@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italiana-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--ivory: #f8f4ee;--warm-white: #fdfaf6;--gold-wash: #eee6da;--gold: #d6a0a5;--luxury-gold: #8a6424;--deep-gold: #914750;--deep-gold-accent: #b8757d;--ink: #302b28;--muted: #645a52;--olive: #8f4851;--rose: #dba5aa;--rose-soft: #f1dcdd;--line: rgba(91, 77, 70, .22);--floating-actions-width: 56px;--floating-actions-gap: 12px;--floating-actions-safe-area: 80px;--font-heading-latin: "Italiana", Georgia, serif;--font-body-latin: "Montserrat", Arial, sans-serif;--font-heading-arabic: "Amiri", "Traditional Arabic", "Scheherazade New", "Italiana", Georgia, serif;--font-body-arabic: "Cairo", "Segoe UI", Tahoma, "Montserrat", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body-latin);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}html[lang=ar],html[dir=rtl]{direction:rtl;text-align:right}html[lang=ar] body,html[dir=rtl] body{font-family:var(--font-body-arabic);font-size:16px;line-height:1.75;letter-spacing:normal}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .brand-name,html[lang=ar] .hero-copy h1,html[lang=ar] .section-header h2,html[lang=ar] .story-title,html[lang=ar] .dress-title,html[lang=ar] .selector-title,html[lang=ar] .invitation-title,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .brand-name,html[dir=rtl] .hero-copy h1,html[dir=rtl] .section-header h2,html[dir=rtl] .story-title,html[dir=rtl] .dress-title,html[dir=rtl] .selector-title,html[dir=rtl] .invitation-title{font-family:var(--font-heading-arabic)!important;font-weight:700;line-height:1.25;letter-spacing:normal!important}html[lang=ar] h1,html[dir=rtl] h1{font-size:clamp(38px,5.2vw,68px)}html[lang=ar] .hero-copy h1,html[lang=ar] .page-hero h1,html[dir=rtl] .hero-copy h1,html[dir=rtl] .page-hero h1{font-size:clamp(48px,6.2vw,92px);line-height:1.15}html[lang=ar] h2,html[lang=ar] .section-header h2,html[lang=ar] .steps h2,html[dir=rtl] h2,html[dir=rtl] .section-header h2,html[dir=rtl] .steps h2{font-size:clamp(30px,3.8vw,48px);line-height:1.25}html[lang=ar] h3,html[lang=ar] .dress-title,html[dir=rtl] h3,html[dir=rtl] .dress-title{font-size:clamp(24px,2.8vw,36px);line-height:1.3}html[lang=ar] h4,html[dir=rtl] h4{font-size:clamp(19px,2.2vw,26px);line-height:1.35}html[lang=ar] p,html[lang=ar] .hero-intro,html[lang=ar] .section-intro,html[lang=ar] .fitting-intro,html[lang=ar] .story-intro,html[lang=ar] .dress-short-desc,html[lang=ar] .dress-description,html[lang=ar] .status-desc,html[lang=ar] .step-desc,html[lang=ar] .empty-text,html[dir=rtl] p,html[dir=rtl] .hero-intro,html[dir=rtl] .section-intro,html[dir=rtl] .fitting-intro,html[dir=rtl] .story-intro,html[dir=rtl] .dress-short-desc,html[dir=rtl] .dress-description,html[dir=rtl] .status-desc,html[dir=rtl] .step-desc,html[dir=rtl] .empty-text{font-family:var(--font-body-arabic);font-size:clamp(14.5px,1.2vw,16.5px);line-height:1.8;letter-spacing:normal!important}html[lang=ar] .hero-intro,html[dir=rtl] .hero-intro{font-size:clamp(15px,1.25vw,17.5px);line-height:1.85}html[lang=ar] .eyebrow,html[lang=ar] .badge,html[lang=ar] .fitting-badge,html[lang=ar] .visit-badge,html[lang=ar] .saved-badge,html[lang=ar] .category-pill,html[lang=ar] .category-badge,html[lang=ar] .feature-label,html[dir=rtl] .eyebrow,html[dir=rtl] .badge,html[dir=rtl] .fitting-badge,html[dir=rtl] .visit-badge,html[dir=rtl] .saved-badge,html[dir=rtl] .category-pill,html[dir=rtl] .category-badge,html[dir=rtl] .feature-label{font-family:var(--font-body-arabic)!important;font-size:clamp(10.5px,.9vw,12px);font-weight:600;letter-spacing:normal!important}@media(min-width:961px){html[lang=ar] .nav a:not(.nav-cta),html[dir=rtl] .nav a:not(.nav-cta){font-family:var(--font-body-arabic)!important;font-size:13.5px;font-weight:600;letter-spacing:normal!important;padding:6px}html[lang=ar] .nav-cta,html[dir=rtl] .nav-cta{font-family:var(--font-body-arabic)!important;font-style:normal;font-size:14px;font-weight:600;letter-spacing:normal!important;padding:8px 20px;min-height:44px}}html[lang=ar] button,html[lang=ar] .button,html[lang=ar] .cta-button,html[lang=ar] .hero-cta,html[lang=ar] .filter-btn,html[lang=ar] .dress-cta,html[lang=ar] .lang-trigger-btn,html[lang=ar] .lang-dropdown-option,html[dir=rtl] button,html[dir=rtl] .button,html[dir=rtl] .cta-button,html[dir=rtl] .hero-cta,html[dir=rtl] .filter-btn,html[dir=rtl] .dress-cta,html[dir=rtl] .lang-trigger-btn,html[dir=rtl] .lang-dropdown-option{font-family:var(--font-body-arabic)!important;letter-spacing:normal!important}html[lang=ar] .button,html[lang=ar] .hero-cta,html[lang=ar] .cta-button,html[dir=rtl] .button,html[dir=rtl] .hero-cta,html[dir=rtl] .cta-button{font-size:14.5px;font-weight:600;min-height:44px;padding:14px 24px}html[lang=ar] .filter-btn,html[dir=rtl] .filter-btn{font-size:13.5px;font-weight:600;min-height:44px}html[lang=ar] .back-link,html[lang=ar] .text-link,html[dir=rtl] .back-link,html[dir=rtl] .text-link{font-family:var(--font-body-arabic)!important;font-size:12.5px;font-weight:600;letter-spacing:normal!important}html[lang=ar] label,html[lang=ar] .field-label,html[lang=ar] .detail-label,html[lang=ar] .col-title,html[lang=ar] .col-header,html[lang=ar] .confirmation-notice,html[lang=ar] .time-pill,html[lang=ar] .fitting-location,html[lang=ar] .contact-location,html[dir=rtl] label,html[dir=rtl] .field-label,html[dir=rtl] .detail-label,html[dir=rtl] .col-title,html[dir=rtl] .col-header,html[dir=rtl] .confirmation-notice,html[dir=rtl] .time-pill,html[dir=rtl] .fitting-location,html[dir=rtl] .contact-location{font-family:var(--font-body-arabic)!important;letter-spacing:normal!important}html[lang=ar] .field-label,html[lang=ar] .detail-label,html[dir=rtl] .field-label,html[dir=rtl] .detail-label,html[lang=ar] .fitting-location,html[lang=ar] .contact-location,html[dir=rtl] .fitting-location,html[dir=rtl] .contact-location{font-size:12px;font-weight:600}html[lang=ar] .field-input,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[dir=rtl] .field-input,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:var(--font-body-arabic)!important;font-size:14.5px;letter-spacing:normal!important}html[lang=ar] .col-title,html[lang=ar] .col-header,html[dir=rtl] .col-title,html[dir=rtl] .col-header{font-size:11.5px;font-weight:600}html[lang=ar] .time-pill,html[dir=rtl] .time-pill{font-size:14px}html[lang=ar] .confirmation-notice,html[lang=ar] .fitting-info-notice,html[dir=rtl] .confirmation-notice,html[dir=rtl] .fitting-info-notice{font-family:var(--font-body-arabic)!important;font-size:12.5px;line-height:1.7;letter-spacing:normal!important}html[lang=ar] .footer,html[dir=rtl] .footer{font-family:var(--font-body-arabic)}html[lang=ar] .footer-brand-note,html[lang=ar] .footer-social-link,html[lang=ar] .footer-nav-links a,html[lang=ar] .footer-location,html[lang=ar] .footer-cta,html[lang=ar] .footer-bottom,html[lang=ar] .creator-link,html[dir=rtl] .footer-brand-note,html[dir=rtl] .footer-social-link,html[dir=rtl] .footer-nav-links a,html[dir=rtl] .footer-location,html[dir=rtl] .footer-cta,html[dir=rtl] .footer-bottom,html[dir=rtl] .creator-link{font-family:var(--font-body-arabic)!important;letter-spacing:normal!important}html[lang=ar] .footer-nav-links a,html[dir=rtl] .footer-nav-links a{font-size:13px;font-weight:600}html[lang=ar] .footer-cta,html[dir=rtl] .footer-cta{font-size:12.5px;font-weight:600;padding:10px 20px;min-height:44px}html[lang=ar] .footer-social-link,html[dir=rtl] .footer-social-link{font-size:12px}html[lang=ar] .footer-bottom,html[dir=rtl] .footer-bottom{font-size:12px;line-height:1.6}@media(max-width:960px){html[lang=ar] .nav a:not(.nav-cta),html[dir=rtl] .nav a:not(.nav-cta){font-family:var(--font-heading-arabic)!important;font-size:clamp(22px,5.2vw,28px);line-height:1.35;font-weight:700}html[lang=ar] .nav-cta,html[dir=rtl] .nav-cta{font-size:15px;padding:12px 24px;min-height:44px}html[lang=ar] .mobile-flag-code,html[dir=rtl] .mobile-flag-code{font-family:var(--font-body-arabic)!important;font-size:11px;letter-spacing:normal!important}}html[lang=ar] .floating-actions,html[dir=rtl] .floating-actions{right:auto!important;left:calc(24px + env(safe-area-inset-left,0px))!important}html[lang=ar] .footer-col-right,html[lang=ar] .footer-bottom,html[dir=rtl] .footer-col-right,html[dir=rtl] .footer-bottom{padding-right:0!important;padding-left:var(--floating-actions-safe-area)}@media(max-width:540px){html[lang=ar] .floating-actions,html[dir=rtl] .floating-actions{left:calc(16px + env(safe-area-inset-left,0px))!important}html[lang=ar] .footer-col-right,html[lang=ar] .footer-bottom,html[dir=rtl] .footer-col-right,html[dir=rtl] .footer-bottom{padding-left:calc(var(--floating-actions-safe-area) - 16px)}}button,a{font:inherit}a{color:inherit}img{display:block;max-width:100%}::selection{background:var(--rose);color:var(--ink)}.hero-noor{color:var(--deep-gold)!important;font-style:italic}html[lang=ar] .hero-noor,html[dir=rtl] .hero-noor{font-family:inherit!important;color:var(--deep-gold)!important;font-style:normal;letter-spacing:normal!important}.collection-page .page-hero h1 em{color:var(--luxury-gold);font-style:italic;font-weight:400}html[lang=ar] .collection-page .page-hero h1 em,html[dir=rtl] .collection-page .page-hero h1 em{font-family:inherit!important;color:var(--luxury-gold);font-style:normal;letter-spacing:normal!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--deep-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
