:root{--paper:#e8e8e6;--black:#090909;--lime:#c6ff00;--pink:#ff0a8a;--orange:#ff5a12}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--paper);color:#111;overflow-x:hidden;font-family:"Anton",sans-serif}body:before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{text-decoration:none;color:inherit}[x-cloak]{display:none!important}::selection{background:var(--pink);color:#fff}
.ref-header{height:76px;position:absolute;inset:0 0 auto;z-index:50;color:#fff;border-bottom:1px solid rgba(255,255,255,.8);transition:.25s}.ref-header.is-scrolled{position:fixed;background:rgba(10,10,10,.92);backdrop-filter:blur(12px)}.ref-header nav{height:100%;max-width:1060px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:46px}.ref-logo{font:italic 38px/.8 "Anton",sans-serif;letter-spacing:-2px;transform:skew(-7deg);white-space:nowrap}.ref-links{display:flex;gap:34px;align-items:center;font:400 13px "Anton",sans-serif}.ref-links a:hover{color:var(--lime)}.ref-header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.visit-pill{padding:12px 22px;background:#050505;border:1px solid #fff;border-radius:30px;font:12px "Anton",sans-serif}.visit-pill span{padding-left:8px}.ig-link{font:30px/1 Arial}.ref-menu-button{display:none;background:none;border:1px solid #fff;color:#fff;width:42px;height:42px}.hamburger,.hamburger:before,.hamburger:after{display:block;width:20px;height:2px;background:currentColor;margin:auto;transition:.2s}.hamburger:before,.hamburger:after{content:"";position:absolute}.hamburger:before{transform:translate(-10px,-6px)}.hamburger:after{transform:translate(-10px,6px)}.hamburger.is-open{background:transparent}.hamburger.is-open:before{transform:translateX(-10px) rotate(45deg)}.hamburger.is-open:after{transform:translateX(-10px) rotate(-45deg)}.ref-mobile-menu{position:fixed;inset:76px 0 0;background:#0a0a0a;padding:30px;display:flex;flex-direction:column;font-size:13vw;line-height:1.15}
.ref-hero{height:515px;position:relative;overflow:hidden;background:#111;color:#fff}.ref-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.08);transform:scale(1.015)}.ref-hero__fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.24) 48%,transparent 75%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 35%)}.ref-hero__copy{position:absolute;z-index:4;left:4%;top:118px}.ref-hero__copy h1{font-size:7.5vw;line-height:.9;letter-spacing:-.03em;transform:scaleX(.74);transform-origin:left;font-style:italic;white-space:nowrap;text-shadow:2px 4px 0 rgba(0,0,0,.2);margin:0;width:132%}.ref-hero__copy h1 i{font-style:normal;font-size:.55em}.ref-hero__copy p{margin:14px 0 20px;font:25px/1.2 "Anton",sans-serif}.ref-actions{display:flex;gap:10px}.ref-button{display:inline-block;background:#fff;color:#111;padding:13px 25px;border:2px solid #111;border-radius:9px;box-shadow:0 0 0 1px #fff;font:14px "Anton",sans-serif;transition:.2s}.ref-button:hover{transform:translateY(-2px);background:var(--lime)}.ref-button--dark{background:#0a0a0a;color:#fff}.chrome-mark{position:absolute;right:-1%;top:74px;z-index:3;display:flex;flex-direction:column;font-style:italic;font-size:7.3vw;line-height:.61;letter-spacing:-.07em;transform:rotate(-7deg);background:linear-gradient(#fff 4%,#4d4d4d 25%,#eee 44%,#363636 58%,#fafafa 76%,#777 96%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px #ddd;filter:drop-shadow(3px 6px 1px #333)}.round-stamp{position:absolute;z-index:5;right:4.5%;top:315px;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#050505;border:2px solid white;box-shadow:0 3px 7px #222;transform:rotate(8deg);font-style:italic;font-size:20px}.mall-tag{position:absolute;left:2%;bottom:13px;margin:0;font:27px/.78 "Permanent Marker",cursive;transform:rotate(-7deg)}.mall-tag b{font-size:40px;font-weight:400}
.paper-section{color:#111;background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px}.categories-wrap{padding:14px 3.6% 16px}.section-bar{height:42px;display:flex;align-items:center;gap:14px}.section-bar h2{font:italic 31px/1 "Anton",sans-serif;margin:0;white-space:nowrap}.section-bar span{height:1px;background:#444;flex:1}.section-bar a{font:13px "Anton",sans-serif;text-decoration:underline;white-space:nowrap}.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ref-category{height:188px;overflow:hidden;border-radius:10px;background:#111;display:flex;flex-direction:column;transition:.25s}.ref-category:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.category-photo{height:151px;background:url('../images/products-sheet.jpg') no-repeat;background-size:400% 100%;filter:saturate(.7) contrast(1.05)}.crop-1{background-position:0 center}.crop-2{background-position:35% center}.crop-3{background-position:68% center}.crop-4{background-position:100% center}.ref-category b{flex:1;display:grid;place-items:center;color:#fff;font:20px "Anton",sans-serif}
.trade-band{height:216px;display:grid;grid-template-columns:37% 34% 29%;background:#090909;color:#fff;overflow:hidden}.trade-copy{position:relative;padding:22px 4%;display:flex;gap:48px;align-items:center;background:radial-gradient(circle at 20% 50%,#272727,#090909 65%)}.trade-copy:after{content:"";position:absolute;left:-10px;bottom:-20px;width:160px;height:90px;background:radial-gradient(circle,var(--pink) 1px,transparent 4px);background-size:10px 10px;transform:rotate(20deg)}.trade-copy h2{position:relative;z-index:1;margin:0;font-size:51px;line-height:.82;font-style:italic;white-space:nowrap}.trade-copy h2 em{color:var(--lime);font-style:normal}.trade-copy h2 strong{color:var(--pink);font-weight:400}.trade-copy h2 mark{color:var(--orange);background:none}.trade-copy p{font:17px/1.15 "Anton",sans-serif;margin:0 0 18px}.trade-copy .ref-button{padding:9px 24px;font-size:12px}.trade-medallion{position:relative;overflow:hidden;background:linear-gradient(90deg,#111b,#1113),url('../images/products-sheet.jpg') center/cover}.chain{position:absolute;width:18px;height:240px;border:6px double #aaa;left:35%;top:-80px;transform:rotate(-20deg);box-shadow:0 0 4px #000}.coin{position:absolute;left:29%;top:70px;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#ddd,#555 70%,#eee 72%,#333);border:5px ridge #aaa;color:#222;text-shadow:0 1px #fff;font-size:22px;line-height:.8}.trade-medallion span{position:absolute;right:7%;top:47px;font:36px/.8 "Permanent Marker",cursive;color:#c4c4c4;transform:rotate(-5deg)}.trade-cash{position:relative;overflow:hidden;background:linear-gradient(135deg,#ddd,#777);filter:grayscale(1)}.cash-fan{position:absolute;inset:18px;display:flex;align-items:center;justify-content:center;border:10px double #555;border-radius:50%;font:72px "Anton";transform:rotate(-12deg);color:#555}.trade-cash i{position:absolute;right:-20px;top:0;width:52px;height:100%;background:var(--lime);clip-path:polygon(25% 0,100% 0,72% 100%,0 100%,31% 72%,0 58%,35% 40%,5% 20%)}
.social-strip{padding:9px 3.6% 18px}.social-heading{height:42px}.social-heading h2{font-size:25px}.social-heading strong{font:24px "Anton"}.social-heading a{border:1px solid #111;border-radius:20px;padding:7px 17px;text-decoration:none;font-size:11px}.social-tiles{display:grid;grid-template-columns:repeat(8,1fr);height:118px}.social-tile{background-size:cover;background-position:center;border:1px solid #333;transition:.25s}.social-tile:hover{transform:scale(1.05);z-index:2;filter:saturate(1.4)}.store-crop,.graffiti-crop{background-image:url('../images/store-hero.jpg')}.store-crop{background-position:50% center}.graffiti-crop{background-position:92% center}.product-crop-1,.product-crop-2,.product-crop-3,.product-crop-4{background-image:url('../images/products-sheet.jpg');background-size:400% 100%}.product-crop-1{background-position:0 center}.product-crop-2{background-position:35% center}.product-crop-3{background-position:68% center}.product-crop-4{background-position:100% center}.culture-crop-1,.culture-crop-2{background-image:url('../images/culture-night.jpg')}.culture-crop-1{background-position:20% center}.culture-crop-2{background-position:80% center}
.visit-panel{color:#111;height:207px;display:grid;grid-template-columns:36% 25% 39%;background:#eee;overflow:hidden}.visit-photo{overflow:hidden}.visit-photo img{width:160%;height:100%;object-fit:cover;object-position:85% center;filter:saturate(1.3)}.visit-details{padding:20px 24px;font:15px/1.05 "Anton"}.detail-row{display:flex;gap:14px;margin-bottom:13px}.detail-row span{font:25px Arial}.detail-row p{margin:0}.detail-row b{font-size:17px}.visit-button{display:inline-block;padding:7px 21px;border-radius:20px;background:#0a0a0a;color:#fff;font-size:10px;margin-left:40px}.visit-brand{position:relative;display:grid;place-items:center;background:radial-gradient(#fff,#ddd);overflow:hidden}.chrome-footer{font:italic 7vw/.8 "Anton";letter-spacing:-.05em;background:linear-gradient(#fff,#555 35%,#fff 55%,#777 75%,#eee);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #777;filter:drop-shadow(3px 5px 2px #888);white-space:nowrap}.visit-brand p{position:absolute;top:116px;left:23%;margin:0;font:27px/.75 "Permanent Marker";transform:rotate(-4deg);text-align:center}.visit-brand p:after{content:"";position:absolute;left:45%;right:0;bottom:-8px;height:4px;background:var(--pink);transform:rotate(-2deg)}.ref-footer{height:42px;background:#090909;color:#fff;padding:0 6%;display:flex;align-items:center;justify-content:space-between;font:9px "Space Mono",monospace}.ref-footer div{display:flex;gap:42px}.site-credit{color:#fff;opacity:.34;font-size:8px;letter-spacing:.04em;transition:opacity .2s}.site-credit:hover,.site-credit:focus{opacity:.8}
@media(min-width:1400px){.ref-header nav{max-width:1320px}.ref-hero{height:640px}.ref-hero__copy{top:150px}.ref-hero__copy h1{font-size:105px}.chrome-mark{font-size:100px}.categories-wrap{padding-left:5%;padding-right:5%}.ref-category{height:230px}.category-photo{height:190px}.trade-band{height:270px}.social-tiles{height:150px}.visit-panel{height:250px}}
@media(max-width:900px){.ref-links{display:none}.ref-menu-button{display:block}.ref-header-actions{margin-left:auto}.ref-hero{height:610px}.ref-hero__copy{left:5%;top:125px}.ref-hero__copy h1{font-size:12vw}.chrome-mark{font-size:12vw;top:330px}.round-stamp{top:450px}.category-row{grid-template-columns:repeat(2,1fr)}.categories-wrap{padding-bottom:25px}.trade-band{height:auto;grid-template-columns:1fr 1fr}.trade-copy{grid-column:1/-1;height:220px}.trade-medallion,.trade-cash{height:220px}.social-tiles{grid-template-columns:repeat(4,1fr);height:240px}.visit-panel{height:auto;grid-template-columns:1fr 1fr}.visit-photo{height:230px}.visit-brand{min-height:230px}.chrome-footer{font-size:11vw}.visit-brand p{top:135px}.ref-footer{padding:0 3%}}
@media(max-width:600px){.ref-header{height:68px}.ref-header nav{padding:0 18px}.ref-logo{font-size:30px}.ref-header-actions .visit-pill{display:none}.ref-hero{height:600px}.ref-hero__copy{top:120px}.ref-hero__copy h1{font-size:17vw;white-space:normal;width:95%;line-height:.88}.ref-hero__copy p{font-size:20px}.ref-actions{flex-direction:column;width:180px}.chrome-mark{top:395px;right:-2%;font-size:18vw}.round-stamp{width:64px;height:64px;font-size:14px;top:487px}.mall-tag{font-size:22px}.section-bar h2{font-size:25px}.section-bar a{display:none}.category-row{gap:8px}.ref-category{height:160px}.category-photo{height:126px}.ref-category b{font-size:16px}.trade-band{display:block}.trade-copy{height:auto;min-height:270px;gap:22px;padding:28px 5%}.trade-copy h2{font-size:43px}.trade-copy p{font-size:15px}.trade-medallion,.trade-cash{height:200px}.social-heading strong{font-size:17px}.social-tiles{grid-template-columns:repeat(2,1fr);height:520px}.visit-panel{display:block}.visit-details{height:225px}.visit-brand{height:210px}.chrome-footer{font-size:19vw}.visit-brand p{top:125px;font-size:22px}.ref-footer{height:auto;padding:15px;display:block;text-align:center}.ref-footer div{justify-content:center;margin-top:12px}.ref-mobile-menu{inset:68px 0 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Marketplace */
.marketplace-page{background:#f1f0ec;color:#111;font-family:"Space Mono",monospace}.marketplace-page:before{opacity:.035}.market-shell{min-height:100vh}.market-nav{position:fixed;inset:0 auto 0 0;width:248px;z-index:60;background:#0b0b0b;color:#fff;padding:34px 22px 24px;display:flex;flex-direction:column;border-right:1px solid #2b2b2b}.market-logo{display:flex;flex-direction:column;width:max-content;font:italic 45px/.62 "Anton";letter-spacing:-3px;transform:skew(-7deg);margin:5px 8px 66px}.market-logo span:last-child{color:transparent;-webkit-text-stroke:1px #fff}.market-nav nav{display:grid;gap:8px}.market-nav nav a,.market-nav-bottom>a{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:7px;color:#aaa;font:700 11px "Space Mono";text-transform:uppercase;letter-spacing:.03em}.market-nav nav a span,.market-nav-bottom>a span{font:20px/1 Arial;width:22px;text-align:center}.market-nav nav a:hover,.market-nav nav a.active{background:#202020;color:#fff}.market-nav nav a.active:after{content:"";margin-left:auto;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 8px var(--lime)}.market-nav-bottom{margin-top:auto;border-top:1px solid #292929;padding-top:18px}.market-profile{display:flex;align-items:center;gap:11px;margin:22px 7px 0}.market-profile>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#111;font:bold 12px "Space Mono"}.market-profile p{margin:0;display:grid;font-size:10px}.market-profile small{color:#777;margin-top:3px}.market-close{display:none}.market-content{margin-left:248px;min-width:0;padding-bottom:70px}.market-topbar{height:86px;position:sticky;top:0;z-index:30;background:rgba(241,240,236,.9);backdrop-filter:blur(14px);border-bottom:1px solid #cbc9c2;display:flex;align-items:center;padding:0 4%;gap:20px}.market-search{max-width:690px;flex:1;margin:auto;display:flex;align-items:center;height:46px;background:#fff;border:1px solid #ccc9c0;border-radius:4px;padding:0 14px;box-shadow:0 5px 22px #0000000c}.market-search>span{font:25px Arial;transform:rotate(-20deg);margin-right:12px}.market-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font:12px "Space Mono"}.market-search kbd{border:1px solid #ccc;border-radius:3px;padding:2px 7px;color:#888;background:#f4f3ef}.market-bag{border:0;background:#111;color:#fff;padding:12px 15px;font:700 10px "Space Mono"}.market-bag span{display:inline-grid;place-items:center;margin-left:7px;width:18px;height:18px;background:var(--lime);color:#111;border-radius:50%}.market-menu{display:none}.market-intro{padding:54px 4% 34px;display:flex;align-items:end;justify-content:space-between}.market-intro>div>p{font-size:10px;letter-spacing:.18em;margin:0 0 9px}.market-intro h1{font:italic clamp(47px,6vw,88px)/.85 "Anton";letter-spacing:-.035em;margin:0}.market-intro h1 span{color:var(--pink)}.market-intro>p{font:11px/1.8 "Space Mono";color:#5c5b57;margin:0 2% 3px 20px}.market-category{padding:18px 0 35px 4%;scroll-margin-top:90px}.market-section-head{padding-right:4%;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.market-section-head>div:first-child{display:flex;align-items:center;gap:10px}.market-section-head h2{font:30px "Anton";text-transform:uppercase;margin:0}.market-section-head small{font:9px "Space Mono";color:#777;margin-left:5px}.accent{width:5px;height:27px;background:#222}.accent--lime{background:var(--lime)}.accent--orange{background:var(--orange)}.accent--pink{background:var(--pink)}.accent--blue{background:#287bff}.row-controls{display:flex;gap:6px}.row-controls button{width:38px;height:34px;border:1px solid #aaa;background:transparent;font-size:18px;cursor:pointer}.row-controls button:hover{background:#111;color:#fff}.product-rail{display:flex;gap:15px;overflow-x:auto;padding:2px 4% 15px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.market-card{flex:0 0 clamp(210px,22vw,300px);scroll-snap-align:start}.market-card-image{position:relative;height:clamp(245px,27vw,355px);display:block;overflow:hidden;background:#ddd url('../images/products-sheet.jpg') var(--product-position) center/400% 100% no-repeat;filter:saturate(.72);transition:.25s}.market-card-image:after{content:"";position:absolute;inset:0;border:1px solid #00000012}.market-card:hover .market-card-image{filter:saturate(1);transform:translateY(-3px)}.card-tag{position:absolute;top:12px;left:12px;z-index:2;background:#111;color:#fff;padding:6px 8px;font:8px "Space Mono"}.heart{position:absolute;right:12px;top:12px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:#ffffffdb;font-size:20px;cursor:pointer}.heart.saved{background:var(--pink);color:#fff}.market-card-info{padding:13px 2px}.market-card-info p{font:8px "Space Mono";letter-spacing:.09em;color:#777;margin:0 0 5px}.market-card-info h3{font:19px "Anton";text-transform:uppercase;margin:0 0 10px}.market-card-info>div{display:flex;justify-content:space-between;align-items:center}.market-card-info b{font:13px "Space Mono"}.market-card-info span{font:8px "Space Mono";text-decoration:underline}.market-empty{margin:5px 4% 25px;padding:35px;border:1px dashed #999;text-align:center;font-size:12px}.market-category.is-empty{display:none}
@media(max-width:850px){.market-nav{transform:translateX(-100%);transition:transform .25s;width:270px;box-shadow:12px 0 40px #0008}.market-nav.is-open{transform:none}.market-close{display:block;position:absolute;right:18px;top:18px;border:0;background:none;color:#fff;font-size:28px}.market-content{margin-left:0}.market-menu{display:block;border:0;background:none;font-size:23px}.market-intro{padding-top:38px}.market-intro>p{display:none}.market-card{flex-basis:260px}}
@media(max-width:560px){.market-topbar{height:72px;padding:0 15px;gap:8px}.market-search{height:42px}.market-search kbd{display:none}.market-bag{padding:10px;font-size:0}.market-bag span{font-size:10px;margin:0}.market-intro{padding:38px 18px 24px}.market-intro h1{font-size:49px}.market-category{padding-left:18px}.market-section-head{padding-right:18px}.market-section-head small{display:none}.market-section-head h2{font-size:25px}.market-card{flex-basis:225px}.market-card-image{height:285px}}

/* Shared client pages */
.client-search-link{max-width:690px;flex:1;margin:auto;height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;border:1px solid #ccc9c0;color:#777;font:11px "Space Mono"}.client-search-link span{font-size:22px}.client-page{padding:50px 5% 80px;max-width:1350px;margin:auto}.client-heading{padding-bottom:34px;border-bottom:1px solid #c9c7c0;margin-bottom:34px}.client-heading>p{font:10px "Space Mono";letter-spacing:.16em;margin:0 0 9px}.client-heading h1{font:italic clamp(45px,6vw,78px)/.9 "Anton";text-transform:uppercase;letter-spacing:-.03em;margin:0}.client-heading>span{display:block;max-width:610px;margin-top:15px;color:#666;font:11px/1.7 "Space Mono"}.client-grid{display:grid;gap:18px}.client-grid--2{grid-template-columns:repeat(2,1fr)}.client-grid--3{grid-template-columns:repeat(3,1fr)}.client-panel{background:#fff;border:1px solid #d2d0c9;padding:30px}.client-panel h2,.product-copy h2,.order-summary h2,.checkout-form h2{font:24px "Anton";margin:0 0 22px}.client-panel p{font:11px/1.8 "Space Mono"}.client-button{display:inline-block;border:0;background:#111;color:#fff;padding:14px 20px;font:700 10px "Space Mono";cursor:pointer;text-align:center}.client-button:hover{background:#292929}.client-button--wide{width:100%}.client-form{display:grid;gap:17px}.client-form--narrow{max-width:530px}.client-form label{display:grid;gap:7px;font:700 9px "Space Mono";text-transform:uppercase}.client-form input,.client-form textarea,.client-form select{width:100%;border:1px solid #bbb;background:#fafafa;padding:13px;font:12px "Space Mono";outline:none}.client-form input:focus,.client-form textarea:focus,.client-form select:focus{border-color:#111}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{margin:0!important}.form-note a{text-decoration:underline}.client-split{display:grid;grid-template-columns:1.1fr .9fr;min-height:480px;background:#111;color:#fff}.client-split article{padding:60px}.client-split h2{font:45px "Anton";margin:0 0 20px}.client-split p{font:11px/1.9 "Space Mono";color:#bbb}.client-split .client-button{background:var(--lime);color:#111;margin-top:18px}.client-image--store{background:url('../images/store-hero.jpg') center/cover}.action-card{display:block;min-height:210px}.action-card>b{font:11px "Space Mono";color:#888}.action-card h2{margin-top:35px}.faq-list{max-width:900px}.faq-list details{border-top:1px solid #aaa;padding:21px 2px}.faq-list details:last-child{border-bottom:1px solid #aaa}.faq-list summary{cursor:pointer;list-style:none;font:20px "Anton"}.faq-list summary span{float:right}.faq-list p{font:11px/1.8 "Space Mono";max-width:700px;color:#666}.status-card{max-width:850px}.status-pill{display:inline-block;background:var(--lime);padding:6px 9px;font:700 8px "Space Mono";margin-bottom:24px}.status-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:3px solid #ccc;padding-top:14px}.status-line b{font:9px "Space Mono"}.status-line b:first-child,.status-line b:nth-child(2){color:#578000}.policy-copy{max-width:850px}.policy-copy h2{margin-top:30px}.policy-copy h2:first-child{margin-top:0}.product-detail .back-link,.back-link{font:9px "Space Mono";text-decoration:underline}.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:55px;margin-top:28px}.product-main-image{height:650px;background:url('../images/products-sheet.jpg') 0 center/400% 100%}.product-thumbs{display:flex;gap:8px;margin-top:10px}.product-thumbs button{width:72px;height:72px;border:1px solid #aaa;background:url('../images/products-sheet.jpg') 0 center/400% 100%}.product-copy{padding-top:20px}.product-copy>p:first-child{font:9px "Space Mono";letter-spacing:.12em}.product-copy h1{font:45px/.95 "Anton";margin:10px 0}.product-copy h2{font:22px "Space Mono"}.product-description{font:11px/1.8 "Space Mono";color:#666;margin:28px 0}.product-copy>label{font:700 9px "Space Mono"}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 20px}.size-grid button{height:43px;border:1px solid #aaa;background:transparent;font:11px "Space Mono"}.size-grid button:hover{background:#111;color:#fff}.product-copy details{border-bottom:1px solid #aaa;padding:18px 0;font:10px/1.7 "Space Mono"}.product-copy summary{font-weight:700;cursor:pointer}.search-page-input{height:64px;background:#fff;border:1px solid #aaa;display:flex;align-items:center;gap:15px;padding:0 22px}.search-page-input span{font-size:28px}.search-page-input input{border:0;outline:0;width:100%;font:15px "Space Mono"}.filter-row{display:flex;gap:8px;margin:18px 0 30px;flex-wrap:wrap}.filter-row button{padding:9px 13px;border:1px solid #aaa;background:transparent;font:8px "Space Mono"}.filter-row button:last-child{margin-left:auto}.search-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:30px}.bag-item{display:grid;grid-template-columns:150px 1fr auto;gap:22px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:20px 0}.bag-image{height:170px;background:url('../images/products-sheet.jpg') 0 center/400% 100%}.bag-item small,.bag-item p,.bag-item button{font:9px "Space Mono"}.bag-item h2{font:24px "Anton";margin:9px 0}.bag-item button{border:0;background:none;text-decoration:underline;padding:0}.order-summary{background:#fff;border:1px solid #d2d0c9;padding:28px;height:max-content}.order-summary p{display:flex;justify-content:space-between;font:9px "Space Mono";padding:12px 0;margin:0;border-bottom:1px solid #ddd}.order-total{font-size:12px!important;border-bottom:0!important;margin-bottom:15px!important}.checkout-form{display:grid;gap:18px}.checkout-form section{background:#fff;border:1px solid #d2d0c9;padding:27px}.choice-row{display:flex;gap:25px;margin-bottom:18px}.upload-box{height:100px;border:1px dashed #888;display:grid!important;place-items:center;background:#f5f4ef}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa;margin-bottom:25px}.steps-row div{background:#111;color:#fff;padding:22px}.steps-row b{color:var(--lime);font:25px "Anton"}.steps-row p{font:9px "Space Mono"}.sell-form{max-width:850px}
@media(max-width:900px){.client-page{padding:35px 25px 65px}.client-grid--3,.search-products{grid-template-columns:repeat(2,1fr)}.product-layout,.checkout-layout{grid-template-columns:1fr}.product-main-image{height:520px}.client-split{grid-template-columns:1fr}.client-image{min-height:350px}}
@media(max-width:600px){.client-search-link{height:42px;font-size:0}.client-search-link span{font-size:22px}.client-page{padding:28px 17px 55px}.client-grid--2,.client-grid--3{grid-template-columns:1fr}.client-panel{padding:22px}.form-row{grid-template-columns:1fr}.product-main-image{height:390px}.product-layout{gap:20px}.search-products{grid-template-columns:1fr 1fr;gap:9px}.search-products .market-card-image{height:220px}.search-products .market-card-info h3{font-size:15px}.bag-item{grid-template-columns:90px 1fr auto}.bag-image{height:115px}.bag-item h2{font-size:18px}.steps-row{grid-template-columns:1fr}.client-split article{padding:35px}.client-split h2{font-size:36px}.status-line{grid-template-columns:repeat(2,1fr);gap:16px}}
.add-cart-form fieldset{border:0;padding:0;margin:0}.add-cart-form legend{font:700 9px "Space Mono"}.size-grid label{cursor:pointer}.size-grid input{position:absolute;opacity:0;pointer-events:none}.size-grid label span{height:43px;border:1px solid #aaa;display:grid;place-items:center;font:11px "Space Mono"}.size-grid input:checked+span{background:#111;color:#fff;border-color:#111}.empty-bag{padding:70px 20px;text-align:center;border:1px dashed #999}.empty-bag h2{font:35px "Anton";margin:0}.empty-bag p,.checkout-note{font:10px/1.7 "Space Mono";color:#666}.empty-bag .client-button{margin-top:18px}

/* Focused product page */
.product-focus-page{min-height:100vh;background:#f1f0ec;color:#111;font-family:"Space Mono",monospace}.product-focus-page:before{display:none}.product-focus-shell{width:min(1120px,100%);margin:auto;padding:0 28px 64px}.product-focus-actions{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbc9c2}.product-focus-actions nav{display:flex;gap:8px}.product-focus-logo{font:italic 27px "Anton",sans-serif;letter-spacing:-1px}.product-focus-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #aaa;border-radius:7px;background:#fff;font:700 10px "Space Mono",monospace;text-transform:uppercase}.product-focus-button:hover{border-color:#111}.product-focus-button--dark{border-color:#111;background:#111;color:#fff}.product-focus-button--dark span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d7d7d7;color:#111}.product-focus-main{display:grid;grid-template-columns:minmax(300px,520px) minmax(320px,1fr);gap:clamp(38px,6vw,80px);align-items:center;padding-top:56px}.product-focus-image{width:100%;aspect-ratio:3/4;background:#ddd url('../images/products-sheet.jpg') 0 center/400% 100% no-repeat;border:1px solid #c4c4c4;border-radius:10px}.product-focus-copy{padding:12px 0}.product-focus-brand{margin:0 0 10px;color:#6a6965;font:700 9px "Space Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.product-focus-copy h1{margin:0;font:clamp(36px,5vw,56px)/1 "Anton",sans-serif;text-transform:uppercase}.product-focus-price{margin:16px 0 0;font:700 17px "Space Mono",monospace}.product-focus-description{max-width:460px;margin:24px 0;color:#5c5b57;font:11px/1.75 "Space Mono",monospace}.product-focus-form{margin-top:26px}.product-focus-form fieldset{margin:0;padding:0;border:0}.product-focus-form legend{margin-bottom:10px;font:700 9px "Space Mono",monospace;text-transform:uppercase}.product-focus-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.product-focus-sizes label{cursor:pointer}.product-focus-sizes input{position:absolute;opacity:0;pointer-events:none}.product-focus-sizes span{display:grid;place-items:center;height:42px;border:1px solid #aaa;border-radius:7px;background:#fff;font:10px "Space Mono",monospace}.product-focus-sizes input:checked+span{border-color:#111;background:#111;color:#fff}.product-focus-sizes label:hover span{border-color:#111}.product-focus-sizes .sold-out{cursor:not-allowed;opacity:.35}.product-focus-sizes .sold-out span{text-decoration:line-through}.product-focus-add{width:100%;height:46px;margin-top:12px;border:1px solid #111;border-radius:7px;background:#111;color:#fff;cursor:pointer;font:700 10px "Space Mono",monospace;text-transform:uppercase}.product-focus-add:hover{background:#2a2a2a}.product-focus-note{margin:22px 0 0;padding-top:17px;border-top:1px solid #cbc9c2;color:#6a6965;font:9px/1.6 "Space Mono",monospace}
@media(max-width:760px){.product-focus-shell{padding:0 18px 40px}.product-focus-actions{height:68px}.product-focus-logo{font-size:23px}.product-focus-main{grid-template-columns:1fr;gap:28px;padding-top:24px}.product-focus-image{max-width:520px;margin:auto}.product-focus-copy{padding:0 0 20px}}
@media(max-width:420px){.product-focus-shell{padding:0 12px 32px}.product-focus-logo{display:none}.product-focus-actions{justify-content:space-between}.product-focus-actions nav{width:100%;justify-content:space-between}.product-focus-image{border-radius:7px}.product-focus-copy h1{font-size:36px}.product-focus-sizes{grid-template-columns:repeat(3,1fr)}}
.product-focus-actions nav{width:100%;justify-content:space-between}
.product-clean-page:before{display:none}.product-clean-page{min-height:100vh}.product-clean-page .client-page{padding-top:24px}.product-clean-actions{display:flex;justify-content:space-between;align-items:center}.product-clean-actions .client-button{border-radius:7px}.product-clean-back{background:#fff;color:#111;border:1px solid #aaa}.product-clean-page .product-layout{max-width:1100px;margin:28px auto 0}.product-clean-page .product-main-image{border:1px solid #c9c7c0;border-radius:9px}.product-clean-page .size-grid label span,.product-clean-page .client-button--wide{border-radius:7px}.product-clean-note{margin-top:22px;padding-top:18px;border-top:1px solid #c9c7c0;color:#666;font:9px/1.7 "Space Mono",monospace}

/* Clean guest checkout */
.checkout-clean-page:before{display:none}.checkout-clean-page{min-height:100vh;background:#f1f0ec}.checkout-clean-shell{width:min(1120px,100%);margin:auto;padding:0 28px 70px}.checkout-clean-actions{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbc9c2;color:#6a6965;font:9px "Space Mono",monospace;text-transform:uppercase}.checkout-nav-button{padding:11px 14px;border:1px solid #aaa;border-radius:7px;background:#fff;color:#111;font-weight:700}.checkout-clean-heading{padding:38px 0 26px}.checkout-clean-heading p{margin:0 0 7px;color:#666;font:9px "Space Mono",monospace;letter-spacing:.12em}.checkout-clean-heading h1{margin:0;font:48px/1 "Anton",sans-serif}.checkout-error{margin-bottom:18px;padding:13px 15px;border:1px solid #111;border-radius:7px;background:#fff;font:10px "Space Mono",monospace}.checkout-clean-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.checkout-clean-form{display:grid;gap:14px}.checkout-clean-form section,.checkout-clean-summary{padding:24px;border:1px solid #cbc9c2;border-radius:9px;background:#fff}.checkout-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkout-section-title b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d8d8d8;font:700 9px "Space Mono",monospace}.checkout-section-title h2,.checkout-clean-summary h2{margin:0;font:23px "Anton",sans-serif;text-transform:uppercase}.checkout-clean-form label{display:grid;gap:7px;margin-top:14px;font:700 9px "Space Mono",monospace;text-transform:uppercase}.checkout-clean-form input{width:100%;height:44px;padding:0 12px;border:1px solid #aaa;border-radius:7px;background:#fafafa;color:#111;font:11px "Space Mono",monospace;outline:none}.checkout-clean-form input:focus{border-color:#111;background:#fff}.checkout-clean-form .errorlist{margin:0;padding:0;list-style:none;color:#9b1c1c;font:9px/1.5 "Space Mono",monospace}.checkout-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-delivery-options label{display:flex;align-items:center;gap:8px;margin:0;padding:13px;border:1px solid #aaa;border-radius:7px;background:#fafafa}.checkout-delivery-options input{width:15px;height:15px;margin:0}.checkout-test-note,.checkout-pickup-note{padding:12px;border-radius:7px;background:#ededed;color:#555;font:9px/1.5 "Space Mono",monospace}.checkout-submit{height:50px;border:1px solid #111;border-radius:7px;background:#111;color:#fff;cursor:pointer;font:700 10px "Space Mono",monospace;text-transform:uppercase}.checkout-submit:hover{background:#2a2a2a}.checkout-clean-summary{position:sticky;top:20px}.checkout-clean-summary h2{margin-bottom:20px}.checkout-summary-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #ddd}.checkout-summary-image{width:58px;height:70px;border-radius:6px;background:#ddd url('../images/products-sheet.jpg') 0 center/400% 100% no-repeat}.checkout-summary-item div:nth-child(2){display:grid;gap:5px}.checkout-summary-item b{font:15px "Anton",sans-serif;text-transform:uppercase}.checkout-summary-item span{color:#666;font:8px/1.5 "Space Mono",monospace}.checkout-summary-item strong{font:10px "Space Mono",monospace}.checkout-summary-line,.checkout-summary-total{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #ddd;font:9px "Space Mono",monospace}.checkout-summary-total{margin-top:16px;font-size:13px;font-weight:700}.checkout-summary-line+ .checkout-summary-total{border-top:0}
@media(max-width:800px){.checkout-clean-layout{grid-template-columns:1fr}.checkout-clean-summary{position:static;grid-row:1}.checkout-clean-heading{padding-top:28px}}
@media(max-width:500px){.checkout-clean-shell{padding:0 12px 40px}.checkout-clean-actions{height:64px}.checkout-clean-actions>span{display:none}.checkout-clean-heading h1{font-size:40px}.checkout-clean-form section,.checkout-clean-summary{padding:18px}.checkout-form-row{grid-template-columns:1fr}.checkout-delivery-options{grid-template-columns:1fr 1fr}}

/* Clean shopping bag */
.bag-clean-page:before{display:none}.bag-clean-page{min-height:100vh;background:#f1f0ec;color:#111}.bag-clean-shell{width:min(1120px,100%);margin:auto;padding:0 28px 70px}.bag-clean-topbar{height:76px;display:flex;align-items:center;border-bottom:1px solid #cbc9c2}.bag-back-button{padding:11px 14px;border:1px solid #aaa;border-radius:7px;background:#fff;color:#111;font:700 10px "Space Mono",monospace;text-transform:uppercase}.bag-clean-heading{padding:38px 0 26px}.bag-clean-heading p{margin:0 0 7px;color:#666;font:9px "Space Mono",monospace;letter-spacing:.12em}.bag-clean-heading h1{margin:0;color:#111;font:48px/1 "Anton",sans-serif}.bag-clean-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.bag-clean-list{overflow:hidden;border:1px solid #cbc9c2;border-radius:9px;background:#fff}.bag-clean-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;color:#111}.bag-clean-item+.bag-clean-item{border-top:1px solid #ddd}.bag-clean-image{width:120px;height:145px;border:1px solid #ddd;border-radius:7px;background:#ddd url('../images/products-sheet.jpg') 0 center/400% 100% no-repeat}.bag-clean-details small{color:#666;font:8px "Space Mono",monospace;text-transform:uppercase}.bag-clean-details h2{margin:7px 0;color:#111;font:23px "Anton",sans-serif;text-transform:uppercase}.bag-clean-details p{margin:0 0 15px;color:#555;font:10px "Space Mono",monospace}.bag-clean-details form{display:flex;align-items:end;gap:10px}.bag-clean-details label{display:grid;gap:5px;color:#555;font:8px "Space Mono",monospace;text-transform:uppercase}.bag-clean-details input{width:66px;height:34px;padding:0 8px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#111}.bag-clean-details button{height:34px;padding:0;border:0;background:transparent;color:#111;cursor:pointer;font:700 8px "Space Mono",monospace;text-decoration:underline;text-transform:uppercase}.bag-clean-item-price{align-self:start;color:#111;font:700 12px "Space Mono",monospace}.bag-clean-summary{padding:24px;border:1px solid #aaa;border-radius:9px;background:#fff;color:#111}.bag-clean-summary h2{margin:0 0 18px;color:#111;font:23px "Anton",sans-serif;text-transform:uppercase}.bag-clean-summary>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #ddd;color:#111;font:10px "Space Mono",monospace}.bag-clean-summary .bag-clean-total{margin-top:4px;padding-top:18px;font-size:15px}.bag-checkout-button{display:block;margin-top:18px;padding:15px;border:1px solid #111;border-radius:7px;background:#111;color:#fff!important;font:700 10px "Space Mono",monospace;text-align:center;text-transform:uppercase}.bag-checkout-button:hover{background:#2a2a2a}.bag-clean-summary>p{margin:12px 0 0;color:#666;font:8px "Space Mono",monospace;text-align:center}.bag-clean-empty{padding:55px 24px;border:1px solid #aaa;border-radius:9px;background:#fff;color:#111;text-align:center}.bag-clean-empty h2{margin:0;font:30px "Anton",sans-serif;text-transform:uppercase}.bag-clean-empty p{color:#666;font:10px "Space Mono",monospace}.bag-clean-empty .bag-checkout-button{width:max-content;margin:20px auto 0}.checkout-clean-page,.checkout-clean-page h1,.checkout-clean-page h2,.checkout-clean-page label,.checkout-clean-page span,.checkout-clean-page b,.checkout-clean-page strong{color:#111}.checkout-clean-page .checkout-submit{color:#fff}.checkout-clean-page input::placeholder{color:#777;opacity:1}
@media(max-width:800px){.bag-clean-layout{grid-template-columns:1fr}.bag-clean-summary{grid-row:1}.bag-clean-heading{padding-top:28px}}
@media(max-width:520px){.bag-clean-shell{padding:0 12px 40px}.bag-clean-topbar{height:64px}.bag-clean-heading h1{font-size:40px}.bag-clean-item{grid-template-columns:85px 1fr;gap:14px;padding:14px}.bag-clean-image{width:85px;height:105px}.bag-clean-item-price{grid-column:2}.bag-clean-details form{flex-wrap:wrap}.bag-clean-summary{padding:18px}}
.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.payment-card{padding:34px;border:1px solid #cbc9c2;border-radius:9px;background:#fff;color:#111}.payment-stripe-mark{display:inline-block;margin-bottom:28px;padding:8px 12px;border-radius:6px;background:#635bff!important;color:#fff!important;font:bold 18px Arial,sans-serif}.payment-card h2{margin:0 0 10px;color:#111;font:34px "Anton",sans-serif;text-transform:uppercase}.payment-card p{margin:0 0 28px;color:#555;font:10px/1.7 "Space Mono",monospace}.payment-card form{margin:0}.payment-card .checkout-submit{width:100%}.payment-card small{display:block;margin-top:16px;color:#777;font:8px/1.6 "Space Mono",monospace}.checkout-pickup-note b{color:#111}@media(max-width:800px){.payment-layout{grid-template-columns:1fr}.payment-layout .checkout-clean-summary{grid-row:1}}
.checkout-clean-page .checkout-continue-button{border:2px solid #111;background:#d8d8d8;color:#111;font-size:11px}.checkout-clean-page .checkout-continue-button:hover{background:#fff;color:#111}
.confirmation-page:before{display:none}.confirmation-page{min-height:100vh;background:#ededeb;color:#111}.confirmation-screen{min-height:100vh;display:grid;place-items:center;padding:28px}.confirmation-card{width:min(680px,100%);padding:clamp(30px,6vw,64px);border:1px solid #aaa;border-radius:14px;background:#fff;color:#111;text-align:center}.confirmation-check{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 24px;border-radius:50%;background:#111;color:#fff;font:28px Arial,sans-serif}.confirmation-eyebrow{margin:0 0 10px;color:#666;font:9px "Space Mono",monospace;letter-spacing:.14em}.confirmation-card h1{margin:0;color:#111;font:clamp(40px,7vw,68px)/1 "Anton",sans-serif}.confirmation-message{max-width:500px;margin:18px auto 28px;color:#555;font:10px/1.8 "Space Mono",monospace}.confirmation-order{border:1px solid #ccc;border-radius:8px;text-align:left}.confirmation-order>div{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;color:#111;font:9px/1.5 "Space Mono",monospace}.confirmation-order>div+div{border-top:1px solid #ddd}.confirmation-order .confirmation-total{font-size:12px}.confirmation-pickup{display:grid;gap:5px;margin:18px 0 0;padding:16px;border-radius:8px;background:#ededed;color:#111;font:9px/1.5 "Space Mono",monospace}.confirmation-continue{display:block;width:100%;margin-top:18px;padding:17px;border:2px solid #111;border-radius:8px;background:#d8d8d8;color:#111;font:700 11px "Space Mono",monospace;text-align:center;text-transform:uppercase}.confirmation-continue:hover{background:#fff}@media(max-width:500px){.confirmation-screen{padding:12px}.confirmation-card{padding:28px 18px}.confirmation-order>div{display:grid;gap:5px}}
.payment-messages{margin-bottom:18px;padding:14px 16px;border:2px solid #111;border-radius:8px;background:#fff;color:#111}.payment-messages p{margin:0;color:#111;font:700 10px/1.6 "Space Mono",monospace}

/* Staff SaaS interface */
.staff-login-link{padding:10px 14px;border:1px solid rgba(255,255,255,.65);border-radius:7px;font:11px "Space Mono",monospace}.staff-login-link:hover{background:#fff;color:#111}.staff-app-page:before{display:none}.staff-app-page{min-height:100vh;background:#f5f7fa;color:#172033;font-family:Arial,sans-serif}.staff-login-screen{min-height:100vh;display:grid;place-items:center;padding:72px 20px;position:relative;background:radial-gradient(circle at 50% 0,#e9edf5,transparent 45%)}.staff-login-back{position:absolute;top:28px;left:32px;color:#526078;font:600 13px Arial,sans-serif}.staff-login-card{width:min(430px,100%);padding:38px;border:1px solid #dce1e9;border-radius:16px;background:#fff;box-shadow:0 18px 60px rgba(24,36,58,.1)}.staff-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:38px}.staff-login-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#111827;color:#fff;font:bold 13px Arial}.staff-login-brand>div{display:grid;gap:3px}.staff-login-brand b{font-size:14px}.staff-login-brand small{color:#7b8799;font-size:9px;letter-spacing:.12em}.staff-login-card header p{margin:0 0 8px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.12em}.staff-login-card h1{margin:0;color:#172033;font:700 32px Arial,sans-serif}.staff-login-card header>span{display:block;margin-top:10px;color:#667085;font-size:14px;line-height:1.5}.staff-login-form{display:grid;gap:18px;margin-top:30px}.staff-login-form label{display:grid;gap:8px;color:#344054;font-size:13px;font-weight:600}.staff-login-form input{height:46px;padding:0 13px;border:1px solid #cfd6e1;border-radius:8px;background:#fff;color:#172033;font:14px Arial,sans-serif;outline:none}.staff-login-form input:focus{border-color:#667085;box-shadow:0 0 0 3px #e8ebf0}.staff-login-form input::placeholder{color:#98a2b3}.staff-login-form button{height:48px;border:0;border-radius:8px;background:#111827;color:#fff;cursor:pointer;font-size:14px;font-weight:700}.staff-login-form button:hover{background:#273449}.staff-form-error{margin-top:22px;padding:12px;border:1px solid #f0b4b4;border-radius:8px;background:#fff3f3;color:#9b1c1c;font-size:12px}.staff-form-error ul{margin:0;padding-left:18px}.staff-login-help{margin:24px 0 0;color:#7b8799;font-size:11px;line-height:1.5;text-align:center}.staff-dashboard-shell{min-height:100vh;background:#f5f7fa}.staff-dashboard-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #dce1e9;background:#fff}.staff-dashboard-topbar>div{display:flex;align-items:center;gap:14px}.staff-dashboard-topbar b{color:#172033;font-size:15px}.staff-dashboard-topbar span{padding-left:14px;border-left:1px solid #dce1e9;color:#667085;font-size:13px}.staff-dashboard-topbar button{padding:9px 13px;border:1px solid #cfd6e1;border-radius:7px;background:#fff;color:#344054;cursor:pointer}.staff-dashboard-main{width:min(1180px,90%);margin:0 auto;padding:44px 0}.staff-dashboard-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.staff-dashboard-heading p{margin:0 0 7px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.12em}.staff-dashboard-heading h1{margin:0;color:#172033;font:700 32px Arial,sans-serif}.staff-dashboard-heading>span{color:#667085;font-size:12px}.staff-orders-card{overflow:hidden;border:1px solid #dce1e9;border-radius:12px;background:#fff}.staff-order-row{display:grid;grid-template-columns:1.1fr 1.7fr 1fr .7fr 1fr;gap:18px;align-items:center;min-height:68px;padding:12px 20px;border-top:1px solid #edf0f4;color:#344054;font-size:13px}.staff-order-row>span:nth-child(2){display:grid;gap:4px}.staff-order-row small{color:#7b8799}.staff-order-head{min-height:44px;border-top:0;background:#fafbfc;color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.staff-status{display:inline-block;width:max-content;padding:5px 8px;border-radius:20px;background:#eef1f5;color:#526078;font-size:10px;font-style:normal}.staff-status--paid,.staff-status--ready{background:#e8f7ef;color:#176b40}.staff-status--cancelled{background:#fff0f0;color:#a82828}.staff-orders-empty{padding:60px;color:#7b8799;text-align:center}.staff-app-page .errorlist{margin:0;padding:0;list-style:none;color:#a82828;font-size:11px}@media(max-width:760px){.staff-login-link{display:none}.staff-dashboard-main{width:94%;padding-top:28px}.staff-order-row{grid-template-columns:1fr 1fr}.staff-order-head{display:none}.staff-order-row>*:nth-child(n+3){font-size:11px}.staff-login-card{padding:28px}.staff-login-back{top:20px;left:20px}}
.staff-login-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#98a2b3;font-size:9px;font-weight:700;letter-spacing:.1em}.staff-login-divider:before,.staff-login-divider:after{content:"";height:1px;flex:1;background:#e3e7ed}.staff-bypass-button{width:100%;height:46px;border:1px solid #b8c0cc;border-radius:8px;background:#eef1f5;color:#273449;cursor:pointer;font-size:13px;font-weight:700}.staff-bypass-button:hover{background:#e3e7ed}

/* Staff dashboard */
.staff-dashboard-shell{min-height:100vh;background:#dfe3e8;color:#253044}.staff-side-nav{position:fixed;inset:0 auto 0 0;z-index:70;width:245px;display:flex;flex-direction:column;padding:24px 16px 18px;border-right:1px solid #c5cbd3;background:#e9ecf0;transition:transform .25s ease}.staff-side-brand{display:flex;align-items:center;gap:11px;padding:0 8px 30px}.staff-side-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#273142;color:#fff;font-size:12px;font-weight:800}.staff-side-brand>div{display:grid;gap:2px}.staff-side-brand b{font-size:13px}.staff-side-brand small{color:#7a8493;font-size:8px;letter-spacing:.12em}.staff-side-close{display:none}.staff-side-nav nav{display:grid;gap:5px}.staff-side-nav nav a,.staff-side-signout button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:9px;background:transparent;color:#596576;cursor:pointer;font:600 13px Arial,sans-serif;text-align:left}.staff-side-nav nav a>span,.staff-side-signout button>span{width:20px;color:#7a8493;font-size:17px;text-align:center}.staff-side-nav nav a:hover,.staff-side-nav nav a.active{background:#d4d9e0;color:#202a39}.staff-side-nav nav a.active{box-shadow:inset 3px 0 #273142}.staff-side-signout{margin-top:auto;padding-top:16px;border-top:1px solid #cbd1d8}.staff-side-signout button:hover{background:#d4d9e0;color:#202a39}.staff-nav-backdrop{display:none}.staff-dashboard-content{min-width:0;margin-left:245px}.staff-dashboard-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #c5cbd3;background:#e7eaee}.staff-dashboard-header>div:first-of-type p{margin:0 0 4px;color:#737e8e;font-size:8px;font-weight:700;letter-spacing:.14em}.staff-dashboard-header h1{margin:0;color:#222c3b;font:700 24px Arial,sans-serif}.staff-user-chip{display:flex;align-items:center;gap:10px}.staff-user-chip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#cbd1d8;color:#273142;font-size:12px;font-weight:800}.staff-user-chip>div{display:grid;gap:2px}.staff-user-chip b{font-size:11px}.staff-user-chip small{color:#7a8493;font-size:9px}.staff-nav-toggle{display:none}.staff-dashboard-main{width:auto;margin:0;padding:32px 4% 70px}.staff-dashboard-section{margin-bottom:34px;scroll-margin-top:20px}.staff-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.staff-section-heading p{margin:0 0 4px;color:#737e8e;font-size:8px;font-weight:700;letter-spacing:.13em}.staff-section-heading h2{margin:0;color:#253044;font:700 20px Arial,sans-serif}.staff-section-heading>span{color:#737e8e;font-size:10px}.staff-kpi-grid{display:grid;gap:14px}.staff-kpi-grid--4{grid-template-columns:repeat(4,1fr)}.staff-kpi-grid--3{grid-template-columns:repeat(3,1fr)}.staff-kpi-grid--2{grid-template-columns:repeat(2,1fr)}.staff-kpi,.staff-visit-card,.staff-order-kpi{padding:21px;border:1px solid #c3c9d1;border-radius:13px;background:#e9ecf0;box-shadow:0 5px 18px rgba(41,52,70,.04)}.staff-kpi>span,.staff-visit-card span,.staff-order-kpi span{display:block;margin-bottom:14px;color:#697587;font-size:11px;font-weight:600}.staff-kpi strong,.staff-order-kpi strong{display:block;color:#202a39;font-size:25px}.staff-kpi--dark{border-color:#303b4c;background:#303b4c}.staff-kpi--dark span{color:#b9c1cc}.staff-kpi--dark strong{color:#fff}.staff-visit-card{min-height:135px;display:flex;align-items:end;justify-content:space-between}.staff-visit-card strong{display:block;color:#202a39;font-size:36px}.staff-visit-card em{color:#7a8493;font-size:10px;font-style:normal}.staff-order-kpi{display:flex;align-items:center;justify-content:space-between}.staff-order-kpi span{margin:0}.staff-order-kpi strong{font-size:30px}.staff-activity-table{overflow:hidden;border:1px solid #c3c9d1;border-radius:13px;background:#e9ecf0}.staff-activity-row{display:grid;grid-template-columns:.7fr 1fr 1.7fr 1fr .7fr 1fr;gap:14px;align-items:center;min-height:62px;padding:10px 16px;border-top:1px solid #cfd4db;color:#4d596b;font-size:11px}.staff-activity-head{min-height:42px;border-top:0;background:#d9dde3;color:#687486;font-size:9px;font-weight:700;text-transform:uppercase}.staff-activity-type{display:inline-block;padding:5px 8px;border-radius:20px;background:#d2d7de;color:#465365;font-size:9px;font-style:normal}.staff-activity-row .staff-status{background:#d7dce2}.staff-activity-row b{color:#293446}.staff-orders-empty{background:#e9ecf0}.staff-app-page .staff-status--paid,.staff-app-page .staff-status--ready{background:#cfe8da;color:#176b40}.staff-app-page .staff-status--cancelled{background:#efd5d5;color:#912929}
@media(max-width:1000px){.staff-kpi-grid--4{grid-template-columns:repeat(2,1fr)}.staff-activity-table{overflow-x:auto}.staff-activity-row{min-width:800px}}
@media(max-width:760px){.staff-side-nav{transform:translateX(-100%);box-shadow:15px 0 45px rgba(30,40,55,.2)}.staff-side-nav.is-open{transform:none}.staff-side-close{display:block;position:absolute;right:15px;top:15px;border:0;background:none;color:#596576;font-size:25px}.staff-nav-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgba(30,38,50,.35)}.staff-nav-backdrop.is-visible{display:block}.staff-dashboard-content{margin-left:0}.staff-nav-toggle{display:block;width:38px;height:38px;border:1px solid #bcc3cc;border-radius:8px;background:#d8dde3;color:#253044}.staff-dashboard-header{height:78px;padding:0 16px;gap:12px}.staff-dashboard-header>div:first-of-type{margin-right:auto}.staff-user-chip>div{display:none}.staff-dashboard-main{padding:24px 16px 50px}.staff-kpi-grid--3{grid-template-columns:1fr}.staff-visit-card{min-height:120px}}
@media(max-width:500px){.staff-kpi-grid--4,.staff-kpi-grid--2{grid-template-columns:1fr}.staff-section-heading>span{display:none}}

/* Inventory dashboard and management */
.staff-section-link{color:#4d596b;font-size:10px;font-weight:700}.staff-inventory-widget{overflow:hidden;border:1px solid #c3c9d1;border-radius:13px;background:#e9ecf0}.staff-inventory-totals{display:flex;gap:24px;padding:16px 18px;border-bottom:1px solid #cfd4db;background:#d9dde3;color:#566273;font-size:11px}.staff-inventory-totals b{margin-right:4px;color:#202a39;font-size:15px}.staff-inventory-alerts{display:grid;grid-template-columns:repeat(2,1fr)}.staff-inventory-alerts>a{display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:center;min-height:68px;padding:12px 18px;border-bottom:1px solid #cfd4db;color:#354153}.staff-inventory-alerts>a:nth-child(odd){border-right:1px solid #cfd4db}.staff-inventory-alerts>a:hover{background:#dfe3e8}.staff-inventory-alerts>a>div{display:grid;gap:4px}.staff-inventory-alerts b{font-size:11px}.staff-inventory-alerts small{color:#778292;font-size:8px}.staff-inventory-alerts strong{color:#4d596b;font-size:10px}.stock-dot{width:8px;height:8px;border-radius:50%}.stock-dot--out{background:#a83535}.stock-dot--low{background:#b47b1d}.staff-inventory-clear{grid-column:1/-1;margin:0;padding:28px;color:#647083;font-size:11px;text-align:center}.inventory-add-button{padding:10px 14px;border:1px solid #303b4c;border-radius:8px;background:#303b4c;color:#fff;font-size:11px;font-weight:700}.inventory-kpis{margin-bottom:22px}.inventory-out-kpi{border-color:#c8a8a8}.inventory-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 160px auto auto;gap:9px;align-items:center;margin-bottom:20px;padding:14px;border:1px solid #c3c9d1;border-radius:12px;background:#e9ecf0}.inventory-toolbar input,.inventory-toolbar select{height:40px;padding:0 11px;border:1px solid #b9c0ca;border-radius:7px;background:#f2f4f6;color:#354153;font-size:11px;outline:none}.inventory-toolbar input:focus,.inventory-toolbar select:focus{border-color:#566273}.inventory-toolbar button{height:40px;padding:0 15px;border:0;border-radius:7px;background:#303b4c;color:#fff;font-size:10px;font-weight:700}.inventory-toolbar>a{color:#5d697a;font-size:10px;font-weight:700;text-align:center}.inventory-products{display:grid;gap:14px}.inventory-product-card{overflow:hidden;border:1px solid #c3c9d1;border-radius:13px;background:#e9ecf0}.inventory-product-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #cbd1d8;background:#d9dde3}.inventory-product-card>header>div{display:grid;gap:4px}.inventory-product-card>header span{color:#778292;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.inventory-product-card h2{margin:0;color:#253044;font-size:17px}.inventory-product-card header p{margin:0;color:#697587;font-size:9px}.inventory-product-card header>a{padding:8px 11px;border:1px solid #b7bec8;border-radius:7px;color:#4d596b;font-size:9px;font-weight:700}.inventory-variant-head,.inventory-variant-row{display:grid;grid-template-columns:.7fr 1.5fr 1fr 1.1fr;gap:14px;align-items:center;padding:10px 18px}.inventory-variant-head{color:#778292;font-size:8px;font-weight:700;text-transform:uppercase}.inventory-variant-row{min-height:58px;border-top:1px solid #d1d6dd;color:#354153;font-size:11px}.inventory-variant-row code{color:#657184;font-size:9px}.inventory-stock-status{width:max-content;padding:5px 8px;border-radius:20px;font-size:8px;font-weight:700}.inventory-stock-status.is-good{background:#cfe8da;color:#176b40}.inventory-stock-status.is-low{background:#f0dfbf;color:#8a5b0d}.inventory-stock-status.is-out{background:#efd5d5;color:#912929}.inventory-variant-row form{display:flex;gap:7px}.inventory-variant-row input{width:75px;height:34px;padding:0 8px;border:1px solid #b7bec8;border-radius:6px;background:#f5f6f7;color:#253044}.inventory-variant-row button{height:34px;padding:0 11px;border:0;border-radius:6px;background:#4a5668;color:#fff;font-size:9px;font-weight:700}.inventory-no-variants{margin:0;padding:20px;color:#778292;font-size:10px}.staff-page-messages{margin-bottom:18px}.staff-page-messages p{margin:0;padding:12px 14px;border:1px solid #b9c0ca;border-radius:8px;background:#e9ecf0;color:#354153;font-size:11px}.staff-page-messages .error{border-color:#c8a8a8;color:#912929}
@media(max-width:900px){.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar input{grid-column:1/-1}.staff-inventory-alerts{grid-template-columns:1fr}.staff-inventory-alerts>a:nth-child(odd){border-right:0}}
@media(max-width:600px){.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar input{grid-column:auto}.inventory-variant-head{display:none}.inventory-variant-row{grid-template-columns:1fr 1fr;padding:14px}.inventory-variant-row form{justify-content:flex-end}.inventory-product-card>header{align-items:flex-start;gap:10px}.inventory-kpis{grid-template-columns:1fr 1fr}}

/* Inventory cards and product detail */
.inventory-search{display:flex;gap:8px;margin-bottom:12px}.inventory-search input{min-width:0;flex:1;height:44px;padding:0 14px;border:1px solid #b9c0ca;border-radius:9px;background:#edf0f3;color:#354153;font-size:12px;outline:none}.inventory-search input:focus{border-color:#566273}.inventory-search button{padding:0 20px;border:0;border-radius:9px;background:#303b4c;color:#fff;font-size:10px;font-weight:700}.inventory-filter-scroll{display:flex;gap:8px;overflow-x:auto;margin-bottom:22px;padding:2px 0 9px;scrollbar-width:thin}.inventory-filter-scroll a{flex:0 0 auto;padding:10px 15px;border:1px solid #b9c0ca;border-radius:22px;background:#e9ecf0;color:#596576;font-size:10px;font-weight:700}.inventory-filter-scroll a:hover,.inventory-filter-scroll a.active{border-color:#303b4c;background:#303b4c;color:#fff}.inventory-filter-scroll .inventory-filter-warning.active{border-color:#946716;background:#946716}.inventory-filter-scroll .inventory-filter-danger.active{border-color:#913232;background:#913232}.inventory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inventory-product-tile{overflow:hidden;border:1px solid #bec5ce;border-radius:14px;background:#e9ecf0;color:#253044;box-shadow:0 7px 22px rgba(36,46,62,.05);transition:.2s}.inventory-product-tile:hover{transform:translateY(-3px);border-color:#8d97a5;box-shadow:0 12px 26px rgba(36,46,62,.1)}.inventory-tile-image{position:relative;height:210px;background:#cfd4da url('../images/products-sheet.jpg') 0 center/400% 100% no-repeat}.inventory-tile-image>span{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:6px;background:#303b4ce8;color:#fff;font-size:8px;font-weight:700;text-transform:uppercase}.inventory-tile-alert{position:absolute;right:12px;top:12px;padding:6px 8px;border-radius:20px;color:#fff;font-size:8px;font-style:normal;font-weight:700}.inventory-tile-alert.is-low{background:#946716}.inventory-tile-alert.is-out{background:#913232}.inventory-tile-body{padding:17px}.inventory-tile-body>p{margin:0 0 5px;color:#778292;font-size:8px;font-weight:700;text-transform:uppercase}.inventory-tile-body h2{margin:0 0 17px;color:#253044;font-size:17px}.inventory-tile-body>div{display:flex;gap:20px;padding-top:13px;border-top:1px solid #ccd2d9;color:#697587;font-size:9px}.inventory-tile-body>div span{display:flex;align-items:baseline;gap:4px}.inventory-tile-body>div b{color:#253044;font-size:14px}.inventory-grid-empty{grid-column:1/-1;border:1px solid #c3c9d1;border-radius:12px}.inventory-detail-back{display:inline-block;margin-bottom:18px;color:#566273;font-size:10px;font-weight:700}.inventory-detail-hero{display:grid;grid-template-columns:250px 1fr;gap:28px;margin-bottom:22px;padding:22px;border:1px solid #c3c9d1;border-radius:14px;background:#e9ecf0}.inventory-detail-image{height:290px;border-radius:10px;background:#ccd2d8 url('../images/products-sheet.jpg') 0 center/400% 100% no-repeat}.inventory-detail-hero>div:last-child{align-self:center}.inventory-detail-hero>div>p{margin:0 0 7px;color:#778292;font-size:9px;font-weight:700;text-transform:uppercase}.inventory-detail-hero h2{margin:0;color:#253044;font-size:27px}.inventory-detail-hero>div>span{display:block;max-width:600px;margin-top:12px;color:#697587;font-size:11px;line-height:1.6}.inventory-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.inventory-detail-stats>div{display:grid;gap:4px;padding:12px;border-radius:9px;background:#d9dde3}.inventory-detail-stats b{color:#253044;font-size:19px}.inventory-detail-stats small{color:#697587;font-size:8px}.inventory-detail-variants{overflow:hidden;border:1px solid #c3c9d1;border-radius:14px;background:#e9ecf0}.inventory-detail-variants>header{display:flex;align-items:end;justify-content:space-between;padding:19px;border-bottom:1px solid #cbd1d8;background:#d9dde3}.inventory-detail-variants header p{margin:0 0 4px;color:#778292;font-size:8px;font-weight:700;letter-spacing:.1em}.inventory-detail-variants header h2{margin:0;color:#253044;font-size:19px}.inventory-detail-variants header>span{color:#778292;font-size:9px}
@media(max-width:1050px){.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.inventory-card-grid{grid-template-columns:1fr}.inventory-tile-image{height:250px}.inventory-detail-hero{grid-template-columns:1fr}.inventory-detail-image{height:350px}.inventory-detail-stats{grid-template-columns:1fr 1fr}}

/* Standalone staff product detail */
.staff-product-page{background:#dfe3e8}.staff-product-shell{width:min(1120px,100%);min-height:100vh;margin:auto;padding:0 28px 70px}.staff-product-actions{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bdc4cd}.staff-product-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #abb4c0;border-radius:8px;background:#e9ecf0;color:#344054;font-size:11px;font-weight:700}.staff-product-actions nav{display:flex;gap:8px}.staff-product-actions a.primary{border-color:#303b4c;background:#303b4c;color:#fff}.staff-product-main{padding-top:28px}.staff-product-hero{display:grid;grid-template-columns:minmax(280px,470px) 1fr;gap:40px;align-items:center;padding:24px;border:1px solid #bdc4cd;border-radius:15px;background:#e9ecf0}.staff-product-image{aspect-ratio:1;border-radius:11px;background-color:#d3d8de;background-position:center;background-size:cover;background-repeat:no-repeat}.staff-product-info>p{margin:0 0 8px;color:#737f8f;font-size:9px;font-weight:700;text-transform:uppercase}.staff-product-info h1{margin:0;color:#253044;font:700 clamp(30px,5vw,48px)/1.05 Arial,sans-serif}.staff-product-info>strong{display:block;margin-top:14px;color:#253044;font-size:18px}.staff-product-info>span{display:block;margin-top:22px;color:#657184;font-size:11px;line-height:1.7}.staff-product-analytics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.staff-product-analytics article{display:grid;gap:10px;padding:18px;border:1px solid #bdc4cd;border-radius:12px;background:#e9ecf0}.staff-product-analytics span{color:#697587;font-size:10px;font-weight:600}.staff-product-analytics b{color:#253044;font-size:24px}.staff-product-variants{background:#e9ecf0}@media(max-width:760px){.staff-product-shell{padding:0 14px 45px}.staff-product-hero{grid-template-columns:1fr;gap:24px}.staff-product-analytics{grid-template-columns:1fr 1fr}.staff-product-actions{height:68px}.staff-product-actions a{padding:0 11px}.staff-product-image{max-height:500px}}
.staff-size-section,.staff-related-section{margin-top:18px;padding:21px;border:1px solid #bdc4cd;border-radius:14px;background:#e9ecf0}.staff-size-section>header,.staff-related-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.staff-size-section header p,.staff-related-section header p{margin:0 0 4px;color:#778292;font-size:8px;font-weight:700;letter-spacing:.1em}.staff-size-section h2,.staff-related-section h2{margin:0;color:#253044;font-size:20px}.staff-size-section header>span,.staff-related-section header>span{color:#778292;font-size:9px}.staff-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.staff-size-card{padding:15px;border:1px solid #bdc4cd;border-radius:11px;background:#dfe3e8}.staff-size-card.is-low{border-color:#c5a466}.staff-size-card.is-out{border-color:#c89d9d}.staff-size-card-top{display:flex;align-items:center;justify-content:space-between}.staff-size-card-top span{color:#778292;font-size:8px;font-weight:700}.staff-size-card-top b{color:#253044;font-size:22px}.staff-size-card code{display:block;overflow:hidden;margin-top:12px;color:#6b7788;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-size-card>p{margin:9px 0 13px;color:#536072;font-size:9px}.staff-size-card form{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.staff-size-card label{display:grid;gap:4px;color:#6b7788;font-size:8px;font-weight:700}.staff-size-card input{width:100%;height:34px;padding:0 8px;border:1px solid #aeb7c2;border-radius:6px;background:#edf0f3;color:#253044}.staff-size-card button{height:34px;padding:0 11px;border:0;border-radius:6px;background:#4a5668;color:#fff;font-size:9px;font-weight:700}.staff-related-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 1px 10px;scroll-snap-type:x mandatory}.staff-related-card{flex:0 0 220px;overflow:hidden;border:1px solid #bdc4cd;border-radius:11px;background:#dfe3e8;color:#253044;scroll-snap-align:start}.staff-related-image{height:145px;background-color:#d3d8de;background-position:center;background-size:cover;background-repeat:no-repeat}.staff-related-card>div:last-child{padding:13px}.staff-related-card p{margin:0 0 4px;color:#778292;font-size:7px;font-weight:700;text-transform:uppercase}.staff-related-card h3{margin:0 0 10px;color:#253044;font-size:13px}.staff-related-card span{color:#697587;font-size:8px}.staff-related-card:hover{border-color:#7f8997}.staff-related-empty{padding:25px;color:#697587;font-size:10px}@media(max-width:900px){.staff-size-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.staff-size-grid{grid-template-columns:1fr 1fr}.staff-size-section,.staff-related-section{padding:14px}.staff-related-card{flex-basis:190px}}

/* Darker silver edit workspace */
.staff-product-page,.staff-product-shell{background:#c3c8ce!important}.staff-product-actions a,.staff-product-actions button{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #939ca7;border-radius:8px;background:#b4bbc3;color:#253044;cursor:pointer;font-size:11px;font-weight:700}.staff-product-actions button.primary{border-color:#303b4c;background:#303b4c;color:#fff}.staff-edit-heading{padding:10px 0 28px}.staff-edit-heading p{margin:0 0 6px;color:#596576;font-size:10px;font-weight:700;letter-spacing:.12em}.staff-edit-heading h1{margin:0;color:#202a39;font-size:35px}.staff-edit-heading span{display:block;margin-top:8px;color:#596576;font-size:13px}.staff-edit-section{padding:26px 0;border-top:1px solid #929ba6}.staff-edit-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.staff-edit-section header p{margin:0 0 5px;color:#596576;font-size:10px;font-weight:700}.staff-edit-section h2{margin:0;color:#202a39;font-size:23px}.staff-edit-section header>span{color:#596576;font-size:12px}.staff-edit-form{display:grid;gap:16px}.staff-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.staff-edit-form label,.staff-image-upload label{display:grid;gap:7px;color:#344054;font-size:14px;font-weight:700}.staff-edit-form input[type=text],.staff-edit-form input[type=number],.staff-edit-form select,.staff-edit-form textarea,.staff-image-upload input{width:100%;padding:11px;border:1px solid #929ba6;border-radius:8px;background:#b7bdc4;color:#202a39;font-size:13px}.staff-edit-checks{display:flex;gap:24px}.staff-edit-checks label{display:flex;align-items:center;gap:8px}.staff-image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.staff-image-grid article,.staff-image-empty{overflow:hidden;border:1px solid #929ba6;border-radius:11px;background:#b7bdc4}.staff-image-grid img,.staff-image-empty>div{width:100%;aspect-ratio:1;display:block;object-fit:cover;background-position:center;background-size:cover}.staff-image-grid article form{padding:8px}.staff-image-grid button{width:100%;height:32px;border:1px solid #925d5d;border-radius:6px;background:#bfaeae;color:#702b2b;font-size:10px;font-weight:700}.staff-image-empty{grid-column:span 2}.staff-image-empty p{margin:0;padding:12px;color:#596576;font-size:10px}.staff-image-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:16px;padding:17px;border:1px solid #929ba6;border-radius:11px;background:#b2b9c1}.staff-image-upload button{height:42px;padding:0 16px;border:0;border-radius:7px;background:#354153;color:#fff;font-size:11px;font-weight:700}.staff-image-limit{padding:14px;border:1px solid #9d7777;border-radius:8px;background:#bfaeae;color:#702b2b;font-size:11px}.staff-edit-size-list{display:grid;gap:8px}.staff-edit-size-list>div{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #929ba6;border-radius:9px;background:#b7bdc4}.staff-edit-size-list>div>span{display:grid;gap:4px}.staff-edit-size-list b{font-size:13px}.staff-edit-size-list small{color:#596576;font-size:10px}.staff-edit-size-list form{display:flex;gap:7px}.staff-edit-size-list input{width:80px;height:35px;padding:0 8px;border:1px solid #929ba6;border-radius:6px;background:#cbd0d6}.staff-edit-size-list button{height:35px;padding:0 12px;border:0;border-radius:6px;background:#4a5668;color:#fff;font-size:10px;font-weight:700}@media(max-width:850px){.staff-image-grid{grid-template-columns:repeat(3,1fr)}.staff-image-upload{grid-template-columns:1fr}}@media(max-width:560px){.staff-edit-row{grid-template-columns:1fr}.staff-image-grid{grid-template-columns:1fr 1fr}.staff-image-empty{grid-column:1/-1}}

/* Neutral product workspace and admin edit layout */
.staff-product-page,.staff-product-shell{background:#d9dde2!important}.staff-product-hero,.staff-product-analytics article,.staff-size-card,.staff-related-card,.product-analytics-kpis article,.product-purchase-history,.staff-edit-section,.staff-image-grid article,.staff-image-empty,.staff-edit-size-list>div{background:#d0d5db!important}.staff-add-size-form,.staff-image-upload{background:#c9cfd6!important}.inventory-card-visits{margin-left:auto;padding-left:14px;border-left:1px solid #b4bbc4}.staff-edit-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start}.staff-edit-menu{position:sticky;top:18px;display:grid;gap:5px;padding:12px;border:1px solid #aeb6c0;border-radius:10px;background:#c9cfd6}.staff-edit-menu>b{padding:9px;color:#596576;font-size:9px;letter-spacing:.1em}.staff-edit-menu>a{display:flex;justify-content:space-between;padding:11px;border-radius:7px;color:#354153;font-size:11px;font-weight:700}.staff-edit-menu>a:hover{background:#b9c0c8}.staff-edit-menu span{color:#667284;font-size:9px}.staff-edit-content{min-width:0}.staff-edit-content .staff-edit-section:first-child{border-top:0;padding-top:0}.staff-edit-section{scroll-margin-top:20px}.product-visit-analytics{margin-top:22px}.product-visit-analytics>header{margin-bottom:13px}.product-visit-analytics header p{margin:0 0 4px;color:#657184;font-size:9px;font-weight:700}.product-visit-analytics h2{margin:0;color:#253044;font-size:21px}.product-visit-analytics header>span{display:block;margin-top:6px;color:#657184;font-size:10px}.product-visit-analytics>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-visit-analytics article{padding:18px;border:1px solid #aeb6c0;border-radius:11px;background:#cbd0d6}.product-visit-analytics article span{color:#596576;font-size:11px;font-weight:700}.product-visit-analytics article b{display:block;margin-top:10px;color:#253044;font-size:25px}@media(max-width:760px){.staff-edit-layout{grid-template-columns:1fr}.staff-edit-menu{position:static;display:flex;overflow-x:auto}.staff-edit-menu>b{display:none}.staff-edit-menu>a{flex:0 0 auto;gap:8px}.product-visit-analytics>div{grid-template-columns:1fr 1fr}.inventory-card-visits{margin-left:0;padding-left:0;border-left:0}}

/* Standalone staff sections */
.staff-section-page{display:grid;gap:20px}.staff-page-heading h2{margin:0;color:#253044;font-size:25px}.staff-page-heading p{margin:7px 0 0;color:#657184;font-size:12px}.notification-group{overflow:hidden;border:1px solid #c3c9d1;border-radius:12px;background:#e1e5e9}.notification-group>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #c6ccd3;background:#d5dae0}.notification-group h3{margin:0;color:#253044;font-size:15px}.notification-group header>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:#bcc3cb;color:#354153;font-size:10px;font-weight:700}.notification-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:12px 18px;color:#354153}.notification-row+.notification-row{border-top:1px solid #cbd1d7}.notification-row:hover{background:#d8dde2}.notification-row>div{display:grid;gap:4px}.notification-row b{font-size:12px}.notification-row span{color:#697587;font-size:10px}.notification-row strong{font-size:11px}.notification-order-dot,.notification-submission-dot{width:8px;height:8px;border-radius:50%;background:#4c6688}.notification-submission-dot{background:#6c5b83}.notification-empty{margin:0;padding:28px;color:#697587;font-size:11px;text-align:center}.analytics-page-section{padding-top:4px}.analytics-page-section h3{margin:0 0 12px;color:#354153;font-size:16px}

/* Staff settings and hosting reminder */
.hosting-reminder-button{display:grid;grid-template-columns:1fr auto;gap:5px;margin-bottom:24px;padding:16px 18px;border:1px solid #939da9;border-radius:11px;background:#303b4c;color:#fff}.hosting-reminder-button>span{font-size:10px;font-weight:700;text-transform:uppercase}.hosting-reminder-button>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:18px}.hosting-reminder-button>small{color:#c4cbd4;font-size:9px}.hosting-reminder-button.is-overdue{background:#7e3434}.settings-page{display:grid;gap:20px}.settings-form{display:grid;gap:16px}.settings-section{overflow:hidden;border:1px solid #bcc4cd;border-radius:13px;background:#dfe3e7}.settings-section>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px;border-bottom:1px solid #c4cad1;background:#d3d8de}.settings-section h3{margin:0;color:#253044;font-size:17px}.settings-section header p{margin:6px 0 0;color:#647083;font-size:11px}.settings-toggle{display:flex;align-items:center;gap:9px;color:#354153;font-size:11px;font-weight:700;cursor:pointer}.settings-toggle input{position:absolute;opacity:0}.settings-toggle>span{width:42px;height:23px;padding:3px;border-radius:14px;background:#aab2bd;transition:.2s}.settings-toggle>span:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:#e9ecf0;transition:.2s}.settings-toggle input:checked+span{background:#354153}.settings-toggle input:checked+span:after{transform:translateX(19px)}.settings-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.settings-field-grid label,.settings-notes{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.settings-field-grid input,.settings-field-grid select,.settings-notes textarea{width:100%;padding:11px;border:1px solid #aeb7c2;border-radius:8px;background:#cdd2d8;color:#253044;font-size:12px;outline:none}.settings-field-grid small{color:#707c8d;font-size:9px;font-weight:400;line-height:1.5}.settings-notes{margin:0 22px 22px}.settings-actions{display:flex;justify-content:flex-end}.settings-actions button{padding:13px 20px;border:0;border-radius:8px;background:#303b4c;color:#fff;font-size:11px;font-weight:700}.settings-form .errorlist{margin:0;padding:0;list-style:none;color:#912929;font-size:10px}@media(max-width:700px){.settings-field-grid{grid-template-columns:1fr}.settings-section>header{align-items:flex-start;flex-direction:column}.hosting-reminder-button{grid-template-columns:1fr}.hosting-reminder-button>strong{grid-row:auto;grid-column:auto}}

.staff-nav-count{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;border-radius:10px;background:#303b4c;color:#fff;font-size:9px}.staff-side-nav nav a.active .staff-nav-count{background:#596576}.notification-row{grid-template-columns:10px minmax(0,1fr) auto 30px}.notification-row>a,.notification-row>div{display:grid;gap:4px;min-width:0}.notification-row form button{width:28px;height:28px;border:1px solid #aeb7c2;border-radius:7px;background:#cbd1d7;color:#596576;cursor:pointer;font-size:16px}.notification-row form button:hover{border-color:#925d5d;background:#d9c2c2;color:#702b2b}@media(max-width:600px){.notification-row{grid-template-columns:8px minmax(0,1fr) 28px}.notification-row>strong{grid-column:2}.notification-row form{grid-column:3;grid-row:1/3}}

/* Pickup orders, notification actions, and activity controls */
.staff-orders-page{background:#d9dde2}.staff-orders-shell{width:min(1180px,100%);min-height:100vh;margin:auto;padding:0 28px 65px}.staff-orders-main{padding-top:30px}.staff-orders-main .staff-page-heading{margin-bottom:22px}.staff-orders-main .staff-page-heading>p{margin:0 0 5px;color:#657184;font-size:9px;font-weight:700;letter-spacing:.12em}.staff-orders-main .staff-page-heading h1{font-size:34px}.staff-orders-main .staff-page-heading>span{display:block;margin-top:8px;color:#657184;font-size:12px}.staff-order-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.staff-order-kpi-grid article{padding:19px;border:1px solid #b8c0c9;border-radius:11px;background:#cdd2d8}.staff-order-kpi-grid span{display:block;color:#596576;font-size:11px;font-weight:700}.staff-order-kpi-grid b{display:block;margin-top:12px;color:#253044;font-size:27px}.staff-page-heading--actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.staff-page-heading--actions form button{padding:11px 14px;border:1px solid #9da7b3;border-radius:8px;background:#cbd1d7;color:#354153;font-size:10px;font-weight:700}.activity-filters{display:grid;grid-template-columns:190px 1fr auto auto;gap:10px;align-items:end;padding:15px;border:1px solid #bdc5ce;border-radius:11px;background:#d5dae0}.activity-filters label{display:grid;gap:6px;color:#4d596b;font-size:10px;font-weight:700}.activity-filters select,.activity-filters input{height:39px;padding:0 10px;border:1px solid #aeb7c2;border-radius:7px;background:#e1e5e9;color:#354153;font-size:11px}.activity-filters button{height:39px;padding:0 16px;border:0;border-radius:7px;background:#354153;color:#fff;font-size:10px;font-weight:700}.activity-filters>a{height:39px;display:grid;place-items:center;padding:0 8px;color:#596576;font-size:10px;font-weight:700}.staff-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:15px}.staff-pagination a{width:max-content;padding:9px 12px;border:1px solid #aeb7c2;border-radius:7px;background:#d5dae0;color:#354153;font-size:10px;font-weight:700}.staff-pagination a:last-child{justify-self:end}.staff-pagination b{color:#596576;font-size:10px}@media(max-width:700px){.staff-order-kpi-grid{grid-template-columns:1fr 1fr}.activity-filters{grid-template-columns:1fr 1fr}.staff-page-heading--actions{align-items:flex-start;flex-direction:column}}@media(max-width:450px){.staff-orders-shell{padding:0 12px 45px}.staff-order-kpi-grid{grid-template-columns:1fr}.activity-filters{grid-template-columns:1fr}}

/* Standalone staff pages */
.staff-standalone-shell{width:min(1280px,100%);min-height:100vh;margin:auto;padding:0 4% 70px;background:#dfe3e8}.staff-standalone-shell>.staff-dashboard-main{padding-right:0;padding-left:0}.order-phone-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:18px;border-top:1px solid #bdc4cc}.order-phone-form label{display:grid;gap:7px;color:#4d596b;font-size:10px;font-weight:700}.order-phone-form input{height:42px;padding:0 11px;border:1px solid #a8b1bc;border-radius:7px;background:#e1e5e9;color:#253044;font-size:12px}.order-phone-form button{height:42px;padding:0 15px;border:0;border-radius:7px;background:#4a5668;color:#fff;font-size:10px;font-weight:700}.order-code-preview{display:grid;place-items:center;margin:14px 16px 0;padding:19px;border:1px solid #aeb7c2;border-radius:10px;background:#cbd1d7;text-align:center}.order-code-preview span{color:#596576;font-size:9px;font-weight:700;text-transform:uppercase}.order-code-preview strong{margin:8px 0;color:#253044;font-size:31px;letter-spacing:.2em}.order-code-preview small{color:#697587;font-size:9px}@media(max-width:700px){.order-phone-form{grid-template-columns:1fr}.staff-standalone-shell{padding-right:16px;padding-left:16px}}

/* Order management */
.staff-order-row--actions{grid-template-columns:1.05fr 1.65fr .9fr .65fr .85fr auto}.staff-open-button{padding:9px 14px;border:1px solid #9da7b3;border-radius:8px;background:#cbd1d7;color:#293446;font-size:10px;font-weight:700;text-align:center}.staff-open-button:hover{background:#bcc4cd}.staff-detail-back{width:max-content;color:#566273;font-size:11px;font-weight:700}.order-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.order-detail-kpis article{padding:18px;border:1px solid #b8c0c9;border-radius:11px;background:#cdd2d8}.order-detail-kpis span{display:block;margin-bottom:10px;color:#657184;font-size:10px;font-weight:700}.order-detail-kpis strong{color:#253044;font-size:20px}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.order-detail-panel,.order-action-panel{overflow:hidden;border:1px solid #b8c0c9;border-radius:13px;background:#d5dae0}.order-detail-panel>header,.order-action-panel>header{padding:18px;border-bottom:1px solid #bdc4cc}.order-detail-panel>header{display:flex;align-items:center;justify-content:space-between}.order-detail-panel h2,.order-action-panel h2{margin:0;color:#253044;font-size:18px}.order-detail-panel header span,.order-action-panel header p{margin:6px 0 0;color:#657184;font-size:10px}.order-detail-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:18px;gap:18px}.order-detail-panel dl div{display:grid;gap:5px}.order-detail-panel dt{color:#697587;font-size:9px;font-weight:700;text-transform:uppercase}.order-detail-panel dd{margin:0;color:#293446;font-size:12px}.order-line-items{border-top:1px solid #bdc4cc}.order-line-items>div{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.order-line-items>div+div{border-top:1px solid #c3c9d0}.order-line-items span{display:grid;gap:4px}.order-line-items b{font-size:12px}.order-line-items small{color:#697587;font-size:9px}.order-action-panel{padding-bottom:16px}.order-action-panel>form,.order-danger-zone{margin:14px 16px 0}.order-action-panel button{width:100%;height:43px;border:1px solid #9da7b3;border-radius:8px;background:#c6ccd3;color:#293446;cursor:pointer;font-size:11px;font-weight:700}.order-action-panel button:disabled{cursor:not-allowed;opacity:.5}.order-action-panel .order-action-primary,.order-action-panel .order-delivered-button{border:0;background:#354153;color:#fff}.order-code-form{display:grid;gap:9px;padding:14px;border:1px solid #b8c0c9;border-radius:10px}.order-code-form label{display:grid;gap:7px;color:#4d596b;font-size:10px;font-weight:700}.order-code-form input{height:43px;padding:0 12px;border:1px solid #a8b1bc;border-radius:7px;background:#e1e5e9;color:#253044;font-size:16px;letter-spacing:.18em}.order-danger-zone{display:grid;grid-template-columns:1fr 100px;gap:12px;align-items:center;padding-top:15px;border-top:1px solid #b8c0c9}.order-danger-zone>div{display:grid;gap:4px}.order-danger-zone b{color:#713333;font-size:11px}.order-danger-zone span{color:#697587;font-size:9px;line-height:1.4}.order-danger-zone form button{border-color:#a98484;background:#d9c2c2;color:#702b2b}@media(max-width:950px){.order-detail-grid{grid-template-columns:1fr}.order-detail-kpis{grid-template-columns:1fr 1fr}.staff-orders-card{overflow-x:auto}.staff-order-row--actions{min-width:850px}}@media(max-width:550px){.order-detail-kpis,.order-detail-panel dl{grid-template-columns:1fr}.order-detail-panel>header{align-items:flex-start;flex-direction:column}}

/* Flat silver product workspace */
.staff-product-page,.staff-product-shell{background:#d9dde2}.staff-product-shell{width:100%;max-width:none;padding:0 4% 70px}.staff-product-actions{border-color:#aeb6c0}.staff-product-actions a{background:#cdd2d8}.staff-product-main{width:100%}.staff-product-hero{padding:0;border:0;border-radius:0;background:transparent}.staff-product-info>p{font-size:12px}.staff-product-info>span{font-size:14px}.staff-product-analytics article{border-color:#aeb6c0;background:#cdd2d8}.staff-product-analytics span{font-size:13px}.staff-size-section,.staff-related-section{padding:26px 0 0;border:0;border-top:1px solid #aeb6c0;border-radius:0;background:transparent}.staff-size-section header p,.staff-related-section header p{font-size:11px}.staff-size-section h2,.staff-related-section h2{font-size:25px}.staff-size-section header>span,.staff-related-section header>span{font-size:12px}.staff-add-size-form{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:10px;align-items:end;margin:20px 0;padding:18px;border:1px solid #aeb6c0;border-radius:12px;background:#cbd0d6}.staff-add-size-form label{display:grid;gap:7px;color:#3f4b5d;font-size:13px;font-weight:700}.staff-add-size-form input{height:43px;padding:0 11px;border:1px solid #9fa8b4;border-radius:7px;background:#dfe2e6;color:#202a39;font-size:13px}.staff-add-size-form button{height:43px;padding:0 17px;border:0;border-radius:7px;background:#354153;color:#fff;font-size:11px;font-weight:700}.staff-size-card{background:#cbd0d6}.staff-size-card-top span,.staff-size-card label{font-size:11px}.staff-size-card code,.staff-size-card>p{font-size:10px}.staff-size-card input{background:#dfe2e6}.staff-related-card{background:#cbd0d6}.staff-related-card p{font-size:9px}.staff-related-card h3{font-size:15px}.staff-related-card span{font-size:10px}.product-analytics-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 0 30px}.product-analytics-heading p{margin:0 0 7px;color:#657184;font-size:11px;font-weight:700;text-transform:uppercase}.product-analytics-heading h1{margin:0;color:#253044;font-size:36px}.product-analytics-heading>div>span{display:block;margin-top:10px;color:#657184;font-size:13px}.product-analytics-thumb{width:100px;height:100px;border-radius:12px;background-position:center;background-size:cover}.product-analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-analytics-kpis article{padding:20px;border:1px solid #aeb6c0;border-radius:12px;background:#cbd0d6}.product-analytics-kpis span{color:#596576;font-size:12px;font-weight:700}.product-analytics-kpis b{display:block;margin:12px 0;color:#253044;font-size:25px}.product-analytics-kpis p{margin:0;color:#657184;font-size:10px;line-height:1.5}.product-purchase-history{overflow:hidden;margin-top:22px;border:1px solid #aeb6c0;border-radius:12px;background:#cbd0d6}.product-purchase-history>header{display:flex;align-items:end;justify-content:space-between;padding:18px;border-bottom:1px solid #aeb6c0}.product-purchase-history header p{margin:0 0 4px;color:#657184;font-size:9px;font-weight:700}.product-purchase-history h2{margin:0;color:#253044;font-size:21px}.product-purchase-history header>span{color:#657184;font-size:10px}.product-history-row{display:grid;grid-template-columns:1fr 1.5fr .6fr .7fr .8fr 1fr;gap:12px;align-items:center;min-height:60px;padding:10px 18px;border-top:1px solid #b9c0c8;color:#4d596b;font-size:11px}.product-history-head{min-height:40px;border-top:0;background:#c1c7ce;color:#596576;font-size:9px;font-weight:700;text-transform:uppercase}.product-history-row>span:nth-child(2){display:grid;gap:3px}.product-history-row small{color:#737f8f}.product-history-empty{padding:45px;color:#657184;font-size:11px;text-align:center}@media(max-width:900px){.staff-add-size-form{grid-template-columns:1fr 1fr}.product-analytics-kpis{grid-template-columns:1fr 1fr}.product-purchase-history{overflow-x:auto}.product-history-row{min-width:760px}}@media(max-width:560px){.staff-product-shell{padding:0 14px 45px}.staff-add-size-form{grid-template-columns:1fr}.product-analytics-kpis{grid-template-columns:1fr}.product-analytics-heading{align-items:flex-end}.product-analytics-thumb{width:72px;height:72px}}

.order-filters{display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px auto auto;gap:10px;align-items:end;padding:15px;border:1px solid #c3c9d1;border-radius:11px;background:#d9dde3}.order-filters label{display:grid;gap:6px;color:#4d596b;font-size:10px;font-weight:700}.order-filters input{height:40px;padding:0 10px;border:1px solid #b9c0ca;border-radius:7px;background:#f2f4f6;color:#253044;font-size:11px}.order-filters button{height:40px;padding:0 16px;border:0;border-radius:7px;background:#303b4c;color:#fff;font-size:10px;font-weight:700}.order-filters>a{height:40px;display:grid;place-items:center;padding:0 8px;color:#596576;font-size:10px;font-weight:700}@media(max-width:850px){.order-filters{grid-template-columns:1fr 1fr}.order-filters label:first-child{grid-column:1/-1}}@media(max-width:500px){.order-filters{grid-template-columns:1fr}.order-filters label:first-child{grid-column:auto}}

.staff-create-product{display:grid;gap:16px}.staff-create-product>section,.order-history{overflow:hidden;border:1px solid #c3c9d1;border-radius:13px;background:#e9ecf0}.staff-create-product section>header,.order-history>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #c5cbd3;background:#d9dde3}.staff-create-product h3,.order-history h2{margin:0;color:#253044;font-size:17px}.staff-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.staff-create-grid label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.staff-create-grid input,.staff-create-grid select,.staff-create-grid textarea{width:100%;padding:11px;border:1px solid #b9c0ca;border-radius:8px;background:#f2f4f6;color:#253044}.staff-create-grid .wide{grid-column:1/-1}.staff-create-grid .check{display:flex;align-items:center;gap:8px}.staff-create-grid .check input{width:auto}.staff-create-product>button{justify-self:end;padding:13px 18px;border:0;border-radius:8px;background:#303b4c;color:#fff;font-size:11px;font-weight:700}.staff-create-product .errorlist{margin:0;padding:0;list-style:none;color:#912929;font-size:10px}.order-history>header span{color:#697587;font-size:10px}.order-history>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-top:1px solid #cbd1d7}.order-history>div:nth-child(2){border-top:0}.order-history>div>span{display:grid;gap:4px}.order-history>div>span:last-child{text-align:right}.order-history b{font-size:12px}.order-history small{color:#697587;font-size:9px}.order-history>p{margin:0;padding:30px;color:#697587;font-size:11px;text-align:center}@media(max-width:600px){.staff-create-grid{grid-template-columns:1fr}.staff-create-grid .wide{grid-column:auto}}

.create-variants>header p{margin:5px 0 0;color:#697587;font-size:10px}.create-variants>header button{padding:9px 12px;border:1px solid #aeb7c2;border-radius:7px;background:#e9ecf0;color:#344054;font-size:10px;font-weight:700}.create-variant-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 38px;gap:11px;align-items:end;padding:14px 20px;border-top:1px solid #cbd1d7}.create-variant-row:first-child{border-top:0}.create-variant-row label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:700}.create-variant-row input{height:42px;padding:0 11px;border:1px solid #b9c0ca;border-radius:7px;background:#f2f4f6;color:#253044}.create-variant-row .remove-variant-row{width:38px;height:42px;border:1px solid #c3a6a6;border-radius:7px;background:#efd5d5;color:#912929;font-size:17px}@media(max-width:650px){.create-variant-row{grid-template-columns:1fr 1fr}.create-variant-row label:nth-child(2){grid-column:1/-1}.create-variant-row .remove-variant-row{justify-self:end}}

/* Unified staff palette — matches Overview */
.staff-app-page:not(:has(.staff-login-screen)),.staff-dashboard-shell,.staff-standalone-shell,.staff-product-page,.staff-product-shell{background:#dfe3e8!important;color:#253044}.staff-product-actions{border-color:#c5cbd3}.staff-product-actions a,.staff-product-actions button{border-color:#b9c0ca;background:#e9ecf0;color:#344054}.staff-product-actions a.primary,.staff-product-actions button.primary,.inventory-add-button{border-color:#303b4c;background:#303b4c;color:#fff}.staff-kpi,.staff-visit-card,.staff-order-kpi,.staff-order-kpi-grid article,.inventory-product-tile,.inventory-detail-hero,.inventory-detail-variants,.staff-activity-table,.staff-orders-card,.notification-group,.settings-section,.order-detail-panel,.order-action-panel,.staff-product-hero,.staff-product-analytics article,.staff-size-section,.staff-related-section,.staff-size-card,.staff-related-card,.product-analytics-kpis article,.product-purchase-history,.staff-edit-section,.staff-image-grid article,.staff-image-empty,.staff-edit-size-list>div{border-color:#c3c9d1!important;background:#e9ecf0!important}.inventory-detail-variants>header,.staff-activity-head,.staff-order-head,.notification-group>header,.settings-section>header,.product-history-head{border-color:#c5cbd3!important;background:#d9dde3!important}.staff-add-size-form,.staff-image-upload,.staff-edit-menu,.order-code-preview{border-color:#c3c9d1!important;background:#d9dde3!important}.staff-edit-form input[type=text],.staff-edit-form input[type=number],.staff-edit-form select,.staff-edit-form textarea,.staff-image-upload input,.staff-edit-size-list input,.staff-add-size-form input,.staff-size-card input,.settings-field-grid input,.settings-field-grid select,.settings-notes textarea,.activity-filters input,.activity-filters select,.order-phone-form input,.order-code-form input{border-color:#b9c0ca!important;background:#f2f4f6!important;color:#253044!important}.staff-edit-section{padding:24px;border:1px solid #c3c9d1!important;border-radius:13px}.staff-edit-content{display:grid;gap:16px}.staff-edit-content .staff-edit-section:first-child{padding-top:24px;border-top:1px solid #c3c9d1!important}.staff-size-section,.staff-related-section{padding:21px;border:1px solid #c3c9d1!important;border-radius:14px}.staff-page-messages p{background:#e9ecf0}.activity-filters{background:#d9dde3}.notification-row:hover,.inventory-product-tile:hover{background:#e4e8ec!important}.staff-app-page .staff-kpi--dark{border-color:#303b4c!important;background:#303b4c!important}.staff-app-page .staff-kpi--dark span{color:#b9c1cc}.staff-app-page .staff-kpi--dark strong{color:#fff}
.categories-wrap,.social-strip{padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px)}
.categories-wrap .section-bar,.social-strip .section-bar{border-bottom-color:#cbd0d6}.category-row{gap:clamp(12px,2vw,24px)}
.ref-category{height:auto;overflow:hidden;border:1px solid #c8cdd3;border-radius:16px;background:#eef0f2;box-shadow:0 14px 32px rgba(15,20,27,.08);transition:transform .2s ease,box-shadow .2s ease}.ref-category:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,20,27,.14)}
.ref-category .category-photo{display:block;width:100%;height:clamp(250px,28vw,440px);object-fit:cover;object-position:center;border-radius:0;background:none}.ref-category b{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;color:#15191f;letter-spacing:.08em}.ref-category b:after{content:'↗';color:#7b8490;font-family:Arial,sans-serif;font-size:13px}
.trade-band{width:calc(100% - clamp(36px,8vw,128px));margin:20px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 24px 60px rgba(9,12,18,.18)}
.social-strip{overflow:hidden;padding-bottom:28px}.social-strip .social-heading{height:auto;min-height:54px;padding:6px 0}.social-tiles{display:flex!important;grid-template-columns:none!important;height:auto!important;gap:14px;overflow-x:auto;padding:4px 2px 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8d96a2 #dfe3e7;-webkit-overflow-scrolling:touch}.social-tiles::-webkit-scrollbar{height:7px}.social-tiles::-webkit-scrollbar-track{border-radius:20px;background:#dfe3e7}.social-tiles::-webkit-scrollbar-thumb{border-radius:20px;background:#8d96a2}
.social-tile{position:relative;flex:0 0 clamp(235px,26vw,360px)!important;height:clamp(285px,32vw,430px)!important;overflow:hidden;border:1px solid #c4cad1;border-radius:17px;background:#dfe3e7!important;scroll-snap-align:start;box-shadow:0 12px 28px rgba(17,23,31,.09)}.social-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.social-tile:hover img{transform:scale(1.025)}.social-tile span{position:absolute;right:12px;bottom:12px;left:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(12,16,22,.72);color:#fff;font:700 10px/1.4 'Space Mono',monospace;letter-spacing:.04em;backdrop-filter:blur(8px)}.social-empty{padding:35px;color:#606a76;font:700 12px 'Space Mono',monospace}
.visit-panel{width:calc(100% - clamp(36px,8vw,128px));margin:18px auto 38px;overflow:hidden;border:1px solid #bfc5cc;border-radius:22px;box-shadow:0 20px 50px rgba(15,20,27,.1)}
.staff-media-page{max-width:1280px}.staff-standalone-header>div>span{display:block;margin-top:7px;color:#697587;font-size:11px}.media-upload-panel,.media-library{overflow:hidden;margin-top:22px;border:1px solid #c3c9d1;border-radius:15px;background:#e9ecf0}.media-upload-panel>header,.media-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #c5cbd3;background:#d9dde3}.media-upload-panel header p,.media-library header p{margin:0 0 5px;color:#697587;font-size:9px;font-weight:700;letter-spacing:.12em}.media-upload-panel h2,.media-library h2{margin:0;color:#253044;font-size:21px}.media-upload-panel header>span,.media-library header>span{color:#697587;font-size:10px}
.media-upload-form{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:16px;padding:22px}.media-upload-form label{display:grid;gap:7px;color:#344054;font-size:11px;font-weight:700}.media-upload-form input[type=text],.media-upload-form input[type=url],.media-upload-form input[type=number],.media-upload-form input[type=file]{width:100%;min-height:43px;padding:10px;border:1px solid #b9c0ca;border-radius:8px;background:#f2f4f6;color:#253044}.media-file-field{grid-column:1/-1}.media-active-field{display:flex!important;align-items:center;gap:9px}.media-upload-form button{justify-self:end;align-self:end;min-height:43px;padding:0 18px;border:0;border-radius:8px;background:#303b4c;color:#fff;font-size:10px;font-weight:700}.media-upload-form small{color:#912929}
.media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px}.media-library-grid article{overflow:hidden;border:1px solid #c3c9d1;border-radius:12px;background:#dfe3e8}.media-library-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.media-library-grid article>div{display:grid;gap:5px;padding:13px}.media-library-grid b{overflow:hidden;color:#253044;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-library-grid span{color:#697587;font-size:9px}.media-library-grid form{padding:0 13px 13px}.media-library-grid button{width:100%;padding:9px;border:1px solid #c7a9a9;border-radius:7px;background:#efdada;color:#832f2f;font-size:9px;font-weight:700}.media-empty{grid-column:1/-1;padding:45px;color:#697587;text-align:center}
@media(max-width:900px){.media-library-grid{grid-template-columns:repeat(2,1fr)}.media-upload-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.trade-band,.visit-panel{width:calc(100% - 28px);border-radius:16px}.ref-category .category-photo{height:265px}.social-heading{align-items:flex-start}.social-heading span{display:none}.social-tile{flex-basis:78vw!important;height:96vw!important}}@media(max-width:560px){.media-upload-panel>header,.media-library>header{align-items:flex-start;flex-direction:column}.media-upload-form{grid-template-columns:1fr}.media-file-field{grid-column:auto}.media-library-grid{grid-template-columns:1fr}}

/* Product gallery */
.gallery-page{background:#dfe2e5}.gallery-page .ref-header{position:relative;background:#11151a}.gallery-page .ref-links{gap:24px}.product-gallery{min-height:75vh;padding:clamp(45px,7vw,90px) clamp(18px,5vw,76px) 80px}.product-gallery-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #aeb5bd}.product-gallery-heading p{grid-column:1/-1;margin:0 0 7px;color:#66717e;font:700 10px 'Space Mono',monospace;letter-spacing:.14em}.product-gallery-heading h1{margin:0;color:#151a20;font:italic clamp(48px,7vw,92px)/.9 'Anton',sans-serif}.product-gallery-heading span{padding-bottom:7px;color:#58636f;font:700 11px/1.5 'Space Mono',monospace}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-gallery-item{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:390px;overflow:hidden;border:1px solid #aeb5bd;border-radius:18px;background:#171c22;box-shadow:0 12px 30px rgba(14,19,25,.12)}.product-gallery-item:nth-child(5n+1){grid-row:span 2;height:798px}.product-gallery-item img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;background:#cdd2d7;transition:transform .35s ease}.product-gallery-item:hover img{transform:scale(1.025)}.product-gallery-item>span{position:relative;z-index:1;display:grid;gap:5px;min-height:76px;padding:15px 17px;border-top:1px solid #303741;background:#171c22;color:#f7f8f9}.product-gallery-item small{color:#aeb7c1;font:700 9px 'Space Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.product-gallery-item b{font:18px 'Anton',sans-serif;letter-spacing:.02em}.gallery-empty{grid-column:1/-1;padding:70px;color:#66717e;text-align:center}
@media(max-width:900px){.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-item:nth-child(5n+1){grid-row:auto;height:390px}}@media(max-width:600px){.product-gallery-heading{grid-template-columns:1fr;gap:10px}.product-gallery-grid{grid-template-columns:1fr}.product-gallery-item,.product-gallery-item:nth-child(5n+1){height:440px}}

/* Primary storefront actions */
.ref-hero .ref-actions{gap:14px}.ref-hero .ref-actions .ref-button{min-width:210px;padding:18px 32px;border-radius:12px;font-size:18px;text-align:center;box-shadow:0 5px 18px rgba(0,0,0,.25)}

/* Sell / trade intake */
.sell-intake-page{max-width:1420px}.sell-intake-heading{margin-bottom:24px}.sell-intake-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:22px;align-items:start}.sell-intake-guide{position:sticky;top:24px;padding:30px;border:1px solid #252b33;border-radius:16px;background:#171b20;color:#fff}.sell-intake-guide>b{color:#aeb6c0;font:700 9px 'Space Mono',monospace;letter-spacing:.14em}.sell-intake-guide h2{margin:18px 0 14px;font:32px/1.05 'Anton',sans-serif}.sell-intake-guide p,.sell-intake-guide li{color:#bac1c9;font:10px/1.8 'Space Mono',monospace}.sell-intake-guide ol{display:grid;gap:12px;margin:25px 0 0;padding-left:19px}.sell-form{max-width:none;padding:0!important;overflow:hidden;border-radius:16px;background:#eceff2}.sell-form-section{display:grid;gap:18px;padding:25px 28px;border-bottom:1px solid #c7ccd2}.sell-form-section>div:first-child{display:flex;align-items:center;gap:12px}.sell-form-section>div:first-child>small{display:grid;place-items:center;width:31px;height:31px;border:1px solid #aeb6bf;border-radius:8px;color:#65707d;font:700 9px 'Space Mono',monospace}.sell-form-section h2{margin:0;font-size:21px}.sell-form label{font-size:10px;color:#384453}.sell-form input,.sell-form textarea,.sell-form select{border-color:#b9c0c8;border-radius:9px;background:#f7f8f9;padding:14px;color:#202832;font-size:11px;line-height:1.55}.sell-form input::placeholder,.sell-form textarea::placeholder{color:#7d8793;opacity:1}.sell-drop-zone{position:relative;min-height:150px;place-items:center;padding:25px;border:1px dashed #8f99a5;border-radius:12px;background:#dfe4e8;text-align:center;cursor:pointer}.sell-drop-zone>span{display:grid;gap:7px}.sell-drop-zone>span b{font-size:12px}.sell-drop-zone>span small{color:#697481;font-size:9px;text-transform:none}.sell-drop-zone input{width:min(390px,100%);background:#f4f6f7}.sell-captcha{align-items:start}.sell-form-errors{margin:22px 28px 0;padding:13px;border:1px solid #d6abab;border-radius:9px;background:#f8e2e2;color:#8a2828;font:10px/1.5 'Space Mono',monospace}.sell-form-errors ul{margin:0;padding-left:17px}.sell-submit-button{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 56px);margin:26px 28px 10px;padding:18px 20px;border-radius:10px;font-size:11px}.sell-submit-button span{font-size:18px}.sell-privacy{margin:0!important;padding:0 28px 25px;color:#697481;text-align:center;font-size:9px!important}.sell-form .errorlist{margin:3px 0 0;padding:0;list-style:none;color:#9a3030;font:9px/1.4 'Space Mono',monospace;text-transform:none}
@media(max-width:850px){.sell-intake-layout{grid-template-columns:1fr}.sell-intake-guide{position:static}.ref-hero .ref-actions .ref-button{min-width:190px}}@media(max-width:600px){.ref-hero .ref-actions{width:auto}.ref-hero .ref-actions .ref-button{width:225px;min-width:0;padding:16px 20px;font-size:16px}.sell-form-section{padding:22px 18px}.sell-submit-button{width:calc(100% - 36px);margin-right:18px;margin-left:18px}.sell-privacy{padding-right:18px;padding-left:18px}.g-recaptcha{max-width:100%;transform:scale(.86);transform-origin:left top}}

/* Modern marketplace */
.market-modern-page{background:#e4e5e4}.market-modern-page:before{display:none}.market-modern-page .ref-header{position:relative;background:#11151a}.market-modern-page .ref-links{gap:24px}.market-modern-shell{min-height:100vh;padding-bottom:75px}.market-modern-shell .market-topbar{top:0;height:78px;padding:0 clamp(18px,4vw,64px);border-color:#c3c7c9;background:rgba(228,229,228,.92)}.market-modern-shell .market-search{max-width:760px;margin:0;border-color:#b9bec2;border-radius:12px;background:#f3f4f4}.market-modern-shell .market-bag{margin-left:auto;padding:13px 17px;border-radius:10px}.market-modern-shell .market-intro{padding:58px clamp(18px,4vw,64px) 30px}.market-modern-shell .market-intro h1 span{color:#7c8792}.market-category-tabs{display:flex;gap:9px;overflow-x:auto;margin:0 clamp(18px,4vw,64px) 24px;padding:0 0 12px;scrollbar-width:thin}.market-category-tabs a{flex:none;padding:10px 15px;border:1px solid #b6bcc1;border-radius:99px;background:#edf0f1;color:#303840;font:700 9px 'Space Mono',monospace;text-transform:uppercase}.market-category-tabs a:hover{border-color:#20262d;background:#20262d;color:#fff}.market-modern-shell .market-category{padding:20px 0 38px clamp(18px,4vw,64px)}.market-modern-shell .market-section-head{padding-right:clamp(18px,4vw,64px)}.market-modern-shell .accent{border-radius:10px;background:#59636e}.market-modern-shell .row-controls button{border-color:#aeb4b9;border-radius:9px;background:#eef0f1;color:#20262d}.market-modern-shell .product-rail{gap:18px;padding-right:clamp(18px,4vw,64px);scrollbar-width:thin;scrollbar-color:#8a939c #cfd3d6}.market-modern-shell .product-rail::-webkit-scrollbar{display:block;height:6px}.market-modern-shell .product-rail::-webkit-scrollbar-thumb{border-radius:10px;background:#8a939c}.market-modern-shell .market-card{flex-basis:clamp(235px,23vw,320px);overflow:hidden;border:1px solid #bdc2c6;border-radius:17px;background:#edf0f1;box-shadow:0 13px 30px rgba(22,27,33,.08);transition:transform .22s ease,box-shadow .22s ease}.market-modern-shell .market-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(22,27,33,.13)}.market-modern-shell .market-card-image{height:clamp(285px,29vw,390px);border-radius:0;background:#d4d8db;filter:none;transform:none!important}.market-card-image img{display:block;width:100%;height:100%;object-fit:cover}.market-modern-shell .card-tag{border-radius:7px;background:rgba(18,22,27,.82);backdrop-filter:blur(7px)}.market-modern-shell .market-card-info{padding:16px 17px 18px}.market-modern-shell .market-card-info h3{min-height:42px;margin-bottom:13px}.market-modern-shell .market-card-info span{padding:7px 9px;border:1px solid #bdc3c8;border-radius:7px;text-decoration:none}.market-modern-shell .market-empty{border-radius:14px;background:#eef0f1}

/* Gallery-matched marketplace theme */
.market-modern-page{background:#dfe2e5}.market-modern-shell .market-topbar{border-bottom-color:#aeb5bd;background:rgba(223,226,229,.94)}.market-modern-shell .market-intro{margin:0 clamp(18px,4vw,64px);padding:clamp(45px,7vw,82px) 0 24px;border-bottom:1px solid #aeb5bd}.market-modern-shell .market-intro>div>p{color:#66717e}.market-modern-shell .market-intro h1{color:#151a20}.market-modern-shell .market-intro>p{color:#58636f;font-weight:700}.market-category-tabs{margin-top:22px}.market-category-tabs a{border-color:#aeb5bd;background:transparent}.market-category-tabs a:last-child{border-color:#171c22;background:#171c22;color:#fff}.market-modern-shell .market-section-head{padding-bottom:14px;border-bottom:1px solid #bcc2c8}.market-modern-shell .market-section-head h2{color:#171c22}.market-modern-shell .accent{background:#171c22}.market-modern-shell .market-card{border-color:#aeb5bd;background:#171c22;box-shadow:0 12px 30px rgba(14,19,25,.12)}.market-modern-shell .market-card-image{background:#cdd2d7}.market-modern-shell .market-card-info{padding:15px 17px 17px;border-top:1px solid #303741;background:#171c22;color:#f7f8f9}.market-modern-shell .market-card-info p{color:#aeb7c1}.market-modern-shell .market-card-info h3{color:#f7f8f9}.market-modern-shell .market-card-info b{color:#fff}.market-modern-shell .market-card-info span{border-color:#56606b;color:#f7f8f9}.market-modern-shell .market-card-info span:hover{border-color:#f7f8f9;background:#f7f8f9;color:#171c22}.market-modern-shell .card-tag{border:1px solid rgba(255,255,255,.24);background:#171c22}.market-modern-shell .row-controls button{border-color:#aeb5bd;background:transparent}.market-modern-shell .row-controls button:hover{border-color:#171c22;background:#171c22;color:#fff}.market-modern-shell .market-empty{border-color:#aeb5bd;background:#cfd4d8;color:#58636f}

/* Modern product detail */
.product-modern-page{background:#e2e4e5}.product-modern-shell{min-height:100vh;padding:22px clamp(18px,4vw,60px) 70px}.product-modern-shell .product-clean-actions{max-width:1240px;margin:0 auto 20px}.product-icon-button{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #b5bbc0;border-radius:10px;background:#eef0f1;color:#202830;font:700 10px 'Space Mono',monospace}.product-bag-button{background:#1c2229;color:#fff}.product-bag-button b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d4d9dd;color:#1c2229;font-size:9px}.product-modern-shell .product-layout{max-width:1240px;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:clamp(28px,5vw,70px);margin:0 auto}.product-visuals{min-width:0}.product-main-image-modern{position:relative;height:min(69vw,720px);overflow:hidden;border:1px solid #b9bec3;border-radius:20px;background:#ccd1d4;box-shadow:0 18px 45px rgba(19,25,31,.1)}.product-main-image-modern>img{display:block;width:100%;height:100%;object-fit:cover}.product-main-image-modern>span{position:absolute;top:16px;left:16px;padding:8px 10px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(16,20,25,.76);color:#fff;font:700 8px 'Space Mono',monospace;letter-spacing:.08em;backdrop-filter:blur(7px)}.product-thumb-rail{display:flex;gap:10px;overflow-x:auto;padding:12px 1px}.product-thumb{flex:0 0 78px;height:78px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:11px;background:#cbd0d4;cursor:pointer}.product-thumb.active{border-color:#202830}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-modern-shell .product-copy{align-self:start;padding:27px;border:1px solid #bdc2c7;border-radius:18px;background:#eef0f1;box-shadow:0 15px 35px rgba(20,25,31,.07)}.product-meta{display:flex;justify-content:space-between;gap:15px;margin-bottom:23px;color:#626d78;font:700 8px 'Space Mono',monospace;text-transform:uppercase}.product-meta span:last-child{color:#415c4b}.product-modern-shell .product-copy>p:first-of-type{margin:0;color:#65717c}.product-modern-shell .product-copy h1{margin:9px 0 13px;color:#151a20;font-size:clamp(35px,4vw,55px)}.product-modern-shell .product-copy h2{margin:0;color:#26303a;font:700 20px 'Space Mono',monospace}.product-modern-shell .product-description{margin:25px 0;padding-bottom:23px;border-bottom:1px solid #c7ccd0;color:#59646e}.product-modern-shell .size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.product-modern-shell .size-grid label span{height:52px;border-color:#b2b9bf;border-radius:9px;background:#f7f8f8;color:#222a32}.product-modern-shell .size-grid label span small{display:block;margin-left:4px;color:#8b3f3f;font-size:7px}.product-modern-shell .size-grid label.sold-out{cursor:not-allowed;opacity:.48}.product-modern-shell .size-grid input:checked+span{background:#20262d;color:#fff}.no-sizes{grid-column:1/-1;color:#7b4242;font-size:10px}.size-prompt{margin:3px 0 14px;color:#737d87;font:9px 'Space Mono',monospace}.size-prompt.is-ready{color:#3d654b}.size-prompt.is-ready:after{content:' Ready to add.'}.product-modern-shell .client-button--wide{min-height:54px;border-radius:10px;font-size:11px}.product-modern-shell .client-button--wide:disabled{background:#858d95;cursor:not-allowed}.product-assurances{display:grid;gap:12px;margin-top:20px;padding-top:19px;border-top:1px solid #c7ccd0}.product-assurances p{display:flex;align-items:center;gap:12px;margin:0}.product-assurances p>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b8bec3;border-radius:9px}.product-assurances p>span{display:grid;color:#303943;font:700 9px 'Space Mono',monospace}.product-assurances small{margin-top:3px;color:#77818b;font-weight:400}
@media(max-width:850px){.product-modern-shell .product-layout{grid-template-columns:1fr}.product-main-image-modern{height:min(105vw,650px)}.product-modern-shell .product-copy{padding:24px}}@media(max-width:560px){.market-modern-shell .market-topbar{height:68px}.market-modern-shell .market-intro{padding-top:38px}.market-modern-shell .market-card{flex-basis:82vw}.market-modern-shell .market-card-image{height:105vw}.product-main-image-modern{height:118vw;border-radius:15px}.product-modern-shell .product-copy{padding:20px;border-radius:15px}.product-modern-shell .size-grid{grid-template-columns:repeat(3,1fr)}}

/* Focused marketplace navigation and landing-page palette */
.market-modern-page{background:var(--paper)}.market-modern-shell{padding-top:78px;background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px}.market-modern-shell .market-topbar{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:auto minmax(220px,760px) auto;justify-content:center;height:78px;padding:0 clamp(16px,4vw,64px);border-bottom:1px solid #333;background:var(--black);color:#fff;backdrop-filter:none}.market-back{display:flex;align-items:center;gap:9px;justify-self:start;padding:11px 14px;border:1px solid #fff;border-radius:9px;color:#fff;font:700 10px 'Space Mono',monospace;transition:.2s}.market-back:hover{background:var(--lime);color:var(--black);border-color:var(--lime)}.market-search-wrap{position:relative;width:100%;padding:0 clamp(14px,3vw,42px)}.market-modern-shell .market-search{width:100%;max-width:none;height:46px;border:1px solid #3b3b3b;border-radius:9px;background:#fff;color:var(--black);box-shadow:none}.market-modern-shell .market-search input{color:var(--black)}.market-modern-shell .market-search kbd{border-color:#aaa;background:var(--paper);color:#555}.market-modern-shell .market-bag{justify-self:end;border:1px solid #fff;border-radius:9px;background:#fff;color:var(--black)}.market-modern-shell .market-bag span{background:var(--lime)}.market-suggestions{position:absolute;top:54px;right:clamp(14px,3vw,42px);left:clamp(14px,3vw,42px);overflow:hidden;border:1px solid #2d2d2d;border-radius:10px;background:var(--black);box-shadow:0 18px 40px #0006;color:#fff}.market-suggestions a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border-top:1px solid #2d2d2d}.market-suggestions a:first-child{border-top:0}.market-suggestions a:hover,.market-suggestions a:focus{outline:0;background:#232323;color:var(--lime)}.market-suggestions b{font:16px 'Anton',sans-serif;text-transform:uppercase}.market-suggestions small{color:#aaa;font:8px 'Space Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.market-modern-shell .market-intro{border-bottom-color:#444}.market-modern-shell .market-intro h1,.market-modern-shell .market-section-head h2{color:var(--black)}.market-modern-shell .market-intro h1 span{color:var(--pink)}.market-modern-shell .market-section-head{border-bottom-color:#555}.market-modern-shell .accent{background:var(--black)}.market-modern-shell .market-card{border-color:var(--black);background:var(--black);box-shadow:0 12px 30px #0002}.market-modern-shell .market-card-info{border-top-color:#333;background:var(--black)}.market-modern-shell .card-tag{border-color:#fff;background:var(--black)}.market-category-tabs a{border-color:var(--black);background:transparent;color:var(--black)}.market-category-tabs a:hover,.market-category-tabs a:last-child{border-color:var(--black);background:var(--black);color:#fff}.market-modern-shell .row-controls button{border-color:var(--black);color:var(--black)}.market-modern-shell .row-controls button:hover{border-color:var(--black);background:var(--black);color:#fff}.market-modern-shell .market-empty{border-color:#555;background:var(--paper)}
@media(max-width:600px){.market-modern-shell{padding-top:68px}.market-modern-shell .market-topbar{height:68px;padding:0 12px}.market-back{width:42px;height:42px;justify-content:center;padding:0;font-size:18px}.market-back span{display:none}.market-modern-shell .market-search{height:42px;padding:0 10px}.market-modern-shell .market-search>span{margin-right:7px}.market-suggestions{top:49px}.market-suggestions small{display:none}}

/* Two-control marketplace bar */
.market-modern-shell .market-topbar{grid-template-columns:auto minmax(220px,760px)}.market-search-wrap{padding-right:0}.market-suggestions{right:0}
@media(max-width:600px){.market-modern-shell .market-topbar{grid-template-columns:auto minmax(0,1fr)}.market-search-wrap{padding:0 0 0 8px}.market-suggestions{right:0;left:8px}}

/* Full marketplace controls and arrival row */
.market-category-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;overflow:visible}.market-category-tabs a{display:grid;min-height:48px;place-items:center;padding:10px 18px;text-align:center}.market-modern-shell #new-arrivals .market-card{flex-basis:calc((100vw - clamp(36px,8vw,128px) - 36px)/3)}
@media(max-width:850px){.market-category-tabs{grid-template-columns:repeat(2,1fr)}.market-modern-shell #new-arrivals .market-card{flex-basis:calc((100vw - 54px)/2)}}
@media(max-width:560px){.market-category-tabs{display:flex;overflow-x:auto}.market-category-tabs a{min-width:155px}.market-modern-shell #new-arrivals .market-card{flex-basis:82vw}}

/* Landing-matched product detail */
.product-modern-page{background:var(--paper)}.product-modern-shell{min-height:100vh;padding-top:102px;background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px}.product-modern-shell .product-clean-actions{position:fixed;inset:0 0 auto;z-index:80;display:flex;align-items:center;justify-content:space-between;max-width:none;height:78px;margin:0;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #333;background:var(--black)}.product-modern-shell .product-icon-button{border-color:#fff;background:var(--black);color:#fff}.product-modern-shell .product-icon-button:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.product-modern-shell .product-bag-button{background:#fff;color:var(--black)}.product-modern-shell .product-bag-button b{background:var(--lime);color:var(--black)}.product-main-image-modern{border-color:var(--black);background:var(--paper);box-shadow:0 18px 45px #0002}.product-main-image-modern>span{border-color:#fff;background:var(--black)}.product-modern-shell .product-copy{border-color:var(--black);background:var(--black);box-shadow:0 15px 35px #0003;color:#fff}.product-modern-shell .product-meta{color:#bbb}.product-modern-shell .product-meta span:last-child{color:var(--lime)}.product-modern-shell .product-copy>p:first-of-type{color:#bbb}.product-modern-shell .product-copy h1,.product-modern-shell .product-copy h2{color:#fff}.product-modern-shell .product-description{border-bottom-color:#444;color:#ccc}.product-modern-shell .add-cart-form legend{color:#fff}.product-modern-shell .size-grid label span{border-color:#555;background:#1d1d1d;color:#fff}.product-modern-shell .size-grid label span small{color:#ff8585}.product-modern-shell .size-grid input:checked+span{border-color:var(--lime);background:var(--lime);color:var(--black)}.product-modern-shell .size-prompt{color:#aaa}.product-modern-shell .size-prompt.is-ready{color:var(--lime)}.product-modern-shell .client-button--wide{background:var(--lime);color:var(--black)}.product-modern-shell .client-button--wide:hover{background:#fff}.product-assurances{border-top-color:#444}.product-assurances p>b{border-color:#555;color:var(--lime)}.product-assurances p>span{color:#fff}.product-assurances small{color:#aaa}.product-thumb{background:var(--paper)}.product-thumb.active{border-color:var(--black)}
@media(max-width:560px){.product-modern-shell{padding-top:88px}.product-modern-shell .product-clean-actions{height:68px;padding:0 14px}}

/* Featured product media, pricing, and recommendations */
.product-thumb-rail--featured{gap:12px;padding:14px 1px 8px;scrollbar-width:thin;scrollbar-color:var(--black) #c8c8c5}.product-thumb-rail--featured .product-thumb{flex-basis:clamp(118px,15vw,170px);height:clamp(95px,12vw,135px)}.product-sale-price{display:flex;align-items:center;gap:12px;margin-top:2px}.product-sale-price h2{margin:0}.product-sale-price del{color:#888;font:12px 'Space Mono',monospace}.product-sale-price span{padding:6px 8px;border-radius:5px;background:var(--pink);color:#fff;font:700 8px 'Space Mono',monospace;letter-spacing:.08em}.similar-products{max-width:1240px;margin:58px auto 0}.similar-products>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #555}.similar-products header p{margin:0 0 5px;font:700 9px 'Space Mono',monospace;letter-spacing:.14em}.similar-products h2{margin:0;color:var(--black);font:italic 34px/1 'Anton',sans-serif}.similar-products header>span{color:#555;font:700 9px 'Space Mono',monospace}.similar-products-rail{display:flex;gap:16px;overflow-x:auto;padding:2px 1px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--black) #c8c8c5}.similar-product-card{flex:0 0 clamp(235px,25vw,310px);overflow:hidden;border:1px solid var(--black);border-radius:15px;background:var(--black);color:#fff;scroll-snap-align:start}.similar-product-card>div{height:250px;overflow:hidden;background:#d1d1ce}.similar-product-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.similar-product-card:hover img{transform:scale(1.025)}.similar-product-card>span{display:grid;gap:5px;padding:14px 16px;border-top:1px solid #333}.similar-product-card small{color:#aaa;font:700 8px 'Space Mono',monospace;letter-spacing:.1em}.similar-product-card b{font:18px 'Anton',sans-serif;text-transform:uppercase}.similar-product-card strong{margin-top:5px;font:11px 'Space Mono',monospace}.product-modern-shell .product-description{line-height:1.75}
@media(max-width:560px){.product-thumb-rail--featured .product-thumb{flex-basis:112px;height:92px}.similar-products{margin-top:38px}.similar-products>header{align-items:start}.similar-products header>span{display:none}.similar-product-card{flex-basis:78vw}.similar-product-card>div{height:280px}}

/* Product-detail readability */
.product-modern-shell .product-copy>p:first-of-type{margin-bottom:8px;color:#fff;font:700 13px 'Space Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.product-modern-shell .product-description{font-size:14px;line-height:1.8}.product-modern-shell .add-cart-form legend{font-size:12px}.product-modern-shell .size-prompt{font-size:11px}.product-assurances p>span{font-size:11px;line-height:1.45}.product-assurances small{font-size:10px;line-height:1.5}.similar-products header p{margin-bottom:7px;color:var(--black);font:700 14px 'Space Mono',monospace;letter-spacing:.12em}.similar-products h2{font-size:40px}.similar-products header>span{color:var(--black);font:700 13px 'Space Mono',monospace;letter-spacing:.05em;text-transform:uppercase}.similar-product-card small{color:#fff;font:700 11px 'Space Mono',monospace;letter-spacing:.1em}.similar-product-card b{font-size:21px}.similar-product-card strong{font-size:13px}
@media(max-width:560px){.product-modern-shell .product-copy>p:first-of-type{font-size:12px}.product-modern-shell .product-description{font-size:13px}.similar-products header p{font-size:12px}.similar-products h2{font-size:34px}.similar-products header>span{display:block;margin-top:5px;font-size:10px}.similar-products>header{display:block}}

/* In-place add-to-bag controls */
.product-quantity{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;color:#fff;font:700 11px 'Space Mono',monospace}.product-quantity>span{display:grid;grid-template-columns:40px 52px 40px;overflow:hidden;border:1px solid #555;border-radius:9px}.product-quantity button,.product-quantity input{height:42px;border:0;background:#1d1d1d;color:#fff;text-align:center;font:700 14px 'Space Mono',monospace}.product-quantity button{cursor:pointer;font-size:19px}.product-quantity button:hover{background:var(--lime);color:var(--black)}.product-quantity input{width:52px;border-right:1px solid #555;border-left:1px solid #555;-moz-appearance:textfield}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bag-toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:22px;max-width:min(440px,calc(100vw - 32px));padding:16px 18px;border:1px solid #fff;border-radius:11px;background:var(--black);color:#fff;box-shadow:0 18px 45px #0005;font:700 11px/1.5 'Space Mono',monospace;opacity:0;transform:translateY(18px);transition:.22s;pointer-events:none}.bag-toast[hidden]{display:none}.bag-toast.is-visible{opacity:1;transform:none;pointer-events:auto}.bag-toast a{flex:none;padding:8px 10px;border-radius:6px;background:var(--lime);color:var(--black);font-size:9px}.add-cart-form .client-button:disabled{opacity:.75}
@media(max-width:560px){.bag-toast{right:16px;bottom:16px;left:16px;justify-content:space-between}.product-quantity>span{grid-template-columns:38px 48px 38px}.product-quantity input{width:48px}}

/* Landing-matched shopping bag */
.bag-clean-page{background:var(--paper)}.bag-clean-page:before{display:block}.bag-clean-shell{width:min(1240px,100%);padding:102px clamp(18px,4vw,60px) 80px}.bag-clean-topbar{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;height:78px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #333;background:var(--black);color:#fff}.bag-clean-topbar>strong{font:italic 22px 'Anton',sans-serif;letter-spacing:.02em}.bag-clean-topbar>span{justify-self:end;font:700 10px 'Space Mono',monospace}.bag-back-button{justify-self:start;border-color:#fff;background:var(--black);color:#fff}.bag-back-button:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.bag-clean-heading{padding:42px 0 28px;border-bottom:1px solid #555;margin-bottom:24px}.bag-clean-heading p{color:#333;font-size:12px;font-weight:700}.bag-clean-heading h1{font-size:clamp(48px,7vw,82px);font-style:italic}.bag-clean-layout{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:28px}.bag-clean-list{border-color:var(--black);border-radius:15px;background:var(--black)}.bag-clean-item{grid-template-columns:145px minmax(0,1fr) auto;gap:24px;padding:20px;background:var(--black);color:#fff}.bag-clean-item+.bag-clean-item{border-top-color:#333}.bag-clean-image{width:145px;height:165px;overflow:hidden;border-color:#555;border-radius:10px;background:var(--paper)}.bag-clean-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.bag-clean-image:hover img{transform:scale(1.03)}.bag-clean-details small{color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em}.bag-clean-details h2{margin:8px 0;font-size:27px}.bag-clean-details h2 a:hover{color:var(--lime)}.bag-clean-details p{color:#bbb;font-size:11px}.bag-clean-details label{color:#ccc;font-size:9px}.bag-clean-details input{width:72px;height:40px;border-color:#555;background:#1d1d1d;color:#fff;font:700 12px 'Space Mono',monospace}.bag-clean-details button{height:40px;padding:0 12px;border-radius:7px;text-decoration:none}.bag-clean-details .bag-update-button{border:1px solid var(--lime);background:var(--lime);color:var(--black)}.bag-clean-details .bag-remove-button{border:1px solid #555;color:#ccc}.bag-clean-details .bag-remove-button:hover{border-color:#ff8585;color:#ff8585}.bag-clean-item-price{color:#fff;font-size:15px}.bag-clean-summary{position:sticky;top:102px;padding:27px;border-color:var(--black);border-radius:15px;background:var(--black);color:#fff}.bag-clean-summary h2{color:#fff;font-size:28px}.bag-clean-summary>div{border-top-color:#333;color:#ddd;font-size:11px}.bag-clean-summary>div b,.bag-clean-summary>div strong{color:#fff}.bag-clean-summary .bag-clean-total{font-size:17px}.bag-checkout-button{min-height:52px;display:grid;place-items:center;border-color:var(--lime);background:var(--lime);color:var(--black)!important;font-size:11px}.bag-checkout-button:hover{background:#fff}.bag-clean-summary>p{color:#aaa;font-size:9px}.bag-clean-empty{border-color:var(--black);border-radius:15px;background:var(--black);color:#fff}.bag-clean-empty h2{color:#fff}.bag-clean-empty p{color:#bbb;font-size:12px}.bag-clean-empty .bag-checkout-button{color:var(--black)!important}
@media(max-width:800px){.bag-clean-layout{grid-template-columns:1fr}.bag-clean-summary{position:static;grid-row:auto}.bag-clean-heading{padding-top:30px}}
@media(max-width:520px){.bag-clean-shell{padding:84px 12px 42px}.bag-clean-topbar{grid-template-columns:1fr auto;height:68px;padding:0 14px}.bag-clean-topbar>strong{display:none}.bag-clean-heading{margin-bottom:16px}.bag-clean-item{grid-template-columns:95px 1fr;gap:15px;padding:14px}.bag-clean-image{width:95px;height:115px}.bag-clean-item-price{grid-column:2;font-size:14px}.bag-clean-details h2{font-size:22px}.bag-clean-details form{gap:7px}.bag-clean-details button{padding:0 9px}.bag-clean-summary{padding:21px}}

/* Shopping bag v2 */
.bag-v2{min-height:100vh;background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px;color:var(--black)}.bag-v2-nav{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #333;background:var(--black);color:#fff}.bag-v2-nav>a{justify-self:start;padding:11px 14px;border:1px solid #fff;border-radius:9px;font:700 10px 'Space Mono',monospace}.bag-v2-nav>a:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.bag-v2-nav>strong{font:italic 28px 'Anton',sans-serif}.bag-v2-nav>p{justify-self:end;margin:0;font:700 10px 'Space Mono',monospace}.bag-v2-nav>p b{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:6px;border-radius:50%;background:var(--lime);color:var(--black)}.bag-v2-main{width:min(1280px,100%);margin:auto;padding:122px clamp(18px,4vw,60px) 80px}.bag-v2-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;padding-bottom:26px;border-bottom:2px solid var(--black)}.bag-v2-heading p{margin:0;color:#393939;font:700 11px/1.7 'Space Mono',monospace}.bag-v2-heading h1{margin:8px 0 0;font:italic clamp(58px,8vw,102px)/.82 'Anton',sans-serif;letter-spacing:-.035em}.bag-v2-heading h1 span{color:var(--pink)}.bag-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px;align-items:start}.bag-v2-list{display:grid;gap:16px}.bag-v2-item{display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid var(--black);border-radius:17px;background:var(--black);color:#fff;box-shadow:0 13px 30px #0002}.bag-v2-image{height:245px;overflow:hidden;background:#d1d1ce}.bag-v2-image img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s}.bag-v2-image:hover img{transform:scale(1.03)}.bag-v2-copy{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:18px;padding:25px}.bag-v2-product small{color:#fff;font:700 11px 'Space Mono',monospace;letter-spacing:.12em}.bag-v2-product h2{margin:9px 0 11px;font:30px/1 'Anton',sans-serif;text-transform:uppercase}.bag-v2-product h2 a:hover{color:var(--lime)}.bag-v2-product p{margin:0;color:#bbb;font:10px 'Space Mono',monospace}.bag-v2-product p b{color:#fff}.bag-v2-price{font:700 16px 'Space Mono',monospace}.bag-v2-copy form{grid-column:1/-1;display:flex;align-items:end;gap:9px;padding-top:16px;border-top:1px solid #333}.bag-v2-copy label{display:grid;gap:5px;color:#bbb;font:700 8px 'Space Mono',monospace}.bag-v2-copy input{width:70px;height:40px;padding:0 9px;border:1px solid #555;border-radius:7px;background:#1d1d1d;color:#fff}.bag-v2-copy button{height:40px;padding:0 13px;border-radius:7px;cursor:pointer;font:700 9px 'Space Mono',monospace}.bag-v2-update{border:1px solid var(--lime);background:var(--lime);color:var(--black)}.bag-v2-remove{border:1px solid #555;background:transparent;color:#ccc}.bag-v2-remove:hover{border-color:#ff8585;color:#ff8585}.bag-v2-summary{position:sticky;top:102px;padding:29px;border:1px solid var(--black);border-radius:17px;background:var(--black);color:#fff;box-shadow:0 13px 30px #0002}.bag-v2-summary>p{margin:0 0 6px;color:var(--lime);font:700 10px 'Space Mono',monospace;letter-spacing:.12em}.bag-v2-summary h2{margin:0 0 25px;font:32px 'Anton',sans-serif}.bag-v2-summary>div{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #333;color:#ccc;font:10px 'Space Mono',monospace}.bag-v2-summary>div b{color:#fff}.bag-v2-summary .bag-v2-total{align-items:end;margin-top:5px;padding-top:22px;color:#fff;font-weight:700}.bag-v2-total strong{font:700 24px 'Space Mono',monospace}.bag-v2-summary>a{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding:17px 18px;border-radius:9px;background:var(--lime);color:var(--black);font:700 11px 'Space Mono',monospace}.bag-v2-summary>a b{font-size:20px}.bag-v2-summary>a:hover{background:#fff}.bag-v2-summary>small{display:block;margin-top:13px;color:#999;font:9px 'Space Mono',monospace;text-align:center}.bag-v2-empty{display:grid;place-items:center;min-height:390px;padding:50px;border:1px solid var(--black);border-radius:18px;background:var(--black);color:#fff;text-align:center}.bag-v2-empty>span{display:grid;place-items:center;width:78px;height:78px;border:2px solid var(--lime);border-radius:50%;color:var(--lime);font:34px 'Anton',sans-serif}.bag-v2-empty h2{margin:18px 0 0;font:38px 'Anton',sans-serif}.bag-v2-empty p{margin:8px 0 22px;color:#bbb;font:11px 'Space Mono',monospace}.bag-v2-empty a{padding:15px 22px;border-radius:8px;background:var(--lime);color:var(--black);font:700 10px 'Space Mono',monospace}
@media(max-width:850px){.bag-v2-layout{grid-template-columns:1fr}.bag-v2-summary{position:static}.bag-v2-heading>p{display:none}}
@media(max-width:600px){.bag-v2-nav{grid-template-columns:1fr auto;height:68px;padding:0 14px}.bag-v2-nav>strong{display:none}.bag-v2-nav>a span{display:none}.bag-v2-main{padding:96px 14px 48px}.bag-v2-heading{margin-bottom:18px;padding-bottom:20px}.bag-v2-item{grid-template-columns:120px 1fr;border-radius:13px}.bag-v2-image{height:165px}.bag-v2-copy{gap:9px;padding:16px}.bag-v2-product h2{font-size:21px}.bag-v2-product p{font-size:8px}.bag-v2-price{font-size:12px}.bag-v2-copy form{grid-column:1/-1;margin-left:-136px}.bag-v2-summary{padding:23px}.bag-v2-empty{min-height:340px;padding:30px 18px}.bag-v2-empty h2{font-size:30px}}

/* Unified customer pages */
.client-v2-content{margin-left:0;padding-top:78px;background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px}.client-v2-nav{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:auto minmax(220px,690px) auto;height:78px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #333;background:var(--black);color:#fff}.client-v2-back{padding:11px 14px;border:1px solid #fff;border-radius:9px;font:700 10px 'Space Mono',monospace}.client-v2-back:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.client-v2-nav .client-search-link{width:100%;margin:0 clamp(12px,3vw,40px);border-radius:9px}.client-v2-nav .market-bag{justify-self:end;border:1px solid #fff;border-radius:9px;background:#fff;color:var(--black)}.client-v2-nav .market-bag span{background:var(--lime)}.client-v2-content .client-page{width:min(1280px,100%);max-width:none;padding:clamp(45px,7vw,82px) clamp(18px,4vw,60px) 80px}.client-v2-content .client-heading{padding-bottom:28px;border-bottom:2px solid var(--black)}.client-v2-content .client-heading>p{color:#333;font-size:11px;font-weight:700}.client-v2-content .client-heading h1{font-size:clamp(52px,8vw,92px)}.client-v2-content .client-heading>span{max-width:750px;color:#444;font-size:13px}.client-v2-content .client-panel{border:1px solid var(--black);border-radius:15px;background:var(--black);color:#fff}.client-v2-content .client-panel h2{color:#fff}.client-v2-content .client-panel p{color:#ccc;font-size:12px}.client-v2-content .client-panel label{color:#fff;font-size:11px}.client-v2-content .client-panel input,.client-v2-content .client-panel textarea,.client-v2-content .client-panel select{border-color:#555;border-radius:8px;background:#1d1d1d;color:#fff}.client-v2-content .client-button{border-radius:8px;background:var(--lime);color:var(--black)}.client-v2-content .client-button:hover{background:#fff}.client-v2-content .client-split{overflow:hidden;border:1px solid var(--black);border-radius:17px;background:var(--black)}.client-v2-content .faq-list details{border-color:#555}.client-v2-content .faq-list summary{font-size:24px}.client-v2-content .faq-list p{color:#444;font-size:12px}.client-v2-content .search-page-input{border:1px solid var(--black);border-radius:12px;background:#fff}.client-v2-content .filter-row a{flex:1;min-width:125px;padding:13px;border:1px solid var(--black);border-radius:8px;font:700 9px 'Space Mono',monospace;text-align:center}.client-v2-content .filter-row a:hover{background:var(--black);color:#fff}.client-v2-content .market-card{overflow:hidden;border:1px solid var(--black);border-radius:15px;background:var(--black);color:#fff}.client-v2-content .market-card-info{padding:15px}.client-v2-content .market-card-info p{color:#fff;font-size:10px}.client-v2-content .market-card-info h3{color:#fff}.client-v2-content .sell-intake-guide{border-color:var(--black);background:var(--black)}

/* Unified checkout and payment */
.checkout-clean-page{background:var(--paper)}.checkout-clean-page:before{display:block}.checkout-clean-shell{width:min(1240px,100%);padding:102px clamp(18px,4vw,60px) 80px}.checkout-clean-actions{position:fixed;inset:0 0 auto;z-index:80;height:78px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #333;background:var(--black);color:#fff}.checkout-nav-button{border-color:#fff;background:var(--black);color:#fff}.checkout-nav-button:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.checkout-clean-actions>span{color:#fff;font-size:10px}.checkout-clean-heading{padding:42px 0 28px;border-bottom:2px solid var(--black);margin-bottom:24px}.checkout-clean-heading p{color:#333;font-size:11px;font-weight:700}.checkout-clean-heading h1{font:italic clamp(50px,7vw,82px)/.9 'Anton',sans-serif}.checkout-clean-layout,.payment-layout{gap:26px}.checkout-clean-form section,.checkout-clean-summary,.payment-card{border-color:var(--black);border-radius:16px}.checkout-clean-form section{background:var(--paper)}.checkout-section-title b{background:var(--black);color:#fff}.checkout-section-title h2{font-size:27px}.checkout-clean-form label{font-size:10px}.checkout-clean-form input{height:48px;border-color:#777;border-radius:8px;background:#fff;font-size:12px}.checkout-pickup-note{padding:16px;border:1px solid var(--black);border-radius:9px;background:#d8d8d5;color:#333;font-size:10px}.checkout-clean-page .checkout-submit,.checkout-clean-page .checkout-continue-button{height:56px;border-color:var(--lime);border-radius:9px;background:var(--lime);color:var(--black);font-size:11px}.checkout-clean-page .checkout-submit:hover,.checkout-clean-page .checkout-continue-button:hover{background:var(--black);color:#fff}.checkout-clean-summary{top:102px;border-color:var(--black);background:var(--black);color:#fff}.checkout-clean-summary h2,.checkout-clean-summary b,.checkout-clean-summary strong{color:#fff}.checkout-summary-item,.checkout-summary-line,.checkout-summary-total{border-color:#333}.checkout-summary-item span,.checkout-summary-line{color:#bbb}.checkout-summary-total{font-size:15px}.payment-card{background:var(--black);color:#fff}.payment-card h2{color:#fff;font-size:40px}.payment-card p,.payment-card small{color:#bbb;font-size:11px}.payment-messages{border-color:var(--black);border-radius:9px;background:var(--lime)}

/* Unified confirmation / thank-you */
.confirmation-page{background:var(--paper)}.confirmation-page:before{display:block}.confirmation-screen{background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px}.confirmation-card{border-color:var(--black);border-radius:20px;background:var(--black);color:#fff;box-shadow:0 24px 60px #0003}.confirmation-check{width:70px;height:70px;background:var(--lime);color:var(--black)}.confirmation-eyebrow{color:var(--lime);font-size:11px;font-weight:700}.confirmation-card h1{color:#fff;font-style:italic}.confirmation-message{color:#ccc;font-size:12px}.confirmation-order{border-color:#444}.confirmation-order>div{color:#fff;font-size:10px}.confirmation-order>div+div{border-color:#333}.confirmation-pickup{border:1px solid #444;background:#1d1d1d;color:#fff;font-size:10px}.confirmation-continue{border-color:var(--lime);background:var(--lime);color:var(--black);font-size:11px}.confirmation-continue:hover{border-color:#fff;background:#fff}
@media(max-width:700px){.client-v2-content{padding-top:68px}.client-v2-nav{grid-template-columns:auto minmax(0,1fr) auto;height:68px;padding:0 12px}.client-v2-back{width:42px;height:42px;display:grid;place-items:center;padding:0;font-size:17px}.client-v2-back span{display:none}.client-v2-nav .client-search-link{margin:0 8px;font-size:0}.client-v2-nav .client-search-link span{font-size:22px}.checkout-clean-shell{padding:88px 14px 48px}.checkout-clean-actions{height:68px;padding:0 14px}}

/* Pickup details v2 */
.pickup-v2 .checkout-clean-heading{display:flex;align-items:end;justify-content:space-between}.pickup-v2 .checkout-clean-heading:after{content:'01 / DETAILS';color:#444;font:700 11px 'Space Mono',monospace;letter-spacing:.1em}.pickup-v2 .checkout-clean-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.pickup-v2 .checkout-clean-form{gap:16px}.pickup-v2 .checkout-clean-form>section{padding:30px}.pickup-v2 .checkout-section-title{padding-bottom:18px;border-bottom:1px solid #999}.pickup-v2 .checkout-section-title b{width:34px;height:34px;background:var(--black);color:var(--lime)}.pickup-v2 .checkout-clean-form input:focus{border-color:var(--black);box-shadow:0 0 0 2px var(--lime)}.checkout-captcha{background:var(--black)!important;color:#fff}.checkout-captcha .checkout-section-title{border-color:#444}.checkout-captcha .checkout-section-title h2{color:#fff}.checkout-captcha .checkout-section-title b{border:1px solid var(--lime);background:var(--lime);color:var(--black)}.checkout-captcha>p{margin:0 0 20px;color:#bbb;font:11px/1.7 'Space Mono',monospace}.checkout-captcha-warning{padding:14px;border:1px solid #ff8585;border-radius:8px;color:#ffb0b0!important}.pickup-v2 .checkout-clean-summary{padding:28px}.pickup-v2 .checkout-summary-image{overflow:hidden;background:var(--paper)}.pickup-v2 .checkout-summary-image img{display:block;width:100%;height:100%;object-fit:cover}.pickup-v2 .checkout-summary-item b{font-size:17px}.pickup-v2 .checkout-summary-item span{font-size:9px}.pickup-v2 .checkout-summary-total{padding-top:20px;font-size:17px}.pickup-v2 .checkout-error{border-color:#ff5d5d;background:#ffe5e5;color:#7f1717;font-size:11px}.pickup-v2 .checkout-error .errorlist{margin:0;padding-left:18px}.pickup-v2 .checkout-continue-button{font-size:12px;letter-spacing:.03em}
@media(max-width:800px){.pickup-v2 .checkout-clean-layout{grid-template-columns:1fr}.pickup-v2 .checkout-clean-heading:after{display:none}.pickup-v2 .checkout-clean-form>section{padding:22px}}
@media(max-width:420px){.checkout-captcha .g-recaptcha{transform:scale(.82);transform-origin:left top;margin-bottom:-14px}}

/* Pickup details v3 layout */
.pickup-v3-nav{display:grid;grid-template-columns:1fr auto 1fr}.pickup-v3-nav>strong{color:#fff;font:italic 28px 'Anton',sans-serif}.pickup-v3-nav>span{justify-self:end}.pickup-v3-heading{display:flex!important;align-items:end;justify-content:space-between;padding-top:50px!important}.pickup-v3-heading:after{display:none!important}.pickup-v3-heading>div>p{margin:0 0 9px;color:#333;font:700 11px 'Space Mono',monospace;letter-spacing:.13em}.pickup-v3-heading h1{margin:0;font-size:clamp(54px,7vw,88px);line-height:.82}.pickup-v3-heading h1 span{color:var(--pink)}.pickup-v3-heading>p{margin:0 0 3px;color:#444;font:700 11px/1.8 'Space Mono',monospace}.pickup-v2 .checkout-clean-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:28px}.pickup-v2 .checkout-clean-form>section{border:1px solid var(--black);border-radius:16px;background:#f2f2ef;box-shadow:0 10px 25px #0000000a}.pickup-v2 .checkout-section-title{align-items:center;margin-bottom:22px}.pickup-v2 .checkout-section-title>div>p{margin:0 0 4px;color:#555;font:700 9px 'Space Mono',monospace;letter-spacing:.14em}.pickup-v2 .checkout-section-title h2{margin:0;font-size:27px;text-transform:uppercase}.pickup-v2 .checkout-clean-form label{color:#222;font-size:11px}.pickup-v2 .checkout-clean-form input{height:52px;border-color:#999;background:#fff}.pickup-v2 .checkout-pickup-note{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--black);background:var(--lime);color:var(--black)}.pickup-v2 .checkout-pickup-note>span{color:var(--black);font-size:25px}.pickup-v2 .checkout-pickup-note p{margin:0;color:var(--black);font:10px/1.7 'Space Mono',monospace}.pickup-v2 .checkout-pickup-note strong{color:var(--black);font:700 12px 'Space Mono',monospace}.checkout-captcha{box-shadow:0 13px 30px #0002!important}.checkout-captcha .checkout-section-title>div>p{color:var(--lime)}.checkout-captcha .checkout-section-title h2{color:#fff}.pickup-summary-eyebrow{margin:0 0 7px;color:var(--lime);font:700 10px 'Space Mono',monospace;letter-spacing:.12em}.pickup-v2 .checkout-clean-summary h2{margin-bottom:25px;font-size:31px}.pickup-v2 .checkout-continue-button{height:60px;box-shadow:0 8px 20px #0002}.pickup-v2 .checkout-continue-button:hover{transform:translateY(-1px)}
@media(max-width:800px){.pickup-v3-heading>p{display:none}.pickup-v2 .checkout-clean-layout{grid-template-columns:1fr}.pickup-v2 .checkout-clean-summary{grid-row:auto}.pickup-v3-nav>strong{display:none}.pickup-v3-nav{grid-template-columns:1fr auto}.pickup-v3-heading{padding-top:35px!important}}
@media(max-width:500px){.pickup-v3-nav .checkout-nav-button span{display:none}.pickup-v3-heading h1{font-size:50px}.pickup-v2 .checkout-clean-form>section{padding:19px}.pickup-v2 .checkout-section-title h2{font-size:22px}.pickup-v2 .checkout-pickup-note{grid-template-columns:auto 1fr}.pickup-v2 .checkout-pickup-note strong{display:none}}

/* Isolated pickup checkout */
.pickup-checkout-page{background:var(--paper);color:var(--black)}.pickup-checkout{min-height:100vh;background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px}.pickup-checkout-nav{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #333;background:var(--black);color:#fff}.pickup-checkout-nav>a{justify-self:start;padding:11px 14px;border:1px solid #fff;border-radius:9px;font:700 10px 'Space Mono',monospace}.pickup-checkout-nav>a:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.pickup-checkout-nav>strong{font:italic 28px 'Anton',sans-serif}.pickup-checkout-nav>p{justify-self:end;margin:0;font:700 10px 'Space Mono',monospace}.pickup-checkout-main{width:min(1280px,100%);margin:auto;padding:122px clamp(18px,4vw,60px) 80px}.pickup-checkout-hero{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;padding-bottom:27px;border-bottom:2px solid var(--black)}.pickup-checkout-hero>div>p{margin:0 0 9px;color:#333;font:700 11px 'Space Mono',monospace;letter-spacing:.13em}.pickup-checkout-hero h1{margin:0;font:italic clamp(58px,7vw,92px)/.78 'Anton',sans-serif;letter-spacing:-.025em}.pickup-checkout-hero h1 span{color:var(--pink)}.pickup-checkout-hero>p{margin:0;color:#444;font:700 11px/1.8 'Space Mono',monospace}.pickup-checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:26px;align-items:start}.pickup-checkout-form{display:grid;gap:16px}.pickup-checkout-section{padding:28px;border:1px solid var(--black);border-radius:16px;background:#f3f3f0}.pickup-checkout-section>header{display:flex;align-items:center;gap:13px;margin-bottom:21px;padding-bottom:17px;border-bottom:1px solid #999}.pickup-checkout-section>header>b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--black);color:var(--lime);font:700 10px 'Space Mono',monospace}.pickup-checkout-section header small{color:#555;font:700 9px 'Space Mono',monospace;letter-spacing:.13em}.pickup-checkout-section h2{margin:3px 0 0;font:25px 'Anton',sans-serif}.pickup-checkout-section>label,.pickup-field-row label{display:grid;gap:7px;margin-top:14px;color:#222;font:700 10px 'Space Mono',monospace;text-transform:uppercase}.pickup-checkout-section input{width:100%;height:50px;padding:0 13px;border:1px solid #888;border-radius:8px;background:#fff;color:var(--black);font:12px 'Space Mono',monospace;outline:0}.pickup-checkout-section input:focus{border-color:var(--black);box-shadow:0 0 0 2px var(--lime)}.pickup-field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pickup-field-row--address{grid-template-columns:1fr 100px 130px}.pickup-checkout-section .errorlist{margin:0;padding:0;list-style:none;color:#9b1c1c;font:9px 'Space Mono',monospace}.pickup-location{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--black);border-radius:10px;background:var(--lime)}.pickup-location>span{font-size:25px}.pickup-location p{margin:0;font:10px/1.7 'Space Mono',monospace}.pickup-location>strong{font:700 12px 'Space Mono',monospace}.pickup-checkout-security{background:var(--black);color:#fff}.pickup-checkout-security>header{border-color:#444}.pickup-checkout-security>header>b{border:1px solid var(--lime);background:var(--lime);color:var(--black)}.pickup-checkout-security header small{color:var(--lime)}.pickup-checkout-security>p{margin:0 0 20px;color:#bbb;font:11px/1.7 'Space Mono',monospace}.pickup-captcha-warning{padding:13px;border:1px solid #ff8585;border-radius:8px;color:#ffb0b0!important}.pickup-checkout-submit{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;border:1px solid var(--lime);border-radius:9px;background:var(--lime);color:var(--black);cursor:pointer;font:700 11px 'Space Mono',monospace}.pickup-checkout-submit b{font-size:13px}.pickup-checkout-submit:hover{border-color:var(--black);background:var(--black);color:#fff}.pickup-order-summary{position:sticky;top:102px;padding:27px;border:1px solid var(--black);border-radius:16px;background:var(--black);color:#fff}.pickup-order-summary>p{margin:0 0 6px;color:var(--lime);font:700 10px 'Space Mono',monospace;letter-spacing:.12em}.pickup-order-summary>h2{margin:0 0 23px;font:30px 'Anton',sans-serif}.pickup-order-items article{display:grid;grid-template-columns:62px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #333}.pickup-order-image{width:62px;height:70px;overflow:hidden;border-radius:7px;background:var(--paper)}.pickup-order-image img{width:100%;height:100%;object-fit:cover}.pickup-order-items article>div:nth-child(2){display:grid;gap:5px}.pickup-order-items article b{font:15px 'Anton',sans-serif;text-transform:uppercase}.pickup-order-items article span{color:#aaa;font:8px 'Space Mono',monospace}.pickup-order-items article>strong{font:10px 'Space Mono',monospace}.pickup-summary-line,.pickup-summary-total{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #333;color:#bbb;font:10px 'Space Mono',monospace}.pickup-summary-line b{color:#fff}.pickup-summary-total{align-items:end;margin-top:4px;padding-top:20px;color:#fff;font-weight:700}.pickup-summary-total b{font-size:21px}.pickup-order-summary>small{display:block;margin-top:12px;color:#888;font:9px 'Space Mono',monospace;text-align:center}.pickup-checkout-error{margin-bottom:18px;padding:14px 16px;border:1px solid #a32929;border-radius:9px;background:#ffe4e4;color:#7c1717;font:700 10px/1.6 'Space Mono',monospace}.pickup-checkout-error .errorlist{margin:0;padding-left:17px}
@media(max-width:850px){.pickup-checkout-layout{grid-template-columns:1fr}.pickup-order-summary{position:static}.pickup-checkout-hero>p{display:none}}
@media(max-width:600px){.pickup-checkout-nav{grid-template-columns:1fr auto;height:68px;padding:0 14px}.pickup-checkout-nav>strong{display:none}.pickup-checkout-nav>a span{display:none}.pickup-checkout-main{padding:96px 14px 48px}.pickup-checkout-hero{margin-bottom:18px;padding-bottom:20px}.pickup-checkout-hero h1{font-size:52px}.pickup-checkout-section{padding:19px}.pickup-field-row,.pickup-field-row--address{grid-template-columns:1fr}.pickup-location{grid-template-columns:auto 1fr}.pickup-location>strong{display:none}.pickup-checkout-security .g-recaptcha{transform:scale(.82);transform-origin:left top;margin-bottom:-14px}}

/* Isolated payment checkout */
.payment-checkout-page{background:var(--paper);color:var(--black)}.payment-checkout{min-height:100vh;background-color:var(--paper);background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:4px 4px}.payment-checkout-nav{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #333;background:var(--black);color:#fff}.payment-checkout-nav>a{justify-self:start;padding:11px 14px;border:1px solid #fff;border-radius:9px;font:700 10px 'Space Mono',monospace}.payment-checkout-nav>a:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.payment-checkout-nav>strong{font:italic 28px 'Anton',sans-serif}.payment-checkout-nav>p{justify-self:end;margin:0;font:700 10px 'Space Mono',monospace}.payment-checkout-main{width:min(1180px,100%);margin:auto;padding:122px clamp(18px,4vw,60px) 80px}.payment-checkout-hero{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;padding-bottom:27px;border-bottom:2px solid var(--black)}.payment-checkout-hero>div>p{margin:0 0 9px;color:#333;font:700 11px 'Space Mono',monospace;letter-spacing:.13em}.payment-checkout-hero h1{margin:0;font:italic clamp(62px,8vw,100px)/.82 'Anton',sans-serif}.payment-checkout-hero h1 span{color:var(--pink)}.payment-checkout-hero>p{margin:0;color:#444;font:700 11px/1.8 'Space Mono',monospace}.payment-checkout-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:26px;align-items:start}.payment-action-card{padding:clamp(28px,5vw,52px);border:1px solid var(--black);border-radius:18px;background:var(--black);color:#fff;box-shadow:0 18px 42px #0002}.payment-lock{display:grid;place-items:center;width:52px;height:52px;margin-bottom:30px;border-radius:50%;background:var(--lime);color:var(--black);font:700 20px Arial,sans-serif}.payment-action-card>p:first-of-type{margin:0 0 8px;color:var(--lime);font:700 10px 'Space Mono',monospace;letter-spacing:.14em}.payment-action-card h2{margin:0;font:italic clamp(42px,5vw,64px)/.9 'Anton',sans-serif}.payment-due{display:flex;align-items:end;justify-content:space-between;margin:30px 0 0;padding:22px 0;border-top:1px solid #444;border-bottom:1px solid #444}.payment-due span{color:#aaa;font:700 9px 'Space Mono',monospace}.payment-due strong{font:700 25px 'Space Mono',monospace}.payment-explainer{margin:24px 0!important;color:#bbb!important;font:11px/1.8 'Space Mono',monospace!important}.payment-action-card form button{display:flex;align-items:center;justify-content:space-between;width:100%;height:58px;padding:0 19px;border:1px solid var(--lime);border-radius:9px;background:var(--lime);color:var(--black);cursor:pointer;font:700 11px 'Space Mono',monospace}.payment-action-card form button b{font-size:20px}.payment-action-card form button:hover{background:#fff;border-color:#fff}.payment-action-card>small{display:block;margin-top:14px;color:#888;font:9px/1.6 'Space Mono',monospace;text-align:center}.payment-order-summary{padding:27px;border:1px solid var(--black);border-radius:18px;background:#f4f4f1;color:var(--black)}.payment-order-summary>p{margin:0 0 6px;font:700 10px 'Space Mono',monospace;letter-spacing:.12em}.payment-order-summary>h2{margin:0 0 23px;font:30px 'Anton',sans-serif}.payment-order-items article{display:grid;grid-template-columns:62px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #aaa}.payment-order-image{width:62px;height:70px;overflow:hidden;border-radius:7px;background:#ddd}.payment-order-image img{width:100%;height:100%;object-fit:cover}.payment-order-items article>div:nth-child(2){display:grid;gap:5px}.payment-order-items article b{font:15px 'Anton',sans-serif;text-transform:uppercase}.payment-order-items article span{color:#666;font:8px 'Space Mono',monospace}.payment-order-items article>strong{font:10px 'Space Mono',monospace}.payment-summary-line,.payment-summary-total{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #aaa;font:10px 'Space Mono',monospace}.payment-summary-total{align-items:end;padding-top:20px;font-weight:700}.payment-summary-total b{font-size:21px}.payment-pickup{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border-radius:9px;background:var(--lime)}.payment-pickup>span{font-size:22px}.payment-pickup p{margin:0;font:9px/1.6 'Space Mono',monospace}.payment-checkout-messages{margin-bottom:18px;padding:14px 16px;border:1px solid var(--black);border-radius:9px;background:var(--lime);font:700 10px 'Space Mono',monospace}.payment-checkout-messages p{margin:0}
@media(max-width:800px){.payment-checkout-layout{grid-template-columns:1fr}.payment-checkout-hero>p{display:none}.payment-order-summary{grid-row:1}}
@media(max-width:600px){.payment-checkout-nav{grid-template-columns:1fr auto;height:68px;padding:0 14px}.payment-checkout-nav>strong{display:none}.payment-checkout-nav>a span{display:none}.payment-checkout-main{padding:96px 14px 48px}.payment-checkout-hero{margin-bottom:18px;padding-bottom:20px}.payment-checkout-hero h1{font-size:57px}.payment-action-card,.payment-order-summary{padding:21px}}

/* Checkout contrast correction — eliminate blended whites */
.pickup-checkout-page,.payment-checkout-page{background:#bfc1bd}.pickup-checkout,.payment-checkout{background-color:#bfc1bd;background-image:radial-gradient(#0000001c .8px,transparent .8px)}.pickup-checkout-hero,.payment-checkout-hero{border-bottom-color:var(--black)}.pickup-checkout-section{border-width:2px;background:#d4d5d0;box-shadow:0 12px 28px #00000016}.pickup-checkout-section input{border:2px solid #646660;background:#e9e9e4}.pickup-checkout-section input::placeholder{color:#666}.pickup-checkout-section input:focus{border-color:var(--black);background:var(--lime);box-shadow:none}.pickup-checkout-security{border-color:var(--black);background:var(--black);box-shadow:0 14px 32px #0003}.pickup-location{border-width:2px;box-shadow:0 8px 20px #0002}.pickup-order-summary{border-width:2px;box-shadow:0 16px 36px #0003}.pickup-order-image{border:2px solid #555;background:#777}.pickup-checkout-submit{border:2px solid var(--black);box-shadow:5px 5px 0 var(--black)}.pickup-checkout-submit:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--black)}.payment-action-card,.payment-order-summary{border-width:2px;box-shadow:0 16px 36px #0003}.payment-order-summary{border-color:var(--black);background:var(--black);color:#fff}.payment-order-summary>p{color:var(--lime)}.payment-order-summary>h2{color:#fff}.payment-order-items article,.payment-summary-line,.payment-summary-total{border-color:#3c3c3c}.payment-order-items article span,.payment-summary-line{color:#bbb}.payment-order-items article b,.payment-order-items article strong,.payment-summary-line b,.payment-summary-total,.payment-summary-total b{color:#fff}.payment-order-image{border:2px solid #555;background:#777}.payment-pickup{border:1px solid var(--black);color:var(--black)}.payment-action-card form button{border:2px solid var(--black);box-shadow:5px 5px 0 #fff}.payment-action-card form button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #fff}.payment-checkout-messages{border-width:2px}

/* Mobile and accessibility hardening */
img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}.pickup-checkout,.payment-checkout,.bag-v2,.market-modern-shell{overflow-x:hidden}.pickup-checkout-section,.pickup-order-summary,.payment-action-card,.payment-order-summary,.bag-v2-item,.bag-v2-summary{min-width:0}.pickup-order-items article>div:nth-child(2),.payment-order-items article>div:nth-child(2),.bag-v2-product{min-width:0}.pickup-order-items article b,.payment-order-items article b,.bag-v2-product h2{overflow-wrap:anywhere}.g-recaptcha{max-width:100%;overflow:hidden}@media(max-width:380px){.pickup-checkout-security .g-recaptcha{transform:scale(.74);margin-bottom:-20px}.pickup-order-items article,.payment-order-items article{grid-template-columns:52px minmax(0,1fr)}.pickup-order-items article>strong,.payment-order-items article>strong{grid-column:2}.pickup-order-image,.payment-order-image{width:52px;height:62px}.bag-v2-item{grid-template-columns:100px 1fr}.bag-v2-image{height:145px}.bag-v2-copy form{margin-left:-116px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Muted checkout accent */
.pickup-checkout,.payment-checkout{--lime:#d2d878}

@media(max-width:600px){.ref-footer .site-credit{display:block;margin-top:9px}.ref-footer div{margin-top:10px}}
