:root{--paper:#FFFFFF;--paper-2:#F4F4F4;--ink:#000000;--ink-soft:#5C5C5C;--pine:#1E3A2B;--pine-hi:#2A4E3A;--mint:#DCEBE1;--line:#DADADA;--tap:48px;--gut:18px;--bar-h:76px;--maxw:560px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block;background:var(--paper-2)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;-webkit-tap-highlight-color:transparent}.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.012em;line-height:1.06}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--pine);outline-offset:2px}.notice{background:var(--pine);color:var(--paper);font-size:13px;text-align:center;padding:9px 16px}.bar{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--line)}.bar-in{max-width:var(--maxw);margin:0 auto;padding:0 calc(var(--gut) - 6px);height:60px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:"Instrument Serif",Georgia,serif;font-size:24px;line-height:1;min-height:var(--tap);display:flex;align-items:center;padding:0 6px}.brand i{font-style:italic}.iconbtn{min-width:var(--tap);min-height:var(--tap);display:flex;align-items:center;justify-content:center;gap:7px;font-size:14.5px}.cartn{background:var(--pine);color:var(--paper);min-width:22px;height:22px;border-radius:999px;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px}.nav{display:flex;border-top:1px solid var(--line);max-width:var(--maxw);margin:0 auto}.nav a{flex:1;min-height:var(--tap);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-soft);border-bottom:2px solid transparent;padding:0 2px;text-align:center}.nav a[aria-current=page]{color:var(--ink);font-weight:500;border-bottom-color:var(--pine)}.hero{padding-top:20px}.hero-media{border:1px solid var(--line);border-radius:3px;overflow:hidden}.hero-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hero h1{font-size:clamp(38px,10.5vw,50px);margin:22px 0 0}.hero h1 i,.hero h1 em{font-style:italic}.hero p{color:var(--ink-soft);margin-top:12px}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:56px;background:var(--pine);color:var(--paper);font-size:17px;font-weight:500;padding:12px 18px;border-radius:3px;transition:background .15s ease;text-align:center}.btn:active{background:var(--pine-hi)}.btn small{font-size:13px;font-weight:400;opacity:.75;margin-top:3px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-note{font-size:13px;color:var(--ink-soft);text-align:center;margin-top:10px}.btn-note a{color:var(--pine);text-decoration:underline}.cta-block{margin-top:20px}.page{padding-top:26px}.page h1{font-size:clamp(30px,8.4vw,40px)}.page .lead{color:var(--ink-soft);margin-top:14px}.page .rte{color:var(--ink-soft);margin-top:18px}.page .rte h2,.page .rte h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.15;margin:26px 0 9px;color:var(--ink)}.page .rte p+p{margin-top:12px}.page .rte ul{margin:12px 0 0 18px}.shopby{margin-top:8px;padding-top:12px}.shopby h2{font-size:14.5px;font-weight:500;color:var(--ink-soft);margin-bottom:12px}.chips{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px var(--gut) 14px;margin:0 calc(var(--gut) * -1);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:var(--tap);display:flex;align-items:center;border:1px solid var(--line);background:var(--paper-2);border-radius:999px;padding:0 20px;font-size:15px;color:var(--ink-soft)}.chip[aria-current=page]{background:var(--pine);color:var(--paper);border-color:var(--pine);font-weight:500}.list{display:grid;gap:10px;padding:4px 0 8px}.row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;width:100%;background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:10px}.row:active{background:var(--mint)}.row-img{border-radius:2px;overflow:hidden}.row-img img{width:96px;height:96px;object-fit:cover}.row-hurt{font-size:12.5px;color:var(--ink-soft);display:block}.row-name{font-size:16px;font-weight:500;line-height:1.25;margin-top:2px;display:block}.row-price{font-size:15px;color:var(--ink-soft);margin-top:4px;display:block}.flag{display:inline-block;font-size:11.5px;background:var(--mint);color:var(--pine);padding:3px 9px;border-radius:2px;margin-top:6px;font-weight:500}.empty{color:var(--ink-soft);font-size:15px;padding:22px 0}.pitch{background:var(--paper-2);border-top:1px solid var(--line);margin-top:32px;padding:36px 0 40px}.pitch h2{font-size:clamp(29px,8.4vw,38px)}.pitch h2 em{font-style:italic}.lede{color:var(--ink-soft);margin-top:14px}.rule{height:1px;background:var(--line);margin:26px 0}.pitch h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.12;margin-bottom:10px}.body{color:var(--ink-soft)}.body+.body{margin-top:13px}.ticks{list-style:none;margin-top:6px}.ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.4}.ticks li:before{content:"\2713";color:var(--pine);font-size:15px;line-height:1.45}.vs{list-style:none;margin-top:6px;border-top:1px solid var(--line)}.vs li{padding:12px 0;border-bottom:1px solid var(--line)}.vs-k{font-size:12.5px;color:var(--ink-soft)}.vs-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:6px}.us,.them{border-radius:2px;padding:8px 11px;font-size:14.5px;line-height:1.3}.us{background:var(--mint);color:var(--pine);font-weight:500}.them{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.tag{display:block;font-size:11.5px;font-weight:400;opacity:.75;margin-bottom:2px}.pdp{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + 20px)}.back{min-height:var(--tap);display:inline-flex;align-items:center;font-size:15px;color:var(--ink-soft);padding-right:14px}.pdp-media{border:1px solid var(--line);border-radius:3px;overflow:hidden}.pdp-media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pdp h1{font-size:clamp(29px,8.2vw,38px);margin-top:5px}.pdp-price{font-size:23px;font-weight:500;margin-top:10px}.pdp-price s{color:var(--ink-soft);font-weight:400;font-size:16px;margin-left:8px}.opt-label{font-size:14.5px;color:var(--ink-soft);margin:22px 0 10px}.opts{display:flex;flex-wrap:wrap;gap:9px}.opt{min-height:var(--tap);display:flex;align-items:center;border:1px solid var(--line);background:var(--paper-2);border-radius:3px;padding:0 17px;font-size:15.5px}.opt[aria-pressed=true]{border-color:var(--pine);border-width:2px;background:var(--mint);color:var(--pine);font-weight:500}.opt[disabled]{opacity:.45;text-decoration:line-through;cursor:not-allowed}.stockline{font-size:13.5px;color:var(--ink-soft);margin-top:11px}.sect{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.sect h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.12;margin-bottom:10px}.acc{border-top:1px solid var(--line)}.acc:last-of-type{border-bottom:1px solid var(--line)}.acc-btn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;font-size:16px;font-weight:500;padding:14px 0}.acc-btn .sign{font-family:"Instrument Serif",Georgia,serif;font-size:24px;color:var(--pine);line-height:1;flex:0 0 auto}.acc-panel{padding:0 0 16px;color:var(--ink-soft)}.acc-panel p+p{margin-top:10px}.fine{font-size:12.5px;color:var(--ink-soft);margin-top:12px;line-height:1.5}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--paper);border-top:1px solid var(--line);padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom))}.buybar-in{max-width:var(--maxw);margin:0 auto}.foot{padding:32px 0 40px;font-size:14px;color:var(--ink-soft);border-top:1px solid var(--line);margin-top:32px}.foot .brand{color:var(--ink);padding:0;margin-bottom:10px;min-height:auto}.foot p+p{margin-top:8px}.foot-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0}.foot-links a{min-height:36px;display:flex;align-items:center}.cart-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line img{width:72px;height:72px;object-fit:cover;border-radius:2px}.cart-line .qty{width:64px;min-height:44px;border:1px solid var(--line);border-radius:3px;padding:0 8px;background:var(--paper-2);font:inherit;color:inherit}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;font-size:18px;font-weight:500}.field{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:3px;padding:0 14px;background:var(--paper-2);font:inherit;color:inherit}@media(min-width:700px){:root{--maxw:780px}.nav{justify-content:center;gap:6px}.nav a{flex:none;min-height:44px;padding:0 16px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding-top:32px}.hero-media{align-self:stretch}.hero-media img{height:100%}.hero-content{display:flex;flex-direction:column;justify-content:center}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pdp-media{position:sticky;top:24px;max-width:420px}.list.list--grid{grid-template-columns:repeat(2,1fr);gap:16px}.list--grid .row{grid-template-columns:1fr;padding:0;background:none;border:0}.list--grid .row:active{background:none}.list--grid .row-img{width:100%;border-radius:3px}.list--grid .row-img img{width:100%;height:auto;aspect-ratio:1}.list--grid .row>span:last-child{padding:12px 2px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/base.css.map */
