.fashion-site{--f-bg:#150e12;--f-ink:#f7f0e7;--f-wine:#9a4b59;--f-blush:#d7b8a4;--dialog-bg:#150e12;--dialog-ink:#f7f0e7;background:var(--f-bg);color:var(--f-ink);font-family:Arial,Malgun Gothic,sans-serif}.fashion-site ::selection{color:#fff;background:#9a4b59}.maison-header{z-index:20;background:#150e12;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:143px;padding:20px 4vw 0;display:grid;position:relative}.maison-group{justify-self:start;align-items:center;min-height:44px;font-size:12px;display:flex}.maison-mark{letter-spacing:4px;text-align:center;justify-self:center;font:28px/1 Georgia,serif}.maison-mark span{letter-spacing:6px;font:10px/2.7 Arial,sans-serif;display:block}.maison-menu{display:none}.maison-nav{letter-spacing:.6px;grid-column:1/-1;justify-content:center;gap:40px;padding:8px 0;font-size:12px;display:flex}.maison-nav a{align-items:center;min-height:44px;display:flex}.maison-mobile-group{display:none!important}.maison-campaign{isolation:isolate;height:calc(100svh - 143px);min-height:620px;max-height:1100px;position:relative;overflow:hidden}.maison-campaign>.photo{z-index:-2;position:absolute;inset:0}.maison-campaign>.photo .image-unavailable{color:#d7b8a4;text-align:right;background:#322028;justify-content:center;align-items:flex-end;padding-right:8vw}.campaign-title{background:#150e12d9;padding:25px 32px 25px 0;position:absolute;bottom:85px;left:4vw}.campaign-title h1{letter-spacing:-5px;font:clamp(80px,9vw,142px)/.94 Georgia,Times New Roman,serif}.campaign-title>a{border-bottom:1px solid #d7b8a4;justify-content:space-between;align-items:center;gap:40px;width:fit-content;min-height:50px;margin-top:34px;font-size:13px;display:flex}.maison-manifesto{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;max-width:1440px;margin:auto;padding:140px 7vw;display:grid}.manifesto-copy h2{letter-spacing:-2px;margin:24px 0 32px;font:62px/1.02 Georgia,serif}.designer-signatures{gap:50px;margin:40px 0;display:flex}.designer-signatures strong{font:24px Georgia,serif;display:block}.designer-signatures span{margin-top:7px;font-size:11px;display:block}.manifesto-copy>.fine{color:#d7b8a4;font-size:12px!important}.maison-selected{padding:0 4vw 140px}.maison-selected>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.maison-selected h2{letter-spacing:-2px;margin-top:18px;font:64px/1 Georgia,serif}.maison-selected>header>p{font-size:13px;line-height:1.8}.maison-looks{grid-template-columns:1.1fr .74fr .74fr;align-items:start;gap:32px;display:grid}.maison-look{text-align:left;min-width:0;padding:0;position:relative}.maison-look .photo{aspect-ratio:3/4;width:100%}.maison-look.look-1{margin-top:150px}.maison-look.look-2{margin-top:40px}.look-caption{gap:8px;padding-top:22px;padding-right:30px;display:grid}.look-caption strong{font:400 27px/1.1 Georgia,serif}.look-caption>span{font-size:12px}.look-caption small{color:#d7b8a4;font-size:12px}.maison-look:hover .look-caption strong{text-underline-offset:6px;text-decoration:underline}.maison-companion{background:#43212e;grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.maison-companion>.photo{height:750px}.maison-companion>div:not(.photo){padding:65px 6vw}.maison-companion h2{letter-spacing:-2px;margin:24px 0 30px;font:clamp(50px,5vw,76px)/1.02 Georgia,serif}.maison-companion p{font-size:14px;line-height:1.9}.maison-action{color:#f7f0e7;text-align:left;border-bottom:1px solid #d7b8a4;justify-content:space-between;align-items:center;gap:25px;width:fit-content;min-height:52px;margin-top:32px;padding:0;font-size:13px;display:flex}.maison-pet-edit{padding:110px 7vw}.maison-companion-pieces{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.companion-piece{text-align:left;padding:0}.companion-piece>.photo{aspect-ratio:4/5}.companion-piece>span{gap:8px;padding:22px 25px 0 0;display:grid;position:relative}.companion-piece strong{font:400 25px Georgia,serif}.companion-piece small{font-size:12px}.fashion-site .fitting-section{color:#29151e;background:#f7f0e7;padding:110px 7vw}.fashion-site .fitting-section .wrap{max-width:1300px;margin:auto}.fashion-site .section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.fashion-site .section-heading h2{letter-spacing:-2px;font:52px/1.05 Georgia,serif}.fashion-site .section-heading h2:first-letter{font-size:1.05em}.fashion-site .section-heading p{margin-top:16px;font-size:14px}.fashion-site .fitting-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:7vw;display:grid}.fit-form label{font-size:13px;display:block}.fit-form select,.fit-form input{color:#29151e;outline-offset:2px;background:0 0;border:0;border-bottom:1px solid #9d898d;border-radius:0;width:100%;min-width:0;min-height:48px;padding:8px 4px;display:block}.fit-form select{margin:8px 0 26px}.fit-form fieldset{margin-bottom:25px}.fit-form legend{margin-bottom:14px;font-size:13px}.fit-form legend>span,.weight-label>span{margin-left:8px;font-size:11px}.measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fit-form .weight-label{margin-top:18px}.style-options{flex-wrap:wrap;gap:5px 18px;display:flex}.style-options button{border-bottom:1px solid #0000;min-height:44px;padding:7px 0;font:15px Georgia,serif}.style-options button.selected{color:#6e2e40;border-color:#9a4b59}.colour-options{gap:16px;display:flex}.colour-options button{border:7px solid #f7f0e7;border-radius:50%;outline:1px solid #9d898d;width:44px;height:44px}.colour-options button.selected{outline:3px solid #6e2e40}.fashion-site .button{color:#f7f0e7;background:#6e2e40;border:1px solid #6e2e40;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:12px 18px;font-size:13px;display:flex}.fit-secondary{justify-content:space-between;gap:10px;margin:8px 0 20px;display:flex}.fit-secondary button{min-height:44px;padding:5px 0;font-size:12px}.fit-form details{margin-top:15px;font-size:12px}.fit-form summary{align-content:center;min-height:44px}.fit-form details p{margin:16px 0}.fit-form table{border-collapse:collapse;text-align:left;width:100%}.fit-form td,.fit-form th{border-bottom:1px solid #c7b6b2;padding:8px;font-weight:400}.fit-visual{background:#e9ded5;grid-template-columns:1.2fr 1fr;min-height:410px;display:grid;position:relative}.fit-visual>.photo{height:410px}.garment-panel{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 10px;font-size:12px;display:flex}.garment{width:100%;max-width:200px}.fit-result{border-bottom:1px solid #c7b6b2;padding:25px 0 20px}.fit-result h3{font:26px Georgia,serif}.fit-result p{margin-top:12px;font-size:13px}.fit-result .text-link{border-bottom:1px solid #9a4b59;align-items:center;gap:25px;min-height:48px;margin-top:10px;padding:0;font-size:13px;display:flex}.fit-preview>.fine{color:#6e2e40;margin-top:18px}.fit-form .form-error{color:#9f1d35;margin-bottom:15px}.fit-result .notice{color:#6e2e40}.maison-footer{background:#29151e;padding:85px 7vw 25px}.maison-footer-bottom{grid-template-columns:1.5fr 1fr 1fr;gap:35px;display:grid}.maison-footer-logo{letter-spacing:1px;font:26px Georgia,serif}.maison-footer nav,.maison-other{align-content:start;font-size:12px;display:grid}.maison-footer a,.maison-footer button{align-items:center;min-height:44px;display:flex}.maison-colophon{border-top:1px solid #684350;justify-content:space-between;align-items:center;margin-top:50px;padding-top:20px;font-size:11px;display:flex}.maison-product-detail>p:first-of-type{color:#d7b8a4;font-size:12px}.maison-product-detail h3{font:38px Georgia,serif}.maison-product-detail strong{margin-top:20px;font:24px Georgia,serif;display:block}.maison-product-detail .maison-action{width:100%;margin:25px 0}.maison-product-detail p{font-size:14px}.fashion-site .drawer-top{border-bottom:1px solid #684350;padding-bottom:14px;font:italic 16px Georgia,serif}.fashion-site .drawer .product-detail-photo{height:420px}.fashion-site .credit-list a{border-color:#684350}.fashion-site .credit-list strong{font-size:15px}.fashion-site .drawer .fine{color:#d7b8a4}@media (min-width:768px) and (max-width:1100px){.maison-nav{gap:28px}.maison-manifesto{gap:5vw}.manifesto-copy h2{font-size:48px}.maison-looks{grid-template-columns:1fr 1fr 1fr;gap:20px}.look-caption strong{font-size:22px}.maison-companion>.photo{height:620px}.fashion-site .fitting-layout{gap:4vw}.fashion-site .fitting-section{padding-inline:4vw}.maison-footer-bottom{grid-template-columns:1.2fr 1fr 1fr}.maison-footer-logo{font-size:22px}}@media (max-width:767px){.maison-header{grid-template-columns:1fr auto 1fr;min-height:93px;padding:15px 20px}.maison-group{width:44px;font-size:0}.maison-mark{letter-spacing:2px;font-size:23px}.maison-mark span{letter-spacing:4px;font-size:8px;line-height:2.4}.maison-menu{z-index:22;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0;font-size:11px;display:flex}.maison-menu span{font-size:22px}.maison-nav{display:none}.maison-nav.is-open{background:#29151e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px 20px;display:flex;position:fixed;inset:93px 0 0;overflow:auto}.maison-nav.is-open>a{font:30px Georgia,serif}.maison-nav .maison-mobile-group{margin-top:24px;font:12px Arial!important;display:flex!important}.maison-campaign{height:calc(100svh - 93px);min-height:620px;max-height:900px}.campaign-title{padding:20px 15px 20px 0;bottom:85px;left:20px}.campaign-title h1{letter-spacing:-3px;font-size:74px;line-height:.98}.campaign-title>a{gap:32px;min-height:48px;margin-top:24px;font-size:12px}.maison-campaign>.photo .image-unavailable{text-align:center;justify-content:center;align-items:center;padding:35px 20px 200px}.maison-campaign .image-unavailable span{font-size:13px}.maison-manifesto{flex-direction:column;align-items:stretch;gap:40px;padding:75px 25px;display:flex}.manifesto-copy h2{margin:20px 0 25px;font-size:45px}.designer-signatures{gap:35px;margin:28px 0}.designer-signatures strong{font-size:22px}.maison-selected{padding:10px 20px 75px}.maison-selected>header{margin-bottom:30px;display:block}.maison-selected h2{margin:14px 0 20px;font-size:45px}.maison-selected>header>p{font-size:12px}.maison-looks{grid-template-columns:1fr;gap:40px;display:grid}.maison-look.look-1{margin:0 0 0 50px}.maison-look.look-2{margin:0 45px 0 0}.look-caption{padding-top:15px}.look-caption strong{font-size:25px}.maison-companion{flex-direction:column;display:flex}.maison-companion>.photo{width:100%;height:480px}.maison-companion>div:not(.photo){width:100%;padding:50px 25px}.maison-companion h2{margin:20px 0 25px;font-size:48px}.maison-companion p{font-size:13px}.maison-pet-edit{padding:65px 25px}.maison-companion-pieces{grid-template-columns:1fr;gap:35px;display:grid}.companion-piece{grid-template-columns:45% 1fr;align-items:center;gap:22px;display:grid}.companion-piece>span{padding:0 0 25px}.companion-piece strong{font-size:24px}.fashion-site .fitting-section{padding:65px 20px}.fashion-site .section-heading{margin-bottom:35px;display:block}.fashion-site .section-heading h2{letter-spacing:-1.5px;font-size:39px}.fashion-site .section-heading p{font-size:12px}.fashion-site .fitting-layout{flex-direction:column;gap:40px;display:flex}.fit-form{width:100%}.fit-form fieldset{margin-bottom:25px}.fit-preview{width:100%}.fit-visual{min-height:310px}.fit-visual>.photo{height:310px}.garment-panel{gap:10px;padding:10px 7px;font-size:10px}.fit-result h3{font-size:23px}.fit-result p{font-size:12px}.maison-footer{padding:60px 25px 25px}.maison-footer-bottom{grid-template-columns:1fr 1fr;gap:30px 20px}.maison-footer-logo{grid-column:1/-1;font-size:26px}.maison-colophon{margin-top:30px;padding-top:18px;display:block}.maison-colophon>span{max-width:280px;font-size:10px;display:block}.maison-colophon button{margin-top:8px;padding:0;font-size:12px}.maison-product-detail h3{font-size:32px}.fashion-site .drawer .product-detail-photo{height:340px}}.campaign-title h1>span{display:block}.maison-nav{letter-spacing:0;font-size:14px}.maison-group,.maison-footer nav,.maison-other{font-size:14px}.manifesto-copy h2{margin:0 0 30px}.maison-selected h2,.maison-companion h2{margin-top:0}.maison-selected>header>p,.look-caption small,.companion-piece small{font-size:14px}.maison-colophon,.maison-colophon>span{font-size:13px;line-height:1.7}.manifesto-copy>.fine{font-size:13px!important}@media (prefers-reduced-motion:no-preference){.campaign-title h1>span{animation:.82s cubic-bezier(.16,1,.3,1) backwards maison-line}.campaign-title h1>span:nth-child(2){animation-delay:.1s}.maison-manifesto[data-revealed=true] h2{animation:.7s cubic-bezier(.16,1,.3,1) maison-line}.maison-look[data-revealed=true] .photo>img,.maison-companion[data-revealed=true]>.photo>img{animation:1.1s cubic-bezier(.16,1,.3,1) maison-photo}.maison-nav.is-open{animation:.23s cubic-bezier(.22,1,.36,1) maison-menu}.fashion-site .drawer[open] .drawer-content{animation:.28s cubic-bezier(.22,1,.36,1) maison-dialog}.maison-action:is(:hover,:focus-visible) span{transform:translate(3px,-3px)}.campaign-title>a:is(:hover,:focus-visible) span{transform:translateY(3px)}.maison-nav a{position:relative}.maison-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6px;left:0;transform:scaleX(0)}.maison-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.fashion-site .button{transition:background-color .18s,transform .14s}.fashion-site .button:active{transform:scale(.99)}@keyframes maison-line{0%{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes maison-open{0%{clip-path:inset(0 7% 0 0)}to{clip-path:inset(0)}}@keyframes maison-photo{0%{transform:scale(1.04)}to{transform:none}}@keyframes maison-menu{0%{opacity:.8;translate:0 -6px}to{opacity:1;translate:0}}@keyframes maison-dialog{0%{opacity:.8;translate:14px}to{opacity:1;translate:0}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.maison-look .photo>img{transition:scale .65s cubic-bezier(.22,1,.36,1)}.maison-look:hover .photo>img{scale:1.025}}@media (max-width:767px){.campaign-title h1{font-size:clamp(58px,19vw,74px)}.maison-group{font-size:0}.maison-menu{font-size:13px}.manifesto-copy h2,.maison-selected h2{margin-top:0}.maison-selected>header>p,.look-caption small,.companion-piece small{font-size:13px}.maison-colophon>span{max-width:none;font-size:13px}.maison-footer nav,.maison-other{font-size:13px}}.look-caption{padding-right:0}.maison-group{min-width:44px}.companion-piece:is(:hover,:focus-visible) strong{text-underline-offset:5px;text-decoration:underline}@media (max-width:767px){.maison-group{font-size:13px}}.maison-manifesto{padding-block:90px}.maison-manifesto>.photo{aspect-ratio:4/5}.designer-signatures span{font-size:13px}.maison-footer{padding:52px 7vw 24px}@media (prefers-reduced-motion:no-preference){.maison-manifesto[data-revealed=true]>.photo{animation:.95s cubic-bezier(.76,0,.24,1) maison-open}}@media (max-width:767px){.maison-manifesto{padding-block:60px}.maison-manifesto>.photo{width:calc(100% - 40px);margin-left:40px}.maison-footer{padding:42px 25px 24px}.designer-signatures{flex-wrap:wrap}}
