.form-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:700px){.form-grid{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field--full{grid-column:1 / -1}.field label,.field legend{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-gold);outline:none}.field fieldset{border:0;margin:0;padding:0}.choice-row{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:6px}.choice-row label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--color-ink)}.choice-row input{width:18px;height:18px;min-height:0;accent-color:var(--color-gold)}.form-note{font-size:.85rem;color:var(--color-ink-soft)}.form-message{padding:14px 16px;border:1px solid var(--color-line);margin-bottom:20px}.form-message--success{border-color:var(--color-success);color:var(--color-success)}.form-message--error{border-color:var(--color-alert);color:var(--color-alert)}.form-message ul{margin:6px 0 0;padding-left:1.2em}.form-layout{display:grid;gap:clamp(28px,5vw,64px);align-items:start}@media(min-width:900px){.form-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.side-card{border:1px solid var(--color-line);background:var(--color-surface);padding:26px}.side-card h3{margin-bottom:12px}.side-card ol,.side-card ul{margin:0;padding-left:1.2em;color:var(--color-ink-soft)}.side-card li{margin-bottom:8px}.product{display:grid;gap:clamp(28px,5vw,64px)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.product__gallery{display:grid;gap:12px;min-width:0}.product__main-media{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-line);overflow:hidden}.product__main-media img,.product__main-media video{width:100%;height:100%;object-fit:contain}.product__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.product__thumbs button{padding:0;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;aspect-ratio:1;width:100%;overflow:hidden}.product__thumbs button[aria-current=true]{border-color:var(--color-gold)}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info{min-width:0}@media(min-width:990px){.product__info{position:sticky;top:96px}}.product__vendor{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.product__title{margin:8px 0 6px;font-size:clamp(2rem,4vw,3rem)}.product__ref{font-family:var(--font-mono);font-size:.82rem;color:var(--color-ink-soft);letter-spacing:.06em}.product__price{font-family:var(--font-mono);font-size:1.6rem;color:var(--color-ink);margin:22px 0 6px;font-variant-numeric:tabular-nums}.product__price s{font-size:.6em;color:var(--color-ink-soft);margin-left:10px}.product__tax-note{font-size:.82rem;color:var(--color-ink-soft)}.installments{margin:14px 0 4px;font-size:.9rem;color:var(--color-ink-soft)}.product__form{display:grid;gap:10px;margin-top:22px}.product__sold{padding:14px 16px;border:1px solid var(--color-line);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);text-align:center}.specs{margin:28px 0 0;border-top:1px solid var(--color-line)}.specs__row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--color-line);font-size:.95rem}.specs__row dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;flex:none}.specs__row dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.assurance{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.assurance li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:.9rem;color:var(--color-ink-soft)}.assurance svg{width:20px;height:20px;color:var(--color-gold);margin-top:2px}.assurance strong{color:var(--color-ink);font-weight:500}.market-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid var(--color-gold-dim);text-decoration:none}.market-link span:first-child{font-size:.9rem}.market-link span:last-child{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap}.accordion{margin-top:28px;border-top:1px solid var(--color-line)}.accordion details{border-bottom:1px solid var(--color-line)}.accordion summary{cursor:pointer;list-style:none;padding:16px 0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--color-gold)}.accordion details[open] summary:after{content:"\2212"}.accordion .rte{padding-bottom:18px}.stock-note{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.stock-note svg{width:16px;height:16px;flex:none}.text-us{margin-top:14px;font-size:.9rem;color:var(--color-ink-soft)}.text-us a{color:var(--color-gold);white-space:nowrap}.notify-box{margin-top:22px;display:grid;gap:12px}.notify-box .inline-form .field{flex:1 1 200px}.specs__row dd a{color:var(--color-gold)}.shop-by{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.shop-by a{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:26px 24px;background:var(--color-surface);text-decoration:none;transition:background .15s ease}.shop-by a:hover{background:var(--color-bg)}.shop-by__label{font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.shop-by__caption{font-size:.88rem;color:var(--color-ink-soft);padding-right:24px}.shop-by__arrow{position:absolute;right:22px;bottom:22px;color:var(--color-gold);font-family:var(--font-mono)}.info-grid{display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.info-card{background:var(--color-surface);padding:clamp(22px,3vw,32px);min-width:0}.info-card h3{margin-bottom:12px}.info-card .rte{max-width:none}.collection-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:24px}.collection-toolbar .field{flex-direction:row;align-items:center;gap:10px}.collection-toolbar select{width:auto;min-height:42px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filters details{position:relative}.filters summary{cursor:pointer;list-style:none;padding:9px 14px;border:1px solid var(--color-line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.filters summary::-webkit-details-marker{display:none}.filters details[open] summary{border-color:var(--color-gold);color:var(--color-gold)}.filters__panel{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:240px;max-width:86vw;padding:16px;background:var(--color-surface);border:1px solid var(--color-line);display:grid;gap:10px}.filters__panel label{display:flex;gap:10px;align-items:center;font-size:.92rem}.filters__panel input[type=checkbox]{accent-color:var(--color-gold);width:18px;height:18px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border:1px solid var(--color-gold-dim);font-size:.82rem;text-decoration:none}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px;font-family:var(--font-mono)}.pagination a,.pagination span{padding:8px 12px;border:1px solid var(--color-line);text-decoration:none}.pagination .current{border-color:var(--color-gold);color:var(--color-gold)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);padding:12px 8px;border-bottom:1px solid var(--color-line)}.cart-table td{padding:18px 8px;border-bottom:1px solid var(--color-line);vertical-align:middle}.cart-item{display:flex;gap:14px;align-items:center;min-width:0}.cart-item img{width:84px;height:84px;object-fit:cover;border:1px solid var(--color-line);flex:none}.cart-item__title{font-family:var(--font-display);font-size:1.2rem;text-decoration:none}.cart-qty{width:72px;min-height:42px;padding:8px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-line)}.cart-summary{margin-top:28px;margin-left:auto;max-width:420px;display:grid;gap:12px}.cart-summary__row{display:flex;justify-content:space-between;font-family:var(--font-mono)}.cart-scroll{overflow-x:auto}.remove-link{font-size:.8rem;color:var(--color-ink-soft)}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface);padding-block:clamp(44px,7vw,72px) 28px}.footer-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.footer-grid h4{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px;font-weight:400}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-grid a{text-decoration:none;color:var(--color-ink-soft)}.footer-grid a:hover{color:var(--color-gold)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--color-line);font-size:.8rem;color:var(--color-ink-soft)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.password-shell{min-height:100vh;display:grid;place-items:center;text-align:center;padding:32px 16px}.password-shell .brand__mark{width:120px;height:120px;margin:0 auto 24px}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.js [data-reveal].is-visible{opacity:1;transform:none}}.product__main-media [data-media-slide]{width:100%;height:100%}.product__main-media [data-media-slide]>*{width:100%;height:100%}.form-actions{margin-top:20px}.button-row--tight{margin-top:10px}.button-row--tight .button{flex:1 1 180px}.section-head .rte{margin-top:14px}.info-footnote{margin-top:28px}.footer-blurb{margin-top:16px;max-width:32ch}.payment-icons .icon{width:38px;height:24px}.inline-form--spaced{margin-top:28px}.inline-form--left{margin:10px 0 0;max-width:none}.password-shell__inner{max-width:520px}.password-shell details{margin-top:40px}.password-shell summary{cursor:pointer;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.password-shell details .inline-form{margin-top:16px}.search-form{max-width:620px;margin:0 0 32px}.article-meta{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:12px}.article-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,2.4vw,28px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.center{text-align:center}.center .section-head{margin-inline:auto}.center .button-row{justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/components.css.map */
