.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--accent);color:var(--accent-ink);padding:.5rem 1rem;z-index:1000}.skip-to-content:focus{top:0}.container--narrow{max-width:760px;margin:0 auto}.cart-icon{position:relative}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:700;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;padding:3rem 0 5rem}.product-media img{width:100%;border:1px solid var(--border);background:var(--surface)}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.product-thumbs img{border:1px solid var(--border);cursor:pointer}.product-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,3.25rem);line-height:1;text-transform:uppercase;margin:.75rem 0 1rem}.product-price{font-family:var(--font-display);font-size:2rem;margin-bottom:1.5rem;display:flex;gap:12px;align-items:baseline}.product-price s{color:var(--muted);font-size:1.25rem}.product-form{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:2rem}.product-option-label{width:100%;font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--muted);margin-bottom:-4px}.product-option,.product-qty,.search-form input[type=search],input[type=email],input[type=text],input[type=password],input[type=number]{background:var(--surface);border:1px solid var(--border);color:#fff;padding:12px 14px;font-family:var(--font-body);font-size:15px;width:100%}.product-qty{max-width:80px}.product-add{flex:1;min-width:200px}.product-description{color:var(--muted);line-height:1.6}.product-description p{margin-bottom:1rem}@media(max-width:720px){.product-grid{grid-template-columns:1fr;gap:2rem}}.product-grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:2rem}.product-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--surface);transition:border-color .2s ease,transform .2s ease}.product-card:hover{border-color:var(--accent)}.product-card-media{aspect-ratio:1 / 1;overflow:hidden;background:#0c0c0c}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover img{transform:scale(1.04)}.product-card-info{padding:14px}.product-card-title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:15px;margin-bottom:6px;color:#fff}.product-card-price{font-family:var(--font-display);color:var(--accent);font-weight:700;display:flex;gap:8px;align-items:baseline}.product-card-price s{color:var(--muted);font-size:13px}.collection-desc{color:var(--muted);max-width:60ch;margin-bottom:2rem}.pagination{display:flex;justify-content:center;gap:1.5rem;padding:3rem 0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.pagination a{color:var(--accent);text-decoration:none}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:2rem}.collection-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);position:relative;aspect-ratio:4/3;overflow:hidden}.collection-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.collection-card-title{position:absolute;left:18px;bottom:16px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;z-index:2}.cart-section{padding:3rem 0 5rem}.cart-items{border-top:1px solid var(--border)}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);align-items:center}.cart-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--border)}.cart-title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:16px;color:#fff;text-decoration:none}.cart-variant{color:var(--muted);font-size:13px}.cart-price{color:var(--accent);font-family:var(--font-display);font-weight:700;margin-top:6px}.cart-qty{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cart-qty input{width:70px;text-align:center}.cart-remove{color:var(--muted);font-size:12px;text-decoration:underline}.cart-foot{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.cart-subtotal{display:flex;gap:2rem;align-items:baseline;font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase}.cart-subtotal span:last-child{color:var(--accent);font-weight:700}.cart-actions{display:flex;gap:12px}.cart-note{color:var(--muted);font-size:13px}.page{padding:3rem 0 5rem}.page-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase;margin-bottom:1.5rem}.page-content{color:var(--muted);line-height:1.7;max-width:65ch}.page-content p{margin-bottom:1rem}.page-content a{color:var(--accent)}form label{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted);margin-bottom:1rem}form label input{margin-top:6px}.form-errors{background:#2a0a0a;border:1px solid #5a1818;padding:1rem;margin-bottom:1.5rem;color:#ff8484}.account-orders{width:100%;border-collapse:collapse;margin-top:1rem}.account-orders th,.account-orders td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--border)}.account-orders th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted)}.account-address{border:1px solid var(--border);padding:1rem;margin-bottom:1rem}.search-form{display:flex;gap:8px;margin-bottom:2rem}.search-form input{flex:1}.muted{color:var(--muted)}.rte h1,.rte h2,.rte h3{font-family:var(--font-display);text-transform:uppercase;margin:1.5rem 0 .75rem;color:#fff}.rte ul,.rte ol{margin:0 0 1rem 1.5rem}.rte img{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/6/assets/h2-theme.css.map */
