.snf[data-astro-cid-wusysp5a]{border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 80%, transparent);background-color:color-mix(in srgb, var(--color-brand-black) 50%, transparent);margin:2rem 0 3rem;padding:1.5rem 1.5rem 1.75rem}.snf__eyebrow[data-astro-cid-wusysp5a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:var(--color-restrained-red-on-dark);margin:0 0 .5rem;font-size:.625rem}.snf__title[data-astro-cid-wusysp5a]{font-family:var(--font-serif);color:var(--color-pure-white);margin:0 0 .5rem;font-size:1.375rem;font-weight:500;line-height:1.2}.snf__lede[data-astro-cid-wusysp5a]{font-family:var(--font-sans);color:var(--color-pale-steel);max-width:48ch;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.snf__form[data-astro-cid-wusysp5a]{flex-direction:column;gap:.5rem;display:flex}.snf__row[data-astro-cid-wusysp5a]{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=480px){.snf__row[data-astro-cid-wusysp5a]{grid-template-columns:1fr auto;gap:0}.snf__input[data-astro-cid-wusysp5a]{border-right:none}}.snf__input[data-astro-cid-wusysp5a]{background-color:var(--color-brand-black);border:1px solid var(--color-field-border-on-dark);color:var(--color-pure-white);font-family:var(--font-sans);outline:none;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.snf__input[data-astro-cid-wusysp5a]::placeholder{color:color-mix(in srgb, var(--color-pale-steel) 55%, transparent)}.snf__input[data-astro-cid-wusysp5a]:focus{border-color:var(--color-pale-steel)}.snf__btn[data-astro-cid-wusysp5a]{background-color:var(--color-gunmetal);color:var(--color-pure-white);border:1px solid var(--color-gunmetal);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:600;transition:background-color .2s,color .2s}.snf__btn[data-astro-cid-wusysp5a]:hover:not(:disabled){background-color:var(--color-pure-white);color:var(--color-brand-black);border-color:var(--color-pure-white)}.snf__btn[data-astro-cid-wusysp5a]:disabled{opacity:.6;cursor:not-allowed}.snf__error[data-astro-cid-wusysp5a]{font-family:var(--font-sans);color:var(--color-restrained-red-on-dark);margin:.5rem 0 0;font-size:.8125rem}.snf__success-line[data-astro-cid-wusysp5a]{font-family:var(--font-serif);color:var(--color-pale-steel);margin:0 0 .25rem;font-size:1.0625rem}.snf__success-line[data-astro-cid-wusysp5a] span[data-astro-cid-wusysp5a]{color:var(--color-pale-steel);margin-right:.375rem}.snf__success-sub[data-astro-cid-wusysp5a]{font-family:var(--font-sans);color:var(--color-pale-steel);margin:0;font-size:.8125rem}.pd[data-astro-cid-26655nrc]{background-color:var(--color-brand-black);color:var(--color-pure-white);min-height:80vh}.pd__crumbs[data-astro-cid-26655nrc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.25em;color:var(--color-pale-steel);margin-bottom:2.5rem;font-size:.6875rem}.pd__crumbs[data-astro-cid-26655nrc] a[data-astro-cid-26655nrc]{color:var(--color-pale-steel);text-decoration:none;transition:color .2s}.pd__crumbs[data-astro-cid-26655nrc] a[data-astro-cid-26655nrc]:hover{color:var(--color-pure-white)}.pd__crumbs[data-astro-cid-26655nrc] span[data-astro-cid-26655nrc][aria-hidden]{color:var(--color-atmospheric-dark);margin:0 .75rem}.pd__grid[data-astro-cid-26655nrc]{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.pd__media[data-astro-cid-26655nrc],.pd__info[data-astro-cid-26655nrc]{min-width:0}@media (width>=960px){.pd__grid[data-astro-cid-26655nrc]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}}.pd__hero[data-astro-cid-26655nrc]{aspect-ratio:4/3;background-color:var(--color-near-black);border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 70%, transparent);position:relative;overflow:hidden}.pd__hero[data-astro-cid-26655nrc] img[data-astro-cid-26655nrc]{object-fit:cover;width:100%;height:100%}.pd__hero-placeholder[data-astro-cid-26655nrc]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-atmospheric-dark) 90%, var(--color-brand-black)) 0%, color-mix(in srgb, var(--color-atmospheric-dark) 70%, var(--color-near-black)) 100%);width:100%;height:100%}.pd__stock-badge[data-astro-cid-26655nrc]{background-color:var(--color-restrained-red);color:var(--color-pure-white);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.25em;padding:.375rem .75rem;font-size:.6875rem;position:absolute;top:1rem;left:1rem}.pd__thumbs[data-astro-cid-26655nrc]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.5rem;margin-top:1rem;display:grid}.pd__thumb[data-astro-cid-26655nrc]{aspect-ratio:1;background-color:var(--color-near-black);border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 70%, transparent);cursor:pointer;padding:0;transition:border-color .2s;overflow:hidden}.pd__thumb[data-astro-cid-26655nrc]:hover{border-color:var(--color-gunmetal)}.pd__thumb[data-astro-cid-26655nrc] img[data-astro-cid-26655nrc]{object-fit:cover;width:100%;height:100%}.pd__category[data-astro-cid-26655nrc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:var(--color-pale-steel);margin-bottom:.75rem;font-size:.6875rem;display:block}.pd[data-astro-cid-26655nrc] .pd__title[data-astro-cid-26655nrc],.pd[data-astro-cid-26655nrc] h1[data-astro-cid-26655nrc].pd__title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-pure-white);overflow-wrap:anywhere;margin:0 0 .5rem;font-size:2.25rem;font-weight:500;line-height:1.05}@media (width>=768px){.pd__title[data-astro-cid-26655nrc]{font-size:3rem}}.pd__sku[data-astro-cid-26655nrc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-pale-steel);margin:0 0 1.5rem;font-size:.75rem}.pd__price[data-astro-cid-26655nrc]{font-family:var(--font-serif);color:var(--color-pure-white);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2rem;font-weight:500}.pd__summary[data-astro-cid-26655nrc]{color:color-mix(in srgb, var(--color-pure-white) 85%, var(--color-pale-steel));margin-bottom:2rem;font-size:1.0625rem;line-height:1.6}.pd__summary[data-astro-cid-26655nrc] p[data-astro-cid-26655nrc]{margin:0 0 1rem}.pd__variations[data-astro-cid-26655nrc]{border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 70%, transparent);background-color:color-mix(in srgb, var(--color-brand-black) 50%, transparent);margin:0 0 2rem;padding:1.25rem 1.25rem .5rem}.pd__var-group[data-astro-cid-26655nrc]{border:none;margin:0 0 1.25rem;padding:0}.pd__var-label[data-astro-cid-26655nrc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28em;color:var(--color-pale-steel);margin:0 0 .625rem;padding:0;font-size:.6875rem}.pd__var-req[data-astro-cid-26655nrc]{color:var(--color-gunmetal)}.pd__var-pills[data-astro-cid-26655nrc]{flex-wrap:wrap;gap:.5rem;display:flex}.pd__var-pill[data-astro-cid-26655nrc]{color:var(--color-pure-white);border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 90%, transparent);font-family:var(--font-sans);cursor:pointer;background-color:#0000;border-radius:3px;align-items:center;min-height:44px;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.pd__var-pill[data-astro-cid-26655nrc]:hover{border-color:var(--color-gunmetal)}.pd__var-pill[data-astro-cid-26655nrc].is-selected{background-color:var(--color-pure-white);color:var(--color-brand-black);border-color:var(--color-pure-white)}.pd__var-pill[data-astro-cid-26655nrc]:focus-visible{outline:2px solid var(--color-pale-steel);outline-offset:2px}.pd__var-status[data-astro-cid-26655nrc]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-pale-steel);margin:.75rem 0 0;font-size:.6875rem}.pd__cta-row[data-astro-cid-26655nrc]{align-items:stretch;gap:1rem;min-width:0;margin-bottom:3rem;display:flex}@media (width<=480px){.pd__cta-row[data-astro-cid-26655nrc]{flex-direction:column}}.pd__qty[data-astro-cid-26655nrc]{border:1px solid var(--color-field-border-on-dark);background-color:var(--color-near-black);align-items:stretch;display:inline-flex}.pd__qty-btn[data-astro-cid-26655nrc]{color:var(--color-pure-white);cursor:pointer;background:0 0;border:none;width:2.75rem;font-size:1.125rem;transition:background-color .2s}.pd__qty-btn[data-astro-cid-26655nrc]:hover{background-color:var(--color-atmospheric-dark)}.pd__qty-input[data-astro-cid-26655nrc]{border:none;border-left:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 90%, transparent);border-right:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 90%, transparent);width:3rem;color:var(--color-pure-white);text-align:center;font-family:var(--font-mono);background:0 0;font-size:.9375rem}.pd__qty-input[data-astro-cid-26655nrc]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd__qty-input[data-astro-cid-26655nrc]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd__add[data-astro-cid-26655nrc]{flex:1;min-width:0}@media (width<=480px){.pd__add[data-astro-cid-26655nrc]{width:100%}}.pd__add[data-astro-cid-26655nrc]:disabled{opacity:.5;cursor:not-allowed}.pd__specs[data-astro-cid-26655nrc]{margin-bottom:3rem}.pd[data-astro-cid-26655nrc] .pd__specs-title[data-astro-cid-26655nrc],.pd[data-astro-cid-26655nrc] h2[data-astro-cid-26655nrc].pd__specs-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:var(--color-pale-steel);margin:0 0 1rem;font-size:.6875rem;font-weight:500}.pd__specs[data-astro-cid-26655nrc] dl[data-astro-cid-26655nrc]{margin:0}.pd__description[data-astro-cid-26655nrc]{color:color-mix(in srgb, var(--color-pure-white) 80%, var(--color-pale-steel));border-top:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 60%, transparent);max-width:64ch;padding-top:2rem;font-size:1rem;line-height:1.65}.pd__description[data-astro-cid-26655nrc]>:first-child{margin-top:0}.pd__description[data-astro-cid-26655nrc]>:last-child{margin-bottom:0}.pd__description[data-astro-cid-26655nrc] p{margin:0 0 1rem}.pd__description[data-astro-cid-26655nrc] p:last-child{margin-bottom:0}.pd__description[data-astro-cid-26655nrc] h2,.pd__description[data-astro-cid-26655nrc] h3,.pd__description[data-astro-cid-26655nrc] h4,.pd__description[data-astro-cid-26655nrc] h5,.pd__description[data-astro-cid-26655nrc] h6{font-family:var(--font-serif);color:var(--color-pure-white);letter-spacing:-.015em;margin:2rem 0 .75rem;font-weight:500;line-height:1.2}.pd__description[data-astro-cid-26655nrc] h2{font-size:1.5rem}.pd__description[data-astro-cid-26655nrc] h3{font-size:1.25rem}.pd__description[data-astro-cid-26655nrc] h4{text-transform:uppercase;letter-spacing:.18em;font-size:1.0625rem;font-family:var(--font-mono)}.pd__description[data-astro-cid-26655nrc] h5,.pd__description[data-astro-cid-26655nrc] h6{text-transform:uppercase;letter-spacing:.22em;font-size:.875rem;font-family:var(--font-mono);color:var(--color-pale-steel)}.pd__description[data-astro-cid-26655nrc] strong{color:var(--color-pure-white);font-weight:600}.pd__description[data-astro-cid-26655nrc] em{font-style:italic}.pd__description[data-astro-cid-26655nrc] a{color:var(--color-pure-white);text-decoration:underline;text-decoration-color:var(--color-gunmetal);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.pd__description[data-astro-cid-26655nrc] a:hover{color:var(--color-pale-steel);text-decoration-color:var(--color-pale-steel)}.pd__description[data-astro-cid-26655nrc] ul{margin:0 0 1.75rem;padding-left:0;list-style:none}.pd__description[data-astro-cid-26655nrc] ol{margin:0 0 1.75rem;padding-left:1.5rem;list-style:decimal}.pd__description[data-astro-cid-26655nrc] ol li::marker{color:var(--color-gunmetal)}.pd__description[data-astro-cid-26655nrc] ul>li{border-bottom:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 55%, transparent);margin:0;padding:.6rem 0 .6rem 1.25rem;position:relative}.pd__description[data-astro-cid-26655nrc] ul>li:last-child{border-bottom:0}.pd__description[data-astro-cid-26655nrc] ul>li:before{content:"";background-color:var(--color-gunmetal);width:.5rem;height:1px;position:absolute;top:1.15em;left:0}.pd__description[data-astro-cid-26655nrc] ul>li:has(>strong:first-child){padding-left:0}.pd__description[data-astro-cid-26655nrc] ul>li:has(>strong:first-child):before{content:none}.pd__description[data-astro-cid-26655nrc] ul>li>strong:first-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-pale-steel);margin-bottom:.2rem;font-size:.68rem;font-weight:500;line-height:1.5;display:block}@media (width>=640px){.pd__description[data-astro-cid-26655nrc] ul>li:has(>strong:first-child){grid-template-columns:9.5rem 1fr;align-items:baseline;gap:1.5rem;display:grid}.pd__description[data-astro-cid-26655nrc] ul>li>strong:first-child{margin-bottom:0}}.pd__description[data-astro-cid-26655nrc] ul ul,.pd__description[data-astro-cid-26655nrc] ol ol,.pd__description[data-astro-cid-26655nrc] ul ol,.pd__description[data-astro-cid-26655nrc] ol ul{margin:.5rem 0}.pd__description[data-astro-cid-26655nrc] img{border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 60%, transparent);max-width:100%;height:auto;margin:1.5rem 0}.pd__description[data-astro-cid-26655nrc] figure{margin:1.5rem 0}.pd__description[data-astro-cid-26655nrc] figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-pale-steel);text-align:center;margin-top:.5rem;font-size:.6875rem}.pd__description[data-astro-cid-26655nrc] blockquote{border-left:2px solid var(--color-gunmetal);font-family:var(--font-serif);color:color-mix(in srgb, var(--color-pure-white) 85%, var(--color-pale-steel));margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;font-style:italic}.pd__description[data-astro-cid-26655nrc] blockquote p{margin-bottom:.5rem}.pd__description[data-astro-cid-26655nrc] blockquote cite{font-style:normal;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-pale-steel);margin-top:.5rem;font-size:.6875rem;display:block}.pd__description[data-astro-cid-26655nrc] code{font-family:var(--font-mono);background-color:color-mix(in srgb, var(--color-atmospheric-dark) 60%, transparent);border-radius:3px;padding:.125rem .375rem;font-size:.875em}.pd__description[data-astro-cid-26655nrc] pre{background-color:color-mix(in srgb, var(--color-near-black) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 70%, transparent);margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.pd__description[data-astro-cid-26655nrc] pre code{background:0 0;padding:0}.pd__description[data-astro-cid-26655nrc] hr{border:none;border-top:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 60%, transparent);margin:2rem 0}.pd__description[data-astro-cid-26655nrc] table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.pd__description[data-astro-cid-26655nrc] th,.pd__description[data-astro-cid-26655nrc] td{border-bottom:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 60%, transparent);text-align:left;padding:.625rem .875rem}.pd__description[data-astro-cid-26655nrc] th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-pale-steel);font-size:.6875rem;font-weight:500}
