:root{--font:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ground:#FFFFFF;--ink:#141922;--mute:#59616F;--line:#DCE1E8;--on-navy:#FFFFFF;--on-navy-mute:#A9B6C6;--ok:#1B7F4B;--s-50:4px;--s-75:8px;--s-100:12px;--s-200:16px;--s-300:24px;--s-400:32px;--s-500:40px;--s-600:48px;--s-700:64px;--s-800:80px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--ease:cubic-bezier(.32,.72,0,1)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.5rem;-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance;letter-spacing:-.02em}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--s-300)}.section{padding:var(--s-800) 0}.section--tight{padding:var(--s-600) 0}.band{background:var(--band)}.navyband{background:var(--navy);color:var(--on-navy)}.eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-100)}.eyebrow--inv{color:#ff8a80}.h1{font-size:2.25rem;line-height:2.75rem}.h2{font-size:1.875rem;line-height:2.25rem}.h3{font-size:1.125rem;line-height:1.75rem}.lede{font-size:1.0625rem;line-height:1.75rem;color:var(--mute);max-width:62ch;margin-top:var(--s-200)}.lede--inv{color:var(--on-navy-mute)}.muted{color:var(--mute)}.small{font-size:.875rem;line-height:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-75);text-decoration:none;font:600 1rem/1.5rem var(--font);padding:var(--s-75) var(--s-100);border-radius:var(--r-lg);border:1px solid transparent;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:#b71c1c}.btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--mute)}.btn--inv{background:transparent;color:#fff;border-color:#fff6}.btn--inv:hover{border-color:#fff}.btn--full{width:100%}.btn--sm{font-size:.875rem;line-height:1.25rem}.btn:active{transform:scale(.97)}.btn+.btn{margin-top:var(--s-75)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s-300);top:var(--s-100);z-index:60;background:#fff;padding:var(--s-75) var(--s-100);border:1px solid var(--line);border-radius:var(--r-lg)}.site-header{position:sticky;top:0;z-index:30;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;gap:var(--s-400);height:68px}.brand{display:flex;align-items:center;gap:var(--s-75);font-weight:600;letter-spacing:.02em;text-decoration:none}.brand .mark{width:14px;height:14px;border-radius:50%;border:3px solid var(--accent)}.brand img{max-height:32px;width:auto}.mainnav{display:flex;gap:var(--s-300);margin-left:auto;font-size:.875rem;line-height:1.25rem;color:var(--mute)}.mainnav a{text-decoration:none;transition:color .2s var(--ease)}.mainnav a:hover,.mainnav a[aria-current]{color:var(--ink)}.navtoggle{display:none;background:none;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-75);margin-left:auto;font:500 .875rem/1.25rem var(--font);cursor:pointer}.mobilenav{display:none;border-top:1px solid var(--line);padding:var(--s-200) 0}.mobilenav.open{display:block}.mobilenav a{display:block;padding:var(--s-75) 0;text-decoration:none;font-size:.9375rem}@media(max-width:900px){.mainnav{display:none}.navtoggle{display:block}.site-header .headcta{display:none}}.grid{display:grid;gap:var(--s-300)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-300);flex-wrap:wrap}.card{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-2xl);padding:var(--s-300);display:flex;flex-direction:column;gap:var(--s-75);text-decoration:none;transition:border-color .2s var(--ease)}a.card:hover{border-color:var(--mute)}.card__media{background:var(--band);border-radius:var(--r-xl);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:.75rem;overflow:hidden;margin-bottom:var(--s-100)}.card__media img{width:100%;height:100%;object-fit:cover}.card__title{font-size:1rem;line-height:1.5rem;font-weight:600}.card__meta{font-size:.8125rem;line-height:1.25rem;color:var(--mute)}.card__price{font-size:.875rem;line-height:1.25rem;font-weight:600;margin-top:auto;padding-top:var(--s-100)}.card__price .q{color:var(--mute);font-weight:500}.dirlist{display:grid;grid-template-columns:repeat(3,1fr);gap:0 var(--s-500)}.dirlist a{display:flex;justify-content:space-between;gap:var(--s-200);padding:var(--s-200) 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.9375rem;line-height:1.5rem;transition:color .2s var(--ease)}.dirlist a:hover{color:var(--accent)}.dirlist .meta{font-size:.8125rem;color:var(--mute)}@media(max-width:820px){.dirlist{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.dirlist{grid-template-columns:1fr}}.cols{display:grid;grid-template-columns:1fr 340px;gap:var(--s-700);align-items:start;margin-top:var(--s-500)}@media(max-width:900px){.cols{grid-template-columns:1fr;gap:var(--s-500)}}.rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--s-300)}@media(max-width:900px){.rail{position:static}}.block{padding-top:var(--s-400);margin-top:var(--s-400);border-top:1px solid var(--line)}.block:first-child{border-top:0;padding-top:0;margin-top:0}.block h2{font-size:1.125rem;line-height:1.75rem;margin-bottom:var(--s-200)}.block>p{font-size:.9375rem;line-height:1.625rem;color:var(--mute);max-width:66ch}.crumb{font-size:.8125rem;line-height:1.25rem;color:var(--mute);margin-bottom:var(--s-300)}.crumb a{text-decoration:none}ul.plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-100)}ul.plain li{display:flex;gap:var(--s-100);font-size:.9375rem;line-height:1.5rem}.ico{flex:0 0 18px;margin-top:3px;font-size:.875rem;line-height:1.125rem;font-weight:600}.ico--yes{color:var(--ok)}.ico--no{color:var(--accent)}.ico--q{color:var(--mute)}.assume{background:var(--band);border-radius:var(--r-2xl);padding:var(--s-300);margin-top:var(--s-200)}.assume ul.plain li{font-size:.875rem;line-height:1.375rem}.spectable{width:100%;border-collapse:collapse;font-size:.9375rem}.tblwrap{overflow-x:auto}.spectable th,.spectable td{text-align:left;padding:var(--s-100) 0;border-bottom:1px solid var(--line);vertical-align:top}.spectable th{width:42%;font-weight:500;color:var(--mute);padding-right:var(--s-200)}.spectable td{font-variant-numeric:tabular-nums}.pricebox{background:var(--navy);color:var(--on-navy);border:0}.pricebox p{color:var(--on-navy-mute);font-size:.875rem;line-height:1.375rem}.pricebox .label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-mute);margin-bottom:var(--s-50)}.pricebox .value{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#fff;margin-bottom:var(--s-75)}.pricebox .btn{margin-top:var(--s-200)}.trade-note{margin-top:var(--s-200);padding-top:var(--s-200);border-top:1px solid rgba(255,255,255,.2);font-size:.8125rem;line-height:1.25rem;color:var(--on-navy-mute)}.trade-note a{color:#fff;font-weight:500}.rail .card h3{font-size:1rem;line-height:1.5rem;margin-bottom:var(--s-75)}.rail .card p{font-size:.875rem;line-height:1.375rem;color:var(--mute)}.stock{display:inline-flex;align-items:center;gap:var(--s-75);font-size:.8125rem;line-height:1.25rem;color:var(--mute)}.dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.tgrid>div{padding-top:var(--s-200);border-top:2px solid rgba(255,255,255,.25)}.tgrid h3{font-size:.9375rem;line-height:1.5rem;margin-bottom:var(--s-50)}.tgrid p{font-size:.875rem;line-height:1.375rem;color:var(--on-navy-mute)}.helpgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-700);align-items:start;margin-top:var(--s-500)}@media(max-width:820px){.helpgrid{grid-template-columns:1fr;gap:var(--s-500)}}.helpform{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-2xl);padding:var(--s-400);display:flex;flex-direction:column;gap:var(--s-200)}label{font-size:.875rem;line-height:1.25rem;font-weight:500}select,input[type=text],input[type=email],input[type=tel],textarea{font:400 .9375rem/1.5rem var(--font);padding:var(--s-75) var(--s-100);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink);width:100%}textarea{min-height:120px;resize:vertical}.contact{padding-top:var(--s-200);border-top:1px solid var(--line);margin-top:var(--s-300)}.contact h3{font-size:.9375rem;line-height:1.5rem;margin-bottom:var(--s-50)}.contact p{font-size:.875rem;line-height:1.375rem;color:var(--mute)}.contact a{font-weight:500;color:var(--accent);text-decoration:none}.site-footer{background:var(--band);border-top:1px solid var(--line);padding:var(--s-700) 0 var(--s-300)}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s-500)}.fgrid h4{font-size:.75rem;line-height:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 var(--s-200)}.fgrid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-75)}.fgrid a{font-size:.875rem;line-height:1.25rem;color:var(--mute);text-decoration:none;transition:color .2s var(--ease)}.fgrid a:hover{color:var(--ink)}.fabout p{font-size:.875rem;line-height:1.375rem;color:var(--mute);margin-top:var(--s-200);max-width:36ch}.fbottom{margin-top:var(--s-600);padding-top:var(--s-300);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--s-300);flex-wrap:wrap;font-size:.8125rem;line-height:1.25rem;color:var(--mute)}@media(max-width:860px){.fgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fgrid{grid-template-columns:1fr}}.rte p{margin-bottom:var(--s-200)}.rte h2{font-size:1.25rem;line-height:1.75rem;margin:var(--s-400) 0 var(--s-100)}.rte ul,.rte ol{padding-left:var(--s-300)}.filters{display:flex;gap:var(--s-100);flex-wrap:wrap;margin-bottom:var(--s-400)}.chip{font-size:.8125rem;line-height:1.25rem;padding:var(--s-50) var(--s-100);border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--mute)}.chip:hover,.chip[aria-current]{border-color:var(--ink);color:var(--ink)}.pagination{display:flex;gap:var(--s-200);justify-content:center;margin-top:var(--s-600);font-size:.875rem}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:.15s!important}}.headtools{display:flex;align-items:center;gap:var(--s-200);margin-left:var(--s-300)}.iconbtn{background:none;border:0;padding:var(--s-50);color:var(--mute);cursor:pointer;display:inline-flex;align-items:center;border-radius:var(--r-lg);transition:color .2s var(--ease)}.iconbtn:hover{color:var(--ink)}.iconlink{font-size:.875rem;line-height:1.25rem;color:var(--mute);text-decoration:none;white-space:nowrap;transition:color .2s var(--ease)}.iconlink:hover{color:var(--ink)}.searchbar{border-top:1px solid var(--line);background:var(--ground);padding:var(--s-200) 0}.searchbar form{display:flex;gap:var(--s-100);align-items:center}.searchbar input{flex:1}@media(max-width:900px){.headtools{margin-left:auto}.iconlink{display:none}}.gallery__main{background:var(--band);border:1px solid var(--line);border-radius:var(--r-2xl);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:var(--s-75);margin-top:var(--s-100);flex-wrap:wrap}.thumb{padding:0;background:var(--band);border:1px solid var(--line);border-radius:var(--r-xl);width:72px;height:56px;overflow:hidden;cursor:pointer;transition:border-color .2s var(--ease)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{border-color:var(--mute)}.thumb.is-active{border-color:var(--accent)}.dot--wait{background:#b8860b}.dot--out{background:var(--accent)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
