@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@300;400;500;600;700;800&display=swap');

:root{--black:#070707;--rich:#101010;--gold:#d4af6a;--gold2:#b88a44;--ivory:#f6f0e7;--stone:#a7a7a7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:Manrope,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',serif;font-weight:500}h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.97}header{height:84px;position:absolute;z-index:30;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid #ffffff25;background:linear-gradient(#000b,transparent);gap:3vw}.mark{display:flex;align-items:center;gap:12px;min-width:250px}.mark img{width:42px;height:42px;object-fit:cover;border-radius:50%}.mark span{display:flex;flex-direction:column}.mark b{font-family:'Cormorant Garamond';font-size:22px;letter-spacing:.25em;color:var(--gold)}.mark small{text-transform:uppercase;letter-spacing:.12em;font-size:7px}nav{display:flex;gap:1.7vw;align-items:center;flex:1;justify-content:center}nav a,.tools a,.tools button{font-size:11px;text-transform:uppercase;letter-spacing:.12em;background:none;border:0;color:inherit;white-space:nowrap;cursor:pointer}.tools{display:flex;align-items:center;gap:14px}.tools i{font-style:normal;color:var(--gold)}.gold-button,.line-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px;transition:.25s;cursor:pointer}.gold-button{background:var(--gold);color:#111}.gold-button:hover{background:#eed094}.line-button:hover{background:#fff;color:#111}.gold-button.mini{padding:11px 16px}.hamb{display:none}.mobile-menu,.searchbar{display:none}.hero{min-height:100vh;position:relative;background:url('assets/images/family-hero.png') center/cover no-repeat;display:flex;align-items:flex-end;padding:13vh 7vw}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#0008 42%,transparent 70%),linear-gradient(0deg,#000b,transparent 45%)}.hero-copy{position:relative;z-index:2;max-width:790px}.eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:24px}.hero h1,.page-hero h1{font-size:clamp(3.7rem,7vw,7.4rem);line-height:.83;letter-spacing:-.035em;margin-bottom:28px}.hero h1 em{font-weight:400;color:#e4c990}.hero-copy>p:not(.eyebrow),.page-hero>div>p:last-child{max-width:590px;color:#ddd;line-height:1.8;font-size:15px}.actions{display:flex;gap:12px;margin-top:36px}.scroll{position:absolute;right:5vw;bottom:5vh;z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.3em;font-size:9px}.ivory{background:var(--ivory);color:#181511}.intro{padding:11vw 12vw;text-align:center}.intro h2{max-width:1050px;margin:0 auto 32px}.intro>p:not(.eyebrow){max-width:720px;margin:0 auto 28px;line-height:1.9;color:#554e45}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--gold2);padding-bottom:4px}.divisions{display:grid;grid-template-columns:repeat(3,1fr);min-height:740px}.card{position:relative;overflow:hidden;border-right:1px solid #ffffff28}.card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 70%)}.card img{transition:transform .9s}.card:hover img{transform:scale(1.04)}.card>div{position:absolute;z-index:2;bottom:0;padding:48px}.card p{font-size:8px;letter-spacing:.25em;color:var(--gold)}.card h2{font-size:3.3rem;margin-bottom:12px}.card span{display:block;color:#ccc;line-height:1.6;min-height:52px}.card b{display:block;margin-top:28px;text-transform:uppercase;letter-spacing:.2em;font-size:9px;color:var(--gold)}.split{display:grid;grid-template-columns:1.1fr .9fr;min-height:760px}.split-copy{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}.split-copy>p:not(.eyebrow){color:#b8b2aa;line-height:1.9}.split-copy ol{list-style:none;padding:0;counter-reset:x;margin:32px 0}.split-copy li{counter-increment:x;padding:16px;border-bottom:1px solid #ffffff20}.split-copy li:before{content:'0' counter(x);color:var(--gold);font-size:10px;margin-right:22px}.split-copy .gold-button{align-self:flex-start}.shop-section{padding:8vw 5vw;background:#f0ebe3;color:#171411;text-align:center}.shop-section>h2{margin-bottom:45px}.filters{display:flex;justify-content:center;gap:7px;margin:20px 0 40px;flex-wrap:wrap}.filters button{border:1px solid #a99b87;background:transparent;padding:9px 17px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;cursor:pointer}.filters button.active{background:#15120e;color:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.product{position:relative}.product>a{display:block}.product-img{height:500px;overflow:hidden;position:relative;background:#ddd}.product-img img{transition:.6s}.product:hover img{transform:scale(1.035)}.product-img span{position:absolute;bottom:0;left:0;width:100%;padding:14px;background:#000c;color:white;text-align:center;text-transform:uppercase;font-size:9px;letter-spacing:.18em;transform:translateY(100%);transition:.25s}.product:hover .product-img span{transform:none}.product p{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#8c7655;margin:17px 0 5px}.product h3{font-size:25px;margin:0}.product b{font-size:11px;font-weight:500}.product>button{position:absolute;right:0;bottom:0;border:0;background:none;border-bottom:1px solid #333;text-transform:uppercase;letter-spacing:.12em;font-size:8px;cursor:pointer}.line-button.dark{color:#111;border-color:#111;margin-top:50px}.academy-banner{min-height:800px;position:relative;display:flex;align-items:center}.academy-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000e,transparent 80%)}.academy-banner>div{position:absolute;z-index:2;left:7vw;max-width:600px}.academy-banner h2{font-size:clamp(3.5rem,6vw,6.5rem)}.academy-banner div>p:not(.eyebrow){line-height:1.8;color:#ddd;margin-bottom:28px}.testimonial{padding:10vw;text-align:center}.testimonial span{font-family:serif;color:var(--gold2);font-size:7rem}.testimonial blockquote{font-family:'Cormorant Garamond';font-size:clamp(3rem,6vw,6rem);font-style:italic;margin:0}.testimonial p{font-size:9px;letter-spacing:.3em;margin-top:28px}.editorial{min-height:620px;background:linear-gradient(90deg,#000d,#0002),url('assets/images/corporate-fashion.png') center/cover;display:flex;align-items:center;padding:8vw}.editorial>div{max-width:550px}.editorial p:not(.eyebrow){line-height:1.8;color:#ddd}.page-hero{height:76vh;min-height:620px;position:relative;display:flex;align-items:flex-end;padding:8vw 7vw 7vw}.page-hero>div:last-child{z-index:2;position:relative;max-width:900px}.page-hero>img{position:absolute;inset:0}.story,.process,.academy-intro,.programme-detail,.legal,.faq,.cart-page{padding:9vw}.story>h2{max-width:850px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1000px;margin-left:auto}.columns p,.legal p{line-height:1.9;color:#5b5348}.values,.service-grid,.academy-features,.facts{display:grid;grid-template-columns:repeat(3,1fr)}.values>div,.service-grid>div,.academy-features>div,.facts>div{padding:5vw;border-right:1px solid #ffffff20}.values b,.service-grid b{color:var(--gold)}.values h3,.service-grid h3{font-size:2.4rem}.values p,.service-grid p,.academy-features p{color:#aaa;line-height:1.7}.image-break{height:80vh}.section-title{max-width:900px;margin:auto}.process>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.process article{padding:32px;border-top:1px solid #baa987}.process article b{color:var(--gold2);font-size:11px}.process article h3{font-size:2rem;margin:25px 0 8px}.process article p{line-height:1.7;color:#62584d;font-size:13px}.form-wrap,.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:9vw}.form-wrap>div>p:not(.eyebrow),.contact-grid>div>p:not(.eyebrow){line-height:1.8;color:#aaa}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.request-form label{display:flex;flex-direction:column;gap:9px;text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:var(--gold)}.request-form input,.request-form select,.request-form textarea{width:100%;padding:15px 0;border:0;border-bottom:1px solid #ffffff2d;background:transparent;color:inherit;outline:none;text-transform:none;letter-spacing:normal;font-size:13px}.ivory .request-form input,.ivory .request-form select,.ivory .request-form textarea{border-color:#241a152b}.request-form textarea{resize:vertical}.request-form .full{grid-column:1/-1}.request-form button{justify-self:start;border:0}.service-grid{grid-template-columns:repeat(3,1fr);color:#171411}.service-grid>div{border-color:#1d17111a}.service-grid p{color:#655b50}.programme-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.programme-grid a{padding:38px;border:1px solid #20181024;text-align:left}.programme-grid span{font-size:10px;color:var(--gold2)}.programme-grid h3{font-size:2.8rem;margin:30px 0 10px}.programme-grid p{line-height:1.7;color:#655b50}.programme-grid b{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.academy-intro>p:not(.eyebrow),.programme-detail>div>p{max-width:760px;color:#5c5349;line-height:1.9}.academy-features{grid-template-columns:repeat(4,1fr)}.academy-features b,.facts b{font-family:'Cormorant Garamond';font-size:1.8rem;color:var(--gold)}.programme-detail{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.programme-detail ul{list-style:none;padding:0}.programme-detail li{padding:22px;border-bottom:1px solid #20160f33}.programme-detail li:before{content:'✓';color:var(--gold2);margin-right:15px}.facts>div{display:flex;flex-direction:column;gap:15px}.facts span{font-size:12px;color:#aaa}.cta{padding:9vw;text-align:center}.cta .gold-button{margin-top:25px}.lookbook{padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.lookbook figure{margin:0;height:75vh;position:relative}.lookbook figcaption{position:absolute;left:20px;bottom:20px;font-size:9px;letter-spacing:.2em}.journal-grid{padding:8vw 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-grid img{height:430px}.journal-grid article p{font-size:9px;letter-spacing:.18em;color:#8f754a;margin-top:18px}.journal-grid h2{font-size:2.2rem}.journal-grid a{font-size:9px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid}.faq details{border-top:1px solid #231b1230;padding:25px 0}.faq summary{list-style:none;display:grid;grid-template-columns:60px 1fr 30px;cursor:pointer;font-family:'Cormorant Garamond';font-size:2rem}.faq summary span{color:var(--gold2);font-family:Manrope;font-size:10px}.faq details p{max-width:760px;margin:18px 0 0 60px;line-height:1.8;color:#655b50}.contact-lines{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;font-size:12px}.contact-lines b{color:var(--gold)}.legal{max-width:1050px;margin:auto}.legal h2{margin-top:55px}.legal article{padding:22px 0;border-top:1px solid #211a1430}.legal article h3{font-size:1.8rem}.cart-page>div{display:grid;grid-template-columns:80px 1fr 120px;border-top:1px solid #241a152b;padding:30px 0}.confirmation{text-align:center;padding:12vw}.confirmation>div{width:70px;height:70px;border:1px solid var(--gold2);border-radius:50%;display:grid;place-items:center;margin:auto;color:var(--gold2);font-size:28px}.confirmation p{margin:20px auto 35px;max-width:600px}.contact-grid .request-form{color:#171411}.whatsapp{position:fixed;z-index:20;right:20px;bottom:20px;background:var(--gold);color:#111;padding:14px 18px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;box-shadow:0 12px 35px #0007}footer{padding:6vw 5vw 2vw;display:grid;grid-template-columns:1.5fr repeat(3,.65fr) 1.2fr;gap:3vw;border-top:1px solid #ffffff20}footer>div:first-child p{max-width:280px;color:#999;line-height:1.7;font-size:12px;margin-top:25px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:13px}footer>div>b{font-family:'Cormorant Garamond';font-size:19px;color:var(--gold);margin-bottom:8px}footer a,footer p{font-size:11px;color:#aaa}.newsletter form{display:flex;border-bottom:1px solid #ffffff3b}.newsletter input{background:transparent;border:0;padding:13px 0;color:white;min-width:0}.newsletter button{background:none;border:0;color:var(--gold);cursor:pointer}footer>small{grid-column:1/-1;margin-top:60px;padding-top:22px;border-top:1px solid #ffffff1c;color:#666;font-size:8px;letter-spacing:.12em}
/* Editorial system inspired by global manufacturing and tailoring interfaces */
header{position:fixed;height:100px;background:#050509;border-color:#ffffff26;padding:0 0 0 4vw;gap:0}header .mark{height:100%;border-right:1px solid #ffffff26;flex:1}header nav{display:none}.tools{height:100%;gap:0}.tools>a,.tools>button{height:100%;display:flex;align-items:center;justify-content:center;padding:0 24px;border-left:1px solid #ffffff26}.project-link{font-family:'Cormorant Garamond';font-size:17px!important;text-transform:none!important;letter-spacing:.01em!important;text-decoration:underline}.project-link span{color:var(--gold);font-size:24px;margin-right:12px}.hamb{display:flex!important;gap:16px;min-width:150px}.hamb i{font-style:normal;font-size:28px;color:var(--gold)}
.mobile-menu{position:fixed;z-index:26;inset:0;background:#070709;padding:145px 6vw 5vw;grid-template-columns:1.45fr .55fr;gap:6vw;overflow:auto}.mobile-menu.open{display:grid}.menu-title{grid-column:1/-1;color:var(--gold);letter-spacing:.25em;font-size:10px}.menu-links{display:flex;flex-direction:column}.menu-links a{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #ffffff24;padding:6px 0;font-family:'Cormorant Garamond';font-size:clamp(2.6rem,5vw,5.2rem);line-height:1}.menu-links a b{font-family:Manrope;font-size:10px;color:var(--gold)}.mobile-menu aside{border-left:1px solid #ffffff24;padding-left:3vw;align-self:end}.mobile-menu aside p{color:var(--gold);font-size:9px;letter-spacing:.2em}.mobile-menu aside strong{font-family:'Cormorant Garamond';font-size:2rem;font-weight:400;line-height:1.2}.mobile-menu aside a{display:block;margin-top:35px;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.18em}
.model-hero{min-height:100vh;padding:155px 6vw 70px;background:#050509;align-items:center;overflow:hidden}.hero-grid{position:absolute;inset:100px 0 0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:25% 25%}.model-hero .hero-copy{max-width:860px;z-index:3}.model-hero h1{font-family:Manrope,sans-serif;font-weight:300;font-size:clamp(3.6rem,6.2vw,7rem);line-height:.93;letter-spacing:-.06em}.model-hero h1 em{font-family:'Cormorant Garamond';font-weight:500;position:relative;white-space:nowrap}.model-hero h1 em:after{content:'';position:absolute;left:-3%;right:-4%;bottom:1%;height:38%;border:3px solid var(--gold);border-radius:50%;transform:rotate(-2deg);opacity:.9}.model-hero .hero-copy>p:not(.eyebrow){max-width:570px}.hero-portrait{position:absolute;right:-2vw;top:19%;width:43vw;height:67vh;border-radius:48% 0 0 48%;overflow:hidden;border:1px solid #d4af6a66;z-index:1}.hero-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050509aa,transparent 50%)}.hero-portrait img{object-position:center}.hero-portrait span{position:absolute;z-index:2;right:3vw;top:3vw;color:var(--gold);letter-spacing:.2em;font-size:10px;text-align:right}.orbit-scroll{position:absolute;z-index:3;left:6vw;bottom:5vh;width:130px;height:130px;border:1px solid #ffffff42;border-radius:50%;display:grid;place-items:center}.orbit-scroll span{position:absolute;font-size:8px;text-transform:uppercase;letter-spacing:.2em;top:23px}.orbit-scroll b{font-size:42px;font-weight:200;margin-top:22px}.orbit-scroll:hover{border-color:var(--gold);color:var(--gold)}
.intro{padding-top:13vw;padding-bottom:13vw}.intro h2{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.055em;max-width:1150px}.journey{min-height:940px;position:relative;display:grid;place-items:center;padding:8vw;overflow:hidden}.journey-center{text-align:center;position:relative;z-index:2;max-width:680px}.journey-center h2{font-family:Manrope;font-weight:300;font-size:clamp(2.5rem,4.5vw,5rem);letter-spacing:-.05em}.journey-center h2 em{font-family:'Cormorant Garamond';color:var(--gold2)}.journey-ring{position:absolute;width:min(70vw,780px);aspect-ratio:1;border:1px solid #28221c;border-radius:50%}.journey-ring:before,.journey-ring:after{content:'';position:absolute;border-radius:50%;border:1px solid #28221c;inset:15%}.journey-ring:after{inset:32%}.journey-step{position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid #28221c;background:var(--ivory);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.journey-step b{font-size:10px;color:var(--gold2)}.journey-step span{font-family:'Cormorant Garamond';font-size:18px;margin-top:6px}.step-1{left:50%;top:-75px;transform:translateX(-50%)}.step-2{right:-40px;top:15%}.step-3{right:-40px;bottom:15%}.step-4{left:50%;bottom:-75px;transform:translateX(-50%)}.step-5{left:-40px;bottom:15%}.step-6{left:-40px;top:15%}.ribbon{height:96px;display:flex;align-items:center;overflow:hidden;background:var(--gold);color:#111;transform:rotate(-1.2deg);margin:-10px -10px 10px;white-space:nowrap;font-size:18px;letter-spacing:.18em}.ribbon>div{animation:marquee 24s linear infinite;padding-right:1em}@keyframes marquee{to{transform:translateX(-100%)}}
.divisions{border-top:1px solid #ffffff22}.card>div{background:linear-gradient(0deg,#000f,transparent);left:0;right:0}.card p{font-family:Manrope}.page-hero{height:80vh;min-height:670px;background:#050509;padding:170px 6vw 7vw;align-items:center;border-bottom:1px solid #ffffff24;overflow:hidden}.page-hero:before{content:'';position:absolute;inset:100px 0 0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:25% 50%}.page-hero>img{left:auto;right:0;width:50%;height:100%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.page-hero .hero-shade{background:linear-gradient(90deg,#050509 0%,#050509 46%,transparent 72%),linear-gradient(0deg,#0008,transparent)}.page-hero>div:last-child{width:55%;max-width:820px}.page-hero h1{font-family:Manrope;font-weight:300;font-size:clamp(3.4rem,6vw,6.8rem);letter-spacing:-.06em}.page-hero>div>p:last-child{max-width:540px}.split-copy h2,.shop-section>h2,.academy-banner h2{font-family:Manrope;font-weight:300;letter-spacing:-.05em}
@media(max-width:1100px){.tools{margin-left:auto}.tools>button:first-child{display:none}.project-link{display:none!important}.mobile-menu{grid-template-columns:1fr}.mobile-menu aside{display:none}.hero-portrait{width:55vw;opacity:.65}.model-hero .hero-copy{max-width:720px}.divisions{grid-template-columns:1fr}.card{min-height:600px}.product-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr 1fr}.newsletter{grid-column:1/-1}.mark{min-width:auto}}
@media(max-width:720px){header{height:74px;padding:0 0 0 18px}.mark{border-right:0}.mark small{display:none}.mark img{width:36px;height:36px}.tools>a:not(:last-of-type),.tools>button:first-child{display:none}.hamb{min-width:86px;padding:0 14px!important}.hamb span{display:none}.hamb i{font-size:24px}.gold-button.mini{display:none}.mobile-menu{padding:110px 24px 40px}.menu-links a{font-size:2.8rem;padding:9px 0}.model-hero{padding:130px 24px 190px;min-height:860px}.model-hero h1{font-size:3.55rem;line-height:.92}.model-hero h1 em{white-space:normal}.hero-portrait{width:74vw;height:48vh;right:-28vw;top:26%;opacity:.5}.hero-copy{z-index:3}.actions{flex-direction:column;align-items:flex-start}.orbit-scroll{width:105px;height:105px;left:24px;bottom:45px}.orbit-scroll span{font-size:7px}.intro,.story,.process,.academy-intro,.programme-detail,.legal,.faq,.cart-page,.cta{padding:90px 24px}.journey{min-height:auto;padding:90px 24px}.journey-ring{position:relative;width:100%;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:45px}.journey-ring:before,.journey-ring:after{display:none}.journey-step{position:static!important;transform:none!important;width:100%;height:145px;border-radius:50%}.ribbon{height:70px;font-size:12px}.divisions{min-height:auto}.card{min-height:520px}.card>div{padding:30px}.split{grid-template-columns:1fr}.split-image{height:550px}.split-copy{padding:80px 25px}.shop-section{padding:80px 18px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-img{height:310px}.product h3{font-size:20px}.product>button{position:static;margin-top:10px}.academy-banner{min-height:700px}.academy-banner>div{left:24px;right:24px}.page-hero{height:80vh;padding:120px 24px 60px;align-items:flex-end}.page-hero>img{width:100%;clip-path:none;opacity:.55}.page-hero .hero-shade{background:linear-gradient(0deg,#050509 5%,transparent 75%)}.page-hero>div:last-child{width:100%}.page-hero h1{font-size:3.6rem}.columns,.programme-detail,.form-wrap,.contact-grid{grid-template-columns:1fr}.columns{gap:20px}.values,.service-grid,.process>div,.facts{grid-template-columns:1fr}.values>div,.service-grid>div{padding:50px 24px}.process article{padding:25px 0}.request-form{grid-template-columns:1fr}.request-form .full{grid-column:auto}.programme-grid,.academy-features{grid-template-columns:1fr}.programme-grid a{padding:28px}.academy-features>div{padding:40px 24px}.lookbook{grid-template-columns:1fr;padding:12px}.lookbook figure{height:65vh}.journal-grid{grid-template-columns:1fr;padding:70px 20px}.contact-grid,.form-wrap{padding:80px 24px}.cart-page>div{grid-template-columns:40px 1fr}.cart-page>div b{display:none}footer{grid-template-columns:1fr 1fr;padding:70px 25px 30px}footer>div:first-child{grid-column:1/-1}.newsletter{grid-column:1/-1}.editorial{padding:60px 25px}.searchbar{top:74px}.whatsapp{right:12px;bottom:12px}.hero-copy>p:not(.eyebrow){font-size:13px}}
body{overflow-x:hidden}
.topbar{position:fixed;z-index:32;top:0;left:0;right:0;height:34px;background:var(--gold);color:#111;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.topbar>div{display:flex;gap:30px}.topbar a{border-bottom:1px solid #111}header{top:34px}.searchbar{top:134px}.mobile-menu{padding-top:175px}.model-hero{padding-top:185px}.page-hero{padding-top:200px}.proof-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ivory);color:#171411;border-bottom:1px solid #1e160f24}.proof-band>div{padding:34px 4vw;border-right:1px solid #1e160f24;display:flex;align-items:center;gap:18px}.proof-band strong{font-family:'Cormorant Garamond';font-size:3.4rem;color:var(--gold2);font-weight:500}.proof-band span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;line-height:1.5}.fashion-tags{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:32px auto 38px}.fashion-tags span{border:1px solid #2b211638;border-radius:999px;padding:10px 18px;font-size:8px;text-transform:uppercase;letter-spacing:.16em}.atelier-grid{display:grid;grid-template-columns:1fr 1fr;background:#050505}.atelier-grid>a{height:78vh;min-height:620px;position:relative;overflow:hidden;border-right:1px solid #ffffff24}.atelier-grid>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 65%)}.atelier-grid img{transition:transform 1s}.atelier-grid a:hover img{transform:scale(1.035)}.atelier-grid>a>div{position:absolute;z-index:2;bottom:0;padding:4vw}.atelier-grid p{font-size:9px;color:var(--gold);letter-spacing:.2em}.atelier-grid h2{font-size:clamp(2.7rem,4vw,4.8rem);max-width:600px}.atelier-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.map-section{display:grid;grid-template-columns:.7fr 1.3fr;min-height:650px;background:#080808}.map-section>div{padding:7vw;display:flex;flex-direction:column;justify-content:center}.map-section>div p:not(.eyebrow){color:#aaa;line-height:1.8}.map-section .gold-button{align-self:flex-start;margin-top:24px}.map-section iframe{width:100%;height:100%;min-height:650px;border:0;filter:grayscale(1) sepia(.2) contrast(1.1)}.contact-lines a{color:var(--gold2)}.footer-phone{color:var(--gold)!important;font-family:'Cormorant Garamond';font-size:1.5rem!important}.whatsapp{border-radius:999px;padding:16px 22px;font-weight:600}
@media(max-width:900px){.topbar span{display:none}.topbar{justify-content:center}.topbar>div{width:100%;justify-content:space-between}.proof-band{grid-template-columns:1fr 1fr}.atelier-grid,.map-section{grid-template-columns:1fr}.atelier-grid>a{height:65vh;min-height:520px}.map-section iframe{min-height:520px}}
@media(max-width:720px){header{top:34px}.model-hero{padding-top:150px}.page-hero{padding-top:145px}.mobile-menu{padding-top:135px}.topbar{padding:0 16px}.topbar a:first-child{display:none}.topbar>div{justify-content:center}.proof-band>div{padding:22px 16px}.proof-band strong{font-size:2.5rem}.proof-band span{font-size:7px}.atelier-grid>a{height:58vh;min-height:460px}.atelier-grid>a>div{padding:28px}.map-section>div{padding:80px 24px}.map-section iframe{min-height:430px}.whatsapp{font-size:0}.whatsapp:after{content:'WhatsApp';font-size:9px}}

.static-page{min-height:100vh}.static-body{padding:8vw 7vw}.static-body h2{max-width:900px}.static-body>p{max-width:800px;line-height:1.9}.static-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.static-links a{padding:30px;border:1px solid #b9985b;background:#0d0d0d;color:#eee}.static-links h3{font-size:2rem;margin-bottom:8px}.static-links p{color:#aaa;line-height:1.7}.static-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px}.static-form input,.static-form select,.static-form textarea{width:100%;padding:15px;background:transparent;border:1px solid #b9985b55;color:inherit}.static-form label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#d4af6a}.static-form .wide{grid-column:1/-1}.offline-note{padding:12px 5vw;background:#d4af6a;color:#111;font-size:10px;text-align:center;letter-spacing:.08em}body>header{top:35px;position:absolute;padding-right:3vw}body>header nav{display:flex}body>header .tools{margin-left:auto}@media(max-width:1100px){body>header nav{display:none}}@media(max-width:720px){.static-links,.static-form{grid-template-columns:1fr}.static-form .wide{grid-column:auto}.static-body{padding:80px 24px}.offline-note{font-size:8px}}
