:root{--serif:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--ink:#edf2e8;--muted:#c3ccbd;--line:#ffffff26;--paper:#101410;--green:#244f32;--sage:#263322;--white:#f5efe3}
.extra-page .product-grid .product-card{background:#f5efe3}
.extra-page{line-height:1.6}.extra-page h1,.extra-page h2{font-family:var(--serif);font-weight:300;letter-spacing:-.06em}.extra-page h1{line-height:1}.extra-page h3{font-weight:650}.extra-page em{font-style:normal;color:#b0c796}.extra-page .eyebrow{color:#b0c796}.extra-page .brand{line-height:1}.extra-page nav>a{border:0;padding:0}.extra-page .button{border-radius:999px;background:#dbe9c9;color:#172414;border-color:#dbe9c9;font-weight:750}.extra-page .button.outline{background:transparent;color:inherit;border-color:#ffffff40}.extra-page #main{padding-top:120px}.extra-page .section{padding-left:8%;padding-right:8%}.extra-page .landing-hero{padding:55px 8% 70px;gap:65px}.extra-page .landing-hero h1{font-size:clamp(52px,5.8vw,88px)}.extra-page .landing-visual{transform:rotate(3deg);padding:14px;border:1px solid #ffffff26;border-radius:34px;background:#ffffff12;box-shadow:0 32px 80px #0006}.extra-page .landing-visual img{border-radius:24px}.extra-page .landing-visual figcaption{text-align:center;color:#c3ccbd}.extra-page .process,.extra-page .contact-band{background:linear-gradient(135deg,#ffffff0d,#ffffff04);border-block:1px solid #ffffff20}.extra-page .number{color:#b0c796;font-style:normal}.extra-page .collection{background:#f5efe3;color:#101410}.extra-page .collection p,.extra-page .collection .eyebrow{color:#48613e}.extra-page .product-card{color:#101410;background:#fff9;cursor:auto;border-radius:34px}.extra-page .product-info{padding:25px}.extra-page .product-info h3{font-size:25px}.extra-page .product-info .eyebrow,.extra-page .product-price{color:#244f32}.extra-page .product-photo{border-radius:34px 34px 0 0}.extra-page .product-grid{gap:24px}.extra-page .detail{margin:30px 6% 70px;padding:32px;gap:45px;border-radius:34px;background:#f5efe3;color:#101410;box-shadow:0 30px 80px #0004}.extra-page .detail p,.extra-page .detail .eyebrow,.extra-page .detail .breadcrumb{color:#48613e}.extra-page .detail .button{background:#244f32;color:white;border-color:#244f32}.extra-page .detail .button.outline{background:transparent;color:#244f32}.extra-page .detail .tags span{background:#244f3214;border-radius:999px}.extra-page .main-product-photo{border-radius:24px;overflow:hidden}.extra-page .thumbs button{border-radius:12px;overflow:hidden}.extra-page .enquiry-form,.extra-page .material-card{background:#ffffff0b;border:1px solid #ffffff24;border-radius:28px}.extra-page .field input,.extra-page .field select,.extra-page .field textarea{border-radius:12px;color:#101410}.extra-page .material-card h2{font-size:34px}.extra-page footer{background:#101410}.extra-page .skip-link{color:#101410}
@media(max-width:760px){.extra-page #main{padding-top:105px}.extra-page .landing-hero{grid-template-columns:1fr;padding:35px 6% 55px;gap:45px}.extra-page .landing-hero h1{font-size:54px}.extra-page .landing-visual{margin:0 8px}.extra-page .detail{margin:15px 4% 40px;padding:18px;grid-template-columns:1fr}.extra-page .detail-info h1{font-size:42px}.extra-page .product-grid{grid-template-columns:1fr}.extra-page .section{padding:50px 6%}.extra-page .brand-text{font-size:14px}.extra-page .menu-toggle{padding:0}}
