@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Archivo:wght@400;500;600;700;800;900&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--c-sand-desat:#C8B399;--c-sand:#B99A72;--c-sand-sat:#A8793C;--c-khaki-desat:#BEA17E;--c-khaki:#AE8B64;--c-khaki-sat:#8C6B48;--c-faded-desat:#3A3732;--c-faded:#171717;--c-bone-desat:#EFE9DE;--c-bone:#E7DDCE;--c-bone-sat:#D3BD9F;--c-grey-desat:#B1AEA7;--c-grey:#8C8A84;--c-grey-sat:#676762;--c-bg:#EFE9DE;--c-bg-2:#E7DDCE;--c-bg-3:#F5EFE4;--c-surface:#FFFFFF00;--c-card:#F5EFE4;--c-ink:#1C1B19;--c-ink-2:#3A3732;--c-ink-3:#6F6646;--c-divider:#D7CDB9;--c-divider-strong:#B7AC95;--c-accent:#8B8268;--c-accent-ink:#EFE9DE;--c-announce-bg:#3A3732;--c-announce-ink:#EFE9DE;--font-display:"Barlow Condensed", "Archivo", "Helvetica Neue", sans-serif;--font-body:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 15px;--text-md: 17px;--text-lg: 21px;--text-xl: clamp(1.5rem, 1.1rem + 1vw, 2rem);--text-2xl: clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--text-3xl: clamp(2.6rem, 1.6rem + 3.4vw, 4.25rem);--text-hero: clamp(3rem, 1.6rem + 5.2vw, 6rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--space-11: 96px;--space-12: 128px;--r-img-sm: 6px;--r-img-md: 10px;--r-img-lg: 14px;--r-btn: 4px;--r-pill: 999px;--r-card: var(--r-img-lg);--r-tile: var(--r-img-md)}.container{max-width:1200px;margin:0 auto;padding-inline:var(--space-6)}.container-wide{max-width:1320px;margin:0 auto;padding-inline:var(--space-6)}.container-tight{max-width:920px;margin:0 auto;padding-inline:var(--space-6)}@media(max-width:720px){.container,.container-wide,.container-tight{padding-inline:var(--space-5)}}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);font-weight:500}.divider{height:1px;background:var(--c-divider);width:100%}.hide-mobile{display:inline-flex}.hide-desktop{display:none}@media(max-width:720px){.hide-mobile{display:none!important}.hide-desktop{display:inline-flex!important}}.announce{background:var(--c-announce-bg);color:var(--c-announce-ink);text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:var(--space-3) var(--space-5);font-weight:500}.header{background:var(--c-bg);border-bottom:1px solid var(--c-divider);position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;gap:var(--space-6);height:68px}.brand{display:inline-flex;align-items:center}.wordmark{font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:.005em;text-transform:uppercase;color:var(--c-ink);white-space:nowrap}.nav{display:flex;align-items:center;gap:var(--space-7);margin-left:auto;margin-right:auto}.nav a{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--c-ink);padding:6px 0;position:relative}.nav a:hover{color:var(--c-ink-3)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--c-ink)}.actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.currency{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:0;color:var(--c-ink);padding:4px 16px 4px 4px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%231C1B19' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right center;background-size:9px}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-ink);position:relative;border-radius:8px}.icon-btn:hover{background:#1c1b190f}.icon-btn .dot{position:absolute;top:6px;right:6px;background:var(--c-faded);color:var(--c-bone-desat);font-family:var(--font-mono);font-size:9px;font-weight:600;min-width:14px;height:14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px}@media(max-width:960px){.nav{display:none}}.h-display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.h-hero{font-family:var(--font-display);font-weight:900;font-size:var(--text-hero);text-transform:uppercase;letter-spacing:-.015em;line-height:.92}.h-3xl{font-family:var(--font-display);font-weight:900;font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:-.012em;line-height:.94}.h-2xl{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:-.01em;line-height:.96}.h-xl{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);text-transform:uppercase;letter-spacing:-.005em;line-height:1.05}.h-lg{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:-.005em;line-height:1.15}p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--c-ink-2)}.lead{font-size:var(--text-md);line-height:1.55;color:var(--c-ink-2)}.meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.btn{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:14px 22px;background:var(--c-faded);color:var(--c-bone-desat);border:1px solid var(--c-faded);transition:background .18s ease,color .18s ease,border-color .18s ease;min-height:46px;border-radius:var(--r-btn);cursor:pointer}.btn:hover{background:#000;color:#fff}.btn-light{background:var(--c-bone-desat);color:var(--c-faded);border-color:var(--c-bone-desat)}.btn-light:hover{background:var(--c-faded);color:var(--c-bone-desat)}.btn-ghost{background:transparent;color:var(--c-ink);border:1px solid var(--c-divider-strong)}.btn-ghost:hover{background:var(--c-faded);color:var(--c-bone-desat);border-color:var(--c-faded)}.btn-outline-light{background:transparent;color:#f5efe4;border:1px solid rgba(245,239,228,.85)}.btn-outline-light:hover{background:#f5efe4;color:var(--c-faded);border-color:#f5efe4}.btn-olive{background:#7a7a4a;color:#f5efe4;border:1px solid rgba(245,239,228,.18);box-shadow:0 1px #ffffff0f inset,0 8px 24px #0000002e}.btn-olive:hover{background:#8b8b55;border-color:#f5efe452}.btn-solid-light{background:#f5efe4;color:var(--c-faded);border:1px solid #F5EFE4}.btn-solid-light:hover{background:#fff;border-color:#fff}.btn-outline-dark{background:transparent;color:var(--c-faded);border:1.5px solid var(--c-faded)}.btn-outline-dark:hover{background:var(--c-faded);color:#f5efe4}.btn-khaki{background:var(--c-khaki);color:var(--c-bone-desat);border-color:var(--c-khaki)}.btn-khaki:hover{background:var(--c-khaki-sat);border-color:var(--c-khaki-sat)}.btn-block{width:100%;justify-content:center}.btn-lg{padding:18px 28px;min-height:54px}.hero-card{position:relative;margin:var(--space-5) auto 0;padding:0 var(--space-4)}@media(max-width:720px){.hero-card{padding:0 var(--space-3)}}.hero-frame{position:relative;border-radius:var(--r-card);overflow:hidden;background:#1c1b19}.hero-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;object-position:62% center}.hero-content{position:absolute;left:0;right:0;top:0;bottom:0;padding:clamp(var(--space-7),4.5vw,var(--space-10));padding-left:clamp(var(--space-8),5.5vw,calc(var(--space-10) + 20px));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;pointer-events:none;z-index:2}.hero-content>*{pointer-events:auto}.h-hero-line{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,1rem + 4vw,4.6rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#f5efe4;max-width:none;text-shadow:0 1px 28px rgba(0,0,0,.22)}.h-hero-line br{display:block;content:"";margin-top:0}.hero-content p.sub{color:#f5efe4;font-family:var(--font-body);font-size:var(--text-md);margin-top:var(--space-5);max-width:34ch;text-shadow:0 1px 16px rgba(0,0,0,.22)}.hero-cta{margin-top:var(--space-7);font-size:12px;letter-spacing:.2em;padding:16px 28px;min-height:46px}@media(min-width:961px){.hero-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14120f3d,#14120f24 26%,#14120f0d 48%,#14120f00 68%);pointer-events:none;z-index:1}}@media(max-width:960px){.hero-frame{position:relative}.hero-frame:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,#14120fc7,#14120f8c 35%,#14120f00);pointer-events:none}.hero-frame img{aspect-ratio:5/6;object-position:78% center}.hero-content{justify-content:flex-end;padding:var(--space-7) var(--space-6) var(--space-8);z-index:2}.h-hero-line{text-shadow:0 1px 24px rgba(0,0,0,.6),0 0 60px rgba(0,0,0,.35)}.hero-content p.sub{text-shadow:0 1px 18px rgba(0,0,0,.6)}}@media(max-width:720px){.hero-frame img{aspect-ratio:4/5;object-position:38% 30%}.hero-frame:after{height:65%;background:linear-gradient(to top,#14120fd1,#14120f80 42%,#14120f00)}.h-hero-line{font-size:1.85rem;line-height:1.04}.hero-content p.sub{font-size:13px;margin-top:var(--space-4)}.hero-cta{margin-top:var(--space-5)}}.trust-band{background:var(--c-bg);padding:var(--space-7) 0}.trust-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.tb-item{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);border-right:1px solid rgba(0,0,0,.08)}.tb-item:last-child{border-right:0}.tb-item:first-child{padding-left:0}.tb-item:last-child{padding-right:0}.tb-icon-svg{flex:none;color:var(--c-ink);display:block;width:var(--tb-icon-size,42px);height:var(--tb-icon-size,42px)}.tb-icon-au{aspect-ratio:46/42}.tb-icon-globe{aspect-ratio:1}.tb-icon-shield{aspect-ratio:38/42}.tb-icon-eye{aspect-ratio:54/38}.tb-icon-img{flex:none;display:inline-flex;width:var(--tb-icon-size,42px);height:var(--tb-icon-size,42px);align-items:center;justify-content:center}.tb-icon-img img{width:100%;height:100%;object-fit:contain;display:block}.tb-label{font-family:var(--font-mono);font-size:var(--tb-label-size,11px);letter-spacing:var(--tb-label-spacing,.14em);text-transform:uppercase;color:var(--c-faded);font-weight:500;line-height:1.4}@media(max-width:960px){.trust-band-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5) 0}.tb-item{padding:var(--space-3) var(--space-5);border-right:1px solid rgba(0,0,0,.08)}.tb-item:nth-child(2){border-right:0}.tb-item:first-child{padding-left:var(--space-3)}.tb-item:nth-child(3){padding-left:var(--space-3)}}@media(max-width:560px){.trust-band{padding:var(--space-6) 0}.trust-band-grid{grid-template-columns:1fr 1fr}.tb-item{padding:var(--space-3) var(--space-3);gap:var(--space-3)}.tb-icon-svg,.tb-icon-img{width:calc(var(--tb-icon-size,42px) * .82);height:calc(var(--tb-icon-size,42px) * .82)}.tb-label{font-size:calc(var(--tb-label-size,11px) - 1px);letter-spacing:.1em}}.section{padding:var(--space-11) 0}.section-tight{padding:var(--space-9) 0}@media(max-width:720px){.section{padding:var(--space-9) 0}.section-tight{padding:var(--space-8) 0}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-7)}.section-head .left .eyebrow{margin-bottom:var(--space-3);display:block}.section-head .right a{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);border-bottom:1px solid var(--c-ink);padding-bottom:3px}.section-head .right a:hover{color:var(--c-ink-3);border-color:var(--c-ink-3)}@media(max-width:720px){.section-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-2)}.section-head>.eyebrow,.section-head .left .eyebrow{display:block;width:100%;margin:0 0 var(--space-1)}.section-head>h1,.section-head>h2,.section-head>h3{width:100%;margin:0}.section-head>a,.section-head .right{margin-top:var(--space-2)}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}.card{display:block;text-decoration:none;color:inherit;background:transparent}.card .img{position:relative;background:var(--c-card);border-radius:var(--r-tile);overflow:hidden;aspect-ratio:1/1;margin-bottom:var(--space-3)}.card .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .img img{transform:scale(1.025)}.card .name{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink);margin-bottom:2px;line-height:1.25}.card .price{font-family:var(--font-mono);font-size:11.5px;color:var(--c-ink-3);letter-spacing:.05em}.card .swatches{display:flex;gap:6px;margin-top:var(--space-2)}.swatch{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.sw-sand{background:#c8b399}.sw-khaki{background:#ae8b64}.sw-olive{background:#6f6646}.sw-charcoal{background:#3a3732}.sw-faded{background:#171717}.sw-grey{background:#8c8a84}.sw-bone{background:#efe9de}.footer{background:var(--c-faded);color:var(--c-bone-desat);padding:var(--space-10) 0 var(--space-6);margin-top:var(--space-11)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8)}.footer-lead{max-width:360px}.footer .brand-line{font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:.005em;text-transform:uppercase;color:#f5efe4;margin-bottom:var(--space-3)}.footer .brand-tag{font-family:var(--font-body);font-size:13px;color:var(--c-grey-desat);margin-bottom:var(--space-5);line-height:1.55}.footer h4{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-bone-desat);margin-bottom:var(--space-4)}.footer ul li{margin-bottom:var(--space-2)}.footer ul a{font-family:var(--font-body);font-size:13px;color:var(--c-grey-desat)}.footer ul a:hover{color:var(--c-bone-desat)}.newsletter{display:flex;gap:0;border:1px solid var(--c-grey-sat);border-radius:var(--r-btn);overflow:hidden}.newsletter input{flex:1;background:transparent;border:0;padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:var(--c-bone-desat)}.newsletter input::placeholder{color:var(--c-grey)}.newsletter button{background:var(--c-bone-desat);color:var(--c-faded);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:0 18px}.newsletter button:hover{background:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--c-grey-sat);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-grey)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-7)}.footer-lead{grid-column:1/-1;max-width:100%}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--space-2)}}.shop-hero{position:relative;margin:var(--space-5) auto 0;padding:0 var(--space-4)}.shop-hero-frame{position:relative;border-radius:var(--r-card);overflow:hidden;background:#1c1b19}.shop-hero-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:32/9;min-height:200px}.shop-hero-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#14120f9e,#14120f4d 45%,#14120f00 75%);pointer-events:none;z-index:1}.shop-hero-content{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-6),4vw,var(--space-9));max-width:60%;z-index:2}.shop-hero-content .h-3xl{color:#f5efe4;text-shadow:0 1px 30px rgba(0,0,0,.35)}.shop-hero-content .meta{color:#f5efe4eb;margin-top:var(--space-3);max-width:40ch;text-shadow:0 1px 16px rgba(0,0,0,.35)}@media(max-width:720px){.shop-hero{padding:0 var(--space-3)}.shop-hero-frame img{aspect-ratio:4/5;object-position:70% 25%}.shop-hero-frame:before{background:linear-gradient(to top,#14120fc7,#14120f73 45%,#14120f26)}.shop-hero-content{max-width:100%;padding:var(--space-6) var(--space-5);justify-content:flex-end}}.shop-body{display:grid;grid-template-columns:220px 1fr;gap:var(--space-9);padding:var(--space-9) 0 var(--space-11)}.shop-aside h4{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-divider);display:flex;justify-content:space-between;align-items:center}.shop-aside h4 .clear{font-family:var(--font-body);font-weight:400;font-size:11px;text-transform:none;letter-spacing:0;color:var(--c-ink-3);text-decoration:underline}.filter-group{padding:var(--space-5) 0;border-bottom:1px solid var(--c-divider)}.filter-group:last-child{border-bottom:0}.filter-group .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);margin-bottom:var(--space-3);display:block}.filter-row{display:flex;align-items:center;gap:var(--space-2);font-size:13px;padding:6px 0;color:var(--c-ink-2);cursor:pointer}.filter-row input{accent-color:var(--c-faded)}.filter-row .count{margin-left:auto;color:var(--c-ink-3);font-family:var(--font-mono);font-size:11px}.filter-color{display:flex;align-items:center;gap:var(--space-3);padding:5px 0;color:var(--c-ink-2);font-size:13px;cursor:pointer}.filter-color .swatch{width:14px;height:14px}.size-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px}.size-row button{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;border:1px solid var(--c-divider-strong);padding:8px 0;color:var(--c-ink);background:transparent}.size-row button:hover{border-color:var(--c-ink);background:var(--c-card)}.shop-main .shop-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.shop-bar .count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.shop-bar .controls{display:flex;gap:var(--space-5);flex-wrap:wrap}.shop-bar select{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:0;color:var(--c-ink);padding:6px 16px 6px 0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%231C1B19' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right center;background-size:9px;cursor:pointer}@media(max-width:860px){.shop-body{grid-template-columns:1fr;gap:var(--space-6)}.shop-aside{display:none}}.pdp-crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);padding-block:var(--space-5)}.pdp-crumbs a{color:var(--c-ink-3)}.pdp-crumbs .sep{margin:0 var(--space-2);color:var(--c-divider-strong)}.pdp{display:grid;grid-template-columns:80px 1fr 380px;gap:var(--space-6);padding-bottom:var(--space-11)}.pdp-info{padding:0 0 0 var(--space-5)}.pdp-info h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-xl);text-transform:uppercase;line-height:1;letter-spacing:-.005em;margin-bottom:var(--space-4);max-width:14ch}.pdp-info .price{font-family:var(--font-mono);font-size:16px;color:var(--c-ink);margin-bottom:6px}.pdp-info .pay{font-family:var(--font-body);font-size:12px;color:var(--c-ink-3);margin-bottom:var(--space-6);display:flex;align-items:center;gap:8px}.pdp-info .pay .pill{background:#b2fce4;color:#1c1b19;font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:.06em;padding:3px 6px;border-radius:3px}.pdp-info .opt-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:var(--space-3);display:block}.pdp-info .opt-label .val{color:var(--c-ink);margin-left:6px}.colour-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.colour-row .swatch{width:24px;height:24px;cursor:pointer;border:1.5px solid transparent}.colour-row .swatch.active{border-color:var(--c-ink)}.size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:var(--space-3)}.size-grid button{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;border:1px solid var(--c-divider-strong);padding:12px 0;color:var(--c-ink);background:transparent}.size-grid button.active{background:var(--c-faded);color:var(--c-bone-desat);border-color:var(--c-faded)}.size-grid button:hover:not(.active){border-color:var(--c-ink)}.size-guide{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);text-decoration:underline;display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-6)}.pdp-info .actions-stack{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.pdp-info .actions-stack .btn{justify-content:center;width:100%}.pdp-info .accordion{border-top:1px solid var(--c-divider)}.pdp-info .accordion details{border-bottom:1px solid var(--c-divider)}.pdp-info .accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink)}.pdp-info .accordion summary::-webkit-details-marker{display:none}.pdp-info .accordion summary:after{content:"+";font-family:var(--font-mono);font-size:18px;font-weight:300}.pdp-info .accordion details[open] summary:after{content:"\2212"}.pdp-info .accordion .body{padding:0 0 var(--space-5);font-size:13px;line-height:1.6;color:var(--c-ink-2)}@media(max-width:960px){.pdp{grid-template-columns:80px 1fr;gap:var(--space-5)}.pdp-info{grid-column:1/-1;padding:0}}@media(max-width:720px){.pdp{grid-template-columns:1fr;gap:var(--space-4)}.pdp-thumbs{flex-direction:row;order:2;overflow-x:auto;padding-bottom:4px}.pdp-main{order:1}.pdp-info{order:3}}.related{padding-block:var(--space-9) var(--space-11)}.related .h-xl{margin-bottom:var(--space-6)}.about-hero{margin:var(--space-5) auto 0;padding:0 var(--space-4)}.about-hero-frame{position:relative;display:flex;align-items:flex-end;border-radius:var(--r-card);overflow:hidden;aspect-ratio:21/9;min-height:clamp(420px,42vw,620px);background:#1c1b19}.about-hero-frame img,.about-hero-img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.about-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#14120fb8,#14120f6b 38%,#14120f1a 72%,#14120f00),linear-gradient(to top,#14120fd1,#14120f7a 42%,#14120f1a 78%,#14120f00)}.about-hero-content{position:relative;z-index:2;width:100%;padding:clamp(var(--space-7),5vw,var(--space-10));padding-bottom:clamp(var(--space-7),6vw,var(--space-11));color:var(--c-bone)}.about-hero-eyebrow{display:block;margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-bone);opacity:.86;text-shadow:0 1px 18px rgba(0,0,0,.62)}.about-hero-content .h-3xl{max-width:17ch;margin:0;color:var(--c-bone);text-shadow:0 1px 28px rgba(0,0,0,.58)}@media(max-width:960px){.about-hero-frame{aspect-ratio:16/10;min-height:440px}.about-hero-content{padding:var(--space-7);padding-bottom:var(--space-8)}}@media(max-width:720px){.about-hero{padding:0 var(--space-3)}.about-hero-frame{aspect-ratio:4/5;min-height:560px;align-items:flex-end}.about-hero-img{object-position:58% center}.about-hero-overlay{background:linear-gradient(90deg,#14120fad,#14120f52 48%,#14120f14),linear-gradient(to top,#14120fe0,#14120f9e 42%,#14120f2e 72%,#14120f00)}.about-hero-content{padding:var(--space-5);padding-bottom:var(--space-7)}.about-hero-content .h-3xl{font-size:2.2rem;letter-spacing:-.015em;max-width:11ch}}.manifesto{padding-block:var(--space-11);max-width:760px;margin:0 auto;padding-inline:var(--space-6)}.manifesto .h-2xl{margin-bottom:var(--space-7);max-width:18ch}.manifesto p{font-size:17px;line-height:1.65;margin-bottom:var(--space-5)}.manifesto p strong{color:var(--c-ink);font-weight:600}.values{padding-block:var(--space-9);border-top:1px solid var(--c-divider)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6)}.values-grid .v{padding:var(--space-5) 0;border-top:2px solid var(--c-faded)}.values-grid .v .num{font-family:var(--font-mono);font-size:11px;color:var(--c-ink-3);letter-spacing:.14em;margin-bottom:var(--space-3)}.values-grid .v h4{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);color:var(--c-ink)}.values-grid .v p{font-size:13.5px;line-height:1.55}.values-grid .v.v-has-img{padding-top:0;border-top:0}.values-grid .v .v-img{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--c-bg-2);margin-bottom:var(--space-5)}.values-grid .v .v-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.values-grid .v.v-has-img .num{padding-top:var(--space-3);border-top:2px solid var(--c-faded)}.journal-list{padding-block:var(--space-9) var(--space-11)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:860px){.journal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.journal-grid{grid-template-columns:1fr}}.journal-card{display:block;text-decoration:none;color:inherit}.journal-card .img{aspect-ratio:4/3;background:transparent;border-radius:var(--r-tile);overflow:hidden;margin-bottom:var(--space-3)}.journal-card .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.journal-card:hover .img img{transform:scale(1.025)}.journal-card .meta{margin-bottom:var(--space-2);display:flex;gap:var(--space-3)}.journal-card .meta span:not(:last-child):after{content:"\b7";margin-left:var(--space-3);color:var(--c-divider-strong)}.journal-card h3{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:-.005em;line-height:1.15;color:var(--c-ink)}.article-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;background:transparent}.article-hero .copy{padding:var(--space-9) var(--space-9) var(--space-9) 0;display:flex;flex-direction:column;justify-content:center;background:transparent}.article-hero .copy .meta-top{margin-bottom:var(--space-5)}.article-hero .copy h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:-.01em;line-height:.95;margin-bottom:var(--space-5)}.article-hero .copy .lead{margin-bottom:var(--space-6)}.article-hero .copy .meta-row{display:flex;gap:var(--space-5);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--c-ink-3)}.article-hero .copy .meta-row span:not(:last-child):after{content:"\b7";margin-left:var(--space-5);color:var(--c-divider-strong)}.article-hero .img{aspect-ratio:4/3;background:transparent;border-radius:0;overflow:hidden}.article-hero .img img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:0}@media(max-width:860px){.article-hero{grid-template-columns:1fr}.article-hero .copy{padding:var(--space-7) var(--space-5)}.article-hero .img img{min-height:280px;aspect-ratio:5/4}}.article-body{display:grid;grid-template-columns:1fr 320px;gap:var(--space-9);padding:var(--space-10) 0 var(--space-11);max-width:1100px;margin:0 auto}.article-prose{font-family:var(--font-body);color:var(--c-ink-2);font-size:15.5px;line-height:1.7}.article-prose p{margin-bottom:var(--space-4)}.article-prose strong{color:var(--c-ink);font-weight:600}.article-prose hr{margin:var(--space-7) 0;border-top:1px solid var(--c-divider)}.article-prose blockquote{border-left:2px solid var(--c-faded);padding:var(--space-4) 0 var(--space-4) var(--space-6);margin:var(--space-7) 0;font-family:var(--font-display);font-weight:800;font-size:var(--text-md);text-transform:uppercase;letter-spacing:-.005em;line-height:1.2;color:var(--c-ink)}.article-prose blockquote .cite{display:block;margin-top:var(--space-4);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);font-weight:400}.article-aside{display:flex;flex-direction:column;gap:var(--space-5)}.aside-card{border:1px solid var(--c-divider);padding:var(--space-5)}.aside-card .head{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);margin-bottom:var(--space-4)}.aside-card .img{aspect-ratio:1/1;background:var(--c-card);border-radius:var(--r-tile);overflow:hidden;margin-bottom:var(--space-4)}.aside-card .img img{width:100%;height:100%;object-fit:cover}.aside-card .name{font-family:var(--font-display);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink);margin-bottom:2px}.aside-card .var{font-family:var(--font-mono);font-size:11px;color:var(--c-ink-3);margin-bottom:2px}.aside-card .price{font-family:var(--font-mono);font-size:12px;color:var(--c-ink);margin-bottom:var(--space-4)}.aside-card .btn{padding:11px 16px;min-height:42px;font-size:10px}.aside-related a{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--c-divider);text-decoration:none;color:inherit}.aside-related a:first-child{border-top:0}.aside-related .img{flex:none;width:64px;height:48px;background:var(--c-card);border-radius:var(--r-img-sm);overflow:hidden}.aside-related .img img{width:100%;height:100%;object-fit:cover}.aside-related .t{font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;color:var(--c-ink);margin-bottom:4px}.aside-related .m{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--c-ink-3)}.aside-related .m span:not(:last-child):after{content:"\b7";margin:0 6px;color:var(--c-divider-strong)}@media(max-width:860px){.article-body{grid-template-columns:1fr;padding:var(--space-7) var(--space-5)}}.cart-page{padding-block:var(--space-9) var(--space-11)}.cart-page h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:var(--space-7)}.cart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-9)}.cart-lines{border-top:1px solid var(--c-divider)}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--c-divider);align-items:center}.cart-line .img{width:96px;aspect-ratio:1/1;background:var(--c-card);border-radius:var(--r-img-sm);overflow:hidden}.cart-line .img img{width:100%;height:100%;object-fit:cover}.cart-line .info .name{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink);margin-bottom:4px}.cart-line .info .var{font-family:var(--font-mono);font-size:11px;color:var(--c-ink-3);margin-bottom:6px}.cart-line .info .remove{font-family:var(--font-body);font-size:12px;color:var(--c-ink-3);text-decoration:underline}.qty-stepper{display:flex;align-items:center;border:1px solid var(--c-divider-strong)}.qty-stepper button{width:32px;height:32px;font-family:var(--font-mono);font-size:14px}.qty-stepper input{width:36px;text-align:center;border:0;background:transparent;font-family:var(--font-mono);font-size:13px}.cart-line .price{font-family:var(--font-mono);font-size:14px;color:var(--c-ink)}.cart-summary{position:sticky;top:90px;background:var(--c-card);border:1px solid var(--c-divider);padding:var(--space-6);height:fit-content}.cart-summary h3{font-family:var(--font-display);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--space-5)}.cart-summary .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:13px;margin-bottom:var(--space-3)}.cart-summary .row.total{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.04em;border-top:1px solid var(--c-divider);padding-top:var(--space-4);margin-top:var(--space-4)}.cart-summary .note{font-family:var(--font-body);font-size:11.5px;color:var(--c-ink-3);margin:var(--space-3) 0 var(--space-5)}.cart-summary .btn{width:100%;justify-content:center;margin-bottom:var(--space-3)}@media(max-width:860px){.cart-grid{grid-template-columns:1fr;gap:var(--space-7)}.cart-line{grid-template-columns:72px 1fr auto;grid-template-areas:"img info price" "img qty qty";gap:var(--space-3) var(--space-4);padding:var(--space-4) 0}.cart-line .img{grid-area:img;width:72px}.cart-line .info{grid-area:info;min-width:0}.cart-line .qty-stepper{grid-area:qty;justify-self:start}.cart-line .price{grid-area:price;justify-self:end}}.checkout-page{padding-block:var(--space-9) var(--space-11)}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9)}.checkout-form .step{padding:var(--space-7) 0;border-bottom:1px solid var(--c-divider)}.checkout-form .step h3{font-family:var(--font-display);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.checkout-form .step h3 .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--c-faded);color:var(--c-bone-desat);font-family:var(--font-mono);font-size:11px}.checkout-form .field{display:block;margin-bottom:var(--space-3)}.checkout-form input,.checkout-form select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--c-divider-strong);padding:14px 0 10px;font-family:var(--font-mono);font-size:13px}.checkout-form input:focus,.checkout-form select:focus{outline:0;border-color:var(--c-ink)}.checkout-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.checkout-form label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);display:block;margin-top:var(--space-3)}.checkout-summary{background:var(--c-card);padding:var(--space-7);height:fit-content;position:sticky;top:90px}.checkout-summary h3{font-family:var(--font-display);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--space-5)}.checkout-line{display:grid;grid-template-columns:60px 1fr auto;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--c-divider);align-items:center}.checkout-line .img{width:60px;aspect-ratio:1/1;background:var(--c-bg);border-radius:var(--r-img-sm);overflow:hidden}.checkout-line .img img{width:100%;height:100%;object-fit:cover}.checkout-line .info .n{font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink)}.checkout-line .info .v{font-family:var(--font-mono);font-size:11px;color:var(--c-ink-3)}.checkout-line .p{font-family:var(--font-mono);font-size:12px}@media(max-width:860px){.checkout-grid{grid-template-columns:1fr}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1b1973;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:80}.drawer-overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--c-bg);transform:translate(100%);transition:transform .3s ease;z-index:90;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000001f}.drawer.open{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--c-divider)}.drawer-head h3{font-family:var(--font-display);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5)}.drawer-line{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--c-divider);align-items:center}.drawer-line:first-child{border-top:0}.drawer-line .img{width:64px;aspect-ratio:1/1;background:var(--c-card);border-radius:var(--r-img-sm);overflow:hidden}.drawer-line .img img{width:100%;height:100%;object-fit:cover}.drawer-line .info .n{font-family:var(--font-display);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink);line-height:1.2;margin-bottom:3px}.drawer-line .info .v{font-family:var(--font-mono);font-size:10.5px;color:var(--c-ink-3);margin-bottom:6px}.drawer-line .info .qty-stepper{transform:scale(.85);transform-origin:left}.drawer-line .price{font-family:var(--font-mono);font-size:12px;color:var(--c-ink);align-self:start;text-align:right}.drawer-foot{padding:var(--space-5);border-top:1px solid var(--c-divider)}.drawer-foot .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:13px;margin-bottom:var(--space-3)}.drawer-foot .row.total{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.drawer-foot .note{font-family:var(--font-body);font-size:11px;color:var(--c-ink-3);margin-bottom:var(--space-4)}.drawer-foot .btn{width:100%;justify-content:center;margin-bottom:var(--space-2)}.drawer-foot .view-cart{display:block;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);text-decoration:underline;padding:var(--space-2)}.empty-cart{padding:var(--space-9) var(--space-5);text-align:center;color:var(--c-ink-3)}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(380px,100%);background:var(--c-bg);transform:translate(-100%);transition:transform .3s ease;z-index:90;display:flex;flex-direction:column}.mobile-menu.open{transform:translate(0)}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--c-divider)}.mobile-menu-head .brand{display:inline-flex;align-items:center;gap:var(--space-3)}.mobile-menu nav{display:flex;flex-direction:column;padding:var(--space-5)}.mobile-menu nav a{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);text-transform:uppercase;padding:var(--space-3) 0;border-bottom:1px solid var(--c-divider);color:var(--c-ink)}.simple-page{padding-block:var(--space-11);max-width:720px;margin:0 auto;text-align:center;padding-inline:var(--space-6)}.simple-page .h-2xl{margin-bottom:var(--space-5)}.simple-page p{font-size:16px;line-height:1.6;margin-bottom:var(--space-4);color:var(--c-ink-2)}.simple-page .order-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:var(--space-7)}.faq-page{padding-block:var(--space-9) var(--space-11);max-width:820px;margin:0 auto;padding-inline:var(--space-6)}.faq-page h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);text-transform:uppercase;margin-bottom:var(--space-7)}.faq-section{margin-bottom:var(--space-9)}.faq-section h2{font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-ink);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-divider)}.faq-section details{padding:var(--space-4) 0;border-bottom:1px solid var(--c-divider)}.faq-section summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:-.005em;color:var(--c-ink);display:flex;justify-content:space-between;align-items:center}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";font-family:var(--font-mono);font-size:18px;font-weight:300}.faq-section details[open] summary:after{content:"\2212"}.faq-section details p{padding-top:var(--space-4);font-size:13.5px;line-height:1.6}.contact-page{padding-block:var(--space-9) var(--space-11);max-width:560px;margin:0 auto;padding-inline:var(--space-6)}.contact-page h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);text-transform:uppercase;margin-bottom:var(--space-4)}.contact-page .lead{margin-bottom:var(--space-7)}.contact-page form .field{margin-bottom:var(--space-4)}.contact-page form label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);display:block;margin-bottom:var(--space-2)}.contact-page form input,.contact-page form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--c-divider-strong);padding:10px 0;font-family:var(--font-body);font-size:14px;resize:vertical}.contact-page form input:focus,.contact-page form textarea:focus{outline:0;border-color:var(--c-ink)}.contact-page form textarea{min-height:120px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.reveal.in,.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.muted{color:var(--c-ink-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;background:var(--c-ink);color:var(--c-bg);padding:var(--space-3) var(--space-4);z-index:9999}.skip-to-content:focus{position:fixed;left:var(--space-4);top:var(--space-4);width:auto;height:auto;z-index:9999}.container-narrow{max-width:760px;margin-inline:auto;padding-inline:var(--space-5)}.link-mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-divider-strong);padding-bottom:2px}.link-mono:hover{color:var(--c-ink-3);border-color:var(--c-ink-3)}.ta-r{text-align:right}.span-2{grid-column:span 2}.inline{display:inline}.is-active{color:var(--c-ink)!important;font-weight:600}.is-disabled{opacity:.4;pointer-events:none}.badge{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border:1px solid var(--c-divider-strong);border-radius:var(--r-pill);background:var(--c-bg-3);color:var(--c-ink-2)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:0;color:var(--c-ink);cursor:pointer;border-radius:var(--r-pill);position:relative;padding:0}.btn-icon:hover{background:var(--c-bg-2)}.btn-icon svg{width:20px;height:20px;display:block}.btn-dark{background:var(--c-ink);color:var(--c-bg);border:1px solid var(--c-ink)}.btn-dark:hover{background:var(--c-ink-2)}.btn-add{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;background:var(--c-ink);color:var(--c-bg);border:1px solid var(--c-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--r-btn);transition:background .15s ease}.btn-add:hover{background:var(--c-ink-2)}.btn-add:disabled{opacity:.5;cursor:not-allowed}.btn-buy-now{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;background:transparent;color:var(--c-ink);border:1px solid var(--c-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--r-btn)}.btn-buy-now:hover{background:var(--c-ink);color:var(--c-bg)}.announce-bar{background:var(--c-announce-bg);color:var(--c-announce-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.announce-bar-inner{max-width:1280px;margin-inline:auto;padding:8px var(--space-5);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.announce-bar a{color:inherit;text-decoration:underline}.site-header{position:sticky;top:0;z-index:100;background:var(--c-bg);border-bottom:1px solid var(--c-divider)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);max-width:1280px;margin-inline:auto}.site-logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--c-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase}.site-logo img{max-height:36px;width:auto;display:block}.site-nav{flex:1;display:flex;justify-content:center}.site-nav ul{display:flex;list-style:none;gap:var(--space-7);padding:0;margin:0}.site-nav a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--c-ink-2);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-ink);border-color:var(--c-ink)}.site-actions{display:flex;align-items:center;gap:var(--space-1)}.cart-icon{position:relative}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--c-ink);color:var(--c-bg);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:18px;border-radius:var(--r-pill);text-align:center}.cart-count:empty,.cart-count[data-cart-count="0"]{display:none}.btn-menu-toggle{display:none}@media(max-width:740px){.site-nav{display:none}.site-header-inner{padding:var(--space-3) var(--space-4)}.btn-menu-toggle{display:inline-flex}}.site-footer{background:var(--c-bg-2);color:var(--c-ink);border-top:1px solid var(--c-divider);margin-top:0;padding:var(--space-9) 0 var(--space-6)}.footer-inner{display:grid;grid-template-columns:1.4fr .9fr .9fr .9fr 1.5fr;gap:var(--space-7);max-width:1280px;margin-inline:auto;padding:0 var(--space-5) 30px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--space-3)}.footer-brand .wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase}.footer-tagline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);max-width:24ch}.footer-col h4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 var(--space-4)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{color:var(--c-ink);text-decoration:none;font-size:var(--text-sm)}.footer-col a:hover{color:var(--c-ink-3)}.footer-newsletter h4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 var(--space-3)}.footer-newsletter p{font-size:var(--text-sm);color:var(--c-ink-2);margin:0 0 var(--space-4);max-width:38ch}.newsletter-row{display:flex;gap:0;border:1px solid var(--c-divider-strong);background:var(--c-bg);max-width:380px;width:100%}.newsletter-row input[type=email]{flex:1;border:0;background:transparent;padding:12px 14px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-ink);outline:none;min-width:0}.newsletter-row button{border:0;background:var(--c-ink);color:var(--c-bg);padding:0 18px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.newsletter-row button:hover{background:var(--c-ink-2)}.footer-legal{max-width:1280px;margin:var(--space-9) auto 0;padding:var(--space-5) var(--space-5) 0;border-top:1px solid var(--c-divider);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:var(--c-ink)}.footer-meta{display:flex;gap:var(--space-5)}.footer-bottom{max-width:1280px;margin:var(--space-3) auto 0;padding:0 var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3);text-align:center}@media(max-width:1100px){.footer-inner{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--space-6)}.footer-newsletter{grid-column:1/-1;max-width:none;margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--c-divider)}}@media(max-width:880px){.footer-inner{grid-template-columns:1fr 1fr 1fr;gap:var(--space-6)}.footer-brand{grid-column:1/-1;margin-bottom:var(--space-2)}.footer-newsletter{grid-column:1/-1}.footer-legal{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}@media(max-width:600px){.footer-inner{grid-template-columns:1fr 1fr;gap:var(--space-5)}}@media(max-width:420px){.footer-inner{grid-template-columns:1fr}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.cart-drawer.is-open{pointer-events:auto;visibility:visible}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1b1973;opacity:0;transition:opacity .25s ease}.cart-drawer.is-open .cart-drawer-overlay{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--c-bg);box-shadow:-12px 0 40px #0000001f;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.is-open .cart-drawer-panel{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--c-divider)}.drawer-head h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.drawer-foot{padding:var(--space-5);border-top:1px solid var(--c-divider);background:var(--c-bg-3)}.drawer-foot-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:var(--space-3);display:flex;justify-content:space-between;align-items:center}.drawer-foot-meta strong{color:var(--c-ink);font-size:var(--text-sm)}.drawer-foot .btn{width:100%}.drawer-lines{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;padding:0;margin:0}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-4);align-items:flex-start;padding-bottom:var(--space-5);border-bottom:1px solid var(--c-divider)}.cart-line:last-child{border-bottom:0}.cart-line-img{width:80px;height:100px;background:var(--c-bg-2);overflow:hidden}.cart-line-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-line-info a{color:var(--c-ink);text-decoration:none;font-weight:500;font-size:var(--text-sm)}.cart-line-variant{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.cart-line-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--c-divider-strong);width:fit-content;margin-top:6px}.cart-line-qty button{width:28px;height:28px;border:0;background:transparent;cursor:pointer;color:var(--c-ink);font-size:14px;line-height:1;padding:0}.cart-line-qty button:hover{background:var(--c-bg-2)}.cart-line-qty input,.cart-line-qty span{width:36px;height:28px;text-align:center;border:0;border-left:1px solid var(--c-divider);border-right:1px solid var(--c-divider);background:transparent;font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex;align-items:center;justify-content:center}.cart-line-price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-ink);text-align:right;white-space:nowrap}.cart-line-remove{background:none;border:0;color:var(--c-ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0;margin-top:6px;text-decoration:underline}.cart-line-remove:hover{color:var(--c-ink)}.cart-empty{padding:var(--space-9) var(--space-5);text-align:center;color:var(--c-ink-3)}.cart-empty p{margin-bottom:var(--space-5)}.hero-fallback-img{width:100%;height:100%;object-fit:cover;display:block}.category-strip{padding:var(--space-9) 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);max-width:1280px;margin:0 auto;padding:0 var(--space-5)}.category-tile{position:relative;display:block;background:var(--c-bg-2);overflow:hidden;text-decoration:none;color:var(--c-ink);aspect-ratio:3/4;border-radius:var(--r-img-md)}.category-tile-static{cursor:default;opacity:.85}.category-tile-static:hover .cat-img img{transform:none}.category-tile:hover .cat-img img{transform:scale(1.04)}.cat-img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--c-bg-3)}.cat-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,#171717c7,#17171773 45%,#17171700);pointer-events:none;z-index:1}.cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.cat-meta{position:absolute;left:var(--space-4);bottom:var(--space-4);right:var(--space-4);color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.55),0 0 24px rgba(0,0,0,.35);z-index:2}.cat-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.85;display:block;margin-bottom:4px}.cat-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;display:block}.card-badge{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--c-ink);color:var(--c-bg);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;z-index:3}@media(max-width:880px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}.category-tile{aspect-ratio:4/3}}.featured-products{padding:var(--space-9) 0}.featured-products .product-grid{max-width:1280px;margin:0 auto;padding:0 var(--space-5)}@media(max-width:720px){.featured-products>.container-wide,.category-strip>.container-wide{padding-inline:var(--space-3)!important}.featured-products .product-grid,.category-grid{padding-inline:0!important}.featured-products .product-grid{gap:var(--space-3)}}[data-random-featured-grid]>*:nth-child(n+9){display:none!important}@media(max-width:720px){[data-random-featured-grid]>*:nth-child(n+7){display:none!important}}.product-card{display:block;text-decoration:none;color:var(--c-ink);position:relative}.product-card-img{position:relative;background:var(--c-bg-2);aspect-ratio:1/1;overflow:hidden;margin-bottom:var(--space-3);border-radius:var(--r-img-md)}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card-img img{transform:scale(1.04)}.product-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.product-card-meta .title{font-weight:600;color:var(--c-ink);line-height:1.25}.product-card-meta .price{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.035em;color:var(--c-ink-2)}.journal-teaser{padding:var(--space-9) 0;background:var(--c-bg-3);border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider)}.journal-teaser .section-head{max-width:1280px;margin:0 auto var(--space-7);padding:0 var(--space-5)}.about-teaser{padding:var(--space-10) 0}.about-teaser-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.72fr);gap:clamp(var(--space-6),3.5vw,var(--space-9));align-items:stretch;max-width:1280px;margin:0 auto;padding-inline:var(--space-5)}.about-teaser-grid>.image{width:100%;aspect-ratio:5/4;overflow:hidden;background:var(--c-bg-3);border-radius:var(--r-img-md)}.about-teaser-grid>.image img{width:100%;height:100%;object-fit:cover;display:block}.about-teaser-grid>.copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:46ch;align-self:center}.about-teaser-grid>.copy h2{margin:0}.about-teaser-grid>.copy .eyebrow{margin-bottom:var(--space-1)}.about-teaser-grid>.copy .btn{align-self:flex-start;margin-top:var(--space-3)}.about-teaser-grid>.pillars{display:flex;flex-direction:column;gap:var(--space-4);align-self:center;border-left:1px solid var(--c-divider);padding:var(--space-3) 0 var(--space-3) clamp(var(--space-4),2vw,var(--space-6))}.about-teaser-grid>.pillars .pillars-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;color:var(--c-ink-2);margin-bottom:var(--space-2)}.about-teaser-grid>.pillars .pillars-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.about-teaser-grid>.pillars li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:baseline}.about-teaser-grid>.pillars .pillars-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--c-ink-2);padding-top:.15em}.about-teaser-grid>.pillars .pillars-body{display:flex;flex-direction:column;gap:2px}.about-teaser-grid>.pillars .pillars-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.005em;font-size:var(--text-lg);line-height:1.05;color:var(--c-faded)}.about-teaser-grid>.pillars .pillars-sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-ink-2);line-height:1.35}.about-teaser-grid>.pillars .pillar-img{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--c-bg-2)}.about-teaser-grid>.pillars .pillar-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.about-teaser-grid>.pillars li:has(.pillar-img){display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:var(--space-2);align-items:baseline}.about-teaser-grid>.pillars li:has(.pillar-img) .pillar-img{grid-column:1 / -1;margin-bottom:var(--space-1)}.about-teaser-grid>.pillars li:has(.pillar-img) .pillars-num{padding-top:0}@media(max-width:1100px){.about-teaser-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-7)}.about-teaser-grid>.pillars{grid-column:1 / -1;border-left:0;border-top:1px solid var(--c-divider);padding:var(--space-5) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.about-teaser-grid>.pillars .pillars-label{grid-column:1 / -1;margin-bottom:0}.about-teaser-grid>.pillars .pillars-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(max-width:740px){.about-teaser-grid{grid-template-columns:1fr;gap:var(--space-6)}.about-teaser-grid>.image{aspect-ratio:16/10}.about-teaser-grid>.pillars{padding-top:var(--space-5)}.about-teaser-grid>.pillars .pillars-list{grid-template-columns:1fr;gap:var(--space-4)}}.pdp-crumbs{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);max-width:1280px;margin:var(--space-5) auto 0;padding:0 var(--space-5)}.pdp-crumbs a{color:inherit;text-decoration:none}.pdp-crumbs a:hover{color:var(--c-ink)}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);max-width:1280px;margin:var(--space-6) auto var(--space-10);padding:0 var(--space-5);align-items:flex-start}.pdp-gallery{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--space-3)}.pdp-gallery.has-many-media{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.pdp-main-img{position:relative;background:var(--c-bg-2);aspect-ratio:1/1;overflow:hidden;display:block;width:100%;order:1}.pdp-main-slide{display:none;width:100%;height:100%}.pdp-main-slide.is-active{display:block}.pdp-main-slide img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumbs{display:flex;gap:var(--space-2);order:2;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pdp-gallery.has-many-media .pdp-thumbs{max-height:none;padding-right:0}.pdp-thumb{flex:0 0 calc((100% - (5 * var(--space-2))) / 6);min-width:72px;background:var(--c-bg-2);aspect-ratio:1/1;overflow:hidden;border:1px solid var(--c-divider);cursor:pointer;opacity:.72;scroll-snap-align:start;transition:border-color .15s ease,opacity .15s ease}.pdp-thumb:hover{opacity:1;border-color:var(--c-divider-strong)}.pdp-thumb.is-active{border-color:var(--c-ink);opacity:1}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-info{display:flex;flex-direction:column;gap:var(--space-5)}.pdp-meta-top{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.pdp-info h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:.02em;line-height:1.05;margin:0}.pdp-price{font-family:var(--font-mono);font-size:var(--text-md);color:var(--c-ink);letter-spacing:.02em}.pdp-sub{color:var(--c-ink-3);font-size:var(--text-sm);line-height:1.6;max-width:52ch}.pdp-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:52ch;margin-top:10px}.pdp-proof-strip span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 10px;border:1px solid var(--c-divider);background:var(--c-bg-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.045em;line-height:1.25;text-align:center;text-transform:uppercase;color:var(--c-ink-2)}.pdp-form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-3)}.pdp-option{display:flex;flex-direction:column;gap:var(--space-3)}.pdp-option-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);display:flex;justify-content:space-between;align-items:center}.pdp-option-label strong{color:var(--c-ink);font-weight:500}.pdp-option-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdp-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:42px;padding:0 14px;background:transparent;border:1px solid var(--c-divider-strong);border-radius:var(--r-pill);color:var(--c-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.pdp-pill:hover{border-color:var(--c-ink)}.pdp-pill.is-active{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.pdp-pill[disabled],.pdp-pill.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp-swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:transparent;border:1px solid var(--c-divider-strong);border-radius:var(--r-pill);color:var(--c-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.pdp-swatch:hover{border-color:var(--c-ink)}.pdp-swatch.is-active{border-color:var(--c-ink);background:var(--c-bg-3)}.swatch-dot{display:inline-block;width:22px;height:22px;border-radius:var(--r-pill);border:1px solid rgba(0,0,0,.1);background:var(--swatch-color,var(--c-bg-2))}.afterpay-pill{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--c-ink-3);padding:8px 0;border-top:1px solid var(--c-divider);margin-top:var(--space-2)}.size-guide-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);background:none;border:0;border-bottom:1px solid var(--c-divider-strong);cursor:pointer;padding:0 0 2px;text-decoration:none}.size-guide-link:hover{color:var(--c-ink);border-color:var(--c-ink)}.pdp-accordion{border-top:1px solid var(--c-divider);margin-top:var(--space-5)}.pdp-accordion details{border-bottom:1px solid var(--c-divider)}.pdp-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);cursor:pointer;list-style:none}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary:after{content:"+";font-size:18px;font-weight:300}.pdp-accordion details[open] summary:after{content:"\2212"}.pdp-accordion details>div{padding:0 0 var(--space-5);font-size:var(--text-sm);color:var(--c-ink-2);line-height:1.65}.pdp-inline-trust{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--c-divider);background:var(--c-bg-3)}.pdp-inline-trust .eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 var(--space-2)}.pdp-inline-trust h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:1;font-size:clamp(24px,3vw,36px);max-width:13ch;margin:0 0 var(--space-3)}.pdp-inline-trust p:last-child{font-size:var(--text-sm);line-height:1.55;color:var(--c-ink-2);margin:0;max-width:46ch}@media(max-width:880px){.pdp-grid{grid-template-columns:1fr;gap:var(--space-6);padding-inline:0}.pdp-gallery{position:static}.pdp-gallery.has-many-media{display:flex;flex-direction:column}.pdp-gallery.has-many-media .pdp-main-img{order:1}.pdp-gallery.has-many-media .pdp-thumbs{order:2;display:flex;gap:var(--space-2);overflow-x:auto;max-height:none;padding:0 0 4px}.pdp-gallery.has-many-media .pdp-thumb{flex:0 0 70px;min-width:70px;width:70px}.pdp-proof-strip{grid-template-columns:1fr;gap:6px}}.collection-hero{padding:var(--space-9) 0 var(--space-6);border-bottom:1px solid var(--c-divider)}.collection-hero .container-wide{max-width:1280px;margin-inline:auto;padding-inline:var(--space-5)}.collection-hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:.02em;line-height:1.02;margin:0 0 var(--space-3)}.collection-desc{color:var(--c-ink-3);font-size:var(--text-md);line-height:1.6;max-width:60ch}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-8);max-width:1280px;margin:var(--space-7) auto var(--space-10);padding:0 var(--space-5)}.collection-filters{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:88px;align-self:flex-start}.collection-main{min-width:0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--c-divider)}.result-count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.sort-select{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);background:transparent;border:1px solid var(--c-divider-strong);padding:8px 12px;cursor:pointer}.collection-empty{padding:var(--space-9) 0;text-align:center;color:var(--c-ink-3)}.collections-list-wrap{padding-top:var(--space-7);padding-bottom:var(--space-10)}.collection-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);max-width:1280px;margin:0 auto;padding:0 var(--space-5)}.collection-tile.is-coming-soon{cursor:default;opacity:.92}.collection-tile.is-coming-soon img{filter:saturate(.85) brightness(.92)}.collection-tile .coming-soon-tag{position:absolute;top:var(--space-3);right:var(--space-3);background:#171717eb;color:var(--c-bg);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px}.collection-tile{display:block;text-decoration:none;color:var(--c-ink);position:relative;background:var(--c-bg-2);aspect-ratio:4/5;overflow:hidden}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-tile:hover img{transform:scale(1.04)}.collection-tile-meta{position:absolute;left:var(--space-4);bottom:var(--space-4);right:var(--space-4);color:var(--c-bg);text-shadow:0 1px 12px rgba(0,0,0,.4);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase}.filter-group:first-child{border-top:0;padding-top:0}.filter-group h3,.filter-group summary{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);margin:0 0 var(--space-3);cursor:pointer;list-style:none}.filter-group summary::-webkit-details-marker{display:none}.filter-body{display:flex;flex-direction:column;gap:var(--space-2)}.filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.filter-check{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--c-ink-2);cursor:pointer}.filter-check input{accent-color:var(--c-ink)}.filter-check .count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3)}.filter-price{display:flex;flex-direction:column;gap:var(--space-3)}.filter-price input[type=number]{width:100%;padding:8px 10px;border:1px solid var(--c-divider-strong);background:var(--c-bg);font-family:var(--font-mono);font-size:var(--text-xs)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--c-divider)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink);text-decoration:none;border:1px solid transparent}.pagination a:hover{border-color:var(--c-divider-strong)}.pagination .is-active{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}@media(max-width:880px){.collection-layout{grid-template-columns:1fr;gap:var(--space-5)}.collection-filters{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--c-divider)}.collection-tile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-tile-grid{grid-template-columns:1fr}}.cart-page{max-width:1080px;margin:var(--space-8) auto var(--space-10);padding:0 var(--space-5)}.cart-page-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--c-divider);padding-bottom:var(--space-4);margin-bottom:var(--space-6)}.cart-page-head h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:.02em;margin:0}.cart-empty-page{padding:var(--space-11) 0;text-align:center;color:var(--c-ink-3)}.cart-empty-page p{margin-bottom:var(--space-6);font-size:var(--text-md)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);text-align:left;padding:var(--space-3) 0;border-bottom:1px solid var(--c-divider);font-weight:500}.cart-row{border-bottom:1px solid var(--c-divider)}.cart-row td{padding:var(--space-5) var(--space-3);vertical-align:top}.cart-row td:first-child{padding-left:0}.cart-row td:last-child{padding-right:0}.cart-row-img{width:100px;height:120px;background:var(--c-bg-2);overflow:hidden}.cart-row-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-row-info{display:flex;flex-direction:column;gap:4px}.cart-row-info a{color:var(--c-ink);text-decoration:none;font-weight:500}.cart-row-info .cart-line-variant{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.cart-foot{display:grid;grid-template-columns:1fr 360px;gap:var(--space-7);margin-top:var(--space-7)}.cart-totals{background:var(--c-bg-2);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.cart-totals .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-sm)}.cart-totals .row.total{padding-top:var(--space-3);border-top:1px solid var(--c-divider);font-weight:600;color:var(--c-ink)}.cart-totals .btn{margin-top:var(--space-3)}.cart-note label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:var(--space-2)}.cart-note textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--c-divider-strong);background:var(--c-bg);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical}@media(max-width:740px){.cart-foot{grid-template-columns:1fr}.cart-row-img{width:80px;height:100px}.cart-table th:nth-child(2),.cart-row td:nth-child(2){display:none}}.blog-hero{padding:var(--space-9) 0 var(--space-7)}.blog-hero .eyebrow{display:block;margin-bottom:var(--space-4)}.blog-hero h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:-.012em;line-height:.94;color:var(--c-ink);margin:0 0 var(--space-5);max-width:18ch}.blog-intro,.blog-lead{color:var(--c-ink-2);max-width:60ch;font-size:var(--text-md);line-height:1.55;margin:0}.blog-list{margin:0 0 var(--space-11)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}.article-card{display:block;text-decoration:none;color:var(--c-ink)}.article-cover,.article-cover-placeholder{aspect-ratio:4/3;background:var(--c-bg-2);overflow:hidden;margin-bottom:var(--space-4)}.article-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-cover img{transform:scale(1.03)}.article-cover-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-bg-2),var(--c-bg-3));color:var(--c-ink-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.article-card h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:.02em;margin:0 0 var(--space-2);line-height:1.2}.article-card .excerpt{color:var(--c-ink-3);font-size:var(--text-sm);line-height:1.55;margin:0 0 var(--space-3)}.article-card .read-more{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);border-bottom:1px solid var(--c-ink)}.read-more{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);text-decoration:none}.excerpt{color:var(--c-ink-3);font-size:var(--text-sm);line-height:1.55}.article-page{max-width:760px;margin:var(--space-8) auto var(--space-10);padding:0 var(--space-5)}.article-head{text-align:center;margin-bottom:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--c-divider)}.article-head h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:.01em;line-height:1.05;margin:0 0 var(--space-3)}.article-head time,.article-head .meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.article-cover-full{aspect-ratio:16/9;background:var(--c-bg-2);overflow:hidden;margin:0 calc(-1 * var(--space-5)) var(--space-7)}.article-cover-full img{width:100%;height:100%;object-fit:cover}.article-prose h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-7);margin-bottom:var(--space-4);color:var(--c-ink)}.article-prose h3{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--c-ink)}.article-prose img{max-width:100%;height:auto;margin:var(--space-6) 0}.article-prose ul,.article-prose ol{padding-left:var(--space-5);margin:0 0 var(--space-5)}.article-prose a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.yng-placeholder{display:block;width:100%;height:100%;object-fit:cover}.journal-card .img img,.journal-card .img .yng-placeholder{aspect-ratio:4/3;width:100%;height:100%;object-fit:cover}.product-card-img{aspect-ratio:1/1;background:var(--c-card);overflow:hidden;position:relative}.product-card-img img,.product-card-img .yng-placeholder{width:100%;height:100%;object-fit:cover;display:block}.article-share{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;margin-top:var(--space-7);border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.article-share a{color:var(--c-ink);text-decoration:none}.article-share a:hover{color:var(--c-ink-3)}.article-comments{margin-top:var(--space-8)}.article-comments h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-5)}.comment{padding:var(--space-5) 0;border-bottom:1px solid var(--c-divider)}.comment .meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:var(--space-2)}.comment p{margin:0;color:var(--c-ink-2);line-height:1.6}@media(max-width:880px){.article-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.article-grid{grid-template-columns:1fr}}.page-head{padding:var(--space-9) 0 var(--space-5);text-align:center;border-bottom:1px solid var(--c-divider);margin-bottom:var(--space-7)}.page-head h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:.01em;margin:0 0 var(--space-3)}.page-intro{color:var(--c-ink-3);max-width:60ch;margin:0 auto;font-size:var(--text-md);line-height:1.6}.page-body{max-width:760px;margin:0 auto var(--space-10);padding:0 var(--space-5);font-size:var(--text-md);line-height:1.7;color:var(--c-ink-2)}.page-body h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-7);margin-bottom:var(--space-4);color:var(--c-ink)}.page-body h3{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--c-ink)}.page-body p{margin:0 0 var(--space-5)}.page-body a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.page-body ul,.page-body ol{padding-left:var(--space-5);margin:0 0 var(--space-5)}.page-body li{margin-bottom:var(--space-2)}.page-404{text-align:center;padding:var(--space-11) var(--space-5) var(--space-9);max-width:1080px;margin:0 auto}.page-404 h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:.02em;margin:0 0 var(--space-4)}.page-404 .page-404-sub{color:var(--c-ink-3);font-size:var(--text-md);margin:0 auto var(--space-6);max-width:46ch}.page-404-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-10)}.page-404-grid{margin-top:var(--space-8);border-top:1px solid var(--c-divider);padding-top:var(--space-8)}.page-404-grid-label{margin:0 0 var(--space-5);color:var(--c-ink-3)}.page-404-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);text-align:left}.page-404-card{display:block;text-decoration:none;color:inherit}.page-404-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--c-bg-2);border-radius:var(--r-sm);transition:transform .35s ease}.page-404-card:hover img{transform:scale(1.02)}.page-404-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0 0}.page-404-card-title{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-ink)}.page-404-card-price{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--c-ink-3)}.page-404-links{margin-top:var(--space-9);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.page-404-links a{color:var(--c-ink-3);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.page-404-links a:hover{color:var(--c-ink);border-bottom-color:var(--c-ink)}.page-404-links .dot{opacity:.4}@media(max-width:760px){.page-404-products{grid-template-columns:repeat(2,1fr)}}.search-page{min-height:68vh;padding-bottom:var(--space-10)}.search-hero{padding:var(--space-9) 0 var(--space-5);max-width:760px;margin:0 auto;text-align:center}.search-hero h1{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:-.01em;line-height:1;margin:0 0 var(--space-5)}.search-form{display:flex;gap:0;border:1px solid var(--c-divider-strong);background:var(--c-bg);max-width:520px;margin:0 auto}.search-form input[type=search]{flex:1;border:0;background:transparent;padding:14px 18px;font-family:var(--font-body);font-size:var(--text-md);outline:none;min-width:0}.search-form button{border:0;background:var(--c-ink);color:var(--c-bg);padding:0 24px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.search-categories{max-width:1080px;margin:0 auto var(--space-8)}.search-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);border-top:1px solid var(--c-divider);padding-top:var(--space-5)}.search-section-head h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:.95;text-transform:uppercase;margin:0}.search-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.search-category-card{display:flex;flex-direction:column;gap:6px;min-height:118px;padding:18px;border:1px solid var(--c-divider-strong);background:#f5efe461;color:var(--c-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.search-category-card:hover{transform:translateY(-2px);border-color:var(--c-ink);background:var(--c-bg)}.search-category-card span{font-family:var(--font-display);font-size:var(--text-lg);font-weight:850;text-transform:uppercase;line-height:.95}.search-category-card small{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.35;color:var(--c-ink-2)}.search-results{padding-top:var(--space-3)}.search-empty{max-width:560px;margin:var(--space-6) auto 0;padding:var(--space-5);border:1px solid var(--c-divider-strong);background:#f5efe459;text-align:center}.search-empty h2{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;margin:0 0 var(--space-2)}.search-empty p:last-child{margin-bottom:0;color:var(--c-ink-2)}.search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1280px;margin:var(--space-7) auto var(--space-10);padding:0 var(--space-5)}.search-card{display:block;text-decoration:none;color:var(--c-ink)}.search-card .img{aspect-ratio:3/4;background:var(--c-bg-2);overflow:hidden;margin-bottom:var(--space-3)}.search-card .img img{width:100%;height:100%;object-fit:cover}.search-card h3{font-family:var(--font-display);font-size:var(--text-md);margin:0 0 4px}.search-card .price{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3)}@media(max-width:880px){.search-grid,.search-category-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.search-grid,.search-category-grid{grid-template-columns:1fr}.search-form{flex-direction:column}.search-form button{min-height:46px}.search-section-head{display:block}}.contact-form,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-5);max-width:760px;margin:0 auto var(--space-9);padding:0 var(--space-5)}.contact-form label,.form-grid label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.contact-form input,.contact-form textarea,.contact-form select,.form-grid input,.form-grid textarea,.form-grid select{padding:12px 14px;border:1px solid var(--c-divider-strong);background:var(--c-bg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-ink);outline:none;border-radius:var(--r-btn);text-transform:none;letter-spacing:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--c-ink)}.contact-form textarea,.form-grid textarea{min-height:140px;resize:vertical}.contact-form .span-2,.form-grid .span-2{grid-column:1/-1}.contact-form button,.form-grid button{justify-self:start;grid-column:1/-1}.form-error{color:#a23131;background:#fbe9e7;border:1px solid #e6b8b3;padding:12px 14px;font-size:var(--text-sm);grid-column:1/-1}.form-error ul{margin:0;padding-left:var(--space-5)}.form-success{color:#2e6b3a;background:#e6f2e9;border:1px solid #b9d6c0;padding:12px 14px;font-size:var(--text-sm);grid-column:1/-1}@media(max-width:600px){.contact-form,.form-grid{grid-template-columns:1fr}.contact-form label,.form-grid label{grid-column:1/-1}}.rte{font-size:var(--text-md);line-height:1.7;color:var(--c-ink-2)}.rte h2{font-family:var(--font-display);font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-4);color:var(--c-ink)}.rte h3{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3);color:var(--c-ink)}.rte p{margin:0 0 var(--space-5)}.rte ul,.rte ol{padding-left:var(--space-5);margin:0 0 var(--space-5)}.rte a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%;height:auto}.auth-page{max-width:480px;margin:var(--space-9) auto;padding:0 var(--space-5)}.auth-head{text-align:center;margin-bottom:var(--space-6)}.auth-head h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:.02em;margin:0 0 var(--space-2)}.auth-head p{color:var(--c-ink-3);font-size:var(--text-sm);margin:0}.auth-panel{background:var(--c-bg-2);padding:var(--space-7) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.auth-panel label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.auth-panel input{padding:12px 14px;border:1px solid var(--c-divider-strong);background:var(--c-bg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-ink);outline:none;text-transform:none;letter-spacing:0}.auth-panel input:focus{border-color:var(--c-ink)}.auth-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.auth-actions .btn{width:100%}.auth-actions a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);text-align:center;text-decoration:none}.auth-actions a:hover{color:var(--c-ink)}.account-page{max-width:1080px;margin:var(--space-8) auto var(--space-10);padding:0 var(--space-5)}.account-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--c-divider);padding-bottom:var(--space-5);margin-bottom:var(--space-7)}.account-head h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:.02em;margin:0}.account-head a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);text-decoration:none}.account-head a:hover{color:var(--c-ink)}.account-section{margin-bottom:var(--space-9)}.account-section-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--c-divider);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.account-section-head h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:.02em;margin:0}.account-section-head a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);text-decoration:none}.address-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.address-card{background:var(--c-bg-2);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:1.55}.address-card .name{font-weight:600;color:var(--c-ink);font-size:var(--text-md)}.address-card .actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.address-card .actions a,.address-card .actions button{color:var(--c-ink);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.address-add{margin-bottom:var(--space-5)}@media(max-width:600px){.address-list{grid-template-columns:1fr}}.order-detail{max-width:1080px;margin:var(--space-8) auto var(--space-10);padding:0 var(--space-5)}.order-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);background:var(--c-bg-2);padding:var(--space-5);margin-bottom:var(--space-7)}.order-meta-grid>div{display:flex;flex-direction:column;gap:4px}.order-meta-grid h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin:0;font-weight:500}.order-meta-grid p{margin:0;font-size:var(--text-sm);color:var(--c-ink);line-height:1.5}.order-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-7)}.order-table th{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--c-divider);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);font-weight:500}.order-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--c-divider);font-size:var(--text-sm);vertical-align:top}.order-table tfoot td{font-family:var(--font-mono);font-weight:600}@media(max-width:740px){.order-meta-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.order-meta-grid{grid-template-columns:1fr}}.about-head{padding:var(--space-9) 0 var(--space-5);text-align:center;border-bottom:1px solid var(--c-divider);margin-bottom:0}.about-banner{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;background:var(--c-bg-2)}.about-banner img{width:100%;height:100%;object-fit:cover;display:block}.about-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#00000073);pointer-events:none}.about-banner-content{position:absolute;left:var(--space-7);bottom:var(--space-7);right:var(--space-7);color:#fff;z-index:1;max-width:60ch}.about-banner-content .eyebrow{color:#ffffffd9;margin-bottom:var(--space-3);display:block}.about-banner-content h2{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:-.01em;line-height:.95;margin:0;color:#fff}@media(max-width:720px){.about-banner{aspect-ratio:4/5}.about-banner-content{left:var(--space-5);right:var(--space-5);bottom:var(--space-5)}}.about-cta{padding:var(--space-10) 0 var(--space-12);text-align:center;border-top:1px solid var(--c-divider);margin-top:var(--space-9);background:var(--c-bg-2)}.about-cta .eyebrow{display:block;margin-bottom:var(--space-3)}.about-cta h2{font-family:var(--font-display);font-weight:900;font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 var(--space-5);color:var(--c-ink)}.about-cta .btn{display:inline-flex}.article-h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.04em;margin-bottom:var(--space-4);color:var(--c-ink)}.aside-related-head{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.16em;color:var(--c-ink);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-divider)}.aside-card .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--c-ink-3);display:block;margin-bottom:var(--space-3)}.blog-sample-note{margin-top:var(--space-7);text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.collection-sample-note{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.contact-details{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--c-divider);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--c-ink-3)}.contact-details p{margin:0 0 var(--space-2)}.contact-details a{color:var(--c-ink-2);text-decoration:underline;text-underline-offset:3px}.pdp-blurb{font-size:var(--text-sm);line-height:1.6;color:var(--c-ink-2);margin:0 0 var(--space-5);max-width:50ch}.pdp-sample-banner{margin-top:var(--space-6);padding:var(--space-4);border:1px dashed var(--c-divider);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--c-ink-3)}.pdp-sample-banner code{background:var(--c-bg-2);padding:1px 6px;border-radius:3px;font-size:10.5px}.product-card-sub{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--c-ink-3);text-transform:uppercase}.sample-tile{position:relative}.article-prose blockquote .cite{display:block;margin-top:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase}.swatch--faded-black{background:#1a1a1a}.swatch--khaki{background:#ae8b64}.swatch--sand{background:#d8c9a8}.swatch--grey{background:#8d8d8d}.swatch--olive{background:#5e6541}.swatch--charcoal{background:#3a3a3a}.swatch--navy{background:#1d2a44}.swatch--white{background:#f4f0e6;border:1px solid rgba(0,0,0,.15)}.swatch--natural{background:#e8dec7}.swatch--black{background:#0e0e0e}.swatch-name{display:none}@media(min-width:600px){.swatch-name{display:inline}}.collection-filter-overlay,.collection-drawer-close,.mobile-filter-toggle{display:none}.collection-layout{grid-template-columns:minmax(220px,250px) 1fr;gap:var(--space-7)}.collection-filters{gap:var(--space-4)}.collection-filters form{max-height:calc(100vh - 118px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--c-divider-strong) transparent}.collection-filters form::-webkit-scrollbar{width:5px}.collection-filters form::-webkit-scrollbar-thumb{background:var(--c-divider-strong);border-radius:999px}.collection-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-divider)}.collection-filter-title{font-family:var(--font-display);font-size:22px;line-height:.95;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink)}.collection-clear{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);text-decoration:underline;text-underline-offset:4px}.filter-group{border-top:1px solid var(--c-divider);padding-top:var(--space-4)}.filter-group:first-of-type{border-top:0}.filter-group summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.12em;line-height:1;text-transform:uppercase;color:var(--c-ink);margin:0 0 var(--space-3);cursor:pointer;list-style:none}.filter-group summary:after{content:"+";font-family:var(--font-mono);font-size:13px;color:var(--c-ink-3)}.filter-group[open] summary:after{content:"\2212"}.filter-body{gap:var(--space-2)}.filter-list{gap:7px}.filter-check{position:relative;min-height:28px;gap:9px;font-family:var(--font-body);font-size:13px;line-height:1.25;color:var(--c-ink-2)}.filter-check input{width:15px;height:15px;margin:0;accent-color:var(--c-faded)}.filter-check .count{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--c-ink-3)}.filter-check.is-active{color:var(--c-ink);font-weight:650}.filter-check.is-disabled{opacity:.35;cursor:not-allowed}.filter-list--pills{display:flex;flex-wrap:wrap;gap:8px}.filter-check--pill{min-height:36px;padding:9px 12px;border:1px solid var(--c-divider-strong);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;background:#f5efe459;text-decoration:none}.filter-check--pill input{position:absolute;opacity:0;pointer-events:none}.filter-check--pill.is-active{background:var(--c-faded);border-color:var(--c-faded);color:var(--c-bone-desat)}.filter-check--pill.is-active span{color:var(--c-bone-desat)}.filter-list--swatches{display:grid;grid-template-columns:1fr;gap:8px}.filter-check--swatch{min-height:31px}.filter-swatch{width:17px;height:17px;border-radius:999px;border:1px solid rgba(28,27,25,.22);box-shadow:0 0 0 2px #efe9dea6}.filter-check--swatch.is-active .filter-swatch{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-ink)}.filter-list--sizes{display:flex;flex-wrap:wrap;gap:7px}.filter-check--size{min-width:42px;justify-content:center;padding:9px 10px;border:1px solid var(--c-divider-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.filter-check--size input{position:absolute;opacity:0;pointer-events:none}.filter-check--size.is-active{background:var(--c-faded);border-color:var(--c-faded);color:var(--c-bone-desat)}.filter-price{gap:var(--space-2)}.filter-price label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.filter-price input[type=number]{margin-top:5px;background:#f5efe473;border-color:var(--c-divider-strong)}.collection-toolbar{gap:var(--space-4)}.collection-toolbar-left{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.active-filter-pills{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 var(--space-5)}.active-filter-pill{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border:1px solid var(--c-divider-strong);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--c-ink)}.sort-select{padding:0;border:0;background:transparent}.sort-select select{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#f5efe473;border:1px solid var(--c-divider-strong);color:var(--c-ink);padding:9px 32px 9px 11px;min-width:160px}.swatch--coa,.swatch--coal{background:#22211f}.swatch--snd,.swatch--sand{background:#c8b399}.swatch--euc,.swatch--eucalyptus{background:#807761}.swatch--bne,.swatch--bone{background:#efe9de}.swatch--blk,.swatch--black{background:#0e0e0e}.swatch--wht,.swatch--white{background:#f4f0e6}.swatch--kha,.swatch--khaki,.swatch--camel{background:#ae8b64}.swatch--cyp,.swatch--cypress{background:#5e6448}@media(max-width:880px){.mobile-filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:10px 14px;border:1px solid var(--c-faded);background:var(--c-faded);color:var(--c-bone-desat);font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-btn)}.collection-layout{display:block;margin-top:var(--space-5)}.collection-toolbar{position:sticky;top:68px;z-index:18;background:var(--c-bg);padding:var(--space-3) 0;border-top:1px solid var(--c-divider)}.collection-filters{position:fixed;top:0;left:0;bottom:0;z-index:95;width:min(88vw,360px);height:100vh;height:100dvh;max-height:100dvh;padding:var(--space-5);background:var(--c-bg);border-right:1px solid var(--c-divider-strong);overflow:hidden;display:flex;flex-direction:column;transform:translate(-102%);transition:transform .22s ease;box-shadow:18px 0 50px #0000002e}.collection-filters form{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.filter-drawer-open .collection-filters{transform:translate(0)}.filter-drawer-open{overflow:hidden}.collection-filter-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1c1b196b;opacity:0;pointer-events:none;transition:opacity .2s ease}.filter-drawer-open .collection-filter-overlay{opacity:1;pointer-events:auto}.collection-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--c-divider-strong);background:transparent;font-size:22px;line-height:1;color:var(--c-ink)}.collection-main{margin-top:var(--space-5)}.sort-select select{min-width:132px;max-width:44vw}}@media(max-width:560px){.collection-hero{padding-top:var(--space-7);padding-bottom:var(--space-5)}.collection-toolbar{align-items:flex-start}.collection-toolbar-left{width:100%;justify-content:space-between}.result-count{font-size:10.5px}.active-filter-pills{margin-top:calc(var(--space-2) * -1)}}.pdp-trust{list-style:none;margin:var(--space-5) 0 var(--space-5);padding:var(--space-4) 0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule)}.pdp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft, #4a4a4a)}.pdp-trust-item .tb-icon-svg,.pdp-trust-item svg{width:28px;height:28px;color:var(--c-ink, #1a1a1a);flex-shrink:0}.pdp-trust-item span{line-height:1.3;max-width:14ch}@media(max-width:720px){.pdp-trust{grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-3)}.pdp-trust-item .tb-icon-svg,.pdp-trust-item svg{width:24px;height:24px}}.pdp-risk-line{margin:var(--space-2) 0 0;font-size:12px;line-height:1.4;color:var(--c-ink-3);text-align:center}.pdp-risk-line a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.pdp-form .shopify-payment-button{display:block;margin-top:10px;width:100%;opacity:1}.pdp-form .shopify-payment-button__button{border-radius:0!important;font-family:var(--font-display,inherit)!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important;min-height:46px!important;width:100%!important;border:1px solid var(--c-divider-strong)!important;background:transparent!important;color:var(--c-ink)!important}.pdp-form .shopify-payment-button__button--branded{border:0!important;background:transparent!important;overflow:hidden!important}.pdp-form .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--c-ink)!important}.pdp-form .shopify-payment-button__more-options{font-family:var(--font-mono,inherit);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3,#666);text-decoration:underline;text-underline-offset:3px;margin-top:var(--space-2);background:none;border:0;cursor:pointer}.cart-totals .additional-checkout-buttons,.drawer-foot .additional-checkout-buttons{margin-top:var(--space-3);width:100%}.cart-totals .additional-checkout-buttons>div,.drawer-foot .additional-checkout-buttons>div{display:flex;flex-direction:column;gap:8px;width:100%}.cart-totals .shopify-cleanslate,.drawer-foot .shopify-cleanslate{width:100%!important}.cart-totals [data-shopify=dynamic-checkout-cart] button,.drawer-foot [data-shopify=dynamic-checkout-cart] button{border-radius:0!important;min-height:48px!important;width:100%!important}@media(max-width:719px){.pdp-gallery{position:static!important}.pdp-form .shopify-payment-button__button{min-height:42px!important}}.pdp-launch-trust{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-6);align-items:end;margin:var(--space-2) auto var(--space-10);padding:var(--space-6) var(--space-5);border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider)}.pdp-launch-trust .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 var(--space-2)}.pdp-launch-trust h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:1;font-size:clamp(28px,4vw,54px);max-width:13ch;margin:0}.pdp-launch-trust>p{font-size:var(--text-md);line-height:1.55;color:var(--c-ink-2);max-width:46ch;margin:0}@media(max-width:720px){.pdp-launch-trust{grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-7);padding-block:var(--space-5)}}.sg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.sg-modal[hidden]{display:none}.sg-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141414b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sg-modal-panel{position:relative;background:var(--c-bg,#F3EDE1);width:100%;max-width:640px;max-height:90vh;overflow-y:auto;border-radius:14px 14px 0 0;box-shadow:0 -12px 48px #00000057;animation:sg-slide-up .25s ease}@keyframes sg-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:720px){.sg-modal{align-items:center;padding:var(--space-5)}.sg-modal-panel{border-radius:14px;max-height:85vh;animation:sg-fade-in .2s ease}@keyframes sg-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.sg-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--c-rule,#e0e0e0);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-ink,#1a1a1a);z-index:2}.sg-modal-close:hover{background:#f6f6f6}.sg-modal-body{padding:var(--space-6) var(--space-5);color:var(--c-ink,#171614)}@media(min-width:720px){.sg-modal-body{padding:var(--space-7) var(--space-7)}}.sg-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-soft,#666);margin-bottom:var(--space-2)}.sg-title{font-size:28px;line-height:1.1;margin:0 0 var(--space-4);font-weight:500}.sg-intro{color:var(--c-ink-soft,#4a4a4a);margin:0 0 var(--space-5);line-height:1.55;font-size:14px}.sg-table-wrap{overflow-x:auto;margin-bottom:var(--space-5);border:1px solid var(--c-rule,#d8d0c2);background:#ffffff47}.sg-table{width:100%;border-collapse:collapse;font-size:14px}.sg-table th,.sg-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--c-rule,#e7e7e3)}.sg-table thead th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--c-ink-soft,#666);background:#ffffff6b}.sg-table tbody tr:last-child th,.sg-table tbody tr:last-child td{border-bottom:none}.sg-table tbody th{font-weight:500}.sg-table td{font-variant-numeric:tabular-nums}.sg-notes{font-size:13px;line-height:1.55;color:var(--c-ink-soft,#4a4a4a)}.sg-notes p{margin:0 0 var(--space-2)}.sg-notes strong{color:var(--c-ink,#1a1a1a);font-weight:500}.sg-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--c-rule,#e7e7e3);font-size:13px;color:var(--c-ink-soft,#666)}.sg-foot a{color:var(--c-ink,#1a1a1a);text-decoration:underline;text-underline-offset:2px}.size-guide-link{margin-left:auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft,#666);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.size-guide-link:hover{color:var(--c-ink,#1a1a1a)}.ig-feed{padding:var(--space-7) 0;border-top:1px solid var(--c-rule)}.ig-feed-head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.ig-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-soft,#666)}.ig-heading{font-size:clamp(28px,3vw,42px);font-weight:500;margin:0;line-height:1.1;flex:1}.ig-handle{font-size:13px;color:var(--c-ink-soft,#666);text-decoration:none;letter-spacing:.04em}.ig-handle:hover{color:var(--c-ink)}.ig-grid{display:grid;grid-template-columns:repeat(var(--ig-cols,6),1fr);gap:2px}.ig-tile{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#eee9dc}.ig-tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ig-tile:hover .ig-tile-img{transform:scale(1.04)}.ig-tile-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:11px;letter-spacing:.18em}.ig-tile-overlay{position:absolute;top:10px;right:10px;color:#fff;opacity:0;transition:opacity .2s;pointer-events:none;text-shadow:0 0 6px rgba(0,0,0,.4)}.ig-tile:hover .ig-tile-overlay{opacity:.95}.ig-feed-foot{margin-top:var(--space-5);text-align:center}@media(max-width:880px){.ig-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.ig-grid{grid-template-columns:repeat(3,1fr);gap:1px}}.site-header{position:sticky!important;top:0;left:0;right:0;z-index:100;background:var(--c-bg);border-bottom:1px solid var(--c-divider);transform:translateZ(0);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease;will-change:transform}.site-header.is-scrolled{position:fixed!important;top:0;box-shadow:0 1px #0000000a,0 4px 16px -8px #00000014}.site-header.is-hidden{transform:translate3d(0,-110%,0)}html.nav-open .site-header,body.nav-open .site-header{transform:translateZ(0)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e8c;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:120}.mobile-nav-overlay.is-open{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--c-bg);z-index:130;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;box-shadow:-12px 0 32px -16px #0000002e;border-left:1px solid var(--c-divider);overflow-y:auto}.mobile-nav.is-open{transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--c-divider);position:sticky;top:0;background:var(--c-bg);z-index:2}.mobile-nav-brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink)}.mobile-nav-close{color:var(--c-ink)}.mobile-nav-close svg{width:22px;height:22px}.mobile-nav-links{padding:var(--space-4) 0;flex:1}.mobile-nav-links ul{list-style:none;margin:0;padding:0}.mobile-nav-links li{border-bottom:1px solid var(--c-divider)}.mobile-nav-links li:last-child{border-bottom:0}.mobile-nav-links a{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-5);font-family:var(--font-display);font-weight:900;font-size:clamp(28px,7vw,36px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--c-ink);text-decoration:none;transition:background .15s ease}.mobile-nav-links a:hover,.mobile-nav-links a:focus{background:var(--c-bg-2)}.mobile-nav-links a[aria-current=page]{color:var(--c-accent, #A8793C)}.mobile-nav-num{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.16em;color:var(--c-ink-3);min-width:2.4ch}.mobile-nav-label{flex:1}.mobile-nav-footer{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-5);border-top:1px solid var(--c-divider)}.mobile-nav-util{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.mobile-nav-util:hover{color:var(--c-ink);border-color:var(--c-ink-2)}.mobile-nav-foot-tag{display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--c-bg-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3)}html.nav-open,body.nav-open{overflow:hidden;touch-action:none}@media(min-width:741px){.mobile-nav,.mobile-nav-overlay{display:none}}.reveal{transition:opacity .55s ease,transform .55s ease}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}@media(max-width:540px){.announce-bar-inner{padding:7px var(--space-4);font-size:10px;letter-spacing:.08em}.announce-bar span{display:inline-block;line-height:1.3}}@media(max-width:740px){.hero-content .btn-olive{background:#7a7a4a;color:#f5efe4;border-color:#f5efe42e}.hero-content .btn-olive:hover{background:#8b8b55;border-color:#f5efe452}.hero-card .hero-content{padding:var(--space-5) var(--space-5) var(--space-7)}.h-hero-line{font-size:clamp(38px,9.5vw,56px)!important;line-height:.92}}.collection-header,.section-collections-head,.main-list-collections .section-head,[class*=collection] h1{padding-inline:var(--space-5)}@media(min-width:741px){.collection-header,.section-collections-head,.main-list-collections .section-head{padding-inline:var(--space-7)}}.category-tile .cat-meta,.category-tile .cat-label,.category-tile .cat-title{background:linear-gradient(0deg,#0000008c,#0000);padding:var(--space-6) var(--space-4) var(--space-3)}.category-tile{position:relative}@media(max-width:540px){.newsletter{flex-direction:column;border:0;border-radius:0;gap:var(--space-2)}.newsletter input{border:1px solid var(--c-grey-sat, #3a3a36);background:transparent;padding:14px;border-radius:var(--r-btn);width:100%}.newsletter button{padding:14px;border-radius:var(--r-btn);width:100%}.footer-newsletter,.footer .newsletter-wrap{max-width:100%}}@media(max-width:540px){.cart-page-head,.main-cart .section-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@media(max-width:860px){.pdp-grid,.product-layout{display:flex;flex-direction:column;gap:var(--space-6)}.pdp-grid{padding-inline:0}.pdp-gallery{position:static!important;top:auto!important}.pdp-form{position:static!important;padding-top:0}.pdp-content{padding-inline:var(--space-5)}}.ig-feed:not(:has(.ig-tile-img,.ig-grid img)){padding-bottom:var(--space-5)}.ig-feed-foot{text-align:left}.trust-band.reveal:not(.is-visible),.pillars.reveal:not(.is-visible){animation:yng-reveal-fallback .8s ease 2s forwards}@keyframes yng-reveal-fallback{to{opacity:1;transform:none}}@media(max-width:740px){.btn-icon{width:44px;height:44px}}.footer-tagline,.footer .brand-tag{text-wrap:balance}@media(max-width:740px){.announce-bar-inner{padding:7px var(--space-3)!important;font-size:9.5px!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.announce-bar-inner span{white-space:nowrap!important;display:inline-block!important;line-height:1.2!important}}@media(max-width:380px){.announce-bar-inner{font-size:9px!important;letter-spacing:.06em!important}}@media(max-width:740px){.hero-card .hero-content a.btn.btn-olive,.hero-card a.btn.hero-cta,.hero-content a.hero-cta{background:#7a7a4a!important;color:#efe9d8!important;border:1px solid rgba(245,239,228,.18)!important;box-shadow:0 2px 12px -2px #00000059!important}.hero-card .hero-content a.btn.btn-olive:hover,.hero-card a.btn.hero-cta:hover{background:#8b8b55!important;color:#efe9d8!important;border-color:#f5efe452!important}}.container-wide.collection-hero,section.collection-hero{padding-left:var(--space-6);padding-right:var(--space-6)}@media(max-width:720px){.container-wide.collection-hero,section.collection-hero{padding-left:var(--space-5);padding-right:var(--space-5)}}@media(max-width:540px){.footer-newsletter .newsletter-row,.newsletter-row{display:flex!important;flex-direction:column!important;gap:var(--space-2)!important;border:0!important;background:transparent!important;max-width:100%!important;width:100%!important}.footer-newsletter .newsletter-row input[type=email],.newsletter-row input[type=email]{width:100%!important;border:1px solid var(--c-divider-strong, #3a3a36)!important;background:var(--c-bg)!important;padding:14px!important;border-radius:var(--r-btn, 4px)!important;font-size:14px!important}.footer-newsletter .newsletter-row button,.newsletter-row button.btn,.newsletter-row button.btn-dark,.newsletter-row button{width:100%!important;padding:14px 18px!important;border-radius:var(--r-btn, 4px)!important;font-size:12px!important}}@media(max-width:740px){.container-wide{padding-inline:var(--space-5)!important}}@media(max-width:600px){.footer-inner{grid-template-columns:1fr 1fr!important;gap:var(--space-5) var(--space-5)!important;padding:var(--space-6) var(--space-5) var(--space-5)!important}.footer-brand{grid-column:1/-1;margin-bottom:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--c-divider)}.footer-newsletter{grid-column:1/-1;margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--c-divider)}}@media(max-width:420px){.footer-inner{grid-template-columns:1fr 1fr!important;gap:var(--space-4) var(--space-5)!important}}@media(max-width:600px){.footer-col h4{font-size:10px!important;letter-spacing:.14em!important;margin:0 0 var(--space-3)!important;color:var(--c-ink-3)!important}.footer-col ul{gap:6px!important}.footer-col li{margin:0!important}.footer-col a{font-size:13px!important;line-height:1.35!important;padding:2px 0!important;display:inline-block!important}.footer-brand .wordmark{font-size:var(--text-lg)!important}.footer-tagline{font-size:10px!important;max-width:32ch!important;line-height:1.4!important;margin:0!important}.footer-newsletter h4{margin-bottom:var(--space-2)!important}.footer-newsletter p{font-size:12px!important;line-height:1.45!important;margin-bottom:var(--space-3)!important;max-width:none!important}.site-footer{padding:var(--space-6) 0 var(--space-5)!important}.footer-legal{margin-top:var(--space-5)!important;padding:var(--space-4) var(--space-5) 0!important;font-size:9.5px!important;letter-spacing:.1em!important;gap:var(--space-2)!important}.footer-bottom{padding:0 var(--space-5)!important;font-size:10px!important}}@media(max-width:360px){.footer-inner{gap:var(--space-3) var(--space-4)!important;padding-inline:var(--space-4)!important}.footer-col a{font-size:12.5px!important}}.drawer-shipbar{padding:var(--space-4) var(--space-5) var(--space-4);background:var(--c-bg-3);border-bottom:1px solid var(--c-divider)}.drawer-shipbar-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);margin:0 0 var(--space-3);text-align:center}.drawer-shipbar-text strong{font-weight:700;color:var(--c-ink)}.drawer-shipbar-done{color:var(--c-khaki-sat)}.drawer-shipbar-track{width:100%;height:4px;background:var(--c-divider);border-radius:2px;overflow:hidden;position:relative}.drawer-shipbar-fill{height:100%;background:var(--c-khaki-sat);border-radius:2px;transition:width .35s ease}.drawer-notes{margin:var(--space-4) var(--space-5) 0;border-top:1px solid var(--c-divider);padding-top:var(--space-3)}.drawer-notes summary{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);cursor:pointer;list-style:none;padding:var(--space-2) 0;-webkit-user-select:none;user-select:none}.drawer-notes summary::-webkit-details-marker{display:none}.drawer-notes summary:hover{color:var(--c-ink)}.drawer-notes[open] summary{color:var(--c-ink);margin-bottom:var(--space-2)}.drawer-notes textarea{width:100%;border:1px solid var(--c-divider-strong);border-radius:var(--r-btn);padding:var(--space-3);font-family:var(--font-body);font-size:13px;color:var(--c-ink);background:var(--c-bg-3);resize:vertical;min-height:64px;margin-bottom:var(--space-3)}.drawer-notes textarea:focus{outline:none;border-color:var(--c-faded)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--c-bg);border-top:1px solid var(--c-divider-strong);padding:10px var(--space-4) calc(10px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease,opacity .22s ease;opacity:0;pointer-events:none;box-shadow:0 -12px 32px #14120f24;display:none}@media(max-width:720px){.sticky-atc{display:block}}.sticky-atc.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-atc-inner{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto}.sticky-atc-img{flex:0 0 40px;width:40px;height:40px;border-radius:var(--r-img-sm);overflow:hidden;background:var(--c-card)}.sticky-atc-img img{width:100%;height:100%;object-fit:cover;display:block}.sticky-atc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sticky-atc-title{font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:.01em;text-transform:uppercase;color:var(--c-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-price{font-family:var(--font-mono);font-size:12px;color:var(--c-ink-3);letter-spacing:.04em}.sticky-atc-btn{flex:0 0 auto;padding:12px 16px;min-height:40px;font-size:12px;letter-spacing:.13em}.pdp-lead-time{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:8px 12px;background:var(--c-bg-3);border:1px solid var(--c-divider);border-radius:var(--r-btn);font-family:var(--font-mono);font-size:12px;letter-spacing:.065em;text-transform:uppercase;color:var(--c-ink-2)}.pdp-lead-time-dot{width:6px;height:6px;border-radius:50%;background:var(--c-khaki-sat);animation:pulse-dot 2.2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.pdp-lead-time-dot{animation:none}}.product-card-reviews{margin-top:var(--space-2);min-height:14px}.product-card-reviews:empty{min-height:14px}.product-card-reviews .jdgm-prev-badge__stars{font-size:12px}.product-card-reviews .jdgm-prev-badge__text{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--c-ink-3);margin-left:4px}@media(max-width:720px){.hero-frame:after{height:78%!important;background:linear-gradient(to top,#14120feb,#14120fb8 30%,#14120f52,#14120f00)!important}}@media(max-width:860px){.pdp-grid,.product-layout{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.pdp-gallery,.pdp-gallery.has-many-media,.pdp-main-img,.pdp-thumbs{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.pdp-gallery{overflow:hidden!important}.pdp-main-img{flex:0 0 auto!important;aspect-ratio:1 / 1!important;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.pdp-main-slide,.pdp-main-slide img{width:100%!important;height:100%!important}.pdp-thumbs{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:var(--space-2)!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 6px!important}.pdp-thumb{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}}@media(max-width:420px){.pdp-thumb{flex-basis:60px!important;width:60px!important;min-width:60px!important;max-width:60px!important}}@media(max-width:720px){.about-hero.container-wide,.about-hero{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--space-5)!important;padding-right:var(--space-5)!important;box-sizing:border-box!important;overflow:hidden!important}.about-hero-frame{width:100%!important;max-width:100%!important;min-width:0!important;min-height:520px!important;box-sizing:border-box!important;overflow:hidden!important}.about-hero-img,.about-hero-overlay,.about-hero-content{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.about-hero-content{color:var(--c-bone)!important;padding:var(--space-5)!important;padding-bottom:var(--space-7)!important}.about-hero-eyebrow,.about-hero-content .h-3xl{color:var(--c-bone)!important}}.product-card-swatch.swatch--euc,.filter-swatch.swatch--euc,.swatch--euc,.swatch--eucalyptus{background:#807761!important}.product-card-swatch.swatch--kha,.filter-swatch.swatch--kha,.swatch--kha,.swatch--khaki,.swatch--camel{background:#ae8b64!important}.about-hero.container-wide,.about-hero{width:100%!important;max-width:1320px!important;margin:var(--space-5) auto 0!important;padding-left:var(--space-4)!important;padding-right:var(--space-4)!important;box-sizing:border-box!important;overflow:hidden!important}.about-hero-frame{width:100%!important;max-width:100%!important;min-width:0!important;height:clamp(420px,42vw,580px)!important;min-height:0!important;aspect-ratio:auto!important;box-sizing:border-box!important;overflow:hidden!important}.about-hero-frame img,.about-hero-img,.about-hero-overlay,.about-hero-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.about-hero-frame img,.about-hero-img{height:100%!important;object-fit:cover!important;object-position:center center!important}.about-hero-content{color:var(--c-bone)!important;padding:clamp(var(--space-7),5vw,var(--space-10))!important;padding-bottom:clamp(var(--space-8),6vw,var(--space-11))!important}.about-hero-eyebrow,.about-hero-content .h-3xl{color:var(--c-bone)!important}@media(max-width:720px){.about-hero.container-wide,.about-hero{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.about-hero-frame{height:520px!important;min-height:0!important}.about-hero-frame img,.about-hero-img{object-position:58% center!important}.about-hero-content{padding:var(--space-5)!important;padding-bottom:var(--space-7)!important}}@media(max-width:720px){.about-hero-frame img,.about-hero-img{object-position:72% center!important}}@media(max-width:860px){html.filter-drawer-open .header,body.filter-drawer-open .header,html.filter-drawer-open .site-header,body.filter-drawer-open .site-header{z-index:80!important}.collection-filter-overlay{z-index:180!important}.collection-filters{z-index:190!important}}@media(max-width:880px){body.template-product .pdp-grid,body.template-product .pdp-gallery,body.template-product .pdp-main-img,body.template-product .pdp-main-slide,body.template-product .pdp-main-slide img{touch-action:pan-y pinch-zoom!important}body.template-product .pdp-main-slide img{-webkit-user-drag:none!important;user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/theme.css.map */
