.mall-root .mall-desktop-home .dh-wrap{max-width:var(--shell);margin:0 auto;padding:0 28px 72px}.mall-root .mall-desktop-home .dh-heroband{background:var(--accent-ink);box-shadow:0 0 0 100vmax var(--accent-ink);clip-path:inset(0 -100vmax);padding:22px 0 96px}.mall-root .mall-desktop-home .dh-stage{border-radius:var(--r-lg);background:var(--accent);height:380px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.mall-root .mall-desktop-home .dh-brand{background:radial-gradient(640px 340px at 10% 115%,#ffb00038,#0000 62%),radial-gradient(560px 320px at 90% -35%,#2f6df64d,#0000 60%),linear-gradient(135deg,#1c2c4c,#0e1830);border:1px solid #ffffff14;align-items:center;display:flex}.mall-root .mall-desktop-home .dh-brand:before{content:"";inset-inline-end:92px;border:2px dashed #ffb00059;border-radius:50%;width:310px;height:310px;position:absolute;top:50%;translate:0 -50%}.mall-root .mall-desktop-home .dh-brand:after{content:"";inset-inline-end:148px;background:radial-gradient(circle at 32% 30%,#ffd75e,#f08a24);border-radius:50%;width:198px;height:198px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 30px 90px -18px #ffb00080}.mall-root .mall-desktop-home .dh-brand-txt{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;padding:0 56px;display:flex;position:relative}.mall-root .mall-desktop-home .dh-brand-txt b{letter-spacing:-.5px;font-size:42px;font-weight:900;line-height:1.22}.mall-root .mall-desktop-home .dh-brand-txt p{color:#ffffffc7;margin:0;font-size:15px;font-weight:600;line-height:1.9}.mall-root .mall-desktop-home .dh-brand-cta{gap:12px;margin-top:6px;display:flex}.mall-root .mall-desktop-home .dh-brand-cta a{border-radius:12px;align-items:center;height:46px;padding:0 26px;font-size:14.5px;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex}.mall-root .mall-desktop-home .dh-brand-cta .pri{background:var(--gold);color:#241a02}.mall-root .mall-desktop-home .dh-brand-cta .pri:hover{filter:brightness(1.07)}.mall-root .mall-desktop-home .dh-brand-cta .sec{color:#fff;border:1.5px solid #ffffff59}.mall-root .mall-desktop-home .dh-brand-cta .sec:hover{background:#ffffff1a}.mall-root .mall-desktop-home .dh-stage-track{height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.mall-root .mall-desktop-home .dh-stage-slide{flex:0 0 100%;height:100%;position:relative}.mall-root .mall-desktop-home .dh-dots{z-index:3;inset-inline:0;justify-content:center;gap:7px;display:flex;position:absolute;bottom:14px}.mall-root .mall-desktop-home .dh-dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.mall-root .mall-desktop-home .dh-dot.on{background:#fff;width:26px}.mall-root .mall-desktop-home .dh-usps{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);margin:26px 0 0;padding:0;list-style:none;display:grid}.mall-root .mall-desktop-home .dh-usps li{height:62px;color:var(--body);justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:800;display:flex}.mall-root .mall-desktop-home .dh-usps li+li{border-inline-start:1px solid var(--line-2)}.mall-root .mall-desktop-home .dh-usps svg{color:var(--accent)}.mall-root .mall-desktop-home .dh-block{padding-top:34px}.mall-root .mall-desktop-home .dh-band-warm,.mall-root .mall-desktop-home .dh-band-cream{margin-top:34px;padding-block:26px 30px}.mall-root .mall-desktop-home .dh-band-warm{background:color-mix(in srgb, var(--rose) 7%, #fff);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--rose) 7%, #fff);clip-path:inset(0 -100vmax)}.mall-root .mall-desktop-home .dh-band-cream{background:color-mix(in srgb, var(--gold) 9%, #fff);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--gold) 9%, #fff);clip-path:inset(0 -100vmax)}.mall-root .mall-desktop-home .dh-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.mall-root .mall-desktop-home .dh-head h2{color:var(--ink);letter-spacing:-.3px;align-items:baseline;gap:9px;margin:0;font-size:21px;font-weight:900;display:flex}.mall-root .mall-desktop-home .dh-head h2 svg{color:var(--gold);align-self:center}.mall-root .mall-desktop-home .dh-sub{color:var(--muted);font-size:13px;font-weight:700}.mall-root .mall-desktop-home .dh-more{color:var(--accent-ink);align-items:center;gap:4px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.mall-root .mall-desktop-home .dh-more:hover{text-decoration:underline}.mall-root .mall-desktop-home .dh-arrows{order:9;gap:6px;margin-inline-start:auto;display:inline-flex}.mall-root .mall-desktop-home .dh-head .dh-more{margin-inline-start:auto}.mall-root .mall-desktop-home .dh-arrows+.dh-more{order:8;margin-inline-start:0}.mall-root .mall-desktop-home .dh-arrows button{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--body);border-radius:50%;place-items:center;transition:all .14s;display:grid}.mall-root .mall-desktop-home .dh-arrows button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mall-root .mall-desktop-home .dh-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -4px;padding:4px;overflow:auto hidden}.mall-root .mall-desktop-home .dh-rail::-webkit-scrollbar{display:none}.mall-root .mall-desktop-home .dh-rail .pfgrid{gap:14px;display:flex}.mall-root .mall-desktop-home .dh-rail .pfcard{scroll-snap-align:start;flex:1 0 218px;max-width:300px}.mall-root .mall-desktop-home .dh-bundles{gap:14px;display:flex}.mall-root .mall-desktop-home .dh-bundles .mm-bcard{scroll-snap-align:start;flex:1 0 218px;width:auto}.mall-root .mall-desktop-home .dh-bundles .mm-bcard-media{aspect-ratio:4/3}.mall-root .mall-desktop-home .pfcard-img{height:232px}.mall-root .mall-desktop-home .pfcard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.mall-root .mall-desktop-home .dh-overlap{z-index:2;margin-top:-74px;position:relative}.mall-root .mall-desktop-home .dh-circles{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 46px 16px;position:relative}.mall-root .mall-desktop-home .dh-circ-track{scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:104px;grid-auto-flow:column;gap:16px 8px;display:grid;overflow-x:auto}.mall-root .mall-desktop-home .dh-circ-track::-webkit-scrollbar{display:none}.mall-root .mall-desktop-home .dh-circ{flex-direction:column;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.mall-root .mall-desktop-home .dh-circ-art{background:var(--accent-soft);width:86px;height:86px;color:var(--accent);border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.mall-root .mall-desktop-home .dh-circ-art img{object-fit:cover}.mall-root .mall-desktop-home .dh-circ:hover .dh-circ-art{box-shadow:var(--shadow);transform:translateY(-2px)}.mall-root .mall-desktop-home .dh-circ-cap{text-align:center;color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mall-root .mall-desktop-home .dh-circ-nav{z-index:1;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.mall-root .mall-desktop-home .dh-circ-nav:hover{background:var(--accent);color:#fff}.mall-root .mall-desktop-home .dh-circ-nav.prev{inset-inline-start:6px}.mall-root .mall-desktop-home .dh-circ-nav.next{inset-inline-end:6px}.mall-root .mall-desktop-home .dh-quads{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mall-root .mall-desktop-home .dh-quad{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;padding:16px 16px 12px;transition:transform .15s,box-shadow .15s;display:flex}.mall-root .mall-desktop-home .dh-quad:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.mall-root .mall-desktop-home .dh-quad h3{color:var(--ink);letter-spacing:-.2px;margin:0 0 12px;font-size:16px;font-weight:900}.mall-root .mall-desktop-home .dh-quad-grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.mall-root .mall-desktop-home .dh-quad-grid.few{grid-template-columns:1fr 1fr;align-content:start}.mall-root .mall-desktop-home .dh-quad-tile{min-width:0;text-decoration:none;display:block}.mall-root .mall-desktop-home .dh-quad-art{--tint:var(--accent);aspect-ratio:1;background-color:color-mix(in srgb, var(--tint) 16%, #fff);color:color-mix(in srgb, var(--tint) 72%, #101820);background-position:50%;background-size:cover;border-radius:10px;place-items:center;transition:opacity .15s;display:grid}.mall-root .mall-desktop-home .dh-quads>:nth-child(4n+1) .dh-quad-art{--tint:#2f6df6}.mall-root .mall-desktop-home .dh-quads>:nth-child(4n+2) .dh-quad-art{--tint:#e0537a}.mall-root .mall-desktop-home .dh-quads>:nth-child(4n+3) .dh-quad-art{--tint:#12a594}.mall-root .mall-desktop-home .dh-quads>:nth-child(4n+4) .dh-quad-art{--tint:#f08a24}.mall-root .mall-desktop-home .dh-quad-tile:hover .dh-quad-art{opacity:.84}.mall-root .mall-desktop-home .dh-quad-cap{color:var(--body);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.mall-root .mall-desktop-home .dh-quad-all{color:var(--accent-ink);margin-top:12px;font-size:12.5px;font-weight:800;text-decoration:none}.mall-root .mall-desktop-home .dh-quad-all:hover{text-decoration:underline}.mall-root .mall-desktop-home .dh-deals{grid-template-columns:minmax(0,1.05fr) minmax(0,2fr);gap:16px;display:grid}.mall-root .mall-desktop-home .dh-deal{border-radius:var(--r);background:var(--accent);flex-direction:column;justify-content:flex-end;min-height:420px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mall-root .mall-desktop-home .dh-deal-art{background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.mall-root .mall-desktop-home .dh-deal:hover .dh-deal-art{transform:scale(1.04)}.mall-root .mall-desktop-home .dh-deal-body{z-index:1;color:#fff;background:linear-gradient(#0000,#000000d1);flex-direction:column;align-items:flex-start;gap:7px;margin:0 -20px -20px;padding:44px 20px 18px;display:flex;position:relative}.mall-root .mall-desktop-home .dh-deal-body b{font-size:20px;font-weight:900;line-height:1.35}.mall-root .mall-desktop-home .dh-deal-off{background:var(--gold);color:#241a02;letter-spacing:-.3px;border-radius:12px;padding:6px 16px;font-size:19px;font-weight:900}.mall-root .mall-desktop-home .dh-deal-price{align-items:baseline;gap:8px;display:inline-flex}.mall-root .mall-desktop-home .dh-deal-price em{font-size:24px;font-style:normal;font-weight:900}.mall-root .mall-desktop-home .dh-deal-price s{opacity:.72;font-size:14px;font-weight:600}.mall-root .mall-desktop-home .dh-deal-cta{height:38px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:0 18px;font-size:13.5px;font-weight:900;display:inline-flex}.mall-root .mall-desktop-home .dh-deal-minis{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px;display:grid}.mall-root .mall-desktop-home .dh-deals.solo{grid-template-columns:minmax(0,1fr)}.mall-root .mall-desktop-home .dh-mini{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:12px;text-decoration:none;transition:all .15s;display:flex}.mall-root .mall-desktop-home .dh-mini:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-2px)}.mall-root .mall-desktop-home .dh-mini-art{background:var(--line-2) center/cover;border-radius:10px;flex:1;min-height:100px;position:relative}.mall-root .mall-desktop-home .dh-mini-off{bottom:8px;background:var(--rose);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:8px}.mall-root .mall-desktop-home .dh-mini-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:13px;font-weight:700;overflow:hidden}.mall-root .mall-desktop-home .dh-mini-price{color:var(--ink);margin-top:3px;font-size:14.5px;font-weight:900}.mall-root .mall-desktop-home .dh-mini-price s{color:var(--faint);margin-inline-start:6px;font-size:12px;font-weight:600}.mall-root .mall-desktop-home .dh-top{counter-reset:none;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.mall-root .mall-desktop-home .dh-top a{background:var(--card);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:all .14s;display:flex}.mall-root .mall-desktop-home .dh-top a:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.mall-root .mall-desktop-home .dh-top-n{width:26px;color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:19px;font-weight:900}.mall-root .mall-desktop-home .dh-top-n.hot{color:#3a2c07;background:linear-gradient(135deg,#ffd75e,#e8a317);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid;box-shadow:0 2px 8px -2px #e8a3178c}.mall-root .mall-desktop-home .dh-top-art{background:var(--line-2) center/cover;border-radius:10px;flex-shrink:0;width:62px;height:62px}.mall-root .mall-desktop-home .dh-top-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mall-root .mall-desktop-home .dh-top-txt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.35;overflow:hidden}.mall-root .mall-desktop-home .dh-top-price{color:var(--ink);font-size:14px;font-weight:900}.mall-root .mall-desktop-home .dh-top-price s{color:var(--faint);margin-inline-start:6px;font-size:11.5px;font-weight:600}.mall-root .mall-desktop-home .dh-wall{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.mall-root .mall-desktop-home .dh-wall .pfgrid{display:contents}.mall-root .mall-desktop-home .dh-wall-cta{border-radius:var(--r);background:linear-gradient(150deg, #2b3a52, var(--accent-ink));color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;font-size:15px;font-weight:900;text-decoration:none;transition:all .15s;display:flex}.mall-root .mall-desktop-home .dh-wall-cta:hover{filter:brightness(1.14)}.mall-root .mall-desktop-home .dh-wall-ring{border:2px solid #ffffff59;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@media (max-width:1180px){.mall-root .mall-desktop-home .dh-stage{height:320px}.mall-root .mall-desktop-home .dh-heroband{padding-bottom:84px}.mall-root .mall-desktop-home .dh-overlap{margin-top:-62px}.mall-root .mall-desktop-home .dh-brand-txt b{font-size:34px}.mall-root .mall-desktop-home .dh-brand:before{width:250px;height:250px;inset-inline-end:56px}.mall-root .mall-desktop-home .dh-brand:after{width:160px;height:160px;inset-inline-end:100px}.mall-root .mall-desktop-home .dh-quads{grid-template-columns:repeat(2,1fr)}.mall-root .mall-desktop-home .dh-deals{grid-template-columns:minmax(0,1fr)}.mall-root .mall-desktop-home .dh-deal{min-height:300px}.mall-root .mall-desktop-home .dh-wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.mall-root .mall-desktop-home .dh-stage{height:260px}.mall-root .mall-desktop-home .dh-heroband{padding-bottom:72px}.mall-root .mall-desktop-home .dh-overlap{margin-top:-50px}.mall-root .mall-desktop-home .dh-brand:before,.mall-root .mall-desktop-home .dh-brand:after{content:none}.mall-root .mall-desktop-home .dh-brand-txt{padding:0 32px}.mall-root .mall-desktop-home .dh-circles{padding:16px 40px 12px}.mall-root .mall-desktop-home .dh-circ-track{grid-auto-columns:88px}.mall-root .mall-desktop-home .dh-circ-art{width:72px;height:72px}.mall-root .mall-desktop-home .dh-usps{grid-template-columns:repeat(2,1fr)}.mall-root .mall-desktop-home .dh-usps li:nth-child(3){border-inline-start:0}.mall-root .mall-desktop-home .dh-top{grid-template-columns:1fr}.mall-root .mall-desktop-home .dh-wall{grid-template-columns:repeat(3,1fr)}}@media (min-width:641px){.mall-root .storefront .wrap{max-width:var(--shell);padding-inline:28px}.mall-root .storefront .pdp{gap:56px}.mall-root .storefront .pdp .gallery{position:static;top:auto}.mall-root .storefront .pdp{grid-template-columns:clamp(520px,min(52vw,78vh),760px) minmax(0,1fr)}.mall-root .storefront .pdp .info{flex-direction:column;display:flex}.mall-root .storefront .info>.color-strip{order:1}.mall-root .storefront .info>div:has(>.chip-amber){order:2}.mall-root .storefront .info>h1{order:3;margin-top:10px;font-size:24px;line-height:1.55}.mall-root .storefront .info>p:not(.desc){order:4}.mall-root .storefront .info>.rating-row{order:5;margin-top:10px}.mall-root .storefront .info>.price-row{order:6;margin-top:14px}.mall-root .storefront .info>.avail{order:7;align-self:flex-start;margin-top:12px}.mall-root .storefront .info>div:has(>.opt-label){order:8}.mall-root .storefront .info>.buy-row{order:9;margin-top:24px}.mall-root .storefront .info>.pdp-seller{order:11}.mall-root .storefront .info>.pcode{order:12;align-self:flex-start;margin-top:16px}.mall-root .storefront .info>.ptags{order:13}.mall-root .storefront .info>.desc{display:none}.mall-root .storefront .info .divider{margin:20px 0 14px}.mall-root .storefront .rating-row:not(:has(.rv)) .stars{display:none}.mall-root .storefront .info>.pdp-seller{border:1px solid var(--line);color:var(--body);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:18px;padding:9px 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.mall-root .storefront .info>.pdp-seller:hover{border-color:var(--brand);color:var(--brand)}.mall-root .storefront .buy-row .btn{height:56px;font-size:16px}.mall-root .storefront .stepper{height:56px}.mall-root .storefront .tabs{margin-top:46px}.mall-root .storefront .tab-body{max-width:980px}}
