.-mQgjq_page{color:var(--ink)}.-mQgjq_page :is(h1,h2,h3,p,dl,dd){margin:0}.-mQgjq_page :is(h1,h2,h3){font-family:var(--font-display);font-weight:400}.-mQgjq_page em{font-weight:400}.-mQgjq_intro{padding-top:30px}.-mQgjq_breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:.875rem;display:flex}.-mQgjq_breadcrumb a{text-underline-offset:4px}.-mQgjq_breadcrumb a:hover{color:var(--accent);text-decoration:underline}.-mQgjq_hero{grid-template-columns:1fr .85fr;align-items:end;gap:clamp(24px,5vw,64px);padding-block:28px 30px;display:grid}.-mQgjq_eyebrow{color:var(--accent);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.6}.-mQgjq_hero h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:1.08}.-mQgjq_hero h1 em{color:var(--accent)}.-mQgjq_heroCopy{max-width:460px;padding-bottom:4px}.-mQgjq_heroCopy .-mQgjq_lede{color:var(--ink);margin-bottom:16px;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45}.-mQgjq_heroCopy>p{color:var(--text);line-height:1.75}.-mQgjq_textLink{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;gap:12px;margin-top:16px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.-mQgjq_textLink:hover{color:var(--ink)}.-mQgjq_textLink span{text-decoration:none}.-mQgjq_previewNote{border-left:3px solid var(--copper);background:var(--surface-soft);color:var(--ink-soft);align-items:baseline;gap:12px 28px;padding:17px 22px;font-size:.875rem;line-height:1.6;display:flex}.-mQgjq_previewNote strong{color:var(--ink);flex-shrink:0;font-weight:600}.-mQgjq_collection{padding-block:46px 64px;scroll-margin-top:28px}.-mQgjq_collectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:24px;display:flex}.-mQgjq_collectionHeading h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}.-mQgjq_collectionHeading p{color:var(--text-muted);font-size:.875rem}.-mQgjq_products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.-mQgjq_product{min-width:0}.-mQgjq_productImage{background:var(--surface);aspect-ratio:1;overflow:hidden}.-mQgjq_productImage img{object-fit:contain;width:100%;height:100%;display:block}.-mQgjq_productMeta{color:var(--text-muted);font-family:var(--font-technical), monospace;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:20px;font-size:.75rem;display:flex}.-mQgjq_productMeta>span:last-child{color:var(--accent)}.-mQgjq_product h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.25}.-mQgjq_product .-mQgjq_productDescription{max-width:36ch;color:var(--text);margin-top:12px;font-size:1rem;line-height:1.65}.-mQgjq_product .-mQgjq_colour{color:var(--text-muted);align-items:center;gap:9px;margin-top:18px;font-size:.875rem;display:flex}.-mQgjq_swatch{border:1px solid var(--control-border);border-radius:50%;flex-shrink:0;width:14px;height:14px}.-mQgjq_forest{background:var(--forest)}.-mQgjq_cream{background:var(--surface)}.-mQgjq_collection .-mQgjq_imageNote{border-top:1px solid var(--border);color:var(--text-muted);margin-top:30px;padding-top:18px;font-size:.8125rem}.-mQgjq_support{background:var(--forest);color:var(--on-dark)}.-mQgjq_supportInner{grid-template-columns:1fr .9fr;gap:clamp(40px,9vw,128px);padding-block:clamp(44px,6vw,76px);display:grid}.-mQgjq_support .-mQgjq_eyebrow{color:var(--accent-on-dark)}.-mQgjq_support h2{letter-spacing:-.035em;margin-top:20px;font-size:clamp(2.45rem,4vw,3.9rem);line-height:1.1}.-mQgjq_supportIntro>p:not(.-mQgjq_eyebrow){max-width:43ch;color:var(--text-on-dark);margin-top:22px;line-height:1.75}.-mQgjq_support .-mQgjq_textLink{color:var(--on-dark)}.-mQgjq_support .-mQgjq_textLink:hover{color:var(--accent-on-dark)}.-mQgjq_support :focus-visible{outline-color:var(--accent-on-dark)}.-mQgjq_supportList{align-self:center}.-mQgjq_supportList>div{border-top:1px solid var(--on-dark-muted);padding-block:20px}.-mQgjq_supportList>div:last-child{border-bottom:1px solid var(--on-dark-muted)}.-mQgjq_supportList dt{align-items:baseline;gap:20px;font-size:1.0625rem;font-weight:600;display:flex}.-mQgjq_supportList dt span{color:var(--accent-on-dark);font-family:var(--font-technical), monospace;font-size:.75rem;font-weight:400}.-mQgjq_supportList dd{color:var(--text-on-dark);margin-top:8px;padding-left:38px;font-size:.9375rem;line-height:1.7}.-mQgjq_questions{grid-template-columns:.72fr 1fr;gap:clamp(32px,7vw,110px);padding-block:clamp(48px,7vw,88px);display:grid}.-mQgjq_questions h2{letter-spacing:-.035em;margin-top:16px;font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.15}.-mQgjq_answers{border-top:1px solid var(--border-strong)}.-mQgjq_answers details{border-bottom:1px solid var(--border-strong)}.-mQgjq_answers summary{cursor:pointer;min-height:64px;padding:20px 6px;font-size:1rem;font-weight:500;line-height:1.5}.-mQgjq_answers summary::marker{color:var(--accent)}.-mQgjq_answers summary:hover{color:var(--accent)}.-mQgjq_answers details>p{max-width:60ch;color:var(--text);padding:0 6px 24px;line-height:1.75}@media (max-width:960px){.-mQgjq_hero{grid-template-columns:1fr 1fr;gap:32px}.-mQgjq_hero h1{font-size:clamp(3.6rem,8vw,5rem)}.-mQgjq_products{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.-mQgjq_previewNote{display:block}.-mQgjq_previewNote p{margin-top:4px}.-mQgjq_supportInner{gap:40px}}@media (max-width:640px){.-mQgjq_intro{padding-top:24px}.-mQgjq_hero{grid-template-columns:1fr;gap:26px;padding-block:30px}.-mQgjq_hero h1{font-size:clamp(2.25rem,9vw,3.2rem)}.-mQgjq_heroCopy{max-width:none}.-mQgjq_previewNote{padding:15px 17px}.-mQgjq_collection{padding-block:32px 44px}.-mQgjq_products{grid-template-columns:1fr;gap:36px}.-mQgjq_product h3{font-size:1.8rem}.-mQgjq_supportInner,.-mQgjq_questions{grid-template-columns:1fr;gap:32px}.-mQgjq_supportList dd{padding-left:0}}@media print{.-mQgjq_hero{padding-block:20px}.-mQgjq_support{color:var(--ink);background:#fff}.-mQgjq_support :is(p,dt,dd,a,span),.-mQgjq_support .-mQgjq_eyebrow{color:var(--ink)}.-mQgjq_product,.-mQgjq_supportList>div{break-inside:avoid}.-mQgjq_answers details>p{display:block}}
