@font-face{font-family:Inter;src:url('assets/inter-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-medium.woff') format('woff');font-weight:500 700;font-display:swap}@font-face{font-family:Editorial;src:url('assets/display-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Editorial;src:url('assets/display-italic.woff') format('woff');font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:'Noto Arabic';src:url('assets/arabic-regular.woff') format('woff');font-weight:400 500;font-display:swap}@font-face{font-family:'Noto Arabic';src:url('assets/arabic-semibold.woff') format('woff');font-weight:600 700;font-display:swap}
:root{--paper:#fff;--paper-light:#fff;--ink:#212326;--green:#242426;--muted:#73706d;--line:#e6dfda;--rust:#b98772;--soft:#f5efeb;--peach:#e2bfa9;--blush:#f0e4de;--serif:Editorial,Georgia,serif;--sans:Inter,Arial,sans-serif}html{scroll-padding-top:190px}body{font-size:15px}a,button{transition:background-color .2s,color .2s}[hidden]{display:none!important}h1,h2,h3{letter-spacing:-.02em}h2{font-size:54px}h2 em{font-weight:500}.button{font-size:11px;letter-spacing:1.5px;min-height:46px;padding:15px 26px;gap:22px}.button.dark{background:#232325}.button.dark:hover{background:#4d4140}.button.peach{background:var(--peach);color:#242426}.button.peach:hover{background:#f0d5c2}.button.outline{border-color:#d0c4ba}.button.outline:hover{background:#f3e8e0}.button.small{font-size:10px;letter-spacing:.3px}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.8}.announcement{background:var(--peach);color:#433c37;padding:10px 4%;min-height:34px;font-size:10px;letter-spacing:.8px}.header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:'locale brand actions' 'nav nav nav';grid-template-rows:118px 55px;height:auto;gap:0;background:var(--blush);padding:0 4%;border:0;box-shadow:0 1px 0 #fff5;position:sticky;top:0}.locale-controls{grid-area:locale;display:flex;align-items:center;gap:23px;justify-self:start}.language-switch{display:flex;gap:8px;align-items:center;direction:ltr;color:#7a6a60}.language-switch button{font:10px Inter,sans-serif;letter-spacing:1px;padding:6px 0;color:#7b7069;border-bottom:1px solid transparent}.language-switch button[lang=ar]{font:12px 'Noto Arabic',sans-serif;letter-spacing:0}.language-switch button[aria-pressed=true]{border-color:#242426;color:#242426}.language-switch>span{font-size:10px;color:#a39183}.market{font-size:9px;letter-spacing:1.4px;white-space:nowrap}.brand{grid-area:brand;display:flex;flex-direction:column;gap:0;align-items:center;align-self:center;justify-self:center;padding-top:2px}.brand .wordmark{font:italic 500 57px/.98 Editorial,Georgia,serif;letter-spacing:-2px;color:#212326;white-space:nowrap}.brand .wordmark>i{font-size:inherit;font-weight:inherit}.brand .brand-baseline{font:8px/1.8 Inter,sans-serif;letter-spacing:3px;margin-top:9px;color:#6e625b}.header-actions{grid-area:actions;justify-self:end;display:flex;gap:13px}.header-actions .icon-button{width:30px}.header-actions .icon-button svg{width:21px;height:21px}.header-actions .bag-button{padding:8px 0;gap:7px}.bag-count{background:#e6d5c9;width:18px;height:18px;font-size:9px}.desktop-nav{grid-area:nav;justify-content:center;align-self:stretch;align-items:center;gap:41px;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:0 0 8px}.desktop-nav>a{padding:10px 0}.desktop-nav>a:after{bottom:3px;height:1px}.desktop-nav>a[aria-current=page]:after{width:100%}.mobile-nav{background:var(--blush);border-color:#e1cfc1;gap:22px;padding:27px 6%;font-size:12px;letter-spacing:1.5px;z-index:35}.mobile-toggle{display:none}
.campaign-hero{position:relative;height:690px;overflow:hidden;background:#b39d83;color:#fff}.campaign-hero>img{position:absolute;inset:0;object-position:64% 0%;width:100%;height:100%;animation:hero-reveal 1s ease-out}.campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,#241a144a 0%,#241a1425 42%,transparent 75%)}.campaign-content{position:absolute;left:4%;right:48%;top:50%;transform:translateY(-43%);text-align:center;text-shadow:0 1px 14px #33241b35}.campaign-content>.eyebrow{font-size:12px;letter-spacing:2.3px;margin-bottom:19px}.campaign-content h1{font:italic 500 clamp(64px,6.2vw,94px)/1.02 var(--serif);letter-spacing:-2px;white-space:normal}.campaign-content h1 em{font-weight:500}.campaign-content>p:not(.eyebrow){font-size:17px;font-weight:400;line-height:1.7;margin:24px 0 29px}.campaign-content .button{font-size:10px;letter-spacing:1.7px;min-width:220px;text-shadow:none}.campaign-foot{position:absolute;bottom:24px;right:30px;font-size:9px;letter-spacing:2.1px;color:#fff7eb}.brand-intro{text-align:center;padding:90px 24px 80px}.brand-intro>.eyebrow{font-size:9px;color:#7c6b60;margin-bottom:21px}.brand-intro h2{font:italic 500 58px/1.04 var(--serif);letter-spacing:-1.2px}.brand-intro>p:not(.eyebrow){font-size:14px;color:#77716a;margin:25px auto 25px;max-width:620px;line-height:1.9}.underlined-link{display:inline-block;font-size:10px;letter-spacing:1.7px;border-bottom:1px solid #8b7c71;padding:4px 0 9px;line-height:1.7}.editorial-duo{display:grid;grid-template-columns:1fr 1fr}.editorial-card{position:relative;height:630px;overflow:hidden;color:#fff}.editorial-card>img{object-position:50% 20%;transition:transform 1s ease}.editorial-card:hover>img{transform:scale(1.025)}.editorial-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#271b1b70);pointer-events:none}.editorial-card>div{position:absolute;bottom:44px;left:25px;right:25px;z-index:1;text-align:center}.editorial-card .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:15px}.editorial-card h2{font:italic 500 55px/1.05 var(--serif);letter-spacing:-.7px;margin-bottom:24px}.editorial-card .button{min-width:170px;font-size:9px}.marketing-bespoke{display:grid;grid-template-columns:1fr 1fr;background:#f4ebe5}.marketing-bespoke-image{height:610px;overflow:hidden}.marketing-bespoke-image>img{object-position:50% 22%}.marketing-bespoke-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 8%}.marketing-bespoke-copy>.eyebrow{font-size:9px;color:#897366;margin-bottom:23px}.marketing-bespoke-copy h2{font:italic 500 59px/1.05 var(--serif);letter-spacing:-.9px}.marketing-bespoke-copy>p:not(.eyebrow){font-size:13px;color:#746b64;line-height:1.9;margin:25px 0 30px}.order-section{padding-top:90px;padding-bottom:90px;grid-template-columns:43% 57%}.order-intro h2{font:italic 500 53px/1.08 var(--serif)}.order-intro .eyebrow{font-size:9px;color:#8b7667}.order-process h3{font-size:30px;letter-spacing:0}.order-process p{font-size:13px;max-width:470px;color:#77716b}.order-process article{padding-top:24px;padding-bottom:24px}.process-number{color:#b79e8a}.closing-note{background:#e7c8b3;text-align:center;padding:65px 20px 60px}.closing-note>span{font-size:35px;line-height:1;margin-bottom:18px;display:block;color:#977860}.closing-note h2{font:italic 500 64px/1.02 var(--serif);margin-bottom:25px}.closing-note .underlined-link{border-color:#9e7a63;font-size:9px}.footer{padding-top:65px;background:#f5efeb}.footer-main{grid-template-columns:35% 20% 24% 21%}.footer-brand{font:italic 500 39px/.95 Editorial,Georgia,serif;letter-spacing:-1px;justify-self:start}.footer-brand>span{font:8px Inter,sans-serif;margin-top:18px;line-height:1.8;letter-spacing:1.8px}.footer-main>div>p{font-size:9px;letter-spacing:1.7px}.footer-main>div>a,.footer-link{font-size:12px;color:#73685e;margin-bottom:13px}.footer-note>span{font-size:11px;line-height:1.9;color:#73685e}.footer-bottom{font-size:9px;color:#8b7b70;gap:15px}.footer-bottom button{font-size:10px}.demo-pill{background:#fffaf5;border-color:#e2d5cb;color:#6f6155;z-index:31}.demo-dot{background:#b78c71}.toast{font-size:12px;line-height:1.7}
.collection-section{padding-top:58px;padding-bottom:65px}.catalogue-heading{text-align:center;margin-bottom:37px}.catalogue-heading>.eyebrow{font-size:9px;color:#877567;margin-bottom:15px}.catalogue-heading h1{font:italic 500 73px/1.05 var(--serif);letter-spacing:-1px}.catalogue-heading>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#83766c;margin-top:17px}.collection-toolbar{margin-bottom:30px}.collection-tabs{gap:30px}.collection-tabs button{font-size:12px;padding:18px 0;color:#8a7c71}.collection-tabs button.active{color:#212326}.collection-tabs button.active:after{height:1px;background:#212326}.collection-toolbar .text-button{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.product-image{aspect-ratio:3/4.2;background:#e8e0d4}.product-tag{font-size:8px;letter-spacing:.5px;padding:8px 10px;background:#fff9f4}.product-tag.sold-out{background:#e9e0d8}.product-favorite{background:#fff9f4da}.product-favorite.selected svg{fill:#a07866;stroke:#a07866}.product-name{font:400 33px/1 var(--serif);letter-spacing:0}.product-price{font-size:13px;font-family:Inter,sans-serif;padding-top:4px;color:#5d5148}.product-info{padding-top:18px;gap:15px;align-items:flex-start}.product-color{font-size:11px;line-height:1.7;color:#8c7b6c}.product-swatches{margin-top:11px}.product-hover{background:#fffaf4ee;font-size:11px}.collection-foot{font-size:11px;color:#9a8372;margin-top:40px}.collection-foot>span:first-child{font:italic 24px var(--serif)}.catalogue-help{text-align:center;padding:45px 24px 50px;background:#f4ebe5}.catalogue-help>p{font-size:14px;color:#73665d;margin-bottom:15px}.catalogue-help .underlined-link{font-size:9px}.bespoke-section{margin:0;background:#f4ebe5;min-height:630px;grid-template-columns:1fr 1fr}.bespoke-photo{min-height:630px;height:100%}.bespoke-photo img{object-position:50% 25%}.bespoke-copy{padding:70px 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bespoke-copy h1{font:italic 500 65px/1.05 var(--serif);letter-spacing:-1px}.bespoke-copy>.eyebrow{font-size:9px;color:#90725e;margin-bottom:26px}.bespoke-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#7d6d5f;max-width:430px;margin-top:24px}.bespoke-copy .bespoke-steps{font-size:10px;line-height:1.8;margin:28px 0;gap:16px}.bespoke-copy .button{font-size:10px;letter-spacing:1.4px}.bespoke-note{font-size:10px;line-height:1.8;color:#8e7561}.bespoke-caption{font-size:27px}.bespoke-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:65px 7% 70px;text-align:center}.bespoke-promises>article>span{display:inline-block;margin-bottom:15px}.bespoke-promises svg{width:26px;height:26px;color:#af8b70;stroke-width:1}.bespoke-promises h3{font-size:31px;line-height:1.15;letter-spacing:0}.bespoke-promises p{font-size:12px;color:#8b7b6c;line-height:1.9;margin:13px auto 0;max-width:290px}.maison-page{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.maison-page-image{height:100%;min-height:690px}.maison-page-image>img{object-position:65% center}.maison-page-copy{padding:70px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.maison-page-copy>.eyebrow{font-size:9px;color:#9a7961;margin-bottom:24px}.maison-page-copy h1{font:italic 500 63px/1.05 var(--serif);letter-spacing:-1px;margin-bottom:27px}.maison-page-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#85715f;margin-bottom:18px;max-width:450px}.maison-page-copy .button{margin-top:12px;font-size:9px}
.cart-drawer,.form-dialog,.product-dialog,.search-dialog,.contact-dialog,.admin-dialog{background:#fffdfb}.drawer-head h2{font-size:43px}.cart-item h3{font-size:30px}.cart-item p{font-size:11px}.cart-item .item-price{font:11px Inter,sans-serif}.cart-note{font-size:11px}.cart-bottom .button{font-size:11px;letter-spacing:.7px}.cart-reassurance{font-size:10px;color:#93806f}.remove-item{font-size:10px}.cart-empty h3{font-size:39px}.cart-empty p{font-size:13px}.total-row strong{font:24px Inter,sans-serif}.quantity-control{border-color:#d6c4b5}.product-detail-copy h2{font-size:60px}.product-detail-copy .description{font-size:13px;line-height:1.9;color:#7d6c5c}.detail-color{font-size:12px}.detail-price{font:25px Inter,sans-serif}.detail-facts{font-size:11px;color:#8d7762}.size-heading{font-size:12px}.size-heading button{font-size:10px}.stock-status{font-size:11px}.size-option{font-size:12px}.size-option.selected{background:#302b28}.product-detail-copy .button{letter-spacing:.6px;font-size:12px}.size-guide{font-size:11px;background:#f5ece5}.form-dialog h2{font:italic 500 47px/1.05 var(--serif)}.form-dialog{padding:33px 40px}.modal-intro{font-size:13px;line-height:1.8;color:#85705e}.field>span{font-size:12px;line-height:1.7}.field input,.field textarea,.field select{font-size:14px;background:#fffdfa;border-color:#ded0c4;min-height:46px;padding:12px}.field small{font-size:10px;line-height:1.8;color:#9a7e65}.field textarea{min-height:75px}.checkbox-field{font-size:11px;line-height:1.8;color:#8a7461}.checkout-summary{font-size:12px}.checkout-summary strong{font:24px Inter,sans-serif}.form-fine-print{font-size:10px;line-height:1.8}.form-error{font-size:12px;line-height:1.8}.success-content h2{font-size:47px}.success-content>p{font-size:13px;line-height:1.9;color:#8b7461}.order-code{font:400 78px/1.2 Editorial,Georgia,serif;letter-spacing:15px;padding-left:15px;margin:18px 0 12px}.copy-code{font-size:10px;letter-spacing:.5px}.contact-options>button{font-size:11px;border-color:#d8c4b3}.success-note{font-size:11px;line-height:1.9;color:#8c7058;background:#f7ede5}.success-back{font-size:12px}.contact-dialog h2{font:italic 500 49px/1.05 var(--serif)}.contact-dialog #contact-content{font-size:13px;line-height:1.9;color:#8b6d54}.message-preview{font-size:13px;background:#f7ece4;color:#594332}.search-field input{font:italic 400 31px var(--serif)}.search-result strong{font-size:30px}.search-result small{font-size:11px;color:#9b7b5e}.wizard-subtitle{font-size:13px;line-height:1.9;color:#8b705a}.choice-card{border-color:#e0cdbc;min-height:105px}.choice-card.selected{border-color:#a37d5d;background:#f8efe7}.choice-card.selected:after{color:#a37d5d}.choice-card>svg{color:#b48b68}.choice-card strong{font-size:30px}.choice-card small{font-size:11px;line-height:1.7;color:#937252}.wizard-actions{border-color:#ead9c9}.wizard-actions>span{font-size:11px;color:#a08266}.wizard-actions .button{letter-spacing:.5px;font-size:12px}.back-button{font-size:12px}.color-choice{font-size:10px}.color-choice.selected>span{outline-color:#9c7351}.wizard-label{font-size:12px;line-height:1.8;color:#65513e}.detail-choice{font-size:11px;border-color:#d8bea4}.detail-choice.selected{background:#46372c;border-color:#46372c}.wizard-summary{font-size:12px;line-height:1.9;background:#f7ede5;color:#8a6b50}.measurement-note,.custom-reference,.measurement-guide{font-size:11px;line-height:1.9;color:#997a5f}.measurement-note,.custom-reference{background:#f7ede5}.admin-top h2{font:italic 500 47px var(--serif)}.admin-demo{font-size:11px;line-height:1.8;background:#f6e9dc;color:#947151}.admin-tabs>button{font-size:12px;color:#8e7158}.admin-tabs>button.active{color:#3f342b}.admin-tabs>button.active:after{background:#3f342b}.admin-tabs>button>span{background:transparent;font-size:inherit}.admin-tabs #admin-order-count{background:#ecd8c3;font-size:10px}.admin-stat-row{font-size:11px;color:#a28263}.admin-stat-row strong{font-size:38px;color:#5d4733}.admin-search{border-color:#dcc4ac}.admin-search input,.admin-tools>select{font-size:12px}.admin-tools>select{border-color:#dcc4ac}.admin-order{border-color:#e4d1bd}.admin-order-head{background:#f7eee6}.admin-code{font:400 28px Editorial,Georgia,serif;letter-spacing:4px}.order-customer{font-size:12px}.order-customer small{font-size:10px;color:#a28263}.order-badge{font-size:10px;background:#e4dfd0;color:#857650}.order-badge.pending{background:#f2dcc4;color:#a67c51}.admin-order-body p,.admin-order-lines{font-size:12px;line-height:1.9}.admin-order-body p>strong{font-size:10px;color:#a17c55}.admin-order-actions>span{font-size:11px;color:#a17c55}.admin-stock-intro{font-size:12px;line-height:1.9;color:#9f7e5c}.stock-card h3{font-size:32px}.stock-card .stock-label{font-size:11px;color:#a88662}.stock-inputs label{font-size:10px}.stock-inputs input{border-color:#d5b594;font:14px Inter,sans-serif}.stock-save button{font-size:11px;background:#534131}.stock-save .stock-feedback{font-size:10px;color:#9b7857}.admin-settings>p{font-size:12px;line-height:1.9;color:#9b7653}.settings-market{padding:16px;background:#f7ece1;font-size:12px;line-height:1.8;margin-top:22px;color:#9b7653}.admin-status-note{font-size:11px;line-height:1.9;color:#a07e5b}.order-detail-toggle{font-size:11px;border-color:#bc9875}.admin-order-actions .button{letter-spacing:0}.text-button svg,.button svg,.back-button svg{flex-shrink:0}
/* Arabic uses a complete local typeface, mirrored layout and isolated Latin codes. */
[dir=rtl]{--serif:'Noto Arabic',Arial,sans-serif;--sans:'Noto Arabic',Arial,sans-serif}[dir=rtl] body{font-family:'Noto Arabic',Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow,[dir=rtl] .button,[dir=rtl] .underlined-link,[dir=rtl] .desktop-nav,[dir=rtl] .market{letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h1 em,[dir=rtl] h2 em{font-style:normal;font-weight:400}[dir=rtl] .campaign-content h1{font-size:58px;line-height:1.7;letter-spacing:0}[dir=rtl] .campaign-content>p:not(.eyebrow){font-size:17px;line-height:2}[dir=rtl] .campaign-content>.eyebrow{font-size:13px;letter-spacing:0}[dir=rtl] .campaign-content .button{font-size:13px;letter-spacing:0}[dir=rtl] .brand .wordmark,[dir=rtl] .footer-brand{font-family:Editorial,Georgia,serif;font-style:italic;letter-spacing:-1.5px}[dir=rtl] .brand .brand-baseline{font:10px 'Noto Arabic',sans-serif;letter-spacing:0;line-height:1.6}[dir=rtl] .desktop-nav{font-size:12px}[dir=rtl] .market{font-size:10px}[dir=rtl] .announcement{letter-spacing:0;font-size:11px}[dir=rtl] .campaign-foot{letter-spacing:0;font-size:11px;right:auto;left:30px}[dir=rtl] .brand-intro h2{font-size:39px;line-height:1.8}[dir=rtl] .brand-intro>p:not(.eyebrow){line-height:2.3}[dir=rtl] .editorial-card h2{font-size:36px;line-height:1.7}[dir=rtl] .editorial-card .eyebrow{font-size:11px;letter-spacing:0}[dir=rtl] .editorial-card .button{font-size:12px}[dir=rtl] .marketing-bespoke-copy h2{font-size:38px;line-height:1.8}[dir=rtl] .marketing-bespoke-copy>p:not(.eyebrow){font-size:13px;line-height:2.3}[dir=rtl] .order-intro h2{font-size:37px;line-height:1.8}[dir=rtl] .order-process h3{font-size:23px;line-height:1.7}[dir=rtl] .order-process p{font-size:12px;line-height:2}[dir=rtl] .order-process article{padding-left:0;padding-right:60px}[dir=rtl] .process-number{left:auto;right:0;font-family:Editorial,Georgia,serif}[dir=rtl] .closing-note h2{font-size:40px;line-height:1.8}[dir=rtl] .closing-note .underlined-link{font-size:12px}[dir=rtl] .footer-main>div>p{font-size:11px;letter-spacing:0}[dir=rtl] .footer-main>div>a,[dir=rtl] .footer-link{font-size:12px;text-align:right}[dir=rtl] .footer-brand>span{font:11px/1.8 'Noto Arabic',sans-serif;letter-spacing:0;direction:rtl;text-align:right}[dir=rtl] .footer-note>span{line-height:2.1}[dir=rtl] .catalogue-heading h1{font-size:47px;line-height:1.7}[dir=rtl] .catalogue-heading>.eyebrow{font-size:11px}[dir=rtl] .collection-tabs button{font-size:12px}[dir=rtl] .product-name{font-size:24px;line-height:1.6;text-align:right}[dir=rtl] .product-color{font-size:10px;line-height:1.9}[dir=rtl] .product-tag{font-size:9px;letter-spacing:0;left:auto;right:14px}[dir=rtl] .product-favorite{right:auto;left:10px}[dir=rtl] .collection-foot>span:first-child{font-size:17px;font-style:normal}[dir=rtl] .product-open{text-align:right}[dir=rtl] .bespoke-copy h1,[dir=rtl] .maison-page-copy h1{font-size:40px;line-height:1.7}[dir=rtl] .bespoke-copy>p:not(.eyebrow),[dir=rtl] .maison-page-copy>p:not(.eyebrow){font-size:13px;line-height:2.2}[dir=rtl] .bespoke-caption{left:auto;right:30px;font-size:21px;font-style:normal}[dir=rtl] .bespoke-promises h3{font-size:23px;line-height:1.7}[dir=rtl] .bespoke-promises p{font-size:12px;line-height:2.1}[dir=rtl] .cart-drawer{right:auto;left:0;animation:drawer-in-rtl .3s ease-out}[dir=rtl] .close-float{right:auto;left:14px}[dir=rtl] .product-detail-copy h2{font-size:38px;line-height:1.7}[dir=rtl] .product-detail-copy .description{font-size:12px;line-height:2.1}[dir=rtl] .drawer-head h2{font-size:29px;line-height:1.7}[dir=rtl] .cart-item h3{font-size:22px;line-height:1.7}[dir=rtl] .cart-note{line-height:2}[dir=rtl] .cart-empty h3{font-size:28px;line-height:1.8}[dir=rtl] .form-dialog h2{font-size:33px;line-height:1.7}[dir=rtl] .success-content h2{font-size:33px;line-height:1.7}[dir=rtl] .modal-intro{font-size:12px;line-height:2}[dir=rtl] .contact-dialog h2{font-size:33px;line-height:1.7}[dir=rtl] .success-note{text-align:right;line-height:2.1}[dir=rtl] .search-field input{font:20px/1.9 'Noto Arabic',sans-serif;letter-spacing:0}[dir=rtl] .search-result{text-align:right}[dir=rtl] .search-result strong{font-size:23px;line-height:1.6}[dir=rtl] .search-result small{font-size:10px;line-height:2}[dir=rtl] .choice-card{text-align:right}[dir=rtl] .choice-card strong{font-size:23px;line-height:1.7}[dir=rtl] .choice-card small{font-size:11px;line-height:1.9}[dir=rtl] .choice-card.selected:after{right:auto;left:9px}[dir=rtl] .admin-top h2{font-size:34px;line-height:1.7}[dir=rtl] .stock-card h3{font-size:25px;line-height:1.7}[dir=rtl] .admin-order-body p>strong{letter-spacing:0}[dir=rtl] .button svg.directional,[dir=rtl] .back-button svg.directional,[dir=rtl] .product-hover svg{transform:scaleX(-1)}[dir=rtl] .demo-pill{left:auto;right:22px;letter-spacing:0}[dir=rtl] .demo-pill>span:not(.demo-dot){font-size:10px}[dir=rtl] .field input,[dir=rtl] .field select,[dir=rtl] .field textarea{font-size:14px}[dir=rtl] .form-fine-print{line-height:2}
@keyframes drawer-in-rtl{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(min-width:1600px){.campaign-hero{height:780px}.campaign-content h1{font-size:104px}.brand .wordmark{font-size:64px}.header{grid-template-rows:130px 60px}.editorial-card{height:720px}.product-grid{gap:50px 35px}}
@media(max-width:1100px){.header{padding:0 3%;grid-template-rows:105px 50px}.brand .wordmark{font-size:49px}.locale-controls{gap:15px}.market{font-size:8px;letter-spacing:1px}.header-actions{gap:10px}.desktop-nav{gap:35px;font-size:10px}.campaign-hero{height:640px}.campaign-content{left:3%;right:47%}.campaign-content h1{font-size:76px}.campaign-content>p:not(.eyebrow){font-size:14px}.editorial-card{height:570px}.editorial-card h2{font-size:49px}.marketing-bespoke-image{height:550px}.marketing-bespoke-copy h2{font-size:51px}.marketing-bespoke-copy>p:not(.eyebrow){font-size:12px}.marketing-bespoke-copy>p br{display:none}.product-info{flex-direction:column;gap:8px}.product-name{font-size:32px}.product-grid{gap:40px 22px}.bespoke-copy h1{font-size:53px}.bespoke-copy>p:not(.eyebrow){font-size:13px}.bespoke-copy{padding:55px 10%}.bespoke-steps{gap:14px}.footer-brand{font-size:33px}.footer-main{grid-template-columns:33% 20% 23% 24%}.maison-page-copy{padding:60px 9%}.maison-page-copy h1{font-size:54px}.maison-page-copy>p:not(.eyebrow){font-size:12px}.maison-page{min-height:650px}.maison-page-image{min-height:650px}.bespoke-promises{gap:25px}.bespoke-promises h3{font-size:28px}.order-intro h2{font-size:47px}.order-process h3{font-size:28px}.order-process p{font-size:12px}[dir=rtl] .campaign-content h1{font-size:47px}[dir=rtl] .marketing-bespoke-copy h2{font-size:32px}[dir=rtl] .bespoke-copy h1,[dir=rtl] .maison-page-copy h1{font-size:33px}[dir=rtl] .order-intro h2{font-size:32px}}
@media(max-width:850px){.brand .wordmark{font-size:42px}.brand .brand-baseline{font-size:7px;letter-spacing:2px}.locale-controls{gap:12px}.market{font-size:7px}.header-actions{gap:7px}.header-actions .icon-button{width:25px}.favorite-header{display:inline-flex}.campaign-hero{height:600px}.campaign-content h1{font-size:64px}.campaign-content>.eyebrow{font-size:9px}.campaign-content>p:not(.eyebrow){font-size:12px}.campaign-content .button{font-size:9px;min-width:190px;padding:13px 17px}.brand-intro h2{font-size:52px}.brand-intro>p:not(.eyebrow){font-size:13px}.editorial-card{height:510px}.editorial-card h2{font-size:43px}.editorial-card .eyebrow{font-size:8px}.editorial-card .button{font-size:8px;min-width:155px}.marketing-bespoke-image{height:500px}.marketing-bespoke-copy{padding:40px 8%}.marketing-bespoke-copy h2{font-size:46px}.marketing-bespoke-copy .button{font-size:9px;letter-spacing:1px;padding:14px 18px}.order-section{padding-top:75px;padding-bottom:75px}.order-intro h2{font-size:39px}.order-process h3{font-size:26px}.order-process p{font-size:11px}.order-process article{padding-left:42px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:35px 20px}.footer-brand{font-size:32px}.footer-note{display:none}.footer-main>div>p{font-size:9px}.footer-main>div>a,.footer-link{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.product-hover{font-size:10px}.product-tag{font-size:8px}.catalogue-heading h1{font-size:66px}.collection-tabs{gap:24px}.collection-tabs button{font-size:11px}.bespoke-copy h1{font-size:44px}.bespoke-copy .bespoke-steps{flex-direction:column;gap:9px;font-size:11px}.bespoke-copy>p:not(.eyebrow){font-size:12px}.bespoke-section,.bespoke-photo{min-height:590px}.bespoke-caption{font-size:23px}.bespoke-copy .button{padding:14px 18px;font-size:9px;letter-spacing:.7px}.bespoke-note{font-size:9px}.bespoke-promises{padding:50px 5%;gap:25px}.bespoke-promises h3{font-size:25px}.bespoke-promises p{font-size:11px}.maison-page-copy h1{font-size:43px}.maison-page-copy>p:not(.eyebrow){font-size:11px;line-height:1.9}.maison-page-copy{padding:50px 9%}.maison-page,.maison-page-image{min-height:630px}.maison-page-copy .button{font-size:8px;padding:13px 16px;letter-spacing:1px}[dir=rtl] .order-process article{padding-right:42px}[dir=rtl] .order-process h3{font-size:21px}[dir=rtl] .order-process p{font-size:11px}[dir=rtl] .campaign-content h1{font-size:43px}[dir=rtl] .campaign-content>p:not(.eyebrow){font-size:14px}[dir=rtl] .campaign-content .button{font-size:11px}[dir=rtl] .editorial-card h2{font-size:29px}[dir=rtl] .marketing-bespoke-copy h2{font-size:28px}[dir=rtl] .marketing-bespoke-copy>p:not(.eyebrow){font-size:11px}[dir=rtl] .order-intro h2{font-size:28px}[dir=rtl] .bespoke-promises h3{font-size:19px}[dir=rtl] .maison-page-copy h1,[dir=rtl] .bespoke-copy h1{font-size:29px}[dir=rtl] .maison-page-copy>p:not(.eyebrow){font-size:11px}}
@media(max-width:620px){html{scroll-padding-top:119px}.announcement{padding:8px 10px;min-height:29px;font-size:9px;justify-content:center}.announcement-second{display:none}.header{grid-template-columns:1fr auto;grid-template-areas:'brand actions' 'locale locale';grid-template-rows:77px 36px;padding:0 5%;height:auto}.brand{justify-self:start;align-items:flex-start;gap:0;padding-top:5px}.brand .wordmark{font-size:34px;letter-spacing:-1.4px}.brand .brand-baseline{font-size:6px;letter-spacing:2.1px;margin-top:5px;align-self:center}.locale-controls{justify-self:stretch;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d8c6b955;padding:6px 0 7px}.language-switch{gap:8px}.language-switch button{font-size:9px;padding:1px 0}.language-switch button[lang=ar]{font-size:11px}.language-switch>span{font-size:9px}.market{font-size:8px;letter-spacing:1.4px}.header-actions{gap:6px}.header-actions .icon-button{width:24px;height:33px}.header-actions .icon-button svg{width:18px;height:18px}.header-actions .favorite-header{display:none}.header-actions .bag-button{padding:5px 0;gap:3px}.header-actions .bag-button svg{width:18px;height:18px}.bag-count{width:15px;height:15px;font-size:7px}.mobile-toggle{display:inline-flex;margin-left:1px}.desktop-nav{display:none}.mobile-nav{top:142px;gap:23px;font-size:12px;padding:26px 6%}.campaign-hero{height:640px}.campaign-hero>img{object-position:64% center}.campaign-shade{background:linear-gradient(180deg,transparent 25%,#251d1745 57%,#20171265)}.campaign-content{left:5%;right:5%;top:auto;bottom:64px;transform:none}.campaign-content>.eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:14px}.campaign-content h1{font-size:65px;line-height:1.02;letter-spacing:-1.4px}.campaign-content>p:not(.eyebrow){font-size:13px;margin:20px 0 23px}.campaign-content .button{font-size:9px;padding:14px 21px;min-width:207px;letter-spacing:1.4px}.campaign-foot{right:0;left:0;text-align:center;bottom:21px;font-size:7px;letter-spacing:1.7px}.brand-intro{padding:57px 7% 53px}.brand-intro>.eyebrow{font-size:8px;margin-bottom:19px}.brand-intro h2{font-size:43px;line-height:1.07;letter-spacing:-.7px}.brand-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;margin:22px 0}.brand-intro>p br{display:none}.underlined-link{font-size:9px;letter-spacing:1.4px}.editorial-duo{grid-template-columns:1fr}.editorial-card{height:560px}.editorial-card>img{object-position:50% 20%}.editorial-card>div{bottom:36px;left:20px;right:20px}.editorial-card h2{font-size:49px;line-height:1.04;margin-bottom:23px}.editorial-card .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.editorial-card .button{font-size:9px;min-width:180px;padding:13px 20px}.marketing-bespoke{display:flex;flex-direction:column}.marketing-bespoke-image{height:470px}.marketing-bespoke-image>img{object-position:50% 20%}.marketing-bespoke-copy{padding:52px 8% 55px}.marketing-bespoke-copy>.eyebrow{font-size:8px;margin-bottom:20px}.marketing-bespoke-copy h2{font-size:48px;line-height:1.05}.marketing-bespoke-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin:23px 0 26px;max-width:310px}.marketing-bespoke-copy .button{font-size:9px;padding:15px 22px;letter-spacing:1.2px}.order-section{padding-top:58px;padding-bottom:58px}.order-intro h2{font-size:46px}.order-intro .eyebrow{font-size:8px;margin-bottom:19px}.order-process{margin-top:25px}.order-process article{padding:22px 0 22px 43px}.order-process h3{font-size:29px;line-height:1.15;margin-bottom:9px}.order-process p{font-size:11px;line-height:1.9}.process-number{font-size:20px;top:25px}.closing-note{padding:47px 20px 49px}.closing-note>span{font-size:31px;margin-bottom:18px}.closing-note h2{font-size:48px;margin-bottom:24px}.closing-note .underlined-link{font-size:8px;letter-spacing:1.2px}.footer{padding-top:45px}.footer-main{grid-template-columns:1fr 1fr;gap:37px 20px;padding-bottom:33px}.footer-brand{font-size:39px;grid-column:1/-1}.footer-brand>span{font-size:7px;letter-spacing:1.8px;margin-top:15px}.footer-main>div>p{font-size:8px;letter-spacing:1.3px;margin-bottom:17px}.footer-main>div>a,.footer-link{font-size:11px;line-height:1.9;margin-bottom:12px}.footer-bottom{font-size:8px;padding-bottom:26px}.footer-bottom>span:nth-child(2){font-size:8px;line-height:1.8}.footer-bottom button{font-size:9px}.demo-pill{bottom:12px;left:12px;font-size:7px;letter-spacing:1px;padding:9px 6px 9px 10px}.collection-section{padding-top:37px;padding-bottom:43px}.catalogue-heading{margin-bottom:26px}.catalogue-heading>.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:11px}.catalogue-heading h1{font-size:57px;line-height:1.1}.catalogue-heading>p:not(.eyebrow){font-size:12px;margin-top:15px;line-height:1.9}.collection-toolbar{margin-bottom:23px}.collection-tabs{gap:22px}.collection-tabs button{font-size:10px;padding:15px 0}.product-grid{gap:32px 15px}.product-image{aspect-ratio:3/4.4}.product-tag{font-size:6px;letter-spacing:.2px;padding:6px;top:9px;left:8px;max-width:calc(100% - 41px)}.product-favorite{right:6px;top:5px;width:27px;height:27px}.product-hover{font-size:8px;padding:10px 8px;left:8px;right:8px;bottom:8px}.product-name{font-size:30px;line-height:1.05}.product-color{font-size:9px;line-height:1.8}.product-info{padding-top:14px;gap:7px}.product-price{font-size:11px;padding:0}.product-swatches{margin-top:10px}.collection-foot{gap:13px;margin-top:30px}.collection-foot>span:first-child{font-size:22px}.currency-note{font-size:9px;line-height:1.8}.catalogue-help{padding:34px 7% 38px}.catalogue-help>p{font-size:12px;line-height:1.9;margin-bottom:15px}.catalogue-help .underlined-link{font-size:8px}.bespoke-section{min-height:0;display:flex;flex-direction:column}.bespoke-photo{min-height:0;height:470px}.bespoke-copy{padding:43px 8% 45px;display:block}.bespoke-copy h1{font-size:53px;line-height:1.05;letter-spacing:-.8px}.bespoke-copy>.eyebrow{font-size:8px;margin-bottom:20px}.bespoke-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:23px}.bespoke-copy .bespoke-steps{flex-direction:row;flex-wrap:wrap;font-size:9px;gap:13px;margin:25px 0}.bespoke-copy .button{font-size:9px;letter-spacing:1px;padding:15px 20px}.bespoke-note{font-size:9px;line-height:1.9;margin-top:16px}.bespoke-caption{font-size:24px;left:25px;bottom:25px}.bespoke-promises{grid-template-columns:1fr;gap:34px;padding:43px 9% 45px}.bespoke-promises h3{font-size:30px}.bespoke-promises p{font-size:12px;line-height:1.9;margin-top:12px;max-width:290px}.bespoke-promises>article>span{margin-bottom:11px}.bespoke-promises svg{width:24px;height:24px}.maison-page{display:flex;flex-direction:column;min-height:0}.maison-page-image{height:430px;min-height:0}.maison-page-copy{padding:43px 8% 47px}.maison-page-copy h1{font-size:51px;line-height:1.05;margin-bottom:25px}.maison-page-copy>.eyebrow{font-size:8px;margin-bottom:18px}.maison-page-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;margin-bottom:18px}.maison-page-copy .button{font-size:9px;padding:15px 20px;letter-spacing:1px;margin-top:7px}.form-dialog{padding:25px 23px}.form-dialog h2{font-size:39px;line-height:1.06}.modal-intro{font-size:12px;line-height:1.9;margin-top:16px;margin-bottom:23px}.modal-top .eyebrow{font-size:8px;letter-spacing:1px}.field>span{font-size:11px;line-height:1.8;margin-bottom:8px}.field input,.field textarea,.field select{font-size:16px;min-height:46px;padding:10px}.field textarea{min-height:75px}.field small{font-size:9px;line-height:1.8}.checkbox-field{font-size:10px;line-height:1.9}.checkout-summary{font-size:10px;gap:15px;margin-top:23px}.checkout-summary strong{font-size:21px;white-space:nowrap}.form-fine-print{font-size:9px;line-height:1.9}.form-dialog .button.full{font-size:11px;letter-spacing:.5px;gap:15px}.product-detail-photo{height:410px;max-height:53svh}.product-detail-copy{padding:25px}.product-detail-copy h2{font-size:49px}.detail-price{font-size:23px}.detail-color{font-size:11px}.product-detail-copy .description{font-size:12px;line-height:1.9}.size-heading{font-size:11px;gap:10px}.size-heading button{font-size:9px}.stock-status{font-size:10px}.detail-facts{font-size:10px;line-height:1.8}.detail-facts span{align-items:flex-start}.size-guide{font-size:10px}.drawer-head h2{font-size:40px}.drawer-head .eyebrow{font-size:8px;letter-spacing:1px}.cart-item h3{font-size:29px}.cart-item p{font-size:10px}.cart-item .item-price{font-size:10px}.cart-note{font-size:10px}.cart-bottom .button{font-size:10px;letter-spacing:.5px}.remove-item{font-size:9px}.total-row strong{font-size:22px}.cart-reassurance{font-size:9px}.cart-empty h3{font-size:36px}.cart-empty p{font-size:12px}.success-content h2{font-size:39px;line-height:1.05}.success-content>p{font-size:12px;line-height:1.9}.order-code{font-size:74px;letter-spacing:14px;padding-left:14px;margin:16px 0 10px}.contact-options>button{font-size:10px;padding:15px 5px}.success-note{font-size:10px;line-height:1.9;padding:14px}.success-back{font-size:11px}.copy-code{font-size:9px}.contact-dialog h2{font-size:40px;line-height:1.05}.contact-dialog #contact-content{font-size:12px;line-height:1.9}.message-preview{font-size:12px;line-height:1.9}.search-field input{font:italic 400 26px var(--serif)}.search-field input::placeholder{font-size:22px}.search-result strong{font-size:29px}.search-result small{font-size:10px;line-height:1.8}.wizard-subtitle{font-size:12px;line-height:1.9}.choice-card{padding:16px 13px;min-height:112px}.choice-card strong{font-size:28px;line-height:1.1}.choice-card small{font-size:10px;line-height:1.8}.wizard-actions>span{font-size:10px;line-height:1.8;max-width:120px}.wizard-actions .button{font-size:11px;letter-spacing:.2px;padding:13px 16px;gap:14px}.color-choice{font-size:9px;gap:9px}.color-choices{gap:10px}.wizard-label{font-size:11px;line-height:1.9}.detail-choice{font-size:10px;padding:11px 13px}.wizard-summary{font-size:11px;line-height:1.9}.measurement-note,.custom-reference,.measurement-guide{font-size:10px;line-height:1.9}.admin-dialog{padding:23px}.admin-top h2{font-size:37px}.admin-demo{font-size:10px;line-height:1.9}.admin-tabs>button{font-size:11px;padding:14px 0}.admin-stat-row{font-size:10px;line-height:1.8}.admin-stat-row strong{font-size:33px}.admin-search input,.admin-tools>select{font-size:12px}.admin-code{font-size:27px}.order-customer{font-size:11px}.order-customer small{font-size:9px;line-height:1.8}.order-badge{font-size:9px}.admin-order-body p,.admin-order-lines{font-size:11px;line-height:1.9}.admin-order-actions>span{font-size:10px;line-height:1.8}.admin-order-actions .button{font-size:10px;letter-spacing:0;padding:10px 12px}.stock-card h3{font-size:31px}.stock-card .stock-label{font-size:10px}.stock-inputs input{font-size:16px;width:43px;padding:9px 3px}.stock-save button{font-size:10px;padding:8px}.stock-save .stock-feedback{font-size:9px}.admin-stock-intro{font-size:11px;line-height:1.9}.admin-settings>p,.settings-market{font-size:11px;line-height:1.9}.admin-status-note{font-size:10px;line-height:1.9}.order-detail-toggle{font-size:10px}.admin-top .button{font-size:8px;line-height:1.7}.toast{font-size:11px;line-height:1.9;padding:13px 17px}
[dir=rtl] .brand{align-items:flex-end}[dir=rtl] .brand .brand-baseline{font-size:8px}[dir=rtl] .market{font-size:9px}[dir=rtl] .announcement{font-size:10px}[dir=rtl] .campaign-content h1{font-size:45px;line-height:1.65}[dir=rtl] .campaign-content{bottom:63px}[dir=rtl] .campaign-content>.eyebrow{font-size:10px;letter-spacing:0;margin-bottom:10px}[dir=rtl] .campaign-content>p:not(.eyebrow){font-size:14px;line-height:1.9;margin:15px 0 21px}[dir=rtl] .campaign-foot{left:0;right:0;font-size:9px;bottom:21px}[dir=rtl] .campaign-content .button{font-size:12px;letter-spacing:0}[dir=rtl] .brand-intro h2{font-size:29px;line-height:1.8}[dir=rtl] .brand-intro>.eyebrow{font-size:10px}[dir=rtl] .brand-intro>p:not(.eyebrow){font-size:12px;line-height:2.2}[dir=rtl] .editorial-card h2{font-size:34px;line-height:1.7}[dir=rtl] .editorial-card .eyebrow{font-size:10px}[dir=rtl] .editorial-card .button{font-size:11px}[dir=rtl] .marketing-bespoke-copy h2{font-size:32px;line-height:1.8}[dir=rtl] .marketing-bespoke-copy>p:not(.eyebrow){font-size:12px;line-height:2.2}[dir=rtl] .marketing-bespoke-copy .button{font-size:11px}[dir=rtl] .order-intro h2{font-size:32px;line-height:1.8}[dir=rtl] .order-intro .eyebrow{font-size:10px}[dir=rtl] .order-process article{padding-right:40px;padding-left:0}[dir=rtl] .order-process h3{font-size:22px;line-height:1.6}[dir=rtl] .order-process p{font-size:11px;line-height:2.1}[dir=rtl] .closing-note h2{font-size:32px;line-height:1.8}[dir=rtl] .closing-note .underlined-link{font-size:10px;letter-spacing:0}[dir=rtl] .footer-brand>span{font-size:9px}[dir=rtl] .footer-main>div>p{font-size:10px}[dir=rtl] .footer-main>div>a,[dir=rtl] .footer-link{font-size:11px}[dir=rtl] .footer-bottom{font-size:9px;line-height:1.9}[dir=rtl] .footer-bottom>span:nth-child(2){font-size:9px}[dir=rtl] .demo-pill{right:12px}[dir=rtl] .demo-pill>span:not(.demo-dot){font-size:9px}[dir=rtl] .catalogue-heading h1{font-size:39px;line-height:1.7}[dir=rtl] .catalogue-heading>.eyebrow{font-size:10px}[dir=rtl] .catalogue-heading>p:not(.eyebrow){font-size:12px;line-height:2}[dir=rtl] .collection-tabs button{font-size:10px}[dir=rtl] .product-name{font-size:21px;line-height:1.7}[dir=rtl] .product-color{font-size:9px;line-height:1.9}[dir=rtl] .product-tag{font-size:7px;right:8px;left:auto;max-width:calc(100% - 42px)}[dir=rtl] .product-favorite{left:6px;right:auto}[dir=rtl] .product-hover{font-size:9px}[dir=rtl] .collection-foot>span:first-child{font-size:16px}[dir=rtl] .currency-note{font-size:9px}[dir=rtl] .catalogue-help>p{font-size:12px;line-height:2}[dir=rtl] .catalogue-help .underlined-link{font-size:10px}[dir=rtl] .bespoke-copy h1,[dir=rtl] .maison-page-copy h1{font-size:34px;line-height:1.8}[dir=rtl] .bespoke-copy>p:not(.eyebrow),[dir=rtl] .maison-page-copy>p:not(.eyebrow){font-size:12px;line-height:2.2}[dir=rtl] .bespoke-copy .eyebrow,[dir=rtl] .maison-page-copy .eyebrow{font-size:10px}[dir=rtl] .bespoke-copy .button,[dir=rtl] .maison-page-copy .button{font-size:11px}[dir=rtl] .bespoke-caption{left:auto;right:25px;font-size:18px}[dir=rtl] .bespoke-note{font-size:10px}[dir=rtl] .bespoke-promises h3{font-size:23px}[dir=rtl] .bespoke-promises p{font-size:12px;line-height:2.1}[dir=rtl] .form-dialog h2,[dir=rtl] .success-content h2{font-size:29px;line-height:1.7}[dir=rtl] .field input,[dir=rtl] .field select,[dir=rtl] .field textarea{font-size:16px}[dir=rtl] .field>span{font-size:12px}[dir=rtl] .modal-top .eyebrow{font-size:10px;letter-spacing:0}[dir=rtl] .checkbox-field{font-size:10px;line-height:2}[dir=rtl] .form-dialog .button.full{font-size:12px}[dir=rtl] .product-detail-copy h2{font-size:33px;line-height:1.7}[dir=rtl] .product-detail-copy .description{font-size:12px}[dir=rtl] .drawer-head h2{font-size:27px}[dir=rtl] .cart-item h3{font-size:22px}[dir=rtl] .drawer-head .eyebrow{font-size:10px}[dir=rtl] .cart-bottom .button{font-size:12px;letter-spacing:0}[dir=rtl] .cart-note{font-size:11px;line-height:2}[dir=rtl] .success-content>p{font-size:12px;line-height:2}[dir=rtl] .success-note{font-size:11px;line-height:2}[dir=rtl] .contact-dialog h2{font-size:30px;line-height:1.7}[dir=rtl] .contact-dialog #contact-content,[dir=rtl] .message-preview{font-size:12px;line-height:2}[dir=rtl] .search-field input{font-size:20px}[dir=rtl] .search-field input::placeholder{font-size:18px}[dir=rtl] .search-result strong{font-size:23px}[dir=rtl] .choice-card strong{font-size:21px;line-height:1.7}[dir=rtl] .choice-card small{font-size:10px;line-height:1.9}[dir=rtl] .choice-card{min-height:130px}[dir=rtl] .wizard-subtitle{font-size:12px;line-height:2}[dir=rtl] .color-choice{font-size:9px}[dir=rtl] .wizard-actions .button{font-size:12px;letter-spacing:0}[dir=rtl] .wizard-actions>span{font-size:10px}[dir=rtl] .admin-top h2{font-size:28px}[dir=rtl] .admin-demo{font-size:10px;line-height:2}[dir=rtl] .admin-top .button{font-size:9px}[dir=rtl] .admin-tabs>button{font-size:11px}[dir=rtl] .stock-card h3{font-size:24px}[dir=rtl] .admin-order-body p,[dir=rtl] .admin-order-lines{font-size:11px;line-height:2}[dir=rtl] .order-detail-toggle{font-size:10px}[dir=rtl] .admin-stock-intro{line-height:2}}
@media(max-width:365px){.brand .wordmark{font-size:30px}.header-actions{gap:4px}.header-actions .icon-button{width:22px}.brand .brand-baseline{font-size:5px}.campaign-content h1{font-size:59px}.campaign-hero{height:600px}.campaign-content{bottom:61px}.brand-intro h2{font-size:39px}.product-name{font-size:27px}.product-price{font-size:10px}[dir=rtl] .campaign-content h1{font-size:41px}[dir=rtl] .brand-intro h2{font-size:27px}[dir=rtl] .product-name{font-size:19px}.editorial-card h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.campaign-hero>img,.cart-drawer{animation:none}.editorial-card>img{transition:none}}
