@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#09090e;--panel:#15141f;--muted:#9694a8;--line:#2c293c;--lime:#76edc7;--text:#f4f3fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans','PingFang SC','Microsoft YaHei',sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.announcement{background:var(--lime);color:#e6ddfb;text-align:center;font-size:12px;padding:10px}.announcement span{margin-left:30px;opacity:.7}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:31px;font-weight:700;letter-spacing:2px;display:inline-block}.logo-orbit{color:var(--lime)}.logo-sub{display:block;font-size:8px;letter-spacing:3px;margin-top:3px;color:var(--muted)}nav{display:flex;gap:36px;font-size:13px;align-items:center}nav .active{color:var(--lime)}.header-actions{display:flex;gap:23px;align-items:center;font-size:12px}.wallet{border:1px solid #514367;border-radius:5px;padding:12px 16px}.cart-button b{background:var(--lime);color:#12101a;border-radius:50%;padding:3px 7px;margin-left:8px}.hero{min-height:585px;position:relative;overflow:hidden;display:flex;padding:70px 7% 90px;background:radial-gradient(ellipse at 70% 48%,#211635 0,transparent 50%)}.hero-copy{position:relative;z-index:2;width:55%}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--lime);display:flex;gap:8px;align-items:center}.eyebrow span{width:6px;height:6px;background:var(--lime);border-radius:50%}h1{font-size:clamp(42px,5.4vw,78px);line-height:1.23;letter-spacing:-3px;margin:25px 0}h1 span{color:var(--lime)}.hero p{color:#b0adbf;line-height:1.9;font-size:14px}.primary{background:var(--lime);color:#f9f6ff;border-radius:4px;padding:16px 24px;display:inline-flex;gap:48px;align-items:center;justify-content:center;font-size:13px;font-weight:600;margin-top:20px}.primary:hover{background:#b492f2}.hero-note{margin-top:29px;color:#9390a5;font-size:10px}.hero-note i{margin:0 10px;font-style:normal;color:#514667}.planet-scene{position:absolute;right:3%;top:7%;width:51%;height:85%}.planet{width:330px;height:330px;border-radius:50%;position:absolute;top:65px;left:calc(50% - 165px);background:radial-gradient(ellipse at 29% 28%,#d4ba86 0,#a88b53 12%,#665937 32%,#3e402a 58%,#161e13 79%);box-shadow:inset -42px -35px 65px #090e09,0 0 70px #aa68ff25;overflow:hidden;transform:rotate(-24deg)}.planet:before{content:'';position:absolute;inset:-30%;background:repeating-radial-gradient(ellipse at 30% 50%,transparent 0 9px,#ded2a318 10px 12px,transparent 13px 19px);filter:blur(2px);transform:scaleY(.7)}.planet:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 34%,#34271988 0 3%,transparent 4%),radial-gradient(ellipse at 45% 55%,#26251588 0 5%,transparent 7%),radial-gradient(ellipse at 63% 25%,#33311e66 0 7%,transparent 9%)}.orbit{border:1px solid #a48ad14d;position:absolute;left:1%;top:105px;width:98%;height:240px;border-radius:50%;transform:rotate(-28deg)}.orbit-two{transform:rotate(28deg);opacity:.35}.satellite{position:absolute;top:80px;right:18%;color:var(--lime);font-size:22px}.planet-label{position:absolute;bottom:30px;left:18%;font-size:11px;letter-spacing:4px;color:#d0c4ea}.planet-label small{font-size:7px;color:#8f81a7}.coordinate{position:absolute;right:0;top:36px;font-size:8px;line-height:2;color:#8e839e;letter-spacing:2px}.hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;color:#8d859d;letter-spacing:1px;font-size:9px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 7%;gap:35px}.benefits>div{display:flex;gap:20px;align-items:center}.benefits b{font-size:12px;color:#8b78aa;font-weight:400}.benefits span{font-size:13px}.benefits small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.shop{padding:65px 7% 50px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.title-row h2,.how h2{font-size:30px;font-weight:500;margin:0;letter-spacing:-1px}.title-row>span{font-size:11px;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:20px;margin:32px 0}.filters{display:flex;gap:7px;flex:1}.filters button{font-size:12px;padding:9px 15px;border-radius:4px;color:#aca4bc}.filters .selected{background:var(--lime);color:#f4f3fb}.search{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:8px 0;color:var(--muted)}input,textarea,select{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:10px}input:focus,textarea:focus{outline:1px solid var(--lime)}.search input{border:0;padding:0;font-size:11px;width:165px;outline:none}select{font-size:11px;padding:9px;max-width:140px}select option{background:var(--panel)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 22px}.product-art{height:270px;background:var(--panel);position:relative;overflow:hidden;border:1px solid #292638;border-radius:5px}.product-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#aa8af919,transparent 65%);pointer-events:none}.badge{position:absolute;left:16px;top:16px;font-size:9px;letter-spacing:1px;color:#bdadf3;z-index:1}.art-number{position:absolute;right:16px;bottom:13px;color:#76668f;font-size:9px;letter-spacing:1px}.product-art svg{width:100%;height:100%;filter:drop-shadow(0 22px 20px #0007)}.product-top{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.product h3{font-size:15px;font-weight:500;margin:0}.product .category{font-size:9px;color:var(--muted);letter-spacing:1px}.product-description{font-size:11px;color:var(--muted);margin:9px 0 18px}.product-bottom{display:flex;justify-content:space-between;align-items:center}.price{font-size:19px;color:var(--lime)}.price small{font-size:10px}.fiat{font-size:10px;margin-top:4px;color:#a79ab8}.add{width:36px;height:36px;border:1px solid #5c4879;border-radius:50%;font-size:22px;color:var(--lime)}.add:hover{background:var(--lime);color:var(--bg)}.pricing-note{font-size:10px;color:#9c90af;line-height:1.8;margin-top:30px}.empty{padding:50px;color:var(--muted);grid-column:1/-1;text-align:center}.how{margin:15px 7% 70px;padding:40px;background:#171221;border:1px solid #3b2a55;border-radius:6px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.how h2{margin-top:22px;font-size:27px}.how p{color:#b1a2c2;font-size:12px;line-height:1.8}.text-button{color:var(--lime);font-size:11px;padding:0;margin-top:20px}.how ol{list-style:none;padding:0;margin:0}.how li{display:flex;gap:24px;margin-bottom:26px}.how li:last-child{margin:0}.how li>span{color:#a48acc;font-size:13px;padding-top:4px}.how h3{font-weight:500;font-size:14px;margin:0}.how li p{font-size:11px;margin:7px 0 0}footer{border-top:1px solid var(--line);padding:35px 7%;display:flex;align-items:center;justify-content:space-between}footer p,footer>span{font-size:10px;color:var(--muted)}footer .logo{font-size:23px}dialog{background:#16121e;color:var(--text);border:1px solid #514067;border-radius:10px;width:min(540px,94vw);max-height:90vh;padding:28px}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.dialog-head h2{font-size:22px;margin:6px 0}.dialog-head small{font-size:9px;letter-spacing:2px;color:var(--lime)}.close{font-size:28px;color:var(--muted)}.cart-row{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row .mini{width:70px;height:70px;background:#292038;flex:none}.mini svg{width:100%;height:100%}.cart-row h3{font-size:13px;margin:0 0 7px}.cart-row small{color:var(--lime);font-size:11px}.quantity{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:12px}.quantity button{border:1px solid var(--line);width:26px;height:26px}.summary-line{display:flex;justify-content:space-between;font-size:12px;margin:18px 0}.summary-line strong{color:var(--lime)}.full{width:100%;margin-top:10px}.notice{background:#76edc70c;border:1px solid #594674;color:#c6b2e8;font-size:11px;line-height:1.8;padding:12px;border-radius:4px}.fine{font-size:10px;line-height:1.8;color:var(--muted)}form label{font-size:12px;display:block;margin-top:16px}form input,form textarea{width:100%;display:block;margin-top:7px}form textarea{height:65px;resize:vertical}.checkbox{display:flex;align-items:center;gap:10px;line-height:1.6}.checkbox input{width:auto;margin:0}.quote-total{font-size:32px;color:var(--lime);margin-top:22px}.quote-total small{font-size:12px}#quote .expiry{font-size:11px;color:#c5b6d8}#infoBody{font-size:13px;line-height:1.9;color:#c2b6d3}#infoBody h3{color:var(--lime);font-size:15px}#infoBody .order{border-bottom:1px solid var(--line);padding:14px 0}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 24px;background:var(--lime);color:#11151a;border-radius:5px;font-size:12px;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}button:disabled{opacity:.4;cursor:not-allowed}@media(min-width:1500px){main,header,footer{max-width:1600px;margin:auto}}@media(max-width:900px){nav{gap:18px}.header-actions{gap:12px}.hero{padding-top:50px;min-height:530px}.planet{width:260px;height:260px;left:calc(50% - 130px);top:85px}.benefits{gap:12px;padding:23px 5%}.benefits>div{gap:10px}.toolbar{flex-wrap:wrap}.filters{flex-basis:100%}.search{flex:1}.product-art{height:220px}.products{gap:25px 15px}.product h3{font-size:13px}.how{gap:25px;padding:30px}.hero-note{max-width:290px;line-height:2}}@media(max-width:600px){.announcement{font-size:10px}.announcement span{margin-left:10px}header{height:82px;flex-wrap:wrap;padding:12px 5%;gap:10px}.logo{font-size:23px}.logo-sub{font-size:6px}nav{order:3;width:100%;justify-content:center;font-size:10px;gap:35px}.wallet{font-size:10px;padding:7px 9px}.cart-button{font-size:10px}.hero{padding:40px 6% 65px;min-height:660px}.hero-copy{width:100%}h1{font-size:43px;letter-spacing:-2px}.hero p{font-size:12px}.hero .primary{padding:13px 20px}.hero-note{font-size:9px}.planet-scene{top:340px;right:-5%;width:90%;height:300px;opacity:.85}.planet{width:205px;height:205px;left:calc(50% - 102px);top:40px}.orbit{top:77px;height:155px}.planet-label{bottom:7px;left:6%;font-size:8px}.coordinate{right:10%;font-size:6px}.satellite{top:20px}.hero-bottom{font-size:7px;left:6%;right:6%;bottom:18px}.benefits{grid-template-columns:1fr;gap:17px;padding:22px 6%}.benefits small{display:inline;margin-left:12px;font-size:9px}.benefits span{font-size:11px}.shop{padding:40px 6%}.title-row h2{font-size:24px}.title-row>span{font-size:9px}.eyebrow{font-size:8px}.filters{gap:2px}.filters button{padding:9px 11px;font-size:11px}.toolbar{gap:12px;margin:25px 0}.products{grid-template-columns:repeat(2,1fr);gap:26px 12px}.product-art{height:180px}.badge{left:10px;top:10px;font-size:7px}.product h3{font-size:11px}.product .category{display:none}.product-description{font-size:9px;line-height:1.7;min-height:30px;margin-bottom:10px}.price{font-size:16px}.price small{font-size:8px}.fiat{font-size:9px}.add{width:28px;height:28px;font-size:18px}.how{margin:0 6% 35px;padding:25px;grid-template-columns:1fr;gap:35px}.how h2{font-size:24px}footer{padding:25px 6%;flex-wrap:wrap;gap:12px}footer p{display:none}footer>span{font-size:8px}.search input{width:130px}dialog{padding:22px}.quantity{gap:5px}.cart-row{gap:10px}.cart-row .mini{width:48px;height:48px}}.market-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}#chainRaw{display:block}.fiat{line-height:1.7}@media(max-width:600px){}


/* MARS Atelier: white space, mineral lilac and mint details. */
:root{--bg:#fff;--panel:#f7f7f9;--muted:#777580;--line:#e9e7ee;--lime:#28836e;--text:#272530;--violet:#8258bb;--mint:#6ccdaf;--gradient:linear-gradient(105deg,#8153b6 0%,#937cbd 50%,#409a85 100%)}
body{background:#fff;color:var(--text)}
.announcement{background:#f7f6fa;color:#70637e;border-bottom:1px solid #f0edf4;letter-spacing:.4px;padding:11px}.announcement span{color:#918998;opacity:1}
header{background:#ffffffed;border-color:#efedf3;height:105px}.logo{color:#302838}.logo-orbit{color:var(--violet)}.logo-sub{color:#8e819b;letter-spacing:3.5px}
nav{color:#726c7c}nav .active{color:#77509e}.wallet{border-color:#e2dbea;border-radius:6px;background:#fff;color:#6d587f}.wallet:hover{background:#f7f3fc}.cart-button{color:#52465e}.cart-button b{background:#eee7f7;color:#7956a1}
.hero{isolation:isolate;min-height:610px;padding-top:82px;background:radial-gradient(ellipse at 77% 44%,#f3edf966,transparent 49%),radial-gradient(ellipse at 88% 83%,#ecf6f166,transparent 46%)}
.hero:before{display:none}h1{font-weight:600;letter-spacing:-2.5px;line-height:1.25;font-size:clamp(42px,5.2vw,74px)}h1 span{color:#82639f;background:var(--gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero .eyebrow,.eyebrow{color:#8b739f;font-size:9px;letter-spacing:2.5px}.eyebrow span{background:#6ccdaf;box-shadow:none}.hero p{color:#807685;line-height:2;font-size:14px}.hero-note{color:#918698}.hero-note i{color:#c5b7ce}.hero-bottom{color:#a59baa;font-size:8px}
.primary{background:#7950a7;color:white;border:1px solid #7950a7;border-radius:5px;box-shadow:none;padding:16px 25px;transition:background .18s}.primary:hover{background:#69408f;box-shadow:0 5px 15px #7950a715}.primary span{color:#d7f4e9}
.planet{background:radial-gradient(ellipse at 28% 22%,#fffcff 0,#ebe4f1 15%,#cdbfdb 34%,#b5a4c6 57%,#766282 81%);box-shadow:inset -28px -24px 55px #6a527033,0 30px 65px #bdaac32a;transform:rotate(-22deg)}
.planet:before{background:repeating-radial-gradient(ellipse at 30% 50%,transparent 0 9px,#fcf7fe28 10px 12px,transparent 13px 19px);filter:blur(3px)}
.planet:after{background:radial-gradient(ellipse at 30% 34%,#9d83a92a 0 3%,transparent 5%),radial-gradient(ellipse at 45% 55%,#8a739729 0 5%,transparent 8%),radial-gradient(ellipse at 63% 25%,#d5c5e14a 0 7%,transparent 10%)}
.orbit-one{border-color:#c5b3d566}.orbit-two{border-color:#abdccc88;opacity:.65}.planet-label{color:#a28caf;font-size:10px}.planet-label small{color:#b3a2bc}.coordinate{color:#b8a8c1}.satellite{color:#67bca2;text-shadow:none}
.benefits{background:#fff;border-color:#efedf3;padding-top:29px;padding-bottom:29px}.benefits b{color:#a190b1}.benefits span{color:#514757}.benefits small{color:#93889b}
.shop{padding-top:76px}.title-row h2,.how h2{font-weight:500;color:#302738}.title-row>span{color:#93879d}.toolbar{margin-top:35px}.filters button{color:#8a7b95}.filters .selected{background:#f0eaf7;color:#78529d;border:1px solid #e7dbf2;padding:8px 14px;border-radius:5px}.filters button:not(.selected):hover{background:#faf7fd}
.search{border-color:#e7e0ec;color:#aa9bb2}.search input{color:#5e5068}.search input::placeholder{color:#a296a9}input,textarea,select{color:#514559;border-color:#e4dce9;background:#fff}select option{background:#fff}input:focus,textarea:focus{outline:1px solid #bba3d0}
.products{gap:40px 25px}.product-art{border-radius:8px;background:#f7f5f9;border:1px solid #f0ebf4;transition:transform .2s,border-color .2s}.product-art:after{background:radial-gradient(ellipse at 50% 58%,#c4b5d608,transparent 65%)}
.product:nth-child(2n) .product-art{background:#f3f8f6;border-color:#eaf2ee}.product:nth-child(3n) .product-art{background:#f5f6fa;border-color:#edeff5}.product:hover .product-art{border-color:#d4c1e3;transform:translateY(-3px)}
.product-art svg{filter:drop-shadow(0 15px 14px #6d52741c)}.badge{color:#9a86ab;font-size:8px;letter-spacing:1.1px}.product:nth-child(2n) .badge{color:#839d90}.art-number{color:#b5a8bf;font-size:8px}.product h3{color:#4b3c57;font-weight:500}.product-description{color:#93859e}.product .category{color:#aaa0b1}
.price{color:#493851;font-weight:500}.price small{color:#8b7897;font-weight:400}.fiat{color:#9b8ca6}.add{color:#8b66a8;border-color:#e4d8ed;background:#fff}.add:hover{background:#f0e9f7;color:#775397;border-color:#cfb8df}.pricing-note,.fine{color:#98899f}
.how{background:#faf8fc;border-color:#eee6f3;border-radius:8px;padding:45px}.how .eyebrow{color:#9e84b2}.how p{color:#93809f}.how h3{color:#63506e}.how li>span{color:#ae97bf}.text-button{color:#8967a4}.market-dot{background:#66b89d;box-shadow:none}
footer{background:#faf9fc;border-color:#efebf3}footer p,footer>span{color:#aa9bb2}footer .logo{color:#685271}
dialog{background:#fff;color:var(--text);border:1px solid #e7deee;box-shadow:0 24px 100px #52405e22}dialog::backdrop{background:#43314f33;backdrop-filter:blur(6px)}.dialog-head small{color:#a28bae}.close{color:#a18cae}.cart-row{border-color:#eee7f3}.cart-row .mini{background:#f7f3fa}.cart-row small{color:#8a6b9e}.quantity button{border-color:#e7dcec;background:#fff;color:#785a8b}
.summary-line{color:#8b749c}.summary-line strong,.quote-total{color:#6b4a84}.notice{background:#f9f6fc;border-color:#e9ddf1;color:#9a7eab}#quote .expiry{color:#967aa8}#infoBody{color:#8a7298}#infoBody h3{color:#7a5791}.checkbox{color:#92769f}.checkbox input{accent-color:#8e65aa}
#toast{background:#f3edf9;border:1px solid #ddcce9;color:#76528c;box-shadow:0 4px 20px #76528c0f}
button:focus-visible,a:focus-visible{outline:2px solid #9874b7;outline-offset:4px}
@media(max-width:900px){.hero{min-height:550px;padding-top:60px}.products{gap:34px 18px}.shop{padding-top:58px}}
@media(max-width:600px){header{height:88px}.hero{min-height:675px;padding-top:42px}h1{font-size:42px;letter-spacing:-1.5px}.hero p{font-size:12px}.hero .eyebrow,.eyebrow{font-size:8px}.planet-scene{opacity:1}.planet-label{font-size:8px}.products{gap:30px 14px}.product-art{height:180px}.price{font-size:16px}.badge{font-size:7px}.how{padding:27px}.shop{padding-top:42px}.benefits span{font-size:11px}.benefits small{color:#93889b}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.badge{color:#857191}.product:nth-child(2n) .badge{color:#6d8578}.notice{color:#80678e}.announcement span{color:#7e7487}

/* Editorial storefront drawn from archived MARS daily poster briefs. */
:root{--text:#17191d;--muted:#70747c;--line:#e9eaed;--bg:#fff;--panel:#f6f6f7;--lime:#655780}
body{color:#17191d}.announcement{background:#f7f8fa;color:#646971;border-color:#eceef0;font-size:10px;padding:9px}.announcement span{color:#747982}
header{height:98px;padding:0 6%;border-color:#eceef0}.brand{display:flex;gap:11px;align-items:center;letter-spacing:-.5px;font-size:25px}.brand img{width:32px;height:30px;object-fit:contain}.brand>span{display:block}.brand .logo-sub{letter-spacing:2.1px;font-size:7px;color:#858a92;margin-top:5px;font-weight:500}.wallet{border-color:#e4e6ea;color:#525962;border-radius:2px;padding:11px 15px}.wallet:hover{background:#f6f6f7}.cart-button{color:#262b31}.cart-button b{background:#edf0f1;color:#535b65}nav{color:#686d75;font-size:12px}nav .active{color:#191d22}
.hero.editorial-hero{min-height:590px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px;padding:60px 7% 70px;background:#fff;overflow:hidden}.hero-copy{width:100%}.hero .eyebrow{color:#777e88;letter-spacing:2px;font-size:10px}.hero h1{font-size:clamp(45px,5.6vw,80px);line-height:1.18;letter-spacing:-3px;font-weight:600;margin:30px 0 24px;color:#14181e}.hero h1 span{background:none;-webkit-text-fill-color:currentColor;color:#17191d}.hero h1 .title-dot{color:#9266c7}.hero p{color:#777d85;font-size:14px;margin-top:0}.hero-note{color:#8a8f97;font-size:10px;margin-top:24px}.hero-bottom{color:#9ba0a8;font-size:8px;bottom:25px;letter-spacing:1px}.primary{background:#1c2027;border:1px solid #1c2027;color:#fff;border-radius:2px;box-shadow:none;padding:15px 22px;gap:50px;font-size:12px;margin-top:16px}.primary:hover{background:#393444;border-color:#393444;box-shadow:none}.primary span{color:#dfdde4}
.brand-object{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0}.brand-medallion{width:min(440px,100%);height:auto;display:block}.object-caption{font-size:8px;letter-spacing:3px;color:#9da2ac;margin-top:-15px}.benefits{background:#fff;padding:23px 7%;border-color:#eceef1}.benefits b{color:#a1a6ad;font-size:9px}.benefits span{font-size:12px;color:#4a5059}.benefits small{color:#8a9099;font-size:9px}.market-dot{background:#49b38a;width:5px;height:5px}
.shop{padding:65px 7% 50px}.section-title .eyebrow{color:#7c8490;font-size:9px}.title-row{align-items:flex-end}.title-row h2{font-size:38px;font-weight:500;color:#1e242b;letter-spacing:-1.5px}.title-row>span{color:#9198a2;font-size:10px}.toolbar{border-bottom:1px solid #eceef1;padding-bottom:15px;margin:28px 0}.filters{gap:18px}.filters button{padding:8px 0;color:#8c929b;font-size:11px;border-radius:0}.filters .selected{background:none;border:0;border-bottom:1px solid #2b3139;padding:8px 0;color:#222830;border-radius:0}.filters button:not(.selected):hover{background:none;color:#393246}.search{border:0;padding:5px 0}.search input{color:#5c626e;font-size:10px}.search input::placeholder{color:#949ba6}select{border:0;font-size:10px;color:#7b838e;padding:7px;background:#fff}
.products{gap:35px 26px}.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{background:#f6f6f7;border:0;border-radius:1px;height:285px}.product:nth-child(2n) .product-art{background:#f3f5f4}.product:nth-child(3n) .product-art{background:#f4f5f7}.product-art:after{background:none}.product:hover .product-art{border:0;transform:none}.product-art svg{filter:drop-shadow(0 14px 9px #232a3014);transition:transform .35s}.product:hover .product-art svg{transform:scale(1.025)}.badge,.product:nth-child(2n) .badge{color:#8e959f;font-size:7px;letter-spacing:.8px;top:14px;left:14px}.art-number{display:none}.product-top{margin-top:18px}.product h3{color:#2c323a;font-size:13px;font-weight:500}.product .category{color:#969da5;font-size:8px}.product-description{color:#939aa4;font-size:10px;margin:9px 0 15px}.price{color:#333a43;font-size:18px;font-weight:500;letter-spacing:-.5px}.price small{color:#757f8c;font-size:9px;letter-spacing:0}.fiat{color:#858e9b;font-size:9px}.add{color:#5d6672;border:1px solid #e4e7ed;border-radius:50%;width:32px;height:32px;background:white;font-size:20px}.add:hover{background:#f0edf5;color:#796692;border-color:#dcd6e5}.pricing-note{font-size:9px;color:#828b98;line-height:1.9;margin-top:32px}
.how{margin:25px 7% 60px;padding:38px 0;border:0;border-top:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;border-radius:0;background:white;gap:65px}.how .eyebrow{color:#7d8793;font-size:8px}.how h2{color:#2c343e;font-size:27px}.how h3{color:#525c69;font-size:12px}.how p{color:#8b95a3;font-size:10px}.how li>span{color:#a5adb7;font-size:9px}.text-button{color:#78668c;font-size:10px}footer{background:#fff;border-color:#eceef0;padding:30px 7%}footer .brand{font-size:20px;color:#424a54}footer .brand img{width:25px;height:24px}footer p,footer>span{color:#949da9;font-size:9px}
@media(max-width:900px){.hero.editorial-hero{min-height:525px;gap:0;padding-top:48px}.hero h1{font-size:53px;letter-spacing:-2px}.brand-medallion{max-width:365px}.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{height:225px}.products{gap:30px 18px}.how{gap:30px}.brand{font-size:22px}.brand img{width:28px;height:27px}.hero .eyebrow{font-size:8px}}
@media(max-width:600px){header{height:90px;padding:12px 6%;gap:8px}.brand{font-size:20px;gap:8px}.brand img{width:25px;height:24px}.brand .logo-sub{font-size:5px;letter-spacing:1.6px}.wallet{padding:7px 8px;font-size:9px}.header-actions{gap:9px}.hero.editorial-hero{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:40px 7% 55px;min-height:650px}.hero h1{font-size:46px;line-height:1.18;margin:24px 0 18px}.hero p{font-size:11px}.hero-note{font-size:9px;margin-top:18px}.hero .primary{padding:13px 20px;font-size:11px}.brand-medallion{width:260px;max-width:100%}.brand-object{align-self:center;margin-top:-3px}.object-caption{font-size:6px;letter-spacing:2.5px;margin-top:-12px}.hero-bottom{font-size:6px}.benefits{padding:20px 7%;gap:14px}.benefits span{font-size:10px}.benefits small{font-size:8px}.shop{padding:38px 7%}.title-row h2{font-size:29px}.toolbar{gap:10px;margin:20px 0}.filters{gap:21px}.filters button{font-size:10px}.products{gap:28px 14px}.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{height:180px}.product h3{font-size:11px}.product-description{font-size:8px;min-height:27px;margin-bottom:9px}.price{font-size:15px}.price small{font-size:7px}.fiat{font-size:8px}.add{width:27px;height:27px;font-size:17px}.badge,.product:nth-child(2n) .badge{font-size:5.5px;left:9px;top:10px}.how{margin:15px 7% 35px;padding:28px 0;gap:30px}.how h2{font-size:25px}footer{padding:25px 7%}.hero .eyebrow{font-size:7px}.title-row>span{font-size:8px}}


/* Soft silver and more balanced storefront proportions. */
header{height:88px}.announcement{background:#f8f9fb;color:#7a818a;padding:8px;font-size:10px}.brand{font-size:24px}.brand .logo-sub{font-size:6px;letter-spacing:2.3px}.brand img{width:30px;height:28px}.wallet{border-radius:5px;border-color:#e6e8ec}.cart-button b{color:#7b668c;background:#f0eaf5}
.hero.editorial-hero{min-height:545px;padding:48px 7% 62px;gap:35px;grid-template-columns:1.1fr 1fr;background:#fff}.hero h1{font-size:clamp(46px,5.2vw,72px);line-height:1.24;letter-spacing:-2.2px;margin-top:25px;margin-bottom:20px;font-weight:600}.hero .eyebrow{font-size:9px;color:#8a929d;letter-spacing:2.2px}.hero p{font-size:13px;color:#7c8490}.hero .primary{margin-top:17px;padding:14px 23px;font-size:12px;gap:44px;border-radius:5px;background:#25252b;border-color:#25252b;transition:background .2s,box-shadow .2s}.hero .primary:hover{background:#3e3648;border-color:#3e3648;box-shadow:0 4px 15px #48404f10}.primary span{transition:transform .2s}.primary:hover span{transform:translate(2px,-2px)}.hero-note{color:#8b929e;font-size:9px}.title-dot:after{display:none}.hero-bottom{color:#a1a8b2;font-size:8px;bottom:24px}
.brand-object{perspective:none}.brand-medallion{width:min(420px,100%);transform:none!important;transition:none}.object-caption{font-size:7px;letter-spacing:2.3px;color:#a0a9b6;margin-top:-15px;display:block}.object-caption i,.object-caption>span{display:none}
.benefits{border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;padding:19px 7%;gap:25px}.benefits>div{justify-content:center}.benefits span{font-size:10px;color:#8b919b;letter-spacing:.4px}.benefits small{display:inline;margin-left:6px;color:#a7aeb9;font-size:8px}.benefits>div+div{border-left:1px solid #eceef2}
.shop{padding-top:53px}.title-row h2{font-size:34px;color:#272a31}.toolbar{margin:26px 0;padding-bottom:13px}.filters{gap:25px}.filters .selected{border-bottom-color:#b39bc9}.filters button{font-size:11px}.search input{font-size:11px}.section-title .eyebrow{color:#979fa9;font-size:8px}
.products{gap:38px 24px}.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{height:280px;background:#f7f7f8;border-radius:9px}.product:nth-child(2n) .product-art{background:#f5f7f6}.product:nth-child(3n) .product-art{background:#f6f7f9}.product-art svg{filter:drop-shadow(0 12px 13px #34425312);transition:transform .3s}.product:hover .product-art svg{transform:translateY(-3px)}.product h3{font-size:14px;font-weight:500;color:#3d4149}.product-top{margin-top:18px}.product-description{font-size:10px;color:#9099a6;line-height:1.8;margin-bottom:15px}.price{font-size:19px;color:#454351}.fiat{font-size:10px;color:#939baa}.price small{color:#9492a0;font-size:9px}.badge,.product:nth-child(2n) .badge{font-size:7px;color:#a0a8b3;letter-spacing:.8px}.add{color:#887398;border-color:#e8e1ee;width:32px;height:32px;transition:background .2s,border-color .2s}.add:hover{background:#f4eef8;border-color:#d5c5e2;transform:none}.pricing-note{font-size:9px;color:#939dab;line-height:1.9}
.how{border:1px solid #f0edf4;border-radius:9px;background:#fbfafc;padding:34px;gap:45px;margin-top:16px}.how h2{font-size:26px}.how h3{font-size:12px;color:#656575}.how p{color:#9696a5;line-height:1.8}.how .eyebrow{color:#a09aa9}.how li>span{color:#b4a8c3}.text-button{color:#9885ab}.primary.full{border-radius:5px}.logo,.brand{color:#242830}
@media(max-width:900px){.hero.editorial-hero{min-height:510px;padding-top:42px;gap:15px}.hero h1{font-size:49px;letter-spacing:-1.8px}.brand-medallion{max-width:345px}.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{height:220px}.products{gap:31px 18px}.product h3{font-size:12px}.how{gap:30px;padding:30px}.brand{font-size:21px}}
@media(max-width:600px){header{height:86px}.brand{font-size:20px}.brand img{width:25px;height:24px}.brand .logo-sub{font-size:5px;letter-spacing:1.6px}.hero.editorial-hero{display:flex;min-height:635px;padding:37px 7% 52px;gap:10px}.hero h1{font-size:43px;line-height:1.25;margin-top:22px;margin-bottom:16px}.hero p{font-size:11px}.hero .eyebrow{font-size:7px}.hero .primary{padding:12px 20px;font-size:11px;margin-top:13px}.hero-note{font-size:8px;margin-top:17px}.brand-medallion{width:250px;max-width:100%}.object-caption{font-size:6px;letter-spacing:1.8px;margin-top:-16px}.brand-object{margin-top:1px}.hero-bottom{font-size:6px}.benefits{padding:15px 7%;display:flex;justify-content:space-between;gap:8px}.benefits span{font-size:8px;letter-spacing:0}.benefits small{display:none}.benefits>div+div{border-left:0}.shop{padding-top:36px}.title-row h2{font-size:27px}.toolbar{margin-top:21px}.filters{gap:22px}.filters button{font-size:10px}.products{gap:28px 14px}.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{height:177px;border-radius:7px}.product h3{font-size:11px}.product-description{font-size:8px;line-height:1.8;min-height:27px}.price{font-size:15px}.price small{font-size:7px}.fiat{font-size:8px}.add{width:26px;height:26px;font-size:17px}.badge,.product:nth-child(2n) .badge{font-size:5.5px}.how{padding:23px;gap:28px;margin-top:8px}.how h2{font-size:23px}.how h3{font-size:11px}.how p{font-size:9px}.hero .primary span{font-size:12px}}
/* Product previews and MARS collection detail pages. */
.product-link{display:block;color:inherit}.product-link:focus-visible{outline:2px solid #b39bc9;outline-offset:3px}.product h3 a:hover{color:#8a70a0}
#homePage[hidden],#detailPage[hidden]{display:none!important}.detail-page{max-width:1360px;margin:0 auto;padding:30px 7% 60px}.detail-breadcrumb{display:flex;align-items:center;gap:14px;font-size:10px;color:#a1a8b3;margin:0 0 30px}.detail-breadcrumb a{color:#727b89}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.detail-visual{height:465px;position:relative;background:#f5f6f8;border-radius:12px;overflow:hidden}.detail-visual>svg{width:100%;height:100%;padding:25px 5px;filter:drop-shadow(0 18px 16px #53607114)}.detail-art-label{position:absolute;left:24px;top:24px;letter-spacing:2px;font-size:9px;color:#a2a9b5}.detail-art-caption{position:absolute;left:24px;bottom:24px;font-size:9px;letter-spacing:1px;color:#a2a9b5}.gallery-thumbs{display:flex;gap:12px;margin-top:16px}.gallery-thumb{width:92px;text-align:center;padding:0;color:#a0a7b2}.gallery-thumb>span{display:block;height:78px;background:#f7f8fa;border:1px solid transparent;border-radius:7px}.gallery-thumb svg{height:100%;width:100%}.gallery-thumb small{font-size:9px;display:block;margin-top:9px}.gallery-thumb.selected>span{border-color:#baa4cf;background:#f5f2f9}.gallery-thumb.selected{color:#887096}.detail-info{padding-top:17px}.detail-info .eyebrow{font-size:8px;color:#9d93aa;letter-spacing:1.8px}.detail-info h1{font-size:32px;letter-spacing:-1px;line-height:1.3;margin:20px 0 12px;font-weight:500}.detail-info h1:focus{outline:none}.detail-lead{font-size:12px;color:#8a919f;line-height:1.9;margin:0}.detail-price{margin-top:26px;display:flex;flex-direction:column;gap:7px}.detail-price strong{font-size:27px;letter-spacing:-.5px;font-weight:500;color:#564a62}.detail-price strong small{font-size:10px;letter-spacing:1px;font-weight:400;color:#9e8dad}.detail-price>span{font-size:11px;color:#9aa3b1}.detail-rate-note{font-size:9px;color:#b0a6b9;line-height:1.8;margin-top:10px}.detail-color{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:20px 0;border-top:1px solid #efedf3;border-bottom:1px solid #efedf3;font-size:10px;color:#a09bad}.detail-color b{display:flex;gap:9px;align-items:center;color:#8b7a99;font-weight:400}.swatch{height:12px;width:12px;border:1px solid #00000009;border-radius:50%;background:#92809f}.swatch-shirt{background:#393047}.swatch-cup{background:#7fa99c}.swatch-headphones{background:#454963}.swatch-bag{background:#a396ba}.swatch-lamp{background:#ddd0f1}.swatch-coin{background:#c4a281}.detail-buy{display:flex;gap:13px;margin-top:25px}.detail-quantity{display:flex;justify-content:space-between;align-items:center;width:105px;border:1px solid #e9e1ef;border-radius:6px;flex:none;color:#9b89ab;font-size:11px}.detail-quantity button{width:31px;height:44px;color:#a490b7;font-size:17px}.detail-buy .primary{flex:1;justify-content:space-between;margin-top:0;border-radius:6px;font-weight:500;font-size:11px;gap:15px;padding:14px 20px}.detail-demo{font-size:10px;line-height:1.9;color:#a69aaf;margin-top:18px}.detail-specs{margin-top:24px;border-top:1px solid #ece5f1}.detail-specs>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #f1ecf6;padding:12px 0;font-size:10px;line-height:1.7}.detail-specs span{color:#aa9db5}.detail-specs b{color:#96839f;font-weight:400}.detail-back{display:inline-block;margin-top:20px;font-size:10px;color:#9a84af}.detail-story{margin-top:55px;border-top:1px solid #ede6f3;padding-top:35px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.detail-story .eyebrow{color:#a494b1;font-size:8px}.detail-story h2{font-size:24px;font-weight:500;color:#716078;margin-top:18px}.detail-story p{font-size:11px;line-height:2;color:#a494ad;max-width:470px}.design-notes{padding-top:13px}.design-notes>div{display:flex;align-items:center;gap:23px;padding:19px 0;border-bottom:1px solid #f0e9f5;color:#a08bad;font-size:11px}.design-notes small{font-size:8px;color:#c0aecb;letter-spacing:2px}
@media(max-width:1000px){.detail-layout,.detail-story{gap:35px}.detail-visual{height:395px}.detail-info h1{font-size:27px}.detail-price strong{font-size:25px}}
@media(max-width:650px){.detail-page{padding:22px 7% 40px}.detail-breadcrumb{margin-bottom:20px;font-size:9px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-visual{height:335px;border-radius:9px}.detail-art-label{font-size:8px;left:18px;top:18px}.detail-art-caption{font-size:8px;left:18px;bottom:18px}.gallery-thumb{width:78px}.gallery-thumb>span{height:64px}.gallery-thumb small{font-size:8px}.detail-info{padding-top:0}.detail-info h1{font-size:27px;margin-top:15px}.detail-price{margin-top:22px}.detail-price strong{font-size:26px}.detail-buy .primary{font-size:11px}.detail-story{grid-template-columns:1fr;gap:15px;margin-top:35px;padding-top:27px}.detail-story h2{font-size:23px}.detail-story p{font-size:11px}.design-notes>div{font-size:10px;padding:15px 0}.detail-demo{font-size:9px}.detail-visual>svg{padding:18px 0}.detail-back{font-size:10px}}

/* Storefront refinement: legible hierarchy, quieter cards and usable touch targets. */
:root{--muted:#737a86;--line:#e9ecf1}
.hero h1{font-weight:600}.hero p{font-size:14px;color:#69717d}.hero-note{font-size:10px;color:#7f8793}.hero .eyebrow{color:#7a8390}.hero .primary{min-height:46px}.hero-bottom{color:#89929f}.object-caption{color:#8993a1;font-size:8px}
.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{border:1px solid #eff0f3;border-radius:12px;transition:border-color .25s,box-shadow .25s}.product:hover .product-art{border:1px solid #e2dce9;box-shadow:0 9px 28px #36404c06}.product-art svg{padding:8px;filter:drop-shadow(0 15px 11px #3e465215)}
.product-top{margin-top:19px}.product h3{font-size:15px;color:#323943}.product h3 a:hover{color:#765b91}.product-description{font-size:11px;color:#78828e;line-height:1.8;margin-bottom:17px}.product .category{font-size:9px;color:#858f9c}.price{font-size:20px;color:#343b46;letter-spacing:-.6px}.price small{font-size:10px;color:#778190}.fiat{font-size:11px;color:#7d8795;line-height:1.9;margin-top:4px}.badge,.product:nth-child(2n) .badge{color:#828c9a;font-size:8px;letter-spacing:.7px}.add{width:38px;height:38px;font-size:21px;color:#81668f;background:#fff;border-color:#e6ddeb}.add:hover{box-shadow:0 3px 10px #74568f0b}.pricing-note{font-size:10px;color:#778291}.benefits span{color:#798391}.filters button{font-size:12px}.search input{font-size:12px}.search input::placeholder{color:#8a95a3}.search{padding:6px 0}.toolbar select{font-size:11px}.filters .selected{color:#72528b;border-bottom-width:2px}.title-row>span{color:#8a94a2}.section-title .eyebrow{font-size:9px;color:#8b95a2}
.how p{font-size:11px;color:#7c8290}.how h3{font-size:13px;color:#505666}.how .text-button{color:#7e6595;font-size:11px}footer p,footer>span{color:#7f8998;font-size:10px}.wallet:hover{border-color:#d5c7e1;color:#7c5a96}.primary:focus-visible,.add:focus-visible,.gallery-thumb:focus-visible{outline:2px solid #a583c5;outline-offset:4px}
.detail-info h1{color:#353642;font-weight:500}.detail-lead{font-size:13px;color:#727b89}.detail-price>span{font-size:12px;color:#778393}.detail-rate-note{font-size:10px;color:#86798f}.detail-demo{font-size:11px;color:#86758f}.detail-color{color:#87818e}.detail-color b{color:#71617e}.detail-specs span{color:#8b7f94}.detail-specs b{color:#76647f}.detail-story p{font-size:12px;color:#85748f}.detail-story h2{color:#5f4c6d}.detail-quantity{color:#7a648b}.gallery-thumb{border-color:#ebe4f2}.gallery-thumb.active{border-color:#bca3d0;background:#fbf8fd}.detail-visual{border:1px solid #f0edf4;box-shadow:none}.detail-back{color:#816893;font-size:11px}
@media(max-width:900px){.product h3{font-size:13px}.product-description{font-size:10px}.price{font-size:18px}.fiat{font-size:10px}.badge,.product:nth-child(2n) .badge{font-size:7px}}
@media(max-width:600px){header{height:auto;min-height:100px;padding-top:14px;padding-bottom:12px;row-gap:15px}nav{gap:32px;font-size:11px}.wallet{min-height:34px;font-size:10px}.cart-button{min-height:34px}.hero.editorial-hero{padding-top:31px;min-height:630px}.hero p{font-size:12px}.hero-note{font-size:9px}.hero-bottom{font-size:7px;letter-spacing:.4px}.object-caption{font-size:7px}.benefits span{font-size:9px}.filters{gap:19px}.filters button{font-size:11px;padding-top:10px;padding-bottom:10px}.filters .selected{padding-top:10px;padding-bottom:10px}.toolbar{gap:12px}.search input{font-size:11px}.toolbar select{font-size:10px}.product-art,.product:nth-child(2n) .product-art,.product:nth-child(3n) .product-art{height:180px;border-radius:10px}.product-art svg{padding:4px}.product-top{margin-top:15px}.product h3{font-size:12px}.product-description{font-size:9px;min-height:32px;line-height:1.8;margin-top:7px;margin-bottom:12px}.price{font-size:16px}.price small{font-size:8px}.fiat{font-size:9px}.product-bottom{gap:5px;align-items:center}.add{width:34px;height:34px;flex:none;font-size:20px}.badge,.product:nth-child(2n) .badge{font-size:6px}.pricing-note{font-size:10px;line-height:1.9}.how p{font-size:10px}.how h3{font-size:12px}.how .text-button{font-size:10px}footer>span{font-size:9px}.detail-lead{font-size:12px}.detail-buy{gap:10px}.detail-quantity{width:118px}.detail-quantity button{width:38px;height:47px}.detail-buy .primary{min-height:48px}.gallery-thumb{width:82px}.gallery-thumb small{font-size:9px}.detail-specs>div{font-size:11px}.detail-demo{font-size:10px}.detail-story p{font-size:11px}.detail-breadcrumb{font-size:10px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.product:hover .product-art svg{transform:none}.primary:hover span{transform:none}}

.merchant-card{margin:18px 0;padding:15px 16px;border:1px solid #e9e4ef;border-radius:7px;background:#fcfbfd}.merchant-label{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:12px;color:#655477}.merchant-label small{font-size:9px;color:#96889f}.merchant-card code{display:block;overflow-wrap:anywhere;word-break:break-all;font-size:12px;line-height:1.8;letter-spacing:.15px;color:#51485d;margin:10px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.merchant-actions{display:flex;gap:22px;align-items:center;font-size:11px;color:#876b9f}.merchant-actions button{padding:5px 0;color:#78588f}.merchant-card p{font-size:10px;line-height:1.8;color:#94829f;margin:10px 0 0}@media(max-width:600px){.merchant-card{padding:13px}.merchant-label{font-size:11px}.merchant-card code{font-size:11px}.merchant-label small{font-size:8px}}
.payment-state{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;color:#63517a}.payment-state small{font-size:10px;color:#8f819b}.order-id{font-size:10px;line-height:1.8;color:#92829d;overflow-wrap:anywhere}.payment-steps{font-size:11px;line-height:1.9;color:#7d7089;border-top:1px solid #eee6f3;margin-top:18px;padding-top:12px}.payment-steps code{font-size:10px;overflow-wrap:anywhere;word-break:break-all}.payment-steps b{color:#66506f}#paymentFeedback{margin-top:18px}.resume-payment{display:block;margin:8px 0}.notice{line-height:1.9}
/* Everyday refinements */
.product{position:relative}.save-product{position:absolute;right:15px;top:13px;z-index:3;width:32px;height:32px;border-radius:50%;border:1px solid #ece6f2;background:#ffffffdb;color:#b49fc7;font-size:19px;line-height:1;transition:.2s}.save-product[aria-pressed=true]{color:#9577b1;background:#f5eefb;border-color:#ddcce9}.save-product:hover{transform:translateY(-2px);border-color:#cbb6dc}.stock-tag{display:block;font-size:9px;color:#a393ad;margin:-6px 0 12px}.stock-tag.sold-out{color:#b69daa}.add:disabled{opacity:.28}.cart-tools{display:flex;align-items:center;gap:12px;padding:0 0 13px;border-bottom:1px solid #eee8f4;font-size:10px;color:#a193ac}.cart-tools span{margin-right:auto}.cart-tools button{padding:4px;color:#9c84ad;font-size:10px}.remove-item{display:block;font-size:9px;color:#b4a4bd;padding:0;margin-top:9px}.cart-row .quantity button{border-radius:5px}.empty-orbit{display:block;font-size:44px;font-weight:200;color:#cbb7db;line-height:1;margin-bottom:18px}.empty h3{font-size:16px;font-weight:400;color:#9582a2}.empty p{font-size:11px;line-height:1.8;color:#a99ab4}.checkout-preview{background:#fcfaff;border:1px solid #efe8f5;border-radius:8px;margin:19px 0;padding:17px 19px}.checkout-preview>span{font-size:10px;color:#ad9abc}.checkout-preview strong{display:block;font-size:27px;font-weight:500;color:#7b628d;margin-top:10px}.checkout-preview strong small{font-size:10px;font-weight:400}.checkout-preview p{font-size:10px;color:#a18dab;line-height:1.8;margin-bottom:0}.payment-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:25px 0 20px;gap:5px}.payment-progress li{position:relative;text-align:center;color:#c3b6cc;font-size:9px}.payment-progress li span{display:flex;width:24px;height:24px;border:1px solid #e8dfef;border-radius:50%;align-items:center;justify-content:center;margin:0 auto 9px;background:#fff;position:relative;z-index:1}.payment-progress li:not(:last-child):after{content:'';position:absolute;top:12px;left:60%;width:80%;height:1px;background:#eae2f1}.payment-progress .done{color:#9875ad}.payment-progress .done span{background:#f4edf9;border-color:#d6c3e3}.payment-progress small{font-size:9px}.order-list-note{font-size:10px;color:#b3a2be;margin:0 0 18px}.order-card{background:#fcfaff;border:1px solid #eee7f4!important;border-radius:10px;margin:12px 0;padding:20px!important}.order-card-top,.order-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-card-top>small{font-size:9px;color:#b6a8bf}.order-label{font-size:10px;color:#9d84af}.order-card h3{font-weight:500;font-size:13px!important;margin:18px 0;color:#776484!important}.order-card-bottom strong{font-weight:500;font-size:22px;color:#85699a}.order-card-bottom strong small{font-size:9px}.order-card-bottom .text-button{margin:0}.order-card>.order-id{display:block;margin:14px 0 0;font-size:9px;color:#bdafc7}#favoritesFilter{white-space:nowrap}#favoritesCount{margin-left:3px;font-size:9px;color:inherit}header nav{gap:25px}#merchantLink{font-size:11px}@media(max-width:650px){.filters{flex-wrap:wrap}.save-product{top:8px;right:8px;width:27px;height:27px;font-size:17px}.stock-tag{font-size:8px}.cart-tools{font-size:9px}.payment-progress small{font-size:8px}.order-card{padding:16px!important}.order-card-top{flex-wrap:wrap}.order-card-top>small{font-size:8px}header nav{gap:20px}.announcement span{display:inline-block}}
/* Collection detail and form refinements */
.catalog-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px;grid-column:1/-1}.skeleton-card>div{height:270px;background:#f6f3f9;border-radius:9px;animation:softPulse 1.8s ease-in-out infinite}.skeleton-card>span,.skeleton-card>small{display:block;height:12px;background:#f0ebf5;border-radius:3px;margin:18px 0 10px;width:68%}.skeleton-card>small{height:8px;width:45%;margin-top:0}@keyframes softPulse{50%{opacity:.45}}.detail-loading{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#aa95b8}.detail-loading small{font-size:9px;letter-spacing:2px}.detail-loading h2{font-size:26px;font-weight:400;color:#877091}.detail-loading p{font-size:12px}.detail-save{width:44px;flex:none;border:1px solid #e7dced;border-radius:6px;color:#a78abb;font-size:23px;background:#fff}.detail-save[aria-pressed=true]{color:#9470ac;background:#f6f0fa}.detail-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0;font-size:9px;color:#a08aaf}.detail-points span{padding:13px 0;border-top:1px solid #eee6f4;border-bottom:1px solid #eee6f4;text-align:center}.related-section{margin-top:55px;padding-top:35px;border-top:1px solid #eee6f4}.related-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.related-head small{font-size:9px;color:#b29ec0;letter-spacing:2px}.related-head h2{font-size:24px;font-weight:400;color:#7d638e;margin:14px 0}.related-head>a{font-size:11px;color:#9e84b0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card>div{height:230px;background:#f7f6fa;border-radius:9px;border:1px solid #f0eaf5;overflow:hidden}.related-card svg{width:100%;height:100%;transition:transform .35s;filter:drop-shadow(0 12px 12px #6e587c12)}.related-card:hover svg{transform:translateY(-5px)}.related-card h3{font-size:13px;font-weight:400;color:#867291;margin:17px 0 9px}.related-card>span{font-size:17px;color:#9477a5}.related-card>span small{font-size:8px;margin-left:5px}.form-feedback,.cart-warning{padding:12px 15px;border:1px solid #ead2d5;border-radius:7px;background:#fcf7f8;color:#a87580;font-size:11px;line-height:1.8;margin-top:15px}.form-feedback[hidden]{display:none}.product-art:hover svg{transform:translateY(-4px);transition:transform .35s}.detail-story{margin-top:42px}.detail-demo{border-left:2px solid #e4d6ed;padding-left:13px}@media(max-width:650px){.catalog-skeleton{grid-template-columns:repeat(2,1fr);gap:22px 12px}.skeleton-card>div{height:180px}.detail-save{width:36px;font-size:20px}.detail-buy{gap:8px}.detail-quantity{width:92px}.related-grid{gap:12px}.related-card>div{height:130px}.related-card h3{font-size:10px;line-height:1.8}.related-card>span{font-size:13px}.related-head h2{font-size:20px}.related-head>a{font-size:9px}.detail-points{font-size:8px;gap:5px}.related-section{margin-top:35px}.form-feedback,.cart-warning{font-size:10px}}
@media(prefers-reduced-motion:reduce){.skeleton-card>div{animation:none}.product-art:hover svg,.related-card:hover svg{transform:none}}
/* Promotion-facing help and mobile navigation */
.skip-link{position:fixed;left:20px;top:-80px;background:#28282d;color:white;padding:12px 20px;z-index:100;font-size:12px;border-radius:5px}.skip-link:focus{top:16px}
.help-section{margin:0 7%;padding:80px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;border-top:1px solid #ececf0}.help-intro .eyebrow{color:#9b8ba7}.help-intro h2{font-size:36px;line-height:1.45;font-weight:500;letter-spacing:-1px;color:#373840;margin:22px 0}.help-intro p{font-size:12px;line-height:1.9;color:#85808c;max-width:265px}.help-intro .text-button{font-size:11px;color:#8b719f;margin-top:15px;padding:8px 0}.faq-list{border-top:1px solid #ece9f0}.faq-list details{border-bottom:1px solid #ece9f0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:13px;color:#5a5262;line-height:1.8}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:20px;font-weight:300;color:#ab94bc}.faq-list details[open] summary:after{content:'−'}.faq-list details[open] summary{color:#86649e}.faq-list p{font-size:12px;line-height:2;color:#8a7b94;margin:0 23px 24px 0}.faq-list summary:focus-visible{outline:2px solid #bca6cc;outline-offset:5px}.footer-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer-links a,.footer-links button{padding:8px 0;font-size:11px;color:#8c7f99}.footer-links a:hover,.footer-links button:hover{color:#705582}.detail-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:20px}.detail-links .detail-back{margin:0}.detail-links .text-button{font-size:11px;color:#8c769f}.service-status{border:1px solid #e9dfef;background:#faf7fc;padding:13px 16px;border-radius:7px;font-size:12px;color:#9478a5;line-height:1.8}.service-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bca4cc;margin-right:8px}#infoBody h3{font-size:14px;font-weight:500;color:#685773;margin:25px 0 10px}#infoBody p{font-size:12px;line-height:2;color:#8b7c96}.share-link{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#866e99}
@media(max-width:1000px){header{flex-wrap:wrap;gap:20px;padding-top:20px;padding-bottom:20px;height:auto}header nav{order:3;width:100%;justify-content:center;gap:25px;display:flex}header .header-actions{margin-left:auto}.help-section{gap:6%}footer{gap:25px;flex-wrap:wrap}.footer-links{gap:18px}}
@media(max-width:600px){header .logo{font-size:19px;letter-spacing:0}header .brand>img{width:27px}header .header-actions{gap:7px;font-size:10px}header .wallet{padding:8px 9px}header .cart-button{padding:5px 0}header nav{gap:22px;font-size:11px}header{row-gap:18px}header .logo-sub{font-size:6px;letter-spacing:2px}.help-section{grid-template-columns:1fr;padding:42px 0;gap:28px}.help-intro h2{font-size:28px;margin:15px 0}.help-intro h2 br{display:none}.help-intro p{max-width:none;font-size:11px}.faq-list summary{font-size:12px;padding:19px 0}.faq-list p{font-size:11px}.footer-links{width:100%;gap:22px}footer{align-items:flex-start}footer .brand{font-size:20px}.detail-links{gap:18px}#infoBody p{font-size:11px}}

.swatch-jacket{background:#444d56}
.coming-soon{display:inline-block;padding:5px 9px;margin:0 0 12px;background:#f1f0f4;border-radius:4px;color:#a199ab;font-size:10px;letter-spacing:1px}.add:disabled{width:auto;min-width:52px;padding:0 9px;font-size:10px;opacity:1;background:#f4f3f6;color:#a59eaf;border-color:#ebe8ef;cursor:default}.primary:disabled{opacity:.5;cursor:default}

.product-photo{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.detail-visual>.product-photo{position:absolute;inset:0;object-fit:contain}.gallery-thumb .product-photo{object-fit:contain}.swatch-dupontTote{background:#f3f1eb}
/* Community jacket launch */
.jacket-campaign{max-width:1360px;margin:20px auto 55px;padding:50px 7%;scroll-margin-top:35px;background:linear-gradient(130deg,#fafafa,#fff 60%,#fbf8fc);border-top:1px solid #eeeef0;border-bottom:1px solid #eeeef0}.campaign-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:36px}.campaign-heading h2{font-size:40px;font-weight:500;letter-spacing:-1.5px;line-height:1.35;margin:18px 0}.campaign-heading h2 span{color:#ad90bf}.campaign-heading p{font-size:12px;color:#82818c}.campaign-launch{text-align:right;max-width:300px}.campaign-status{font-size:10px;border:1px solid #e2dce9;border-radius:30px;padding:9px 13px;color:#826890;display:inline-block}.campaign-launch strong{display:block;font-size:33px;font-weight:500;margin:22px 0 10px}.campaign-launch strong small{font-size:10px;font-weight:400;color:#93909c}.campaign-intro,.campaign-color-head{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#5f606e;margin:24px 0 15px}.campaign-intro>span+span,.campaign-color-head small{font-size:10px;color:#92929b}.vote-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vote-style{position:relative;text-align:left;padding:0;background:#fff;border:1px solid #e9e9ed;border-radius:12px;overflow:hidden;color:#52515d;cursor:pointer;transition:border-color .2s,box-shadow .2s}.vote-style img{width:100%;height:195px;object-fit:contain;display:block}.vote-style>span{display:flex;justify-content:space-between;gap:8px;padding:16px 14px;border-top:1px solid #f0f0f2}.vote-style b{font-size:12px;font-weight:500}.vote-style small{font-size:10px;color:#99929e}.vote-style>i{position:absolute;top:12px;right:12px;border:1px solid #e9e6ed;border-radius:50%;width:22px;height:22px;text-align:center;line-height:22px;font-style:normal;color:#9c90aa;font-size:12px;background:#fff}.vote-style.selected{border-color:#a48bb8;box-shadow:0 0 0 2px #a48bb818}.vote-style.selected>i{background:#8c739f;color:#fff}.campaign-palettes{font-size:11px;color:#81788b;margin-bottom:20px}.campaign-palettes summary{cursor:pointer;display:inline-block;padding:5px 0}.campaign-palettes>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;align-items:start}.campaign-palettes img{width:100%;height:auto;max-height:610px;object-fit:contain;background:#fff;border-radius:8px}.campaign-palettes p{line-height:1.8}.vote-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.vote-color{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #e7e6eb;border-radius:7px;background:#fff;padding:13px 10px;color:#66616d;cursor:pointer;font-size:11px}.vote-color i{display:block;width:19px;height:19px;border-radius:50%;background:var(--swatch);border:1px solid #00000012;flex-shrink:0}.vote-color b{margin-left:auto;color:#8c739f;font-size:11px}.vote-color.selected{border-color:#a48bb8;background:#f9f6fc}.vote-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;margin-top:26px;border-top:1px solid #eae8ee}.vote-submit-row .primary{font-size:12px;min-width:180px;justify-content:center}.vote-choice{font-size:12px;color:#685674}.vote-submit-row p,.vote-message{font-size:10px;color:#92909c;line-height:1.8}.vote-message{min-height:20px;color:#80628c}.vote-results{border-top:1px solid #eae8ee;border-bottom:1px solid #eae8ee;padding:20px 0;margin-top:22px}.vote-results summary{cursor:pointer;font-size:12px;color:#6d6178;list-style:none}.vote-results summary>span{float:right}.vote-results summary b{font-weight:500}.vote-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:20px 0}.vote-result-columns h3{font-size:12px;font-weight:500;color:#68616e;margin-bottom:24px}.vote-result-row{margin-bottom:15px}.vote-result-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7f7587;margin-bottom:7px}.vote-result-row small{font-size:10px;color:#a09aa6}.vote-bar{height:4px;border-radius:5px;background:#eeeaf2;overflow:hidden}.vote-bar i{display:block;height:100%;background:linear-gradient(90deg,#c5b3d1,#9375aa);border-radius:5px}.campaign-footnote{font-size:10px;color:#96909e;line-height:1.9;margin-top:22px}.campaign-footnote>span{color:#806a8e}.campaign-footnote p{margin:8px 0}.campaign-footnote a,.campaign-detail-link{color:#896f9c}.campaign-detail-link{display:inline-block;font-size:12px;margin:12px 0 20px}.jacket-photo{mix-blend-mode:normal!important}.product-art>.jacket-photo{object-fit:contain;background:#fff}.vote-style:focus-visible,.vote-color:focus-visible{outline:2px solid #9576ac;outline-offset:3px}.jacket-campaign button:disabled{opacity:.55;cursor:default}.campaign-offline h2{font-size:26px;font-weight:500}
@media(max-width:850px){.vote-colors{grid-template-columns:repeat(4,minmax(0,1fr))}.vote-style img{height:150px}.vote-style>span{display:block}.vote-style small{display:block;margin-top:8px}.campaign-heading h2{font-size:33px}}
@media(max-width:600px){.jacket-campaign{padding:32px 6%;margin-top:0}.campaign-heading{display:block;margin-bottom:26px}.campaign-heading h2{font-size:32px;letter-spacing:-1px}.campaign-launch{text-align:left;max-width:none;margin-top:24px}.campaign-launch strong{display:inline-block;margin:0 0 0 15px;font-size:25px}.campaign-status{font-size:9px;padding:7px 10px}.campaign-launch p{font-size:10px}.campaign-intro,.campaign-color-head{display:block}.campaign-intro>span+span,.campaign-color-head small{display:block;margin-top:7px}.vote-styles{grid-template-columns:1fr;gap:12px}.vote-style img{height:auto;max-height:230px}.vote-style>span{display:flex;padding:13px 15px}.vote-style small{margin:0}.vote-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vote-color{padding:12px 8px;font-size:10px;gap:6px}.vote-color i{width:15px;height:15px}.vote-submit-row{display:block}.vote-submit-row .primary{width:100%;margin-top:14px;min-height:45px}.vote-result-columns{grid-template-columns:1fr;gap:15px}.campaign-palettes>div{grid-template-columns:1fr}.campaign-palettes img{max-height:none}.campaign-footnote{font-size:10px}}

.products.focused-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.products.focused-catalog .product-art{height:auto;aspect-ratio:1.88;background:#fff}.products.focused-catalog .product-photo{mix-blend-mode:normal;padding:12px;box-sizing:border-box}.detail-visual:has(>.product-photo){background:#fff}.related-card .product-photo{mix-blend-mode:normal}.products.focused-catalog .product-art:after{pointer-events:none}
@media(max-width:600px){.products.focused-catalog{grid-template-columns:1fr;gap:32px}.products.focused-catalog .product-art{aspect-ratio:1.65}}

[data-filter][hidden]{display:none!important}

/* Secondary reference value follows the same snapshot as the MARS amount. */
.reference-value{font-size:13px;line-height:1.7;color:#77737e;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.campaign-launch .reference-value{margin-top:8px}
