@layer core {
    .eiger-styles-MRPLkg {
        position: relative;
        isolation: isolate;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        border-radius: .5rem;
        background: var(--background-bg-primary-white, #fff)
    }
    .eiger-styles-e_GqfD {
        padding: .25rem
    }
    @media (min-width:48rem) {
        .eiger-styles-e_GqfD {
            padding: .5rem
        }
    }
    .eiger-styles-r94C_H {
        box-shadow: 0 .0625rem .125rem 0 rgba(0, 0, 0, .06), 0 .0625rem .1875rem 0 rgba(0, 0, 0, .1)
    }
}

@layer compound {
    .eiger-styles-vrZjuc {
        min-width: 9.5rem;
        background: var(--background-bg-primary-white, #fff)
    }
    .eiger-styles-vrZjuc>figure {
        margin: 0
    }
    .eiger-styles-anFESz {
        border-radius: .25rem
    }
    @media (min-width:48rem) {
        .eiger-styles-anFESz {
            border-radius: .5rem
        }
    }
    .eiger-styles-hfPKXR {
        display: flex;
        flex-direction: column
    }
    .eiger-styles-wX_6Tz {
        font-size: 0;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1
    }
    .eiger-styles-I3_258 {
        isolation: isolate;
        position: relative;
        display: flex;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1;
        border-radius: .25rem;
        overflow: hidden;
        background: var(--background-bg-secondary-product, #f0f2f4);
        outline-width: .125rem;
        outline-offset: -.125rem;
        z-index: 2;
        margin-bottom: .125rem
    }
    .eiger-styles-I3_258:focus-visible {
        outline: 0
    }
    .eiger-styles-I3_258:focus-visible:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 1;
        border: .125rem solid var(--text-text-invert-primary-40, #657386);
        border-radius: .25rem
    }
    @media (min-width:48rem) {
        .eiger-styles-I3_258 {
            margin-bottom: .375rem
        }
    }
    .eiger-styles-lOuSXE {
        width: 100%;
        height: auto;
        object-fit: contain;
        mix-blend-mode: multiply
    }
    .eiger-styles-v1EOYm {
        position: absolute;
        top: .375rem;
        left: .375rem;
        padding: .125rem;
        border-radius: .1875rem;
        background: var(--surface-surface-invert, #222830);
        text-transform: uppercase;
        color: var(--text-text-invert-primary, #fff);
        font-size: .625rem;
        font-style: normal;
        font-weight: 600;
        line-height: .75rem;
        letter-spacing: -.0125rem
    }
    @media (min-width:48rem) {
        .eiger-styles-v1EOYm {
            top: .75rem;
            left: .75rem;
            padding: .25rem;
            font-size: .75rem;
            font-style: normal;
            font-weight: 600;
            line-height: .875rem;
            letter-spacing: -.015rem
        }
    }
    .eiger-styles-jGDPSk {
        position: absolute;
        top: .625rem;
        right: .75rem;
        display: flex;
        justify-content: flex-end;
        flex-direction: row-reverse;
        gap: .5rem
    }
    .eiger-styles-jGDPSk img,
    .eiger-styles-jGDPSk svg {
        vertical-align: middle;
        width: 100%;
        max-width: 2rem;
        height: auto;
        aspect-ratio: 1/1;
        object-fit: contain
    }
    @media (min-width:48rem) {
        .eiger-styles-jGDPSk {
            top: .75rem;
            right: .875rem
        }
        .eiger-styles-jGDPSk img,
        .eiger-styles-jGDPSk svg {
            max-width: 2.5rem
        }
    }
    .eiger-styles-eIwiwN {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        gap: var(--spacing-spacing-md, .5rem);
        padding: .1875rem .5rem;
        justify-content: center;
        color: var(--text-text-invert-primary, #fff);
        text-align: center;
        font-size: .625rem;
        font-style: normal;
        font-weight: 600;
        line-height: .75rem;
        letter-spacing: -.0125rem;
        text-transform: uppercase
    }
    @media (min-width:48rem) {
        .eiger-styles-eIwiwN {
            padding: .375rem .5rem;
            color: var(--text-text-invert-primary, #fff);
            font-size: .75rem;
            font-style: normal;
            font-weight: 600;
            line-height: .875rem;
            letter-spacing: -.015rem
        }
    }
    .eiger-styles-_38E8vj {
        background-image: url(/_next/static/media/promo-bundle-bottom-label.45b86bd3.webp);
        text-transform: capitalize
    }
    .eiger-styles-R37qjx {
        background: var(--background-bg-brand, #ff5a00)
    }
    .eiger-styles-b8j2n7 {
        background: var(--background-bg-invert-primary, #18191a)
    }
    .eiger-styles-cMKyS6 {
        --scrollarea-scrollbar-size: 0.5rem;
        --image-thumbnail-size: 1.75rem;
        min-height: unset
    }
    @media (min-width:48rem) {
        .eiger-styles-cMKyS6 {
            --image-thumbnail-size: 2.5rem
        }
    }
    .eiger-styles-gzcbmo {
        padding-top: .375rem
    }
    .eiger-styles-_hWE7e {
        --sa-thumb-height: 0.375rem;
        padding: .125rem;
        border-left: 0
    }
    .eiger-styles-JdNcGZ,
    .eiger-styles-SxLsl0 {
        position: relative;
        width: 100%;
        height: auto;
        aspect-ratio: 1
    }
    .eiger-styles-JdNcGZ[data-variant-card],
    .eiger-styles-SxLsl0[data-variant-card] {
        margin-bottom: .125rem
    }
    @media (min-width:48rem) {
        .eiger-styles-JdNcGZ[data-variant-card],
        .eiger-styles-SxLsl0[data-variant-card] {
            margin-bottom: .375rem
        }
    }
    .eiger-styles-JdNcGZ {
        display: flex;
        color: var(--text-text-tertiary-input-placeholder, #9ba0a6);
        min-height: 9.5rem !important;
        margin-inline: auto
    }
    .eiger-styles-JdNcGZ>img,
    .eiger-styles-JdNcGZ>svg {
        margin: auto
    }
    @media (min-width:48rem) {
        .eiger-styles-JdNcGZ {
            min-height: unset !important
        }
    }
    .eiger-styles-hN1kGk {
        display: grid;
        grid-template-columns: 1fr fit-content(2rem)
    }
    .eiger-styles-l754LI {
        position: relative;
        display: flex;
        gap: .25rem;
        margin-top: .5rem
    }
    @media (min-width:48rem) {
        .eiger-styles-l754LI {
            margin-top: .75rem
        }
    }
    .eiger-styles-Z3bfID {
        margin-top: .125rem
    }
    @media (min-width:48rem) {
        .eiger-styles-Z3bfID {
            margin-top: .375rem
        }
    }
    .eiger-styles-h8I9LK {
        margin-top: .5rem
    }
    @media (min-width:48rem) {
        .eiger-styles-h8I9LK {
            margin-top: .75rem
        }
    }
    .eiger-styles-h8I9LK[data-variant-card] {
        margin-top: .125rem
    }
    @media (min-width:48rem) {
        .eiger-styles-h8I9LK[data-variant-card] {
            margin-top: .375rem
        }
    }
    .eiger-styles-XFyLub,
    .eiger-styles-Z3bfID,
    .eiger-styles-h8I9LK,
    .eiger-styles-hN1kGk,
    .eiger-styles-l754LI,
    .eiger-styles-yf4UIY {
        position: relative;
        z-index: 3
    }
    .eiger-styles-XFyLub,
    .eiger-styles-yf4UIY {
        margin-top: .75rem
    }
    .eiger-styles-XFyLub,
    .eiger-styles-Z3bfID,
    .eiger-styles-h8I9LK,
    .eiger-styles-yf4UIY {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: .25rem
    }
    .eiger-styles-_1_gfxB {
        display: flex;
        gap: .25rem
    }
    .eiger-styles-U63_HI,
    .eiger-styles-_84qNSU {
        --image-thumbnail-size: 1.75rem
    }
    @media (min-width:48rem) {
        .eiger-styles-U63_HI,
        .eiger-styles-_84qNSU {
            --image-thumbnail-size: 2.5rem
        }
    }
    .eiger-styles-j_Q7B3 {
        width: 1.75rem;
        height: 1.75rem;
        min-height: unset !important
    }
    .eiger-styles-j_Q7B3>svg {
        width: 1.25rem;
        height: 1.25rem
    }
    @media (min-width:48rem) {
        .eiger-styles-j_Q7B3 {
            width: 2.5rem;
            height: 2.5rem
        }
    }
    .eiger-styles-U63_HI {
        position: relative;
        overflow: hidden;
        text-decoration: none;
        width: var(--image-thumbnail-size);
        height: var(--image-thumbnail-size);
        display: flex;
        align-items: center;
        justify-content: center;
        outline-width: .125rem;
        outline-offset: -.125rem;
        border-radius: .125rem;
        background: var(--background-bg-secondary-product, #f0f2f4);
        color: var(--text-text-primary, #18191a);
        font-size: .75rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: .25rem
    }
    .eiger-styles-U63_HI:before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: .25rem
    }
    .eiger-styles-U63_HI:before:not([data-focus]) {
        border: var(--border-size) solid transparent
    }
    .eiger-styles-k6iOW8 {
        position: relative;
        width: 1.75rem;
        height: 1.75rem
    }
    @media (min-width:48rem) {
        .eiger-styles-k6iOW8 {
            width: 2.5rem;
            height: 2.5rem
        }
    }
    .eiger-styles-uPtz7A {
        width: 1.75rem;
        height: 1.75rem;
        position: relative;
        display: flex;
        align-items: flex-start;
        gap: .5rem;
        padding: .25rem;
        color: var(--text-text-secondary, #535b66)
    }
    .eiger-styles-uPtz7A>svg {
        pointer-events: none;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        vertical-align: middle;
        width: 1.25rem;
        height: 1.25rem;
        transition: opacity var(--transition-duration-default) var(--transition-timing-function-default)
    }
    .eiger-styles-uPtz7A>svg[data-is-outline-icon] {
        opacity: 1
    }
    .eiger-styles-uPtz7A>svg[data-is-filled-icon] {
        opacity: 0
    }
    .eiger-styles-uPtz7A:hover {
        color: var(--text-text-brand, #ff5a00)
    }
    .eiger-styles-uPtz7A:hover>svg[data-is-outline-icon] {
        opacity: 0
    }
    .eiger-styles-uPtz7A:hover>svg[data-is-filled-icon] {
        opacity: 1
    }
    .eiger-styles-uPtz7A:focus {
        outline-offset: -.125rem;
        outline: .125rem solid var(--text-text-invert-primary-40, #657386)
    }
    @media (min-width:48rem) {
        .eiger-styles-uPtz7A {
            width: 2rem;
            height: 2rem
        }
        .eiger-styles-uPtz7A svg {
            width: 1.5rem;
            height: 1.5rem
        }
    }
    .eiger-styles-ISzWsP {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        align-self: stretch;
        overflow: hidden;
        color: var(--text-text-primary, #18191a);
        text-overflow: ellipsis;
        font-size: .8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1rem;
        letter-spacing: -.0163rem;
        text-decoration: none
    }
    .eiger-styles-ISzWsP:focus {
        outline-offset: -.125rem;
        outline: .125rem solid var(--text-text-invert-primary-40, #657386)
    }
    @media (min-width:48rem) {
        .eiger-styles-ISzWsP {
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 1.25rem;
            letter-spacing: -.02rem
        }
    }
    .eiger-styles-LCgbbF {
        width: 7.5rem
    }
    .eiger-styles-_8QXUm0 {
        color: var(--text-text-primary, #18191a);
        font-size: .75rem;
        font-style: normal;
        font-weight: 400;
        line-height: .875rem;
        letter-spacing: -.015rem
    }
    .eiger-styles-_8QXUm0>:not(:last-of-type):after {
        content: ", "
    }
    @media (min-width:48rem) {
        .eiger-styles-_8QXUm0 {
            font-size: .875rem;
            line-height: 1.25rem;
            letter-spacing: -.0175rem
        }
    }
    .eiger-styles-hpMLEN {
        width: 2.875rem
    }
    .eiger-styles-LCgbbF,
    .eiger-styles-hpMLEN {
        position: relative;
        height: 1rem
    }
    @media (min-width:48rem) {
        .eiger-styles-LCgbbF,
        .eiger-styles-hpMLEN {
            width: 10rem;
            height: 1.25rem
        }
    }
    .eiger-styles-Cx9mzF,
    .eiger-styles-OvcyBN {
        display: flex;
        column-gap: .25rem
    }
    .eiger-styles-Cx9mzF>span:not(:first-of-type):before,
    .eiger-styles-OvcyBN>span:not(:first-of-type):before {
        content: "·";
        margin-right: .25rem
    }
    .eiger-styles-OvcyBN {
        max-width: 7.5rem
    }
    .eiger-styles-Cx9mzF {
        display: flex;
        flex-wrap: wrap;
        color: var(--text-text-secondary, #535b66);
        font-size: .625rem;
        font-style: normal;
        font-weight: 400;
        line-height: .75rem;
        letter-spacing: -.0125rem
    }
    @media (min-width:48rem) {
        .eiger-styles-Cx9mzF {
            font-size: .8125rem;
            font-style: normal;
            font-weight: 400;
            line-height: 1rem;
            letter-spacing: -.0163rem
        }
    }
    .eiger-styles-OvcyBN {
        position: relative
    }
    .eiger-styles-OvcyBN>* {
        width: 2.1875rem;
        height: .75rem
    }
    @media (min-width:48rem) {
        .eiger-styles-OvcyBN>* {
            width: 2.8125rem;
            height: 1rem
        }
    }
    .eiger-styles-yf4UIY>s {
        color: var(--text-text-secondary, #535b66);
        font-size: .625rem;
        font-style: normal;
        font-weight: 500;
        line-height: .75rem;
        letter-spacing: -.0125rem
    }
    @media (min-width:36rem) {
        .eiger-styles-yf4UIY>s {
            font-size: .75rem;
            font-style: normal;
            font-weight: 500;
            line-height: .875rem;
            letter-spacing: -.015rem
        }
    }
    .eiger-styles-yf4UIY>span {
        font-size: .75rem;
        font-style: normal;
        font-weight: 600;
        line-height: .875rem;
        letter-spacing: -.015rem
    }
    .eiger-styles-yf4UIY>span[data-is-discount] {
        color: var(--text-text-brand, #ff5a00)
    }
    @media (min-width:36rem) {
        .eiger-styles-yf4UIY>span {
            font-size: .875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 1.25rem;
            letter-spacing: -.0175rem
        }
    }
    .eiger-styles-XFyLub {
        position: relative;
        width: 5rem;
        height: .875rem
    }
    @media (min-width:36rem) {
        .eiger-styles-XFyLub {
            width: 5rem;
            height: 1.25rem
        }
    }
    .eiger-styles-yAa_u4 {
        --image-thumbnail-size: 1.75rem;
        --inset: 0
    }
    .eiger-styles-yAa_u4:after,
    .eiger-styles-yAa_u4:not([data-active]):after,
    .eiger-styles-yAa_u4:not([data-active]):before {
        content: unset
    }
    @media (min-width:48rem) {
        .eiger-styles-yAa_u4 {
            --image-thumbnail-size: 2.5rem
        }
    }
}

@layer components {
    .eiger-styles-BKPVSz {
        display: none;
        left: -1.25rem;
        right: -1.25rem;
        padding-left: 0;
        padding-right: 0
    }
    @media (min-width:48rem) {
        .eiger-styles-BKPVSz {
            display: flex;
            top: 6.5rem
        }
    }
    .eiger-styles-Y_l8au {
        text-decoration: none
    }
    .eiger-styles-UIbqYA {
        position: relative;
        width: var(--carousel-slide-size);
        height: var(--carousel-slide-size)
    }
    .eiger-styles-L3uFhI {
        display: flex
    }
    .eiger-styles-vBc3HR {
        display: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
        margin-bottom: 1rem
    }
}

@layer components {
    @media (min-width: 36rem) {
        .eiger-styles-vBc3HR {
            margin-bottom:1.25rem
        }
    }
    .eiger-styles-tbU0lC {
        color: var(--text-text-primary, #18191a);
        font-size: 1.25rem;
        line-height: 1.25rem;
        letter-spacing: -.0375rem;
        font-style: normal;
        font-weight: 900;
        text-transform: uppercase
    }
    @media (min-width:36rem) {
        .eiger-styles-tbU0lC {
            font-size: 2rem;
            line-height: 2.75rem;
            letter-spacing: -.06rem
        }
    }
    .eiger-styles-fuel7y {
        margin-left: auto
    }
    .eiger-styles-fuel7y>a {
        color: var(--text-text-brand, #ff5a00);
        font-size: .875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25rem;
        letter-spacing: -.0175rem;
        text-decoration: none
    }
    .eiger-styles-fuel7y>a:hover {
        text-decoration: underline
    }
    @media (min-width:36rem) {
        .eiger-styles-fuel7y>a {
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 1.25rem;
            letter-spacing: -.02rem
        }
    }
}

@font-face {
    font-family: drukText;
    src: url(/_next/static/media/93dba623d91875bd-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: drukText;
    src: url(/_next/static/media/de5a76c14280be43-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: drukText;
    src: url(/_next/static/media/824d96c215c5dbb0-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: drukText;
    src: url(/_next/static/media/0c208231076a7d35-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: drukText;
    src: url(/_next/static/media/55204ce84f08bb3e-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: drukText;
    src: url(/_next/static/media/9f38cfe262377d7f-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: drukText Fallback;
    src: local("Arial");
    ascent-override: 96.16%;
    descent-override: 22.12%;
    line-gap-override: 0.00%;
    size-adjust: 84.55%
}

.eiger-styles-W4_I79 {
    font-family: drukText, drukText Fallback, drukText-fallback, albertSans-fallback, Arial, sans-serif
}

.eiger-styles-pLuhE6 {
    --font-druk-text: "drukText", "drukText Fallback", drukText-fallback, albertSans-fallback, Arial, sans-serif
}

@layer components {
    .eiger-styles-_6mTTVG {
        padding-inline: 0
    }
    @media (min-width:48rem) {
        .eiger-styles-_6mTTVG {
            padding-inline: var(--content-inline-gutter)
        }
    }
    .eiger-styles-dlIFEY {
        padding-inline: var(--content-inline-gutter)
    }
    @media (min-width:48rem) {
        .eiger-styles-dlIFEY {
            padding-inline: unset
        }
    }
    .eiger-styles-gXFdDu,
    .eiger-styles-ucS98a {
        height: 1.25rem
    }
    @media (min-width:48rem) {
        .eiger-styles-gXFdDu,
        .eiger-styles-ucS98a {
            height: 2.75rem
        }
    }
    .eiger-styles-IqJMX4 {
        min-height: 15.875rem
    }
    @media (min-width:48rem) {
        .eiger-styles-IqJMX4 {
            min-height: 24.625rem
        }
    }
    .eiger-styles-_4K_BCc {
        padding-inline: var(--content-inline-gutter)
    }
    @media (min-width:48rem) {
        .eiger-styles-_4K_BCc {
            padding-inline: unset
        }
    }
}

.eiger-styles-wm6Op9 {
    container: homefeaturedcollection/inline-size
}

.eiger-styles-_3lpYIn {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    padding-inline: 0
}

@media (min-width:48rem) {
    .eiger-styles-_3lpYIn {
        gap: 2.5rem;
        padding-inline: unset
    }
}

.eiger-styles-K8tgZs,
.eiger-styles-ijRg50 {
    position: relative;
    width: 100%;
    padding-inline: var(--content-inline-gutter)
}

.eiger-styles-K8tgZs>a {
    display: block;
    overflow: hidden;
    min-width: 20rem;
    min-height: 10rem
}

.eiger-styles-K8tgZs>a img {
    width: 100%;
    height: auto;
    aspect-ratio: 320/160;
    object-fit: cover;
    object-position: center
}

@media (min-width:48rem) {
    .eiger-styles-K8tgZs {
        border-radius: 1rem
    }
    .eiger-styles-K8tgZs>a img {
        aspect-ratio: 1192/400
    }
}

.eiger-styles-DzEG69,
.eiger-styles-K8tgZs>a {
    border-radius: .5rem;
    width: 100%;
    height: auto;
    aspect-ratio: 320/160;
    max-height: 25rem
}

@media (min-width:48rem) {
    .eiger-styles-DzEG69,
    .eiger-styles-K8tgZs>a {
        aspect-ratio: 1192/400
    }
}

.eiger-styles-DzEG69 {
    max-width: 74.5rem
}

.eiger-styles-affdLl {
    padding-inline: 0
}

@media (min-width:48rem) {
    .eiger-styles-affdLl {
        padding-inline: var(--content-inline-gutter)
    }
}

.eiger-styles-_3A81Yy {
    width: 100% !important;
    height: 100% !important;
    min-height: unset !important
}

.eiger-styles-zDxzDQ {
    aspect-ratio: 320/160;
    width: 100%;
    height: auto;
    margin-top: 2rem;
    border-radius: .5rem
}

@media (min-width:48rem) {
    .eiger-styles-zDxzDQ {
        aspect-ratio: 1192/400;
        margin-top: 5rem;
        border-radius: 1rem
    }
}

.eiger-styles-ttlky3 {
    height: auto;
    min-height: 15.875rem;
    margin-top: 1.25rem;
    border-radius: 1rem;
    margin-inline: var(--content-inline-gutter)
}

@media (min-width:48rem) {
    .eiger-styles-ttlky3 {
        height: 24.125rem;
        width: 100%;
        margin-inline: unset
    }
}

@layer compound {
    .eiger-styles-UEBJss {
        position: relative;
        isolation: isolate;
        container: homeflashsale/inline-size
    }
    .eiger-styles-Io1C_f {
        --content-max-width: 74.5rem;
        position: relative
    }
    .eiger-styles-upweWv {
        position: absolute;
        overflow: hidden;
        inset: 0;
        border-radius: unset
    }
    .eiger-styles-upweWv>img {
        width: 100%;
        object-fit: cover;
        object-position: center
    }
    @container homeflashsale (min-width: 74.5rem) {
        .eiger-styles-upweWv {
            border-radius: 1rem
        }
    }
    .eiger-styles-Do2lHN {
        position: relative;
        padding-top: 2.25rem;
        padding-bottom: 1.6875rem;
        min-height: 24.0625rem
    }
    @media (min-width:48rem) {
        .eiger-styles-Do2lHN {
            padding-top: 2rem;
            padding-bottom: 2.125rem;
            min-height: 34.375rem
        }
    }
    .eiger-styles-mRi_6S {
        display: flex;
        align-items: center;
        position: relative;
        padding-inline: 1.5rem;
        margin-bottom: 1.25rem
    }
    .eiger-styles-mRi_6S>h2 {
        margin: 0
    }
    .eiger-styles-mRi_6S>h2>svg {
        vertical-align: top;
        width: 3.75rem;
        height: 2.0625rem
    }
    @media (min-width:48rem) {
        .eiger-styles-mRi_6S>h2>svg {
            vertical-align: middle;
            width: 7.875rem;
            height: 4.25rem
        }
    }
    .eiger-styles-mRi_6S>a {
        color: var(--background-bg-primary-white, #fff);
        text-decoration: none;
        margin-left: auto;
        text-align: right;
        font-size: .875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25rem;
        letter-spacing: -.0175rem
    }
    @media (min-width:48rem) {
        .eiger-styles-mRi_6S {
            margin-bottom: 1.5rem
        }
        .eiger-styles-mRi_6S>a {
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 1.25rem;
            letter-spacing: -.02rem
        }
    }
    .eiger-styles-xhFr3t {
        aspect-ratio: 320/280.8;
        width: 100%;
        height: auto;
        margin-top: 4rem;
        border-radius: .5rem
    }
    @media (min-width:48rem) {
        .eiger-styles-xhFr3t {
            aspect-ratio: 1192/350;
            margin-top: 5rem;
            border-radius: 1rem
        }
    }
}

@layer components {
    .eiger-styles-Sol6QH {
        min-width: 5rem;
        display: flex;
        padding: .125rem .5rem;
        margin-left: .75rem;
        justify-content: center;
        align-items: center;
        border-radius: 2rem;
        background: var(--gray-900, #18181b);
        color: var(--base-white, #fff);
        font-size: .875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25rem;
        letter-spacing: -.0175rem
    }
    .eiger-styles-Sol6QH[data-skeleton] {
        padding: 0
    }
    .eiger-styles-Sol6QH>[data-label=separator] {
        color: var(--base-white, #fff);
        text-align: center;
        margin-inline: .1875rem
    }
    .eiger-styles-Sol6QH>:not([data-label=separator]) {
        text-align: center;
        min-width: 1rem
    }
    @media (min-width:48rem) {
        .eiger-styles-Sol6QH {
            min-width: 6.125rem;
            margin-left: 1.625rem;
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            letter-spacing: unset
        }
        .eiger-styles-Sol6QH>[data-label=separator] {
            min-width: .3125rem;
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 400;
            line-height: normal
        }
        .eiger-styles-Sol6QH>:not([data-label=separator]) {
            min-width: 1.25rem
        }
    }
}

@layer compound {
    .eiger-styles-_6iswTd,
    .eiger-styles-h0RRAs {
        position: relative;
        isolation: isolate;
        container: homeflashsale/inline-size
    }
    .eiger-styles-_6iswTd,
    .eiger-styles-zlz25k {
        position: relative;
        max-width: var(--content-max-width-after-gutter);
        padding-inline: 0
    }
    .eiger-styles-vNkWdQ {
        position: absolute;
        overflow: hidden;
        inset: 0;
        border-radius: unset
    }
    .eiger-styles-vNkWdQ img {
        aspect-ratio: 360/385;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }
    @container homeflashsale (min-width: 74.5rem) {
        .eiger-styles-vNkWdQ {
            border-radius: 1rem
        }
        .eiger-styles-vNkWdQ img {
            aspect-ratio: 1192/550
        }
    }
    .eiger-styles-lemM9d {
        min-height: 24.0625rem;
        position: relative;
        padding-top: 2.25rem;
        padding-bottom: 1.6875rem
    }
    @media (min-width:48rem) {
        .eiger-styles-lemM9d {
            min-height: 34.375rem;
            padding-top: 2rem;
            padding-bottom: 2.125rem
        }
    }
    .eiger-styles-SpzIyv {
        display: flex;
        align-items: center;
        position: relative;
        padding-inline: 1.5rem;
        margin-bottom: 1.25rem
    }
    .eiger-styles-SpzIyv>h2 {
        margin: 0
    }
    .eiger-styles-SpzIyv>h2>svg {
        vertical-align: top;
        width: 3.75rem;
        height: 2.0625rem
    }
    @media (min-width:48rem) {
        .eiger-styles-SpzIyv>h2>svg {
            vertical-align: middle;
            width: 7.875rem;
            height: 4.25rem
        }
    }
    .eiger-styles-SpzIyv>a {
        color: var(--background-bg-primary-white, #fff);
        text-decoration: none;
        margin-left: auto;
        text-align: right;
        font-size: .875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25rem;
        letter-spacing: -.0175rem
    }
    @media (min-width:48rem) {
        .eiger-styles-SpzIyv {
            margin-bottom: 1.5rem
        }
        .eiger-styles-SpzIyv>a {
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 1.25rem;
            letter-spacing: -.02rem
        }
    }
    .eiger-styles-_3DQ9tI {
        --carousel-slide-max-width: 9.5rem
    }
    @media (min-width:48rem) {
        .eiger-styles-_3DQ9tI {
            --carousel-slide-max-width: unset;
            padding-inline: 1.5rem
        }
    }
    .eiger-styles-B7ONm3 {
        padding-inline: 1rem
    }
    @media (min-width:48rem) {
        .eiger-styles-B7ONm3 {
            padding-inline: 0
        }
    }
    .eiger-styles-_2DAdNY {
        display: none;
        transition: all var(--transition-duration-default) var(--transition-timing-function-default)
    }
    @media (min-width:48rem) {
        .eiger-styles-_2DAdNY {
            display: flex;
            left: .25rem;
            right: .25rem;
            top: 6.5rem
        }
    }
    .eiger-styles-B7ONm3.eiger-styles-S9rvtQ {
        cursor: move;
        cursor: grab
    }
    .eiger-styles-B7ONm3.eiger-styles-ZyKkC7 {
        cursor: grabbing
    }
    .eiger-styles-B7ONm3.eiger-styles-IAOELo {
        cursor: move;
        cursor: grab
    }
    .eiger-styles-ygNTVc {
        min-height: 24.0625rem
    }
    @media (min-width:48rem) {
        .eiger-styles-ygNTVc {
            min-height: 34.375rem
        }
    }
    .eiger-styles-QKX3z0 {
        width: 100%;
        height: 24.0625rem
    }
    @container homeflashsale (min-width: 74.5rem) {
        .eiger-styles-QKX3z0 {
            border-radius: 1rem
        }
    }
    @media (min-width:36rem) {
        .eiger-styles-QKX3z0 {
            height: 24.3869rem
        }
    }
    @media (min-width:48rem) {
        .eiger-styles-QKX3z0 {
            --content-inline-gutter: unset;
            height: 34.375rem
        }
    }
}

.eiger-styles-grbLS5 {
    padding-inline: 0
}

.eiger-styles-gg4BDc,
.eiger-styles-qCQEWG {
    padding-inline: var(--content-inline-gutter)
}

.eiger-styles-G4XJm9 {
    display: flex;
    gap: .5rem
}

@media (min-width:48rem) {
    .eiger-styles-G4XJm9 {
        display: grid;
        grid-template-columns: repeat(2, minmax(auto, 17.125rem)) repeat(2, minmax(auto, 12.375rem)) minmax(auto, 12.5rem);
        gap: .75rem
    }
}

.eiger-styles-IDh50O {
    --content-text: "";
    position: relative;
    overflow: hidden;
    min-width: 6rem;
    min-height: 6rem
}

.eiger-styles-IDh50O:after {
    content: var(--content-text);
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 3.4375rem;
    margin-inline: auto;
    color: var(--base-white, #fff);
    text-align: center;
    text-shadow: 0 .625rem .9375rem rgba(0, 0, 0, .1), 0 .25rem .375rem rgba(0, 0, 0, .06);
    font-size: .75rem;
    font-style: italic;
    font-weight: 900;
    line-height: normal;
    letter-spacing: .0125rem;
    text-transform: uppercase
}

@media (min-width:36rem) {
    .eiger-styles-IDh50O {
        min-width: 7.5rem;
        min-height: 7.5rem
    }
    .eiger-styles-IDh50O:after {
        max-width: 5.75rem;
        font-size: 1.25rem
    }
}

@media (min-width:48rem) {
    .eiger-styles-IDh50O {
        min-width: unset;
        min-height: unset
    }
    .eiger-styles-IDh50O:after {
        font-size: 1.25rem;
        letter-spacing: -.0375rem
    }
}

.eiger-styles-IDh50O,
.eiger-styles-gHXcsb {
    border-radius: .75rem
}

.eiger-styles-IDh50O:nth-of-type(2),
.eiger-styles-gHXcsb:nth-of-type(2) {
    grid-row: span 2;
    max-height: unset
}

.eiger-styles-IDh50O>.eiger-styles-LOy_jm,
.eiger-styles-IDh50O>img,
.eiger-styles-gHXcsb {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
    min-height: 6rem;
    min-width: 6rem
}

@media (min-width:48rem) {
    .eiger-styles-IDh50O>.eiger-styles-LOy_jm,
    .eiger-styles-IDh50O>img,
    .eiger-styles-gHXcsb {
        width: 100%;
        height: 100%;
        aspect-ratio: 198/186;
        min-width: 6rem;
        max-height: 11.625rem
    }
    .eiger-styles-IDh50O:nth-of-type(2)>.eiger-styles-LOy_jm,
    .eiger-styles-IDh50O:nth-of-type(2)>img,
    .eiger-styles-gHXcsb:nth-of-type(2) {
        aspect-ratio: 274/384;
        max-height: 24rem
    }
    .eiger-styles-IDh50O:first-of-type>.eiger-styles-LOy_jm,
    .eiger-styles-IDh50O:first-of-type>img,
    .eiger-styles-IDh50O:nth-of-type(6)>.eiger-styles-LOy_jm,
    .eiger-styles-IDh50O:nth-of-type(6)>img,
    .eiger-styles-gHXcsb:first-of-type,
    .eiger-styles-gHXcsb:nth-of-type(6) {
        aspect-ratio: 274/186;
        max-height: 11.625rem
    }
}

.eiger-styles-tnXpTW {
    aspect-ratio: 380/132;
    width: 100%;
    height: auto;
    border-radius: .5rem
}

@media (min-width:48rem) {
    .eiger-styles-tnXpTW {
        aspect-ratio: 1192/448;
        border-radius: .75rem
    }
    .eiger-styles-HCP6fX {
        border-radius: 1rem
    }
}

.eiger-styles-_0XXORk {
    --content-inline-gutter: 0
}

@media (min-width:48rem) {
    .eiger-styles-_0XXORk {
        --content-inline-gutter: unset;
        border-radius: 1rem
    }
}

.eiger-styles-K7Vjr3:hover .eiger-styles-bnvxJa {
    left: -1.25rem;
    right: -1.25rem;
    opacity: 1
}

.eiger-styles-C_uiy_ {
    overflow: hidden
}

@media (min-width:48rem) {
    .eiger-styles-C_uiy_ {
        border-radius: 1rem
    }
}

.eiger-styles-bnvxJa {
    display: none;
    left: 0;
    right: 0;
    opacity: 0;
    padding-left: 0;
    padding-right: 0;
    transition-property: left, right, opacity;
    transition-duration: var(--transition-duration-default);
    transition-timing-function: var(--transition-timing-function-default)
}

@media (min-width:48rem) {
    .eiger-styles-bnvxJa {
        display: flex
    }
}

.eiger-styles-_5VPb00,
.eiger-styles-brfpId {
    aspect-ratio: 360/200;
    width: 100%;
    height: auto;
    min-height: 12.5rem;
    object-fit: cover;
    object-position: center
}

@media (min-width:48rem) {
    .eiger-styles-_5VPb00,
    .eiger-styles-brfpId {
        aspect-ratio: 1192/460;
        min-height: unset;
        border-radius: 1rem
    }
}

.eiger-styles-ctFx0I {
    --content-inline-gutter: 0
}

@media (min-width:48rem) {
    .eiger-styles-ctFx0I {
        --content-inline-gutter: unset
    }
}

.eiger-styles-tPm8EI {
    aspect-ratio: 360/200;
    width: 100%;
    height: auto
}

@media (min-width:48rem) {
    .eiger-styles-tPm8EI {
        --content-inline-gutter: unset;
        aspect-ratio: 1192/460;
        border-radius: 1rem
    }
}

.eiger-styles-_9bkwO4 {
    aspect-ratio: 360/200;
    width: 100%;
    height: 100%
}

@media (min-width:48rem) {
    .eiger-styles-_9bkwO4 {
        aspect-ratio: 1192/460;
        min-height: unset;
        border-radius: 1rem
    }
}

@layer components {
    .eiger-styles-_6gRnwY {
        --carousel-slide-max-width: 4.5rem
    }
    @media (min-width:36rem) {
        .eiger-styles-_6gRnwY {
            --carousel-slide-max-width: 7.5rem
        }
    }
    @media (min-width:48rem) {
        .eiger-styles-_6gRnwY {
            --carousel-slide-max-width: 10rem
        }
    }
    .eiger-styles-DCpseM {
        text-decoration: none
    }
    .eiger-styles-IBxhjt {
        --label-height: 0.8125rem;
        --item-color: var(--color-393531-9, #393531);
        display: flex;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: auto;
        min-width: 4.5rem;
        aspect-ratio: 1;
        padding-bottom: var(--label-height);
        border-radius: .5rem;
        border: .125rem solid var(--item-color);
        background-color: var(--item-color);
        text-decoration: none
    }
}

@layer components {
    @media (min-width: 36rem) {
        .eiger-styles-IBxhjt {
            --label-height:1.125rem
        }
    }
    @media (min-width:48rem) {
        .eiger-styles-IBxhjt {
            --label-height: 1.25rem;
            border-radius: 1rem;
            border: .125rem solid var(--item-color)
        }
    }
    @media (min-width:68rem) {
        .eiger-styles-IBxhjt {
            --label-height: 1.5625rem
        }
    }
    .eiger-styles-_IPAVI {
        display: flex;
        position: relative;
        justify-content: center;
        align-items: center;
        background: var(--color-E9E4E0-1);
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
        aspect-ratio: 1;
        width: 100%;
        height: auto;
        min-height: 4.5rem;
        max-height: 10rem;
        align-self: stretch
    }
    .eiger-styles-_IPAVI>img {
        height: 100%;
        object-position: top;
        mix-blend-mode: multiply
    }
    .eiger-styles-AFxh2r,
    .eiger-styles-_IPAVI>img {
        width: 100%;
        aspect-ratio: 1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
        object-fit: contain
    }
    .eiger-styles-AFxh2r {
        height: auto;
        min-height: 4.5rem;
        max-height: 10rem;
        object-position: center
    }
    .eiger-styles-DfJRL4 {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: var(--label-height);
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background-color: var(--item-color);
        isolation: isolate
    }
    .eiger-styles-DfJRL4:before {
        --radius: 1rem;
        --height: 1.625rem;
        --offset: 0.125rem;
        content: "";
        position: absolute;
        background-color: transparent;
        height: var(--height);
        top: calc(var(--height) * -1);
        box-shadow: 0 var(--radius) 0 0 var(--item-color);
        z-index: 1;
        left: calc(var(--offset) * -1);
        right: calc(var(--offset) * -1);
        border-bottom-left-radius: var(--radius);
        border-bottom-right-radius: var(--radius)
    }
    .eiger-styles-DfJRL4>span {
        padding-block: .25rem 0;
        align-self: stretch;
        z-index: 2;
        color: var(--base-white, #fff);
        text-align: center;
        text-shadow: 0 .625rem .9375rem rgba(0, 0, 0, .1), 0 .25rem .375rem rgba(0, 0, 0, .06);
        font-size: .625rem;
        line-height: normal;
        font-style: italic;
        font-weight: 900;
        text-transform: uppercase
    }
    @media (min-width:36rem) {
        .eiger-styles-DfJRL4>span {
            padding-block: .375rem 0;
            font-size: .875rem;
            line-height: .875rem;
            font-weight: 900
        }
    }
    @media (min-width:48rem) {
        .eiger-styles-DfJRL4>span {
            padding-block: .375rem .0625rem;
            font-size: .875rem;
            line-height: .875rem
        }
    }
    @media (min-width:68rem) {
        .eiger-styles-DfJRL4>span {
            font-size: 1.125rem;
            line-height: 1.125rem
        }
    }
}

.eiger-styles-_3hclKN {
    overflow-x: auto;
    isolation: isolate;
    container: category/inline-size
}

.eiger-styles-Te6eXg {
    position: relative;
    padding-inline: 0
}

@container category (min-width: 78.25rem) {
    .eiger-styles-Te6eXg {
        --content-max-width: 74.5rem
    }
}

.eiger-styles-n5KqQA {
    padding-left: var(--content-inline-gutter);
    padding-right: var(--content-inline-gutter)
}

@container category (min-width: 78.25rem) {
    .eiger-styles-n5KqQA {
        padding-left: unset;
        padding-right: unset
    }
}

.eiger-styles-KeKv6L {
    width: 100%;
    height: 4.5rem;
    border-radius: 1rem
}

@media (min-width:36rem) {
    .eiger-styles-KeKv6L {
        aspect-ratio: 536/111.64;
        height: auto;
        max-height: 7.5rem
    }
}

@media (min-width:48rem) {
    .eiger-styles-KeKv6L {
        --content-inline-gutter: unset;
        aspect-ratio: 1192/160;
        max-height: 10rem
    }
}

.eiger-styles-LgHCZ7 {
    display: flex;
    flex-direction: row;
    gap: .375rem
}

@media (min-width:48rem) {
    .eiger-styles-LgHCZ7 {
        gap: 1.25rem
    }
}

.eiger-styles-R3HBQV {
    --content-text: "";
    isolation: isolate;
    position: relative;
    flex: 1 0 0;
    align-self: stretch;
    overflow: hidden;
    border-radius: .5rem
}

.eiger-styles-R3HBQV:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    opacity: .09;
    background: var(--black-1, #0d1113)
}

.eiger-styles-R3HBQV:after {
    content: var(--content-text);
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--base-white, #fff);
    text-align: center;
    text-shadow: 0 .625rem .9375rem rgba(0, 0, 0, .1), 0 .25rem .375rem rgba(0, 0, 0, .06);
    font-size: 1rem;
    letter-spacing: -.04rem;
    font-style: italic;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

.eiger-styles-R3HBQV>img {
    width: 100%;
    height: auto;
    object-fit: cover
}

@media (min-width:33rem) {
    .eiger-styles-R3HBQV:after {
        font-size: 1.75rem
    }
}

@media (min-width:48rem) {
    .eiger-styles-R3HBQV:after {
        font-size: 2.625rem;
        letter-spacing: -.105rem
    }
    .eiger-styles-R3HBQV>img {
        width: 100%;
        height: auto;
        object-fit: cover
    }
}

.eiger-styles-R3HBQV,
.eiger-styles-gy4HTN {
    width: 33.33%;
    min-width: 6.4375rem;
    min-height: 8.75rem;
    aspect-ratio: 103/140
}

@media (min-width:48rem) {
    .eiger-styles-R3HBQV,
    .eiger-styles-gy4HTN {
        aspect-ratio: 384/400
    }
}

.eiger-styles-AFQrKM {
    aspect-ratio: 320/140;
    width: 100%;
    height: auto;
    margin-top: 2rem;
    border-radius: .5rem
}

@media (min-width:48rem) {
    .eiger-styles-AFQrKM {
        aspect-ratio: 1192/400;
        margin-top: 5rem;
        border-radius: 1.25rem
    }
}

.eiger-styles-mKM9z_ {
    aspect-ratio: 320/290;
    width: 100%;
    height: auto;
    margin-top: 4rem;
    border-radius: .5rem
}

@media (min-width:48rem) {
    .eiger-styles-mKM9z_ {
        aspect-ratio: 1192/447.08;
        margin-top: 5rem;
        border-radius: 1rem
    }
}

.eiger-styles-azsjSe {
    min-height: 242.875rem
}

@media (min-width:48rem) {
    .eiger-styles-azsjSe {
        min-height: 268.5rem
    }
}

.eiger-styles-bLQTbW {
    margin-top: 0
}

@media (min-width:48rem) {
    .eiger-styles-bLQTbW {
        margin-top: 1.25rem
    }
}

.eiger-styles-HLuxkT {
    margin-top: 1.25rem
}

@media (min-width:48rem) {
    .eiger-styles-HLuxkT {
        margin-top: .75rem
    }
}

.eiger-styles-n95120 {
    margin-top: 1.25rem
}

@media (min-width:48rem) {
    .eiger-styles-n95120 {
        margin-top: 2.5rem
    }
}

@media (min-width:68rem) {
    .eiger-styles-n95120 {
        margin-top: 5rem
    }
}

.eiger-styles-JbyDtH,
.eiger-styles-T0rhrm,
.eiger-styles-VSNaW1,
.eiger-styles-_8rEpMs {
    margin-top: 2rem
}

@media (min-width:48rem) {
    .eiger-styles-JbyDtH,
    .eiger-styles-T0rhrm,
    .eiger-styles-VSNaW1,
    .eiger-styles-_8rEpMs {
        margin-top: 5rem
    }
}

.eiger-styles-_8rEpMs:nth-last-of-type(2) {
    margin-top: 2.25rem
}

@media (min-width:48rem) {
    .eiger-styles-_8rEpMs:nth-last-of-type(2) {
        margin-top: 4rem
    }
}

.eiger-styles-Z3Hv3P {
    margin-top: 3.25rem
}

@media (min-width:48rem) {
    .eiger-styles-Z3Hv3P {
        margin-top: 5rem
    }
}

.eiger-styles-_7VWAXl,
.eiger-styles-xwN47v {
    margin-top: 4rem
}

@media (min-width:48rem) {
    .eiger-styles-_7VWAXl,
    .eiger-styles-xwN47v {
        margin-top: 5rem
    }
}

.eiger-styles-oWKFxQ {
    margin-top: 2rem
}

@media (min-width:48rem) {
    .eiger-styles-oWKFxQ {
        margin-top: 5rem
    }
}