:root{--bg: #ffffff;--text: #000000;--muted: #666666;--border: #d8d8d8;--max: 1100px}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:Courier New,Courier,monospace;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button{-webkit-appearance:none;appearance:none;border:1px solid #000;background:#000;color:#fff;padding:.8rem 1rem;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#fff;color:#000}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{border:1px solid #000;background:#fff;color:#000;border-radius:0}input:focus,select:focus,textarea:focus,button:focus,a:focus{outline:2px solid #000;outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.5rem}.wrap{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.site-header{border-bottom:1px solid var(--border)}.header-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordmark{font-weight:700;text-decoration:none;letter-spacing:.02em}.header-links{display:flex;gap:1rem;align-items:center;font-size:.9rem}.site-main{min-height:60vh}.site-footer{border-top:1px solid var(--border);margin-top:4rem}.footer-inner{padding:1.25rem 0 2rem;color:var(--muted);font-size:.8rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hero{padding:clamp(3rem,8vw,7rem) 0 2rem}.eyebrow{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,4rem);line-height:1;margin-bottom:1.25rem}h2{font-size:clamp(1.2rem,3vw,1.7rem)}.search-form{display:grid;grid-template-columns:1fr auto;gap:.5rem;max-width:900px}.search-input{width:100%;min-height:54px;padding:.85rem 1rem;font-size:clamp(1rem,2.5vw,1.35rem)}.search-help{color:var(--muted);margin-top:.7rem;font-size:.85rem}.rule{border:0;border-top:1px solid var(--border);margin:2rem 0}.results-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1rem}.result-list{border-top:1px solid #000}.result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--border);text-decoration:none}.result-row:hover .result-title{text-decoration:underline}.result-vendor,.result-sku,.muted,.meta{color:var(--muted);font-size:.82rem}.result-title{font-weight:700;margin:.15rem 0 .35rem}.result-price{white-space:nowrap;text-align:right;font-weight:700}.status{margin-top:.25rem;font-size:.78rem}.product{padding:3rem 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(2rem,6vw,6rem)}.product-media{border:1px solid var(--border);padding:1rem}.product-no-image{border:1px solid var(--border);min-height:320px;display:grid;place-items:center;color:var(--muted)}.product-price{font-size:1.6rem;margin:1rem 0}.product-form{display:grid;gap:.85rem;margin-top:1.5rem}.field-label{display:block;font-size:.78rem;color:var(--muted);margin-bottom:.3rem}.qty{width:90px;padding:.7rem}.variant-select{width:100%;padding:.7rem}.product-description{margin-top:2rem;border-top:1px solid var(--border);padding-top:1.5rem}.cart{padding:3rem 0}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:1rem;align-items:center;border-bottom:1px solid var(--border);padding:1rem 0}.cart-row:first-of-type{border-top:1px solid #000}.cart-qty{width:75px;padding:.55rem}.cart-summary{margin-top:2rem;display:flex;justify-content:flex-end}.cart-summary-box{width:min(100%,420px)}.cart-total{display:flex;justify-content:space-between;font-weight:700;margin-bottom:1rem}.cart-actions{display:flex;gap:.5rem;flex-wrap:wrap}.page{padding:3rem 0;max-width:800px}.empty{padding:3rem 0}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width:700px){.header-inner{min-height:56px}.header-links a:not(:last-child){display:none}.search-form{grid-template-columns:1fr}.search-form button{width:100%}.result-row{grid-template-columns:1fr;gap:.35rem}.result-price{text-align:left}.product{grid-template-columns:1fr;padding-top:2rem}.cart-row{grid-template-columns:1fr auto}.cart-row .cart-qty{grid-column:1}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brand{display:block;width:min(420px,56vw);height:72px;overflow:hidden;text-decoration:none;flex:0 1 auto}.brand-logo-crop{display:block;width:100%;height:100%;overflow:hidden;position:relative}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.brand-logo-default{width:100%;height:auto;max-width:none;transform:translateY(-29%) scale(1.02);transform-origin:center center}@media(max-width:700px){.brand{width:min(300px,62vw);height:58px}}body{background:var(--theme-background, #fff);color:var(--theme-text, #000)}.search-help,.eyebrow{color:var(--theme-muted, #666)}.predictive-search-shell{position:relative;max-width:900px}.predictive-search-shell .search-form{max-width:none}.predictive-search-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #000;box-shadow:0 10px 24px #0000001f;max-height:min(68vh,620px);overflow-y:auto}.predictive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);text-decoration:none;background:#fff}.predictive-row:hover,.predictive-row:focus,.predictive-row.is-active{background:#f2f2f2;outline:none}.predictive-side{text-align:right;white-space:nowrap}.predictive-all{display:block;padding:.85rem 1rem;font-weight:700;text-decoration:none;background:#f7f7f7}.predictive-all:hover,.predictive-all:focus{background:#e9e9e9}.predictive-empty{padding:1rem;color:var(--muted);font-size:.82rem}.predictive-search-results[hidden]{display:none}.product h1{font-size:clamp(1rem,2vw,1.15rem);line-height:1.3;margin-bottom:.7rem}@media(max-width:700px){.predictive-row{grid-template-columns:1fr;gap:.25rem}.predictive-side{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
