:root{font-family:Inter Variable,Inter,Arial,sans-serif;color:#161616;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility;--obsidian: #161616;--ivory: #f4f0e8;--paper: #fbf8f2;--champagne: #b8a078;--warm-gray: #9a938c;--line: rgba(22, 22, 22, .18);--muted: #655f59;--max: 1440px;--gutter: clamp(1.25rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--obsidian);background:var(--ivory);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:Inter Variable,Inter,Arial,sans-serif}button,input,select,textarea{font-size:1rem}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}picture{display:block;overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond Variable,Georgia,serif;font-weight:580;letter-spacing:-.025em}h1{font-size:clamp(3.25rem,7vw,7.25rem);line-height:.92}h2{font-size:clamp(2.25rem,4vw,4.5rem);line-height:1}h3{font-size:clamp(1.65rem,2.1vw,2.4rem);line-height:1.05}p{color:var(--muted);font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.75}:focus-visible{outline:3px solid #7c5a2f;outline-offset:4px}.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;padding:.75rem 1rem;color:var(--paper);background:var(--obsidian);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.service-bar{display:flex;min-height:32px;align-items:center;justify-content:center;gap:clamp(1rem,4vw,4rem);padding:.45rem var(--gutter);color:#e8dfd1;background:var(--obsidian);font-size:.64rem;font-weight:620;letter-spacing:.11em;text-transform:uppercase}.service-bar span+span:before{content:"·";margin-right:clamp(1rem,4vw,4rem);color:var(--champagne)}.site-header{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:52px minmax(190px,.8fr) auto minmax(190px,.8fr);align-items:center;min-height:76px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{width:fit-content;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:600;letter-spacing:.12em;text-decoration:none}.menu-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:flex-start;padding:0;border:0;color:var(--obsidian);background:transparent;cursor:pointer}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.2vw,2.2rem)}.desktop-nav a,.header-enquiry{color:#292622;font-size:.76rem;text-decoration:none;white-space:nowrap}.header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:1rem}.language-switcher{display:grid;gap:.35rem;color:inherit}.language-switcher span{color:#746c64;font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.language-switcher select{min-height:36px;padding:.35rem 2rem .35rem .55rem;border:1px solid #c8beb1;color:var(--obsidian);background:transparent;font-size:.72rem}.language-switcher.is-compact{display:flex;align-items:center;gap:.55rem}.language-switcher.is-compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language-switcher.is-compact select{width:106px;border:0;border-bottom:1px solid var(--line)}.desktop-nav a:hover,.header-enquiry:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:.35em}.header-enquiry{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.mobile-nav{position:absolute;top:76px;right:0;left:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:1.25rem var(--gutter) 1.5rem;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 18px 40px #201b1614}.mobile-nav[data-open=true]{display:grid}.mobile-nav a{padding:.8rem 1rem .8rem 0;border-bottom:1px solid rgba(22,22,22,.1);color:var(--obsidian);text-decoration:none}.mobile-nav a:hover{text-decoration:underline;text-underline-offset:.35em}.eyebrow{margin-bottom:1.2rem;color:#735a39;font-size:.74rem;font-weight:650;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:clamp(680px,calc(100vh - 76px),820px);align-items:center;background:var(--paper)}.home-hero-copy{display:flex;flex-direction:column;width:100%;align-items:flex-start;justify-content:center;padding:clamp(4rem,8vw,8rem) var(--gutter);text-align:left}.home-hero-copy h1{max-width:720px;margin-bottom:2rem;font-size:clamp(3.6rem,6.4vw,7.2rem)}.accent-rule{display:block;width:64px;height:2px;margin-bottom:2.25rem;background:var(--champagne)}.hero-intro{max-width:610px;color:#3f3b36;font-size:clamp(1.08rem,1.55vw,1.38rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.7rem}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.85rem;padding:.85rem 1.3rem;border:1px solid var(--obsidian);border-radius:0;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.button--primary{min-width:220px;color:var(--paper);background:var(--obsidian)}.button--secondary{min-width:190px;color:var(--obsidian);border-color:var(--line);background:transparent}.button--secondary:hover{border-color:var(--obsidian);background:#fff}.button--primary:hover:not(:disabled){color:var(--obsidian);background:var(--champagne)}.button--small{min-width:150px;min-height:44px}.button--disabled,.button:disabled{color:#625d57;border-color:#c8c0b5;background:#dcd5cb;cursor:not-allowed}.text-link,.text-button{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.25rem 0;border:0;border-bottom:1px solid currentColor;color:var(--obsidian);background:transparent;font-weight:550;line-height:1.4;text-decoration:none;cursor:pointer}.text-link:hover,.text-button:hover{border-color:var(--champagne);color:#735a39}.hero-price{margin-top:3.2rem;margin-bottom:.25rem;color:var(--obsidian);font-size:.86rem;font-weight:620}.microcopy,.image-disclosure{max-width:560px;margin-bottom:0;color:#777069;font-size:.78rem;line-height:1.55}.category-showcase{padding:clamp(5rem,8vw,8rem) var(--gutter);border-top:1px solid var(--line);background:var(--paper)}.section-heading-note{max-width:430px;margin-bottom:0;font-size:.9rem}.category-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:var(--max);margin:0 auto}.category-card{position:relative;display:block;min-height:420px;overflow:hidden;color:#fff;background:#4b453f;text-decoration:none}.category-card picture,.category-card img{height:100%}.category-card img{transition:transform .45s ease}.category-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 36%,rgba(11,10,9,.82))}.category-card:hover img{transform:scale(1.025)}.category-card-overlay{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;gap:.55rem;padding:1.6rem}.category-card-overlay strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1.8rem;font-weight:580}.category-card-overlay small{color:#e2dbd1;font-size:.75rem;line-height:1.55}.featured-collection{padding:clamp(5rem,8vw,8rem) var(--gutter);border-top:1px solid var(--line);background:#fff}.section-heading-row--compact{margin-bottom:2.5rem}.section-heading-row--compact h2{font-size:clamp(2.2rem,3.7vw,4rem)}.product-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);max-width:var(--max);margin:0 auto}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);max-width:var(--max);margin:0 auto}.product-card,.collection-card{min-width:0}.product-card>a,.collection-card>a{display:block;text-decoration:none}.product-card-image,.collection-card-image{aspect-ratio:.92 / 1;background:#e8e1d7}.product-card-image img,.collection-card-image img{transition:transform .35s ease}.product-card:hover img,.collection-card:hover img{transform:scale(1.018)}.product-card-copy,.collection-card-copy{padding:1.25rem 0 .5rem}.product-card-copy h3,.collection-card-copy h2{margin-bottom:.45rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:1rem;font-weight:620;letter-spacing:0}.product-card-copy h3 a,.collection-card-copy h2 a{text-decoration:none}.product-card-copy>p:not(.product-card-status),.collection-card-copy>p{margin-bottom:.65rem;font-size:.82rem;line-height:1.55}.product-card-status{margin-bottom:.65rem;color:#795c37;font-size:.66rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.product-card-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.3rem;color:var(--obsidian);font-size:.78rem;font-weight:600;text-decoration:none}.product-card-copy .product-card-quote{color:var(--obsidian);font-weight:620}.collection-grid{padding:clamp(4rem,8vw,8rem) var(--gutter)}.catalogue-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:clamp(1.5rem,4vw,4rem);max-width:var(--max);margin:0 auto;padding:2rem var(--gutter);border-bottom:1px solid var(--line)}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.filter-group>span,.sort-control>span{width:100%;color:#746c64;font-size:.67rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.filter-chip{padding:.55rem .75rem;color:#4d4741;border:1px solid #c8beb1;background:transparent;font-size:.72rem;text-transform:capitalize;cursor:pointer}.filter-chip:hover,.filter-chip.is-active{color:var(--paper);border-color:var(--obsidian);background:var(--obsidian)}.sort-control{display:grid;align-content:start;gap:.55rem;min-width:165px}.sort-control select{min-height:37px;padding:.45rem 2rem .45rem .65rem;border:1px solid #c8beb1;color:var(--obsidian);background:var(--paper);font-size:.76rem}.catalogue-result-row{display:flex;max-width:var(--max);align-items:center;justify-content:space-between;margin:0 auto;padding:1.5rem var(--gutter) 0}.catalogue-result-row p{margin:0;font-size:.8rem}.catalogue-empty{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) 6rem;text-align:center}.catalogue-empty .text-button{margin:1rem auto 0}.card-meta{display:grid;gap:.35rem;margin:1rem 0;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card-meta div{display:flex;justify-content:space-between;gap:1rem}.card-meta dt,.card-meta dd{margin:0;font-size:.68rem}.card-meta dt{color:#746c64}.card-meta dd{color:var(--obsidian);text-align:right}.collection-card-image{aspect-ratio:.9 / 1}.home-hero-image{position:relative;align-self:stretch;min-height:clamp(680px,calc(100vh - 76px),820px);background:#d9d0c4}.home-hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:58% 48%}.craft-story{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,8rem);max-width:var(--max);margin:0 auto;padding:clamp(5rem,10vw,10rem) var(--gutter)}.craft-copy{align-self:center}.craft-copy h2{margin-bottom:2rem}.craft-copy p:not(.eyebrow){max-width:590px}.craft-copy .text-link{margin-top:1rem}.craft-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:4px}.craft-collage picture{background:#d8cfc3}.craft-collage-main,.craft-collage-side{aspect-ratio:1 / 1}.craft-collage-wide{grid-column:1 / -1;aspect-ratio:2 / .86}.home-process{padding:clamp(5rem,9vw,9rem) var(--gutter);border-top:1px solid var(--line);background:var(--paper)}.service-proof{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) var(--gutter);color:var(--paper);background:var(--obsidian)}.service-proof-intro{max-width:560px;align-self:center}.service-proof h2,.service-proof h3,.service-proof .text-link{color:var(--paper)}.service-proof p{color:#bbb2a7}.service-proof .text-link{margin-top:1rem}.service-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(244,240,232,.22);border-left:1px solid rgba(244,240,232,.22)}.service-proof-grid article{min-height:220px;padding:clamp(1.5rem,3vw,2.6rem);border-right:1px solid rgba(244,240,232,.22);border-bottom:1px solid rgba(244,240,232,.22)}.service-proof-grid svg{color:var(--champagne)}.service-proof-grid h3{margin:2.5rem 0 .65rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:.92rem;font-weight:650;letter-spacing:0}.service-proof-grid p{margin-bottom:0;font-size:.82rem;line-height:1.65}.section-heading-row{display:flex;max-width:var(--max);align-items:flex-end;justify-content:space-between;gap:2rem;margin:0 auto clamp(3rem,6vw,5rem)}.section-heading-row h2{max-width:780px;margin-bottom:0}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);max-width:var(--max);margin:0 auto}.process-step{padding-top:1.5rem;border-top:1px solid var(--line)}.process-number,.section-number{color:#795c37;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1.3rem;line-height:1}.process-step h3{margin-bottom:.8rem}.process-step picture{aspect-ratio:1.15 / 1;margin-top:2rem;background:#d8cfc3}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(5rem,9vw,9rem)}.trust-strip>div{padding:2rem;border-top:1px solid var(--line);border-right:1px solid var(--line)}.trust-strip>div:first-child{border-left:1px solid var(--line)}.trust-strip svg{color:#795c37}.trust-strip h2{margin:1.2rem 0 .55rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:.95rem;font-weight:650;letter-spacing:0}.trust-strip p{margin-bottom:0;font-size:.86rem;line-height:1.6}.home-faq{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);max-width:var(--max);margin:0 auto;padding:clamp(5rem,9vw,9rem) var(--gutter);border-top:1px solid var(--line)}.home-faq h2{max-width:520px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:1.5rem 2.5rem 1.5rem 0;color:var(--obsidian);font-size:.92rem;font-weight:620;cursor:pointer}.faq-list details p{max-width:720px;padding:0 2rem 1.5rem 0;font-size:.86rem}.private-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,6rem);max-width:var(--max);align-items:end;margin:0 auto clamp(5rem,9vw,9rem);padding:clamp(2.5rem,6vw,5rem) var(--gutter);color:var(--paper);background:#2a2723}.private-contact-panel h2{max-width:760px;color:var(--paper)}.private-contact-panel p:not(.eyebrow){max-width:680px;margin-bottom:0;color:#c5bdb2}.private-contact-actions{display:grid;gap:.75rem;min-width:270px}.private-contact-panel .button--primary{color:var(--obsidian);border-color:var(--champagne);background:var(--champagne)}.private-contact-panel .button--secondary{color:var(--paper);border-color:#f4f0e880}.breadcrumbs{margin-bottom:clamp(2rem,5vw,5rem)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none}.breadcrumbs li{display:flex;align-items:center;gap:.55rem;color:#6f6860;font-size:.74rem}.breadcrumbs a{text-decoration:none}.page-hero{display:grid;min-height:620px;border-bottom:1px solid var(--line);background:var(--paper)}.page-hero--image{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)}.page-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) var(--gutter)}.page-hero-copy h1{max-width:960px;margin-bottom:2rem;font-size:clamp(3.3rem,6vw,6.7rem)}.translation-notice{display:grid;gap:.35rem;max-width:720px;margin-bottom:2rem;padding:.9rem 1rem;border-left:3px solid var(--champagne);background:#f0e9de}.translation-notice strong{color:var(--obsidian);font-size:.75rem}.translation-notice span{color:#655f59;font-size:.76rem;line-height:1.55}.page-hero--compact{min-height:490px}.page-hero--compact .page-hero-copy{max-width:var(--max);width:100%;margin:0 auto}.page-hero-image{min-height:620px;background:#d8cfc3}.page-hero-image img{object-position:center}.longform-shell{max-width:1180px;margin:0 auto;padding:clamp(4rem,8vw,8rem) var(--gutter)}.content-sections{border-top:1px solid var(--line)}.content-section{display:grid;grid-template-columns:minmax(80px,.22fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,6vw,5.5rem) 0;border-bottom:1px solid var(--line)}.content-section h2{max-width:760px;margin-bottom:1.75rem;font-size:clamp(2rem,3.4vw,3.6rem)}.content-section p:not(.section-number){max-width:780px}.text-links{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:2rem}.text-links a{display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.25rem;border-bottom:1px solid currentColor;font-weight:560;text-decoration:none}.prelaunch-callout{display:grid;grid-template-columns:1.1fr 1fr auto;gap:clamp(2rem,5vw,5rem);max-width:var(--max);align-items:end;margin:0 auto clamp(5rem,9vw,9rem);padding:clamp(2rem,5vw,4.5rem) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prelaunch-callout h2{margin-bottom:0;font-size:clamp(2rem,3vw,3.3rem)}.prelaunch-callout p:not(.eyebrow){margin-bottom:0}.collection-list{max-width:var(--max);margin:0 auto;padding:clamp(4rem,8vw,8rem) var(--gutter)}.collection-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.72fr);gap:clamp(2rem,7vw,8rem);align-items:center;padding:clamp(2.5rem,6vw,5.5rem) 0;border-bottom:1px solid var(--line)}.collection-row:first-child{padding-top:0}.collection-row:nth-child(2n) picture{order:2}.collection-row picture{aspect-ratio:1.3 / 1;background:#d8cfc3}.collection-row:first-child picture{aspect-ratio:1.1 / 1}.collection-row h2{margin-bottom:.5rem}.collection-label{color:var(--obsidian);font-weight:620}.collection-row .text-link{margin-top:1rem}.product-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.78fr);gap:clamp(2.5rem,7vw,8rem);max-width:var(--max);margin:0 auto;padding:clamp(3rem,6vw,6rem) var(--gutter)}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-gallery-main{grid-column:1 / -1}.product-image{aspect-ratio:1 / 1;background:#d8cfc3}.product-image img{object-position:center}.image-disclosure{margin-top:.75rem}.product-summary{position:sticky;top:2rem;align-self:start;padding-top:clamp(3rem,8vw,8rem)}.product-summary h1{margin-bottom:1.5rem;font-size:clamp(4rem,7vw,7.5rem)}.product-price{margin:2rem 0 .75rem;color:var(--obsidian);font-weight:650}.status-pill{display:inline-flex;margin-bottom:2rem;padding:.55rem .75rem;color:#584a37;border:1px solid #bcae9c;font-size:.78rem;line-height:1}.product-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 2rem;border-top:1px solid var(--line)}.product-quick-facts div{padding:1rem .75rem 1rem 0;border-bottom:1px solid var(--line)}.product-quick-facts div:nth-child(odd){border-right:1px solid var(--line)}.product-quick-facts div:nth-child(2n){padding-left:.75rem}.product-quick-facts dt{margin-bottom:.35rem;color:#746c64;font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.product-quick-facts dd{margin:0;color:var(--obsidian);font-size:.78rem;line-height:1.45}.button--whatsapp{width:100%;margin-top:.75rem;color:#285d43;border-color:#789c88;background:transparent}.button--whatsapp:hover{color:var(--paper);background:#285d43}.related-products{padding:clamp(5rem,9vw,9rem) var(--gutter);border-top:1px solid var(--line);background:#fff}.related-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);max-width:var(--max);margin:0 auto}.related-product-grid picture{aspect-ratio:.92 / 1;margin-bottom:1.2rem;background:#e8e1d7}.related-product-grid h3{margin-bottom:.45rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:1rem;font-weight:650;letter-spacing:0}.related-product-grid h3 a{text-decoration:none}.related-product-grid p:not(.product-card-status){font-size:.8rem}.feature-list{display:grid;gap:1rem;margin:0 0 2rem;padding:0;list-style:none}.feature-list li{display:grid;grid-template-columns:20px 1fr;gap:.65rem;color:#4a4540;font-size:.88rem;line-height:1.6}.feature-list svg{margin-top:.2rem;color:#795c37}.product-summary .microcopy{margin:.85rem 0 1.6rem}.specification-section{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,7vw,7rem);max-width:var(--max);margin:0 auto;padding:clamp(4rem,8vw,8rem) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.specification-heading h2{margin-bottom:1.25rem;font-size:clamp(2.5rem,4vw,4.5rem)}.specification-heading>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.7}.specification-table-wrap{align-self:center;overflow-x:auto}.specification-table{width:100%;min-width:540px;border-collapse:collapse;font-size:.82rem}.specification-table th,.specification-table td{padding:1rem .85rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.specification-table thead th{color:#71675d;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.specification-table tbody th{color:#705535;font-weight:650}.contact-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);max-width:1180px;margin:0 auto;padding:clamp(4rem,8vw,8rem) var(--gutter)}.contact-guidance{padding-top:.5rem}.contact-guidance svg{color:#795c37}.contact-guidance h2{margin:1.5rem 0;font-size:clamp(2.2rem,4vw,4rem)}.contact-direct-actions{display:grid;gap:.75rem;margin:2rem 0}.contact-direct-actions .button{justify-content:center}.contact-form-heading{margin-bottom:1.25rem}.contact-form-heading h2{margin:.45rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.8rem)}.contact-form-heading p:last-child{max-width:60ch;color:#655d55}.contact-form{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--line);background:var(--paper)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form label{display:grid;gap:.55rem;color:var(--obsidian);font-size:.82rem;font-weight:620}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;padding:.85rem .95rem;color:var(--obsidian);border:1px solid #a9a096;border-radius:0;background:#fffdf8}.contact-form textarea{resize:vertical}.contact-form small{color:#6d665f;font-size:.72rem;font-weight:450;line-height:1.5}.contact-form .field-error{color:#8d2f27;font-weight:600}.form-status{padding-top:1.5rem;border-top:1px solid var(--line)}.form-status p{margin:.4rem 0 0;font-size:.86rem}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.market-groups{max-width:var(--max);margin:0 auto;padding:clamp(4rem,8vw,8rem) var(--gutter)}.market-group{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,8rem);padding:clamp(2.5rem,6vw,5rem) 0;border-top:1px solid var(--line)}.market-group svg{color:#795c37}.market-group h2{margin:1rem 0;font-size:clamp(2rem,3.4vw,3.6rem)}.market-group ul{columns:3 170px;gap:2.2rem;margin:0;padding:0;list-style:none}.market-group li{break-inside:avoid;padding:.7rem 0;border-bottom:1px solid rgba(22,22,22,.1);color:#4d4842;font-size:.84rem}.review-fields{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) var(--gutter);background:var(--paper)}.review-fields>div,.review-fields ol{width:100%;max-width:680px;justify-self:center}.review-fields ol{margin:0;padding:0;counter-reset:review-field;list-style:none}.review-fields li{counter-increment:review-field;display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.review-fields li:before{content:counter(review-field,decimal-leading-zero);color:#795c37;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1.2rem}.warning-callout{display:grid;grid-template-columns:36px 1fr;gap:1.25rem;max-width:1180px;margin:clamp(4rem,8vw,8rem) auto;padding:2rem var(--gutter);border-top:1px solid #92765a;border-bottom:1px solid #92765a}.warning-callout svg{color:#795c37}.warning-callout h2{margin-bottom:.6rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:1rem;letter-spacing:0}.warning-callout p{margin-bottom:0;font-size:.9rem}.site-footer{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4rem,7vw,6.5rem) var(--gutter) 2rem;color:var(--ivory);background:var(--obsidian)}.wordmark--footer{color:var(--champagne)}.footer-lead>p:first-of-type{margin-top:.5rem;color:var(--paper);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.footer-note{max-width:360px;color:#bdb5aa;font-size:.82rem}.footer-contact{display:grid;gap:.55rem;margin-top:1.5rem}.footer-contact a{width:fit-content;color:#c5bdb2;font-size:.8rem;text-decoration:none}.footer-contact a:hover{color:var(--paper)}.footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.footer-groups h2{margin-bottom:1.2rem;color:var(--paper);font-family:Inter Variable,Inter,Arial,sans-serif;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.footer-groups a{display:block;width:fit-content;margin:.75rem 0;color:#c5bdb2;font-size:.8rem;text-decoration:none}.footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(244,240,232,.2)}.footer-bottom p{margin:0;color:#a9a095;font-size:.72rem}.footer-bottom button{padding:0;border:0;border-bottom:1px solid currentColor;color:#c5bdb2;background:transparent;font-size:.75rem;cursor:pointer}.footer-bottom .language-switcher{min-width:150px}.footer-bottom .language-switcher span{color:#c5bdb2}.footer-bottom .language-switcher select{color:var(--paper);border-color:#f4f0e859;background:var(--obsidian)}.age-gate-backdrop,.consent-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#161616bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.age-gate,.consent-dialog{width:min(100%,620px);padding:clamp(2rem,6vw,4.5rem);border:1px solid #b9ad9e;background:var(--paper)}.age-gate h2{margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98}.age-gate-actions,.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:2rem 0 1.5rem}.age-gate>a{color:#625d57;font-size:.78rem}.consent-dialog h2{margin-bottom:1.3rem;font-size:clamp(2.3rem,5vw,4rem)}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0;border-top:1px solid var(--line)}.consent-row span{display:grid;gap:.3rem}.consent-row small{color:#6f6860}.consent-row input{width:20px;height:20px;accent-color:#795c37}.consent-banner{position:fixed;z-index:90;right:1.25rem;bottom:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;width:min(680px,calc(100vw - 2.5rem));padding:1.25rem;border:1px solid #a79b8d;background:var(--paper)}.consent-banner p{margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.consent-banner .consent-actions{margin:0}@media(max-width:1120px){.site-header{grid-template-columns:52px 1fr auto}.desktop-nav,.language-switcher.is-compact{display:none}.mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:.92fr 1.08fr}.home-hero-copy{padding-right:2.5rem}.category-card-grid,.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-controls{grid-template-columns:1fr 1fr}.sort-control{grid-column:1 / -1;max-width:220px}.prelaunch-callout{grid-template-columns:1fr 1fr}.prelaunch-callout .text-link{grid-column:2}}@media(max-width:820px){.header-enquiry span{display:none}.home-hero,.craft-story,.service-proof,.home-faq,.page-hero--image,.product-hero,.contact-layout,.market-group,.review-fields,.specification-section{grid-template-columns:1fr}.home-hero{height:auto;min-height:0}.home-hero-copy{min-height:auto;padding:3rem var(--gutter) 4.5rem}.home-hero-image{order:-1;height:min(440px,92vw);min-height:0}.category-card{min-height:380px}.product-card-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-story{gap:3rem}.process-grid{grid-template-columns:1fr}.process-step{display:grid;grid-template-columns:56px 1fr;column-gap:1rem}.process-step picture{grid-column:1 / -1}.trust-strip{grid-template-columns:1fr}.private-contact-panel{grid-template-columns:1fr;align-items:start}.private-contact-actions{width:min(100%,430px)}.trust-strip>div,.trust-strip>div:first-child{border-right:0;border-left:0}.page-hero,.page-hero-image{min-height:auto}.page-hero-copy{min-height:500px}.page-hero-image{aspect-ratio:1.2 / 1}.product-summary{position:static;padding-top:1rem}.footer-groups{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr}.footer-bottom{grid-column:auto}}@media(max-width:560px){:root{--gutter: 1.25rem}.site-header{min-height:70px}.service-bar{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.mobile-nav{top:70px;grid-template-columns:1fr}.wordmark{font-size:1.45rem}.header-actions{gap:0}.mobile-nav .language-switcher{padding-top:1rem}.home-hero-copy{padding-top:3rem;padding-bottom:4rem}.home-hero-copy h1{font-size:clamp(3.1rem,14vw,4.8rem)}.hero-actions{width:100%;align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.product-card-grid,.collection-grid,.category-card-grid,.service-proof-grid,.catalogue-controls,.related-product-grid{grid-template-columns:1fr}.category-card{min-height:420px}.catalogue-controls{padding-top:1.5rem}.sort-control{grid-column:auto;max-width:none}.filter-group{align-items:stretch}.filter-chip{flex:1 1 auto}.product-quick-facts{grid-template-columns:1fr}.product-quick-facts div:nth-child(odd){border-right:0}.product-quick-facts div:nth-child(2n){padding-left:0}.product-card-image,.collection-card-image{aspect-ratio:1 / 1.08}.craft-collage{grid-template-columns:1fr}.craft-collage-wide{grid-column:auto;aspect-ratio:1.2 / 1}.section-heading-row{align-items:flex-start;flex-direction:column}.content-section{grid-template-columns:1fr;gap:1rem}.prelaunch-callout{grid-template-columns:1fr}.prelaunch-callout .text-link{grid-column:auto}.form-grid,.footer-groups{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.consent-banner{grid-template-columns:1fr}.consent-banner .consent-actions{align-items:flex-start;flex-direction:column}.age-gate-actions,.consent-actions{align-items:stretch;flex-direction:column}.market-group ul{columns:2 130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
