@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@500&family=Source+Sans+3:wght@400;600&display=swap";
@media (max-width:767px){body:has(.handoff-product-layout) #retell-widget-root{display:none!important}}.fashion-nav{z-index:50;color:#171717;background:#fff;border-bottom:1px solid #dadada;font:400 14px/1.4 "Source Sans 3",Arial,sans-serif;position:fixed;top:44px;left:0;right:0}.fashion-nav a{color:inherit;text-decoration:none}.fashion-nav a:hover{text-underline-offset:5px;text-decoration:underline}.fashion-nav :focus-visible{outline-offset:4px;outline:2px solid #806322}.fashion-nav-top{grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 clamp(16px,4vw,64px);display:grid}.fashion-wordmark{text-align:center;letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:24px;line-height:1.1}.fashion-wordmark span{letter-spacing:.08em;text-transform:none;margin-top:6px;font-size:12px;display:block}.fashion-appointment{justify-self:end;align-items:center;min-height:44px;display:flex}.fashion-menu-trigger{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:none}.fashion-nav-links{justify-content:center;align-items:center;gap:40px;height:48px;display:flex}.fashion-nav-links a{align-items:center;min-height:44px;display:flex}.fashion-mobile-menu{background:#fff;max-height:calc(100svh - 124px);padding:16px 24px;overflow:auto}.fashion-mobile-menu a{border-bottom:1px solid #dadada;padding:14px 0;display:block}body:has(.fashion-nav) .deadline-banner{background:#f7f7f5!important;border-color:#dadada!important}:is(body:has(.fashion-nav) .deadline-banner span,body:has(.fashion-nav) .deadline-banner a){color:#171717!important}body:has(.fashion-nav) .measurement-consent{z-index:2147483646}body:has(.fashion-nav) .measurement-consent-actions button{min-height:44px}.executive-home.fashion-home{--font-sans:"Source Sans 3",Arial,sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--font-editorial:"Bodoni Moda",Georgia,serif;color:#171717;background:#fff;padding-top:172px}.fashion-home .executive-hero,.fashion-home .executive-hero-copy{min-height:680px}.fashion-home .executive-hero-copy{color:#fff;justify-content:flex-end;padding:80px 24px}.fashion-home .executive-hero h1{font:400 clamp(30px,3vw,44px)/1.2 var(--font-sans);letter-spacing:0;max-width:660px;margin-bottom:28px}.fashion-home .executive-hero-shade{background:linear-gradient(#00000014 45%,#000000ad)}.fashion-home .executive-hero-copy{text-align:left;align-items:flex-start}.fashion-home .executive-hero-shade{pointer-events:none;background:linear-gradient(90deg,#0000008c,#0000 68%),linear-gradient(#0000 44%,#00000047)}.fashion-home .executive-hero-media{transform:none}.fashion-home .house-video.executive-hero-media{position:absolute;inset:0}.fashion-home .atelier-kicker{letter-spacing:.08em;font-size:12px}.fashion-home .executive-link{font:400 14px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;min-height:44px}.fashion-home .executive-concept-label,.fashion-home .executive-gender-panel small,.fashion-home .executive-atelier-banner small,.fashion-home .executive-craft-grid small{letter-spacing:0;text-transform:none;color:inherit;font-size:12px}.fashion-home .executive-gender-campaign{background:#fff;gap:24px;margin:48px 24px}.fashion-home .executive-gender-panel h2{font:400 32px/1.2 var(--font-sans);letter-spacing:0}.fashion-home .executive-gender-panel>span{display:none}.fashion-home .executive-gender-panel:before{background:linear-gradient(#0000 50%,#0009)}.fashion-home .executive-roster{background:#f7f7f5;padding:64px 0}.fashion-home .executive-estate{background:#fff}.fashion-home .executive-roster-head h2,.fashion-home .executive-craft-intro h2{font:400 clamp(28px,3vw,36px)/1.2 var(--font-sans);letter-spacing:0}.fashion-home .executive-roster-head .atelier-kicker{display:none}.fashion-home .executive-product{min-width:0}.fashion-home .executive-product-meta{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 12px 0}.fashion-home .executive-product-meta h3{font:400 16px/1.4 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0}.fashion-home .executive-product-meta span{font:400 16px/1.4 var(--font-sans);color:#555;white-space:nowrap;font-variant-numeric:tabular-nums}.fashion-home .executive-product-image img{object-fit:contain;transition:none;transform:none}.fashion-home .executive-product-all{color:#171717;background:#efefed}.fashion-home .executive-product-all strong{font:400 28px/1.2 var(--font-sans);letter-spacing:0}.fashion-home .executive-product-all span{color:#555;letter-spacing:0;font-size:14px}.fashion-home .executive-craft{padding-top:80px;padding-bottom:80px}.fashion-home .executive-atelier-banner h3{font:400 28px/1.2 var(--font-sans);letter-spacing:0}.fashion-home .executive-atelier-banner>div{gap:16px;width:100%;display:grid}.fashion-home .executive-atelier-banner span{line-height:18px;display:block}.fashion-home .executive-atelier-banner h3{min-height:2.4em;margin:0}.fashion-home .executive-craft-grid h3{font:400 24px/1.2 var(--font-sans)}.fashion-home .executive-craft-grid figcaption{padding:24px 12px 8px}.fashion-home .executive-craft-grid h3{margin:0 0 8px}.fashion-home .executive-craft-grid figcaption>span{display:none}.fashion-home .executive-craft-grid p{font-size:16px}.fashion-home .executive-legacy{color:#171717;background:#f7f7f5;min-height:480px}.fashion-home .executive-legacy-copy h2{font:500 clamp(32px,4vw,48px)/1.2 var(--font-editorial);letter-spacing:0}.fashion-home .executive-legacy-copy>p:not(.atelier-kicker){color:#555}.fashion-home .executive-commission{color:#171717;background:#fff;padding:80px 24px}.fashion-home .executive-commission h2{font:400 36px/1.2 var(--font-sans);letter-spacing:0}.fashion-home .atelier-button{color:#fff;font:400 14px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;background:#171717;border:1px solid #171717}.fashion-home :focus-visible{outline-offset:5px;outline:2px solid #806322}.fashion-home ::selection{color:#171717;background:#e8dcc2}.fashion-home .executive-concept-label{color:#fff;background:#0009;padding:4px 8px}@media (max-width:767px){.fashion-nav-top{grid-template-columns:44px 1fr 44px}.fashion-wordmark{letter-spacing:.04em;font-size:20px}.fashion-wordmark span{font-size:12px}.fashion-menu-trigger{display:block}.fashion-appointment,.fashion-nav-links{display:none}.executive-home.fashion-home{padding-top:124px}.fashion-home .executive-hero,.fashion-home .executive-hero-copy{min-height:620px}.fashion-home .executive-hero h1{max-width:340px;font-size:30px}.fashion-home .executive-hero-copy{padding:56px 16px}.fashion-home .executive-hero{min-height:0}.fashion-home .house-video.executive-hero-media{height:min(72svh,760px);position:relative;inset:auto}.fashion-home .executive-hero-media picture img,.fashion-home .executive-hero-media video{object-position:center 26%}.fashion-home .executive-hero-shade{display:none}.fashion-home .executive-hero-copy{color:#171717;background:#fff;min-height:0;padding:32px 16px 48px}.fashion-home .executive-gender-campaign{margin:24px 16px}.fashion-home .executive-roster-head{gap:16px;padding:0 16px 32px}.fashion-home .executive-product-rail{padding:0 16px}.fashion-home .executive-gender-panel h2{font-size:28px}.fashion-home .executive-atelier-banner h3{min-height:3.6em}.fashion-home .executive-legacy-copy{padding:64px 24px}}@media (prefers-reduced-motion:reduce){.fashion-home .executive-link span{transition:none;transform:none}}.fashion-footer{color:#171717;background:#f7f7f5;border-top:1px solid #dadada;padding:64px clamp(16px,4vw,64px) 32px;font:400 16px/1.6 "Source Sans 3",Arial,sans-serif}.fashion-footer-brand{margin-bottom:40px;font-size:24px}.fashion-footer-brand p{margin-top:8px;font-size:16px}.fashion-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.fashion-footer h2{margin-bottom:16px;font:600 16px/1.4 "Source Sans 3",Arial,sans-serif}.fashion-footer a{min-height:44px;color:inherit;text-underline-offset:5px;text-decoration:none;display:block}.fashion-footer a:hover{text-decoration:underline}.fashion-footer :focus-visible{outline-offset:4px;outline:2px solid #806322}.fashion-footer-base{border-top:1px solid #dadada;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding-top:24px;display:flex}.fashion-footer-base button{color:#171717!important}@media (max-width:767px){.fashion-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.fashion-contact{--font-display:"Source Sans 3",Arial,sans-serif;--font-sans:var(--font-display);--font-body:var(--font-display)}.fashion-contact h1{font-size:clamp(32px,4vw,48px)!important}.fashion-contact a:focus-visible{outline-offset:4px;outline:2px solid #806322}@media (max-width:767px){.fashion-contact{padding-top:124px!important}}.fashion-general{--font-sans:"Source Sans 3",Arial,sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);color:#171717;background:#fff}.fashion-general h1,.fashion-general h2,.fashion-general h3{font-family:var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}.fashion-general h1{max-width:48rem!important;font-size:clamp(32px,4vw,48px)!important}.fashion-general p,.fashion-general a,.fashion-general div{font-family:var(--font-sans)}.fashion-general{padding-top:172px!important}@media (max-width:767px){.fashion-general{padding-top:124px!important}}
