@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap";:root{--bg: #f8f5ef;--bg-alt: #f2ece1;--ink: #241e18;--muted: #756b62;--line: #ded8cf;--orange: #e88a22;--max: 1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.site-header{height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#f8f5eff5;position:relative;z-index:20}.logo,.footer-logo{font-family:Cormorant Garamond,serif;letter-spacing:.18em;font-size:31px;font-weight:500}.logo,.footer-logo{width:58px;height:58px;padding-left:36px}.logo-image{height:100%;display:block;object-fit:cover;object-position:center;transform:scale(3);padding-top:5px}.desktop-nav{display:flex;align-items:center;gap:35px;color:var(--muted);font-size:16px}.desktop-nav a.active{color:var(--ink)}.desktop-nav svg{display:block}.nav-divider{height:20px;width:1px;background:var(--line);margin:0 1px}.lang{border:0;background:transparent;padding:0;cursor:pointer;color:var(--muted)}.active-lang{color:var(--ink);font-weight:600}.mobile-menu{display:none;border:0;background:transparent}main{min-height:50vh}.eyebrow,.orange-label{color:var(--orange);font-size:12px;font-weight:600;letter-spacing:.38em}.eyebrow.muted{color:var(--muted);letter-spacing:.16em;font-size:12px}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500;margin:0}h1{font-size:clamp(58px,5.3vw,92px);line-height:.93}h2{font-size:clamp(42px,4vw,68px);line-height:.96}p{color:var(--muted);line-height:1.55}.btn{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:12px;padding:0 28px;font-size:12px;letter-spacing:.25em;font-weight:500;transition:.25s ease}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{transform:translateY(-2px)}.btn.outline{border:1px solid #bfb8af;background:transparent}.btn.outline:hover{background:#eee8de}.hero{min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.72)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#f8f5efe0,#f8f5ef8c 47%,#f8f5ef0d)}.hero-content{position:relative;z-index:2;width:min(760px,58%);padding:90px 0 90px 6vw}.hero-content h1{margin:22px 0 28px}.hero-content p{font-size:18px;margin-bottom:34px}.button-row{display:flex;gap:14px}.hero{max-width:1500px;margin:auto;padding:65px 36px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:start;gap:80px}.hero-copy>p{font-size:18px;max-width:600px;margin:0 0 34px}.hero-image{height:650px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.home-hero{grid-template-columns:none}.personalisation{background:var(--alt);padding:0px 5vw 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.heading>p{max-width:530px;font-size:16px;margin-top:27px}.features{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.feature{border-left:1px solid var(--line);padding:0 0 30px 24px;margin-bottom:26px}.feature p{font-size:14px;margin:0}.process{max-width:1500px;margin:auto;padding:0px 5vw 90px;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:60px 1fr;gap:25px;padding:32px 0;border-bottom:1px solid var(--line)}.step>b{color:var(--orange);font-size:11px;letter-spacing:.18em;padding-top:6px}.step p{font-size:14px;max-width:620px;margin:0}.investment{background:var(--alt);padding:0px 5vw 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.info{border-top:1px solid #cfc7bd}.info>div{padding:26px 0;border-bottom:1px solid #cfc7bd}.info span{display:block;color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.info strong{display:block;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.info p{margin:5px 0 0;font-size:13px}.faq{max-width:1500px;margin:auto;padding:0px 5vw 70px;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:24px 0;font-family:Cormorant Garamond,serif;font-size:25px}summary::-webkit-details-marker{display:none}summary span{font-family:DM Sans,sans-serif;color:var(--muted)}details p{font-size:14px;max-width:680px;margin:-2px 0 25px}.final{text-align:center;background:#ebe3d7;padding:120px 20px 135px}.final h2{font-size:clamp(55px,5.2vw,80px)}.final p{max-width:560px;margin:25px auto 30px;font-size:17px}.final .button{min-width:280px;justify-content:center}.section{padding:100px max(36px,5vw) 120px}.collections-home h2{margin:22px 0 50px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px}.collection-card img{width:100%;aspect-ratio:.74;object-fit:cover;display:block;transition:transform .5s ease}.image-link{display:block;overflow:hidden}.collection-card:hover img{transform:scale(1.025)}.collection-card h3{font-size:33px;margin:22px 0 2px}.collection-card p{font-size:16px;min-height:58px;margin:14px 0 20px}.collection-card small{display:block;margin-top:10px;color:var(--muted);font-size:13px}.discover{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #a9a197;padding-bottom:7px;font-size:12px;letter-spacing:.2em}.orange-label{letter-spacing:.28em;margin-top:2px}.atelier-band{background:var(--bg-alt);padding:100px max(36px,5vw);display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.atelier-intro p{max-width:650px;font-size:16px;margin:28px 0}.atelier-points{padding-top:5px}.feature{border-left:1px solid var(--line);padding:0 0 25px 24px;margin-bottom:22px}.feature h3{font-size:27px;margin-bottom:4px}.feature p{margin:0;font-size:15px}.custom-teaser{min-height:560px;padding:120px max(36px,5vw);display:flex;align-items:flex-start}.custom-teaser>div{max-width:730px}.custom-teaser h2{margin:20px 0 25px}.custom-teaser p{font-size:17px;margin-bottom:30px}.footer{background:var(--bg-alt);border-top:1px solid var(--line)}.footer-grid{padding:74px max(36px,5vw) 72px;display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:80px}.footer-logo{font-size:28px;margin-bottom:22px}.footer-grid p{max-width:480px;margin:0;font-size:15px}.footer-copy{color:var(--ink)!important;margin-top:14px!important}.footer-link{display:flex;align-items:center;gap:9px;width:fit-content;border-bottom:1px solid #948a80;padding-bottom:3px;margin-top:13px}.footer-wa-label{margin-top:28px}.copyright{border-top:1px solid var(--line);text-align:center;padding:23px 20px;color:var(--muted);font-size:13px}.page-intro{padding:65px max(36px,5vw) 65px}.page-intro h1{margin:22px 0 20px}.page-intro p{font-size:18px;max-width:900px}.collections-page-grid{padding:0 max(36px,5vw) 70px}.split-page{max-width:var(--max);margin:0 auto;padding:65px 36px;display:grid;grid-template-columns:1fr 1.05fr;align-items:start;gap:90px}.split-copy p{max-width:650px;font-size:19px;margin:28px 0 32px}.split-image img{width:100%;max-height:780px;object-fit:cover;display:block}.feature-strip{padding:0 36px 70px;max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.custom-page{padding-bottom:175px}.custom-page .steps{margin:35px 0;display:grid;gap:15px}.steps div{border-left:1px solid var(--line);padding-left:20px;color:var(--ink)}.contact-page{max-width:1100px;margin:0 auto;padding:65px 36px}.contact-page h1{margin:25px 0}.contact-page>p{max-width:960px;font-size:20px}.contact-actions{display:flex;gap:18px;margin:48px 0 65px}.contact-actions .btn{min-width:340px}.contact-details{border-top:1px solid var(--line);padding-top:32px;width:100%}.contact-details p{margin:0 0 3px}.contact-details a{border-bottom:1px solid #948a80}.detail-page{padding:55px max(36px,5vw) 150px}.back-link{display:inline-flex;align-items:center;gap:8px;letter-spacing:.22em;font-size:12px;color:var(--muted);margin-bottom:65px}.detail-page h1{margin:25px 0 10px}.detail-lead{font-size:18px;max-width:900px;margin-bottom:35px}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px}.product img{width:100%;aspect-ratio:.8;object-fit:cover}.product-meta{display:flex;justify-content:space-between;gap:25px;margin-top:20px}.product h3{font-size:30px}.product p{margin:2px 0;font-size:14px}.product-price{text-align:right;font-family:Cormorant Garamond,serif;font-size:23px}.product-price a{display:block;color:var(--orange);font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.16em;margin-top:8px}.single-detail-image{max-width:900px}.single-detail-image img{width:100%;display:block}@media(max-width:900px){.site-header{height:76px;padding:0 20px}.logo{font-size:25px}.desktop-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:24px 20px 30px;flex-direction:column;align-items:flex-start;gap:20px}.logo-image{transform:scale(2.5)}.desktop-nav.open{display:flex}.nav-divider{display:none}.mobile-menu{display:block}h1{font-size:52px}h2{font-size:43px}.hero{min-height:570px;align-items:flex-end}.custom-hero{grid-template-columns:1fr}.custom-hero .hero-copy{order:1}.custom-hero .hero-image{order:2}.hero-copy>p{font-size:16px}.hero-image{height:500px}.hero>img{object-position:57% center}.hero-overlay{background:linear-gradient(0deg,#f8f5eff0,#f8f5ef4d 68%,#f8f5ef0d)}.hero-content{width:100%;padding:80px 20px 42px}.hero-content h1{margin:16px 0 17px}.hero-content p{font-size:15px}.button-row{flex-direction:column;align-items:stretch}.btn{width:100%;min-height:52px}.desktop-only{display:none}.section{padding:70px 20px 80px}.collection-grid{grid-template-columns:1fr;gap:55px}.collection-card img{aspect-ratio:.78}.collection-card h3{font-size:30px;margin-top:17px}.collection-card p{min-height:auto;font-size:14px}.atelier-band{padding:70px 20px;grid-template-columns:1fr;gap:45px}.atelier-intro p{font-size:15px}.custom-teaser{min-height:auto;padding:80px 20px 100px}.custom-teaser p{font-size:15px}.footer-grid{padding:55px 20px;grid-template-columns:1fr;gap:35px}.copyright{font-size:11px}.page-intro{padding:45px 20px}.page-intro p{font-size:15px}.collections-page-grid{padding:0 20px 90px}.split-page{padding:45px 20px;grid-template-columns:1fr;gap:45px}.split-copy{order:1}.split-image{order:2}.split-copy p{font-size:16px}.feature-strip{padding:0 20px 90px;grid-template-columns:1fr;gap:12px}.custom-page{padding-bottom:90px}.contact-page{min-height:600px;padding:45px 20px}.contact-page>p{font-size:16px}.contact-actions{flex-direction:column;margin:35px 0 50px}.contact-actions .btn{min-width:0}.detail-page{padding:35px 20px 90px}.back-link{margin-bottom:45px}.detail-lead{font-size:15px;margin-bottom:35px}.products-grid{grid-template-columns:1fr;gap:55px}.product-meta{align-items:flex-start}.product h3{font-size:27px}.personalisation,.process,.investment,.faq{padding:75px 20px 80px;grid-template-columns:1fr;gap:45px}.features{grid-template-columns:1fr;gap:0}.feature{padding-left:18px}.step{grid-template-columns:45px 1fr;gap:12px}.step h3{font-size:27px}.info strong{font-size:25px}.faq summary{font-size:21px}.final{padding:80px 20px 90px}.final .button{width:100%}}
