body{background:var(--paper)}.mobile-home{display:none}.nav-active{text-decoration:underline;text-decoration-thickness:3px}.shop-page{min-height:calc(100vh - 135px)}.shop-page-heading{text-align:center;padding:78px 20px 48px;border-bottom:2px solid var(--ink)}.shop-page-heading h1{font-size:clamp(65px,13vw,180px);letter-spacing:-.085em;line-height:.85;margin:0}.asterisk{font-size:.28em;color:var(--ink);vertical-align:top;display:inline-block;margin-left:12px;letter-spacing:0}.shop-page-heading>p:last-child{font:800 14px ui-monospace,monospace;letter-spacing:.13em;margin:24px 0 0}.shop-category-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--ink);background:var(--ink);padding:2px}.shop-category-tabs button{flex:1 1 160px;max-width:260px;cursor:pointer;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:21px 12px;font:900 clamp(12px,1.6vw,18px) Arial Black,Impact,sans-serif;transition:background .15s}.shop-category-tabs button:hover{background:#d7e3b8}.shop-category-tabs button[aria-selected="true"]{background:var(--acid)}.shop-products{max-width:1450px;margin:auto;padding:45px 26px 90px}.shop-panel[hidden]{display:none}.shop-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:3px solid var(--ink);padding-bottom:17px;margin-bottom:35px}.shop-panel-head h2{font-size:clamp(35px,6vw,70px);letter-spacing:-.055em;line-height:1;margin:0}.shop-panel-head p{font:800 12px ui-monospace,monospace;text-align:right}.shopify-products{min-height:180px}.originals-placeholder{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;border:3px dashed var(--ink);padding:40px;text-align:center}.originals-placeholder img{width:110px;max-width:30%}.originals-placeholder strong{font-size:clamp(42px,8vw,100px);letter-spacing:-.07em}.originals-placeholder span{font:800 12px ui-monospace,monospace}.shopify-buy__product{font-family:Arial Black,Impact,sans-serif!important}.shopify-buy__product__title{font-weight:900!important}.shopify-buy__btn{border-radius:0!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.shopify-buy__product__price{font-weight:900!important}@media(max-width:900px){.topbar nav{display:flex;gap:12px}.topbar nav a{font-size:11px}.topbar nav a:last-child{display:none}}@media(max-width:650px){.topbar nav{display:none}.mobile-home{display:block;font:900 12px ui-monospace,monospace}.shop-page-heading{padding:55px 12px 35px}.shop-page-heading h1{font-size:clamp(55px,16vw,90px)}.shop-category-tabs button{flex-basis:50%;max-width:none;padding:17px 5px}.shop-products{padding:30px 12px 70px}.shop-panel-head{display:block}.shop-panel-head p{text-align:left}.shop-panel-head h2{font-size:46px}}
/* Draft 42: accessible on-site product previews */
.preview-open{overflow:hidden}.product-preview[hidden]{display:none}.product-preview{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px}.product-preview-shade{position:absolute;inset:0;background:rgba(0,0,0,.8)}.product-preview-window{position:relative;background:var(--paper);color:var(--ink);border:3px solid var(--ink);width:min(960px,100%);max-height:94vh;overflow:auto;padding:60px 25px 30px;box-shadow:12px 12px 0 #baff38}.product-preview-close{position:absolute;right:15px;top:14px;z-index:2;border:2px solid var(--ink);background:var(--ink);color:white;padding:11px 15px;cursor:pointer;font:900 12px ui-monospace,monospace}.product-preview-close:hover,.product-preview-close:focus-visible{background:#baff38;color:#000}.preview-shopify-mount{min-height:250px}.shopify-products .shopify-buy__product-img-wrapper,.shopify-products .shopify-buy__product__image{cursor:zoom-in}@media(max-width:650px){.product-preview{padding:8px}.product-preview-window{padding:56px 12px 18px;max-height:96dvh;box-shadow:4px 4px 0 #baff38}}

/* Reliable native product-photo preview; does not embed a second Shopify component. */
.toad-preview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.toad-preview-main{display:block;width:100%;max-height:57vh;object-fit:contain;background:white}.toad-preview-thumbs{display:flex;gap:9px;overflow-x:auto;margin-top:12px;padding-bottom:5px}.toad-preview-thumbs button{border:2px solid transparent;background:white;padding:2px;cursor:pointer;flex:0 0 78px}.toad-preview-thumbs button[aria-pressed=true]{border-color:#111}.toad-preview-thumbs img{display:block;width:100%;height:76px;object-fit:contain}.toad-preview-details h2{font:900 clamp(25px,3vw,45px)/1 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.05em;margin:0 0 16px}.toad-preview-details>p{font:700 12px/1.6 ui-monospace,monospace}.toad-preview-action{border:0;background:#111;color:white;font:900 13px ui-monospace,monospace;padding:16px 18px;cursor:pointer;margin:18px 0 10px;max-width:100%}.toad-preview-action:hover{background:#baff38;color:#111}.toad-preview-help{max-width:310px}@media(max-width:650px){.toad-preview-layout{grid-template-columns:1fr;gap:14px}.toad-preview-main{max-height:43dvh}.toad-preview-details h2{font-size:26px}.toad-preview-thumbs button{flex-basis:60px}.toad-preview-thumbs img{height:56px}.toad-preview-action{margin:8px 0}.product-preview-window{padding-top:58px}}

/* Draft 43: real Shopify variants and Add to Cart inside preview */
.toad-preview-buy-heading{margin:22px 0 8px!important;font-weight:900!important;letter-spacing:.06em}
.toad-preview-buy{width:100%;min-height:175px}
.toad-preview-buy iframe{width:100%!important;max-width:100%!important}
.toad-preview-status{font-size:12px;opacity:.7}
.toad-preview-details{min-width:0}
@media(max-width:650px){.toad-preview-buy-heading{margin-top:12px!important}}

/* Draft 45: native variant selectors and Shopify cart controls */
.toad-variant-label{display:block;font-family:inherit;font-size:13px;font-weight:800;text-transform:uppercase;margin:16px 0 8px}
.toad-variant-select{display:block;width:100%;min-height:43px;padding:9px 12px;margin-top:7px;border:2px solid #111;background:#fff;color:#111;border-radius:0;font-size:15px}
.toad-variant-price{font-weight:900;font-size:22px;margin:20px 0 10px}
.toad-preview-cart-button,.toad-preview-checkout-button{display:block;width:100%;padding:14px 12px;margin:10px 0;background:#111;color:#fff;border:2px solid #111;border-radius:0;cursor:pointer;font-weight:900;text-transform:uppercase}
.toad-preview-checkout-button{background:transparent;color:#111}
.toad-preview-cart-button:hover,.toad-preview-checkout-button:hover{background:#baff38;color:#111}
.toad-preview-cart-button:disabled{opacity:.5;cursor:not-allowed}
