.ShelfBanner_hero__MuKDB{--edge:max(clamp(4rem,11.5cqw,7rem),calc((100cqw - 1040px) / 2));container:kbBanner/inline-size;position:relative;width:100%;color:#fff;touch-action:pan-y;isolation:isolate}.ShelfBanner_stage__afpEH{position:relative;width:100%;height:clamp(384px,114.3cqw,460px);height:clamp(352px,min(114.3cqw,calc(100svh - 341px)),460px)}.ShelfBanner_viewport__sGg5H{position:absolute;inset:0;overflow:hidden;border-radius:20px;background:#17151d;box-shadow:0 0 0 1px rgb(20 18 28/.08),0 12px 32px rgb(10 8 18/.14)}.ShelfBanner_slide__IEd7g{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate3d(1.5%,0,0);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.ShelfBanner_slide__IEd7g[data-active=true]{z-index:1;opacity:1;pointer-events:auto;transform:translateZ(0)}.ShelfBanner_slideLink__rLJsP{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;color:inherit;text-decoration:none;outline:none}.ShelfBanner_slideLink__rLJsP:focus-visible{outline:3px solid #ff6a00;outline-offset:-3px;border-radius:20px}.ShelfBanner_artwork__QHLRd{position:relative;display:block;flex:1 1 0;min-height:0;overflow:hidden;background:#17151d}.ShelfBanner_backdrop__SbQMI{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.72) saturate(1.2);transform:scale(1.25)}.ShelfBanner_photo__zqR0g{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.ShelfBanner_copy__FQygj{display:flex;flex:none;flex-direction:column;align-items:flex-start;min-width:0;padding:.7rem .875rem 2.15rem;background:#17151d;text-align:start}.ShelfBanner_copy__FQygj[data-review=true]{min-height:218px}.ShelfBanner_eyebrow__CJ9wj{display:flex;max-width:100%;min-width:0;gap:.45rem;align-items:center}.ShelfBanner_badge__MHHJn{display:inline-flex;flex:none;align-items:center;min-height:20px;padding:.14rem .55rem;border-radius:999px;background:#ff6a00;color:#fff;font-size:10.5px;font-weight:800;line-height:1}.ShelfBanner_brand__3jyZH{min-width:0;overflow:hidden;color:rgb(255 255 255/.84);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ShelfBanner_title__IkSRv{display:-webkit-box;width:100%;margin-top:.34rem;overflow:hidden;font-size:16.5px;font-weight:800;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere;text-align:start;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ShelfBanner_title__IkSRv[data-long=true]{font-size:14.5px;line-height:1.24}[dir=rtl] .ShelfBanner_title__IkSRv{letter-spacing:0}.ShelfBanner_meta__3ra9P{display:flex;flex-wrap:wrap;max-width:100%;margin-top:.26rem;column-gap:.6rem;row-gap:0;align-items:baseline;color:rgb(255 255 255/.92);font-size:12.5px;font-weight:560;line-height:1.32}.ShelfBanner_metaGroup__OMnz5{display:inline-flex;gap:.26rem;align-items:baseline;white-space:nowrap}.ShelfBanner_star__Xd2pj{align-self:center;width:12px;height:12px;color:var(--brand-gold,#f5b301)}.ShelfBanner_dim__E4D_3{color:rgb(255 255 255/.62);font-weight:500}.ShelfBanner_price___UjvK{font-weight:800}.ShelfBanner_off__AEsBK{color:#ff6a00;font-weight:800}.ShelfBanner_review__Jcf42{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.18rem;width:100%;min-width:0;margin-top:.42rem;padding:.42rem .6rem .46rem;border-radius:10px;background:rgb(255 255 255/.09)}.ShelfBanner_reviewHead__g3k1p{display:flex;min-width:0;gap:.36rem;align-items:center}.ShelfBanner_quote__KCn2_{flex:none;width:13px;height:13px;color:#ff6a00}[dir=rtl] .ShelfBanner_quote__KCn2_{transform:scaleX(-1)}.ShelfBanner_reviewStars__KsLP1{display:inline-flex;flex:none;gap:1px;direction:ltr}.ShelfBanner_reviewStars__KsLP1 svg{width:11px;height:11px;color:rgb(255 255 255/.24)}.ShelfBanner_reviewStars__KsLP1 svg[data-on=true]{color:var(--brand-gold,#f5b301)}.ShelfBanner_reviewMark__ujm63{min-width:0;overflow:hidden;margin-inline-start:auto;color:rgb(255 255 255/.56);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ShelfBanner_reviewText__1Beyv{display:-webkit-box;overflow:hidden;color:rgb(255 255 255/.94);font-size:12.5px;font-weight:450;line-height:1.34;overflow-wrap:anywhere;text-align:start;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ShelfBanner_controls__L6Fgk{position:absolute;z-index:5;inset-inline:.875rem .4rem;bottom:.14rem;height:30px;justify-content:space-between}.ShelfBanner_controls__L6Fgk,.ShelfBanner_counter__ya9ig,.ShelfBanner_status__w8w_Q{display:flex;align-items:center}.ShelfBanner_counter__ya9ig{direction:ltr;gap:.36rem;color:rgb(255 255 255/.86);font-size:11px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.04em}.ShelfBanner_counter__ya9ig span{color:rgb(255 255 255/.42)}.ShelfBanner_arrow__bcXFR,.ShelfBanner_pause__hCvqC,.ShelfBanner_segment__aj54E{appearance:none;border:0;color:inherit;cursor:pointer}.ShelfBanner_pause__hCvqC{display:grid;width:44px;height:44px;margin-block:-7px;place-items:center;border-radius:999px;background:transparent}.ShelfBanner_pause__hCvqC:hover{background:rgb(255 255 255/.11)}.ShelfBanner_pause__hCvqC:disabled{cursor:default;opacity:.72}.ShelfBanner_arrow__bcXFR:focus-visible,.ShelfBanner_pause__hCvqC:focus-visible,.ShelfBanner_segment__aj54E:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}.ShelfBanner_pause__hCvqC svg{width:15px;height:15px}.ShelfBanner_arrow__bcXFR{position:absolute;z-index:5;top:50%;display:none;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255/.2);border-radius:999px;background:rgb(23 21 29/.62);box-shadow:0 6px 18px rgb(0 0 0/.14);transform:translateY(-50%);transition:background .16s ease,transform .16s ease}.ShelfBanner_arrow__bcXFR:hover{background:rgb(23 21 29/.82);transform:translateY(-50%) scale(1.04)}.ShelfBanner_arrow__bcXFR svg{width:22px;height:22px}.ShelfBanner_previous__quDxs{inset-inline-start:.9rem}.ShelfBanner_next__VKqQU{inset-inline-end:.9rem}.ShelfBanner_segments__e9tAe{display:flex;margin-inline-start:-4px;align-items:center}.ShelfBanner_segment__aj54E{display:grid;width:26px;height:24px;padding:0;place-items:center;background:transparent}.ShelfBanner_segment__aj54E span{position:relative;width:18px;height:3px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.35);transition:width .18s ease,background .18s ease}.ShelfBanner_segment__aj54E[data-active=true] span{width:24px;background:rgb(255 255 255/.38)}.ShelfBanner_segment__aj54E[data-active=true] span:after{position:absolute;inset:0;border-radius:inherit;background:#ff6a00;content:"";transform:scaleX(0);transform-origin:left center;animation:ShelfBanner_kbBannerProgress__8PsO3 7s linear both;animation-play-state:paused}[dir=rtl] .ShelfBanner_segment__aj54E[data-active=true] span:after{transform-origin:right center}.ShelfBanner_hero__MuKDB[data-autoplay=true] .ShelfBanner_segment__aj54E[data-active=true] span:after{animation-play-state:running}@keyframes ShelfBanner_kbBannerProgress__8PsO3{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container kbBanner (min-width: 680px){.ShelfBanner_controls__L6Fgk,.ShelfBanner_stage__afpEH{--edge:clamp(4.5rem,8cqw,5.5rem);--photo-w:clamp(308px,30cqw,344px)}.ShelfBanner_stage__afpEH{height:clamp(308px,30cqw,344px)}.ShelfBanner_slideLink__rLJsP{flex-direction:row}.ShelfBanner_artwork__QHLRd{order:2;flex:0 0 auto;height:100%;aspect-ratio:1/1}.ShelfBanner_photo__zqR0g{object-fit:cover}.ShelfBanner_copy__FQygj{order:1;flex:1 1 0;justify-content:center;padding:.9rem 1.6rem 2.6rem;padding-inline-start:var(--edge)}.ShelfBanner_copy__FQygj[data-review=true]{min-height:0}.ShelfBanner_badge__MHHJn{min-height:22px;font-size:11px}.ShelfBanner_brand__3jyZH{font-size:13px}.ShelfBanner_title__IkSRv{margin-top:.55rem;font-size:clamp(1.3rem,2.3cqw,1.6rem);line-height:1.16}.ShelfBanner_title__IkSRv[data-long=true]{font-size:clamp(1.1rem,1.9cqw,1.3rem);line-height:1.2}.ShelfBanner_meta__3ra9P{margin-top:.45rem;font-size:14px}.ShelfBanner_review__Jcf42{flex:none;gap:.24rem;margin-top:.65rem;padding:.55rem .75rem .6rem}.ShelfBanner_reviewText__1Beyv{font-size:13.5px;line-height:1.4}.ShelfBanner_reviewMark__ujm63{font-size:11px}.ShelfBanner_controls__L6Fgk{inset-inline:var(--edge) calc(var(--photo-w) + 1rem);bottom:.45rem}.ShelfBanner_arrow__bcXFR{display:grid}}@media (prefers-reduced-motion:reduce){.ShelfBanner_arrow__bcXFR,.ShelfBanner_segment__aj54E span,.ShelfBanner_slide__IEd7g{transition:none}.ShelfBanner_segment__aj54E[data-active=true] span:after{animation:none;transform:scaleX(1)}}@media (min-width:768px){.ShelfBanner_hero__MuKDB{width:100vw;margin-top:-1.5rem;margin-bottom:.75rem;margin-inline:calc(50% - 50vw)}.ShelfBanner_viewport__sGg5H{border-width:0;border-radius:0;box-shadow:none}}@media (min-width:1024px){.ShelfBanner_controls__L6Fgk,.ShelfBanner_stage__afpEH{--edge:max(clamp(4.5rem,8cqw,5.5rem),calc((100cqw - 1040px) / 2));--photo-w:var(--page-banner-photo)}.ShelfBanner_stage__afpEH{height:var(--page-banner-height)}.ShelfBanner_slideLink__rLJsP{padding-inline-end:var(--edge);align-items:center}.ShelfBanner_artwork__QHLRd{flex:0 0 var(--page-banner-photo);width:var(--page-banner-photo);height:var(--page-banner-photo);aspect-ratio:auto;border-radius:16px}.ShelfBanner_copy__FQygj{align-self:stretch}.ShelfBanner_controls__L6Fgk{inset-inline:var(--edge) calc(var(--edge) + var(--photo-w) + 1rem)}.ShelfBanner_previous__quDxs{inset-inline-start:calc(var(--edge) - 3.5rem)}.ShelfBanner_next__VKqQU{inset-inline-end:calc(var(--edge) - 3.5rem)}.ShelfBanner_badge__MHHJn{min-height:26px;font-size:13px}.ShelfBanner_brand__3jyZH{font-size:15px}.ShelfBanner_title__IkSRv{margin-top:.8rem;font-size:clamp(1.75rem,2.7cqw,2.25rem);-webkit-line-clamp:3}.ShelfBanner_title__IkSRv[data-long=true]{font-size:clamp(1.4rem,2.1cqw,1.75rem);-webkit-line-clamp:3}.ShelfBanner_meta__3ra9P{margin-top:.65rem;font-size:17px}.ShelfBanner_review__Jcf42{margin-top:.9rem;padding:.7rem .9rem .75rem}.ShelfBanner_reviewText__1Beyv{font-size:15px}.ShelfBanner_reviewMark__ujm63{font-size:12px}}.ShelfBrandList_list__ZCh2m>*+*{margin-top:20px}.ShelfBrandList_group__9bkCZ{scroll-margin-top:calc(var(--sticky-offset-mobile) + 12px)}.ShelfBrandList_letter__kFIw6{border-bottom:1px solid var(--border-light);padding-bottom:4px;color:var(--text);font-size:15px;font-weight:800}.ShelfBrandList_rows__o8fT_{margin-top:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ShelfBrandList_row__GaUlQ{display:block;min-height:44px;border-radius:4px;padding:6px 0;outline:none}.ShelfBrandList_row__GaUlQ:hover .ShelfBrandList_name___WU6Y{text-decoration:underline}.ShelfBrandList_row__GaUlQ:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ShelfBrandList_count__wDa9R,.ShelfBrandList_name___WU6Y{display:block;line-height:1.25}.ShelfBrandList_name___WU6Y{overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:600}.ShelfBrandList_count__wDa9R{margin-top:2px;color:var(--muted);font-size:12px}@media (min-width:768px){.ShelfBrandList_group__9bkCZ{scroll-margin-top:80px}.ShelfBrandList_rows__o8fT_{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}}.ShelfCards_cardL__tfYf_,.ShelfCards_cardM__kh5_t,.ShelfCards_cardR__29uR7{display:block;min-width:0;border-radius:var(--card-inner-radius);outline:none}.ShelfCards_cardL__tfYf_:focus-visible,.ShelfCards_cardM__kh5_t:focus-visible,.ShelfCards_cardR__29uR7:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ShelfCards_photo__0g00q{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:var(--card-inner-radius);background:#fff}.ShelfCards_photo__0g00q:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(0 0 0/.04);pointer-events:none}[data-theme=dark] .ShelfCards_photo__0g00q{background:#e7e7ea}.ShelfCards_photoImg__f_MiX{display:block;height:100%;width:100%;object-fit:contain}.ShelfCards_rankWrap__yvflm{position:absolute;inset-inline-start:6px;top:6px;z-index:1;display:inline-flex;align-items:center;gap:4px}.ShelfCards_rankTop__zW4vR,.ShelfCards_rank__OsZWR{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700;line-height:1}.ShelfCards_rankTop__zW4vR{height:28px;min-width:28px;padding:0 4px;background:#ff6a00;color:#fff;font-size:16px}.ShelfCards_rank__OsZWR{height:22px;min-width:22px;padding:0 3px;background:var(--text);color:var(--bg);font-size:12px}[data-theme=dark] .ShelfCards_rank__OsZWR{background:#18182b;color:#fdfdfe}.ShelfCards_rankDelta__fxapJ{border-radius:4px;background:rgb(255 255 255/.92);padding:2px 4px;color:#18182b;font-size:11px;font-weight:700;line-height:1}.ShelfCards_ribbon__i_4L8{position:absolute;inset-inline-start:0;top:10px;z-index:1;border-start-end-radius:6px;border-end-end-radius:6px;background:#ff6a00;padding:4px 8px;color:#fff;font-size:14px;font-weight:800;line-height:1.1}.ShelfCards_brand__WoRqP{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:12.5px;font-weight:600;line-height:1.3}.ShelfCards_line__smibP{margin-top:2px;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ShelfCards_meta__LDykr{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12.5px;line-height:1.35}.ShelfCards_whyTwo__UH2RC,.ShelfCards_why__eUlmt{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.4}.ShelfCards_why__eUlmt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShelfCards_whyTwo__UH2RC{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}[dir=rtl] .ShelfCards_line__smibP,[dir=rtl] .ShelfCards_meta__LDykr,[dir=rtl] .ShelfCards_whyTwo__UH2RC,[dir=rtl] .ShelfCards_why__eUlmt{text-align:right}.ShelfCards_bodyM__539IH{margin-top:10px;min-width:0}.ShelfCards_whyDesktop__fz5Br{display:none}@media (min-width:768px){.ShelfCards_whyDesktop__fz5Br{display:block}}.ShelfCards_buy__JEyYp{margin-top:6px}.ShelfCards_cardR__29uR7{display:flex;align-items:flex-start;gap:12px}.ShelfCards_photoR__m0mjC{flex:0 0 96px;width:96px}.ShelfCards_bodyR___dDQi{flex:1 1 auto;min-width:0}.ShelfCards_cardL__tfYf_{display:flex;align-items:flex-start;gap:14px}.ShelfCards_photoL___0s93{flex:0 0 148px;width:148px}.ShelfCards_bodyL__8mSyC{flex:1 1 auto;min-width:0}@media (min-width:768px){.ShelfCards_cardL__tfYf_{display:block}.ShelfCards_photoL___0s93{width:100%}.ShelfCards_bodyL__8mSyC{margin-top:12px}}@media (max-width:767px){.ShelfCards_trimGrid__FjtvN>li:nth-child(odd):last-child{display:none}}@media (min-width:768px){.ShelfCards_trimGrid__FjtvN>li:nth-child(4n+1):last-child,.ShelfCards_trimGrid__FjtvN>li:nth-child(4n+1):nth-last-child(2),.ShelfCards_trimGrid__FjtvN>li:nth-child(4n+1):nth-last-child(3),.ShelfCards_trimGrid__FjtvN>li:nth-child(4n+2):last-child,.ShelfCards_trimGrid__FjtvN>li:nth-child(4n+2):nth-last-child(2),.ShelfCards_trimGrid__FjtvN>li:nth-child(4n+3):last-child{display:none}}.ShelfSaleTab_hero__CQ5zK{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:104px;border-radius:16px;background:#ff6a00;padding:16px;color:#fff}.ShelfSaleTab_heroMax__abM9P{overflow-wrap:anywhere;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ShelfSaleTab_heroCount__WwRqu{margin-top:6px;font-size:14px;font-weight:600;line-height:1.3}.ShelfSaleTab_heroPhotos__Jtm2d{display:flex;flex:0 0 auto;padding-inline-start:18px}.ShelfSaleTab_heroPhoto__Y1O_e{display:block;height:56px;width:56px;margin-inline-start:-18px;overflow:hidden;border:2px solid #ff6a00;border-radius:14px;background:#fff}.ShelfSaleTab_heroImg__29zYJ{display:block;height:100%;width:100%;object-fit:contain}@media (min-width:768px){.ShelfSaleTab_hero__CQ5zK{min-height:160px;margin-bottom:16px;padding:24px 32px}.ShelfSaleTab_heroMax__abM9P{font-size:44px}.ShelfSaleTab_heroCount__WwRqu{font-size:16px}.ShelfSaleTab_heroPhotos__Jtm2d{padding-inline-start:28px}.ShelfSaleTab_heroPhoto__Y1O_e{height:112px;width:112px;margin-inline-start:-28px}}.ShelfSaleTab_heroInCard__XItAh{margin-bottom:14px;min-height:92px;padding:14px 16px}.ShelfSaleTab_heroInCard__XItAh .ShelfSaleTab_heroMax__abM9P{font-size:26px}.ShelfSaleTab_heroInCard__XItAh .ShelfSaleTab_heroCount__WwRqu{margin-top:4px;font-size:13px}.ShelfSaleTab_heroInCard__XItAh .ShelfSaleTab_heroPhoto__Y1O_e:nth-child(n+3){display:none}@media (min-width:768px){.ShelfSaleTab_heroInCard__XItAh{min-height:120px;margin-bottom:18px;padding:18px 28px}.ShelfSaleTab_heroInCard__XItAh .ShelfSaleTab_heroMax__abM9P{font-size:34px}.ShelfSaleTab_heroInCard__XItAh .ShelfSaleTab_heroPhoto__Y1O_e{height:84px;width:84px}.ShelfSaleTab_heroInCard__XItAh .ShelfSaleTab_heroPhoto__Y1O_e:nth-child(n+3){display:block}}.ShelfSaleTab_brands__5dqZC{display:flex;gap:10px;margin-inline:-16px;overflow-x:auto;padding-inline:16px;padding-bottom:4px;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none}.ShelfSaleTab_brands__5dqZC::-webkit-scrollbar{display:none}.ShelfSaleTab_brandItem__f5RN6{flex:0 0 168px;min-width:0;scroll-snap-align:start}.ShelfSaleTab_brandLink__PotON{display:block;height:100%;border:1px solid var(--border-light);border-radius:var(--card-inner-radius);padding:12px}.ShelfSaleTab_brandLink__PotON:hover{border-color:var(--border)}.ShelfSaleTab_brandName__0_v0P{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:700;line-height:1.3}.ShelfSaleTab_brandOff__tZ8Tq{display:block;margin-top:2px;color:#ff6a00;font-size:13px;font-weight:700;line-height:1.3}.ShelfSaleTab_brandPhotos__1ec33{display:flex;gap:4px;margin-top:10px}.ShelfSaleTab_brandPhoto__4y9YD{display:block;flex:1 1 0;min-width:0;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px rgb(0 0 0/.04)}[data-theme=dark] .ShelfSaleTab_brandPhoto__4y9YD{background:#e7e7ea}@media (min-width:640px){.ShelfSaleTab_brands__5dqZC{margin-inline:0;padding-inline:0}}@media (min-width:768px){.ShelfSaleTab_brands__5dqZC{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}}