/* Final storefront adjustments: a slightly inset frame and English-only public navigation. */
body:not(.admin-body){padding:6px}
body:not(.admin-body)>.announcement,body:not(.admin-body)>.site-header,body:not(.admin-body)>main,body:not(.admin-body)>.site-footer{width:100%;max-width:1960px;margin-left:auto;margin-right:auto}
.primary-nav .nav-about{font:500 10px var(--mono);color:#b8b5b4;letter-spacing:.18em;text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}.primary-nav .nav-about:hover{color:#fff}
.about-modal-content{clear:both;padding-top:12px}.about-modal-content h2{font:400 48px/.9 var(--display);letter-spacing:.06em;margin:0 0 22px;color:#ded9d8}.about-modal-content p:last-child{color:#aaa;font:400 11px/2.05 var(--mono);letter-spacing:.08em;white-space:pre-wrap}
.categories-page .page-hero{min-height:290px;padding:71px 7% 47px;border-bottom:1px solid #292929;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.38)),url('assets/product-2.jpg') center/cover;filter:none}.categories-page .page-hero h1{font:400 clamp(58px,7vw,106px)/.82 var(--display);letter-spacing:.05em;margin:0;color:#ddd8d7}.categories-page .page-hero p:last-child{max-width:500px;color:#a9a4a2;font:400 11px/1.9 var(--mono);letter-spacing:.1em}.category-list-section{padding:39px 3% 80px}.category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-card{display:block;position:relative;min-height:330px;padding:23px;text-decoration:none;color:#eee;background:#151515 center/cover no-repeat;overflow:hidden;border:1px solid #292929}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.06) 74%)}.category-card>*{position:relative;z-index:1}.category-card .overline{margin-top:185px;margin-bottom:10px}.category-card h2{font:400 48px/.86 var(--display);letter-spacing:.06em;margin:0 0 13px}.category-card p:last-child{margin:0;max-width:300px;color:#b1abab;font:400 9px/1.8 var(--mono);letter-spacing:.1em}.category-empty{padding:50px 0;color:#777;text-align:center;font:500 10px var(--mono);letter-spacing:.18em}
@media(max-width:900px){.primary-nav .nav-about{font-size:8px}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body:not(.admin-body){padding:3px}.primary-nav .nav-about{font-size:8px}.category-list{grid-template-columns:1fr}.categories-page .page-hero{padding:70px 7% 38px}.category-card{min-height:290px}.category-card .overline{margin-top:150px}}

/* International checkout: address fields are compact on desktop and stack on phones. */
.checkout-box #checkout-form{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-box #checkout-form .checkout-wide,.checkout-box #checkout-form fieldset,.checkout-box #checkout-form .form-message,.checkout-box #checkout-form button{grid-column:1/-1}.checkout-box #checkout-form label small{color:#777;font:400 7px var(--mono);letter-spacing:.1em}.customer-order-delivery{border-bottom:1px solid #2b2b2b;margin:8px 0;padding:0 0 8px}.customer-order-delivery span{color:#777;font:500 7px var(--mono);letter-spacing:.14em}.customer-order-delivery p{color:#aaa4a3;font:400 8px/1.65 var(--mono);letter-spacing:.04em;margin:6px 0 0}@media(max-width:560px){.checkout-box #checkout-form{grid-template-columns:1fr}}
