:root{--paper:#F3F4EF;--surface:#FFFFFF;--surface-2:#E9EAE2;--line:#D3D5C8;--line-strong:#B7BAA9;--ink:#1B1A18;--ink-soft:#5B5E50;--green:#48AA42;--green-deep:#2C6E29;--green-tint:#E4F1E1;--yellow:#F5B400;--on-green:#FFFFFF;--on-yellow:#1B1A18;--on-ink:#F2F3EC;--white-fixed:#FFFFFF;--ink-fixed:#1B1A18;--ink-soft-fixed:#5B5E50;--line-fixed:#DBDCCE;--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--fs-h1:clamp(2.6rem,2rem + 3vw,5.2rem);--fs-h2:clamp(1.9rem,1.6rem + 1.4vw,3rem);--fs-h3:clamp(1.25rem,1.1rem + .6vw,1.6rem);--container:1280px;--gap:1.5rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#17180F;--surface:#1F2117;--surface-2:#262920;--line:#34372A;--line-strong:#484C39;--ink:#F2F3EC;--ink-soft:#B7BAA0;--green:#63C75B;--green-deep:#3C8A37;--green-tint:#22301F;--yellow:#F5B400}}:root[data-theme=dark]{--paper:#17180F;--surface:#1F2117;--surface-2:#262920;--line:#34372A;--line-strong:#484C39;--ink:#F2F3EC;--ink-soft:#B7BAA0;--green:#63C75B;--green-deep:#3C8A37;--green-tint:#22301F;--yellow:#F5B400}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;line-height:.94;letter-spacing:-.01em;margin:0;text-wrap:balance;font-weight:800}p{margin:0}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(1.1rem,2vw,2.4rem)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;gap:.5em;border:2px solid var(--ink);background:var(--green-deep);color:var(--on-green);font-family:var(--font-mono);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;padding:.85em 1.3em;text-decoration:none;cursor:pointer;border-radius:0;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s,transform .1s}.btn:hover{background:var(--white-fixed);color:var(--ink-fixed);border-color:var(--ink);transform:translate(1px,-1px)}.btn:active{transform:translate(0)}.btn--ink,.btn--green,.btn--yellow,.btn--outline{background:var(--green-deep);border-color:var(--ink);color:var(--on-green)}.btn--ink:hover,.btn--green:hover,.btn--yellow:hover,.btn--outline:hover{background:var(--white-fixed);border-color:var(--ink);color:var(--ink-fixed)}.btn--sm{padding:.6em 1em;font-size:.72rem}.btn--block{width:100%;justify-content:center}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-row{display:flex;gap:.75rem;flex-wrap:wrap}.utility{background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.utility .container{display:flex;align-items:center;justify-content:space-between;height:38px;gap:1rem}.utility a{text-decoration:none;opacity:.9}.utility a:hover{opacity:1;color:var(--green)}.utility__left,.utility__right{display:flex;align-items:center;gap:1.3rem}.utility__right span{color:var(--line-strong)}@media(max-width:640px){.utility__left{display:none}.utility .container{height:auto;padding:.5rem clamp(1.1rem,2vw,2.4rem);justify-content:center}.utility__right{gap:.7rem;font-size:.68rem;flex-wrap:wrap;justify-content:center}}.site-header{background:var(--surface);border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:40}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:84px;gap:1.5rem}.logo-link{display:flex;align-items:center;height:56px;flex-shrink:0}.logo-link img{height:100%;width:auto}.header-flex{display:flex;align-items:center;gap:1rem;margin-left:auto}.main-nav{display:flex;align-items:center;gap:.4rem}.main-nav__link{font-family:var(--font-mono);font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--on-green);background:var(--green-deep);padding:.7em 1em;text-decoration:none;border:2px solid var(--ink);transition:background-color .15s,color .15s}.main-nav__link:hover,.main-nav__link.is-active{background:var(--white-fixed);color:var(--ink-fixed);border-color:var(--ink)}.main-nav__link--cta{background:var(--green-deep);color:var(--on-green);border-color:var(--ink)}.main-nav__link--cta:hover{background:var(--white-fixed);color:var(--ink-fixed);border-color:var(--ink)}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--ink);background:var(--surface);flex-shrink:0}.cart-link .ico{width:22px;height:22px;stroke:var(--ink)}.cart-link__count{position:absolute;top:-9px;right:-9px;background:var(--yellow);color:var(--on-yellow);border:2px solid var(--ink);font-family:var(--font-mono);font-size:.62rem;font-weight:700;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 3px}.nav-toggle{display:none;background:var(--ink);color:var(--on-ink);border:2px solid var(--ink);padding:.6em .8em;font-family:var(--font-mono);cursor:pointer}@media(max-width:900px){.main-nav{position:fixed;top:84px;right:0;bottom:0;left:0;background:var(--surface);flex-direction:column;align-items:stretch;padding:1rem;gap:.5rem;transform:translateY(-110%);transition:transform .2s ease;overflow:auto;border-top:2px solid var(--ink);z-index:39}.main-nav.is-open{transform:translateY(0)}.main-nav__link{text-align:center;padding:1em}.nav-toggle{display:block}}.blueprint{position:relative;background-color:var(--surface-2);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:18px 18px;border:2px solid var(--ink)}.blueprint:before,.blueprint:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.blueprint:before{top:-2px;left:-2px;border-top:2px solid var(--green);border-left:2px solid var(--green)}.blueprint:after{bottom:-2px;right:-2px;border-bottom:2px solid var(--green);border-right:2px solid var(--green)}.blueprint img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:1rem}.ico{width:100%;height:auto;display:block;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ico--accent{stroke:var(--green-deep)}.ico-shape{transition:stroke-dashoffset 1s ease}.flash{position:absolute;top:.9rem;right:-2.1rem;background:var(--yellow);color:var(--on-yellow);font-family:var(--font-mono);font-weight:700;font-size:.66rem;letter-spacing:.08em;padding:.35em 2.4rem;transform:rotate(35deg);border:2px solid var(--ink);z-index:2}.hero{padding:clamp(2.4rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem);border-bottom:2px solid var(--ink);overflow:hidden}.hero .container{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0}.tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--line-strong);color:var(--ink-soft);padding:.4em .7em;display:inline-block}.tag--condition{border-color:var(--ink);color:var(--ink)}.hero h1{font-size:var(--fs-h1);margin-top:.6rem}.hero h1 em{font-style:normal;color:var(--green-deep)}.hero p.lede{font-family:var(--font-body);font-size:1.08rem;color:var(--ink-soft);max-width:46ch;margin-top:1.2rem}.hero .btn-row{margin-top:1.8rem}.hero__visual{position:relative}.hero__panel{aspect-ratio:1/1;padding:1.6rem;display:flex;align-items:center;justify-content:center;position:relative}.hero__panel .ico{max-width:340px}.hero__badge{position:absolute;left:-1rem;bottom:-1.4rem;background:var(--ink);color:var(--on-ink);border:2px solid var(--ink);padding:.9rem 1.1rem;transform:rotate(-2deg);max-width:210px}.hero__badge .eyebrow{color:var(--yellow)}.hero__badge a{font-family:var(--font-display);font-size:1.3rem;text-decoration:none;display:block;margin-top:.15rem}@media(max-width:900px){.hero .container{grid-template-columns:1fr}.hero__badge{position:static;transform:none;margin-top:1.5rem}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}.section-pad{padding:clamp(3rem,6vw,5rem) 0}.section--alt{background:var(--surface-2);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.2rem;flex-wrap:wrap}.section-head h2{font-size:var(--fs-h2)}.section-head p{color:var(--ink-soft);max-width:52ch}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}@media(max-width:1000px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--surface);border:2px solid var(--ink);display:flex;flex-direction:column}.card__panel{aspect-ratio:4/3;padding:1.2rem;position:relative;overflow:hidden}.card__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card__body .eyebrow{color:var(--green-deep)}.card__body h3{font-size:1.35rem}.card__body p{color:var(--ink-soft);font-size:.92rem;flex:1}.card__actions{display:flex;border-top:2px solid var(--ink);margin-top:.9rem}.card__actions .btn{flex:1;border:none;justify-content:center;padding:.9em .5em}.card__actions .btn+.btn{border-left:2px solid var(--ink)}.product-card h3{font-size:1.2rem}.product-card h3 a{text-decoration:none}.product-card h3 a:hover{color:var(--green-deep)}.spec-table{font-family:var(--font-mono);font-size:.78rem;border-top:1.5px solid var(--line-strong);margin-top:.4rem;padding-top:.5rem;display:grid;grid-template-columns:1fr auto;row-gap:.3rem;font-variant-numeric:tabular-nums}.spec-table dt{color:var(--ink-soft)}.spec-table dd{margin:0;text-align:right;font-weight:600}.price{font-family:var(--font-mono);font-weight:700;color:var(--green-deep);font-size:1rem;margin-top:.2rem}.price del{color:var(--ink-soft);font-weight:400;margin-right:.5em}.price--lg{font-size:1.5rem}.empty-state{color:var(--ink-soft);font-family:var(--font-mono);font-size:.85rem;padding:2rem 0}.service-card{background:var(--surface);border:2px solid var(--ink);padding:1.8rem;display:flex;flex-direction:column;gap:1rem}.service-card__index{font-family:var(--font-mono);font-size:.75rem;color:var(--green-deep);letter-spacing:.08em}.service-card h3{font-size:1.6rem}.service-card__body{font-size:.9rem;color:var(--ink-soft)}.service-card__body p+p{margin-top:.7rem}.service-card__note{font-size:.86rem;color:var(--ink-soft);border-top:1.5px solid var(--line);padding-top:.8rem;margin-top:.2rem}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--ink);border-left:none}.trust__item{border-left:2px solid var(--ink);padding:1.4rem 1.3rem;display:flex;flex-direction:column;gap:.6rem}.trust__item .ico{width:30px;height:30px}.trust__item h4{font-family:var(--font-body);text-transform:none;font-weight:700;font-size:.98rem;letter-spacing:0}.trust__item p{font-size:.84rem;color:var(--ink-soft)}@media(max-width:900px){.trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.trust{grid-template-columns:1fr}}.about-band{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.pull{border-left:4px solid var(--green-deep);padding-left:1.3rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);text-transform:uppercase;line-height:1.08}@media(max-width:900px){.about-band{grid-template-columns:1fr}}.attach-card{background:var(--surface);border:2px solid var(--ink);padding:1.1rem;display:flex;flex-direction:column;gap:.8rem}.attach-card .ico{width:56px;height:34px}.attach-card h4{font-size:1.05rem;font-family:var(--font-body);text-transform:none;font-weight:700}.attach-card h4 a{text-decoration:none}.attach-card h4 a:hover{color:var(--green-deep)}.attach-card p{font-size:.82rem;color:var(--ink-soft)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,3rem)}.contact-card{border:2px solid var(--ink);background:var(--surface);padding:1.6rem}.contact-card dl{font-family:var(--font-mono);font-size:.9rem;display:flex;flex-direction:column;gap:.9rem;margin:1rem 0 0}.contact-card dt{color:var(--ink-soft);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.contact-card dd{margin:.15rem 0 0;font-size:1.05rem}.contact-card dd a{text-decoration:none}.contact-card dd a:hover{color:var(--green-deep)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.page-hero{border-bottom:2px solid var(--ink);padding:2.4rem 0 2.8rem}.breadcrumb{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft);letter-spacing:.03em;margin-bottom:1rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--green-deep)}.page-hero h1{font-size:clamp(2.1rem,1.7rem + 2vw,3.6rem)}.page-hero p{color:var(--ink-soft);max-width:60ch;margin-top:.9rem;font-size:1.02rem}.rich-text{color:var(--ink-soft);font-size:1rem;line-height:1.7}.rich-text h2,.rich-text h3{color:var(--ink);margin-top:1.6rem;margin-bottom:.6rem}.rich-text p{margin-bottom:1rem}.rich-text a{color:var(--green-deep)}.rich-text ul,.rich-text ol{padding-left:1.3rem;margin-bottom:1rem}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}@media(max-width:900px){.product-main{grid-template-columns:1fr}}.product-media{aspect-ratio:4/3;padding:2rem;position:relative}.product-media .ico{max-width:340px}.product-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.2rem}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.field select,.field input[type=number]{border:2px solid var(--ink);background:var(--surface);color:var(--ink);padding:.7em .8em;font-family:var(--font-mono);font-size:.9rem;border-radius:0}.qty-row{display:flex;align-items:center;gap:.8rem}.qty-row input{width:5.5rem}.cart-table{width:100%;border-collapse:collapse;border:2px solid var(--ink)}.cart-table th{text-align:left;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid var(--ink);padding:.8rem;background:var(--surface-2)}.cart-table td{padding:.9rem .8rem;border-bottom:1.5px solid var(--line-strong);vertical-align:middle}.cart-table tr:last-child td{border-bottom:none}.cart-item__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem}.cart-item__title a{text-decoration:none}.cart-item__remove{font-family:var(--font-mono);font-size:.72rem;text-decoration:underline;color:var(--ink-soft)}.cart-summary{border:2px solid var(--ink);background:var(--surface-2);padding:1.4rem;margin-top:1.6rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-end;text-align:right}.overflow-x{overflow-x:auto}@media(max-width:640px){.overflow-x{width:100%}.cart-table{min-width:520px}}.kicker-strip{background:var(--ink);color:var(--on-ink);padding:.5rem 0;overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.kicker-strip .container{display:flex;gap:2.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;color:#c9cbb8}.kicker-strip strong{color:var(--yellow)}.pagination{display:flex;gap:.6rem;justify-content:center;margin-top:2.5rem;font-family:var(--font-mono);font-size:.85rem}.pagination a,.pagination span{border:2px solid var(--ink);padding:.5em .9em;text-decoration:none}.pagination .active{background:var(--ink);color:var(--on-ink)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
