@font-face{font-family:'Cairo';src:url('fonts/cairo.ttf') format('truetype');font-weight:200 1000;font-style:normal;font-display:swap}
.locale-switch{font-family:'Cairo',Manrope,Arial,sans-serif;font-size:11px!important;border:1px solid #746143;padding:7px 10px!important;white-space:nowrap;min-height:36px;align-self:center;line-height:1.5}.site-header .nav-right{gap:17px}.mobile-menu nav .locale-switch{font-size:21px!important;font-family:'Cairo',Georgia,serif;justify-content:space-between;margin-top:24px;padding:12px!important;color:var(--gold)}
.rtl{direction:rtl;text-align:right;font-family:'Cairo',Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3{font-family:'Cairo',Georgia,serif;letter-spacing:0;font-weight:500;line-height:1.35}.rtl em{font-style:normal;font-weight:600}.rtl .eyebrow,.rtl small,.rtl .hero-edge,.rtl .vertical-note{letter-spacing:0;text-transform:none}.rtl .eyebrow{font-size:12px!important;line-height:1.9}.rtl p{line-height:2}.rtl .hero h1{font-size:clamp(68px,7.5vw,116px);line-height:1.2}.rtl .hero-image{transform:scaleX(-1)}.rtl .hero-wash{background:linear-gradient(270deg,rgba(244,240,232,.43),rgba(244,240,232,.12) 42%,transparent 70%)}.rtl .hero-description{font-size:15px;line-height:2}.rtl .hero h1,.rtl .hero-description{margin-left:auto;margin-right:0}.rtl .hero-edge{right:auto;left:22px}.rtl .scroll-cue{font-size:11px}.rtl .hero-bottom .eyebrow{font-size:10px!important}.rtl .intro-copy p,.rtl .collection-description,.rtl .bespoke-content p,.rtl .contact-main>p{font-size:15px;line-height:2}.rtl .collection-heading-note{text-align:left}.rtl .contact-still figcaption{text-align:left;font-family:'Cairo';font-style:normal;font-size:23px}.rtl .text-link,.rtl .contact-cta{font-family:'Cairo';font-size:13px!important}.rtl .text-link>span,.rtl .caption-arrow,.rtl .catalog-arrow,.rtl .cta-arrow{transform:scaleX(-1)}.rtl .text-link:hover>span{transform:scaleX(-1) translate(4px,-4px)}.rtl .home-piece-caption h3{font-family:'Cairo';font-size:42px}.rtl .home-piece-caption small{font-family:'Cairo';font-size:11px;letter-spacing:0}.rtl .home-making-steps p{font-size:14px!important;line-height:2}.rtl .home-making-steps h3{font-size:30px}.rtl .home-bespoke-journey h2{font-size:67px}.rtl .home-bespoke-journey .bespoke-sticky{height:max(930px,calc(100svh - 72px))}.rtl .home-bespoke-journey{min-height:1400px}.rtl .faq-questions summary{font-size:14px}.rtl .faq-questions p{font-size:14px}.rtl .client-quote blockquote p{font-family:'Cairo';font-size:26px;line-height:1.7;letter-spacing:0}.rtl .quote-mark{font-family:Georgia,serif}.rtl .journal-card h3,.rtl .journal-library-heading h2{font-family:'Cairo';letter-spacing:0;line-height:1.5}.rtl .journal-card>p{font-family:'Cairo';font-size:14px!important;line-height:2}.rtl .journal-card-meta>.eyebrow{font-size:11px!important}.rtl .article-opening h1{font-size:clamp(45px,5vw,75px);line-height:1.5}.rtl .article-body .article-lead{font-family:'Cairo';font-size:30px!important;line-height:1.85;letter-spacing:0}.rtl .article-section h2{font-size:38px}.rtl .article-body .article-section>p{font-family:'Cairo';font-size:17px!important;line-height:2.15}.rtl .article-contents>nav a{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:14px;font-size:12px}.rtl .article-context,.rtl .article-sources{font-size:12px}.rtl .article-sources ul{padding-left:0;padding-right:17px}.rtl .article-meta{font-size:11px}.rtl .article-breadcrumb{font-size:12px}.rtl .dress-breadcrumb{font-size:12px}.rtl .dress-information h1{font-size:90px}.rtl .dress-specifications{font-size:14px}.rtl .dress-specifications>div{font-size:13px;line-height:1.9}.rtl .dress-pagination>a:last-child{text-align:left}.rtl .dress-pagination>a>span{font-family:'Cairo';font-size:32px}.rtl .dress-pagination small{font-size:11px;letter-spacing:0}.rtl .dress-collection-index{direction:ltr}.rtl .dress-collection-index small{direction:rtl}.rtl .contact-number,.rtl .direct-contact span{direction:ltr;text-align:right}.rtl .direct-contact span{font-family:Manrope,Arial,sans-serif}.rtl .contact-page h1{font-size:clamp(54px,6vw,88px)}.rtl .inquiry-form input,.rtl .inquiry-form select,.rtl .inquiry-form textarea,.rtl .form-submit{font-family:'Cairo';font-size:14px}.rtl .inquiry-form label{font-size:14px}.rtl .inquiry-form input[type=date]{text-align:right;background-position:left 10px center;padding-left:35px;padding-right:0}.rtl .menu-lines{margin-right:0;margin-left:0}.rtl .mobile-menu nav a{font-family:'Cairo';line-height:1.8}.rtl .mobile-menu nav a span{margin-right:0;margin-left:18px}.rtl .mobile-menu nav a i{margin-left:0;margin-right:auto}.rtl .menu-close span{margin-left:0;margin-right:12px}.rtl .lightbox-toolbar button,.rtl .lightbox-controls button{font-family:'Cairo'}.rtl .footer-nav{font-size:13px}.rtl .footer-bottom{font-size:11px;letter-spacing:0}.rtl .floating-enquire{right:auto;left:25px;font-size:11px}.rtl .house-material-notes dt{font-family:'Cairo';font-size:28px}.rtl .rental-note .text-link{justify-self:end}
@media(min-width:701px) and (max-width:1100px){.site-header .nav-right>a[href$='/the-house/']{display:none}.site-header .nav-left,.site-header .nav-right{gap:13px;font-size:11px}.rtl .site-header nav a{font-size:11px}.rtl .brand{width:140px}}
@media(max-width:700px){.locale-switch{font-size:11px!important}.rtl .hero h1{font-size:clamp(59px,13vw,89px);line-height:1.25}.rtl .hero-wash{background:linear-gradient(270deg,rgba(244,240,232,.73),rgba(244,240,232,.33) 65%,rgba(244,240,232,.05))}.rtl .hero-description{font-size:13px}.rtl .hero-bottom .eyebrow{font-size:9px!important}.rtl .hero-content{padding-top:80px}.rtl .hero-eyebrow{font-size:10px!important}.rtl .intro-body h2{font-size:46px}.rtl .collection-heading h2{font-size:43px}.rtl .collection-caption h3{font-size:37px}.rtl .home-bespoke-journey{min-height:0}.rtl .home-bespoke-journey .bespoke-sticky{height:auto}.rtl .home-bespoke-journey h2{font-size:61px}.rtl .contact h2{font-size:58px}.rtl .contact-still figcaption{font-size:21px}.rtl .journal-card h3{font-size:34px}.rtl .article-opening h1{font-size:43px;line-height:1.55}.rtl .article-body .article-lead{font-size:27px!important}.rtl .article-body .article-section>p{font-size:16px!important}.rtl .article-section h2{font-size:34px}.rtl .article-meta{font-size:10px;gap:16px}.rtl .dress-information h1{font-size:75px}.rtl .dress-breadcrumb{font-size:10px}.rtl .dress-pagination small{font-size:9px}.rtl .dress-pagination>a>span{font-size:29px}.rtl .contact-page h1{font-size:56px}.rtl .floating-enquire{right:auto;left:16px}.rtl .mobile-menu nav{margin-top:6vh;margin-bottom:30px}.rtl .mobile-menu nav a{font-size:39px}.rtl .footer-bottom{font-size:10px}}
