header .shop-nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700}.cart-button{border:1px solid #d5ff0060;background:transparent;color:var(--lime);padding:12px 18px;cursor:pointer}.cart-button span{background:var(--lime);color:var(--blue);border-radius:50%;padding:3px 7px;margin-left:10px}.shop-heading{padding:65px 7% 30px}.shop-heading h1{font-size:clamp(65px,8vw,110px);line-height:.9;margin-bottom:20px}.shop-heading p{font-size:15px;color:#696b78}.store-notice{display:flex;gap:12px;background:#e9ecd9;padding:18px 22px;margin:0 7% 40px;font-size:12px;border-left:3px solid var(--blue)}.store-notice strong,.store-notice span:not(.dot){display:block}.store-notice strong{margin-bottom:5px}.dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;margin-top:4px}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:0 7% 80px}.product-visual{position:relative;align-self:start;background:#f0efe9;border:1px solid #deded5}.product-visual>img{display:block;width:100%;height:auto}.product-stamp{position:absolute;top:22px;left:22px;color:var(--blue);font-size:9px;letter-spacing:2px;font-weight:700}.image-caption{display:block;font-size:10px;color:#6a6b77;text-align:center;padding:12px}.product-info{padding-top:25px}.product-info h2{font-size:70px}.price{font-weight:700;font-size:26px;color:var(--blue);margin:24px 0}.product-description{font-size:14px;line-height:1.8;color:#666877;max-width:470px}.product-info fieldset{border:0;padding:0;margin:30px 0 10px}.product-info legend,.quantity-label{font-size:12px;font-weight:700;margin-bottom:13px}.sizes{display:flex;gap:10px}.sizes label{position:relative;cursor:pointer}.sizes input{position:absolute;opacity:0;width:1px;height:1px}.sizes span{width:55px;height:50px;display:grid;place-items:center;border:1px solid #c9ccc0;font-size:14px;font-weight:700;background:white}.sizes input:checked+span{background:var(--blue);border-color:var(--blue);color:var(--lime)}.sizes input:focus-visible+span{outline:3px solid #ff5400;outline-offset:3px}.sizes input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.stock-info{font-size:11px;color:#666877;min-height:20px}.quantity-label{display:block;margin-top:25px}.purchase-controls{display:flex;gap:10px}.purchase-controls input{width:70px;padding:13px;border:1px solid #c9ccc0;background:white}.purchase-controls .button{flex:1;border:0;cursor:pointer}.inline-status{font-size:12px;min-height:20px;line-height:1.6;color:var(--blue)}.delivery-box{display:flex;gap:18px;border-top:1px solid #d4d5cb;padding:25px 0;margin-top:15px}.delivery-box>span{font-size:35px;color:var(--blue)}.delivery-box h3{font:700 14px 'DM Sans',sans-serif;margin:4px 0 12px}.delivery-box p{font-size:12px;line-height:1.8;color:#666877;white-space:pre-line}.product-details{border-top:1px solid #d4d5cb;padding:20px 0;font-size:12px}.product-details summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700}.product-details p{line-height:1.8;color:#666877}.shop-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;background:var(--lime);color:var(--blue);padding:50px 7%}.shop-values span{font-size:10px}.shop-values h3{font-size:33px;margin:12px 0}.shop-values p{font-size:12px;line-height:1.7}dialog{width:min(600px,100% - 24px);max-height:90dvh;border:0;padding:32px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#050b37aa;backdrop-filter:blur(4px)}.cart-header{display:flex;align-items:flex-start;justify-content:space-between}.cart-header h2{font-size:48px}.cart-header .eyebrow{margin-bottom:12px}.close-cart{font-size:30px;border:0;background:transparent;cursor:pointer;color:var(--blue)}.cart-row{display:grid;grid-template-columns:55px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid #d4d5cb;align-items:center}.cart-row img{width:55px;height:70px;object-fit:cover}.cart-row h3{font:700 13px 'DM Sans',sans-serif;margin:0 0 7px}.cart-row p{font-size:11px;color:#666877;margin:5px 0}.cart-row button{border:0;border-bottom:1px solid #666877;background:transparent;color:#666877;font-size:10px;padding:0;cursor:pointer}.cart-row strong{font-size:13px}.cart-totals{padding:15px 0}.cart-totals p{display:flex;justify-content:space-between;font-size:13px}.cart-totals .total{border-top:1px solid #d4d5cb;padding-top:18px;font-size:18px;color:var(--blue)}.pickup-choice{font-size:12px;font-weight:700}.pickup-choice input{accent-color:var(--blue)}.muted-shop,.cart-disclaimer{font-size:11px;line-height:1.7;color:#666877}#checkout{width:100%;justify-content:center;border:0;margin-top:15px;opacity:.5;cursor:not-allowed}.cart-empty{padding:30px 0;font-size:14px}.cart-empty+p{font-size:12px}.shop-feature{display:grid;grid-template-columns:1fr 1fr;background:#eceee8}.shop-feature img{width:100%;height:520px;object-fit:contain;background:#f0efe9}.shop-feature-copy{padding:65px 14%}.shop-feature-copy p{font-size:15px;line-height:1.8;color:#666877}.shop-feature-copy .tag{display:block;margin-top:25px}@media(max-width:850px){header .shop-nav{position:static;display:flex;flex-direction:row;box-shadow:none;padding:0;font-size:10px;gap:14px}.cart-button{padding:10px}.shop-heading{padding-top:45px}.product{gap:5%}.product-info h2{font-size:55px}.product-info{padding-top:15px}.shop-feature-copy{padding:45px 10%}.shop-feature img{height:450px}}@media(max-width:600px){header .shop-nav>a{display:none}.shop-heading h1{font-size:70px}.product{grid-template-columns:1fr;gap:20px}.product-visual{max-height:520px;overflow:hidden}.product-visual>img{height:480px;object-fit:contain}.product-info{padding-top:20px}.product-info h2{font-size:65px}.shop-values{grid-template-columns:1fr;gap:15px}.shop-values article{padding:15px 0;border-bottom:1px solid #071a9b30}.shop-values article:last-child{border:0}.store-notice{font-size:11px}dialog{padding:25px}.cart-row{gap:12px}.shop-feature{grid-template-columns:1fr}.shop-feature img{height:350px}.shop-feature-copy{padding:40px 7%}}
