html[lang=ar]{--font-body:var(--font-arabic-body);--font-display:var(--font-arabic-display);--type-display:clamp(2.65rem, 5.4vw, 5.25rem);--type-h1:clamp(2.35rem, 4.5vw, 4.4rem);--type-h2:clamp(2rem, 3.6vw, 3.4rem);--type-h3:clamp(1.4rem, 2vw, 1.75rem);--type-body-lg:clamp(1.0625rem, 1.3vw, 1.2rem);--type-body:1.0625rem;--type-small:.9375rem;--type-label:.875rem;--type-caption:.8125rem;--type-button:.9375rem}html[dir=rtl] .hero-occasion-link{letter-spacing:0}html[dir=rtl] .hero-occasion-link:after{transform-origin:0}html[dir=rtl] .hero-occasion-arrow{transform:scaleX(-1)}html[dir=rtl] .hero-occasion-link:is(:hover,:focus-visible) .hero-occasion-arrow{transform:translate(-5px)scaleX(-1)}html[lang=ar] .desktop-nav{letter-spacing:0;gap:clamp(20px,2.1vw,34px);font-size:clamp(1.06rem,1.08vw,1.2rem);font-weight:400;line-height:1.35}html[lang=ar] .desktop-nav>a,html[lang=ar] .desktop-nav .desktop-menu-primary,html[lang=ar] .desktop-nav .desktop-customer-care-trigger,html[lang=ar] .mobile-primary-nav>a,html[lang=ar] .mobile-accordion-trigger>a,html[lang=ar] .mobile-accordion-trigger>.mobile-shop-trigger,html[lang=ar] .mobile-care-trigger{font-weight:400}html[lang=ar] .mobile-primary-nav>a,html[lang=ar] .mobile-accordion-trigger>a,html[lang=ar] .mobile-accordion-trigger>.mobile-shop-trigger,html[lang=ar] .mobile-care-trigger{font-size:1.7rem;line-height:1.35}html[lang=ar] .button,html[lang=ar] .text-link{letter-spacing:0}html[lang=ar] .button{font-size:.9rem}html[lang=ar] .text-link{font-size:.92rem}html[lang=ar] :is(.section-heading h2,.home-corporate h2,.corporate-quote p,.final-campaign-copy h2){letter-spacing:0;line-height:1.16}html[dir=rtl] .arrow-link span{margin-left:0;margin-right:8px;transform:scaleX(-1)}html[dir=rtl] .arrow-link:hover span{transform:translate(-5px)scaleX(-1)}html[lang=ar] body{font-size:var(--type-body);letter-spacing:0;font-synthesis:none;font-weight:400;line-height:1.8}html[lang=ar] :is(h1,h2,h3,h4){text-wrap:balance;font-weight:500}html[lang=ar] h1{font-size:var(--type-display);line-height:1.22}html[lang=ar] h2{font-size:var(--type-h2);line-height:1.28}html[lang=ar] h3{font-size:var(--type-h3);line-height:1.38}html[lang=ar] :is(p,li,dd){text-wrap:pretty}html[lang=ar] :is(.eyebrow,.product-badge,.product-category,.mobile-shop-all,.footer-grid h2,.not-found-code,.search-product-copy em,.signature-reveal-footer>span){text-transform:none}html[lang=ar] .eyebrow{font-size:var(--type-label);margin-bottom:14px;font-weight:600;line-height:1.6}html[lang=ar] :is(.button,.product-action){min-height:50px;font-size:var(--type-button);white-space:nowrap;padding-block:11px;padding-inline:20px;font-weight:600;line-height:1.45}html[lang=ar] .text-link{font-size:var(--type-label);font-weight:600;line-height:1.6}html[lang=ar] .announcement{min-height:38px;font-size:var(--type-caption);padding-block:6px;font-weight:500;line-height:1.5}html[lang=ar] .language-switcher{font-size:var(--type-caption);font-weight:600;line-height:1.5}html[lang=ar] :is(.mega-menu-column h3,.mega-menu-intro .eyebrow,.featured-menu-kicker,.mobile-nav-group h3){font-size:var(--type-caption);font-weight:600;line-height:1.55}html[lang=ar] :is(.mega-menu-column li a,.mega-menu-shop-all,.featured-menu-link,.mobile-accordion-panel a,.mobile-support a){font-size:var(--type-label);line-height:1.65}html[lang=ar] .mobile-primary-nav>a,html[lang=ar] .mobile-accordion-trigger>a,html[lang=ar] .mobile-accordion-trigger>.mobile-shop-trigger,html[lang=ar] .mobile-care-trigger{font-size:1.5rem;font-weight:500;line-height:1.5}html[lang=ar] .product-card h3{font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.45}html[lang=ar] :is(.product-category,.product-badge){font-size:var(--type-caption);font-weight:600;line-height:1.5}html[lang=ar] .price-row{font-size:var(--type-small);line-height:1.5}html[lang=ar] .breadcrumbs{font-size:var(--type-caption);line-height:1.6}html[lang=ar] :is(.footer-brand p,.footer-grid>div:last-child p,.footer-grid a){font-size:var(--type-small);line-height:1.75}html[lang=ar] .footer-grid h2{font-size:var(--type-label);margin-bottom:16px;font-weight:600;line-height:1.55}html[lang=ar] .footer-bottom{font-size:var(--type-caption);line-height:1.6}html[lang=ar] :is(.drawer-header h2,.search-drawer-header h2,.empty-cart h3,.search-message h3){line-height:1.35}html[lang=ar] :is(.cart-line-details>a,.search-product-copy strong,.search-seasonal-copy strong){line-height:1.45}html[lang=ar] :is(.small-link,.cart-footer>p,.cart-option,.search-section h3,.search-match-group h3,.search-section-heading>a,.search-chips a,.search-category-list>a,.search-occasion-grid a,.search-product-copy em,.search-product-copy small,.field-error){font-size:var(--type-label);line-height:1.6}html[lang=ar] :is(.field>span,.field em){font-size:var(--type-label);line-height:1.55}html[lang=ar] :is(input,select,textarea,button){line-height:1.55}html[dir=rtl] :is(input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date]){text-align:start;direction:ltr;unicode-bidi:plaintext}html[dir=rtl] .skip-link{left:auto;right:10px}html[dir=rtl] .desktop-menu-item>button svg{margin-left:0;margin-right:5px}html[dir=rtl] .mega-menu-intro{border-right:0;border-left:1px solid color-mix(in srgb, var(--tertiary) 34%, transparent);padding-left:clamp(20px,2vw,34px);padding-right:0}html[dir=rtl] .mega-menu-column li a:after{transform-origin:100%;left:auto;right:0}html[dir=rtl] .shop-service-card:is(:hover,:focus-within){box-shadow:none}html[dir=rtl] .shop-service-arrow{transform:rotate(180deg)}html[dir=rtl] .shop-service-card:is(:hover,:focus-within) .shop-service-arrow{transform:rotate(180deg)translate(4px)}html[dir=rtl] :is(.product-badge,.mobile-accordion-panel .seasonal-menu-image>span){left:auto;right:14px}html[dir=rtl] .mobile-menu{border-right:0;border-left:1px solid var(--border-soft);box-shadow:-20px 0 52px color-mix(in srgb, var(--on-surface) 10%, transparent);left:auto;right:0;transform:translate(100%)}html[dir=rtl] :is(.mobile-primary-nav>a.is-current,.mobile-accordion>button.is-current,.mobile-accordion-trigger>a.is-current,.mobile-accordion-trigger>.mobile-shop-trigger.is-current){box-shadow:inset -2px 0 var(--tertiary);padding-left:0;padding-right:10px}html[dir=rtl] .mobile-nav-group a{transition:color var(--fast) ease, padding-right var(--fast) ease}html[dir=rtl] :is(.mobile-nav-group a:hover,.mobile-nav-group a:focus-visible){padding-left:0;padding-right:5px}html[dir=rtl] .mobile-nav-group .mobile-nav-shop-all:after{content:"←";margin-left:0;margin-right:auto}html[dir=rtl] :is(.cart-drawer,.search-dialog){left:0;right:auto;transform:translate(-100%)}html[dir=rtl] :is(.cart-overlay,.search-overlay).is-open :is(.cart-drawer,.search-dialog),html[dir=rtl] .mobile-navigation.is-open .mobile-menu{transform:none}html[dir=rtl] .search-dialog{border-right:1px solid color-mix(in srgb, var(--tertiary) 42%, transparent);box-shadow:24px 0 70px color-mix(in srgb, var(--on-surface) 14%, transparent);border-left:0}html[dir=rtl] .luxury-search-field>svg{margin-left:0;margin-right:19px}html[dir=rtl] .search-clear{margin-left:7px;margin-right:0}html[dir=rtl] .search-close{margin-left:-12px;margin-right:0}html[dir=rtl] :is(.search-product-row:hover,.mega-menu-column li a:hover,.mega-menu-column li a:focus-visible){transform:translate(-3px)}html[dir=rtl] .floating-contact-group{right:auto;left:max(24px, calc(env(safe-area-inset-left) + 18px))}@media (max-width:767px){html[lang=ar] .announcement{text-align:start;min-height:32px;padding-inline:0;font-size:.75rem}html[lang=ar] :is(.button,.product-action){font-size:.9rem}html[lang=ar] .product-card-body{min-height:210px;padding-top:16px}html[lang=ar] .product-card h3{font-size:1.25rem}html[dir=rtl] .floating-contact-group{left:max(16px, calc(env(safe-area-inset-left) + 12px))}}html[lang=en] .mobile-language-selection{justify-content:flex-end}html[lang=ar] .mobile-language-selection{justify-content:flex-start}@media (max-width:767px){html[lang=ar]{--mobile-announcement-bar-height:38px}html[lang=ar] .announcement{height:38px;min-height:38px}}html[lang=ar] body *{letter-spacing:0}html[lang=ar] :is(.catalog-hero h1,.catalog-page-heading h1,.about-hero-copy h1,.product-info h1,.blog-index-heading h1,.blog-article-heading h1,.corporate-landing-hero h1){font-size:var(--type-h1);letter-spacing:0;white-space:normal;font-weight:500;line-height:1.24}html[lang=ar] :is(.care-hero-copy h1,.contact-heading h1){letter-spacing:0;white-space:nowrap;font-size:clamp(2.35rem,4vw,4rem);font-weight:500;line-height:1.2}html[lang=ar] :is(.care-content h2,.care-cta h2,.contact-primary h2,.contact-options h2,.blog-empty h1,.blog-empty h2,.blog-article-cta h2,.corporate-section-heading h2,.corporate-branding-copy h2,.corporate-process h2,.corporate-enquiry-intro h2,.corporate-faq h2){font-size:var(--type-h2);letter-spacing:0;font-weight:500;line-height:1.3}html[lang=ar] :is(.catalog-hero-copy>p:last-child,.catalog-page-heading>p,.about-hero-copy>.about-introduction,.care-hero-copy>p:not(.eyebrow),.contact-heading>p,.product-lead,.blog-article-deck,.corporate-landing-deck,.corporate-section-heading>p,.corporate-branding-copy>p:not(.eyebrow),.corporate-enquiry-intro>p:not(.eyebrow)){max-width:58ch;font-size:var(--type-body-lg);line-height:1.9}html[lang=ar] :is(.care-content p,.care-content li,.contact-primary>p:not(.eyebrow):not(.care-note),.contact-options p,.product-accordions p,.rich-text,.blog-card-copy>p,.blog-empty>p:not(.eyebrow),.corporate-guide-list article div p,.corporate-branding-options p,.corporate-showcase-grid article>span,.corporate-process-grid p,.corporate-faq-list details>p){font-size:var(--type-body);line-height:1.85}html[lang=ar] :is(.care-updated,.care-index>p,.care-index a,.contact-phone span,.contact-options a,.stock-message,.purchase-note,.catalog-filter-grid>label,.catalog-price-range,.catalog-price-range legend,.blog-card-meta,.blog-read-link,.blog-article-meta,.blog-share,.blog-share>span,.corporate-hero-facts dt,.corporate-guide-list article>p,.corporate-guide-note,.corporate-showcase-grid article>p,.corporate-enquiry-contact>span,.corporate-form-grid label>span,.corporate-form-grid label>span em,.corporate-form-grid small,.corporate-consent small,.corporate-form-submit p,.corporate-form-response){font-size:var(--type-label);text-transform:none;font-weight:500;line-height:1.65}html[lang=ar] :is(.catalog-filter-toolbar input,.catalog-filter-toolbar select,.corporate-form-grid input,.corporate-form-grid select,.corporate-form-grid textarea){min-height:50px;font-size:var(--type-small);line-height:1.6}html[lang=ar] .blog-card h2{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.4}html[lang=ar] .blog-card-featured h2{font-size:clamp(2.1rem,4vw,3.75rem)}html[dir=rtl] :is(.about-story,.confirmation-items,.catalog-occasion-trigger,.catalog-occasion-menu button){text-align:start}@media (max-width:767px){html[lang=ar] :is(.catalog-hero h1,.about-hero-copy h1,.corporate-landing-hero h1){font-size:clamp(2.35rem,11vw,3.5rem);line-height:1.28}html[lang=ar] :is(.care-hero-copy h1,.contact-heading h1){white-space:normal;font-size:clamp(2.05rem,8.5vw,2.9rem);line-height:1.25}}
