/* Clavanto marketplace — shared storefront design system. */
:root,:root[data-theme="light"]{--bg:#f7f8fa;--bg2:#fff;--surf:#fff;--surf2:#f4f5f7;--surf3:#e9edf3;--ink:#172132;--ink2:#525e70;--ink3:#637084;--line:#e4e8ef;--line2:#cdd5df;--acc:#ff9f1c;--acc2:#ff8716;--accInk:#172132;--accSoft:#fff4e3;--good:#15845a;--info:#3569c6;--hot:#d63c54;--r:10px;--r2:14px;--r3:20px;--cond:'Inter',ui-sans-serif,system-ui,sans-serif;--shadow:0 12px 32px #17213212;--head:124px;color-scheme:light}
:root[data-theme="dark"]{--bg:#10151f;--bg2:#151d29;--surf:#1b2432;--surf2:#202c3b;--surf3:#2c3a4d;--ink:#f3f6fc;--ink2:#b7c1d1;--ink3:#a1aec1;--line:#2c3849;--line2:#435168;--accSoft:#392c1b;--good:#68d9a5;--info:#85b7ff;--hot:#ff8295;--shadow:0 12px 32px #0003;color-scheme:dark}
html{scroll-padding-top:145px}body{font-size:14px;line-height:1.55}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #326ee9;outline-offset:4px}input:focus-visible,select:focus-visible{outline:2px solid #326ee9;outline-offset:2px}svg{flex-shrink:0}.wrap{max-width:1360px;padding-inline:40px}main{padding-bottom:12px}section{padding-top:42px}.hd{text-transform:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:150;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}
.promo{background:#172435;color:#fff;font-size:11px;font-weight:500}.promo .wrap{height:30px;gap:10px}.promo b{background:#ffa322;color:#172132;font-size:9px;padding:1px 6px}.promo span{letter-spacing:.01em}header{background:var(--bg2)}.hrow{height:78px;gap:12px}.logo{gap:8px}.logo .wm{font-size:23px;letter-spacing:-1.1px;text-transform:lowercase;font-weight:800}.logo .wm i{color:var(--ink)}.logo svg{width:35px;height:35px}.sbox{margin-left:18px}.sbar{height:46px;border-color:var(--line);background:var(--surf2);border-radius:10px}.sbar select{font-size:11px;font-weight:500;min-width:117px;padding-left:12px}.sbar input{font-size:13px}.sbar .go{width:48px;background:var(--acc)}.sug{top:53px}.sug a{padding:12px}.sug .m{display:block}.sug .p{color:var(--ink);font-size:15px;font-weight:700}.hb{height:42px;min-width:38px;font-weight:500;font-size:12px}.hb.cart{background:transparent;border:0;margin-left:0}.hb svg{width:21px;height:21px}.mini{font-size:11px;background-color:transparent;border-color:transparent;height:40px}.mini:hover{background-color:var(--surf2)}#themeBtn{border-left:1px solid var(--line);border-radius:0;padding-left:14px}.crail{top:78px;background:var(--bg2)}.crail .wrap{gap:18px;align-items:center}.crail a{padding:13px 2px 12px;color:var(--ink2);font-size:12px;font-weight:600}.crail a:hover,.crail a.on{color:var(--ink);border-color:var(--acc)}.crail .nav-deals{margin-left:auto;color:#b95100}.nav-deals span{background:var(--accSoft);padding:2px 6px;border-radius:4px;font-size:9px}.crail svg{width:15px;height:15px}.header-wish{position:relative}.header-wish .pip{background:var(--ink)}.msb{padding-bottom:14px}
.home-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 23px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--ink3);margin-bottom:7px}.home-intro h1{font-size:30px;letter-spacing:-1.15px;font-weight:750;line-height:1.2}.text-link{display:inline-flex;align-items:center;gap:14px;font-weight:600;font-size:12px;color:var(--ink2)}.text-link:hover{color:var(--ink)}.text-link span{font-size:20px}.showcase{padding:0;display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:18px}.hero-main{position:relative;min-width:0;height:390px;border-radius:18px;overflow:hidden;background:#102732;color:#fff}.hero-slide{height:100%;position:relative;isolation:isolate;animation:hero-in .45s ease}.hero-art{position:absolute;right:0;top:0;width:64%;height:100%;object-fit:cover;object-position:center 38%;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102732 10%,#102732ee 38%,#10273235 75%),linear-gradient(0deg,#091923a8,transparent 50%)}.hero-copy{height:100%;padding:35px;display:flex;flex-direction:column;align-items:flex-start}.hero-kicker{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#d2e8e5;display:flex;align-items:center;gap:7px}.hero-kicker>span{width:6px;height:6px;background:#a9dfb7;border-radius:50%}.hero-copy h2{font-size:clamp(30px,3.3vw,45px);line-height:1.09;letter-spacing:-1.9px;color:#fff;margin-top:22px;font-weight:750}.hero-copy h2 em{font-style:normal;color:#b4e6c5}.hero-copy p{font-size:12px;line-height:1.7;color:#d4dfe3;margin-top:15px}.hero-cta{margin-top:22px;font-size:12px;min-height:42px;padding:11px 18px}.hero-cta span{font-size:18px;margin-left:18px}.hero-product{margin-top:auto;display:flex;align-items:center;gap:13px;font-size:11px;color:#fff}.hero-product>span{font-weight:600}.hero-product small{display:block;font-size:9px;font-weight:400;color:#bdd0d6;margin-top:2px}.hero-product strong{font-size:20px;letter-spacing:-.6px;border-left:1px solid #ffffff32;padding-left:13px}.hero-product del{font-size:11px;color:#c2ccd4}.hero-sale{position:absolute;right:20px;top:20px;background:#c3f1d1;color:#173d2c;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750;letter-spacing:.5px}.hero-dots{position:absolute;right:23px;bottom:24px;display:flex;gap:0}.hero-dot{width:27px;height:26px;display:grid;place-items:center}.hero-dot::before{content:'';width:6px;height:6px;background:#ffffff78;border-radius:4px;transition:width .2s,background .2s}.hero-dot.on::before{width:20px;background:#fff}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}.side-promo{position:relative;isolation:isolate;border-radius:16px;overflow:hidden;color:#fff;padding:24px;display:flex;align-items:center;background:#193955}.side-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.side-promo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#133750f5,#13375020);z-index:-1}.side-promo:hover img{transform:scale(1.05)}.promo-kicker{font-size:9px;letter-spacing:1.3px;color:#d6e7f5;font-weight:650}.side-promo h2{font-size:24px;font-weight:650;letter-spacing:-.7px;line-height:1.2;margin:9px 0 15px;color:#fff}.side-link{font-size:11px;font-weight:600;display:flex;align-items:center;gap:15px}.side-link b{font-size:19px}.side-badge{position:absolute;right:14px;top:14px;font-size:9px;background:#ffffffeb;color:#172132;border-radius:5px;padding:4px 6px;font-weight:700}.mystery-promo{background:#423025}.mystery-promo img{left:44%;width:56%;object-position:center 48%}.mystery-promo:after{background:linear-gradient(90deg,#3e2e24 32%,#3e2e2470 62%,#3e2e2400)}.mystery-promo .promo-kicker{color:#efcd97}.assurances{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink2);font-size:11px}.assurances>span,.assurances>a{display:flex;align-items:center;gap:8px}.assurances svg{width:17px;height:17px;color:var(--ink2)}.assurances>a{font-weight:600}.assurances>a>span{font-size:17px}
.sh{align-items:center;margin-bottom:19px;gap:12px}.sh h2{font-family:var(--body);font-size:23px;letter-spacing:-.7px;line-height:1.3;text-transform:none;font-weight:700;white-space:normal}.shs{font-size:12px;margin-top:5px;line-height:1.5;color:var(--ink3)}.disc{display:flex;align-items:center;gap:8px;background:transparent;padding:8px 0 8px 12px;color:var(--ink2);font-size:11px;min-height:36px}.disc:after{content:'↗';font-size:18px}.disc:hover{color:var(--ink)}.arw{gap:6px}.arw button{width:31px;height:31px;border-radius:50%;background:var(--surf);border-color:var(--line)}.arw button:hover{background:var(--accSoft);color:var(--ink);border-color:var(--acc)}.platform-section{padding-top:28px}.platform-section .sh{margin-bottom:15px}.platform-section .sh h2{font-size:18px}.platform-section .shs{display:none}.plats{gap:12px}.plat{padding:17px 5px 14px;font-size:11px;gap:10px;border-color:var(--line);border-radius:12px;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s}.platform-icon{width:42px;height:35px;display:grid;place-items:center}.plat svg{width:27px;height:27px}.plat-xbox svg{color:#2c8c3d}.plat-ai svg{color:#7759ad}.plat-windows svg{color:#2879d4}.plat-vod svg{color:#c94b52}.plat-random svg{color:#bb8928}.plat:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--line2)}
.rail{gap:16px;padding:4px 1px 14px;margin:0;scroll-padding-left:0}.rail>*{flex:0 0 calc((100% - 80px)/6);min-width:174px}.pc{border-radius:12px;border-color:var(--line);box-shadow:0 2px 4px #17213203;transition:transform .2s,box-shadow .2s,border-color .2s}.pc:hover{border-color:var(--line2);box-shadow:0 8px 22px #14233415;transform:translateY(-4px)}.pc .ptop{font-size:9px;padding:10px 12px 8px;letter-spacing:.35px;text-transform:none;color:var(--ink3)}.pc .media{margin:0 9px;border-radius:7px}.art .fgim{opacity:1}.pc .art .fgim{object-fit:cover}.pb{padding:13px 12px 15px;gap:7px}.pn{font-size:12px;line-height:1.5;font-weight:650;min-height:36px;letter-spacing:-.12px}.product-link:after{content:'';position:absolute;inset:0;z-index:1}.pc button{z-index:4;position:relative}.pc .wish{position:absolute}.pm{font-size:9px;gap:4px}.stx{font-size:10px;gap:5px}.stx b{color:#b5730e;letter-spacing:-1px}.prow{padding-top:8px;gap:6px}.ppr{font-family:var(--body);font-weight:750;font-size:21px;letter-spacing:-.65px;line-height:1.2}.pfr{font-size:9px;text-transform:none;letter-spacing:0;display:inline;margin-right:6px}.pold{font-size:10px;color:var(--ink3)}.addb{width:35px;height:35px;border-radius:9px;background:var(--surf2);color:var(--ink);border:1px solid var(--line);position:relative;z-index:5}.addb:hover{background:var(--acc);border-color:var(--acc);transform:scale(1.05)}.addb svg{width:16px;height:16px}.wish{opacity:1;transform:none;width:31px;height:31px;bottom:7px;right:7px;background:#ffffffed;color:#465265;backdrop-filter:none}.wish.on{color:#c83250}.wish svg{width:16px;height:16px}.tags{top:7px;left:7px}.tg{font-size:8px;padding:4px 6px;border-radius:4px;letter-spacing:.25px}.tg-best{background:#fff0cf;color:#754900}.tg-new{background:#e4ecff;color:#2f559c}.tg-hot{background:#ffe5dd;color:#95361b}.off{background:#c7f0cf;color:#215c33;font-family:var(--body);font-size:10px;font-weight:700;border-radius:4px;padding:4px 6px}.grid,.grid.g-tall,.grid.g-sq,.grid.g-wide{gap:18px;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.grid .pc{min-width:0}.grid .ppr{font-size:23px}.grid .pn{font-size:13px}
.feature-band{margin-top:36px;padding:32px;background:#e9eef8;border:1px solid #dce4f1;border-radius:18px;display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center;color:#182b47}.feature-band .eyebrow{color:#4c6482}.feature-band h2{font-size:30px;letter-spacing:-1px;line-height:1.18}.feature-band p{font-size:12px;color:#53647b;margin-top:13px;max-width:35ch}.feature-band .btn{margin-top:23px;font-size:12px}.feature-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-products a{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffffb3;border:1px solid #fff;border-radius:12px;padding:15px 12px;text-align:center;transition:transform .25s}.feature-products a:hover{transform:translateY(-5px)}.feature-products img{height:130px;width:100%;object-fit:contain;border-radius:5px}.feature-products span{font-size:10px;font-weight:600;min-height:32px;display:flex;align-items:center}.feature-products b{font-size:17px;letter-spacing:-.5px}.gifts{gap:15px}.gcard{padding:10px;border-radius:12px}.gn{font-size:11px;margin-top:12px}.gr{font-size:10px;margin-bottom:3px;display:flex;justify-content:space-between}.gr span{font-size:14px}.how-section{display:grid;grid-template-columns:1fr 2.5fr;gap:30px;margin-top:45px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.how-intro h2{font-size:23px;letter-spacing:-.65px;line-height:1.3;margin:10px 0 15px}.steps{gap:24px}.step{border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:13px}.step .n{font-family:var(--body);font-size:12px;font-weight:700;background:var(--surf3);color:var(--ink2);width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.step h4{font-size:13px;letter-spacing:-.2px}.step p{font-size:11px;line-height:1.8;margin-top:7px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-top:40px;padding-bottom:30px}.faq-section h2{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:12px 0}.faq-section>div>p{font-size:12px;color:var(--ink3)}.faq{max-width:none;gap:9px}.faq details{background:var(--surf);border-color:var(--line);border-radius:10px;padding-inline:18px}.faq summary{font-size:12px;padding-block:16px;min-height:48px}.faq summary:after{color:var(--ink2)}.faq p{font-size:12px;line-height:1.8}
.btn{border-radius:9px;min-height:44px;font-size:13px;font-weight:650}.btn-a{background:var(--acc);color:#172132}.btn-a:hover{background:#ffad38;filter:none;box-shadow:0 3px 12px #ff9f1c2a}.btn-s{background:var(--surf);border-color:var(--line2)}.crumb{padding:22px 0 14px;font-size:11px;line-height:1.8}.cathero{height:190px;aspect-ratio:auto;max-height:none;margin-top:0;border-radius:16px}.ch{padding:30px}.ch h1{font-family:var(--body);text-transform:none;font-size:36px;letter-spacing:-1px}.ch p{font-size:12px;margin-top:10px}.catpg{gap:26px;margin-top:26px;grid-template-columns:210px minmax(0,1fr)}.cmain{min-width:0}.fside{display:block}.fbox{padding:18px;border-radius:12px}.fbox h4{font-family:var(--body);font-size:10px;letter-spacing:.8px;text-transform:uppercase;margin-top:25px}.flist button{font-size:12px;min-height:40px}.flist button.on{color:var(--ink);background:var(--accSoft)}.prange input{min-height:42px}.fchk{font-size:12px}.ctop{margin-bottom:18px;gap:12px;min-height:42px}.ctop .mini{background:var(--surf);border-color:var(--line);font-size:12px;min-width:155px}.search-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 18px;font-size:12px}.search-context .chip{font-size:11px;padding:6px 11px}.empty{padding:65px 20px;background:var(--surf);line-height:1.9}.empty b{font-size:19px}.ptitle{font-family:var(--body);text-transform:none;font-size:30px;letter-spacing:-1px;margin-bottom:20px}.pd{grid-template-columns:minmax(200px,.85fr) minmax(280px,1.15fr) minmax(310px,1fr);gap:28px;align-items:start;padding-top:10px}.pdart{border-radius:14px}.pdart .art{aspect-ratio:auto}.pdart .fgim{max-height:410px;aspect-ratio:auto;object-fit:contain;background:var(--surf2);height:auto}.pdh h1{font-family:var(--body);text-transform:none;font-size:30px;letter-spacing:-1px;line-height:1.2;margin-top:10px}.pdbrand{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:650}.pstx{margin-top:16px;font-size:11px}.metarow{margin-top:19px;gap:6px}.mt{font-size:10px;padding:6px 9px}.kv{font-size:12px;gap:10px;margin-top:20px;padding-top:20px}.feat2{margin-top:23px;gap:10px}.feat2 div{font-size:11px}.buybox{margin-top:0;padding:22px;box-shadow:0 4px 24px #17213207;border-color:var(--line);border-radius:14px}.bbp{font-family:var(--body);font-size:32px;font-weight:750;letter-spacing:-1px;margin-top:5px}.bbo{font-size:12px}.bbtop .stx{font-size:10px}.bbtns .btn-a,.bbtns .btn-s:not(.wishbtn){min-width:0}.bbtns{display:grid;grid-template-columns:1fr 46px;gap:9px;margin-top:20px}.bbtns .btn-a{grid-column:1/-1;min-height:46px}.bbtns .btn-s:not(.wishbtn){grid-column:1}.bbtns .wishbtn{grid-column:2;padding:10px}.offers h4{font-family:var(--body);font-size:11px;line-height:1.5;text-transform:none}.ofr{padding:12px 9px;gap:8px;background:var(--surf);width:100%;text-align:left}.ofr .sn{font-size:11px}.ofr .sm{font-size:9px;margin-top:4px}.ofr .sp{font-family:var(--body);font-size:13px;font-weight:700}.ofr .bestb{display:block;text-align:right;font-size:8px;margin-top:4px}.ofr .sv{height:26px;width:26px;font-size:10px}.qbox{justify-content:space-between}.qty button{min-width:36px;min-height:38px}.sec{font-size:10px;line-height:1.6}.buy-note{font-size:10px;color:var(--ink3);margin-top:12px;text-align:center}.product-help{padding:24px;margin-top:30px;background:var(--surf);border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.product-help h3{font-size:14px}.product-help p{font-size:12px;color:var(--ink3);margin-top:4px}.product-help a{font-size:12px;flex-shrink:0}.cartpg{gap:28px;padding-top:0}.lns{padding:8px 24px}.ln{padding:22px 0;gap:18px;align-items:center}.ln .th{width:72px;height:85px}.lp{font-family:var(--body);font-weight:700;font-size:20px}.sum{padding:24px;border-color:var(--line);border-radius:14px}.sum h3{font-family:var(--body);font-size:18px;text-transform:none}.sr2{font-size:12px;padding:8px 0}.sr2.tot{font-family:var(--body);font-size:20px;font-weight:700;padding-top:16px}.sum .sec{justify-content:center;margin-top:18px}.form{gap:18px}.fld label{font-size:12px;color:var(--ink2);text-transform:none;letter-spacing:0;font-weight:600;margin-bottom:7px}.fld input,.fld select{font-size:15px;min-height:46px;background:var(--surf);border-color:var(--line2)}.pad16{padding:28px}.cow{max-width:1120px}.cot{margin-top:30px}.steps3{gap:14px;margin:25px 0 30px}.s3{font-size:12px}.s3 b{width:29px;height:29px}.auth{margin-top:35px;max-width:900px;box-shadow:var(--shadow);border-radius:18px}.authbox{padding:45px}.authbox h2{font-family:var(--body);font-size:29px;letter-spacing:-.8px;text-transform:none}.authbox .lead{font-size:12px;margin-top:10px;margin-bottom:28px}.authart h3{text-transform:none}.swl button{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.authart{min-height:470px}.swl{font-size:12px}.hint{color:var(--ink2)}.demo-checkout{background:var(--accSoft);border:1px solid var(--line);padding:12px 15px;border-radius:9px;font-size:12px;margin-bottom:22px;color:var(--ink2)}
footer{margin-top:30px;padding-block:35px 22px}.news{background:var(--surf2);border-color:var(--line);border-radius:14px;padding:28px 30px;margin-bottom:36px}.news h3{font-family:var(--body);font-size:21px;letter-spacing:-.5px;text-transform:none}.news p{font-size:11px;margin-top:7px}.nform input{background:var(--surf);border-color:var(--line2);font-size:13px;min-width:210px}.nform .btn{font-size:12px}.fc h4{font-family:var(--body);font-size:11px;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:15px}.fc a{font-size:11px;line-height:2.1}.fc .logo{display:flex;line-height:1}.fbr p{font-size:11px;line-height:1.8}.pays span{font-size:8px;padding:4px 6px}.fnote{font-size:9px;padding-top:20px;margin-top:28px}.bn{padding-top:5px;box-shadow:0 -4px 20px #17213208}.bn a,.bn button{font-size:10px;min-height:50px}.bn .on{color:var(--ink);background:var(--accSoft)}.bn svg{width:21px;height:21px}.cookie{padding:18px;border-radius:14px;width:340px;box-shadow:0 8px 40px #17213220}.cookie h4{font-family:var(--body);font-size:14px;text-transform:none}.cookie p{font-size:11px;line-height:1.6;margin-top:4px}.cookie .cb .btn{font-size:11px;min-height:40px}.dr{visibility:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}.dr.on{visibility:visible}.dh{padding:23px}.dh h3{font-family:var(--body);font-size:20px;letter-spacing:-.5px;text-transform:none}.db,.df{padding:20px 23px}.mini-ln{gap:12px;padding:20px 0}.mini-ln .lp{font-size:15px}.mini-ln .nm{font-size:12px}.mini-ln .sb{font-size:10px}.x{width:38px;height:38px}.dr .empty{border:0;padding:60px 4px}.dr .empty:before{content:'＋';display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--surf2);font-size:26px;color:var(--ink2);margin:0 auto 20px}.ov{background:#14203165;backdrop-filter:blur(3px)}.toast{background:var(--ink);color:var(--bg);font-size:12px;font-weight:500;border-radius:10px;padding:13px 22px}.up{width:37px;height:37px}.rv{opacity:1;transform:none;transition:none}.rv.in{animation:section-in .5s ease both}.info-page{max-width:820px;margin:30px auto;background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:35px}.info-page h1{font-size:30px;letter-spacing:-1px}.info-page p{margin-top:18px;color:var(--ink2);line-height:1.9}.info-page .btn{margin-top:25px}
@keyframes hero-in{from{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes section-in{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1000px){.fopen{display:none}}@media(min-width:1400px){.hero-main{height:410px}.hero-copy{padding:38px}.hero-copy h2{font-size:48px}}
@media(max-width:1199px){.wrap{padding-inline:28px}.hrow{gap:8px}.logo .wm{font-size:21px}.sbox{margin-left:10px}.sbar select{display:none}.hb .lb{display:none}.crail .wrap{gap:21px}.hero-main{height:375px}.hero-copy{padding:30px}.hero-copy h2{font-size:39px}.side-promo{padding:22px}.side-promo h2{font-size:21px}.side-badge{font-size:8px}.rail>*{flex-basis:calc((100% - 64px)/5);min-width:172px}.pd{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:28px}.pdart{grid-column:1;grid-row:1/3}.pdh{grid-column:2}.buybox{grid-column:2}.pdart .fgim{max-height:480px}.feature-band h2{font-size:26px}.feature-products img{height:100px}.assurances{font-size:10px}.how-section{grid-template-columns:1fr}.how-intro br{display:none}.how-intro{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.how-intro .eyebrow{width:100%;margin:0}.how-intro .text-link{margin-left:auto}.how-intro h2{margin:0}.grid,.grid.g-tall,.grid.g-sq,.grid.g-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catpg{grid-template-columns:190px minmax(0,1fr);gap:22px}.grid .ppr{font-size:20px}.gifts{grid-template-columns:repeat(3,minmax(0,1fr))}.gcard .gimg{max-height:170px;overflow:hidden}.gcard .art{aspect-ratio:8/5}.fg{gap:22px}.catpg .vtog{margin-left:auto}}
@media(max-width:999px){body{padding-bottom:70px}.wrap{padding-inline:24px}.assurances>a{display:none}.showcase{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px}.hero-side{gap:14px}.hero-main{height:355px}.hero-copy{padding:27px}.hero-copy h2{font-size:35px}.hero-copy p{font-size:11px}.hero-product{gap:9px}.hero-product strong{font-size:17px;padding-left:9px}.hero-product del{display:none}.hero-sale{font-size:9px}.side-promo{padding:20px}.side-promo h2{font-size:20px}.side-promo .promo-kicker{font-size:8px}.side-link{font-size:10px}.side-badge{top:10px;right:10px}.rail>*{flex-basis:calc((100% - 48px)/4);min-width:174px}.catpg{display:flex;flex-direction:column;gap:18px}.fside{display:none;position:static;width:100%}.fside.open{display:block}.fbox{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.fbox .flist{grid-row:2/5}.fbox h4{margin:0}.fbox h4:first-child{grid-column:1}.fbox h4:nth-of-type(2){grid-column:2;grid-row:1}.fbox .prange{grid-column:2;grid-row:2}.fbox .btn{margin-top:0}.cmain{width:100%}.fopen{display:inline-flex}.grid,.grid.g-tall,.grid.g-sq,.grid.g-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-band{padding:25px;gap:20px}.feature-products{gap:8px}.feature-products a{padding:12px 8px}.feature-band h2{font-size:25px}.feature-products img{height:85px}.feature-products span{font-size:9px}.feature-products b{font-size:15px}.faq-section{gap:30px}.cookie{bottom:82px}.bn{display:grid}.sum{position:static}.cartpg{grid-template-columns:1fr}.cartpg .sum{max-width:none}.crail .nav-deals{display:none}.crail .wrap{gap:26px}.fc a{padding:6px 0}.fg{grid-template-columns:1.5fr 1fr 1fr}.fbr{grid-row:span 2}}
@media(max-width:819px){:root{--head:162px}.wrap{padding-inline:20px}.hrow{height:64px;gap:9px}.sbox{margin-left:0}.logo .wm{font-size:23px}.sbar{height:44px}.msb{padding-bottom:12px}.msb .sbar input{font-size:14px}.crail{top:120px}.crail .wrap{gap:23px}.crail a{font-size:11px;padding:12px 0}.home-intro{padding:25px 0 20px}.home-intro h1{font-size:27px}.home-intro .text-link{display:none}.hero-main{height:355px}.hero-copy{padding:24px}.hero-copy h2{font-size:32px;letter-spacing:-1.25px}.hero-copy p{max-width:25ch}.hero-art{width:75%}.hero-shade{background:linear-gradient(90deg,#102732 4%,#102732df 34%,#10273232 100%)}.hero-product{font-size:10px}.hero-dots{bottom:14px;right:14px}.hero-product{padding-bottom:14px}.hero-product strong{font-size:16px}.side-promo{padding:17px}.side-promo h2{font-size:18px;margin:10px 0 12px}.side-badge{display:none}.side-link{font-size:9px;gap:6px}.promo-kicker{font-size:7px}.plats{grid-template-columns:repeat(8,minmax(70px,1fr));overflow:auto;gap:9px;padding:1px 0 10px;scrollbar-width:none}.plat{padding:13px 5px;font-size:10px}.platform-icon{height:30px}.plat svg{width:24px;height:24px}.rail>*{flex-basis:calc((100% - 32px)/3);min-width:165px}.grid,.grid.g-tall,.grid.g-sq,.grid.g-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-band{grid-template-columns:1fr;padding:28px}.feature-band>div:first-child{max-width:none}.feature-band h2{font-size:28px}.feature-band h2 br{display:none}.feature-band p{max-width:none}.feature-products img{height:120px}.feature-products span{font-size:11px}.feature-products b{font-size:18px}.feature-products{gap:12px}.feature-band .btn{margin-top:16px}.faq-section h2{font-size:24px}.shs{font-size:11px}.sh h2{font-size:22px}.news{padding:24px;grid-template-columns:1fr}.nform input{min-width:0}.pd{gap:24px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}.pdh h1{font-size:25px}.buybox{padding:20px}.authbox{padding:32px}.cookie{left:auto;right:18px;bottom:82px}}
@media(max-width:599px){:root{--head:154px}.wrap{padding-inline:16px}.promo .wrap{height:28px;font-size:9px}.promo b{font-size:8px}.hrow{height:60px;gap:4px}.logo svg{height:29px;width:29px}.logo .wm{display:inline;font-size:21px;letter-spacing:-1px}.logo{gap:6px}.hsp{min-width:0}.mini{font-size:10px;padding-left:4px;padding-right:15px;min-width:43px}#lang{min-width:40px}.hb{min-width:32px;width:32px;padding:6px}#themeBtn{padding-left:7px;border:0}.header-wish{display:none}#accBtn{display:none}.msb{padding-bottom:10px}.msb .sbar{height:44px}.msb .sbar input{font-size:13px}.crail{top:114px}.crail .wrap{gap:23px}.crail a{font-size:11px;min-height:43px}.crail svg{display:none}.home-intro{padding:22px 0 17px}.eyebrow{font-size:8px;letter-spacing:1.35px}.home-intro h1{font-size:25px;letter-spacing:-.8px}.showcase{grid-template-columns:1fr;gap:12px}.hero-main{height:342px;border-radius:14px}.hero-copy{padding:25px}.hero-copy h2{font-size:35px;margin-top:23px;letter-spacing:-1.3px}.hero-copy p{font-size:11px;margin-top:13px}.hero-cta{margin-top:18px;font-size:11px;padding:10px 15px;min-height:40px}.hero-art{width:76%;object-position:center 36%}.hero-shade{background:linear-gradient(90deg,#102732f5 5%,#102732dd 32%,#10273215 100%),linear-gradient(0deg,#102732cf,transparent 60%)}.hero-kicker{font-size:8px;letter-spacing:1.35px}.hero-sale{font-size:8px;right:13px;top:14px}.hero-product{font-size:10px;padding:0;margin-top:auto}.hero-product small{font-size:8px}.hero-product strong{font-size:17px}.hero-dots{bottom:18px;right:12px}.hero-dot{width:22px}.hero-dot.on::before{width:14px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}.side-promo{height:151px;padding:17px 14px;align-items:flex-start;border-radius:12px}.side-promo h2{font-size:17px;margin-top:13px;line-height:1.18;letter-spacing:-.4px}.promo-kicker{font-size:7px;letter-spacing:.8px}.side-link{font-size:9px;gap:9px;margin-top:11px}.side-link b{font-size:15px}.mystery-promo img{left:35%;width:75%;opacity:.6}.mystery-promo:after{background:linear-gradient(90deg,#3e2e24e8,#3e2e2450)}.assurances{justify-content:center;gap:20px;padding:16px 0;font-size:9px}.assurances>span:nth-child(3){display:none}.assurances svg{height:14px;width:14px}.assurances>span{gap:6px}.platform-section{padding-top:24px}.platform-section .sh h2{font-size:17px}.plats{gap:8px;grid-template-columns:repeat(8,74px);margin-right:-16px;padding-right:16px}.plat{font-size:9px;border-radius:10px;gap:6px}.platform-icon{height:27px}.plat svg{height:22px;width:22px}section{padding-top:30px}.sh{margin-bottom:13px;gap:8px}.sh h2{font-size:21px;letter-spacing:-.5px}.shs{display:block;font-size:10px;max-width:35ch;white-space:normal;margin-top:5px}.disc{font-size:10px;padding-left:4px;gap:4px;white-space:nowrap}.disc:after{font-size:15px}.arw{display:none}.rail{gap:12px;margin-right:-16px;padding:4px 16px 12px 1px;scroll-snap-type:x proximity}.rail>*{flex:0 0 160px;min-width:0}.pc .ptop{font-size:8px;padding:8px 10px}.pc .media{margin-inline:7px}.pb{padding:11px 10px 13px;gap:7px}.pn{font-size:11px;min-height:34px}.pm{font-size:8px;gap:3px}.stx{font-size:9px;gap:4px}.pc .stx>span:last-child{display:none}.ppr{font-size:20px}.addb{width:34px;height:34px}.pold,.pfr{font-size:9px}.off{font-size:9px;padding:4px 5px}.tg{font-size:7px;padding:4px 5px}.wish{height:30px;width:30px}.feature-band{margin-top:24px;padding:23px 18px;gap:23px;border-radius:14px}.feature-band h2{font-size:25px;letter-spacing:-.8px}.feature-band h2 br{display:block}.feature-band p{font-size:11px}.feature-band .btn{font-size:11px;min-height:40px}.feature-products{gap:8px}.feature-products a{padding:10px 6px;gap:7px;border-radius:9px}.feature-products img{height:78px}.feature-products span{font-size:9px;min-height:28px;line-height:1.4}.feature-products b{font-size:14px}.gifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gn{font-size:11px}.gr{font-size:9px}.gcard{padding:9px}.how-section{padding:25px 0;margin-top:30px;gap:23px}.how-intro h2{font-size:21px}.how-intro br{display:block}.how-intro .text-link{font-size:10px;gap:5px}.steps{grid-template-columns:1fr;gap:22px}.step{flex-direction:row;gap:14px}.step .n{flex:none}.step p{font-size:11px;margin-top:4px}.step h4{font-size:13px}.faq-section{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:5px}.faq-section h2{font-size:24px;line-height:1.3}.faq-section h2 br{display:none}.faq-section>div>p{font-size:11px}.faq summary{font-size:12px;line-height:1.6;padding:14px 0}.faq p{font-size:11px}.faq details{padding-inline:15px}.crumb{font-size:10px;padding:16px 0 12px}.cathero{height:145px;border-radius:12px}.ch{padding:23px}.ch h1{font-size:29px}.ch p{font-size:11px}.catpg{margin-top:20px}.ctop{gap:7px}.ctop .cnt{font-size:11px;margin-right:auto}.ctop .mini{min-width:0;font-size:10px;max-width:130px;padding-left:7px}.ctop .vtog{display:none}.fopen{font-size:11px;padding:7px 12px;min-height:38px}.fbox{padding:16px;display:block}.fbox h4{margin:20px 0 10px}.fbox h4:first-child{margin-top:0}.fbox .flist{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fbox .btn{margin-top:18px}.grid,.grid.g-tall,.grid.g-sq,.grid.g-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid .ppr{font-size:20px}.grid .pn{font-size:11px}.grid .pc .ptop{font-size:8px}.grid .addb{height:32px;width:32px}.pd{display:flex;flex-direction:column;gap:20px;padding-top:5px}.pdh{order:0;width:100%}.pdart{order:1;width:100%;background:var(--surf2)}.pdart .fgim{width:100%;height:260px;max-height:none;object-fit:contain}.pdart .art{height:260px}.pdh h1{font-size:28px}.pdh .kv,.pdh .feat2{display:none}.pdh .metarow{margin-top:13px}.pdh .pstx{margin-top:10px}.buybox{order:2;width:100%;padding:22px}.bbp{font-size:34px}.ofr{min-height:67px;padding:13px 10px}.ofr .sn{font-size:12px}.ofr .sp{font-size:14px}.ofr .sm{font-size:9px}.product-help{padding:20px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:23px}.product-help h3{font-size:13px}.product-help p{font-size:11px}.ptitle{font-size:27px;margin-bottom:18px}.cartpg{gap:20px}.lns{padding:0 16px}.ln{gap:12px;flex-wrap:wrap;padding:19px 0}.ln .th{width:56px;height:68px}.ln .lm .nm{font-size:12px}.ln .sb{font-size:10px}.ln .lp{font-size:17px;margin-left:auto}.sum{padding:20px}.pad16{padding:23px 18px}.fld input,.fld select{font-size:16px}.steps3{gap:7px}.s3{font-size:10px;gap:5px}.s3 b{height:25px;width:25px}.s3sep{min-width:8px}.auth{margin-top:24px}.authbox{padding:28px 22px}.authbox h2{font-size:27px}.codein{gap:5px}.codein input{min-width:0;width:calc((100% - 25px)/6);height:48px}.news{padding:22px 18px;margin-bottom:28px}.news h3{font-size:21px}.news p{font-size:11px;line-height:1.7}.nform{gap:7px}.nform input{font-size:13px;min-width:0;width:100px}.nform .btn{font-size:11px;padding-inline:13px}.fg{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.fbr{grid-column:1/-1;grid-row:auto}.fbr p{max-width:40ch}.fc h4{font-size:12px;margin-bottom:8px}.fc a{font-size:11px;padding-block:5px}.fnote{font-size:9px;line-height:1.9;gap:9px}.cookie{width:auto;left:12px;right:12px;bottom:80px;padding:16px}.cookie .cb .btn{font-size:12px}.dr{max-height:88dvh}.db{padding-inline:18px}.df{padding:16px 18px max(16px,env(safe-area-inset-bottom))}.dh{padding:20px 18px}.dr .lm .ac{gap:8px}.dr .lp{font-size:13px}.mini-ln img{width:40px;height:49px}.info-page{padding:25px 20px}.info-page h1{font-size:25px}}
@media(max-width:359px){.wrap{padding-inline:12px}.logo .wm{font-size:19px}.logo svg{width:25px;height:25px}#themeBtn{display:none}.hero-copy{padding:22px}.hero-copy h2{font-size:32px}.hero-product strong{font-size:15px}.side-promo{padding:15px 11px}.side-promo h2{font-size:16px}.hero-kicker{font-size:7px}.grid{gap:9px}.grid .ppr{font-size:18px}.grid .addb{width:28px;height:30px}.hero-dots{right:8px}.assurances{gap:10px;font-size:8px}.shs{max-width:27ch}.grid .pb{padding-inline:9px}.feature-products b{font-size:12px}.feature-products span{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.rv{opacity:1!important;transform:none!important}.pc:hover,.plat:hover,.gcard:hover,.feature-products a:hover{transform:none}}
/* Final shared refinements. */
.sr2.disc{padding:8px 0;min-height:0;background:transparent;border-radius:0;display:flex;gap:12px;margin-left:0;font-weight:400;color:var(--good)}.sr2.disc:after{content:none}.note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.mobile-specs{display:none}.pn{font-size:13px;min-height:39px}.pc .pm{font-size:10px}.pc .ptop{font-size:10px}.pc .stx{font-size:11px}.addb:after,.wish:after{content:'';position:absolute;inset:-4px}.product-link:focus-visible{outline-offset:-2px}.sbar input::placeholder{color:var(--ink3)}header.stuck{box-shadow:0 4px 15px #1721320c}
@media(max-width:599px){.pc .pn{font-size:12px;min-height:36px}.pc .ptop,.grid .pc .ptop{font-size:9px}.pc .pm,.pc .stx{font-size:10px}.hero-art{object-position:center top}.mobile-specs{display:block;margin-top:24px;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:0 18px}.mobile-specs summary{font-size:13px;font-weight:600;padding:17px 0;cursor:pointer}.mobile-specs .kv{margin-top:0;padding:15px 0;font-size:12px}.pn{line-height:1.5}}
.authbox h1{font-size:29px;letter-spacing:-.8px;line-height:1.2;font-weight:700}.sr2.disc:hover{filter:none}.hero-dot{min-height:30px}:root[data-theme="dark"] .nav-deals{color:#ffb44a}:root[data-theme="dark"] .stx b{color:#e7b360}:root[data-theme="dark"] .platform-icon svg{filter:brightness(1.4)}
@media(max-width:899px){.sh .arw+.disc{margin-left:auto}}
@media(max-width:599px){.authbox h1{font-size:27px}}
.kbox code,.okno{color:var(--ink)}
