@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf)format("truetype");font-display:swap}:root{--ink:#111;--blue:#3b82f6;--paper:#fff}html,body{background:var(--paper);color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Space Mono,ui-monospace,PingFang SC,Microsoft YaHei,monospace}.hub{height:100dvh;min-height:440px;padding:max(16px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));grid-template-rows:repeat(4,minmax(0,1fr));gap:18px;display:grid}.button{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);color:var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:clamp(18px,4vw,40px);text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.button-2{background:var(--blue)}.button-3{background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--blue)}.label{flex-direction:column;gap:8px;min-width:0;display:flex}.title{letter-spacing:-.055em;font-size:clamp(26px,5.8vw,64px);font-weight:900;line-height:1.08}.sub{font-size:clamp(14px,2.3vw,22px);font-weight:500;line-height:1.3}.arrow{flex-shrink:0;width:clamp(30px,7vw,64px);height:clamp(30px,7vw,64px)}.button:focus-visible{outline:3px dashed var(--blue);outline-offset:4px}.button:active{box-shadow:none;transform:translate(6px,6px)}@media (hover:hover){.button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(2px,2px)}.button-3:hover{box-shadow:4px 4px 0 var(--blue)}}@media (height<=600px){.hub{gap:12px;padding:12px 18px 18px 12px}.button{padding:12px 18px}.label{gap:4px}.title{font-size:clamp(24px,5.8vw,38px)}.sub{font-size:14px}.arrow{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf);font-display:swap}:root{--blue:#245cff;--paper:#fff;--ink:#111214;--muted:#50545a;--line:#111214;--nav-height:80px;--gutter:5.5vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.75 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,video:focus-visible{outline-offset:6px;outline:3px solid}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.4vw,70px);font-weight:750;line-height:1.07}.review-notice{background:var(--ink);color:#fff;text-align:center;letter-spacing:.04em;padding:6px 14px;font-size:11px}.navbar{height:var(--nav-height);padding:0 var(--gutter);z-index:30;background:var(--blue);border-bottom:2px solid var(--ink);align-items:center;gap:35px;display:flex;position:sticky;top:0}.nav-logo{align-items:center;width:130px;margin-right:auto;display:flex}.nav-logo img{width:130px;display:block}.nav-logo picture:first-child{display:none}.nav-links{align-items:center;gap:30px;font-size:12px;font-weight:550;display:flex}.nav-links a{align-items:center;min-height:44px;display:flex}.nav-links a:hover{text-underline-offset:6px;text-decoration:underline}.lang-switch{border:1px solid var(--ink);background:0 0;min-width:48px;min-height:44px;font:12px Space Mono}.lang-switch:hover{background:var(--paper)}.hero{background:var(--blue);height:calc(100svh - var(--nav-height));isolation:isolate;border-bottom:2px solid var(--ink);min-height:650px;position:relative;overflow:clip}.hero-product-glow,.hero-pretitle{display:none}.hero-title{z-index:1;position:absolute;inset:0}.hero-title h1{letter-spacing:-.09em;margin:0;font-weight:850;line-height:.78}.hero-brand{top:24px;left:var(--gutter);letter-spacing:0;font:13px Space Mono;position:absolute}.hero-letters{white-space:nowrap;justify-content:space-between;width:91%;font-size:34vw;display:flex;position:absolute;top:80px;left:3.4%}.hero-letters>span{will-change:transform, opacity;display:inline-block}.hero-subtitle{left:var(--gutter);background:var(--paper);border:2px solid var(--ink);width:370px;max-width:55%;box-shadow:5px 5px 0 var(--ink);letter-spacing:-.015em;text-wrap:balance;z-index:5;padding:16px 20px;font-size:17px;line-height:1.6;position:absolute;bottom:35px}.hero-cta{right:var(--gutter);z-index:5;position:absolute;bottom:35px}.cta-button{border:2px solid var(--ink);background:var(--paper);min-height:50px;color:var(--ink);box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.cta-button:hover{box-shadow:2px 2px 0 var(--ink);background:#e7e9ed;transform:translate(2px,2px)}.hero-product-wrapper{z-index:2;pointer-events:none;width:83%;position:absolute;top:43%;left:10%}.hero-product-wrapper picture{width:100%;display:block}.hero-product{transform-origin:13%;filter:drop-shadow(0 22px 10px #0003);will-change:transform;width:100%;display:block;transform:rotate(-14deg)}.hero-title:has(a:focus-visible){z-index:4}.hero-scroll{background:var(--blue);position:relative}.hero-scroll .hero{top:var(--nav-height);height:calc(100svh - var(--nav-height));min-height:0;position:sticky}.hero-dark-overlay{display:none}.hero-scroll .hero-dark-overlay{z-index:6;opacity:0;pointer-events:none;background:#000;display:block;position:absolute;inset:0}.container{max-width:1330px;margin:0 auto}.section{padding:90px var(--gutter);border-bottom:2px solid var(--ink)}.section-label{letter-spacing:.025em;margin-bottom:35px;font:12px/1.6 Space Mono;display:block}.section-desc{color:var(--muted);max-width:800px;margin-top:28px;font-size:17px;line-height:1.9}.prototype .container{grid-template-columns:1fr 1.3fr;gap:0 65px;display:grid}.prototype .section-label{border-bottom:1px solid var(--ink);grid-column:1/-1;margin-bottom:35px;padding-bottom:15px}.prototype h2{grid-column:1;max-width:400px;font-size:clamp(45px,6vw,88px)}.prototype .section-desc{grid-column:2;margin:0}.prototype .container>picture{border:2px solid var(--ink);background:#eceef0;grid-column:1/-1;margin:55px 0 0;padding:65px 7%;display:block;overflow:hidden}.prototype-img{width:100%;display:block;transform:rotate(-5deg)}.feature-grid{border:2px solid var(--ink);counter-reset:features;border-top:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.feature-item{border-right:1px solid var(--ink);counter-increment:features;padding:32px 28px}.feature-item:last-child{border-right:0}.feature-item:before{content:"0" counter(features);margin-bottom:28px;font:12px Space Mono;display:block}.feature-item h4{margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.5}.feature-item p{color:var(--muted);font-size:15px;line-height:1.85}.engine{background:var(--ink);color:var(--paper)}.split{grid-template-columns:1.25fr 1fr;align-items:start;gap:70px;display:grid}.engine .section-label{border-bottom:1px solid #696b70;padding-bottom:16px}.engine h2{letter-spacing:-.05em;max-width:650px;font-size:clamp(44px,4.3vw,68px)}.engine .section-desc{color:#bbbfc7;font-size:16px}.term-quote{color:#fff}.compact{border:0;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.compact .feature-item{border:0;border-top:1px solid #696b70;padding:22px 0 0}.compact .feature-item:before{display:none}.compact .feature-item h4{font-size:17px}.compact .feature-item p{color:#b8bdc6;font-size:14px}.split-right{background:#1a1c22;border:1px solid #666b74;align-self:center;padding:85px 15px;overflow:hidden}.split-product{width:150%;max-width:none;transform:translate(-9%)rotate(-17deg)}.release{background:var(--blue)}.centered{grid-template-columns:1fr 1fr;align-items:start;gap:0 65px;display:grid}.release .section-label{border-bottom:1px solid var(--ink);grid-column:1/-1;margin-bottom:45px;padding-bottom:16px}.release-date{letter-spacing:-.09em;grid-row:2/4;font-size:clamp(85px,15vw,220px);font-weight:800;line-height:.9}.release .section-desc{color:var(--ink);margin:0;font-size:16px;line-height:1.85}.release strong{font-weight:650}.waitlist-form{margin-top:28px}.waitlist-inputs{align-items:stretch;gap:12px;display:flex}.waitlist-input{background:var(--paper);border:2px solid var(--ink);border-radius:0;flex:1;min-width:0;min-height:52px;padding:12px 14px;font-size:14px}.waitlist-inputs .cta-button{box-shadow:none;white-space:nowrap}.waitlist-msg{min-height:28px;margin-top:14px;font-size:13px;line-height:1.6}.about-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:100px;display:grid}.about h2{font-size:clamp(40px,4.5vw,66px)}.about .section-label{border-bottom:1px solid var(--ink);padding-bottom:16px}.about .section-desc{font-size:16px}.about-contact{color:var(--muted);margin-top:25px;font-size:14px}.about-contact-email{color:var(--ink);text-underline-offset:5px;overflow-wrap:anywhere;margin-top:5px;font-size:19px;text-decoration:underline;display:block}.social-links{border-top:1px solid var(--ink);flex-wrap:wrap;gap:0 22px;margin-top:25px;padding-top:12px;font-size:13px;display:flex}.social-links a{align-items:center;min-height:44px;display:flex}.social-links a:hover{text-decoration:underline}.about-visual{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue);background:#fff;padding:22px;transform:rotate(3deg)}.about-visual-img{width:100%;height:auto;display:block}.wechat-modal{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.wechat-modal[hidden]{display:none}.wechat-modal-backdrop{background:#000b;position:absolute;inset:0}.wechat-modal-card{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue);text-align:center;width:90%;max-width:430px;padding:40px;position:relative}.wechat-modal-close{background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:5px;right:5px}.wechat-modal-title{font-size:19px}.wechat-modal-qr{max-width:250px;margin-top:24px}.wechat-qr-label{margin-top:12px;font-size:14px}footer{background:var(--ink);color:#bdc0c8;padding:40px var(--gutter);justify-content:space-between;align-items:center;gap:40px;display:flex}footer p{text-align:right;max-width:700px;font:12px/1.8 Space Mono}.footer-brand img{min-width:130px;max-width:160px;display:block}@media (width>=1700px){.hero-letters{font-size:32vw}.hero-product-wrapper{width:78%;top:46%;left:13%}}@media (width<=1050px){.nav-links{gap:18px;font-size:11px}.navbar{gap:20px}.section{padding:70px var(--gutter)}.prototype .container{gap:0 35px}.split{grid-template-columns:1.3fr 1fr;gap:35px}.engine h2{font-size:44px}.feature-item{padding:25px 18px}.feature-item h4{font-size:17px}.centered{gap:0 35px}.waitlist-inputs{flex-direction:column}.about-grid{gap:45px}.hero-subtitle{width:335px;font-size:16px}.hero-letters{top:110px}.hero-product-wrapper{top:48%}}@media (width<=900px){.hero{height:740px;min-height:0}.hero-letters{top:90px}.hero-product-wrapper{width:86%;top:42%;left:7%}.split{grid-template-columns:1fr}.split-right{width:100%;max-width:680px;padding:50px 35px}.split-product{width:100%;transform:rotate(-9deg)}.engine .section-desc{max-width:none}.hero-subtitle,.hero-cta{bottom:30px}.nav-links a:nth-child(2){max-width:140px;line-height:1.4}.feature-item h4{overflow-wrap:anywhere}}@media (width<=600px){:root{--nav-height:70px;--gutter:6vw}html{scroll-padding-top:88px}.review-notice{padding:5px 10px;font-size:10px}.nav-logo,.nav-logo img{width:106px}.nav-links{display:none}.navbar{gap:16px}.lang-switch{min-width:44px}.hero{height:620px}.hero-brand{font-size:12px;top:24px}.hero-letters{width:92%;font-size:34vw;top:90px;left:3%}.hero-product-wrapper{width:96%;top:42%;left:3%}.hero-product{transform:rotate(-14deg)}.hero-subtitle{left:var(--gutter);width:auto;max-width:88%;bottom:96px;right:var(--gutter);box-shadow:4px 4px 0 var(--ink);padding:11px 14px;font-size:15px}.hero-cta{bottom:28px;left:var(--gutter);right:auto}.hero-cta .cta-button{min-height:46px;box-shadow:4px 4px 0 var(--ink);padding:10px 18px;font-size:13px}.section{padding:54px var(--gutter)}.section-label{font-size:11px}.prototype .container{display:block}.prototype h2{margin-bottom:25px;font-size:49px}.prototype .section-desc{font-size:16px}.prototype .container>picture{margin:30px 0 0;padding:45px 5%}.feature-grid,.compact{grid-template-columns:1fr}.feature-item{border-right:0;border-bottom:1px solid var(--ink);padding:24px}.feature-item:last-child{border-bottom:0}.feature-item:before{margin-bottom:16px}.feature-item h4{font-size:19px}.compact .feature-item{border-bottom:0;padding:22px 0 0}.compact .feature-item h4{font-size:18px}.compact .feature-item p{font-size:15px}.engine h2{overflow-wrap:anywhere;font-size:40px}.split-right{padding:50px 20px}.centered{display:block}.release .section-label{margin-bottom:30px}.release-date{margin-bottom:30px;font-size:30vw}.release .section-desc{font-size:16px}.waitlist-inputs{gap:10px}.about-grid{display:block}.about h2{font-size:40px}.about-visual{max-width:300px;box-shadow:7px 7px 0 var(--blue);margin:40px auto 10px}.about-contact-email{font-size:17px}footer{padding-top:30px;padding-bottom:30px;display:block}footer p{text-align:left;margin-top:25px;font-size:11px}.footer-brand img{width:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.hero-product,.hero-letters>span{will-change:auto}.hero-scroll .hero{height:740px;position:relative}}.navbar,.release{color:#fff}.hero-letters{color:var(--ink)}.hero-brand{display:none}.lang-switch{color:#fff;border-color:#fff}.lang-switch:hover{color:var(--ink)}.release .section-desc{color:#fff}.release .section-label{border-color:#ffffff80}.skip-link{z-index:200;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-nav{gap:26px}.site-nav .nav-logo img{display:block}.desktop-nav{align-items:center;gap:30px;font-size:14px;display:flex}.desktop-nav>a,.desktop-nav summary,.bag-link{align-items:center;min-height:44px;display:flex}.desktop-nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.desktop-nav summary{cursor:pointer;gap:18px;list-style:none}.desktop-nav summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.product-menu{position:relative}.product-dropdown{background:var(--paper);width:230px;color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px var(--ink);padding:14px;position:absolute;top:54px;left:-24px}.product-dropdown a{padding:12px;display:block}.product-dropdown a:hover{background:var(--blue);color:#fff}.bag-link{border-left:1px solid #fff6;gap:10px;padding-left:24px;font-size:13px}.bag-link span{text-align:center;border:1px solid #fff8;min-width:25px;font:12px Space Mono}.mobile-menu{display:none}.eyebrow{letter-spacing:.04em;margin-bottom:24px;font:12px/1.6 Space Mono;display:block}.draft-label{opacity:.78;margin:24px 0;font-size:15px;line-height:1.6}.text-link{text-underline-offset:7px;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.brand-hero{background:var(--blue);padding:42px var(--gutter) 0;overflow:hidden}.hero-index{color:#fff;justify-content:space-between;font:12px Space Mono;display:flex}.brand-hero h1{letter-spacing:-.085em;margin:40px 0 20px;font-size:clamp(80px,16.6vw,310px);font-weight:850;line-height:1.2}.brand-period{color:#fff}.brand-hero-bottom{color:#fff;justify-content:space-between;align-items:center;padding-bottom:55px;display:flex}.brand-hero-bottom .draft-label{font-size:18px}.project-rail{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.project-rail a{border-right:1px solid var(--ink);justify-content:space-between;align-items:center;padding:24px;font-size:36px;font-weight:700;display:flex}.project-rail a:first-child{padding-left:0}.project-rail a:last-child{border:0}.project-rail span{color:#fff;font:12px Space Mono}.project-rail a:hover{color:#fff}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-heading h2{font-size:clamp(32px,4vw,64px)}.project-grid{border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card{border-right:2px solid var(--ink);min-width:0;padding:24px;transition:background .2s}.project-card:last-child{border:0}.project-card:hover{background:#e6ebf3}.project-card:focus-visible{outline-offset:-6px}.card-top{justify-content:space-between;margin-bottom:26px;font:11px Space Mono;display:flex}.card-bottom{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.card-bottom h3{letter-spacing:-.04em;font-size:48px;line-height:1.1}.card-bottom>span{font-size:30px}.project-card p{color:var(--muted);margin-top:12px;font-size:14px}.card-image,.project-card .asset-placeholder{height:240px;min-height:0}.card-image{background:#e9ebee;align-items:center;padding:10px;display:flex;overflow:hidden}.card-image img{width:100%;transform:rotate(-14deg)}.asset-placeholder{color:#555b66;text-align:center;background:#eceef1;border:1px dashed #8b919c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:24px;display:flex;position:relative;overflow:hidden}.asset-placeholder:before,.asset-placeholder:after{content:"";pointer-events:none;background:#a6adb626;position:absolute}.asset-placeholder:before{width:100%;height:1px;top:50%;transform:rotate(30deg)}.asset-placeholder:after{width:100%;height:1px;top:50%;transform:rotate(-30deg)}.asset-placeholder span,.asset-placeholder small{z-index:1;background:#eceef1;padding:0 8px}.placeholder-cross{font-size:35px;font-weight:300;line-height:1}.asset-placeholder small{color:#5c636f;font:11px Space Mono}.asset-placeholder.large{min-height:430px}.shop-band{background:var(--ink);color:#fff;padding:80px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.shop-band h2{font-size:clamp(55px,7vw,120px);line-height:.95}.shop-band .cta-button{box-shadow:5px 5px var(--blue);margin-top:32px}.brand-about{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.mascot{border:2px solid var(--ink);box-shadow:10px 10px var(--blue);background:#fff;margin:0;padding:25px;position:relative;transform:rotate(3deg)}.mascot img{width:100%;height:auto;display:block}.site-footer{grid-template-columns:1.4fr 1fr 1fr 1.5fr;align-items:start;gap:40px;padding-top:60px;padding-bottom:60px;display:grid}.site-footer>div{flex-direction:column;align-items:start;display:flex}.site-footer a:not(.footer-brand){align-items:center;min-height:44px;font-size:14px;display:flex}.site-footer .eyebrow{color:#8f97a6;margin-bottom:12px;font-size:11px}.footer-note{margin-top:10px;font-size:12px;line-height:1.8;display:block}.site-footer a:hover{text-decoration:underline}.page-intro{padding:75px var(--gutter);border-bottom:2px solid var(--ink)}.page-intro h1{letter-spacing:-.055em;font-size:clamp(46px,7vw,110px);line-height:1.1}.page-intro h1 span{color:var(--muted);font:20px Space Mono}.page-intro p{margin-top:25px}.blue-intro{background:var(--blue);color:#fff}.blue-intro h1{color:var(--ink);font-size:clamp(75px,13vw,200px)}.product-subnav{padding:10px var(--gutter);background:var(--paper);border-bottom:2px solid var(--ink);align-items:center;gap:28px;font-size:13px;display:flex}.product-subnav>span{margin-right:auto;font-size:21px;font-weight:750}.product-subnav a{align-items:center;min-height:44px;display:flex}.project-hero{background:var(--blue);padding:65px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.project-hero .eyebrow,.project-hero .draft-label{color:#fff;opacity:1}.project-hero h1{letter-spacing:-.075em;font-size:clamp(80px,13vw,200px);line-height:1}.placeholder-row{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.dark-section{background:var(--ink);color:#fff}.detail-slots{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.detail-slots>div{border-top:1px solid #888;padding-top:24px}.detail-slots h3{margin-bottom:20px;font-size:24px}.end-link{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;display:flex}.seed-demo{grid-column:1/-1;min-height:370px;margin-top:45px;margin-bottom:0}.split-right:has(.asset-placeholder){background:0 0;border:none;padding:0}.split-right .asset-placeholder{color:#d0d5df;background:#1a1c22;min-height:360px}.split-right .asset-placeholder span,.split-right .asset-placeholder small{color:#d0d5df;background:#1a1c22}.store-help{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.store-help a{text-align:center;border-right:1px solid var(--ink);padding:30px}.store-help a:last-child{border:0}.store-help a:hover{background:var(--blue);color:#fff}.breadcrumbs{padding:24px var(--gutter);gap:15px;font-size:13px;display:flex}.breadcrumbs a{text-decoration:underline}.purchase-layout{grid-template-columns:1.25fr 1fr;gap:80px;padding-top:35px;display:grid}.purchase-layout h1{letter-spacing:-.05em;font-size:90px;line-height:1}.purchase-image{background:#eceef1;align-items:center;padding:40px;display:flex;overflow:hidden}.purchase-image img{transform:rotate(-10deg)}.purchase-data{margin:35px 0}.purchase-data>div{border-top:1px solid #aaa;justify-content:space-between;padding:16px 0;font-size:15px;display:flex}.purchase-data dd{color:var(--muted);margin:0}button:disabled{cursor:not-allowed;box-shadow:none;color:#59606a;background:#e0e3e8;border-color:#959ca7;transform:none}.small-note{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7;display:block}.cart-layout{grid-template-columns:1.6fr 1fr;gap:60px;display:grid}.empty-cart{border:1px dashed #939ba8;padding:60px}.empty-cart h2{margin-bottom:20px;font-size:36px}.empty-cart .cta-button{margin-top:30px}.order-summary{border:2px solid var(--ink);padding:30px}.order-summary h2{font-size:27px}.order-summary p{margin:25px 0}.support-slots{margin-top:0}.support-slots h2{letter-spacing:-.02em;margin-bottom:25px;font-size:28px}.support-slots p{color:var(--muted)}.policy-list{max-width:1200px;margin:auto}.policy-list article{border-bottom:1px solid #aaa;padding:35px 0;scroll-margin-top:100px}.policy-list h2{margin-bottom:20px;font-size:32px}@media (width<=1050px){.desktop-nav{gap:20px}.card-image,.project-card .asset-placeholder{height:190px}.project-card{padding:18px}.brand-about{gap:45px}.site-footer{grid-template-columns:1fr 1fr}.purchase-layout,.project-hero{gap:35px}.project-hero .asset-placeholder.large{min-height:320px}}@media (width<=700px){.desktop-nav{display:none}.site-nav{gap:18px}.bag-link{border:0;margin-left:auto;padding-left:0}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;list-style:none;display:flex}.mobile-menu>div{background:var(--ink);padding:20px var(--gutter);border-bottom:2px solid #fff;grid-template-columns:1fr 1fr;gap:5px 25px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu a{align-items:center;min-height:44px;display:flex}.brand-hero{padding-top:30px}.hero-index{font-size:10px}.brand-hero h1{margin:50px 0;font-size:16.3vw}.brand-hero-bottom{gap:20px;padding-bottom:40px}.brand-hero-bottom .draft-label{font-size:14px}.brand-hero-bottom .cta-button{white-space:nowrap;padding:10px 14px;font-size:12px}.project-rail a{padding:22px 12px;font-size:23px}.project-rail span{font-size:9px}.project-grid{grid-template-columns:1fr}.project-card{border-right:0;border-bottom:2px solid var(--ink);padding:24px}.card-image,.project-card .asset-placeholder{height:230px}.section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:15px}.shop-band,.brand-about,.project-hero,.placeholder-row,.purchase-layout,.cart-layout{grid-template-columns:1fr;gap:40px}.shop-band{padding:55px var(--gutter)}.shop-band h2{font-size:clamp(34px,10.5vw,65px)}.mascot{width:94%;max-width:380px;margin:0 auto}.page-intro{padding:50px var(--gutter)}.page-intro h1{font-size:48px}.blue-intro h1{font-size:90px}.product-subnav{gap:16px;font-size:11px}.product-subnav>span{font-size:17px}.project-hero{padding:45px var(--gutter)}.project-hero h1{font-size:110px}.project-hero .asset-placeholder.large{min-height:300px}.detail-slots{grid-template-columns:1fr;gap:30px}.end-link{flex-direction:column;align-items:start;gap:30px}.site-footer{gap:35px 20px}.site-footer .footer-brand,.site-footer>div:last-child{grid-column:1/-1}.store-help{grid-template-columns:1fr}.store-help a{border-right:0;border-bottom:1px solid var(--ink);padding:22px}.purchase-layout h1{font-size:80px}.purchase-image{min-height:260px}.empty-cart{padding:30px}.order-summary{padding:25px}.seed-demo{min-height:260px}.asset-placeholder.large{min-height:300px}}@media (prefers-reduced-motion:reduce){.project-card{transition:none}}.brand-hero h1{letter-spacing:-.055em}.brand-hero .draft-label{opacity:1}.locale-switch{color:#fff;background:0 0;border:1px solid #fff;order:4;min-width:44px;min-height:44px;padding:5px 9px;font:12px Space Mono}.product-tagline{color:#fff;letter-spacing:-.025em;margin:24px 0;font-size:clamp(28px,3vw,46px);line-height:1.25}.product-intro{color:#fff;margin:25px 0;font-size:17px;line-height:1.8}.copy-lead{max-width:850px;margin:28px 0;font-size:19px;line-height:1.85}.copy-body{max-width:900px;font-size:17px;line-height:1.9}.home-tagline{max-width:800px;margin-bottom:20px;font-size:clamp(26px,3vw,42px);line-height:1.3}.brand-hero-bottom{gap:35px}.brand-hero-bottom>.cta-button{flex-shrink:0}.regular-price{margin-top:20px;font:28px Space Mono;display:block}.seed-waitlist{max-width:700px;margin-top:30px}.seed-waitlist label{margin-bottom:12px;display:block}.seed-waitlist .small-note{color:#fff}.waitlist-feedback{margin-top:16px}.project-card p:first-of-type{color:var(--ink);font-size:19px;font-weight:600}.project-card p{line-height:1.65}.project-card .regular-price{font-size:23px}.brand-about h3{margin-top:30px;font-size:24px}.brand-about p{margin-top:20px}.dark-section .detail-slots{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px}@media (width<=700px){.site-nav{gap:12px}.bag-link{gap:5px;font-size:11px}.locale-switch{min-width:40px;padding:5px}.brand-hero-bottom{flex-direction:column;align-items:start}.home-tagline{font-size:28px}.product-intro{font-size:16px}.copy-lead{font-size:17px}.dark-section .detail-slots{grid-template-columns:1fr}.seed-waitlist .waitlist-inputs{flex-direction:column}}.section-title{margin-bottom:8px}.render-pending small{color:var(--ink);font-weight:700}.hero-figure{border:2px solid var(--ink);box-shadow:8px 8px var(--ink);background:#eceef1;margin:0}.hero-figure img,.purchase-photo img,.detail-gallery img,.fold-frame img{width:100%;height:auto;display:block}.hero-figure figcaption,.purchase-photo figcaption{border-top:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:8px 12px;font:12px/1.6 Space Mono,monospace}.peek-fold{padding:70px var(--gutter);border-bottom:2px solid var(--ink)}.peek-fold-bar{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.peek-fold-bar .eyebrow{margin-bottom:24px}.fold-steps{border:2px solid var(--ink);font:12px Space Mono,monospace;display:none}.fold-steps span{padding:6px 12px;display:inline-block}.fold-steps span+span{border-left:2px solid var(--ink)}.fold-steps .is-on{background:var(--blue);color:#fff}.peek-fold-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fold-frame{border:2px solid var(--ink);background:#eceef1;margin:0}.fold-frame figcaption{border-top:2px solid var(--ink);background:var(--paper);padding:8px 12px;font:12px Space Mono,monospace}.peek-fold.is-scrub{height:240vh;padding-top:0;padding-bottom:0}.peek-fold.is-scrub .peek-fold-sticky{top:var(--nav-height);height:calc(100vh - var(--nav-height));flex-direction:column;justify-content:center;padding:24px 0;display:flex;position:sticky}.peek-fold.is-scrub .fold-steps{display:inline-flex}.peek-fold.is-scrub .peek-fold-stage{border:2px solid var(--ink);background:#eceef1;flex:1;min-height:0;display:block;position:relative}.peek-fold.is-scrub .fold-frame{border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.peek-fold.is-scrub .fold-frame picture{align-items:center;height:100%;display:flex}.peek-fold.is-scrub .fold-frame img{object-fit:contain;width:auto;max-width:100%;height:100%}.peek-fold.is-scrub .fold-frame figcaption{display:none}.peek-fold.is-scrub [data-fold-frame=open]{opacity:0}.peek-fold.is-scrub .small-note{margin:14px 0 0}.vibrato-stage{margin-top:40px}.detail-gallery{border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-gallery figure{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#eceef1;margin:0}.detail-gallery figure:nth-child(2n){border-right:0}.detail-gallery figure:nth-last-child(-n+2){border-bottom:0}.detail-gallery figcaption{border-top:2px solid var(--ink);background:var(--paper);gap:6px;padding:18px 20px 22px;display:grid}.detail-gallery figcaption strong{letter-spacing:.04em;font:700 12px/1.6 Space Mono,monospace}.detail-gallery figcaption span{font-size:16px;line-height:1.7}.media-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.media-head .eyebrow{margin:0}.media-badge{background:var(--blue);color:#fff;border:2px solid;padding:6px 12px;font:12px Space Mono,monospace}.video-frame{background:#000;border:2px solid}.video-frame video{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.video-frame-portrait{width:min(100%,540px,75svh - 90px);margin-inline:auto}.video-frame-portrait video{aspect-ratio:3/4}.media-toggle{border:2px solid var(--ink);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);padding:0 16px;font:13px Space Mono,monospace}.media-toggle[aria-pressed=true],.media-toggle:hover{background:var(--ink);color:#fff}.spec-subtitle{letter-spacing:-.02em;margin-top:60px;font-size:28px}.spec-block{margin-top:30px}.spec-table{border-collapse:collapse;border:2px solid var(--ink);width:100%;font-size:16px;line-height:1.7}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-top:1px solid var(--ink);padding:14px 18px}.spec-table thead th{background:var(--ink);color:#fff;border-top:0;font:12px Space Mono,monospace}.spec-table tbody th{width:28%;font-weight:700}.inbox-list,.limits-list{border:2px solid var(--ink);margin:0;padding:0;list-style:none}.inbox-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inbox-list li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;gap:12px;margin:0 -1px -1px 0;padding:14px 18px;display:flex}.inbox-qty{color:var(--blue);white-space:nowrap;font:13px Space Mono,monospace}.limits-list li{border-top:1px solid var(--ink);padding:14px 18px}.limits-list li:first-child{border-top:0}.limits-list li:before{content:"— ";font-family:Space Mono,monospace}#specs .asset-placeholder{margin-top:50px}.render-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.render-row .asset-placeholder{min-height:220px}.one-build{border-bottom:2px solid var(--ink)}.one-build-sticky{grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid}.one-build-stage{border-right:2px solid var(--ink);background:#eceef1;justify-content:center;align-items:center;min-height:420px;padding:0;display:flex}.one-build[data-layout=poster] .one-build-stage,.one-build[data-mode=poster] .one-build-stage{height:auto;min-height:min(70vw,560px);padding:24px}.one-build[data-layout=scroll]{height:600vh}.one-build[data-layout=scroll] .one-build-sticky{top:var(--nav-height);height:calc(100vh - var(--nav-height));position:sticky}.one-build[data-layout=scroll] .one-build-stage{height:100%}.one-build[data-mode=poster]{height:auto}.one-build[data-mode=poster] .one-build-sticky{height:auto;position:static}.one-build-side{flex-direction:column;gap:18px;padding:28px 24px;display:flex;overflow:auto}.one-build-side .eyebrow{margin-bottom:0}.one-build-side h2{font-size:clamp(34px,3.2vw,52px)}.build-lead{font-size:16px;line-height:1.7}.build-steps{border:2px solid var(--ink);margin:0;padding:0;list-style:none}.build-steps li{border-top:1px solid var(--ink);grid-template-columns:28px 1fr;column-gap:12px;padding:10px 14px;transition:background .2s,color .2s;display:grid}.build-steps li:first-child{border-top:0}.build-steps li>span:last-child{grid-column:2;font-size:14px;line-height:1.6}.step-no{grid-row:span 2;font:13px/1.9 Space Mono,monospace}.build-steps li.is-on{background:var(--blue);color:#fff}.panel-picker h3{font-size:20px}.panel-picker p{margin:6px 0 12px;font-size:14px}.panel-buttons{border:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.panel-buttons button{border:0;border-left:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);overflow-wrap:anywhere;padding:0 2px;font-size:12px}.panel-buttons button:first-child{border-left:0}.panel-buttons button[aria-pressed=true]{background:var(--blue);color:#fff}.card-image picture{width:100%;display:block}.card-photo{padding:0}.card-photo picture{height:100%}.card-photo img{object-fit:cover;width:100%;height:100%;transform:none}.purchase-image picture,.purchase-image img{width:100%;display:block}.purchase-photo{border:2px solid var(--ink);background:#eceef1;align-self:start;margin:0}.seed-media{margin:50px 0 0}.seed-ui-frame{border:2px solid var(--ink);background:#e9ebee;padding:clamp(16px,4vw,48px)}.seed-ui-frame img{width:100%;display:block}@media (width<=900px){.one-build-sticky{grid-template-columns:1fr}.one-build[data-layout=scroll] .one-build-sticky{grid-template-rows:minmax(0,1fr) auto}.one-build-stage{border-right:0;border-bottom:2px solid var(--ink)}.inbox-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.peek-fold-stage,.detail-gallery,.render-row{grid-template-columns:1fr}.detail-gallery figure{border-right:0}.detail-gallery figure:nth-last-child(2){border-bottom:2px solid var(--ink)}.inbox-list{grid-template-columns:1fr}.spec-table th,.spec-table td{padding:12px}.spec-table tbody th{width:34%}.spec-subtitle{font-size:24px}.hero-figure{box-shadow:5px 5px var(--ink)}.media-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.build-steps li{transition:none}}.card-one img{object-fit:contain}.panel-picker{outline-offset:6px;outline:3px solid #0000;transition:outline-color .2s,background .2s}.panel-picker.is-on{outline-color:var(--blue)}@media (prefers-reduced-motion:reduce){.panel-picker{transition:none}}.one-build[data-layout=scroll]:not([data-mode=poster]) .build-steps li:not(.is-on)>span:last-child{display:none}.render-row figure{border:2px solid var(--ink);background:#eceef1;margin:0}.render-row img{width:100%;height:auto;display:block}.render-row figcaption{border-top:2px solid var(--ink);background:var(--paper);padding:8px 12px;font:12px Space Mono,monospace}.cta-button.is-pending{cursor:default;pointer-events:none;color:inherit;background:0 0;border-style:dashed}.faq-list .faq-group{letter-spacing:.08em;margin:40px 0 12px;font:13px Space Mono,monospace}.faq-list details{border:2px solid var(--ink);background:var(--paper);border-top-width:0}.faq-list .faq-group+details{border-top-width:2px}.faq-list summary{cursor:pointer;padding:16px 20px;font-size:17px;font-weight:600;list-style:none}.faq-list summary:after{content:"＋";float:right}.faq-list details[open] summary:after{content:"－"}.faq-list details p{max-width:900px;padding:0 20px 18px;line-height:1.8}.policy-list .small-note,.support-slots .small-note{color:#5b6472}.seed-waitlist .waitlist-feedback:empty{display:none}.seed-waitlist button.cta-button:disabled{color:#62666e;cursor:not-allowed;box-shadow:5px 5px var(--ink);background:#e0e1e5;border:2px dashed #555960;transform:none}.seed-waitlist button.cta-button:disabled:before,.seed-waitlist button.cta-button:disabled:after{display:none}.seed-waitlist [hidden]{display:none!important}@media (width>=701px){.seed-waitlist .waitlist-inputs .cta-button{box-sizing:border-box;flex:0 0 146px;justify-content:center;width:146px;min-width:146px}}#main .seed-waitlist button.cta-button:not(:disabled){border:2px solid var(--ink);cursor:pointer;transition:transform .18s,box-shadow .18s;background:var(--paper)!important;color:var(--ink)!important;box-shadow:5px 5px 0 var(--ink)!important;transform:none!important}#main .seed-waitlist button.cta-button:not(:disabled):before,#main .seed-waitlist button.cta-button:not(:disabled):after{display:none}@media (hover:hover) and (pointer:fine){#main .seed-waitlist button.cta-button:not(:disabled):hover{background:var(--paper)!important;color:var(--ink)!important;box-shadow:3px 3px 0 var(--ink)!important;transform:translate(2px,2px)!important}}#main .seed-waitlist button.cta-button:not(:disabled):active{box-shadow:none!important;transform:translate(5px,5px)!important}@media (prefers-reduced-motion:reduce){#main .seed-waitlist button.cta-button:not(:disabled){transition:none}#main .seed-waitlist button.cta-button:not(:disabled):hover{transform:none!important}}.brand-hero h1{color:#fff}.brand-hero-bottom,.brand-hero-bottom .home-tagline,.brand-hero-bottom p{color:var(--ink)}.brand-hero h1.brand-lockup{flex-wrap:wrap;align-items:baseline;column-gap:.18em;margin:56px 0 28px;font-size:clamp(64px,13.2vw,250px);display:flex}.brand-wordmark{white-space:nowrap}.brand-cn{letter-spacing:.12em;white-space:nowrap;font-size:.2em;font-weight:700}@media (width<=700px){.brand-hero h1.brand-lockup{flex-direction:column;margin:40px 0 36px;font-size:19vw}.brand-cn{margin-top:8px;font-size:.3em}}.locale-switch{justify-content:center;align-items:center;line-height:1;display:inline-flex}.card-list{aspect-ratio:4/3;background:#fff;height:auto;padding:0;display:block;overflow:hidden}.card-list picture{width:100%;height:100%;display:block}.card-list img{object-fit:contain;width:100%;height:100%;display:block;transform:none}@media (width<=700px){:root{--nav-height:60px;--gutter:20px}html{scroll-padding-top:76px}.brand-hero{padding:24px 20px 0}.brand-hero h1.brand-lockup{gap:0;margin:4px 0 28px;font-size:clamp(44px,14vw,64px)}.brand-hero .brand-cn{margin-top:8px;font-size:18px}.brand-hero-bottom{gap:18px;padding-bottom:24px}.brand-hero-bottom .home-tagline{margin:0 0 12px;font-size:24px;line-height:1.4}.brand-hero-bottom p{margin:0;font-size:15px;line-height:1.65}.brand-hero-bottom .cta-button{min-height:44px;box-shadow:none;padding:10px 16px;font-size:14px}.project-rail{border-top:0;gap:8px}.project-rail a{border:0;justify-content:center;min-height:48px;padding:12px 0;font-size:18px}.project-rail a:first-child,.project-rail a:last-child{padding-inline:0}.brand-hero+.section{padding-top:28px}.section-heading{align-items:center;gap:12px;margin-bottom:20px}.section-heading h2{font-size:26px;line-height:1.3}.section-heading .text-link{font-size:14px}.page-intro{padding:24px 20px}.page-intro>.eyebrow{display:none}.page-intro h1{margin:0;font-size:36px;line-height:1.2}.project-hero{gap:24px;padding:28px 20px}.project-hero h1{margin:0;font-size:56px;line-height:1}.project-hero .eyebrow{display:none}.project-hero .product-tagline{margin:16px 0;font-size:25px;line-height:1.4}.project-hero .product-intro{margin:12px 0;font-size:16px}.project-hero .hero-figure{box-shadow:none;margin:0;transform:none}}.account-link{color:#fff;white-space:nowrap;border:1px solid #fff;order:5;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.account-main{grid-template-columns:1fr 1fr;min-height:75vh;display:grid}.account-intro{padding:70px var(--gutter);background:var(--blue);color:#fff;border-right:2px solid var(--ink)}.account-intro h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin:24px 0 32px;font-size:clamp(52px,7vw,104px);line-height:1}.account-intro p{max-width:360px;margin-bottom:32px;line-height:1.7}.account-panel{padding:60px var(--gutter);background:var(--paper);min-width:0}.account-panel h2{margin:0 0 28px;font-size:32px}.account-panel form{gap:12px;margin:24px 0;display:grid}.account-panel input,.account-panel select,.provider-button,.other-login button,.account-logout{font:inherit;border:2px solid var(--ink);min-width:0;max-width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:12px}.account-panel input:read-only{background:#eee}.account-panel .cta-button{cursor:pointer;justify-content:center;width:100%}.account-panel button:disabled{opacity:.6;cursor:default}.provider-button{width:100%}.field-note{color:#555;font-size:13px;line-height:1.7}.account-divider{border-top:1px solid var(--ink);letter-spacing:.08em;margin-top:24px;padding-top:20px;font-size:12px}.account-check{align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.account-check input{flex-shrink:0;width:20px;min-height:20px;margin-top:4px}.other-login{border-top:1px solid var(--ink);padding:20px 0;font-size:14px}.other-login summary{cursor:pointer;min-height:44px}.other-login p{line-height:1.7}.contact-row{grid-template-columns:max-content minmax(0,1fr);gap:10px;display:grid}.account-panel .contact-row select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;width:auto;padding:10px 28px 10px 10px}#account-feedback:not(:empty){border:2px solid var(--blue);overflow-wrap:anywhere;margin-bottom:24px;padding:16px;line-height:1.7}.account-panel [hidden]{display:none!important}.account-logout{cursor:pointer}.account-panel :focus-visible,.account-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.account-link:focus-visible{outline-color:#fff}#profile-feedback{min-height:28px;color:var(--ink);margin:0;scroll-margin-bottom:16px;line-height:1.7}#profile-feedback:not(:empty){border-left:4px solid var(--blue);background:#edf2ff;padding:8px 12px}.account-intro [hidden]{display:none!important}#profile-exit{padding-top:8px;scroll-margin:110px 0 16px}.account-panel .profile-complete{background:var(--blue);color:#fff;box-shadow:4px 4px var(--ink)}.auth-tabs{border:2px solid var(--ink);margin-bottom:28px;display:flex}.auth-tabs button{font:inherit;cursor:pointer;background:0 0;border:0;flex:1;min-height:48px;padding:12px}.auth-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.auth-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0;display:flex}.auth-actions button{border:0;border-bottom:1px solid var(--ink);min-height:44px;font:inherit;cursor:pointer;background:0 0;padding:6px 0}#registration-fields,#new-password-fields{gap:12px;display:grid}.account-panel [role=status]:empty{display:none}.account-panel form [role=status]:not(:empty),#password-settings-feedback:not(:empty){border-left:4px solid var(--blue);overflow-wrap:anywhere;background:#edf2ff;padding:12px;scroll-margin:110px 0 16px;line-height:1.7}#flow-description{line-height:1.7}#password-settings{margin-top:32px}@media (width<=1050px){.site-nav{gap:14px}.desktop-nav{gap:16px}}@media (width<=700px){.account-main{grid-template-columns:1fr}.account-intro{padding:36px var(--gutter);border-right:0;border-bottom:2px solid var(--ink)}.account-intro h1{font-size:54px}.account-panel{padding:36px var(--gutter)}.account-link{min-width:44px;padding:5px;font-size:12px}.site-nav{gap:8px}.site-nav .nav-logo,.site-nav .nav-logo img{width:90px}.bag-link{gap:3px;font-size:10px}.contact-row{grid-template-columns:max-content minmax(0,1fr)}}.product-interest{max-width:600px}.product-interest label:not(.account-check){margin:16px 0;display:block}.product-interest input:not([type=checkbox]),.product-interest select{box-sizing:border-box;border:2px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:#fff;margin-top:8px;padding:14px;display:block}.product-interest [role=status]{min-height:1.5em}.interest-section{border-top:2px solid var(--ink)}.password-input{position:relative}.account-panel .password-toggle{height:44px;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;margin:auto;padding:8px;font-size:13px;position:absolute;top:0;bottom:0;right:10px}.account-panel .password-input input{box-sizing:border-box;width:100%}.account-panel .password-toggle{justify-content:center;align-items:center;width:44px;display:flex}.account-panel .password-input input{padding-right:60px}.account-panel button,.account-panel a{color:var(--ink);-webkit-text-fill-color:currentColor}.account-panel .auth-tabs button[aria-pressed=true],.account-panel .profile-complete{color:#fff}.account-panel .password-toggle svg{color:var(--ink);stroke:var(--ink)}.account-panel input,.account-panel select{color:var(--ink);-webkit-text-fill-color:currentColor}#account-loading{min-height:48px;color:var(--ink);line-height:1.7}.account-main{display:block}.account-intro,.account-area-intro{background:var(--blue);color:#fff;padding:60px var(--gutter);border-right:0;border-bottom:2px solid var(--ink)}.account-intro h1,.account-area-intro h1{color:var(--ink);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(46px,7vw,104px);line-height:1.1}.account-intro .eyebrow,.account-area-intro .eyebrow{color:#fff}.account-intro #intro-home{color:#fff;margin-top:24px;display:inline-block}#login-view{max-width:600px;margin:0 auto;padding-top:48px}#profile-view>.eyebrow{margin-top:40px;display:block}#profile-form{max-width:680px}.account-panel #account-feedback:not(:empty){margin-top:32px}.commerce-page.account-orders-content{padding-top:40px}.account-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.account-intro{padding:70px var(--gutter);border-bottom:0;border-right:2px solid var(--ink)}.account-intro h1{margin:24px 0 80px;font-size:clamp(64px,7vw,104px);line-height:1}.account-panel{padding:60px var(--gutter)}#login-view{margin:0;padding-top:0}#profile-view>.eyebrow{margin-top:0}.account-services{justify-items:start;gap:4px;max-width:340px;display:grid}.account-services a{color:#fff;text-underline-offset:8px;-webkit-text-fill-color:currentColor;align-items:center;min-height:44px;padding:8px 0;font-size:18px;text-decoration:underline 1px #fff;display:inline-flex}.account-services a:hover{text-decoration-thickness:2px}.account-services a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=700px){.account-main{grid-template-columns:1fr}.account-intro,.account-area-intro{padding:36px var(--gutter);border-right:0;border-bottom:2px solid var(--ink)}.account-intro h1{margin-bottom:52px;font-size:64px}.account-panel{padding:36px var(--gutter)}.account-services{max-width:none}.account-services a{min-height:52px;font-size:16px}}.account-title-dot{vertical-align:baseline;background:#fff;border-radius:50%;width:.17em;height:.17em;margin-left:.12em;display:inline-block}.country-search{min-width:0;position:relative}.country-search input{box-sizing:border-box;width:100%;color:var(--ink);border:2px solid var(--ink);font:inherit;background:#fff;border-radius:0;min-height:48px;padding-right:36px!important}.country-search:after{content:"⌄";pointer-events:none;color:var(--ink);position:absolute;top:14px;right:13px}.country-search-results{border:2px solid var(--ink);z-index:20;max-height:240px;color:var(--ink);box-sizing:border-box;background:#fff;border-top:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.country-search-results [role=option]{cursor:pointer;padding:12px;font-size:14px;line-height:1.4}.country-search-results [role=option]:hover,.country-search-results [aria-selected=true]{background:var(--ink);color:#fff}.country-search-results p{margin:0;padding:12px;font-size:14px}.country-search-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.country-search-results[hidden]{display:none!important}.site-select{min-width:0;position:relative}.site-select>select[hidden],.site-select-menu[hidden]{display:none!important}.site-select-trigger{font:inherit;box-sizing:border-box;text-align:left;border:2px solid var(--ink);width:100%;min-height:48px;color:var(--ink);cursor:pointer;box-shadow:none;background:#fff;border-radius:0;padding:12px 38px 12px 12px;font-size:14px;line-height:1.5;position:relative}.site-select-trigger:after{content:"⌄";position:absolute;top:12px;right:13px}.site-select-trigger[aria-expanded=true]:after{content:"⌃"}.site-select-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.site-select-menu{z-index:30;border:2px solid var(--ink);color:var(--ink);box-sizing:border-box;background:#fff;border-top:0;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow:auto}.site-select-menu [role=option]{font:inherit;box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px;font-size:14px;line-height:1.5}.site-select-menu [role=option]:hover,.site-select-menu [role=option]:focus,.site-select-menu [aria-selected=true]{background:var(--ink);color:#fff;outline:none}.site-select-menu [aria-disabled=true]{color:#929292;cursor:not-allowed;background:#eee}.site-select-trigger:disabled{opacity:.55;cursor:wait}.site-select-trigger{white-space:normal;overflow-wrap:anywhere;min-width:0}.site-select-menu[popover]{border:2px solid var(--ink);max-width:calc(100vw - 16px);box-shadow:4px 4px 0 var(--ink);margin:0;position:fixed;inset:auto}.site-select-menu [role=option]{white-space:normal;overflow-wrap:anywhere}.site-select-error{color:#a32020;margin-top:6px;font-size:13px;display:block}.site-select-error:empty{display:none}.site-select-trigger[aria-invalid=true]{border-color:#a32020}.site-select-trigger:disabled{cursor:not-allowed}.site-select{width:100%}.management-filter .site-select{width:220px}.operations-tools .site-select{min-width:170px}@media (width<=540px){.management-filter .site-select{width:100%}}.country-search-results[popover]{border:2px solid var(--ink);color:var(--ink);overscroll-behavior:contain;background:#fff;margin:0;padding:0;position:fixed}.country-search-results button[role=option]{text-align:left;white-space:normal;width:100%;min-height:44px;color:var(--ink);font:inherit;touch-action:pan-y;background:#fff;border:0;border-bottom:1px solid #e7e7e3;border-radius:0;padding:12px;font-size:14px;line-height:1.4;display:block}.country-search-results button[role=option]:hover,.country-search-results button[role=option][aria-selected=true]{background:var(--ink);color:#fff}@media (width<=700px){.country-search input{font-size:16px!important}dialog .country-search-results:not([popover]){max-height:180px;position:relative;top:auto}}.account-workspace .page-intro{padding:44px var(--gutter) 30px;border-bottom:2px solid var(--ink);background:var(--paper);color:var(--ink)}.account-workspace .page-intro>.eyebrow,.account-workspace .page-intro>div>.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:11px}.account-workspace .page-intro h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,4.2vw,60px);line-height:1.2}.account-workspace .page-intro p{color:var(--muted);max-width:720px;margin:12px 0 0;font-size:13px;line-height:1.8}.account-workspace main>.section,.account-workspace .commerce-page.account-orders-content{max-width:none;padding:32px var(--gutter) 72px;border-bottom:0;min-height:55vh;margin:0}.account-workspace .text-link,.account-workspace .management-links{font-size:13px}.account-workspace .text-link{align-items:center;gap:10px;min-height:44px;display:inline-flex}.account-workspace .address-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px}.account-workspace .address-toolbar .cta-button{min-height:44px;box-shadow:5px 5px 0 var(--ink);padding:11px 18px;font-size:13px}.account-workspace .management-links{gap:22px;line-height:1.7}.account-workspace .management-links a{align-items:center;min-height:44px;display:inline-flex}.account-workspace .commerce-notice{color:var(--muted);font-size:12px}.account-workspace #orders-list{border:2px solid var(--ink);background:#fff;gap:0;margin-top:24px;padding:0 26px}.account-workspace .account-order-card{background:#fff;border-bottom:1px solid #e1e5ea;gap:18px 32px;padding:24px 0}.account-workspace .account-order-card:last-child{border-bottom:0}.account-workspace .account-order-header{color:#757e89;gap:12px;font-size:11px;line-height:1.9}.account-workspace .account-order-status{background:var(--blue);color:#fff;white-space:normal;padding:4px 9px;font-size:11px;line-height:1.6}.account-workspace .account-order-products h2{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.5}.account-workspace .account-order-products span{color:var(--muted);font-size:12px}.account-workspace .account-order-footer strong{font-size:19px;font-weight:600}.account-workspace .account-order-actions{flex-wrap:wrap;gap:20px;font-size:12px}.account-workspace .account-order-actions a,.account-workspace .account-order-actions button{min-height:44px;font-size:12px}.account-workspace .address-list{border:2px solid var(--ink);background:#fff;padding:0 26px}.account-workspace .address-list .address-card{background:0 0;border:0;border-bottom:1px solid #e1e5ea;padding:24px 0}.account-workspace .address-list .address-card:last-child{border-bottom:0}.account-workspace .address-list .address-card h2{letter-spacing:-.02em;font-size:20px;line-height:1.5}.account-workspace .address-list .address-phone{color:var(--muted);font-size:12px}.account-workspace .address-lines{color:#505b69;font-size:13px;line-height:1.8}.account-workspace .address-card-actions .address-action{min-height:44px;font-size:12px}.account-workspace .address-default-badge{background:var(--blue);color:#fff;border:0;padding:4px 8px;font-size:11px;line-height:1.5}.account-workspace .address-empty{border:0;padding:36px 0}.account-workspace .address-empty h2{font-size:20px;line-height:1.5}.account-workspace .address-empty p{color:var(--muted);font-size:13px;line-height:1.8}.account-workspace .address-empty .cta-button{padding:10px 16px;font-size:13px}.account-workspace .management-filter{color:var(--muted);gap:14px;margin:22px 0 16px;font-size:12px}.account-workspace .management-filter .site-select-trigger{border:1px solid var(--ink);min-height:44px;padding-block:10px;font-size:12px}.account-workspace .management-filter .site-select-trigger:after{top:10px}.account-workspace .management .address-default-badge{background:var(--blue);color:#fff;padding:4px 8px;font-size:10px;line-height:1.5}.account-workspace .management .product-status-inactive,.account-workspace .management .product-status-draft{color:var(--muted);background:var(--paper);border:1px solid #a7a7a7}.account-workspace .management .product-id{color:#7a8390;font-size:11px}.account-workspace .management .address-card-header h2{font-size:18px}.account-workspace .management-operator{color:#7a8390;margin:0 0 16px;font-size:12px}.account-workspace .management-audit{border-block:1px solid var(--ink);color:var(--muted);margin-top:28px;padding:8px 20px;font-size:12px}.account-workspace .management-audit summary{color:var(--ink);align-content:center;min-height:44px;font-size:13px;font-weight:600}.account-workspace .management-audit li{padding-block:6px;line-height:1.9}.account-workspace .voucher-links{margin-bottom:20px;font-size:13px}.account-workspace #voucher-feedback{color:var(--muted);margin-bottom:24px;font-size:12px}.account-workspace .voucher-list{gap:28px}.account-workspace .wallet-voucher-records summary{color:var(--muted);font-size:12px}.account-workspace .operations-intro{align-items:center;gap:24px}.account-workspace .operations-toolbar{border:2px solid var(--ink);background:var(--paper);gap:18px 20px;padding:24px}.account-workspace .operations-toolbar label{color:var(--muted);font-size:12px}.account-workspace .operations-toolbar input[type=search]{border:1px solid var(--ink);background:#fff;min-height:44px;font-size:13px}.account-workspace .operations-toolbar .site-select-trigger{border:1px solid var(--ink);min-height:44px;padding-block:10px;font-size:12px}.account-workspace .operations-toolbar .site-select-trigger:after{top:10px}.account-workspace .operations-areas button{font-size:15px}.account-workspace .operations-work-queues button{font-size:12px}.account-workspace .operations-guide{color:var(--muted);margin-block:16px 22px;font-size:12px}.account-workspace .operations-queue{min-width:0}.account-workspace .operations-selected{border:2px solid var(--ink);box-shadow:none;background:#fff}.account-workspace .operations-panel-heading{border-color:#e0e5eb}.account-workspace .operations-selected .operations-panel-heading h2{letter-spacing:-.02em;font-size:20px}.account-workspace .operations-table{background:#fff;border-color:#cbd0d6}.account-workspace .operations-table th{background:var(--paper);color:var(--ink);border-color:#e0e5eb;font-size:11px;font-weight:600}.account-workspace .operations-table td{border-color:#e0e5eb;font-size:12px}.account-workspace .operations-detail-status{font-size:11px}.account-workspace dialog{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.account-workspace dialog::backdrop{background:#11121473}.account-workspace dialog .address-dialog-header h2,.account-workspace #operations-title{letter-spacing:-.02em;font-size:24px;line-height:1.4}.account-workspace dialog label,.account-workspace dialog .checkout-fields label{font-size:12px;line-height:1.8}.account-workspace dialog input:not([type=checkbox]):not([type=file]),.account-workspace dialog textarea{border:1px solid var(--ink);font-size:13px}.account-workspace dialog .site-select-trigger{border:1px solid var(--ink);min-height:46px;font-size:13px}.account-workspace dialog .cta-button{min-height:44px;box-shadow:5px 5px 0 var(--ink);padding:11px 18px;font-size:13px}.account-workspace dialog .commerce-secondary{min-height:44px;font-size:13px}@media (width>=1600px){.account-workspace .page-intro,.account-workspace main>.section,.account-workspace .commerce-page.account-orders-content{padding-inline:max(var(--gutter),calc((100vw - 1280px)/2))}}@media (width<=760px){.account-workspace .page-intro{padding-top:28px;padding-bottom:24px}.account-workspace main>.section,.account-workspace .commerce-page.account-orders-content{padding-top:24px;padding-bottom:48px}.account-workspace .operations-intro{align-items:flex-start}.account-workspace .operations-toolbar{padding:18px}.account-workspace .management-links{gap:16px}.account-workspace #orders-list,.account-workspace .address-list{padding-inline:18px}.account-workspace .address-list .address-card{padding-block:22px}.account-workspace .account-order-card{gap:18px}.account-workspace .account-order-products>div{flex-wrap:wrap;gap:14px}.account-workspace .account-order-products h2{font-size:18px}.account-workspace .account-order-header{overflow-wrap:anywhere}.account-workspace .account-order-footer{align-items:flex-start}.account-workspace .address-card-header{flex-wrap:wrap;gap:10px}.account-workspace .address-card-actions{flex-wrap:wrap;gap:20px}}@media (width<=420px){.account-workspace .management-filter .site-select{flex:1;width:auto}.account-workspace .management-filter{align-items:center}.account-workspace .management-links{gap:10px;font-size:12px}.account-workspace .operations-toolbar{gap:14px 10px;padding:14px}.account-workspace .operations-table td,.account-workspace .operations-table th{font-size:11px}.account-workspace .address-toolbar{align-items:flex-start}.account-workspace .address-toolbar .cta-button{padding-inline:12px;font-size:12px}.account-workspace .account-order-actions{gap:14px}.account-workspace dialog .address-dialog-content{padding:20px}}.account-workspace #orders-list:not(:has(.account-order-card)){min-height:140px;color:var(--muted);align-content:center;padding:32px 26px;font-size:14px}.account-workspace .voucher-flow:has(#voucher-list:empty) #voucher-feedback{border:2px solid var(--ink);min-height:140px;color:var(--muted);background:#fff;align-content:center;padding:32px 26px;font-size:13px;line-height:1.9}.account-workspace .cta-button:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.account-workspace .cta-button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.account-workspace .operations-table th{border-bottom:1px solid var(--ink)}.account-workspace .operations-work-queues button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=760px){.account-workspace .page-intro h1{font-size:34px}.account-workspace .account-order-products h2{font-size:19px}}.account-workspace .address-toolbar{justify-content:flex-end}.account-workspace .management-store-preview{border:1px solid var(--ink);min-height:44px;box-shadow:none;background:0 0;margin-right:auto;padding:10px 14px;font-size:12px}.account-workspace .management-store-preview:hover{color:var(--blue);border-color:var(--blue)}.site-dialog{--dialog-inset:28px;--dialog-title-size:24px;--dialog-input-size:14px;overflow-y:auto;border:2px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:6px 6px 0 var(--ink)!important;border-radius:0!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important}.site-dialog::backdrop{background:#11121473!important}.site-dialog :is(.address-dialog-content,.order-remove-content,.order-refund-body),.site-dialog#profile-editor{padding:var(--dialog-inset)!important}.site-dialog h2{letter-spacing:-.02em;font-size:var(--dialog-title-size)!important;margin:0!important;line-height:1.4!important}.site-dialog :is(.address-dialog-header,.order-remove-dialog-header,.profile-editor-heading){justify-content:space-between;align-items:flex-start;gap:20px;display:flex;border-bottom:1px solid #d5d6d2!important;margin:0 0 20px!important;padding-bottom:16px!important}.site-dialog :is(.address-dialog-content,.order-refund-body)>h2{border-bottom:1px solid #d5d6d2;padding-bottom:16px;margin:0 0 20px!important}.site-dialog label{font-size:13px!important}.site-dialog input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.site-dialog select,.site-dialog textarea,.site-dialog .site-select-trigger{font-size:var(--dialog-input-size)!important}.site-dialog input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.site-dialog .site-select-trigger{min-height:44px}.site-dialog :is(.address-dialog-actions,.order-remove-dialog-actions,.order-refund-actions,.profile-editor-actions){flex-wrap:wrap;align-items:center;display:flex;border-top:1px solid #d5d6d2!important;justify-content:flex-end!important;gap:16px!important;margin-top:24px!important;padding-top:20px!important}.site-dialog :is(.address-dialog-actions,.order-remove-dialog-actions,.order-refund-actions,.profile-editor-actions)>.cta-button,.site-dialog #order-remove-confirm{order:2;line-height:1.6;width:auto!important;min-height:44px!important;box-shadow:none!important;flex:0 auto!important;padding:10px 18px!important;font-size:14px!important}.site-dialog :is(.address-dialog-actions,.order-remove-dialog-actions,.order-refund-actions,.profile-editor-actions)>:is(.commerce-secondary,#profile-cancel,#order-remove-cancel){flex:0 auto;order:1;line-height:1.6;text-decoration:none;min-height:44px!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #939b99!important;padding:10px 16px!important;font-size:14px!important}.site-dialog :is(.address-close,#profile-close,#order-remove-close){min-width:44px;min-height:44px;margin-top:-8px;padding:8px!important}.site-dialog :is(input,select,textarea,button):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width<=700px){.site-dialog{--dialog-inset:20px;--dialog-title-size:22px;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;box-shadow:4px 4px var(--ink)!important}}@media (width<=900px),(pointer:coarse){.site-dialog{--dialog-input-size:16px}dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),dialog select,dialog textarea,dialog .site-select-trigger,dialog [contenteditable=true]{font-size:16px!important}dialog{overscroll-behavior:contain;max-block-size:calc(100dvh - 32px);max-inline-size:calc(100vw - 32px);overflow-y:auto}dialog input,dialog select,dialog textarea{scroll-margin-block:16px}}.site-dialog h2[tabindex="-1"]:focus{outline:none}.site-dialog .dialog-close-button{min-width:44px;min-height:44px;color:var(--ink)!important;background:0 0!important;border:0!important;font:24px/1 sans-serif!important;text-decoration:none!important}.site-dialog input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.site-dialog .site-select-trigger{border:1px solid var(--ink)!important;border-radius:0!important;height:46px!important;min-height:46px!important;padding-block:10px!important;padding-inline-start:12px!important;line-height:1.6!important}.site-dialog textarea{min-height:100px;border:1px solid var(--ink)!important;border-radius:0!important;padding:10px 12px!important;line-height:1.6!important}@media (width<=900px),(pointer:coarse){.site-dialog input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.site-dialog .site-select-trigger{height:48px!important;min-height:48px!important}}:root{--action-shadow:5px 5px 0 var(--ink);--action-disabled:#e0e1e5;--action-disabled-ink:#62666e}.cta-button:not(.action-featured){box-shadow:none!important;transform:none!important}.cta-button:not(.action-featured):not(.action-secondary):not(:disabled):not([aria-disabled=true]):not(.is-pending){background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.cta-button:not(.action-featured):not(.action-secondary):not(:disabled):not([aria-disabled=true]):not(.is-pending):hover{background:var(--blue)!important;color:#fff!important}.cta-button.action-secondary{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #939b99!important;transform:none!important}.cta-button.action-secondary:hover:not(:disabled){color:var(--blue)!important;border-color:var(--ink)!important}.cta-button.action-featured{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--action-shadow)!important;transform:none!important}.cta-button.action-featured:hover:not(:disabled):not([aria-disabled=true]):not(.is-pending){background:#e7e9ed;box-shadow:var(--action-shadow)!important;transform:none!important}.cta-button:is(:disabled,[aria-disabled=true],.is-pending){cursor:not-allowed;background:var(--action-disabled)!important;color:var(--action-disabled-ink)!important;opacity:1!important;border-style:dashed!important;border-color:#555960!important;transform:none!important}.cta-button.action-featured:is(:disabled,[aria-disabled=true],.is-pending){box-shadow:5px 5px #777e87!important}.cta-button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.cta-button.action-featured:focus-visible{outline-color:var(--ink)}.commerce-secondary,.third-party-option:hover{box-shadow:none!important;transform:none!important}.commerce-secondary:hover:not(:disabled){border-color:var(--ink);color:var(--blue)}a.action-link{min-height:44px;color:var(--ink);align-items:center;line-height:1.6;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important;transform:none!important}a.action-link:hover{color:var(--blue);text-underline-offset:5px;text-decoration:underline}a.action-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width<=700px){.cta-button.action-featured{--action-shadow:4px 4px 0 var(--ink)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cta-button.action-featured.action-brand:hover:not(:disabled):not([aria-disabled=true]):not(.is-pending){box-shadow:2px 2px 0 var(--ink)!important;transform:translate(2px,2px)!important}}@media (prefers-reduced-motion:reduce){.cta-button{transition:none!important}.cta-button.action-featured.action-brand:hover{box-shadow:var(--action-shadow)!important;transform:none!important}.cta-button.action-featured.action-brand:is(:disabled,[aria-disabled=true],.is-pending):hover{box-shadow:5px 5px #777e87!important}}.commerce-nav[data-astro-cid-wpvy4v7s]{border-left:1px solid #fff6;align-items:center;gap:26px;padding-left:24px;font-size:14px;display:flex}.commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s]{border:0;margin:0;padding-left:0}.store-nav-link[data-astro-cid-wpvy4v7s]{align-items:center;min-height:44px;display:flex}.store-nav-link[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:7px;text-decoration:underline}@media (width<=1050px){.commerce-nav[data-astro-cid-wpvy4v7s]{gap:14px;padding-left:14px}}@media (width<=700px){.commerce-nav[data-astro-cid-wpvy4v7s]{gap:10px;margin-left:auto;padding-left:10px;font-size:11px}.commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s]{gap:5px;font-size:11px}.commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{min-width:20px}.has-commerce[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s]{flex-shrink:0;order:1}.has-commerce[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{flex-shrink:0;order:2;margin-left:0}.has-commerce[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s],.has-commerce[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap}.has-commerce[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{font-size:12px}}@media (width<=420px){.site-nav[data-astro-cid-wpvy4v7s].has-commerce{flex-wrap:nowrap;gap:6px;padding-left:12px;padding-right:12px}.has-commerce[data-astro-cid-wpvy4v7s] .nav-logo[data-astro-cid-wpvy4v7s],.has-commerce[data-astro-cid-wpvy4v7s] .nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{flex-shrink:0;width:82px}.has-commerce[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{gap:8px;padding-left:8px}.has-commerce[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s]{gap:4px;min-height:44px}.has-commerce[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{min-width:18px}.has-commerce[data-astro-cid-wpvy4v7s] .locale-switch[data-astro-cid-wpvy4v7s]{min-width:32px;padding:4px}.has-commerce[data-astro-cid-wpvy4v7s] .account-link[data-astro-cid-wpvy4v7s]{min-width:40px;padding:4px;font-size:11px}}@media (width<=360px){.site-nav[data-astro-cid-wpvy4v7s].has-commerce{gap:4px;padding-left:8px;padding-right:8px}.has-commerce[data-astro-cid-wpvy4v7s] .nav-logo[data-astro-cid-wpvy4v7s],.has-commerce[data-astro-cid-wpvy4v7s] .nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:68px}.has-commerce[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{gap:6px;padding-left:6px}.has-commerce[data-astro-cid-wpvy4v7s] .locale-switch[data-astro-cid-wpvy4v7s]{min-width:30px}}.site-nav[data-astro-cid-wpvy4v7s]{--nav-label-size:14px;--nav-tool-icon:16px}.site-nav[data-astro-cid-wpvy4v7s] [data-astro-cid-wpvy4v7s]:is(.desktop-nav>a,.desktop-nav summary,.store-nav-link,.bag-link,.locale-switch,.account-link,.mobile-menu>summary){font-size:var(--nav-label-size);font-weight:400;line-height:1.4}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.store-nav-link,.bag-link,.locale-switch,.account-link){box-sizing:border-box;white-space:nowrap;text-align:center;border:0;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:44px;min-height:44px;padding:0;font-family:inherit;line-height:1;display:inline-flex}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.store-nav-link,.bag-link,.locale-switch,.account-link):before{content:"";width:var(--nav-tool-icon);height:var(--nav-tool-icon);mask:var(--nav-tool-mask) center/contain no-repeat;-webkit-mask:var(--nav-tool-mask) center/contain no-repeat;pointer-events:none;background:currentColor;flex:none;display:block}.site-nav[data-astro-cid-wpvy4v7s] .locale-switch[data-astro-cid-wpvy4v7s]{--nav-tool-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c5%205%205%2013%200%2018-5-5-5-13%200-18Z%22%2F%3E%3C%2Fsvg%3E)}.site-nav[data-astro-cid-wpvy4v7s] .account-link[data-astro-cid-wpvy4v7s]{--nav-tool-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M4.5%2021v-2a7.5%207.5%200%200%201%2015%200v2%22%2F%3E%3C%2Fsvg%3E)}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.bag-link,.locale-switch,.account-link):hover{text-decoration:none}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.store-nav-link,.bag-link,.locale-switch,.account-link):focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=700px){.site-nav[data-astro-cid-wpvy4v7s]{--nav-label-size:12px;--nav-tool-icon:14px}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.store-nav-link,.bag-link,.locale-switch,.account-link){gap:5px;min-width:0;padding:0}}.site-nav[data-astro-cid-wpvy4v7s] .store-nav-link[data-astro-cid-wpvy4v7s]{--nav-tool-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h18l-2-6H5l-2%206ZM4%2010v10h16V10M9%2020v-6h6v6M8%204l-1%206m9-6%201%206%22%2F%3E%3C%2Fsvg%3E)}.site-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s]{--nav-tool-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h2l2.4%2011h11.8L21%207H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E)}@media (width<=700px){.site-nav[data-astro-cid-wpvy4v7s]{--nav-tool-icon:18px}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.store-nav-link,.bag-link,.locale-switch,.account-link){gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0;position:relative}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{gap:0;padding-left:8px}}@media (width<=360px){.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{padding-left:6px}}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s]{position:relative}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s]:before{margin-right:0}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s] .cart-count[data-astro-cid-wpvy4v7s]{left:calc(var(--nav-tool-icon) - 4px);color:currentColor;letter-spacing:-.04em;pointer-events:none;width:auto;min-width:0;height:auto;text-shadow:1px 0 var(--blue),-1px 0 var(--blue),0 1px var(--blue);background:0 0;border:0;padding:0;font:500 10px/12px Space Mono,monospace;display:block;position:absolute;top:3px;right:auto}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s] .cart-count[data-astro-cid-wpvy4v7s][hidden]{display:none}@media (width<=700px){.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s]:before{margin-right:0}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s] .cart-count[data-astro-cid-wpvy4v7s]{top:6px;left:calc(50% + 2px)}.site-nav[data-astro-cid-wpvy4v7s].has-commerce{gap:0}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]{box-sizing:border-box;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;line-height:1;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]:before{content:"";background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M3%2012h18M3%2018h18%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M3%2012h18M3%2018h18%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s][open]>summary[data-astro-cid-wpvy4v7s]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22m5%205%2014%2014M19%205%205%2019%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22m5%205%2014%2014M19%205%205%2019%22%2F%3E%3C%2Fsvg%3E)}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{border-left:0;gap:0;padding-left:0;position:relative}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]:before{display:none}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]:focus-visible{outline-offset:2px;outline:2px solid #fff}}@media (width>=701px){.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .store-nav-link[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=700px){.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{border-left:0;padding-left:0}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]:before{display:none}}@media (width>=701px){.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.bag-link,.locale-switch,.account-link):before{display:none}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.bag-link,.locale-switch,.account-link){font-size:13px}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.locale-switch,.account-link){gap:0;padding:0 6px;position:relative}.site-nav[data-astro-cid-wpvy4v7s] .locale-switch[data-astro-cid-wpvy4v7s]{min-width:0}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:is(.locale-switch,.account-link):after{content:"";pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:9px 0}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s] .cart-count[data-astro-cid-wpvy4v7s],.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .bag-link[data-astro-cid-wpvy4v7s] .cart-count[data-astro-cid-wpvy4v7s][hidden]{letter-spacing:0;min-width:20px;height:18px;text-shadow:none;border:1px solid #fff8;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:inline-flex;position:static}}@media (width<=700px){.site-nav[data-astro-cid-wpvy4v7s].navbar{gap:8px;height:60px;min-height:60px;padding:8px 16px}.site-nav[data-astro-cid-wpvy4v7s] .nav-logo[data-astro-cid-wpvy4v7s],.site-nav[data-astro-cid-wpvy4v7s] .nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{flex-shrink:0;width:106px}.site-nav[data-astro-cid-wpvy4v7s].navbar>a[data-astro-cid-wpvy4v7s].locale-switch,.site-nav[data-astro-cid-wpvy4v7s].navbar>a[data-astro-cid-wpvy4v7s].account-link,.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s] .store-nav-link[data-astro-cid-wpvy4v7s]{display:none}.site-nav[data-astro-cid-wpvy4v7s] .commerce-nav[data-astro-cid-wpvy4v7s]{order:2;margin-left:auto}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s]{order:3;margin-left:0}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s]>div[data-astro-cid-wpvy4v7s]{gap:4px 20px;max-height:calc(100svh - 60px);padding:16px;overflow:auto}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:44px;font-size:16px}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].account-link{justify-content:flex-start;width:auto;height:44px;font-size:16px;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].account-link:before{display:none}body:has(.site-nav .mobile-menu[open]){overflow:hidden}.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s]>.mobile-panel[data-astro-cid-wpvy4v7s]{max-height:none;padding:8px 16px max(24px,env(safe-area-inset-bottom));background:var(--blue);border-top:1px solid #fff5;border-bottom:0;flex-direction:column;grid-template-columns:none;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:60px 0 0;overflow:auto}.site-nav[data-astro-cid-wpvy4v7s] .mobile-primary[data-astro-cid-wpvy4v7s]{flex-direction:column;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-primary[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s],.site-nav[data-astro-cid-wpvy4v7s] .mobile-products[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{letter-spacing:-.02em;border-bottom:1px solid #ffffff40;align-items:center;min-height:56px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-products[data-astro-cid-wpvy4v7s]{border-bottom:1px solid #ffffff40}.site-nav[data-astro-cid-wpvy4v7s] .mobile-products[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{border-bottom:0}.site-nav[data-astro-cid-wpvy4v7s] .mobile-product-row[data-astro-cid-wpvy4v7s]{gap:8px;padding:0 0 14px;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-product-row[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border:1px solid #ffffffb3;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-nav[data-astro-cid-wpvy4v7s] .mobile-utility[data-astro-cid-wpvy4v7s]{gap:12px;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-utility[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.site-nav[data-astro-cid-wpvy4v7s] .mobile-menu[data-astro-cid-wpvy4v7s] .mobile-utility[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].account-link{border:1px solid #fff;flex:1;justify-content:center;align-items:center;height:auto;min-height:48px;font-size:16px;text-decoration:none;display:flex}.site-nav[data-astro-cid-wpvy4v7s] .mobile-utility[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].account-link{color:var(--blue);background:#fff}}@media (width<=700px) and (height<=500px){.site-nav[data-astro-cid-wpvy4v7s] .mobile-primary[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s],.site-nav[data-astro-cid-wpvy4v7s] .mobile-products[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{min-height:46px;font-size:18px}}.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 2fr;gap:24px;padding-block:32px}.site-footer[data-astro-cid-jo6i4kqk] .footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:120px;height:auto}.site-footer[data-astro-cid-jo6i4kqk] .footer-navigation[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .footer-navigation[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;font-size:14px;line-height:1.4}.site-footer[data-astro-cid-jo6i4kqk] .footer-legal[data-astro-cid-jo6i4kqk]{color:#b9bdc5;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:0 24px;font-size:12px;line-height:1.5;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:32px;font-size:12px}@media (width<=700px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:12px;padding:24px 20px}.site-footer[data-astro-cid-jo6i4kqk] .footer-brand[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-navigation[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.site-footer[data-astro-cid-jo6i4kqk] .footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:106px}.site-footer[data-astro-cid-jo6i4kqk] .footer-navigation[data-astro-cid-jo6i4kqk]{gap:0 12px}.site-footer[data-astro-cid-jo6i4kqk] .footer-navigation[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;font-size:13px}.site-footer[data-astro-cid-jo6i4kqk] .footer-legal[data-astro-cid-jo6i4kqk]{gap:0 12px}}.commerce-page{max-width:1160px;color:var(--ink,#101010);margin:0 auto;padding:150px 28px 90px}.commerce-intro{margin-bottom:48px}.commerce-intro h1{letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(40px,7vw,72px)}.commerce-notice{color:#555;max-width:650px;font-size:14px;line-height:1.7}.commerce-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:70px;display:grid}.commerce-grid h2{margin:24px 0;font-size:28px}.commerce-grid form{max-width:550px}.commerce-grid label{margin:18px 0;font-size:14px;display:block}.commerce-grid input,.commerce-grid select{color:#111;width:100%;font:inherit;box-sizing:border-box;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #b8b8b8;border-radius:0;margin-top:8px;padding:13px 12px;display:block}.commerce-consent{align-items:flex-start;gap:10px;line-height:1.6;display:flex!important}.commerce-consent input{accent-color:#2258ff;flex:none;width:18px;height:18px;margin-top:3px}.commerce-summary{background:#f4f4f4;align-self:start;padding:30px}.commerce-summary dl>div{justify-content:space-between;gap:20px;margin:20px 0;display:flex}.commerce-summary dd{text-align:right;margin:0}.commerce-summary .cta-button{text-align:center;margin:12px 0;display:block}.commerce-summary button{width:100%}.commerce-page button,.commerce-page a{-webkit-text-fill-color:currentColor}.commerce-secondary{color:#111;font:inherit;cursor:pointer;background:0 0;border:1px solid #bbb;margin:12px 0;padding:12px;display:block}.commerce-status{color:#2258ff;font-size:22px;font-weight:600}.commerce-links{gap:30px;margin-top:40px;display:flex}.commerce-order-row{border-top:1px solid #ccc;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.commerce-order-row h2{margin:0 0 8px}.commerce-order-row p{margin:6px 0}.commerce-page [hidden]{display:none!important}#commerce-feedback{color:#333;min-height:24px;margin:20px 0;line-height:1.7}.commerce-page .cta-button:disabled{opacity:.5;cursor:wait}#order-address{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}#order-number{overflow-wrap:anywhere}@media (width<=760px){.commerce-page{padding:125px 22px 60px}.commerce-grid{grid-template-columns:1fr;gap:25px}.commerce-summary{order:-1}.commerce-intro{margin-bottom:30px}.commerce-order-row{align-items:start}.commerce-links{flex-wrap:wrap}}.purchase-actions{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.purchase-actions .cta-button{font:inherit;cursor:pointer}.purchase-actions .purchase-secondary{color:var(--ink);border:2px solid var(--ink);background:0 0}[data-product-feedback]{min-height:24px;font-size:14px;line-height:1.7}.cart-layout .order-summary{align-self:start}.cart-layout .order-summary select,.checkout-fields input,.checkout-fields select{font:inherit;color:var(--ink);box-sizing:border-box;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #939ba8;border-radius:0;width:100%;padding:12px}.cart-layout .order-summary select{margin:12px 0}.checkout-fields label{margin:18px 0;font-size:14px;display:block}.checkout-fields input,.checkout-fields select{margin-top:8px}.checkout-fields h2{margin-bottom:24px}.checkout-fields .commerce-consent{display:flex}.checkout-fields .commerce-consent input{flex:none;width:18px;margin-top:3px}.summary-data>div{justify-content:space-between;gap:20px;margin:22px 0;display:flex}.summary-data dd{white-space:nowrap;margin:0}.order-summary [aria-disabled=true]{opacity:.45;cursor:not-allowed}.cart-product{border-bottom:1px solid var(--line);padding:24px 0}.cart-product:first-child{padding-top:0}.cart-product h2{margin:0 0 14px;font-size:32px}.cart-product p{color:var(--muted)}.cart-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.cart-controls label{align-items:center;gap:12px;font-size:14px;display:flex}.cart-controls input{width:75px;font:inherit;color:var(--ink);background:#fff;border:1px solid #939ba8;padding:10px}.cart-controls button{margin:0}.cart-product strong{font-size:22px;display:block}.address-card{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 24px}.address-card h2{margin-bottom:18px;font-size:26px}.address-card p{overflow-wrap:anywhere;line-height:1.8}.checkout-item{border-bottom:1px solid var(--line);padding-bottom:12px;line-height:1.7}.cart-layout [hidden]{display:none!important}.cart-layout button{-webkit-text-fill-color:currentColor}.cart-layout #commerce-feedback:empty{min-height:0;margin:0}.cart-layout .commerce-secondary{padding:10px 14px}.page-intro .commerce-notice{margin-top:24px}.page-intro h1 .cart-heading{font:inherit;color:inherit}.address-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.address-toolbar button{font:inherit;cursor:pointer}.address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.address-list .address-card{border:2px solid var(--ink);flex-direction:column;min-width:0;margin:0;padding:28px;display:flex}.address-list .address-card-default{border-top:5px solid var(--blue)}.address-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.address-list .address-card h2{overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.4}.address-default-badge{background:var(--blue);color:#fff;white-space:nowrap;padding:5px 9px;font-size:12px;line-height:1.5}.address-list .address-phone{color:var(--muted);margin:12px 0 20px;font-family:Space Mono,monospace;font-size:14px}.address-lines{flex:1;margin-bottom:24px}.address-list .address-lines p{margin:0;font-size:15px;line-height:1.8}.address-card-actions{border-top:1px solid #ccc;flex-wrap:wrap;gap:20px;padding-top:18px;display:flex}.address-action{color:var(--ink);font:inherit;text-underline-offset:5px;cursor:pointer;-webkit-text-fill-color:currentColor;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.address-action:hover{color:var(--blue)}.address-action-delete{color:var(--muted);margin-left:auto}.address-empty{border:1px dashed #939ba8;grid-column:1/-1;padding:48px}.address-empty h2{margin:0 0 16px;font-size:28px}.address-empty p{color:var(--muted);line-height:1.8}.address-section #commerce-feedback:empty{display:none}#address-dialog{border:2px solid var(--ink);background:var(--paper,#fff);width:min(620px,100vw - 36px);max-height:calc(100dvh - 40px);color:var(--ink);box-sizing:border-box;padding:0;overflow:auto}#address-dialog::backdrop{background:#0000008c}.address-dialog-content{padding:30px}.address-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.address-dialog-header h2{margin:12px 0 24px;font-size:30px;line-height:1.3}.address-close{color:var(--ink);cursor:pointer;-webkit-text-fill-color:currentColor;background:0 0;border:0;padding:4px;font:28px/1 sans-serif}.address-dialog-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.address-dialog-actions button{font:inherit;cursor:pointer}.address-dialog-actions .commerce-secondary{margin:0}#address-feedback{margin-top:20px;font-size:14px;line-height:1.7}#address-feedback:empty{display:none}#address-dialog [hidden]{display:none!important}#address-dialog button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.address-list{grid-template-columns:1fr}.address-toolbar{align-items:flex-start}.address-toolbar .cta-button{padding:12px;font-size:14px}.address-list .address-card{padding:22px}.address-empty{padding:28px}.address-dialog-content{padding:22px}.address-dialog-actions{flex-wrap:wrap}}.address-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.address-editor-grid>label{margin:0;font-size:13px}.address-editor-grid input,.address-editor-grid select{margin-top:6px;padding:10px}.address-editor-grid .address-field-wide,.address-editor-grid .commerce-consent,.address-editor-grid #address-feedback,.address-editor-grid .address-dialog-actions{grid-column:1/-1}.address-editor-grid .commerce-consent{margin-top:4px}.address-editor-grid .address-dialog-actions{margin-top:8px}.address-editor-grid #address-feedback{margin:0}@media (width<=540px){.address-editor-grid{grid-template-columns:1fr}}.address-list .address-card,.address-list .address-card-default{background:var(--ink,#101010);color:#fff;border:2px solid var(--ink,#101010)}.address-default-badge{color:#fff;background:0 0;border:1px solid #fff}.address-card-actions .address-action:hover{color:#fff;text-decoration-thickness:2px}.address-list .address-card,.address-list .address-card-default{color:var(--ink,#101010);border:2px solid var(--ink,#101010);background:#fff}.address-list .address-card h2,.address-list .address-lines p{color:var(--ink,#101010)}.address-list .address-phone{color:#555}.address-default-badge{color:var(--ink,#101010);border:1px solid var(--ink,#101010);background:0 0}.address-card-actions{border-top-color:#ccc}.address-card-actions .address-action{color:var(--ink,#101010)}.address-card-actions .address-action-delete{color:#555}.address-card-actions .address-action:hover{color:var(--ink,#101010)}.checkout-step{border-bottom:1px solid #ccc;margin-bottom:36px;padding-bottom:28px}.checkout-fields .checkout-step h2{margin:0 0 24px;font-size:28px}.checkout-address-controls{align-items:center;gap:16px;display:flex}.checkout-address-controls>label{flex:1;min-width:0;margin:0}.checkout-address-controls select{margin:0}.checkout-address-controls .commerce-secondary{white-space:nowrap;margin:0}.checkout-selected-address{border:2px solid var(--ink);background:#fff;margin-top:22px;padding:24px}.checkout-selected-address h3{margin-bottom:12px;font-size:22px}.checkout-selected-address p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#checkout-payment-options{border:0;margin:24px 0 0;padding:0}#checkout-payment-options legend{margin-bottom:12px;font-size:14px}.checkout-fields .checkout-payment-option{border:1px solid #939ba8;align-items:center;gap:12px;margin:0 0 12px;padding:16px;display:flex}.checkout-fields .checkout-payment-option input{width:18px;accent-color:var(--ink);margin:0}.checkout-step>select{margin-top:8px}@media (width<=540px){.checkout-address-controls{flex-direction:column;align-items:stretch}.checkout-address-controls .commerce-secondary{align-self:flex-start}}.checkout-selected-address{margin-top:0;padding-top:26px;position:relative}.checkout-selected-address h3{padding-right:105px}.checkout-change-address{font-size:14px;position:absolute;top:22px;right:22px}.checkout-empty-address{border:2px dashed var(--ink);width:100%;min-height:150px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#fff;padding:28px;display:block}.checkout-address-picker{border:2px solid var(--ink);width:min(620px,100vw - 36px);max-height:calc(100dvh - 40px);color:var(--ink);box-sizing:border-box;background:#fff;padding:0;overflow:auto}.checkout-address-picker::backdrop{background:#0000008c}.checkout-address-choice{border:1px solid var(--ink);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;margin-bottom:16px;padding:20px;display:block}.checkout-address-choice strong,.checkout-address-choice span{display:block}.checkout-address-choice span{overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.8}.checkout-address-choice:hover{border-width:2px;padding:19px}.checkout-address-picker .cta-button{font:inherit;cursor:pointer}#checkout-form [hidden]{display:none!important}.checkout-selected-address{border-width:1px;min-height:0;padding:20px 22px}#checkout-address-details{grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding-right:95px;display:grid}.checkout-selected-address h3{overflow-wrap:anywhere;margin:0;padding:0;font-size:18px;line-height:1.5}.checkout-selected-address .checkout-address-phone{color:#555;font-size:14px}.checkout-selected-address .checkout-address-line{grid-column:1/-1;font-size:14px;line-height:1.7}.checkout-change-address{top:22px;right:20px}.checkout-empty-address{min-height:85px;padding:22px}@media (width<=540px){#checkout-address-details{grid-template-columns:1fr;gap:6px;padding-right:85px}.checkout-selected-address{padding:18px}.checkout-change-address{font-size:13px;top:20px;right:16px}.checkout-selected-address .checkout-address-line{grid-column:1}}.order-progress-panel{border:2px solid var(--ink);background:#fff;margin-bottom:40px;padding:30px}#order-progress-caption{color:#555;margin:14px 0 30px;font-size:14px}.order-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.order-progress li{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.order-progress li:not(:last-child):after{content:"";background:#ccc;height:1px;position:absolute;top:20px;left:54px;right:-10px}.order-progress li.is-complete:after{background:var(--ink)}.order-progress-mark{color:#777;background:#fff;border:1px solid #aaa;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Space Mono,monospace;display:grid}.is-complete .order-progress-mark{background:var(--ink);border-color:var(--ink);color:#fff}.is-current .order-progress-mark{border:2px solid var(--ink);color:var(--ink)}.order-progress strong{font-size:16px}.is-upcoming strong{color:#777}.order-progress-time{color:#666;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.order-detail-grid>div{border:1px solid #bbb;padding:28px}.order-detail-grid #order-title{margin:18px 0;font-size:28px}.order-detail-grid #order-status{color:var(--ink);margin-bottom:24px;font-size:20px}.order-detail-grid h3{margin:24px 0 12px;font-size:16px}.order-payment-panel{border:2px solid var(--ink);background:#fff}.order-payment-panel h2{font-size:32px}.order-detail-grid #order-email{overflow-wrap:anywhere;margin-top:16px;font-size:14px}@media (width<=700px){.order-progress-panel{padding:22px}.order-progress{grid-template-columns:1fr;gap:28px}.order-progress li{grid-template-columns:40px 1fr;gap:6px 16px;display:grid}.order-progress-mark{grid-row:1/3}.order-progress li:not(:last-child):after{width:1px;height:auto;inset:48px auto -20px 20px}.order-progress-time{grid-column:2}.order-detail-grid .commerce-summary{order:0}}.order-info-panel{border:2px solid var(--ink);background:#fff;padding:30px}.order-info-header{border-bottom:1px solid #ccc;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.order-info-header h2{margin:0 0 14px;font-size:28px}.order-info-header .eyebrow{overflow-wrap:anywhere}.order-info-header .commerce-status{color:var(--ink);margin:0;font-size:18px}.order-info-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:50px;display:grid}.order-info-grid h3{margin:0 0 20px;font-size:16px}.order-info-item{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;gap:10px 20px;margin-bottom:20px;padding:0 0 20px;display:grid}.order-info-item strong{font-size:22px}.order-info-item span{font-size:14px}.order-info-item span:first-of-type{color:#666;grid-area:2/1}.order-info-item span:last-child{grid-area:1/2/3;align-self:center}.order-info-shipping{padding-top:16px}.order-info-shipping #order-address{margin:0;font-size:15px;line-height:1.8}.order-info-amounts .summary-data>div:first-child{margin-top:0}.order-info-total{border-top:1px solid #ccc;padding-top:22px;font-weight:600}.order-info-total dd{font-size:24px}.order-info-amounts #order-payment{margin-top:24px;font-size:14px;line-height:1.7}.order-info-actions:not(:empty){border-top:1px solid #ccc;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:20px;display:flex}.order-info-actions button{font:inherit}.order-info-actions .commerce-secondary{margin:0}.order-info-panel [hidden]{display:none!important}@media (width<=700px){.order-info-panel{padding:22px}.order-info-header{flex-direction:column;gap:12px}.order-info-grid{grid-template-columns:1fr;gap:28px}.order-info-amounts{border-top:1px solid #ccc;padding-top:24px}.order-info-actions{flex-direction:column}}#orders-list{gap:24px;margin-top:32px;display:grid}.account-order-card{border:2px solid var(--ink);background:#fff}.account-order-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:13px;line-height:1.6;display:flex}.account-order-status{text-align:right;font-weight:600}.account-order-products{gap:18px;padding:24px;display:grid}.account-order-products>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-order-products h2{letter-spacing:-.03em;margin:0;font-size:28px}.account-order-products span{font-size:14px}.account-order-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.account-order-footer strong{font-size:18px}.account-order-actions{align-items:center;gap:24px;display:flex}.order-remove{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;min-height:44px;padding:8px 0;font-size:13px}.order-remove:disabled{opacity:.5;cursor:default}.account-orders-content>.commerce-notice{margin-top:24px}@media (width<=700px){.account-order-header{flex-wrap:wrap;align-items:start;padding:16px}.account-order-products{padding:20px 16px}.account-order-footer{flex-direction:column;align-items:start;padding:16px}.account-order-actions{justify-content:space-between;width:100%}.account-order-status{text-align:left}}#order-remove-dialog{border:2px solid var(--ink);background:var(--paper);width:min(480px,100vw - 36px);max-height:calc(100dvh - 40px);color:var(--ink);box-sizing:border-box;border-radius:0;margin:auto;padding:0;overflow:auto}#order-remove-dialog::backdrop{background:#0000008c}.order-remove-content{padding:30px}.order-remove-dialog-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.order-remove-dialog-header h2{margin:0;font-size:28px;line-height:1.3}#order-remove-close{color:var(--ink);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font:28px/1 sans-serif}#order-remove-description{margin-top:20px;font-size:15px;line-height:1.8}.order-remove-dialog-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.order-remove-dialog-actions button{font:inherit;border:2px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;padding:12px 24px}#order-remove-confirm{background:var(--ink);color:#fff}#order-remove-dialog button{-webkit-text-fill-color:currentColor}#order-remove-dialog button:disabled{opacity:.5;cursor:wait}#order-remove-dialog :focus-visible{outline:3px solid var(--blue);outline-offset:3px}#order-remove-feedback{margin-top:16px;font-size:14px;line-height:1.7}#order-remove-feedback:empty{display:none}@media (width<=540px){.order-remove-content{padding:22px}.order-remove-dialog-actions button{flex:1;padding:12px}}#orders-list{border-top:1px solid var(--ink);gap:0}.account-order-card{border:0;border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:20px 48px;padding:28px 0;display:grid}.account-order-header{color:#555;border:0;grid-column:1/-1;padding:0}.account-order-status{color:var(--ink)}.account-order-products{gap:12px;padding:0}.account-order-products>div{justify-content:flex-start;gap:24px}.account-order-products h2{min-width:84px;font-size:26px}.account-order-footer{border:0;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;padding:0}.account-order-actions{gap:24px}.address-list{border-top:1px solid var(--ink);display:block}.address-list .address-card,.address-list .address-card-default{border:0;border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px 40px;padding:28px 0;display:grid}.address-card-header{grid-column:1;justify-content:flex-start;align-items:center;gap:16px}.address-list .address-card h2{font-size:24px}.address-list .address-phone{color:#555;grid-column:1;margin:0;font-family:inherit}.address-lines{grid-area:3/1;max-width:760px;margin:0}.address-lines p{display:inline}.address-lines p+p:before{content:" · "}.address-default-badge{color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.address-card-actions{border:0;grid-area:1/2/4;align-self:center;align-items:center;gap:24px;padding:0}.address-action{min-height:44px}.address-action-delete{margin-left:0}.address-empty{border:0;padding:40px 0}@media (width<=700px){.account-order-card{grid-template-columns:1fr;gap:20px;padding:24px 0}.account-order-header{flex-wrap:wrap}.account-order-footer{align-items:flex-start}.account-order-actions{justify-content:space-between;width:100%}.address-list .address-card,.address-list .address-card-default{grid-template-columns:1fr;gap:10px;padding:24px 0}.address-card-actions{grid-area:4/1;justify-content:flex-start;gap:24px;margin-top:8px}.address-card-header{flex-wrap:wrap}.address-lines{grid-row:3}}#address-feedback{white-space:pre-line}#address-form [aria-invalid=true]{border-color:#a51e1e;outline-color:#a51e1e}.voucher-rules dl{gap:0;margin:16px 0;display:grid}.voucher-rules dl>div{border-bottom:1px solid var(--line,#ffffff26);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.voucher-rules dt{font-weight:700}.voucher-rules dd{overflow-wrap:anywhere;margin:0;line-height:1.8}.voucher-rules summary{cursor:pointer;padding:12px 0}.voucher-rules h3{margin-top:24px}@media (width<=600px){.voucher-rules dl>div{grid-template-columns:1fr;gap:4px}}.order-refund-dialog{border:2px solid var(--ink);background:var(--paper,#fff);width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);padding:0;overflow:auto}.order-refund-dialog::backdrop{background:#00000080}.order-refund-body{padding:28px}.order-refund-body h2{margin:0 0 20px;font-size:28px}.order-refund-body .small-note{line-height:1.8}.order-refund-unit{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:flex}.order-refund-unit>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.order-refund-unit input,.order-refund-receipt input{width:18px;height:18px;accent-color:var(--blue);flex:none}.order-refund-unit small{color:var(--muted);line-height:1.6}.order-refund-unit:has(input:disabled){opacity:.6}.order-refund-receipt{align-items:start;gap:10px;margin-top:24px;line-height:1.6;display:flex}.order-refund-amount{margin-top:24px;font-size:20px}.order-refund-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.order-refund-feedback{line-height:1.7}.order-refund-summary{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;line-height:1.8}.order-refund-summary .small-note{overflow-wrap:anywhere}.order-refund-dialog [hidden]{display:none!important}.order-refund-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.order-refund-body{padding:20px}.order-refund-actions{flex-wrap:wrap}.order-refund-body h2{font-size:24px}}.checkout-fields label.checkout-voucher-card{border:1px solid var(--line);cursor:pointer;background:var(--paper);gap:14px;margin:12px 0;padding:18px;display:flex}.checkout-fields label.checkout-voucher-card>input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:4px 0 0;padding:0}.checkout-voucher-card>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.checkout-voucher-value{color:var(--blue);font-size:24px;line-height:1.3}.checkout-voucher-card small{color:var(--muted);line-height:1.6}.checkout-fields label.checkout-voucher-card:has(input:checked){border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#f1f5ff}.checkout-voucher-card:focus-within{outline:2px solid var(--blue);outline-offset:2px}.order-refund-summary .refund-voucher-returned{border-left:3px solid var(--blue);color:var(--blue);background:#edf2ff;padding:12px 14px;font-weight:600}.order-refund-summary .refund-voucher-void{color:#555e6c;background:#f1f2f4;border-left:3px solid #969ca5;padding:12px 14px}.order-delivery-info{overflow-wrap:anywhere;border-top:1px solid #ddd;margin:24px 0;padding:20px 0}.order-delivery-info p{line-height:1.8}.order-delivery-info .text-link{margin-left:16px;display:inline-block}.order-delivery-info button{min-height:44px}.order-cash-refund{background:#f5f5f5;border:1px solid #ccd1d8;margin:20px 0;padding:20px}.order-cash-refund p{line-height:1.8}.order-refund-body select{font:inherit;box-sizing:border-box;width:100%;padding:12px}.order-refund-route{gap:8px;margin:16px 0;font-size:14px;display:grid}.order-refund-route[hidden]{display:none!important}.order-refund-route .field-note{color:#596173;font-size:13px;line-height:1.8;display:block}.order-refund-route select{min-height:48px;margin:0}.after-sales-card{background:var(--paper,#fff);border:1px solid #b8c0cc;margin:24px 0;padding:24px}.after-sales-meta{color:#626a79;border-bottom:1px solid #d5dae1;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;font-size:12px;display:flex}.after-sales-card h3{margin:0 0 10px;font-size:20px;line-height:1.6}.after-sales-products{color:#5b6370;font-size:14px}.after-sales-next{border-left:3px solid var(--blue);color:var(--ink);background:#edf2ff;padding:14px 16px;line-height:1.8}.after-sales-facts{grid-template-columns:85px minmax(0,1fr);gap:12px 16px;margin:20px 0;font-size:14px;line-height:1.8;display:grid}.after-sales-facts dt{color:#606978}.after-sales-facts dd{overflow-wrap:anywhere;margin:0}.after-sales-history{border-top:1px solid #d5dae1;margin-top:20px;padding-top:8px}.after-sales-history summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.after-sales-history summary:after{content:"＋";margin-left:auto}.after-sales-history[open] summary:after{content:"−"}.after-sales-history ol{margin:12px 0;padding:0 0 0 12px;list-style:none}.after-sales-history li{border-left:1px solid #bcc7d8;padding:0 0 22px 20px;font-size:13px;line-height:1.7;position:relative}.after-sales-history li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.after-sales-history time{color:#606978;margin-top:4px;font-size:12px;display:block}.after-sales-card form{gap:12px;display:grid}.after-sales-card form input{font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #939ba8;border-radius:0;width:100%;min-width:0;padding:12px}.after-sales-card .order-cash-refund{margin-bottom:0}@media (width<=540px){.after-sales-card{padding:18px}.after-sales-facts{grid-template-columns:1fr;gap:4px}.after-sales-facts dd{margin-bottom:10px}.after-sales-card h3{font-size:18px}}.order-refund-reason{gap:8px;margin:16px 0;font-size:14px;display:grid}.order-refund-reason[hidden]{display:none!important}.order-refund-reason textarea{font:inherit;resize:vertical;box-sizing:border-box;width:100%;min-height:100px;color:var(--ink);background:#fff;border:1px solid #939ba8;border-radius:0;padding:12px}.order-refund-policy{margin:12px 0;font-size:13px}.order-refund-policy summary{cursor:pointer;align-content:center;min-height:44px}.after-sales-payment-dates{color:#626a79;overflow-wrap:anywhere;font-size:12px}.after-sales-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.after-sales-heading h3{margin:0}.after-sales-status{color:#32528a;overflow-wrap:anywhere;background:#edf2ff;max-width:100%;padding:4px 9px;font-size:12px;line-height:1.7}.order-cash-refund .after-sales-heading h3{font-size:16px}.order-public-history{margin-top:28px}.after-sales-card .after-sales-history{background:0 0}.order-refund-summary>h2{margin-top:28px;font-size:22px}.cart-layout>*{min-width:0}.cart-layout .checkout-fields,.cart-layout .checkout-step,.cart-layout .order-summary{box-sizing:border-box;min-width:0;max-width:100%}.cart-layout .summary-data dt{flex:none}.cart-layout .summary-data dd{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0}.cart-layout #commerce-feedback{overflow-wrap:anywhere}.cart-layout #checkout-address-details{min-width:0}.cart-layout #checkout-address-details>*{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.cart-layout{grid-template-columns:minmax(0,1fr)}}.order-info-dates{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:11px;line-height:1.8;display:flex}.order-info-dates>div{gap:8px;display:flex}.order-info-dates dd{margin:0}.order-info-item .order-item-notes{flex-direction:column;grid-area:3/1;gap:4px;min-width:0;display:flex}.order-info-item .order-item-notes small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.order-info-item>.order-item-total{grid-area:1/2/3;align-self:center}@media (width<=540px){.order-refund-dialog .order-refund-body{padding:20px}.order-refund-dialog .order-refund-amount{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.order-refund-dialog .order-refund-amount p{margin:10px 0;line-height:1.8}.order-refund-dialog .order-refund-amount .refund-estimate-heading{margin-top:24px;margin-bottom:12px;font-weight:600}.order-refund-dialog .order-refund-amount .refund-money-total{margin-top:14px;font-size:16px;font-weight:600}.order-refund-dialog .order-refund-amount small{margin-top:18px;font-size:12px;line-height:1.8;display:block}.order-refund-dialog .order-refund-actions{flex-wrap:wrap;gap:12px}.account-order-detail .order-cash-refund .refund-money-row{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.8}.account-order-detail .order-cash-refund .refund-money-total{margin-top:14px;font-weight:600}}.order-refund-amount .refund-money-row,.order-cash-refund .refund-money-row{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:16px;display:grid}.refund-money-label{overflow-wrap:anywhere;min-width:0}.refund-money-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.order-refund-amount .refund-money-total,.order-cash-refund .refund-money-total{font-weight:600}.operations-refund-estimate{margin-top:20px;line-height:1.8}.operations-refund-estimate .refund-money-row,.operations-payment-summary .refund-money-row,#operations-fields .refund-money-row{grid-template-columns:minmax(0,1fr) max-content;gap:16px;display:grid}.operations-refund-estimate .refund-money-total,.operations-payment-summary .refund-money-total{font-weight:600}.order-after-sales-status{color:var(--muted,#596173);overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:400;line-height:1.7;display:block}.overview-order-meta .order-after-sales-status{flex-basis:100%}.roles-intro{padding:44px var(--gutter) 30px;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;display:flex}.roles-intro .eyebrow{letter-spacing:.1em;color:var(--muted);font-size:11px}.roles-title-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-intro.roles-intro h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,4.2vw,60px);line-height:1.2}.page-intro.roles-intro p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.roles-preview-label{border:1px dashed var(--ink);color:var(--ink);white-space:nowrap;padding:3px 8px;font-size:11px}.section.roles-workspace{max-width:none;min-height:55vh;padding:32px var(--gutter) 72px}#roles-content,#roles-feedback{max-width:1280px;margin-left:auto;margin-right:auto}.roles-workspace [hidden]{display:none!important}.roles-columns{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:28px;display:grid}.roles-workspace h2{letter-spacing:-.02em;margin:8px 0;font-size:21px;line-height:1.35}.roles-workspace p{font-size:13px;line-height:1.75}.roles-workspace .eyebrow{letter-spacing:.1em;color:#707680;font-size:10px}.roles-team{border:2px solid var(--ink);background:#fff;min-width:0}.roles-team-heading{padding:24px 26px 0}.roles-team-heading>div{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.roles-team-heading .eyebrow{grid-column:1/-1}.roles-team-heading h2{margin-top:4px}#roles-total{color:var(--muted);margin:0;font-size:12px}.roles-team-heading form{padding:18px 0 22px}.roles-workspace label{margin-bottom:8px;font-size:12px;display:block}.roles-team-heading form>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.roles-search-row{align-items:stretch;gap:8px;display:flex}.roles-search-row input{font:inherit;box-sizing:border-box;border:1px solid var(--ink);width:0;min-width:0;color:var(--ink);background:#fff;border-radius:0;flex:1;min-height:44px;padding:10px 12px;font-size:13px}.roles-search-row input::placeholder{color:#7b828d}.roles-search-row input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.roles-search-row button{white-space:nowrap;min-height:44px;font-size:12px!important}.roles-team .roles-search-row .commerce-secondary{border:1px solid var(--ink);box-shadow:none;background:#fff;margin:0;padding:9px 16px}.roles-team .roles-search-row .address-action{color:#626972;border:0;min-width:44px;padding:8px}.roles-table-heading{border-block:1px solid var(--ink);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) 92px 112px;gap:12px;padding:10px 26px;font-size:11px;font-weight:600;display:grid}.roles-table-heading span:last-child{text-align:right}#roles-list{padding:0 26px}#roles-list>p{color:var(--muted);padding:32px 0}.roles-person{border-bottom:1px solid #e7e9ec;grid-template-columns:36px minmax(0,1fr) 92px 112px;align-items:center;gap:12px;min-height:100px;padding:20px 0;display:grid}.roles-person:last-child{border-bottom:0}.roles-avatar{background:var(--blue);color:#fff;border:1px solid var(--blue);align-self:start;place-items:center;width:36px;height:36px;margin-top:3px;font:12px/1 Space Mono,monospace;display:grid}.roles-person[data-role=admin] .roles-avatar{background:var(--ink);border-color:var(--ink);color:#fff}.roles-person-info{min-width:0}.roles-person strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6;display:block}.roles-person p{color:#737984;margin:4px 0 0;font-size:12px}.roles-person-role{white-space:nowrap;background:var(--blue);color:#fff;justify-self:start;padding:4px 8px;font-size:11px;line-height:1.5}.roles-person[data-role=admin] .roles-person-role{color:#fff;background:var(--ink)}.roles-person button.commerce-secondary{box-shadow:none;color:#6a7079;text-align:right;background:0 0;border:0;border-bottom:1px solid #0000;justify-self:end;min-height:44px;margin:0;padding:10px 0;font-size:12px;line-height:1.4}.roles-person button.commerce-secondary:hover{color:#a32020;border-bottom-color:#a32020}.roles-person-note{color:#888e96;text-align:right;justify-self:end;max-width:90px;font-size:11px;line-height:1.5}.roles-grant{background:var(--paper);border:2px solid var(--ink);min-width:0;padding:24px}.roles-grant-icon{border:1px solid var(--blue);background:var(--blue);color:#fff;place-items:center;width:36px;height:36px;margin:18px 0 16px;font-size:27px;line-height:1;display:grid}.roles-grant h2{margin:0 0 10px;font-size:20px}.roles-grant>p{color:var(--muted);margin:0 0 22px}.roles-grant .roles-search-row{gap:12px;display:grid}.roles-grant input{width:100%;min-height:46px}.roles-grant .cta-button{text-align:center;width:100%;min-height:44px;box-shadow:5px 5px 0 var(--ink);padding:10px 16px;display:block;font-size:13px!important}.roles-access-note{border-top:1px solid #d4d9e0;margin-top:28px;padding-top:18px}.roles-access-note>span{color:#6b737e;font-size:11px}.roles-access-note p{color:#747c86;margin:6px 0 0;font-size:12px;line-height:1.85}#roles-lookup-feedback{margin:18px 0 0;font-size:12px;line-height:1.8}#roles-candidate .roles-person{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:0;padding:20px 0 0}#roles-candidate .roles-avatar{width:32px;height:32px}#roles-candidate .roles-person-role{grid-column:2;font-size:10px}#roles-candidate .roles-person button,#roles-candidate .roles-person-note{text-align:center;grid-column:1/-1;justify-self:stretch;max-width:none}#roles-candidate .roles-person button{border:1px solid var(--ink);color:var(--ink);background:#fff;padding:10px}#roles-candidate .roles-person button:hover{border-color:var(--blue);color:var(--blue)}.roles-pagination{border-top:1px solid #e7e9ec;justify-content:flex-end;align-items:center;gap:16px;padding:16px 26px;font-size:12px;display:flex}.roles-pagination button.commerce-secondary{box-shadow:none;background:#fff;border:1px solid #d4d9df;min-height:40px;margin:0;padding:8px 10px;font-size:12px}.roles-pagination button:disabled{opacity:.4;cursor:not-allowed}.roles-history{border-block:1px solid var(--ink);margin-top:28px;padding:0 20px}.roles-history summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:13px;font-weight:600;list-style:none;display:flex}.roles-history summary::-webkit-details-marker{display:none}.roles-history summary:after{content:"＋";color:#717985;font-size:20px;font-weight:400}.roles-history[open] summary:after{content:"−"}.roles-history>p{color:#737984;margin:0 0 8px;font-size:12px}.roles-history ol{margin:0 0 16px;padding:0;list-style:none}.roles-history li{overflow-wrap:anywhere;border-top:1px solid #e2e5e9;padding:14px 0;font-size:12px;line-height:1.9}.roles-history time{color:#828892;margin-bottom:3px;font-size:11px;display:block}#roles-feedback{border-left:2px solid var(--blue);overflow-wrap:anywhere;background:#edf2fc;margin-bottom:22px;padding:12px 16px;font-size:13px}#roles-confirm{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper,#fff);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:6px 6px 0 var(--ink);padding:0;overflow:auto}#roles-confirm::backdrop{background:#11121473}#roles-confirm h2{margin:0 0 24px;font-size:24px}#roles-confirm p{font-size:13px;line-height:1.8}#roles-confirm .roles-confirm-email{overflow-wrap:anywhere;border-top:1px solid #d4d9df;margin:0;padding-top:16px;font-size:19px;font-weight:600}#roles-confirm-name{color:#737b86;margin:6px 0 18px}#roles-confirm-change{background:var(--blue);color:#fff;padding:12px 16px;font-weight:600}#roles-confirm-effect{color:var(--muted);margin:18px 0}#roles-confirm .account-check{border-top:1px solid #d4d9df;padding-top:16px;font-size:12px}#roles-confirm .address-dialog-actions{flex-wrap:wrap;padding-top:4px}#roles-confirm .address-dialog-actions button{font-size:13px}#roles-confirm button:disabled{opacity:.5;cursor:not-allowed}#roles-confirm-error{color:#a32020}#roles-feedback:empty,#roles-lookup-feedback:empty,#roles-confirm-error:empty{display:none}@media (width>=1600px){.roles-intro{padding-inline:max(var(--gutter),calc((100vw - 1280px)/2))}}@media (width<=1000px){.roles-columns{grid-template-columns:minmax(0,1fr) 268px;gap:20px}.roles-grant{padding:20px}.roles-team-heading,#roles-list{padding-inline:20px}.roles-person{grid-template-columns:32px minmax(0,1fr) 76px;gap:10px}.roles-person button,.roles-person-note{text-align:left;grid-column:2/4;justify-self:start}.roles-person button.commerce-secondary{text-align:left;justify-self:start;min-height:36px;padding:4px 0}.roles-table-heading{grid-template-columns:1fr 76px;padding-inline:20px}.roles-table-heading span:last-child{display:none}}@media (width<=760px){.roles-columns{grid-template-columns:1fr}.roles-grant{margin-top:4px}.roles-grant-icon{display:none}.roles-grant>.eyebrow{margin-bottom:10px;display:block}.roles-grant .roles-search-row{grid-template-columns:minmax(0,1fr) auto}.roles-grant .cta-button{width:auto}.roles-access-note{margin-top:20px}.roles-history{margin-top:22px}.roles-intro{padding-top:28px;padding-bottom:24px}.section.roles-workspace{padding-top:24px;padding-bottom:48px}}@media (width<=420px){.roles-intro{align-items:flex-start;gap:12px}.roles-title-line{gap:8px}.roles-preview-label{font-size:10px}.roles-team-heading{padding:20px 16px 0}#roles-list,.roles-table-heading{padding-inline:16px}.roles-team .roles-search-row{gap:4px}.roles-team .roles-search-row .commerce-secondary{padding-inline:10px}.roles-team .roles-search-row .address-action{min-width:36px;padding-inline:4px}.roles-grant{padding:20px 16px}.roles-grant .roles-search-row{grid-template-columns:1fr}.roles-grant .cta-button{width:100%}.roles-history{padding-inline:12px}.roles-pagination{gap:12px;padding-inline:16px}}.roles-grant .cta-button:hover:not(:disabled),#roles-confirm .cta-button:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}@media (width<=760px){.page-intro.roles-intro h1{font-size:34px}}.section.settings-workspace{padding:32px var(--gutter) 72px;min-height:48vh}.settings-workspace [hidden]{display:none!important}.settings-section-heading{margin:0 0 16px}.settings-section-heading h2{margin:0;font-size:20px;font-weight:500}.settings-item{border:1px solid var(--ink);border-top:3px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.settings-item>div{min-width:0}.settings-item h3{margin:0 0 10px;font-size:18px;font-weight:500}.settings-item p{max-width:650px;margin:0;font-size:13px;line-height:1.8}.settings-item>a{flex-shrink:0;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.settings-item>a:hover{text-underline-offset:5px;text-decoration:underline}.settings-item .settings-note{color:var(--muted);margin-top:12px;font-size:12px}#settings-feedback:empty{display:none}@media (width<=700px){.settings-item{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.settings-section-heading h2{font-size:18px}.settings-item>a{max-width:100%;font-size:13px}}.section.verification-workspace{max-width:none;padding:32px var(--gutter) 72px;min-height:60vh}.verification-workspace [hidden]{display:none!important}.verification-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.verification-workspace h2{margin:0 0 8px;font-size:21px;line-height:1.4}.verification-workspace p{font-size:13px;line-height:1.8}.verification-heading p{color:var(--muted);margin:0}.verification-heading .commerce-secondary{margin:0}.verification-summary{border:1px solid var(--ink);border-top:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.verification-summary article{min-width:0;padding:24px 28px}.verification-summary article+article{border-left:1px solid #cbd0cd}.verification-summary span,.verification-summary small{font-size:12px;line-height:1.7;display:block}.verification-summary strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:34px;font-weight:600;display:block}.verification-summary small{color:var(--muted)}.verification-summary progress{width:100%;height:4px;accent-color:var(--blue);background:#d9dddb;border:0;margin-top:14px;display:block}.verification-summary progress::-webkit-progress-bar{background:#d9dddb}.verification-summary progress::-webkit-progress-value{background:var(--blue)}.verification-status{border-bottom:1px solid #bfc6c3;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:28px;padding:24px 0;display:grid}.verification-status h2{font-size:14px}.verification-status p{margin:0}.verification-status #verification-outcomes{color:var(--muted);grid-column:1/-1}#verification-state{font-size:16px}#verification-state[data-state=blocked]{color:#a32020}#verification-channels p{margin:0 0 4px}.verification-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:28px;display:grid}.verification-records{border:1px solid var(--ink);min-width:0}.verification-records>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 0;display:flex}.verification-records>header span{color:var(--muted);font-size:11px}.verification-records>.verification-note{margin:8px 24px 16px}.verification-records ol,.verification-history ol{margin:0;padding:0;list-style:none}.verification-records li{border-top:1px solid #cbd0cd;grid-template-columns:1fr auto;gap:6px 20px;padding:16px 24px;font-size:13px;line-height:1.7;display:grid}.verification-records li small{color:var(--muted);font-size:11px}.verification-records li p{grid-column:1/-1;margin:0}.verification-rules{padding:4px 0}.verification-rules h2{font-size:16px}.verification-rules p{color:#505862}.verification-note{color:var(--muted);line-height:1.8;font-size:12px!important}.verification-history{border-top:1px solid #cbd0cd;margin-top:28px;padding-top:18px}.verification-history summary{cursor:pointer;padding:8px 0;font-size:13px}.verification-history li{overflow-wrap:anywhere;border-bottom:1px solid #d7dcda;padding:12px 0;font-size:12px;line-height:1.8}.verification-history li p{margin:4px 0}.verification-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.verification-form-grid label{gap:8px;font-size:13px;display:grid}.verification-form-grid input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--ink);min-height:46px;padding:12px}#verification-dialog{width:min(620px,100vw - 32px)}#verification-form{gap:16px;margin-top:24px;display:grid}#verification-form .account-check{align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;display:flex}#verification-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:none}#verification-dialog-error:empty{display:none}@media (width<=700px){.verification-heading{flex-direction:column;align-items:flex-start;gap:12px}.verification-summary{grid-template-columns:1fr}.verification-summary article{padding:18px 20px}.verification-summary article+article{border-top:1px solid #cbd0cd;border-left:0}.verification-summary strong{font-size:30px}.verification-columns,.verification-status{grid-template-columns:1fr}.verification-records li{grid-template-columns:1fr;gap:5px}.verification-form-grid{grid-template-columns:1fr}.verification-form-grid input{font-size:16px}.verification-records>header{padding:18px 20px 0}.verification-records>.verification-note{margin-left:20px;margin-right:20px}.verification-records li{padding:16px 20px}}.settings-parent-link{margin:0 0 24px}.settings-parent-link a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.management{min-height:50vh}.management [hidden]{display:none!important}.management-links{flex-wrap:wrap;gap:24px;display:flex}.management-operator{color:var(--muted);margin-bottom:24px;font-size:13px}#management-feedback{margin:20px 0;font-size:14px;line-height:1.8}#management-feedback:empty{display:none}.management .address-lines p{white-space:pre-wrap;overflow-wrap:anywhere}.management .address-default-badge{background:var(--blue);color:#fff;white-space:nowrap;padding:5px 9px;font-size:12px;line-height:1.5}.management .product-status-draft,.management .product-status-inactive{color:var(--muted);border:1px solid var(--line);background:0 0}.management-audit{margin-top:32px;font-size:13px;line-height:1.8}.management-audit summary{cursor:pointer;min-height:44px}.management-audit ul{padding-left:20px}.management-audit:has(ul:empty){display:none}#management-login{line-height:1.8}#management-login a{margin-top:24px}#management-dialog{border:2px solid var(--ink);background:var(--paper,#fff);width:min(620px,100vw - 36px);max-height:calc(100dvh - 40px);color:var(--ink);box-sizing:border-box;padding:0;overflow:auto}#management-dialog::backdrop{background:#0000008c}#management-dialog small,.management-note{color:#555;font-size:12px;line-height:1.7}#management-dialog textarea{font:inherit;box-sizing:border-box;width:100%;min-width:0;color:var(--ink);resize:vertical;background:#fff;border:1px solid #939ba8;border-radius:0;margin-top:6px;padding:10px}#management-dialog input:read-only{background:#eee}#management-dialog [hidden]{display:none!important}#management-dialog-feedback{margin:0;font-size:14px;line-height:1.7}#management-dialog-feedback:empty{display:none}#management-dialog button:disabled{opacity:.5;cursor:wait}.management-note{margin:0}.product-upload{gap:8px;display:grid}.product-upload>label{font-size:13px}.product-upload input[type=file]{max-width:100%;margin:0;padding:10px;font-size:13px}.product-upload input::file-selector-button{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--ink);cursor:pointer;margin-right:12px;padding:8px 12px}#management-image-preview img{object-fit:contain;background:#e9ebee;width:100%;height:180px;margin:8px 0 14px;display:block}#management-image-preview button{min-height:44px}#management-notice{border:2px solid var(--ink);background:var(--paper);width:min(460px,100vw - 36px);color:var(--ink);max-height:calc(100dvh - 40px);padding:0;overflow:auto}#management-notice::backdrop{background:#0000008c}#management-notice h2{margin:16px 0;font-size:28px}#management-notice p{font-size:15px;line-height:1.8}#management-notice [hidden]{display:none!important}#management-notice .address-dialog-actions{flex-wrap:wrap}.management .address-card{grid-template-rows:32px 20px 24px 48px;gap:8px 32px;min-width:0}.management .address-card-header{min-width:0}.management .address-card-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management .product-id{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin:0;font-size:12px;line-height:20px;overflow:hidden}.management .address-phone{text-overflow:ellipsis;white-space:nowrap;grid-row:3;line-height:24px;overflow:hidden}.management .address-lines{grid-row:4;min-width:0;height:48px;overflow:hidden}.management .address-lines p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;line-height:24px;display:-webkit-box;overflow:hidden}.management .address-card-actions{grid-row:1/5}.management .product-delete{color:#a12c2c}@media (width<=700px){.management .address-card{grid-template-rows:32px 20px 24px 48px 44px;gap:8px}.management .address-card-actions{grid-area:5/1;justify-content:flex-end}}.management-filter{align-items:center;gap:16px;margin:24px 0;font-size:14px;display:flex}.management-filter select{font:inherit;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:10px 12px}.management-campaign{border:1px solid var(--line,#ffffff26);border-radius:12px;margin:24px 0;padding:20px}.management-campaign summary{cursor:pointer;font-weight:700}.management-campaign p,.management-campaign small{line-height:1.8}.management-campaign form{margin-top:20px}.management-extension{border-top:1px solid var(--line,#ffffff26);margin-top:24px;padding-top:16px}.management-campaign input[readonly]{opacity:.65}.management-campaign-audit{overflow-wrap:anywhere}#management-dialog .management-campaign{border:0;border-top:1px solid var(--line);border-radius:0;min-width:0;margin:8px 0 0;padding:20px 0 0}#management-dialog .management-campaign legend{padding:0 8px 0 0;font-size:16px;font-weight:700}#management-dialog .management-campaign>.address-editor-grid{margin-top:14px}.management-expiry-note{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.management-expiry-note button{white-space:nowrap}.management-rule-help{color:var(--muted);font-size:12px;line-height:1.8}.management-rule-help summary{cursor:pointer;padding:8px 0}.management-rule-help ul{padding-left:18px}#management-campaign-feedback:empty{display:none}#management-extension-dialog{border:2px solid var(--ink);background:var(--paper);width:min(500px,100vw - 36px);max-height:calc(100dvh - 40px);color:var(--ink);box-sizing:border-box;padding:0;overflow:auto}#management-extension-dialog::backdrop{background:#0000008c}#management-extension-dialog p{font-size:14px;line-height:1.8}#management-extension-dialog h2{font-size:26px}.management-eligible-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.management-eligible-products label{overflow-wrap:anywhere;font-size:13px}@media (width<=600px){.management-eligible-products{grid-template-columns:1fr}}.management-audit-meta{font-size:13px;line-height:1.6}.management-audit>ul>li{border-bottom:1px solid var(--ink);padding:14px 0}.management-audit details{margin-top:8px}.management-audit details li{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.7}#management-dialog .address-editor-grid>label:not(.commerce-consent){flex-direction:column;align-items:stretch;min-width:0;line-height:1.5;display:flex}#management-dialog .address-editor-grid>label>.site-select{margin-top:6px}#management-dialog .address-editor-grid>label>input:not([type=checkbox]):not([type=file]){min-width:0;height:48px}#management-dialog .address-editor-grid .site-select-trigger{height:48px;min-height:48px;padding-top:10px;padding-bottom:10px}#management-dialog .management-refund-rule{margin:14px 0;line-height:1.8}.management-skus{border:1px solid #171717;min-width:0;padding:16px}.management-sku-row{border-bottom:1px solid #bbb;grid-template-columns:minmax(0,1fr) minmax(80px,.5fr);gap:12px;padding:16px 0;display:grid}.management-sku-row:last-child{margin-bottom:16px}.management-sku-row label{flex-direction:column;min-width:0;display:flex}.management-sku-row label:nth-child(3){grid-column:1/-1}.management-sku-row input{box-sizing:border-box;width:100%;min-width:0;margin-top:6px}.management-sku-row small{overflow-wrap:anywhere;align-self:center}.management-sku-row button{justify-self:end}@media (width<=600px){.management-skus{padding:12px}.management-sku-row{column-gap:10px}}#shipping-settings-dialog .address-editor-grid>label{flex-direction:column;min-width:0;display:flex}#shipping-settings-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:48px;margin-top:6px}#shipping-settings-dialog .address-dialog-actions{grid-column:1/-1}.management-shipping-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.management-shipping-choices .commerce-consent{margin:0;font-size:14px}.management-shipping-regions{border-bottom:1px solid #aaa;padding:10px 0}#shipping-settings-audit{overflow-wrap:anywhere;font-size:13px;line-height:1.8}@media (width<=600px){.management-shipping-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}#shipping-settings-dialog{box-sizing:border-box;width:min(680px,100vw - 36px);padding:0}.management-dimension-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.management-dimension-row label{flex-direction:column;gap:6px;min-width:0;display:flex}.management-dimension-row input{box-sizing:border-box;width:100%;min-width:0}.management-sku-row input[readonly]{color:#555;background:#f3f2ee}@media (width<=600px){.management-dimension-row{grid-template-columns:minmax(0,1fr)}.management-dimension-row button{justify-self:end}}#management-dimension-add{margin:8px 0 14px;display:inline-block}#management-sku-feedback{overflow-wrap:anywhere;margin:0 0 16px}.management-sku-heading{border-top:1px solid #bbb;margin:18px 0 0;padding-top:16px;font-size:16px;font-weight:600}@media (width<=600px){#management-dimension-add{margin-bottom:16px}.management-sku-heading{font-size:16px}}.management-media-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.management-media-item{border:1px solid #bbb;min-width:0;padding:10px}.management-media-item img,.management-media-item video{object-fit:contain;background:#e9ebee;width:100%;height:140px;display:block}.management-media-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.management-media-actions button{min-height:44px;font-size:12px}.management-media-item small{margin-top:8px;display:block}.operations-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding-top:42px;padding-bottom:30px;display:flex}.operations-intro h1{letter-spacing:-.045em;margin-top:12px;font-size:clamp(36px,4.3vw,64px)}.operations-intro p{color:#626b77;max-width:680px;margin-top:18px;font-size:13px;line-height:1.8}.operations-demo-label{color:var(--ink);white-space:nowrap;border:1px solid #bac2ce;margin-right:10px;padding:1px 7px;font-size:11px;display:inline-block}.operations-intro .management-links{flex-shrink:0;gap:22px;margin:0;font-size:13px;display:flex}.operations-page{box-sizing:border-box;max-width:1600px;margin:0 auto;padding-top:28px;padding-bottom:64px}#operations-feedback{color:#626b77;flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 28px;font-size:13px;line-height:1.8;display:flex}.operations-toolbar{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:end;gap:20px 16px;padding-top:0;display:grid}.operations-toolbar[hidden],.operations-pagination[hidden],.operations-list-note[hidden],.operations-batch-toolbar[hidden],.operations-batch-results[hidden]{display:none!important}.operations-areas{border-bottom:1px solid #cdd2da;order:-3;grid-column:1/-1;gap:30px;display:flex}.operations-areas button{color:#737b86;font:inherit;cursor:pointer;background:0 0;border:0;min-height:56px;padding:18px 1px;font-size:18px;font-weight:700;position:relative}.operations-areas button[aria-pressed=true]{color:var(--ink)}.operations-areas button[aria-pressed=true]:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:-1px;left:0;right:0}.operations-work-queues{flex-wrap:wrap;order:-2;grid-column:1/-1;gap:8px;display:flex}.operations-work-queues button{color:#626b77;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d0d5dd;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:inline-flex}.operations-work-queues button:hover{border-color:var(--ink);color:var(--ink)}.operations-work-queues button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.operations-queue-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:12px}.operations-work-queues button[aria-pressed=true] .operations-queue-count{opacity:1}.operations-list-note{color:#727a85;font-size:12px;line-height:1.8}.operations-toolbar>.operations-list-note{order:-1;grid-column:1/-1;margin:-8px 0 0}.operations-toolbar label{color:#626b77;gap:8px;min-width:0;font-size:12px;display:grid}.operations-toolbar input,.operations-toolbar select{font:inherit;box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #b7c0cc;border-radius:0;padding:11px 13px;font-size:13px}.operations-toolbar input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23626b77' stroke-width='1.5'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;background-size:17px;padding-left:38px}.operations-refresh{color:#626b77;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:inline-flex}.operations-refresh:hover{color:var(--ink);background:#e9edf3}.operations-refresh span{font-size:21px}.operations-refresh:disabled{opacity:.45;cursor:wait}.operations-guide{margin:12px 0 0;font-size:11px}.operations-guide summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;list-style:none;display:inline-flex}.operations-guide summary:before{content:"＋";color:var(--ink)}.operations-guide[open] summary:before{content:"−"}.operations-guide p{background:#f0f2f5;border-left:2px solid #c7cfdb;max-width:800px;margin:4px 0 0;padding:12px 16px}.operations-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.operations-queue,.operations-selected{min-width:0}#operations-orders{background:#fff;border:1px solid #cbd2dc;max-height:74vh;display:block;overflow:auto}.operations-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.operations-table-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table th{z-index:1;text-align:left;color:#626b77;background:#f1f3f6;border-bottom:1px solid #cbd2dc;padding:15px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.operations-table th:first-child{width:31%}.operations-table th:nth-child(2){width:27%}.operations-table th:nth-child(3){width:25%}.operations-table th:nth-child(4){width:17%}.operations-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e1e5eb;padding:20px 14px}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table tbody tr{cursor:pointer;min-height:100px}.operations-table tbody tr:hover{background:#f5f7fb}.operations-table tbody tr[data-selected=true]{box-shadow:inset 3px 0 var(--blue);background:#edf2ff}.operations-table tbody tr:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.operations-order-choice{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;min-height:44px;display:flex}.operations-order-choice input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px;margin:3px 0 0}.operations-order-choice>span{gap:6px;min-width:0;display:grid}.operations-order-choice strong{letter-spacing:.035em;font-size:13px}.operations-order-choice small{color:#78818d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.operations-cell-products>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.operations-tracking-summary{color:#78818d;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.6;display:block}.operations-queue-status{color:#4e5869;font-size:11px;line-height:1.7;display:inline-block}.operations-queue-status[data-urgent=true]{color:#a13636;font-weight:700}.operations-task-since{color:#78818d;margin-top:6px;font-size:10px;line-height:1.7;display:block}.operations-cell-amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.operations-table th:last-child{text-align:right}.operations-pagination{color:#626b77;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:11px;display:flex}.operations-pagination button{font:inherit;min-height:40px;color:var(--ink);background:0 0;border:1px solid #bcc5d2;padding:8px 13px}.operations-pagination button:disabled{opacity:.35;cursor:default}.operations-selected{border:1px solid #bfc8d5;border-top:3px solid var(--blue);scrollbar-gutter:stable;box-sizing:border-box;background:#fff;max-height:calc(100dvh - 120px);padding:24px;position:sticky;top:96px;overflow:auto}.operations-selected>p{color:#78818d;padding:24px 0;font-size:13px;line-height:1.8}.operations-card{overflow-wrap:anywhere;min-width:0}.operations-card>header{border-bottom:1px solid #dce1e8;margin-bottom:20px;padding-bottom:20px}.operations-card header h2{letter-spacing:-.03em;margin:0 0 8px;font-size:22px;line-height:1.4}.operations-detail-status{color:var(--blue);margin:0 0 12px;font-size:11px;line-height:1.7;display:inline-block}.operations-card header>p{color:#626b77;margin:0;font-size:12px}.operations-order-meta{color:#78818d;margin-top:10px;font-size:11px}.operations-order-meta summary{cursor:pointer;align-content:center;min-height:28px}.operations-order-meta p{overflow-wrap:anywhere;margin:5px 0!important;font-size:11px!important}.operations-card p{margin:10px 0;font-size:13px;line-height:1.8}.operations-card h3{margin:0 0 12px;font-size:16px;line-height:1.7}.operations-order-products{gap:12px;margin-bottom:18px;display:grid}.operations-product-summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;font-size:13px;line-height:1.7;display:grid}.operations-product-summary strong{font-weight:500}.operations-product-summary small{color:#78818d;grid-column:1/-1;font-size:11px}.operations-amounts{border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:14px 0;display:grid}.operations-amounts dt{color:#78818d;margin-bottom:7px;font-size:10px}.operations-amounts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.operations-amounts>div:first-child dd{color:var(--blue)}.operations-shipping,.operations-return,.operations-delivery{background:#fafbfc;border:1px solid #d5dce6;margin-top:18px;padding:18px}.operations-return{background:#fff}.operations-delivery{background:#f2f5fa;border:0;border-left:2px solid #a8b4c8}.operations-card button{font:inherit;max-width:100%;min-height:42px;margin:8px 0 0;padding:9px 13px;font-size:12px}.operations-card .cta-button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--paper);color:var(--ink)}.operations-card .commerce-secondary{box-shadow:none;color:#4e5869;background:0 0;border:1px solid #b7c1d0}.operations-card button:disabled{opacity:.45;cursor:default}.operations-history{border-top:1px solid #d5dce6;margin-top:22px;padding-top:10px}.operations-history>summary{cursor:pointer;color:#626b77;align-content:center;min-height:40px;font-size:12px}.operations-history .operations-return{background:#fafbfc;margin-top:10px}.operations-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.operations-steps li{color:#8a929e;border-top:2px solid #d6dce5;flex-direction:column;gap:7px;min-width:0;padding-top:10px;font-size:10px;line-height:1.6;display:flex}.operations-steps li>span{font-size:12px}.operations-steps li.is-current{border-color:var(--blue);color:var(--ink)}.operations-steps li.is-current>span{color:var(--blue);font-weight:700}.operations-steps li.is-complete{color:#626b77;border-color:#8693a7}.operations-steps:empty{display:none}.operations-batch-toolbar{background:#edf2ff;border:1px solid #b9c8e7;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;font-size:12px;display:flex}.operations-batch-toolbar label{align-items:center;gap:9px;display:flex}.operations-batch-toolbar input,.operations-batch-choice{width:17px;height:17px;accent-color:var(--blue)}.operations-batch-toolbar .cta-button{font:inherit;min-height:42px;margin-left:auto;font-size:12px}.operations-batch-toolbar button:disabled{opacity:.45;cursor:default}.operations-batch-choice{cursor:pointer;margin:0 0 10px;display:block}#operations-orders[data-batch=true] .operations-order-choice input[type=radio]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#operations-orders[data-batch=true] .operations-order-choice{min-height:0}.operations-batch-results{border-left:3px solid var(--blue);background:#f0f3f8;margin-top:18px;padding:18px 20px;font-size:12px;line-height:1.9}.operations-batch-results h3{margin-bottom:10px;font-size:15px}.operations-batch-results ul{padding-left:18px}.operations-batch-results details summary{cursor:pointer;color:#626b77;align-content:center;min-height:36px}#operations-dialog,#operations-batch-dialog{border:2px solid var(--ink);background:var(--paper,#fff);width:min(720px,100vw - 32px);color:var(--ink);box-sizing:border-box;max-height:calc(100dvh - 32px);padding:0;overflow:auto}#operations-dialog::backdrop,#operations-batch-dialog::backdrop{background:#0008}#operations-dialog [hidden]{display:none!important}#operations-form,#operations-batch-form{padding:30px;display:block}#operations-title,#operations-batch-title{margin:12px 0 20px;font-size:26px;line-height:1.5}#operations-context{color:#626b77;overflow-wrap:anywhere;padding-bottom:6px;font-size:12px}#operations-context p{margin:6px 0;font-size:12px;line-height:1.8}#operations-fields{min-width:0;padding:10px 0 20px}#operations-fields h3{margin-bottom:12px;font-size:19px;line-height:1.6}#operations-fields p,#operations-batch-form>p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.operations-field{gap:8px;margin-top:16px;font-size:13px;display:grid}.operations-field input,.operations-field textarea,.operations-field select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #aeb9c8;border-radius:0;padding:12px}.operations-field textarea{resize:vertical;min-height:110px}#operations-fields .operations-check{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.8;display:flex}#operations-fields .operations-check input{flex:0 0 18px;order:-1;width:18px;height:18px;margin:3px 0 0}#operations-alternatives{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}#operations-alternatives:empty,#operations-error:empty{display:none}#operations-error,#operations-batch-error{color:#a13636;font-size:13px;line-height:1.8}#operations-form .order-refund-actions,#operations-batch-form .order-refund-actions{border-top:1px solid #d5dce6;flex-wrap:wrap;gap:14px;margin-top:0;padding-top:20px;display:flex}#operations-form button,#operations-batch-form button{font:inherit;min-height:44px;font-size:13px}#operations-form button:disabled,#operations-batch-form button:disabled{opacity:.45;cursor:wait}#operations-batch-preview{overflow-wrap:anywhere;background:#f0f2f5;max-height:36vh;margin:18px 0;padding:12px 16px;font-size:12px;line-height:1.9;overflow:auto}#operations-batch-form .commerce-consent{font-size:13px;line-height:1.8}.operations-page :is(button,input,select,summary):focus-visible,#operations-dialog :is(button,input,select,textarea):focus-visible,#operations-batch-dialog :is(button,input):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1100px){.operations-workspace{grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:20px}.operations-table td,.operations-table th{padding-left:10px;padding-right:10px}.operations-selected{padding:20px}}@media (width<=900px){.operations-intro{flex-direction:column;align-items:flex-start;gap:16px}.operations-intro .management-links{font-size:12px}.operations-workspace{grid-template-columns:1fr}.operations-selected{max-height:none;position:static}.operations-toolbar{grid-template-columns:minmax(0,1fr) auto}.operations-search{grid-column:1/-1}}@media (width<=600px){.operations-intro{padding-top:28px;padding-bottom:24px}.operations-intro h1{font-size:36px}.operations-intro p{margin-top:14px;font-size:12px}.operations-page{padding-top:22px;padding-bottom:40px}#operations-feedback{gap:14px;margin-bottom:20px}.operations-toolbar{gap:16px 12px}.operations-areas{gap:25px}.operations-areas button{padding:15px 0;font-size:16px}.operations-work-queues{gap:7px}.operations-work-queues button{gap:8px;padding:9px 10px;font-size:12px}.operations-queue-count{font-size:11px}.operations-toolbar input,.operations-toolbar select{font-size:12px}.operations-list-note{font-size:11px}.operations-guide{margin-top:8px}.operations-workspace{gap:22px;margin-top:18px}#operations-orders{max-height:62vh}.operations-table,.operations-table tbody{width:100%;display:block}.operations-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table tr{border-bottom:1px solid #dce1e8;grid-template-columns:minmax(0,1fr) minmax(98px,.52fr);gap:14px 12px;padding:18px 15px;display:grid}.operations-table tr:last-child{border-bottom:0}.operations-table td{border:0;min-width:0;padding:0;display:block}.operations-table td:first-child{grid-area:1/1}.operations-table td:nth-child(2){grid-area:2/1;padding-left:26px;font-size:12px}.operations-table td:nth-child(3){text-align:right;grid-area:1/2}.operations-table td:nth-child(4){text-align:right;grid-area:2/2;font-size:13px}.operations-table .operations-order-choice{gap:9px}.operations-order-choice strong{font-size:12px}.operations-selected{padding:20px}.operations-card header h2{font-size:21px}.operations-batch-toolbar{gap:10px;padding:14px}.operations-batch-toolbar .cta-button{width:100%;margin:0}.operations-batch-results{padding:15px}.operations-card button{font-size:12px}.operations-shipping,.operations-return{padding:16px}.operations-amounts dd{font-size:13px}#operations-form,#operations-batch-form{padding:22px}#operations-title,#operations-batch-title{font-size:22px}.operations-steps li{font-size:10px;line-height:1.6}#operations-submit{width:100%}}@media (prefers-reduced-motion:reduce){.operations-page *{scroll-behavior:auto!important;transition:none!important}}.operations-amounts[data-simple=true]{grid-template-columns:1fr}.operations-amounts[data-simple=true] dd{font-size:21px}.operations-detail-status[data-urgent=true]{color:#a13636}.operations-card .cta-button:disabled{opacity:1;color:#858b94;background:#e8ebef;border-style:dashed;box-shadow:3px 3px #a0a7b1}.operations-card .operations-return:first-of-type{margin-top:0}#operations-orders>p{text-align:center;color:#78818d;margin:0;padding:40px 24px;font-size:13px;line-height:1.8}@media (width>=601px){.operations-table tbody tr{height:112px}.operations-tracking-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.operations-selected{scroll-margin-top:100px}#operations-feedback{color:#78808c;margin-bottom:12px;font-size:11px}.operations-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-panel-heading h3{margin:0}.operations-panel-status{color:#475569;background:#edf1f7;padding:2px 7px;font-size:11px;line-height:1.7}.operations-goods>h3,.operations-after-sales>h3{margin-top:22px;font-size:14px}.operations-payment-summary{border-top:1px solid #d5dce6;margin-top:14px;padding-top:12px}.operations-payment-summary p{overflow-wrap:anywhere;font-size:11px}.operations-event-list{padding:0;list-style:none}.operations-event-list li{border-left:2px solid #d5dce6;padding:0 0 18px 12px}.operations-event-list strong,.operations-event-list time{font-size:11px;display:block}.operations-event-list time{color:#78808c;margin-top:4px}.operations-event-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.operations-order-choice strong,.operations-card header h2{overflow-wrap:anywhere}.operations-order-choice strong{font-variant-numeric:tabular-nums}#voucher-refund-dialog[data-astro-cid-vxhx7aj3]{border:2px solid var(--ink);background:var(--paper);width:min(480px,100vw - 32px);color:var(--ink);padding:0}#voucher-refund-dialog[data-astro-cid-vxhx7aj3]::backdrop{background:#00000080}#voucher-refund-dialog[data-astro-cid-vxhx7aj3] p[data-astro-cid-vxhx7aj3]{line-height:1.8}#voucher-refund-dialog[data-astro-cid-vxhx7aj3] .address-dialog-actions[data-astro-cid-vxhx7aj3]{flex-wrap:wrap}.voucher-flow[data-astro-cid-vxhx7aj3]{min-height:50vh}.voucher-links[data-astro-cid-vxhx7aj3]{flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}#voucher-feedback[data-astro-cid-vxhx7aj3]{margin-bottom:24px;line-height:1.8}.voucher-flow[data-astro-cid-vxhx7aj3] [data-astro-cid-vxhx7aj3][hidden]{display:none!important}#voucher-order[data-astro-cid-vxhx7aj3]:not(:empty){border:2px solid var(--ink);margin-bottom:24px;padding:28px}#voucher-order[data-astro-cid-vxhx7aj3] p{overflow-wrap:anywhere;line-height:1.8}#voucher-order[data-astro-cid-vxhx7aj3] h2{margin:12px 0;font-size:28px}#voucher-payment-actions[data-astro-cid-vxhx7aj3]{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.voucher-flow[data-astro-cid-vxhx7aj3] button[data-astro-cid-vxhx7aj3]{font:inherit;cursor:pointer}.voucher-flow[data-astro-cid-vxhx7aj3] button[data-astro-cid-vxhx7aj3]:disabled{opacity:.5;cursor:wait}.voucher-list[data-astro-cid-vxhx7aj3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.voucher-list[data-astro-cid-vxhx7aj3] article{border:2px solid var(--ink);min-width:0;padding:28px}.voucher-list[data-astro-cid-vxhx7aj3] h2{margin:16px 0;font-size:26px}.voucher-list[data-astro-cid-vxhx7aj3] .voucher-face{color:var(--blue);margin:20px 0;font:44px Space Mono,monospace}.voucher-list[data-astro-cid-vxhx7aj3] p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.voucher-list[data-astro-cid-vxhx7aj3] code{overflow-wrap:anywhere;font:12px Space Mono,monospace}.voucher-list[data-astro-cid-vxhx7aj3] details{margin-top:20px;font-size:13px;line-height:1.8}.voucher-list[data-astro-cid-vxhx7aj3] summary{cursor:pointer;min-height:44px}.voucher-list[data-astro-cid-vxhx7aj3]{align-items:start;gap:30px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher{background:0 0;border:0;min-width:0;padding:0}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-bill{box-sizing:border-box;aspect-ratio:2.2;border:1px solid #d5dce8;border-left:5px solid var(--blue);width:100%;min-width:0;min-height:min-content;color:var(--ink);background:#f6f8fd;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 26px;padding:24px 28px;display:grid;position:relative}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-header .eyebrow{letter-spacing:.08em;color:var(--blue);font-size:10px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-status{color:var(--blue);text-align:right;max-width:50%;font-size:12px;font-weight:600;line-height:1.4}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-value{align-self:center;min-width:0}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-caption{color:var(--muted);font-size:11px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher .voucher-face{color:var(--blue);letter-spacing:-.065em;overflow-wrap:anywhere;margin:10px 0 0;font:clamp(30px,3.8vw,58px)/1.1 Space Mono,monospace}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-identity{border-left:1px dashed #cbd4e4;align-self:center;min-width:0;padding-left:24px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher h2{overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.5vw,21px);font-weight:600;line-height:1.5}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-footer{border-top:1px solid #dce2ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:14px;display:flex}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-expiry{color:#626c7a;min-width:0;margin:0;font-size:12px;line-height:1.5}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-refund{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;min-height:36px;margin:0;padding:8px 0;font-size:12px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-refund:hover{color:var(--ink)}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-refund:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-records{color:var(--muted);margin:0;padding:0 4px;font-size:12px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-records summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-records p{margin:10px 0}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-terms{color:var(--ink);padding:8px 0 16px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-terms h3{margin:14px 0;font-size:15px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher:not([data-status=available]) .wallet-voucher-bill{background:#f5f5f4;border-color:#dedfdf #dedfdf #dedfdf #aaaeb4}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher:not([data-status=available]) .voucher-face,.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher:not([data-status=available]) .wallet-voucher-status,.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher:not([data-status=available]) .eyebrow{color:#777e88}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher:not([data-status=available]) .wallet-voucher-identity{border-color:#d3d5d8}@media (width<=700px){.voucher-list[data-astro-cid-vxhx7aj3]{grid-template-columns:1fr;gap:20px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher{padding:0}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-bill{aspect-ratio:auto;grid-template-rows:auto auto auto;gap:14px 16px;min-height:200px;padding:16px 18px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher .voucher-face{font-size:clamp(25px,8vw,42px)}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-identity{padding-left:14px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher h2{font-size:15px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-status{font-size:11px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-header .eyebrow{font-size:9px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-expiry{font-size:10px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-footer{gap:8px;padding-top:8px}.voucher-list[data-astro-cid-vxhx7aj3] .wallet-voucher-refund{font-size:11px}#voucher-order[data-astro-cid-vxhx7aj3]:not(:empty){padding:22px}#voucher-payment-actions[data-astro-cid-vxhx7aj3]{flex-direction:column;align-items:stretch}}.configured-store .store-content{min-width:0}.configured-store .blue-intro .commerce-notice{color:#fff;max-width:780px;font-size:13px}.configured-store #store-feedback{overflow-wrap:anywhere;margin-bottom:24px;font-size:14px;line-height:1.8}.configured-store #store-feedback:empty,.configured-store .project-grid:empty{display:none}.configured-store .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.configured-store .project-card{border:0;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-bottom:-2px}.configured-store .project-card:nth-child(3n){border-right:0}.configured-store .card-bottom h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.configured-store .card-bottom a{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;display:flex}.configured-store .card-bottom a>span{font-size:30px}.configured-store .voucher-art{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:24px}.configured-store .voucher-art>span{letter-spacing:.1em;font:11px Space Mono,monospace}.configured-store .voucher-art strong{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:100%;font-family:Space Mono,monospace;font-size:clamp(46px,5vw,80px);font-weight:400;line-height:1}.configured-store .merch-art{color:var(--muted);background:#e9ebee;justify-content:center;font-size:14px}.configured-store .store-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.configured-store .store-price{color:var(--ink);margin:24px 0 12px;font:24px Space Mono,monospace}.configured-store .store-stock{color:var(--muted);margin:12px 0;font-size:13px}.configured-store .store-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.configured-store .store-actions button{font:inherit;cursor:pointer}.configured-store .store-actions .cta-button{padding:12px 18px;font-size:14px}.configured-store button:disabled{opacity:.45;cursor:not-allowed}.configured-store .store-issue{border-left:3px solid var(--blue);background:#edf2ff;margin:16px 0;padding:12px;font-size:14px;line-height:1.7}.configured-store .order-summary>.cta-button{width:100%;font:inherit;justify-content:center;margin-top:12px}.configured-store .store-refresh{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;min-height:44px;margin-top:14px;padding:8px 0;font-size:13px}.configured-store .cart-product h2 a{text-underline-offset:5px;text-decoration:underline}.configured-store .cart-product .store-description{max-width:650px;font-size:14px}.configured-store .cart-product .store-price{margin:16px 0;font-size:16px}.configured-store .cart-subtotal{font:22px Space Mono,monospace}.configured-store .store-detail .purchase-layout{padding:0}.configured-store .store-detail h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,4vw,58px);line-height:1.15}.configured-store .store-detail .card-image{border:2px solid var(--ink);height:360px}.configured-store .store-detail .voucher-art strong{font-size:clamp(60px,7vw,120px)}@media (width<=1050px){.configured-store .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configured-store .project-card:nth-child(3n){border-right:2px solid var(--ink)}.configured-store .project-card:nth-child(2n){border-right:0}}@media (width<=700px){.configured-store .project-grid{grid-template-columns:1fr}.configured-store .project-card,.configured-store .project-card:nth-child(3n){border-right:0}.configured-store .voucher-art strong{font-size:64px}.configured-store .store-detail .purchase-layout{grid-template-columns:1fr;gap:40px}.configured-store .store-detail .card-image{height:260px}.configured-store .empty-cart{padding:28px}.configured-store .empty-cart h2{font-size:28px}.configured-store .store-help{grid-template-columns:1fr}.configured-store .store-help a{border-right:0;border-bottom:1px solid var(--ink)}.configured-store .store-help a:last-child{border-bottom:0}}.configured-store .project-grid{border:0;gap:0}.configured-store .project-grid>.project-card{grid-row:span 7;grid-template-rows:subgrid;border:2px solid var(--ink);row-gap:0;min-width:0;margin-bottom:-2px;margin-right:-2px;padding:24px;display:grid}.configured-store .project-card .card-image{width:100%;height:240px;min-height:240px}.configured-store .project-card .card-bottom{align-self:start;margin:26px 0 0}.configured-store .project-card .card-bottom h2{overflow-wrap:anywhere;font-size:28px}.configured-store .project-card .store-description{color:var(--muted);margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.8}.configured-store .project-card .store-price{white-space:nowrap;align-self:end;margin:24px 0 0;font-size:24px}.configured-store .project-card .store-stock{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:400}.configured-store .project-card .store-actions{justify-content:flex-end;align-self:end;margin:18px 0 0}.configured-store .store-cart-icon{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.configured-store .store-cart-icon:hover:not(:disabled){background:var(--ink);color:var(--paper)}.configured-store .store-cart-icon:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (width<=700px){.configured-store .project-grid>.project-card{margin-right:0}.configured-store .project-card .voucher-art strong{font-size:60px}}.configured-store .store-after-add{align-items:center;min-height:44px;margin-top:24px}.configured-store .store-after-add[hidden]{display:none!important}.configured-store .store-detail .store-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.configured-store .store-detail .store-actions .cta-button{justify-content:center;width:100%;margin:0;padding:14px 10px}.configured-store .store-detail .store-actions .cta-button:nth-child(2){color:var(--ink);background:0 0}.configured-store .project-card{isolation:isolate;position:relative}.configured-store .store-card-link:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.configured-store .store-card-link:focus-visible{outline:0}.configured-store .store-card-link:focus-visible:after{outline:3px solid var(--blue);outline-offset:-6px}.configured-store .project-card .store-cart-icon{z-index:2;position:relative}.configured-store .quantity-stepper{border:1px solid var(--ink);align-items:stretch;height:44px;display:inline-flex}.configured-store .quantity-stepper button{width:44px;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font:22px Space Mono,monospace}.configured-store .quantity-stepper input{border:0;border-left:1px solid var(--ink);border-right:1px solid var(--ink);text-align:center;-moz-appearance:textfield;appearance:textfield;width:60px;min-width:0;height:42px;margin:0;padding:8px 4px;font:16px Space Mono,monospace}.configured-store .quantity-stepper input::-webkit-inner-spin-button,.configured-store .quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.configured-store .quantity-stepper button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.configured-store .quantity-stepper button:focus-visible,.configured-store .quantity-stepper input:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.configured-store .product-photo{background:#e9ebee;justify-content:center;padding:0}.configured-store .product-photo img{object-fit:contain;width:100%;height:100%;display:block;transform:none}#store-login{margin-top:18px;line-height:1.8;display:block}#store-checkout{font:inherit;cursor:pointer}#store-address{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}#store-address>label{gap:8px;margin:20px 0;display:grid}#store-address-preview{overflow-wrap:anywhere;line-height:1.8}#store-address [hidden]{display:none!important}#store-address-fields{margin-top:20px}.configured-store [hidden]{display:none!important}.configured-store .store-categories{border-bottom:2px solid var(--ink);gap:0;margin:0 0 32px;display:flex;overflow-x:auto}.configured-store .store-categories button{font:inherit;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;min-height:52px;padding:14px 24px}.configured-store .store-categories button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.configured-store .store-categories button:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}.configured-store .store-primary-status{min-height:44px;color:var(--blue);align-items:center;font-size:13px;display:flex}.configured-store .store-primary-card .product-photo picture{width:100%;height:100%;display:block}.configured-store .store-primary-card .product-photo img{object-fit:contain;width:100%;height:100%}@media (width<=700px){.configured-store .store-categories{margin-bottom:24px}.configured-store .store-categories button{padding:12px 16px}}.configured-store[data-store=detail]>.section{padding-top:35px}.configured-store .store-detail .product-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:80px}.configured-store .product-detail-content{min-width:0}.configured-store .store-detail .product-detail-media.card-image{aspect-ratio:auto;box-sizing:border-box;border:1px dashed #8b919c;width:100%;height:100%;min-height:0;position:absolute;inset:0}.configured-store .product-detail-heading h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:90px;line-height:1}.product-detail-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin:28px 0;font-size:19px;line-height:1.85}.product-detail .purchase-data{margin:35px 0}.product-detail .purchase-data>div{border-top:1px solid #aaa;justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;line-height:1.75;display:flex}.product-detail .purchase-data dd{text-align:right;color:var(--muted);overflow-wrap:anywhere;margin:0}.product-detail .product-detail-price .regular-price{color:var(--muted);margin-top:20px;font:28px Space Mono,monospace;display:block}.product-detail-price-note{margin-top:6px;font-size:12px;line-height:1.7;display:block}.configured-store .product-detail .product-detail-actions{flex-wrap:wrap;gap:14px;margin:0;display:flex}.configured-store .product-detail .product-detail-actions .cta-button{width:auto;max-width:100%;min-height:50px;padding:12px 22px;font-size:14px;line-height:1.75}.configured-store .product-detail .product-detail-actions>.store-primary-status{grid-column:1/-1}.product-detail .product-detail-note{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.product-detail-links{flex-wrap:wrap;gap:0 24px;display:flex}.product-detail-links .text-link{align-items:center;min-height:44px;margin:0;padding:0;font-size:16px;line-height:1.75;display:inline-flex}.product-detail-sections{border-top:1px solid var(--line);margin-top:28px;font-size:14px}.product-detail-sections:empty{display:none}.product-detail-section{border-bottom:1px solid var(--line)}.product-detail-section>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:16px 0}.product-detail-section-body{padding-bottom:18px;line-height:1.8}.product-detail-section .store-description{margin:0;font-size:14px}.product-detail-facts{gap:12px;margin:0;font-size:14px;line-height:1.8;display:grid}.product-detail-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.product-detail-facts dt{color:var(--muted)}.product-detail-facts dd{overflow-wrap:anywhere;margin:0}.product-detail-section-body.voucher-rules dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.product-detail-section-body.voucher-rules dd{font-size:13px}@media (width<=1050px){.configured-store .store-detail .product-detail{gap:35px}}@media (width<=700px){.configured-store .store-detail .product-detail{grid-template-columns:minmax(0,1fr);gap:40px}.configured-store .product-detail-heading h1{margin:0;font-size:80px}.product-detail-summary{font-size:17px}.product-detail .purchase-data>div{gap:12px;font-size:15px}.product-detail-facts>div,.product-detail-section-body.voucher-rules dl>div{grid-template-columns:1fr;gap:2px}}.product-detail-gallery{flex-direction:column;align-self:start;min-width:0;display:flex}.product-detail-image-stage{flex:none;min-width:0;height:768px;min-height:0;position:relative}.product-detail-image-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.product-detail[data-product-kind=voucher] .product-detail-summary{margin:20px 0;font-size:16px;line-height:1.8}.product-detail[data-product-kind=voucher] .purchase-data{margin:24px 0}.product-detail[data-product-kind=voucher] .product-detail-price .regular-price{color:var(--ink);margin:0 10px 0 0;font-size:36px;font-weight:700;display:inline-block}.voucher-face-value{font-size:15px;line-height:1.7;display:inline-block}.voucher-purchase-meta,.voucher-delivery-note{margin-bottom:6px;display:block}.voucher-purchase-meta{color:var(--ink)}.voucher-delivery-note,.product-detail[data-product-kind=voucher] .product-detail-demo{font-size:12px}@media (width<=700px){.product-detail[data-product-kind=voucher] .product-detail-price .regular-price{font-size:30px}}.configured-store .product-detail[data-product-kind=voucher] h1{margin:28px 0 20px;font-size:clamp(34px,4vw,56px);line-height:1.15}@media (width<=700px){.configured-store .product-detail[data-product-kind=voucher] h1{font-size:clamp(30px,9.5vw,44px)}}.product-detail-content>.product-detail-availability{color:var(--muted);letter-spacing:.02em;margin:24px 0 12px;font-size:13px;line-height:1.6}.configured-store .store-detail .product-detail-actions button.cta-button:disabled{color:#62666e;opacity:1;cursor:not-allowed;background:#e0e1e5;border:2px dashed #555960;border-radius:0;font-weight:600;transition:none;transform:none;box-shadow:6px 6px #555960}.configured-store .project-card>.card-top{grid-row:1}.configured-store .project-card>.card-image{grid-row:2}.configured-store .project-card>.card-bottom{grid-row:3}.configured-store .project-card>.store-description{grid-row:4}.configured-store .project-card>.store-price{grid-row:5}.configured-store .project-card>.store-stock{grid-row:6}.configured-store .project-card>.store-actions{grid-row:7}.configured-store .cart-selection-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;font-size:14px;display:flex}.configured-store .cart-selection{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.configured-store .cart-selection input{width:18px;height:18px;accent-color:var(--blue);margin:0}.configured-store .cart-product>.cart-selection{margin:12px 0}.configured-store .cart-selection:has(input:disabled){color:var(--muted);cursor:default}.store-expected-ship{margin:4px 0 0;font-size:13px;line-height:1.5}.configured-store .store-detail .product-detail-media.product-photo>picture{width:100%;height:100%;display:block}.configured-store .store-detail .product-detail-media.product-photo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=700px){.configured-store .product-detail-image-stage{height:300px;min-height:0}}.product-detail .purchase-data>.product-detail-variant-row{display:block}.product-detail-variant-row>dt{margin-bottom:12px}.product-detail .purchase-data dd.product-detail-option-values{text-align:left;min-width:0;max-width:none}.product-option-group{border:0;min-width:0;margin:0 0 12px;padding:0}.product-option-group:last-of-type{margin-bottom:0}.product-option-group legend{color:var(--muted);margin:0 0 8px;padding:0;font-size:13px}.product-option-legend-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-option-chips{flex-wrap:wrap;gap:10px;display:flex}.product-option-chip{cursor:pointer;min-width:54px;display:block;position:relative}.product-option-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.product-option-chip>span{box-sizing:border-box;min-width:54px;min-height:44px;color:var(--ink);background:0 0;border:1px solid #a8adb5;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;line-height:1.5;transition:background .12s,color .12s,border-color .12s;display:flex}.product-option-chip input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.product-option-chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.product-option-chip input:disabled{cursor:not-allowed}.product-option-chip input:disabled+span{color:#9a9da3;cursor:not-allowed;background:#f3f3f3;border-color:#d2d4d8;text-decoration:line-through}.product-option-measurements{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.8}.product-detail-shipping-note{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.75}.product-detail-shipping-note>span{letter-spacing:.04em;margin-bottom:4px;font-size:12px;display:block}.product-detail-shipping-note p{color:var(--ink);margin:0}@media (hover:hover){.product-option-chip input:not(:disabled):not(:checked)+span:hover{border-color:var(--ink);background:#eceef1}}@media (width<=700px){.product-detail .product-detail-option-values{max-width:none}.product-option-chips{gap:8px}.product-option-chip>span{padding:8px 12px}.product-detail-shipping-note{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.product-option-chip>span{transition:none}}.product-detail-image-stage>.product-detail-uploaded-media{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-media-selectors{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.product-media-selectors button{background:var(--paper);width:64px;height:56px;font:inherit;cursor:pointer;border:1px solid #aaa;padding:3px;font-size:12px}.product-media-selectors button[aria-pressed=true]{border:2px solid var(--ink)}.product-media-selectors img{object-fit:contain;width:100%;height:100%}.product-media-selectors button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.configured-store .product-photo video{object-fit:contain;pointer-events:none;width:100%;height:100%}.configured-store[data-store=shop]>.section{background:#fff;padding-top:28px;padding-bottom:48px}.configured-store .card-image,.configured-store .product-photo,.configured-store .merch-art,.configured-store .product-detail-image-stage{background:#fff}.configured-store .voucher-art{color:var(--ink);background:#fff}.configured-store .project-grid>.project-card{flex-direction:column;grid-row:auto;gap:0;padding:24px;display:flex}.configured-store[data-store=shop] .project-grid{gap:24px}.configured-store[data-store=shop] .project-grid>.project-card{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;transition:box-shadow .18s}@media (hover:hover) and (pointer:fine){.configured-store[data-store=shop] .project-grid>.project-card:hover{box-shadow:none}}@media (width<=700px){.configured-store[data-store=shop] .project-grid{gap:16px}}@media (prefers-reduced-motion:reduce){.configured-store[data-store=shop] .project-grid>.project-card{transition:none}}.configured-store[data-store=shop] .store-card-link>span{transition:transform .18s}@media (hover:hover) and (pointer:fine){.configured-store[data-store=shop] .project-card:hover .store-card-link>span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.configured-store[data-store=shop] .store-card-link>span{transition:none}.configured-store[data-store=shop] .project-card:hover .store-card-link>span{transform:none}}.configured-store .project-card .card-top{margin-bottom:16px}.configured-store .project-card .card-bottom{margin-top:20px}.configured-store .project-card .store-price{margin:14px 0 0;font-size:22px}.configured-store .project-card .store-actions{justify-content:flex-end;margin-top:auto;padding-top:16px}.configured-store .project-card .store-description{display:none}.configured-store .product-detail-heading h1{margin:18px 0 24px;font-size:clamp(34px,4.5vw,64px);line-height:1.15}.configured-store .product-detail .purchase-data{margin:24px 0}.configured-store .product-detail .product-detail-price .regular-price{color:var(--ink);margin:0}.configured-store .product-detail-section-body>p{white-space:pre-wrap;margin:12px 0}.configured-store .store-detail .product-detail-media.card-image{border:0}.configured-store .product-detail-section-body.voucher-rules dl.product-detail-supplementary{border-top:1px solid var(--line);margin:18px 0 0;padding:14px 0 0;font-size:13px;line-height:1.7}.configured-store .product-detail-section-body.voucher-rules dl.product-detail-supplementary>div{border:0;grid-template-columns:7em minmax(0,1fr);gap:12px;margin:0 0 8px;padding:0;display:grid}.configured-store .product-detail-section-body.voucher-rules dl.product-detail-supplementary>div:last-child{margin-bottom:0}.product-detail-supplementary dt{color:var(--muted);font-weight:400}.product-detail-supplementary dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=700px){.configured-store .product-detail-section-body.voucher-rules dl.product-detail-supplementary>div{gap:8px}}@media (width>=701px){.configured-store .store-detail .product-detail[data-product-kind=voucher] .product-detail-gallery{align-self:start}.configured-store .store-detail .product-detail[data-product-kind=voucher] .product-detail-image-stage{aspect-ratio:3/2;height:auto}}.configured-store .store-detail .product-detail[data-product-kind=physical] .product-detail-gallery{align-self:start}.configured-store .store-detail .product-detail[data-product-kind=physical] .product-detail-image-stage{aspect-ratio:1;min-width:0;height:auto}.configured-store .store-detail .product-detail[data-product-kind=physical] .product-detail-image-stage>.product-detail-uploaded-media{object-fit:contain;object-position:center;transform:none}.product-size-table-wrap{max-width:100%;margin-top:20px;overflow-x:auto}.product-size-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.product-size-table caption{text-align:left;color:var(--muted);margin-bottom:10px}.product-size-table th,.product-size-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;font-weight:400}.product-size-table thead th{color:var(--muted)}@media (width>=701px){.configured-store .store-detail .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,60px)}.configured-store .store-detail .product-detail[data-product-kind] .product-detail-image-stage{aspect-ratio:auto;height:clamp(440px,60vh,520px)}.configured-store .store-detail .product-detail[data-product-kind=voucher] .product-detail-image-stage{height:clamp(360px,52vh,440px)}}@media (width<=700px){.configured-store .store-detail .product-detail[data-product-kind] .product-detail-image-stage{aspect-ratio:auto;height:clamp(220px,26svh,280px)}.configured-store .store-detail .product-detail{gap:16px}.configured-store .product-detail .product-detail-heading h1{margin:8px 0 12px}.configured-store .product-detail .purchase-data{margin:12px 0}.configured-store .product-detail .purchase-data>div{padding-block:10px}.configured-store .product-detail .product-detail-variant-row>dt{margin-bottom:8px}.configured-store .product-detail .product-detail-shipping-note{margin-bottom:12px}.configured-store .product-detail .product-detail-sections{margin-top:20px}.configured-store .product-detail-heading .eyebrow{margin-bottom:8px}.configured-store[data-store=detail] .breadcrumbs{padding-block:16px}.configured-store[data-store=detail] .breadcrumbs+.section{padding-top:12px}}.configured-store[data-store=shop] .card-image:has([data-shop-artwork]){justify-content:center}.configured-store[data-store=shop] .card-image [data-shop-artwork]{object-fit:contain;object-position:center;max-width:100%;max-height:100%;margin:auto;transform:none}.configured-store[data-store=shop] .card-image [data-shop-artwork=MAIN-0002]{width:94%;height:94%}.configured-store[data-store=shop] .card-image [data-shop-artwork=MER-0005],.configured-store[data-store=shop] .card-image [data-shop-artwork=MER-0006]{width:90%;height:90%}.configured-store[data-store=shop] .card-image [data-shop-artwork=MER-0007]{width:96%;height:96%}.configured-store .cart-product-heading{align-items:center;gap:12px;min-width:0;display:flex}.configured-store .cart-product-heading h2{overflow-wrap:anywhere;flex:1;min-width:0}.configured-store .cart-product-heading .cart-selection{flex:0 0 24px;justify-content:center;min-height:38px;margin:0}.configured-store .cart-product-heading .cart-selection input{flex:none}.configured-store .cart-selection-toolbar{flex-wrap:wrap}.configured-store .cart-product-art{background:#fff;flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid}.configured-store .cart-product-art img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=700px){.configured-store .cart-product-art{flex-basis:56px;width:56px;height:56px}}.configured-store .cart-product-art img[src$="/shop-cutouts/MER-0001-v2.png"]{transform-origin:50%;transform:scale(.82)}.configured-store .cart-product-heading h2{margin:0;font-size:24px;line-height:1.4}@media (width<=700px){.configured-store .cart-product-heading h2{font-size:20px}}.configured-store .cart-product .cart-controls,.configured-store[data-store=buy] .cart-controls{gap:12px}.configured-store .cart-product .quantity-stepper,.configured-store[data-store=buy] .quantity-stepper{height:38px}.configured-store .cart-product .quantity-stepper button,.configured-store[data-store=buy] .quantity-stepper button{width:36px;min-height:36px;font-size:20px}.configured-store .cart-product .quantity-stepper input,.configured-store[data-store=buy] .quantity-stepper input{width:40px;height:36px;padding:6px 2px;font-size:16px}.configured-store .cart-product .cart-controls>.commerce-secondary{min-height:38px;padding:6px 12px;font-size:13px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configured-store[data-store=shop] .project-card{box-shadow:none;border:0}.configured-store[data-store=shop] .project-card .card-top{display:none}.configured-store[data-store=shop] .project-card .card-bottom h2{letter-spacing:0;font-size:22px;line-height:1.4}@media (width<=700px){main .configured-store[data-store=shop]>.section{padding:8px 16px 28px}main .configured-store .store-categories{border-bottom:0;justify-content:space-between;gap:4px;margin:0 0 16px}main .configured-store .store-categories button{white-space:nowrap;min-height:44px;padding:10px 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}main .configured-store[data-store=shop] .project-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}main .configured-store[data-store=shop] .project-grid>.project-card{box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 44px;align-content:start;gap:4px;margin:0;padding:0;display:grid}main .configured-store[data-store=shop] .project-card>.card-image{aspect-ratio:auto;background:#fff;grid-area:1/1/auto/-1;justify-content:center;align-items:center;height:clamp(110px,35vw,164px);min-height:0;padding:0;display:flex}main .configured-store[data-store=shop] .project-card>.card-image img{object-fit:contain;width:100%;height:100%;transform:none}main .configured-store[data-store=shop] .project-card>.card-bottom{grid-area:2/1/auto/-1;margin:0}main .configured-store[data-store=shop] .project-card .store-card-link{align-items:flex-start;min-height:26px}main .configured-store[data-store=shop] .project-card .card-bottom h2{letter-spacing:0;overflow-wrap:anywhere;font-size:16px;line-height:1.45}main .configured-store[data-store=shop] .project-card>.store-price{grid-area:3/1;margin:0;font-family:inherit;font-size:16px;font-weight:500;line-height:28px}main .configured-store[data-store=shop] .project-card>.store-stock{display:none}main .configured-store[data-store=shop] .project-card>.store-actions{grid-area:3/2;align-self:center;gap:0;margin:0;padding:0}main .configured-store[data-store=shop] .project-card>.store-actions:has(.store-primary-status){grid-area:3/1/auto/-1;justify-content:flex-start;min-height:24px}main .configured-store[data-store=shop] .project-card:has(>.store-price)>.store-actions:has(.store-primary-status){grid-row:4}main .configured-store[data-store=shop] .store-primary-status{min-height:24px;font-size:12px;line-height:1.5}main .configured-store[data-store=detail]>.section{padding:8px 20px 28px}main .configured-store[data-store=detail] .breadcrumbs{min-height:40px;padding:8px 20px;font-size:13px}main .configured-store .store-detail .product-detail{gap:12px}main .configured-store .product-detail .product-detail-heading h1{margin:0 0 12px;font-size:27px;line-height:1.3}main .configured-store .product-detail .purchase-data{margin:8px 0}main .configured-store .store-detail .product-detail[data-product-kind] .product-detail-image-stage{aspect-ratio:auto;height:clamp(180px,26svh,240px)}main .configured-store .product-detail .product-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}main .configured-store .product-detail .product-detail-actions .cta-button{justify-content:center;width:100%;min-width:0;min-height:48px;padding:12px 8px;font-size:14px}main .configured-store .product-detail .product-detail-sections{margin-top:20px}}.home-voucher[data-astro-cid-ql6uc3rs]{padding:32px var(--gutter);background:var(--paper);border-bottom:2px solid var(--ink)}.home-voucher-card[data-astro-cid-ql6uc3rs]{border:2px solid var(--ink);color:var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:20px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.home-voucher-card[data-astro-cid-ql6uc3rs]:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(2px,2px)}.home-voucher-card[data-astro-cid-ql6uc3rs]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.home-voucher[data-astro-cid-ql6uc3rs] img[data-astro-cid-ql6uc3rs]{width:160px;height:auto;display:block}.home-voucher[data-astro-cid-ql6uc3rs] .eyebrow[data-astro-cid-ql6uc3rs]{color:var(--blue);letter-spacing:0;margin-bottom:6px;font-family:inherit;font-size:13px;display:block}.home-voucher[data-astro-cid-ql6uc3rs] h2[data-astro-cid-ql6uc3rs]{letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.2}.home-voucher[data-astro-cid-ql6uc3rs] p[data-astro-cid-ql6uc3rs]{color:var(--muted);margin:8px 0 0;font-size:15px}.home-voucher-cta[data-astro-cid-ql6uc3rs]{background:var(--ink);color:#fff;white-space:nowrap;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}@media (width<=700px){.home-voucher[data-astro-cid-ql6uc3rs]{padding:20px var(--gutter)}.home-voucher-card[data-astro-cid-ql6uc3rs]{box-shadow:4px 4px 0 var(--ink);grid-template-columns:96px 1fr;gap:12px 16px;padding:16px}.home-voucher[data-astro-cid-ql6uc3rs] img[data-astro-cid-ql6uc3rs]{width:96px}.home-voucher[data-astro-cid-ql6uc3rs] h2[data-astro-cid-ql6uc3rs]{font-size:22px}.home-voucher[data-astro-cid-ql6uc3rs] p[data-astro-cid-ql6uc3rs]{font-size:13px}.home-voucher-cta[data-astro-cid-ql6uc3rs]{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.home-voucher-card[data-astro-cid-ql6uc3rs]{transition:none}}.project-card[data-astro-cid-4fhpls6h] picture.card-list{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.project-card[data-astro-cid-4fhpls6h] .card-list img{object-fit:contain;width:100%;height:100%;display:block}.waitlist-join[data-astro-cid-qpvqifgw]{justify-items:start;gap:14px;display:grid}.waitlist-join[data-astro-cid-qpvqifgw] .copy-lead[data-astro-cid-qpvqifgw]{margin:0}.waitlist-join[data-astro-cid-qpvqifgw] .cta-button[data-astro-cid-qpvqifgw]{justify-content:center;min-width:220px}.waitlist-join[data-astro-cid-qpvqifgw] .cta-button[data-astro-cid-qpvqifgw].is-joined{opacity:1;cursor:default;color:inherit;box-shadow:none;background:0 0}.waitlist-join[data-astro-cid-qpvqifgw] .waitlist-feedback[data-astro-cid-qpvqifgw]:empty{display:none}.waitlist-join[data-astro-cid-qpvqifgw] .waitlist-feedback[data-astro-cid-qpvqifgw],.waitlist-join[data-astro-cid-qpvqifgw] .small-note[data-astro-cid-qpvqifgw]{margin:0}.waitlist-end .waitlist-join[data-astro-cid-qpvqifgw]{justify-items:start}@media (width>=701px){.waitlist-end .waitlist-join[data-astro-cid-qpvqifgw]{text-align:right;justify-items:end}}.waitlist-end .waitlist-join[data-astro-cid-qpvqifgw] [data-astro-cid-qpvqifgw]:is(.small-note,.waitlist-feedback){color:#fff}.release .waitlist-join[data-astro-cid-qpvqifgw] .small-note[data-astro-cid-qpvqifgw]{color:inherit;opacity:.85}.release .waitlist-join[data-astro-cid-qpvqifgw]{margin-top:28px}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.hero-join{justify-items:start;gap:8px;display:inline-grid}.hero-join .cta-button.is-joined{color:inherit;box-shadow:none;cursor:default;background:0 0}.hero-join-status{font-size:13px;line-height:1.5}.hero-join-status:empty{display:none}.seed-research[data-astro-cid-43hxjkqo] h2[data-astro-cid-43hxjkqo]{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(40px,6vw,72px);line-height:1}.seed-research[data-astro-cid-43hxjkqo] .copy-lead[data-astro-cid-43hxjkqo]{max-width:760px}.research-stats[data-astro-cid-43hxjkqo]{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0 32px;display:grid}.research-stats[data-astro-cid-43hxjkqo] div[data-astro-cid-43hxjkqo]{padding:20px 24px 4px 0}.research-stats[data-astro-cid-43hxjkqo] div[data-astro-cid-43hxjkqo]+div[data-astro-cid-43hxjkqo]{border-left:1px solid #d4d6db;padding-left:24px}.research-stats[data-astro-cid-43hxjkqo] dt[data-astro-cid-43hxjkqo]{letter-spacing:-.04em;color:var(--blue);font:700 clamp(32px,4vw,48px)/1 Space Mono,monospace}.research-stats[data-astro-cid-43hxjkqo] dd[data-astro-cid-43hxjkqo]{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.research-links[data-astro-cid-43hxjkqo]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:20px;display:flex}@media (width<=700px){.research-stats[data-astro-cid-43hxjkqo]{grid-template-columns:1fr;margin:28px 0 24px}.research-stats[data-astro-cid-43hxjkqo] div[data-astro-cid-43hxjkqo],.research-stats[data-astro-cid-43hxjkqo] div[data-astro-cid-43hxjkqo]+div[data-astro-cid-43hxjkqo]{border-bottom:1px solid #d4d6db;border-left:0;padding:18px 0}}.account-dashboard .account-destinations{display:none}.account-dashboard{background:var(--paper);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.account-dashboard .account-intro{padding:40px var(--gutter) 36px;background:var(--blue);border:0;border-bottom:2px solid var(--ink);grid-row:1}.account-dashboard .account-content{grid-row:2;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account-dashboard.is-authenticated .account-content{margin:12px var(--gutter) 56px;background:var(--paper);border:0}.account-dashboard .account-intro .eyebrow{color:#fff;letter-spacing:.1em;font-size:11px}.account-dashboard .account-intro h1{color:var(--ink);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(56px,6.8vw,96px);line-height:1.1}.account-dashboard .account-intro h1 br{display:none}.account-dashboard .account-title-dot{background:#fff}.account-dashboard .account-panel{display:contents}.account-dashboard #profile-view{background:0 0;border-bottom:1px solid #d5d6d2;grid-row:1;min-width:0;padding:0}.account-dashboard .profile-overview{color:var(--ink);border:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:18px 0;display:flex}.account-dashboard .profile-identity{flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;display:flex}.account-dashboard .profile-summary-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-dashboard #profile-summary-name{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:17px;font-weight:500;line-height:1.6}.account-dashboard #account-role{color:var(--muted);background:0 0;border:0;border-left:1px solid #b9bbb7;margin:0;padding:0 0 0 14px;font-size:11px;font-weight:400;line-height:1.6}.account-dashboard .profile-summary-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.account-dashboard #profile-edit,.account-dashboard .account-logout{min-height:44px;color:var(--ink);background:0 0;border:0;margin:0;padding:10px 0;font-size:12px;line-height:1.5;text-decoration:none}.account-dashboard .account-logout{color:var(--muted)}.account-dashboard #profile-edit:hover,.account-dashboard .account-logout:hover{color:var(--blue);text-underline-offset:5px;text-decoration:underline}.account-dashboard #profile-saved-notice,.account-dashboard #profile-exit{color:var(--blue);margin:0 0 16px;font-size:13px}.account-dashboard #profile-exit .text-link{align-items:center;min-height:44px;display:inline-flex}.account-dashboard #account-feedback:not(:empty){margin:20px var(--gutter) 0;border:1px solid var(--blue);color:var(--ink);background:0 0;grid-row:2;padding:12px 16px;font-size:13px}.account-dashboard.is-authenticated .account-destinations{grid-row:4;padding:24px 0 0;display:block}.account-dashboard .account-services{justify-items:stretch;gap:24px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.account-dashboard .account-service-group{border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:0;display:grid}.account-dashboard .account-service-group h2{letter-spacing:.04em;color:var(--muted);margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.6}.account-dashboard .account-service-links{flex-wrap:wrap;gap:8px 24px;min-width:0;display:flex}.account-dashboard .account-destination{box-sizing:border-box;max-width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}.account-dashboard .account-destination-name{letter-spacing:0;font-size:13px;font-weight:500;line-height:1.6}.account-dashboard .account-destination-arrow{color:var(--muted);flex-shrink:0;font-size:14px;line-height:1}.account-dashboard .account-destination:hover,.account-dashboard .account-destination:hover .account-destination-arrow{color:var(--blue)}.account-dashboard [hidden]{display:none!important}.account-dashboard #account-feedback:empty,.account-dashboard #profile-saved-notice:empty{display:none}.account-dashboard .account-services a:focus-visible,.account-dashboard #profile-edit:focus-visible,.account-dashboard .account-logout:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.account-dashboard #profile-editor{color:var(--ink);background:var(--paper);border:2px solid var(--ink);width:min(600px,100vw - 40px);max-height:calc(100dvh - 48px);box-shadow:7px 7px var(--ink);border-radius:0;padding:28px 32px;overflow-y:auto}.account-dashboard #profile-editor::backdrop{background:#11121480}.account-dashboard .profile-editor-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.account-dashboard .profile-editor-heading h2{margin:0;font-size:25px}.account-dashboard #profile-close,.account-dashboard #profile-cancel{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px;text-decoration:underline}.account-dashboard #profile-form{gap:10px;margin:24px 0 0;font-size:13px}.account-dashboard .profile-editor-actions{align-items:center;gap:20px;margin-top:18px;display:flex}.account-dashboard .profile-editor-actions .cta-button{flex:1;font-size:14px}.account-dashboard #profile-feedback:empty{display:none}.account-dashboard #profile-feedback{margin:12px 0 0;font-size:13px;line-height:1.7}.account-dashboard #profile-cancel:disabled,.account-dashboard #profile-close:disabled{opacity:.5;cursor:wait}@media (width<=700px){.account-dashboard .account-intro{padding:28px var(--gutter) 24px}.account-dashboard .account-intro h1{margin-top:16px;font-size:clamp(42px,10vw,60px)}.account-dashboard.is-authenticated .account-content{margin:24px var(--gutter) 36px}.account-dashboard #profile-view{padding:0}.account-dashboard .profile-overview{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 0 10px}.account-dashboard .profile-identity{gap:4px 12px;width:100%}.account-dashboard #profile-summary-name{font-size:16px}.account-dashboard #account-role{padding-left:12px;font-size:10px}.account-dashboard .profile-summary-actions{gap:24px}.account-dashboard.is-authenticated .account-destinations{padding:20px 0 0}.account-dashboard .account-services{gap:20px}.account-dashboard .account-service-group{grid-template-columns:1fr;gap:10px;padding:0}.account-dashboard .account-service-group h2{padding-top:0;font-size:11px}.account-dashboard .account-service-links{gap:8px 24px}.account-dashboard .account-destination{min-height:44px;padding:8px 0}.account-dashboard .account-destination-name{font-size:13px}.account-dashboard #profile-editor{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:4px 4px var(--ink);padding:20px}.account-dashboard .profile-editor-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.account-dashboard .account-destination-arrow{transition:none}}.account-dashboard .profile-clear{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;justify-self:start;min-height:36px;padding:4px 0;font-size:12px;text-decoration:underline}.account-dashboard .profile-clear:hover{color:var(--blue)}.account-dashboard .account-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px 32px;padding:0;display:grid}.account-dashboard .overview-panel{border:0;min-width:0;padding:0}.account-dashboard .overview-wallet{color:var(--ink);border-left:2px solid var(--blue);background:#f0f1ed;grid-area:1/2;align-self:start;padding:20px 24px}.account-dashboard .overview-wallet .overview-voucher-total{color:var(--ink)}.account-dashboard .overview-wallet .overview-muted,.account-dashboard .overview-wallet .overview-voucher-total span,.account-dashboard .overview-panel.overview-wallet>header>a{color:var(--muted)}.account-dashboard .overview-wallet .overview-action,.account-dashboard .overview-panel.overview-wallet>header>a:hover{color:var(--blue)}.account-dashboard .overview-wallet .overview-voucher-total strong{letter-spacing:-.045em;font-size:36px}.account-dashboard .overview-wallet .overview-voucher-total{margin:16px 0 10px}.account-dashboard .overview-wallet .overview-muted{opacity:1}.account-dashboard .overview-panel.overview-wallet h2{font-size:18px;font-weight:500}.account-dashboard .overview-interests{border-top:1px solid #b9bbb7;grid-area:2/2;padding-top:18px}.account-dashboard .overview-interests>header{margin-bottom:12px}.account-dashboard .overview-waitlist-row{flex-wrap:wrap}.account-dashboard .overview-waitlist-row:last-child{border-bottom:0}.account-dashboard .overview-panel.overview-interests h2{font-size:18px;font-weight:500}.account-dashboard .overview-recent+.overview-interests{grid-area:1/2}.account-dashboard .overview-panel>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.account-dashboard .overview-panel h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.5}.account-dashboard .overview-panel>header>a,.account-dashboard .overview-settings a{color:var(--muted);align-items:center;min-height:32px;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}.account-dashboard .overview-panel>header>a:hover,.account-dashboard .overview-settings a:hover{color:var(--blue)}.account-dashboard .overview-recent{border:1px solid var(--ink);border-top:3px solid var(--ink);box-sizing:border-box;flex-direction:column;grid-area:1/1/span 2;align-self:start;height:auto;min-height:400px;padding:24px 28px;display:flex}.account-dashboard .overview-body{min-width:0}.account-dashboard .overview-recent .overview-body{flex:1;min-height:0}.account-dashboard .overview-recent .overview-body:has(.overview-order-meta){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:0;display:grid}.account-dashboard .overview-muted{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.7}.account-dashboard .overview-empty{margin:16px 0 12px;font-size:15px;line-height:1.8}.account-dashboard .overview-action{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.account-dashboard .overview-action:hover{text-underline-offset:5px;text-decoration:underline}.account-dashboard .overview-action.overview-payment{border:1px solid var(--ink);background:var(--ink);color:var(--paper);justify-content:center;padding:10px 16px;text-decoration:none}.account-dashboard .overview-action.overview-payment:hover{background:var(--blue);color:#fff}.account-dashboard .overview-order-meta{flex-direction:row;grid-area:1/1;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.7;display:flex}.account-dashboard .overview-order-meta time{color:var(--muted);flex-shrink:0}.account-dashboard .overview-order-status{color:var(--blue);font-size:14px;font-weight:500}.account-dashboard .overview-order-items{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-area:2/1;align-items:flex-start;gap:24px;min-width:0;min-height:0;padding-bottom:12px;display:flex;overflow-x:auto}.account-dashboard .overview-order-items>.overview-muted{grid-column:1/-1}.account-dashboard .overview-order-item{scroll-snap-align:start;flex:0 0 300px;align-items:flex-start;gap:18px;min-width:0;display:flex}.account-dashboard .overview-order-item:only-child{flex-basis:100%}.account-dashboard .overview-product-art{width:140px;height:140px;color:var(--blue);background:#efefeb;flex-shrink:0;place-items:center;font-size:32px;font-weight:500;display:grid;overflow:hidden}.account-dashboard .overview-product-art img{object-fit:contain;width:100%;height:100%;display:block}.account-dashboard .overview-product-info{min-width:0;padding-top:4px}.account-dashboard .overview-product-info h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.account-dashboard .overview-product-info small{display:block}.account-dashboard .overview-product-info p{font-size:14px}.account-dashboard .overview-order-bottom{text-align:left;border-top:1px solid #d5d6d2;flex-flow:wrap;grid-area:3/1;justify-content:space-between;align-self:end;align-items:center;gap:12px;margin:0;padding:16px 0 0;display:flex}.account-dashboard .overview-order-items+.overview-order-bottom{margin:0}.account-dashboard .overview-order-bottom>.overview-action{align-self:flex-end}.account-dashboard .overview-order-bottom>div>span{display:block}.account-dashboard .overview-order-bottom strong{letter-spacing:-.04em;font-size:22px;font-weight:500;line-height:1.5;display:block}.account-dashboard .overview-voucher-total{color:var(--ink);align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.account-dashboard .overview-voucher-total strong{letter-spacing:-.05em;font-size:42px;font-weight:500;line-height:1}.account-dashboard .overview-voucher-total span{color:var(--muted);font-size:13px}.account-dashboard .overview-voucher-value{margin:10px 0;font-size:15px;line-height:1.6}.account-dashboard .overview-waitlist-row{border-bottom:1px solid #d5d6d2;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.account-dashboard .overview-waitlist-row strong{letter-spacing:-.02em;font-size:16px;font-weight:500}.account-dashboard .overview-waitlist-row small{display:block}.account-dashboard .overview-waitlist-status{color:var(--blue);flex-shrink:0;font-size:11px}.account-dashboard .overview-settings{border:0;padding:0}@media (width>=701px) and (width<=900px){.account-dashboard .account-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.account-dashboard .overview-recent,.account-dashboard .overview-wallet{padding:20px}.account-dashboard .overview-order-items{grid-template-columns:1fr}.account-dashboard .overview-panel>header{flex-wrap:wrap;gap:4px}}@media (width<=700px){.account-dashboard .account-overview{grid-template-columns:1fr;gap:24px;padding:0}.account-dashboard .overview-recent,.account-dashboard .overview-wallet{padding:20px}.account-dashboard .overview-wallet{grid-area:2/1}.account-dashboard .overview-wallet .overview-voucher-total{margin:18px 0 12px}.account-dashboard .overview-wallet .overview-voucher-total strong{font-size:32px}.account-dashboard .overview-interests,.account-dashboard .overview-recent+.overview-interests{border-top:1px solid #b9bbb7;grid-area:auto/1;padding:18px 0 0}.account-dashboard .overview-settings{padding:0}.account-dashboard .overview-recent{grid-row:1;height:auto;min-height:0}.account-dashboard .overview-recent .overview-body:has(.overview-order-meta){grid-template-columns:minmax(0,1fr);gap:20px;padding:0}.account-dashboard .overview-order-meta{flex-direction:row;grid-area:1/1;justify-content:space-between}.account-dashboard .overview-order-items{grid-area:2/1;gap:16px;overflow-x:auto}.account-dashboard .overview-order-item{flex-basis:calc(100% - 20px)}.account-dashboard .overview-order-bottom{text-align:left;border-top:1px solid var(--ink);flex-flow:wrap;grid-area:3/1;justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:16px}.account-dashboard .overview-recent .overview-body{flex:1;min-height:0}.account-dashboard .overview-panel>header{margin-bottom:16px}.account-dashboard .overview-panel h2{font-size:20px}.account-dashboard .overview-product-art{width:104px;height:104px}.account-dashboard .overview-product-info h3{font-size:16px}.account-dashboard .overview-order-meta{flex-wrap:wrap;gap:4px 12px}.account-dashboard .overview-order-bottom{margin-top:0}.account-dashboard .overview-order-bottom>.overview-action{align-self:center}.account-dashboard .overview-voucher-total strong{font-size:36px}}.account-dashboard .account-waitlist-notice{border-left:2px solid var(--blue);max-width:1120px;margin:20px auto 0;padding:8px 16px;font-size:13px;line-height:1.7}.account-dashboard .account-waitlist-notice p{margin:0}.account-dashboard .account-waitlist-notice button{color:var(--blue);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.account-dashboard .overview-waitlist-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.account-dashboard .overview-waitlist-cancel{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:11px;text-decoration:underline}.account-dashboard .overview-waitlist-cancel:hover{color:var(--blue)}.waitlist-cancel-dialog{width:min(480px,100vw - 32px)}.waitlist-cancel-dialog p{margin:18px 0;font-size:14px;line-height:1.8}@media (width<=700px){.account-dashboard .overview-waitlist-actions{gap:12px}}.auth-description{color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.8}.account-panel .auth-switch{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0;font-size:13px;text-decoration:underline;display:inline-flex}#phone-feedback:not(:empty),#contact-feedback:not(:empty){overflow-wrap:anywhere;margin:16px 0;font-size:13px;line-height:1.8}#contact-dialog{width:min(540px,100vw - 48px);padding:0}.contact-method{border-bottom:1px solid #d5d6d2;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.contact-method strong{font-size:14px}.contact-method p{overflow-wrap:anywhere;color:var(--muted);margin:6px 0 0;font-size:13px}.contact-method button{font:inherit;border:1px solid var(--ink);cursor:pointer;background:#fff;min-height:44px;padding:8px 12px;font-size:13px}#contact-request-form{margin-top:20px}#contact-dialog form{gap:12px;display:grid}#contact-dialog input:not([type=checkbox]){font:inherit;border:2px solid var(--ink);box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px}#contact-dialog .account-check{align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}@media (width<=700px){#phone-auth input:not([type=checkbox]),#contact-dialog input:not([type=checkbox]){font-size:16px}.account-dashboard .profile-summary-actions{flex-wrap:wrap;gap:14px}}#contact-dialog [hidden],.account-dashboard #intro-home{display:none!important}.account-dashboard #login-view{width:calc(100% - var(--gutter)*2);box-sizing:border-box;grid-row:3;max-width:440px;margin:0 auto;padding:40px 0 64px}.account-dashboard #login-view h2{letter-spacing:-.025em;margin:0 0 18px;font-size:26px;line-height:1.3}.account-dashboard #login-view form{gap:12px;margin:22px 0}.account-dashboard #login-view .auth-description{margin:0 0 24px}.account-dashboard #login-view .auth-tabs{margin:18px 0 26px}.account-dashboard #login-view .auth-tabs button{font-size:14px}.account-dashboard #login-view .auth-switch{font-size:13px}@media (width<=700px){.account-dashboard #login-view{max-width:440px;padding:30px 0 44px}.account-dashboard #login-view h2{font-size:24px}}.account-dashboard .profile-contacts{border-top:1px solid #d5d6d2;gap:12px;min-width:0;margin:12px 0 0;padding-top:20px;display:grid}.account-dashboard .profile-contacts h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.account-dashboard .profile-contacts .auth-description{margin:0 0 4px;font-size:12px}.profile-contact-field{gap:8px;min-width:0;display:grid}.profile-contact-state{min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.account-dashboard [data-profile-bind]{box-shadow:none;color:var(--blue);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0;font-size:12px;text-decoration:underline}.account-dashboard .profile-contact-field input{box-sizing:border-box;width:100%}.account-dashboard #login-view{font-size:14px;line-height:1.7}.account-dashboard #login-view form>label:not(.account-check){font-size:14px;font-weight:600;line-height:1.5}.account-dashboard #login-view input:not([type=checkbox]){min-height:48px;font-size:16px;line-height:1.5}.account-dashboard #login-view .cta-button{min-height:48px;font-size:16px}.account-dashboard #login-view .auth-description,.account-dashboard #login-view #flow-description{color:var(--muted);font-size:13px;line-height:1.8}.account-dashboard #login-view .account-check{font-size:13px;line-height:1.7}.account-dashboard #login-view .auth-actions{gap:20px;margin:16px 0;font-size:13px}.account-dashboard #login-view .auth-email-modes{justify-content:flex-start;margin:-4px 0 20px}.account-dashboard #login-view .auth-email-modes button{color:var(--muted);border:0}.account-dashboard #login-view .auth-email-modes button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--ink);font-weight:600}.account-dashboard #login-view .auth-switch{margin:20px 0 0;padding:8px 0;font-size:13px;display:flex}.account-dashboard #login-view .third-party-auth{border-top:1px solid #d5d6d2;margin-top:28px;padding-top:24px}.account-dashboard #login-view .third-party-auth h3{color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:500}.third-party-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.third-party-option{border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.third-party-option:hover{box-shadow:3px 3px var(--ink);background:#fff}.third-party-option svg{flex-shrink:0;width:20px;height:20px}.profile-password-row{justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:1.7;display:flex}.profile-password-row button{font:inherit;border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;flex-shrink:0;min-height:44px;padding:8px 0}#password-editor{width:min(540px,100vw - 48px);padding:0}#password-editor form{gap:12px;margin:20px 0;display:grid}#password-editor [hidden]{display:none!important}#password-editor input{font:inherit;border:2px solid var(--ink);box-sizing:border-box;border-radius:0;width:100%;min-height:48px;padding:10px 12px}#password-editor .cta-button{justify-content:center;width:100%}#password-editor .field-note{margin:0}#security-password-feedback{overflow-wrap:anywhere;font-size:13px;line-height:1.8}#password-editor button:disabled{opacity:.6;cursor:default}.account-dashboard #profile-edit:focus-visible,.account-dashboard .account-logout:focus-visible{outline-color:var(--blue)}.registration-products{border:0;border-top:1px solid #cbd0cd;min-width:0;margin:0;padding:16px 0}.registration-products legend{padding:0 0 10px;font-size:14px;font-weight:600;line-height:1.6}.registration-product-options{flex-wrap:wrap;gap:12px 24px;display:flex}.registration-product-options label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.registration-product-options input,.registration-sms input{height:18px;accent-color:var(--blue);flex:none;width:18px!important}.registration-sms{align-items:flex-start!important}.registration-sms span{line-height:1.8}.registration-products .small-note,#phone-code-help{margin:4px 0;font-size:12px;line-height:1.8}#phone-code{letter-spacing:.18em}#phone-code-submit{justify-self:start}.sms-preferences{border-top:1px solid #cbd0cd;margin-top:20px;padding-top:16px}.sms-preferences h3{margin:0 0 8px;font-size:14px}.sms-preferences p{font-size:12px;line-height:1.8}.sms-preferences button,.waitlist-manage{font:inherit;cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.waitlist-join-options{flex-wrap:wrap;gap:8px 20px;display:flex}.sms-preferences button:disabled,.waitlist-manage:disabled{color:#62666e;cursor:not-allowed}.waitlist-manage:hover:not(:disabled),.sms-preferences button:hover:not(:disabled){color:var(--blue)}.sms-preferences-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-preferences-heading h3{margin:0}.sms-preferences-heading button{font-size:12px}.sms-preferences summary{cursor:pointer;padding:6px 0;font-size:12px}.sms-preferences>p{margin:4px 0 8px}.sms-preferences details p{margin:8px 0}.account-dashboard #overview-subscriptions .overview-waitlist-row{flex-wrap:nowrap;min-height:48px;padding:0}.account-dashboard .overview-waitlist-row:first-child{padding-top:0}.account-dashboard .overview-waitlist-row strong{font-size:15px}.account-dashboard .overview-waitlist-actions{gap:12px}.account-dashboard .overview-waitlist-cancel,.account-dashboard .overview-waitlist-row .waitlist-manage{min-height:44px;padding:8px 0;font-size:12px}.account-dashboard .overview-waitlist-history{margin-top:8px}.account-dashboard .overview-waitlist-history summary{color:var(--muted);cursor:pointer;min-height:32px;padding:6px 0;font-size:12px}.account-dashboard .overview-waitlist-history p{margin:6px 0}.account-dashboard .sms-preferences{margin-top:14px;padding-top:10px}.account-dashboard .sms-preferences-heading{flex-wrap:nowrap;gap:10px;min-height:44px;display:flex}.account-dashboard .sms-preferences-heading h3{white-space:nowrap;margin:0;font-size:14px}.account-dashboard .sms-preferences-status{color:var(--muted);white-space:nowrap;margin-right:auto;font-size:11px}.account-dashboard .sms-preferences-heading button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 0;font-size:12px}.account-dashboard #sms-preferences-description[hidden]{display:none!important}.account-dashboard #sms-preferences-description p{margin:8px 0}@media (width<=370px){.account-dashboard .sms-preferences-heading{gap:7px}.account-dashboard .sms-preferences-heading h3{font-size:13px}.account-dashboard .sms-preferences-heading button{font-size:11px}}.account-dashboard .account-history{display:block}.account-dashboard .account-history .overview-recent{max-width:none;min-height:0}.account-dashboard .account-history .overview-recent>header{position:relative}.account-dashboard .account-history .overview-recent>header:after{content:"";border-bottom:1px solid var(--line);position:absolute;bottom:-11px;left:0;right:0}.account-dashboard .account-history #overview-order{grid-template-rows:none;gap:0;padding:0;display:grid}.account-dashboard .overview-history-order{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;padding:24px 0;text-decoration:none;display:grid}.account-dashboard .overview-history-order:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.account-dashboard .overview-history-order:first-child{padding-top:0}.account-dashboard .overview-history-order:last-child{border-bottom:0;padding-bottom:0}.account-dashboard .overview-history-order .overview-order-meta{grid-column:1/-1}.account-dashboard .overview-history-order .overview-order-items{text-align:left;scrollbar-width:thin;user-select:none;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:20px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.account-dashboard .overview-history-order .overview-order-item,.account-dashboard .overview-history-order .overview-order-item:only-child{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:max-content;min-width:104px;max-width:none;display:flex}.account-dashboard .overview-history-order .overview-product-art{background:#fff;flex:0 0 104px;width:104px;height:104px}.account-dashboard .overview-history-order .overview-product-info{min-width:0;padding-top:0}.account-dashboard .overview-history-order .overview-product-info h3{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:clip;min-height:1.5em;max-height:none;color:var(--ink);font-size:13px;line-height:1.5;display:block;overflow:visible}.account-dashboard .overview-history-order .overview-product-info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.6;overflow:hidden}.account-dashboard .overview-order-summary{text-align:right;flex-direction:column;grid-area:2/2;justify-content:center;align-self:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.account-dashboard .overview-order-summary .overview-muted{max-width:150px;margin:0;display:block}.account-dashboard .overview-order-summary strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.5;display:block}.account-dashboard .overview-order-open{color:var(--blue);font-size:13px;font-weight:500;line-height:1.6}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.account-dashboard .overview-order-open{transition:transform .18s}.account-dashboard .overview-history-order:hover .overview-order-open{transform:translate(2px,-2px)}}.account-dashboard .account-intro{padding:28px var(--gutter)}.account-dashboard .account-intro h1{margin:14px 0 0;font-size:clamp(40px,5vw,64px)}.account-dashboard .auth-tabs{margin:0 0 20px}.account-dashboard .auth-tabs button{min-height:44px;font-size:15px}.account-dashboard #registration-sms-feedback:empty{display:none}@media (width<=700px){.account-dashboard .account-history .overview-recent{padding:20px 16px}.account-dashboard .account-history .overview-recent>header:after{bottom:-8px}.account-dashboard .overview-history-order{column-gap:16px}.account-dashboard .overview-history-order .overview-order-meta{gap:4px 12px;min-width:0}.account-dashboard .overview-history-order .overview-order-meta time{overflow-wrap:anywhere;max-width:100%}.account-dashboard .overview-history-order .overview-order-items{gap:14px}.account-dashboard .overview-order-summary{max-width:112px}.account-dashboard .overview-history-order .overview-product-art{flex-basis:88px;width:88px;height:88px}.account-dashboard .overview-history-order .overview-order-item,.account-dashboard .overview-history-order .overview-order-item:only-child{flex-basis:auto;width:max-content;min-width:88px}.account-dashboard .profile-overview{flex-direction:row;align-items:center}.account-dashboard .profile-identity{width:auto}.account-dashboard .account-intro{padding:22px var(--gutter)}.account-dashboard .account-intro h1{font-size:42px}}@media (width<=480px){.account-dashboard .overview-history-order .overview-order-items{gap:10px}.account-dashboard .overview-order-summary{max-width:96px}}.account-dashboard .overview-order-states{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.account-dashboard .overview-order-states .order-after-sales-status{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.account-dashboard .overview-history-order .overview-order-meta{align-items:flex-start}.account-dashboard .registration-product-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-dashboard .registration-product-options .account-check{white-space:nowrap;align-items:center;gap:8px;min-height:44px}.account-dashboard .registration-product-options input{margin:0;padding:0}.account-dashboard .registration-products{min-width:0}.account-dashboard .overview-history-order .overview-product-art img[src$="/shop-cutouts/MER-0001-v2.png"]{transform-origin:50%;transform:scale(.82)}body.account-page{flex-direction:column;min-height:100svh;display:flex}body.account-page>main{flex:1 0 auto}.account-dashboard>.account-intro{display:none!important}.account-dashboard .auth-brand,.account-dashboard .auth-legal{display:none}body.account-page:not(:has(.is-authenticated))>main{background:var(--blue)}body.account-page:not(:has(.is-authenticated)) .site-footer{padding-block:14px max(14px,env(safe-area-inset-bottom))}body.account-page:not(:has(.is-authenticated)) .site-footer :is(.footer-brand,.footer-navigation){display:none}.account-dashboard:not(.is-authenticated){background:var(--blue);min-height:0;padding:72px 24px 96px;display:block}.account-dashboard:not(.is-authenticated)>.account-content{width:100%;margin:0;padding:0;display:block}.account-dashboard:not(.is-authenticated) .account-panel{box-shadow:none;background:0 0;border:0;padding:0}body.account-page #login-view{box-sizing:border-box;width:100%;max-width:440px;color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;margin:0 auto;padding:36px 32px 28px}body.account-page #login-view :is(#phone-auth,#email-auth){background:0 0;border:0;max-width:none;margin:0;padding:0}body.account-page #login-view :is(#phone-heading,#auth-heading){letter-spacing:-.03em;margin:0 0 28px;font-size:30px;font-weight:700;line-height:1.2}body.account-page #login-view :is(#phone-heading,#auth-heading):focus{outline:none}body.account-page #login-view .join-notice{border-left:3px solid var(--blue);color:var(--blue);background:0 0;margin:0 0 20px;padding:0 0 0 12px;font-size:14px;line-height:1.5}body.account-page #login-view form{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;margin:0;display:grid}body.account-page #login-view form>*{grid-column:1/-1}body.account-page #login-view form>label:not(.account-check){grid-column:1;margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}body.account-page #login-view :is(#use-email-auth,#use-phone-auth){height:20px;min-height:0;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:1/2;place-self:start end;margin:0;padding:0;font:400 13px/20px inherit;text-decoration:underline;display:inline-block}body.account-page #login-view :is(#use-email-auth,#use-phone-auth):hover{color:var(--blue)}body.account-page #login-view :is(#use-email-auth,#use-phone-auth)[hidden]{display:none!important}body.account-page #login-view input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;border:2px solid var(--ink);width:100%;min-width:0;height:52px;color:var(--ink);font:inherit;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0 14px;font-size:16px}body.account-page #login-view input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue);outline:none}body.account-page #login-view .phone-number-field{border:2px solid var(--ink);box-sizing:border-box;background:#fff;grid-column:1/-1;align-items:stretch;height:52px;display:flex}body.account-page #login-view .phone-number-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}body.account-page #login-view .phone-number-field>span{border-right:1px solid #d4d6db;align-items:center;padding:0 10px 0 12px;font:14px Space Mono,monospace;display:flex}body.account-page #login-view .phone-number-field input:not([type=checkbox]):not([type=hidden]){height:100%;box-shadow:none;border:0;padding:0 12px}body.account-page #login-view .phone-number-field input:not([type=checkbox]):focus-visible{box-shadow:none;border:0}body.account-page #login-view #email-form>#login-email{grid-column:1/-1}body.account-page #login-view :is(#phone-request-form,#email-form)>button[type=submit]{border:2px solid var(--ink);background:var(--ink);color:#fff;width:100%;height:52px;min-height:0;box-shadow:4px 4px 0 var(--blue);cursor:pointer;order:10;grid-area:auto/1/auto/-1;margin:24px 0 0;padding:0 20px;font-size:16px;font-weight:600;line-height:1;transform:none}body.account-page #login-view :is(#phone-request-form,#email-form)>button[type=submit]:before,body.account-page #login-view :is(#phone-request-form,#email-form)>button[type=submit]:after{display:none}body.account-page #login-view :is(#phone-request-form,#email-form)>button[type=submit]:hover:not(:disabled){background:var(--blue);border-color:var(--blue);box-shadow:4px 4px 0 var(--ink)}body.account-page #login-view :is(#phone-request-form,#email-form)>button[type=submit]:disabled{opacity:1;cursor:default;color:var(--muted)!important;box-shadow:none!important;background:#fff!important;border:2px solid #c9ccd2!important;transform:none!important}body.account-page #login-view .account-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:0;margin:14px 0 0;font-size:13px;font-weight:400;line-height:20px;display:flex}body.account-page #login-view .account-check input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:1px 0 0}body.account-page #login-view .auth-consent a{color:var(--ink);text-underline-offset:3px;white-space:nowrap}body.account-page #login-view .is-code-step :is(#phone-request-form,#email-form),body.account-page #login-view .is-code-step>:is(#use-email-auth,#use-phone-auth){display:none!important}body.account-page #login-view :is(#phone-code-form,#code-form){border:0;margin:0;padding:0}body.account-page #login-view .code-sent{color:var(--muted);grid-column:1/-1;margin:-16px 0 24px;font-size:14px;line-height:1.6}body.account-page #login-view .code-sent strong{color:var(--ink);overflow-wrap:anywhere;margin:0 8px 0 2px;font:600 15px Space Mono,monospace}body.account-page #login-view .code-edit{color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}body.account-page #login-view .code-resend{color:var(--blue);cursor:pointer;background:0 0;border:0;grid-area:auto/2;place-self:start end;margin:0 0 8px;padding:0;font-size:13px;line-height:20px}body.account-page #login-view .code-resend:disabled{color:var(--muted);cursor:default}body.account-page #login-view #code-form>label[for=login-code]{grid-column:1}body.account-page #login-view :is(#phone-code-form,#code-form)[hidden]{display:none}body.account-page #login-view #phone-code-entry{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;margin:0;display:grid}body.account-page #login-view #phone-code-entry label{margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}body.account-page #login-view #phone-code-entry input{grid-column:1/-1}body.account-page #login-view :is(#phone-code,#login-code){letter-spacing:.4em;font:600 22px/1 Space Mono,monospace}body.account-page #login-view .auth-resend{color:var(--blue);cursor:pointer;background:0 0;border:0;grid-area:1/2;margin:0 0 8px;padding:0;font-size:13px;line-height:20px;display:none}body.account-page #login-view :is(#phone-registration,#email-registration){margin-top:20px;display:block}body.account-page #login-view :is(#phone-registration,#email-registration)[hidden]{display:none}body.account-page #login-view .registration-products{border:0;min-width:0;margin:0;padding:0}body.account-page #login-view .registration-products legend{margin:0 0 8px;padding:0;font-size:14px;font-weight:600;line-height:20px}body.account-page #login-view .registration-product-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.account-page #login-view .registration-product{border:2px solid var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;height:44px;margin:0;display:flex;position:relative;overflow:hidden}body.account-page #login-view .registration-product img{display:none}body.account-page #login-view .registration-product>span{letter-spacing:.02em;font:600 14px Space Mono,monospace}body.account-page #login-view .registration-product input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}body.account-page #login-view .registration-product:has(input:checked){background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none}body.account-page #login-view .registration-product:focus-within{outline:2px solid var(--blue);outline-offset:2px}body.account-page #login-view :is(#phone-registration,#email-registration) .account-check{margin-top:12px}body.account-page #login-view #registration-sms-feedback:empty{display:none}body.account-page #login-view :is(#phone-code-submit,#code-submit){border:2px solid var(--ink);background:var(--ink);color:#fff;width:100%;height:52px;min-height:0;box-shadow:4px 4px 0 var(--blue);cursor:pointer;grid-column:1/-1;justify-content:center;align-items:center;margin:24px 0 0;padding:0 20px;font-size:16px;font-weight:600;display:flex;transform:none}body.account-page #login-view :is(#phone-code-submit,#code-submit):before,body.account-page #login-view :is(#phone-code-submit,#code-submit):after{display:none}body.account-page #login-view :is(#phone-code-submit,#code-submit):hover:not(:disabled){background:var(--blue);border-color:var(--blue);box-shadow:4px 4px 0 var(--ink)}body.account-page #login-view button:disabled{cursor:wait}body.account-page #login-view :is(#phone-feedback,#email-feedback,#code-feedback,#password-login-feedback){color:var(--blue);margin:12px 0 0;font-size:13px;line-height:1.5}body.account-page #login-view :is(#phone-feedback,#email-feedback,#code-feedback,#password-login-feedback):empty{display:none}body.account-page #login-view .auth-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}body.account-page #login-view .auth-actions button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}body.account-page #login-view .third-party-auth{margin-top:24px}@media (width<=700px){body.account-page:not(:has(.is-authenticated))>main,.account-dashboard:not(.is-authenticated){background:#fff}.account-dashboard:not(.is-authenticated){padding:0}body.account-page #login-view{max-width:none;min-height:calc(100svh - 109px);box-shadow:none;border:0;padding:40px 20px 32px}body.account-page #login-view :is(#phone-heading,#auth-heading){margin-bottom:32px;font-size:30px}body.account-page #login-view input:not([type=checkbox]):not([type=hidden]),body.account-page #login-view .phone-number-field{height:56px}body.account-page #login-view .phone-number-field input:not([type=checkbox]):not([type=hidden]){height:100%}body.account-page #login-view :is(#phone-request-form,#email-form)>button[type=submit],body.account-page #login-view :is(#phone-code-submit,#code-submit){height:56px;margin-top:28px}body.account-page #login-view .account-check{font-size:14px;line-height:22px}body.account-page #login-view .registration-product{height:48px}}@media (width<=360px){body.account-page #login-view{padding:24px 16px 20px}}@media (height<=500px) and (orientation:landscape){body.account-page:not(:has(.is-authenticated))>main,.account-dashboard:not(.is-authenticated){background:#fff}.account-dashboard:not(.is-authenticated){padding:0}body.account-page #login-view{max-width:520px;box-shadow:none;border:0;padding:20px 24px 24px}body.account-page #login-view :is(#phone-heading,#auth-heading){margin-bottom:16px;font-size:24px}body.account-page #login-view .join-notice{margin-bottom:12px}body.account-page #login-view :is(#phone-request-form,#email-form)>button[type=submit],body.account-page #login-view :is(#phone-code-submit,#code-submit){margin-top:18px}}@media (prefers-reduced-motion:reduce){body.account-page #login-view *{transition:none!important}}.account-dashboard.is-authenticated .profile-overview{background:var(--blue);color:#fff;min-height:52px;box-shadow:0 0 0 100vmax var(--blue);clip-path:inset(0 -100vmax);border:0;justify-content:flex-end;align-items:center;margin:0 0 32px;padding:0;display:flex}.account-dashboard.is-authenticated .profile-identity{display:none}.account-dashboard.is-authenticated .profile-summary-actions{gap:12px;margin:0;display:flex}.account-dashboard.is-authenticated .account-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;align-items:center;min-height:36px;margin:0;padding:0 14px;font-size:14px;display:inline-flex}.account-dashboard.is-authenticated .account-logout:hover{color:var(--blue);background:#fff}.account-dashboard.is-authenticated .account-logout:focus-visible{outline-offset:3px;outline:2px solid #fff}.account-dashboard.is-authenticated>.account-content{margin-top:0}.account-dashboard.is-authenticated #profile-view{border-bottom:0;margin:0;padding:0}.account-dashboard .auth-success{box-sizing:border-box;border:2px solid var(--ink);max-width:440px;box-shadow:8px 8px 0 var(--ink);text-align:center;background:#fff;margin:0 auto;padding:48px 32px 40px}.account-dashboard .auth-success h1{letter-spacing:-.03em;margin:0 0 12px;font-size:36px;line-height:1.2}.account-dashboard .auth-success-note{color:var(--blue);margin:0 0 8px;font-size:16px}.account-dashboard .auth-success-count{color:var(--muted);margin:0 0 28px;font-size:14px}.account-dashboard .auth-success .cta-button{justify-content:center;min-width:180px;display:inline-flex}@media (width<=700px),(height<=500px) and (orientation:landscape){.account-dashboard .auth-success{max-width:none;min-height:calc(100svh - 109px);box-shadow:none;border:0;padding:72px 20px 40px}}.account-order-detail{min-width:0}.account-order-detail [hidden]{display:none!important}.account-order-detail .order-detail-intro{margin:0}.order-detail-body{padding:32px var(--gutter) 72px;min-height:55vh}.account-order-detail #order-content{gap:28px;display:grid}.account-order-detail .order-progress-panel{border:2px solid var(--ink);background:#fff;margin:0;padding:24px 28px}.account-order-detail .order-progress-panel>.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:11px}.account-order-detail #order-progress-caption{color:var(--muted);margin:10px 0 24px;font-size:13px;line-height:1.8}.account-order-detail .order-progress{gap:24px}.account-order-detail .order-progress-mark{background:var(--paper);color:var(--muted);border:1px solid #96999d;border-radius:0;width:36px;height:36px;font-size:13px}.account-order-detail .order-progress .is-complete .order-progress-mark{background:var(--ink);border-color:var(--ink);color:#fff}.account-order-detail .order-progress .is-current .order-progress-mark{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:3px 3px 0 var(--ink)}.account-order-detail .order-progress li:not(:last-child):after{background:#c9cbd0;top:18px;left:48px;right:-12px}.account-order-detail .order-progress li.is-complete:after{background:var(--ink)}.account-order-detail .order-progress strong{font-size:14px;line-height:1.6}.account-order-detail .order-progress-time{font-size:11px;line-height:1.8}.account-order-detail .order-info-panel{border:2px solid var(--ink);background:#fff;min-width:0;padding:0}.account-order-detail .order-info-header{background:var(--paper);color:var(--ink);border:0;border-bottom:1px solid var(--ink);align-items:center;gap:20px;margin:0;padding:22px 28px}.account-order-detail .order-info-header h2{letter-spacing:-.02em;margin:0 0 6px;font-size:21px}.account-order-detail #order-number{color:var(--muted);letter-spacing:.03em;font-size:11px;line-height:1.8}.account-order-detail #order-status{background:var(--blue);color:#fff;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:6px 10px;font-size:12px;line-height:1.7}.account-order-detail .order-info-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:0}.account-order-detail .order-info-grid>div{min-width:0;padding:28px}.account-order-detail .order-info-grid h3{margin:0 0 20px;font-size:14px;font-weight:600}.account-order-detail .order-info-amounts{background:var(--paper);border-left:1px solid #d7d9dd}.account-order-detail .order-info-item{border-color:#e0e2e6;gap:8px 18px;margin-bottom:20px;padding-bottom:20px}.account-order-detail .order-info-item strong{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.account-order-detail .order-info-item span{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.account-order-detail .order-info-shipping{padding-top:12px}.account-order-detail .order-info-shipping #order-address{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.9}.account-order-detail .summary-data{font-size:13px;line-height:1.8}.account-order-detail .summary-data>div{gap:18px;margin:16px 0}.account-order-detail .summary-data dt{color:var(--muted)}.account-order-detail .summary-data dd{overflow-wrap:anywhere;min-width:0}.account-order-detail .order-info-total{border-top:1px solid var(--ink);align-items:baseline;padding-top:20px;margin-top:22px!important}.account-order-detail .order-info-total dt{color:var(--ink);font-weight:600}.account-order-detail .order-info-total dd{color:var(--blue);letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.4}.account-order-detail .order-info-amounts #order-payment{color:var(--muted);margin-top:20px;font-size:12px}.account-order-detail #order-vouchers:not(:empty){padding:0 28px 20px;font-size:13px}.account-order-detail #order-after-sales{min-width:0;margin:0 28px}.account-order-detail .order-delivery-info{border-top:1px solid var(--ink);margin:0;padding:22px 0;font-size:13px;line-height:1.8}.account-order-detail .order-delivery-info p{color:var(--muted);margin:10px 0;font-size:13px}.account-order-detail .after-sales-heading{align-items:center;gap:12px;margin-bottom:14px}.account-order-detail .after-sales-heading h3{font-size:18px;line-height:1.5}.account-order-detail .after-sales-status{background:var(--blue);color:#fff;padding:4px 8px;font-size:11px;line-height:1.7}.account-order-detail .order-refund-summary>h2{letter-spacing:-.02em;margin:28px 0 18px;font-size:21px}.account-order-detail .after-sales-card{border:1px solid var(--ink);background:var(--paper);margin:20px 0;padding:22px}.account-order-detail .after-sales-meta{color:var(--muted);overflow-wrap:anywhere;border-color:#d0d3d8;gap:10px;font-size:11px;line-height:1.8}.account-order-detail .after-sales-products{font-size:13px;line-height:1.8}.account-order-detail .after-sales-card>p{color:var(--muted);font-size:13px;line-height:1.85}.account-order-detail .after-sales-facts{gap:10px 18px;font-size:12px;line-height:1.9}.account-order-detail .after-sales-facts dd{overflow-wrap:anywhere;min-width:0}.account-order-detail .order-cash-refund{background:#fff;border:1px solid #c8cbd0;margin:20px 0;padding:20px}.account-order-detail .order-cash-refund p{font-size:12px;line-height:1.85}.account-order-detail .order-cash-refund .after-sales-heading h3{font-size:16px}.account-order-detail .after-sales-history{border-top:1px solid #d0d3d8;margin-top:18px;padding-top:8px;font-size:12px;line-height:1.9}.account-order-detail .after-sales-history summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px}.account-order-detail .after-sales-history time{font-size:11px}.account-order-detail .order-public-history{border-top:1px solid var(--ink);margin-top:24px;padding:12px 0 20px}.account-order-detail .order-info-actions:not(:empty){border-top:1px solid var(--ink);gap:16px;margin:0;padding:22px 28px}.account-order-detail .order-info-actions .cta-button{min-height:44px;padding:11px 18px;font-size:13px}.account-order-detail .commerce-secondary{min-height:44px;font-size:12px}.account-order-detail .order-detail-footer{border-top:1px solid #d0d3d8;margin-top:24px;padding-top:16px}.account-order-detail .order-back-link{min-height:44px;color:var(--ink);text-underline-offset:5px;font-size:13px;text-decoration:underline}.account-order-detail .order-back-link:hover{color:var(--blue)}.account-order-detail #commerce-feedback:not(:empty){border:1px solid var(--ink);background:var(--paper);overflow-wrap:anywhere;margin:20px 0 0;padding:16px 18px;font-size:13px;line-height:1.85}@media (width>=1600px){.order-detail-body{padding-inline:max(var(--gutter),calc((100vw - 1280px)/2))}}@media (width<=760px){.order-detail-body{padding-top:24px;padding-bottom:48px}.account-order-detail #order-content{gap:22px}.account-order-detail .order-info-grid{grid-template-columns:1fr}.account-order-detail .order-info-grid>div{padding:22px}.account-order-detail .order-info-amounts{border-top:1px solid #d7d9dd;border-left:0}.account-order-detail .order-info-header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px}.account-order-detail #order-after-sales{margin-inline:22px}.account-order-detail .order-info-actions:not(:empty){padding:20px 22px}.account-order-detail #order-vouchers:not(:empty){padding-inline:22px}.account-order-detail .after-sales-card{padding:18px}.account-order-detail .order-info-item strong{font-size:19px}.account-order-detail .order-info-item{gap:8px 12px}.account-order-detail .order-cash-refund{padding:16px}}@media (width<=700px){.account-order-detail .order-progress-panel{padding:22px}.account-order-detail .order-progress{gap:22px}.account-order-detail .order-progress li{grid-template-columns:36px minmax(0,1fr);gap:4px 16px}.account-order-detail .order-progress li:not(:last-child):after{width:1px;height:auto;inset:44px auto -18px 18px}.account-order-detail .after-sales-facts{grid-template-columns:1fr;gap:4px}.account-order-detail .after-sales-facts dd{margin-bottom:10px}}@media (width<=380px){.account-order-detail .order-info-grid>div,.account-order-detail .order-info-header{padding:18px}.account-order-detail #order-after-sales{margin-inline:18px}.account-order-detail .order-info-item{grid-template-columns:1fr}.account-order-detail .order-info-item span:last-child{grid-area:auto/1}.account-order-detail .order-info-total dd{font-size:25px}.account-order-detail .after-sales-card{padding:14px}}.account-order-detail .order-info-item strong{grid-area:1/1}.account-order-detail .order-info-item .order-item-notes small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}@media (width<=380px){.account-order-detail .order-info-item .order-item-total{grid-area:auto/1}}.account-order-detail .order-info-actions.has-mail-support{flex-wrap:wrap;gap:12px;padding:16px 28px;display:flex}.account-order-detail .order-mail-support{grid-template-columns:minmax(0,max-content) auto;align-items:center;gap:6px 16px;width:100%;max-width:380px;display:grid}.account-order-detail .order-mail-description{grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.account-order-detail .order-mail-reply{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.account-order-detail .order-refresh-link{width:auto;min-height:0;box-shadow:none;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:3/2;justify-self:start;padding:0;font-size:12px;line-height:1.8;text-decoration:underline}.account-order-detail .order-refresh-link:hover{color:var(--ink)}.account-order-detail .order-refresh-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.account-order-detail .order-refresh-link:disabled{opacity:.5;cursor:wait}@media (width<=760px){.account-order-detail .order-info-actions.has-mail-support{padding:14px 22px}.account-order-detail .order-mail-support{gap:6px 12px}.account-order-detail .order-mail-description{font-size:13px}}@media (width<=380px){.account-order-detail .order-info-actions.has-mail-support{padding-inline:18px}}.account-order-detail .order-support-email{overflow-wrap:anywhere;user-select:text;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.account-order-detail #order-closed-reason{color:#666;margin-top:8px;font-size:12px;line-height:1.7;display:block}.account-order-detail .order-info-item{grid-template-columns:80px minmax(0,1fr) minmax(80px,auto);align-items:start;display:grid}.account-order-detail .order-item-art{width:80px;height:80px;color:var(--muted);grid-area:1/1;justify-content:center;align-items:center;font-size:11px;display:flex}.account-order-detail .order-item-art img{object-fit:contain;width:100%;height:100%}.account-order-detail .order-item-description{flex-direction:column;grid-area:1/2;gap:5px;min-width:0;display:flex}.account-order-detail .order-item-description small{color:var(--muted);font-size:12px}.account-order-detail .order-info-item .order-item-total{text-align:right;grid-area:1/3}.account-order-detail .order-info-item .order-item-notes{grid-column:2/-1}@media (width<=700px){.account-order-detail .order-info-item{grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.account-order-detail .order-item-art{width:56px;height:56px}.account-order-detail .order-info-item .order-item-total{text-align:right;grid-area:2/2}.account-order-detail .order-item-description strong{font-size:16px}.account-order-detail .order-info-item .order-item-notes{grid-column:2}}.account-order-detail .order-item-description>span{text-align:left;align-self:flex-start}.account-order-detail .order-item-art img[src$="/shop-cutouts/MER-0001-v2.png"]{transform-origin:50%;transform:scale(.82)}.account-order-detail .order-voucher-rules dl{gap:18px;margin:8px 0 0;display:grid}.account-order-detail .order-voucher-rules dl>div{grid-template-columns:100px minmax(0,1fr);gap:16px;display:grid}.account-order-detail .order-voucher-rules dt{color:#596173;font-size:11px;font-weight:500;line-height:1.8}.account-order-detail .order-voucher-rules dd{min-width:0;margin:0}.account-order-detail .order-voucher-rules p{overflow-wrap:anywhere;color:#596173;margin:0 0 7px;font-size:11px;font-weight:400;line-height:1.8}.account-order-detail .order-voucher-rules p:last-child{margin-bottom:0}@media (width<=540px){.account-order-detail .order-voucher-rules dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.account-order-detail .order-voucher-rules dl{gap:16px}}
