body:has(.hero--film) .hdr{transition:transform var(--t-swap) var(--ease), background-color var(--t-swap) var(--ease), border-color var(--t-swap) var(--ease), color var(--t-swap) var(--ease)}@media (hover:hover){body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:hover,:has(:focus-visible)){color:#fff;background:0 0;border-bottom-color:#0000}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:hover,:has(:focus-visible)) :is(.logo,.nav-d__a,.icbtn){color:#fff}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:hover,:has(:focus-visible)) .icbtn:hover{background:#ffffff24}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:hover,:has(:focus-visible)) .sbox--bar .sbox__field{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff73}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:hover,:has(:focus-visible)) .sbox--bar :is(svg,input){color:#fff}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:hover,:has(:focus-visible)) .sbox--bar input::placeholder{color:#fffc}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:hover,:has(:focus-visible)) .bagcount{color:var(--navy);background:#fff}}@media not all and (hover:hover){body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:has(:focus-visible)){color:#fff;background:0 0;border-bottom-color:#0000}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:has(:focus-visible)) :is(.logo,.nav-d__a,.icbtn){color:#fff}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:has(:focus-visible)) .icbtn:hover{background:#ffffff24}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:has(:focus-visible)) .sbox--bar .sbox__field{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff73}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:has(:focus-visible)) .sbox--bar :is(svg,input){color:#fff}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:has(:focus-visible)) .sbox--bar input::placeholder{color:#fffc}body:has(.hero--film) .hdr:not([data-solid=true],[data-menu=true],:has(:focus-visible)) .bagcount{color:var(--navy);background:#fff}}.hero--film{margin-top:calc(-1 * var(--header-h));background:var(--navy);color:#fff;align-items:end;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}body:has(.ann) .hero--film{height:calc(100svh - 32px)}.film__media{z-index:0;position:absolute;inset:0}.film__media picture{display:contents}.film__still,.film__clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__clip{opacity:0;transition:opacity .9s var(--ease)}.hero--film[data-playing=true] .film__clip{opacity:1}.film__media:after{content:"";pointer-events:none;background:linear-gradient(#071a3599 0,#071a3500 24%),linear-gradient(0deg,#071a35eb 0,#071a359e 30%,#071a351f 62%,#071a3500 75%);position:absolute;inset:0}.film__tx{z-index:1;text-align:center;justify-items:center;gap:14px;padding-bottom:clamp(40px,8vh,88px);display:grid;position:relative}.hero--film:has(.wastrip) .film__tx{padding-bottom:calc(clamp(28px,5vh,56px) + 72px)}.film__eyebrow{letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:12px;padding-left:.32em;font-size:.6875rem;font-weight:700;display:inline-flex}.film__eyebrow:before,.film__eyebrow:after{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.film__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:#fff;text-wrap:balance;text-shadow:0 2px 40px #071a3559;max-width:11ch;font-size:clamp(3.1rem,1.5rem + 7.6vw,8.25rem);font-weight:700;line-height:.9}.film__outline{color:var(--blue);text-shadow:none}.film__body{color:#ffffffe0;max-width:44ch;font-size:clamp(.9375rem,.86rem + .3vw,1.0625rem);line-height:1.5}.film__cta{min-width:220px;min-height:52px;color:var(--navy);letter-spacing:.2em;text-transform:uppercase;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease), transform var(--t-press) var(--ease);background:#fff;justify-content:center;align-items:center;margin-top:8px;padding:0 36px;font-size:.75rem;font-weight:700;display:inline-flex}@media (hover:hover){.film__cta:hover{background:var(--blue);color:#fff}}.film__cta:active{transform:scale(.97)}.film__cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.film__pause{right:var(--edge);z-index:2;color:#fff;width:40px;height:40px;transition:background-color var(--t-hover) var(--ease);background:#071a3559;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(24px,4vh,40px);box-shadow:inset 0 0 0 1px #fff6}.hero--film:has(.wastrip) .film__pause{bottom:calc(clamp(24px,4vh,40px) + 64px)}.film__pause:hover{background:#071a3599}.film__pause svg{fill:currentColor;stroke:none;width:16px;height:16px}@media (max-width:639px){.film__pause{width:36px;height:36px}}@media (prefers-reduced-motion:no-preference){.film__tx>*{animation:film-in .9s var(--ease-enter) backwards}.film__tx>:nth-child(2){animation-delay:90ms}.film__tx>:nth-child(3){animation-delay:.18s}.film__tx>:nth-child(4){animation-delay:.26s}}@keyframes film-in{0%{opacity:0;transform:translateY(28px)}}.wastrip{z-index:35;padding-bottom:env(safe-area-inset-bottom);color:#fff;background:var(--blue);visibility:hidden;transition:transform .42s var(--ease-exit), visibility 0s linear .42s;border-top:1px solid #ffffff24;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.wastrip[data-shown=true]{visibility:visible;transition:transform .56s var(--ease-enter);transform:none}.wastrip__in{align-items:center;gap:10px;min-height:64px;padding-block:10px;display:flex}.wastrip__ic{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.wastrip__ic svg{stroke-width:2px;width:19px;height:19px}.wastrip__tx{flex:1;gap:3px;min-width:0;line-height:1.2;display:grid}.wastrip__lbl{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.wastrip__num{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.wastrip__num--todo{letter-spacing:0;white-space:normal;color:#ffffffd9;font-size:.75rem;font-weight:400}.wastrip__btn{min-height:44px;color:var(--navy);letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);background:#fff;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:.6875rem;font-weight:700;display:inline-flex}@media (hover:hover){a.wastrip__btn:hover{color:var(--navy);background:#25d366}}.wastrip__btn[aria-disabled=true]{cursor:default}.wastrip__long{display:none}@media (min-width:768px){.wastrip__in{justify-content:center;gap:16px}.wastrip__tx{flex:0 auto;align-items:baseline;gap:14px;display:flex}.wastrip__lbl{font-size:.75rem}}@media (min-width:990px){.wastrip__long{display:inline}.wastrip__short{display:none}.wastrip__num{font-size:1.0625rem}.wastrip__btn{margin-left:8px;padding:0 22px}}.filmbar{background:var(--blue);color:#fff}.filmbar .ticker__head{text-align:center;justify-content:center;min-height:68px;padding-block:16px}.filmbar .liprot{flex:auto}.filmbar .liprot__slide{justify-content:center}.filmbar .lipline,.filmbar .lipdeal{color:#fff;flex:0 auto;justify-content:center;align-items:center;gap:10px 18px}.filmbar :is(.ticker__cue,.lipline__quote){display:none}.filmbar .lipbadge{color:#dce6ff;height:auto;font-family:var(--font-body);letter-spacing:.18em;background:0 0;gap:8px;padding:0;font-size:.6875rem;font-weight:700;line-height:16px;position:relative}.filmbar .lipbadge svg,.filmbar .lipbadge__dot{color:#9db8ff}.filmbar .lipbadge[data-kind=reviews]{font-family:var(--font-display);letter-spacing:0;font-size:.875rem}.filmbar .lipbadge[data-kind=reviews] svg{fill:currentColor}.filmbar .lipbadge[data-kind=note]:after{display:none}.filmbar .lipline__t,.filmbar .lipline--note .lipline__t,.filmbar .lipdeal__offer{font-family:var(--font-display);letter-spacing:-.005em;color:#fff;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:26px;overflow:visible}.filmbar .lip__title{clip-path:none}.filmbar .lip__title>span,.filmbar .lipline--note .lipline__t>span{animation:none;display:inline;overflow:visible}.filmbar .lip__rating svg,.filmbar .lip__rating>span{animation:none}.filmbar .lipline__more,.filmbar .lipline__go{padding-left:18px;position:relative}.filmbar :is(.lipline__more,.lipline__go):before{content:"";opacity:1;background:#ffffff59;border-radius:0;width:1px;height:16px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filmbar .lipline__more{color:#fffc;gap:0;font-size:.875rem}.filmbar .lipline__go{color:#fff;letter-spacing:.16em;gap:6px;margin-left:0;font-size:.6875rem}.filmbar .lipline__go i{color:#fff;background:0 0;border-radius:0;width:auto;height:auto}.filmbar .lipline__go svg{width:15px;height:15px}.filmbar .lipline__go-short{font-weight:700;display:none}@media (hover:hover){.filmbar .lipline--link:hover .lipline__go i{background:0 0;transform:translate(3px)}}.filmbar .lipbadge__dot{display:none}.filmbar .lipdeal__dot,.filmbar .lipdeal__dot:after{background:#9db8ff}.filmbar .lipdeal__code{color:#fff;background:0 0;border-color:#fff9}.filmbar .lipdeal__code:hover{background:#ffffff1a;border-color:#fff}.filmbar .lipdeal__copy{color:var(--blue);background:#fff}.filmbar .liptime{margin-left:0}.filmbar .liptime small{color:#ffffffb8}.filmbar .liptime__cap{color:#fff}.filmbar :is(.liptime__d i,.liptime__colon){color:#ffffffb3}.filmbar .liptime__sep{background:#ffffff59}.filmbar .liptime__cap .liptime__s{color:#9db8ff}@media (min-width:640px){.filmbar .lipbadge{padding-right:18px}.filmbar .lipbadge:after{content:"";background:#ffffff59;width:1px;height:14px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.filmbar .lipbadge[data-kind=note]:after{display:block}}@media (max-width:639px){.filmbar .lipbadge:before,.filmbar .lipbadge:after,.filmbar .lipbadge[data-kind=note]:after,.filmbar .lipdeal__offer:before,.filmbar .lipdeal__offer:after{content:"";background:#fff6;flex:none;width:22px;height:1px;display:block;position:static;transform:none}.filmbar :is(.lipbadge,.lipdeal__offer):before{margin-right:4px}.filmbar :is(.lipbadge,.lipdeal__offer):after{margin-left:4px}.filmbar .lipdeal__dot{display:none}.filmbar .lipline__more,.filmbar .lipline__go{padding-left:12px}.filmbar .lipline__go>span{display:none}.filmbar .lipline__go-short{display:inline}.filmbar .ticker__head{min-height:100px;padding-block:20px}.filmbar .lipline,.filmbar .lipdeal{flex-wrap:wrap;gap:10px 12px}.filmbar .lipline__t,.filmbar .lipline--note .lipline__t{font-size:1.0625rem}.filmbar .lipbadge[data-kind=note] svg{display:block}.filmbar .lipbadge{flex:0 0 100%;justify-content:center}.filmbar .lipdeal__offer{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#dce6ff;flex:0 0 100%;justify-content:center;font-size:.6875rem;line-height:16px}}.bline{background:var(--page);border-bottom:1px solid var(--rule);overflow:hidden}.bline__track{width:max-content;animation:30s linear infinite bline;display:flex}.bline:hover .bline__track,.bline:focus-within .bline__track{animation-play-state:paused}.bline__run{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.bline__run li{align-items:center;display:flex}.bline__a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--navy);white-space:nowrap;transition:color var(--t-hover) var(--ease), -webkit-text-stroke-color var(--t-hover) var(--ease);padding:20px clamp(20px,2.4vw,36px);font-size:clamp(1.75rem,1.15rem + 2.6vw,3.5rem);font-weight:700;line-height:1;display:block}.bline__a--outline{color:var(--page);-webkit-text-stroke:max(3px, .05em) var(--navy);paint-order:stroke fill}@media (hover:hover){.bline__a:hover{color:var(--blue)}.bline__a--outline:hover{color:var(--page);-webkit-text-stroke-color:var(--blue)}}.bline__mark{width:clamp(16px,1.5vw,24px);height:auto;color:var(--blue);flex:none}.bline__a--logo{--h:clamp(30px, 1rem + 2.4vw, 52px);height:calc(var(--h) + 40px);color:var(--navy);align-items:center;padding-block:0;display:flex}.bline__logo{width:min(calc(var(--h) * var(--ratio)), calc(var(--h) * 3.2));aspect-ratio:var(--ratio);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;display:block}@keyframes bline{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bline{scrollbar-width:none;overflow-x:auto}.bline__track{animation:none}.bline__run[aria-hidden]{display:none}}.section-head .link-arrow{min-height:40px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-strong);letter-spacing:.12em;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease);padding:0 14px;font-weight:700}@media (hover:hover){.section-head .link-arrow:hover{background:var(--navy);color:#fff;box-shadow:none}}.card .tile,.card__link{border-radius:var(--r-sm)}.card .badge{background:var(--blue);color:#fff;letter-spacing:.14em;border-radius:0;padding:6px 10px;font-weight:700;top:0;bottom:auto;left:0}.card .badge--accent{background:var(--electric)}.card .card__b{gap:3px;padding-top:12px}.card__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card__top .card__brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--blue);letter-spacing:.14em;font-weight:700;overflow:hidden}.card__top .card__price{color:var(--ink-strong);flex:none;margin-top:0;font-weight:700}.card__top .card__price--sale{color:var(--accent)}.card .card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.card__peek{display:none}@media (hover:hover){.card__peek{z-index:2;background:var(--navy);color:#fff;letter-spacing:.16em;text-transform:uppercase;height:40px;transition:transform var(--t-swap) var(--ease-enter);justify-content:center;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.card__peek svg{width:14px;height:14px}.card:hover .card__peek,.card__link:focus-visible .card__peek{transform:none}}.section--brands .bubbles{gap:10px}.section--brands .bubble{gap:0;width:96px}.section--brands .bubble__ring{width:96px;height:96px;box-shadow:none;border-radius:0;padding:0}.section--brands .bubble__in{box-shadow:none;background:radial-gradient(120% 95% at 50% 38%, var(--studio-hi), var(--studio) 62%, var(--studio-lo));border-radius:0}.section--brands .bubble__name{background:var(--blue);color:#fff;letter-spacing:.14em;text-transform:uppercase;width:100%;padding:7px 4px;font-size:.625rem;font-weight:700}.footer .footer__btn--todo{opacity:.6;pointer-events:none}.shophero{background:var(--surface);border-top:3px solid var(--blue)}.shophero:before,.shophero:after,.shophero .crumbs:before{display:none}@media (min-width:990px){.shophero{border:0;border-top:3px solid var(--blue);border-radius:0}}@media (max-width:989px){.shophero{margin-bottom:20px;padding-bottom:22px}.shopsheet{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}}.btile{border-radius:var(--r-sm)}.btile__pic,.btile__badge{border-radius:0}.dealtag{clip-path:none;background:var(--blue);letter-spacing:.12em;border-radius:0;height:27px;padding:0 10px;top:0;left:0}.dealtag__hole{display:none}.tile:has(>.badge)>.dealtag{top:29px}.dealtag--inline{height:24px;padding:0 8px}.lipdeal__code,.lipdeal__copy,.offerad__code,.offerad,.offerad--phone .offerad__body,.offerad__pic,.offerad__pic img{border-radius:0}.offerad__tag{letter-spacing:.1em;border-radius:0}.offerad__dots button:before,.setb,.setb__piece,.setb__pic .tile,.setb__sw button,.settile .tile,.setb__plus,.settile__plus,.setb__total em,.code-note,.nudge,.buy__deals li{border-radius:0}:root{--note-tint:#eef3fb;--note-ink:var(--navy)}.qtynote,.order__pay{border-radius:0}.order__pay:not([data-tone=good],[data-tone=bad]){box-shadow:inset 3px 0 0 var(--blue)}.sbox__promo{background:var(--deal-tint);border-radius:0}.back,.ntf-foot__btn{border-radius:0}.co .field,.co .opt{border-radius:var(--r-sm)}.co .phone-in span{border-radius:var(--r-sm) 0 0 var(--r-sm)}.co .phone-in .field{border-radius:0 var(--r-sm) var(--r-sm) 0}.nbubbles .bubble__ring,.nbubbles .bubble__in,.mega__brand .bubble__ring,.mega__brand .bubble__in,.mspot,.mspot__txt,.mspot__dots,.mspot__dots button:before{border-radius:0}.mspot__dots button[aria-selected=true]:before,.mspot__dots button[aria-current=true]:before{background:var(--blue)}.music{display:inline-grid;position:relative}.music__bars{align-items:flex-end;gap:3px;height:16px;display:flex}.music__bars i{background:currentColor;border-radius:1px;width:3px;height:40%}.music__bars i:nth-child(2){height:75%}.music__bars i:nth-child(3){height:55%}.music__bars.is-on i{animation:.9s ease-in-out infinite alternate music-bar}.music__bars.is-on i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.music__bars.is-on i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}@keyframes music-bar{0%{height:20%}to{height:100%}}@media (prefers-reduced-motion:reduce){.music__bars.is-on i{height:70%;animation:none}}.music__cap{white-space:nowrap;pointer-events:none;background:var(--navy);color:#fff;letter-spacing:.04em;opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);z-index:2;padding:6px 10px;font-size:.75rem;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.music__cap.is-on{opacity:1;transform:none}.music__cap:empty{padding:0}.signoff{text-align:center;font-family:var(--font-display), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;order:5;grid-column:1/-1;margin:-24px 0 0;font-size:.6875rem;font-weight:700}
