@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('assets/fonts/IBMPlexSansArabic-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('assets/fonts/IBMPlexSansArabic-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('assets/fonts/IBMPlexSansArabic-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--serif:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;--muted:#674455;--line:#48243835}
body{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-weight:500;font-size:14px}button,input{font-family:inherit}.header{height:112px;border-bottom:2px solid var(--ink);background:#faf7f0}.announcement{font-weight:600;letter-spacing:.03em;font-size:10px}.desktop-nav{font-size:11px;font-weight:700;gap:22px}.header .brand-lockup{width:278px}.header .brand-arabic{width:108px;margin-top:5px}.header .lang{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-size:12px;font-weight:700}.edit-button{font-size:11px;font-weight:700}.header-actions{gap:20px}.header .wordmark{gap:0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em}.campaign-copy{padding:58px 11%;background:#e8bdce;border-inline-start:2px solid var(--ink)}.campaign-copy h1{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-weight:800;font-size:clamp(57px,5.6vw,88px);line-height:1.03;letter-spacing:-.055em}.campaign-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#482438;margin-top:28px;font-weight:500}.campaign-copy .text-link{padding:15px 20px;background:var(--ink);color:var(--paper);border:0;font-size:12px;font-weight:700;margin-top:30px;min-height:50px;gap:25px}.campaign-copy .text-link:hover{background:#6d314e}.hero-symbol{width:42px;height:42px;opacity:1}.campaign-enlarge{border:1px solid var(--ink);font-weight:700}.campaign-index{font-size:9px;font-weight:700}.campaign-frame{border-bottom:2px solid var(--ink)}.editorial-heading h2,.story-heading h2,.fabric-copy h2,.feature-copy h2,.evening-copy h2,.brand-note h2,.edit-invite h2,.catalogue .section-top h1{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.12}.editorial-heading h2{font-size:clamp(34px,3.5vw,55px)}.world-caption h3{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.2}.world-caption p{font-size:12px;line-height:1.8}.world-image{border:1px solid var(--line)}.world-number{font-size:11px;font-weight:800;background:var(--ink);color:var(--paper);padding:6px 10px}.world-arrow{background:var(--ink);color:var(--paper);border-radius:0;width:40px;height:40px}.text-link{font-size:12px;font-weight:700;border-bottom-width:2px}.product-name,.featured-grid .product-name,.saved-item h3,.principles h3{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-weight:800;font-size:21px;line-height:1.25;letter-spacing:-.03em}.product-colour{font-size:11px}.product-category{font-size:9px;font-weight:600;line-height:1.7}.product-card .heart{border:1px solid #48243844}.concept-pill{font-weight:700}.evening-copy h2,.feature-copy h2{font-size:clamp(43px,4.5vw,72px);line-height:1.12}.feature-prose,.feature-copy>p:not(.eyebrow):not(.small-note){font-size:14px;line-height:1.9}.evening-feature .eyebrow{color:#e8bdce}.evening-copy .text-link{border-color:#e8bdce}.evening-seal img{width:45px;height:45px;opacity:1}.fabric-copy h2,.story-heading h2{font-size:clamp(38px,3.8vw,59px)}.teen-feature{background:#d9bdd5}.story-body>p{font-size:14px}.principles p{font-size:12px}.brand-note{background:#eed6df;border-block:2px solid var(--ink)}.brand-note h2{font-size:39px}.brand-note .note-mark{width:52px;height:52px}.brand-note-body{font-size:13px}.note-signature{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-style:normal;font-weight:800;font-size:18px}.edit-invite h2{font-size:42px}.button{font-weight:700;font-size:12px}.footer .brand-lockup{width:290px}.footer .brand-arabic{width:120px}.footer-brand>p{font-size:9px;font-weight:800;letter-spacing:.1em}.footer-links,.footer-links button{font-size:11px;font-weight:600}.footer-note{font-size:10px}.filter{font-size:11px;font-weight:700;min-height:34px}.filter.active{background:var(--ink);color:var(--paper);padding:6px 10px}.filter.active:after{display:none}.filters{gap:10px 20px}.search-label input{font-size:12px}.results-count{font-size:11px}.breadcrumb{font-size:11px;font-weight:700}.catalogue .section-top h1{font-size:clamp(44px,4.5vw,68px)}.detail-copy h2,.information-dialog h2,.information-dialog h3,.image-view-header h2,.drawer-heading h2,.privacy-dialog h2,.styling-copy h3{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-weight:800;letter-spacing:-.035em}.detail-copy h2{font-size:39px;line-height:1.2}.product-info summary{font-weight:700}.brand-dialog .brand-monogram{width:130px;height:130px}.brand-dialog h2{font-size:36px}.brand-colours span{border:1px solid #48243825}
html[dir=rtl] body{font-family:'IBM Plex Sans Arabic',Manrope,Arial,sans-serif;font-weight:400}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .campaign-copy h1,html[dir=rtl] .editorial-heading h2,html[dir=rtl] .world-caption h3,html[dir=rtl] .product-name,html[dir=rtl] .feature-copy h2,html[dir=rtl] .evening-copy h2,html[dir=rtl] .fabric-copy h2,html[dir=rtl] .story-heading h2,html[dir=rtl] .saved-item h3,html[dir=rtl] .information-dialog h3,html[dir=rtl] .styling-copy h3,html[dir=rtl] .image-view-header h2{font-family:'IBM Plex Sans Arabic',Manrope,Arial,sans-serif;font-weight:700;letter-spacing:0;line-height:1.45}html[dir=rtl] .campaign-copy h1{font-size:clamp(43px,4.5vw,70px);line-height:1.5}html[dir=rtl] .campaign-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}html[dir=rtl] .eyebrow{font-weight:600;font-size:12px;letter-spacing:0}html[dir=rtl] .note-signature,html[dir=rtl] .mobile-nav a{font-family:'IBM Plex Sans Arabic',Manrope,Arial,sans-serif;font-weight:700}html[dir=rtl] .product-name{font-size:21px}html[dir=rtl] .evening-copy h2,html[dir=rtl] .feature-copy h2{font-size:clamp(40px,4.1vw,64px)}
@media(max-width:1100px){.header .brand-lockup{width:235px}.header .brand-arabic{width:96px}.desktop-nav{gap:14px;font-size:10px}.header-actions{gap:16px}.campaign-copy{padding-inline:10%}.campaign-copy h1{font-size:62px}.world-caption h3{font-size:23px}.featured-grid .product-name{font-size:18px}}
@media(max-width:760px){.header{height:96px;gap:8px}.header .brand-lockup{width:200px}.header .brand-arabic{width:86px;margin-top:5px}.header-actions{gap:11px}.header .lang{font-size:10px}.edit-button{gap:3px}.announcement{font-size:8px}.campaign-copy{border-inline-start:0;border-top:2px solid var(--ink);padding:40px 7% 48px;min-height:390px}.campaign-copy h1{font-size:59px;line-height:1.04}.campaign-copy>p:not(.eyebrow){font-size:13px;margin-top:22px}.campaign-copy .eyebrow{font-size:10px}.campaign-copy .text-link{font-size:11px;padding:13px 17px;gap:22px;margin-top:24px}.hero-symbol{width:33px;height:33px;bottom:30px}.editorial-heading h2{font-size:35px;line-height:1.17}.editorial-heading .eyebrow{font-size:10px}.world-caption h3{font-size:26px}.world-caption p{font-size:12px}.world-number{font-size:10px}.product-name,.featured-grid .product-name{font-size:18px}.product-colour{font-size:10px}.product-category{font-size:8px}.evening-copy h2,.feature-copy h2{font-size:45px;line-height:1.14}.feature-prose,.feature-copy>p:not(.eyebrow):not(.small-note){font-size:13px}.fabric-copy h2,.story-heading h2{font-size:36px}.brand-note h2{font-size:32px;line-height:1.2}.brand-note-body{font-size:12px}.edit-invite h2{font-size:36px}.footer .brand-lockup{width:265px}.footer .brand-arabic{width:112px}.footer-note{font-size:9px}.footer-links,.footer-links button{font-size:11px}.catalogue .section-top h1{font-size:42px}.filter{font-size:10px}.filters{gap:8px 15px}.mobile-nav a{font-family:Manrope,'IBM Plex Sans Arabic',Arial,sans-serif;font-weight:800;font-size:25px}.detail-copy h2{font-size:31px}.information-dialog h2{font-size:28px}.brand-dialog h2{font-size:29px}html[dir=rtl] .campaign-copy{padding:35px 7% 45px;min-height:390px}html[dir=rtl] .campaign-copy h1{font-size:43px;line-height:1.5}html[dir=rtl] .campaign-copy>p:not(.eyebrow){font-size:14px}html[dir=rtl] .editorial-heading h2{font-size:32px}html[dir=rtl] .world-caption h3{font-size:26px}html[dir=rtl] .product-name{font-size:18px}html[dir=rtl] .evening-copy h2,html[dir=rtl] .feature-copy h2{font-size:40px}html[dir=rtl] .fabric-copy h2,html[dir=rtl] .story-heading h2{font-size:33px}}
@media(max-width:370px){.header .brand-lockup{width:165px}.header .brand-arabic{width:76px}.header-actions{gap:8px}.header .lang{font-size:9px}.campaign-copy h1{font-size:53px}.editorial-heading h2{font-size:32px}.world-caption h3{font-size:23px}}
html[dir=rtl] .catalogue .section-top h1{font-weight:700}
