:root{--color-bg: #FAF7F2;--color-surface: #FFFFFF;--color-surface-alt: #F1EBE1;--color-ink: #1A1410;--color-ink-soft: #4A3F36;--color-muted: #8B7B6A;--color-line: #E6DED1;--color-accent: #7A2E2E;--color-accent-hover: #5E2222;--color-gold: #B8896A;--color-success: #2E5A3E;--color-error: #8B2D2D;--font-display: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic: "Tajawal", "Noto Naskh Arabic", system-ui, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.875rem;--fs-2xl: 2.5rem;--fs-3xl: 3.5rem;--fs-4xl: 5rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--container: 1440px;--container-narrow: 1100px;--gutter: 1.25rem;--header-h: 80px;--announcement-h: 38px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(26, 20, 16, .04);--shadow-md: 0 8px 24px rgba(26, 20, 16, .08);--shadow-lg: 0 24px 48px rgba(26, 20, 16, .12);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .18s;--t-base: .28s;--t-slow: .48s}@media(max-width:749px){:root{--header-h: 64px;--gutter: 1rem;--fs-2xl: 2rem;--fs-3xl: 2.5rem;--fs-4xl: 3rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[lang=ar] body{font-family:var(--font-arabic)}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1.15}p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h-display{font-family:var(--font-display);font-weight:300;letter-spacing:-.01em}html[lang=ar] .h-display{font-family:var(--font-arabic);font-weight:500;letter-spacing:0}.eyebrow{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);font-weight:500}html[lang=ar] .eyebrow{letter-spacing:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section-pad{padding-block:var(--s-9)}@media(max-width:749px){.section-pad{padding-block:var(--s-7)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:14px 32px;font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;font-weight:500;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-base) var(--ease);text-align:center;min-height:48px}html[lang=ar] .btn{letter-spacing:0;text-transform:none}.btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn--accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--accent:hover{background:var(--color-accent-hover)}.btn--outline{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:var(--color-bg)}.btn--ghost{background:transparent;color:var(--color-ink)}.btn--ghost:hover{color:var(--color-accent)}.btn--block{width:100%}.link-underline{position:relative;font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid currentColor;transition:color var(--t-base) var(--ease)}html[lang=ar] .link-underline{letter-spacing:0;text-transform:none}.link-underline:hover{color:var(--color-accent)}.field{position:relative;width:100%}.field input,.field textarea,.field select{width:100%;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);transition:border-color var(--t-base) var(--ease);min-height:48px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-ink)}.field label{display:block;font-size:var(--fs-sm);margin-bottom:var(--s-2);color:var(--color-ink-soft)}.announcement{background:var(--color-ink);color:var(--color-bg);text-align:center;font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;padding:10px var(--gutter);min-height:var(--announcement-h);display:flex;align-items:center;justify-content:center}html[lang=ar] .announcement{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-line);transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.site-header--transparent{position:absolute;top:var(--announcement-h);left:0;right:0;background:transparent;border-bottom-color:transparent;color:#fff}.site-header--transparent.is-stuck{position:fixed;top:0;background:var(--color-bg);color:var(--color-ink);border-bottom-color:var(--color-line);animation:slideDown var(--t-base) var(--ease)}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);min-height:var(--header-h);padding-inline:var(--gutter);max-width:var(--container);margin-inline:auto}.header-logo{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.04em;font-weight:400;text-align:center;line-height:1}html[lang=ar] .header-logo{font-family:var(--font-arabic)}.header-logo img{max-height:44px;width:auto;margin-inline:auto}.header-nav{display:flex;align-items:center;gap:var(--s-6)}.header-nav a{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;transition:color var(--t-base) var(--ease)}html[lang=ar] .header-nav a{letter-spacing:0;text-transform:none;font-size:var(--fs-base)}.header-nav a:hover{color:var(--color-accent)}.header-actions{display:flex;align-items:center;gap:var(--s-4);justify-content:flex-end}.header-actions .icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--t-base) var(--ease);position:relative}.header-actions .icon-btn:hover{background:var(--color-surface-alt)}.cart-count{position:absolute;top:6px;inset-inline-end:4px;background:var(--color-accent);color:#fff;font-size:10px;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-weight:600}.nav-mobile-toggle{display:none}@media(max-width:989px){.header-nav{display:none}.nav-mobile-toggle{display:inline-flex}}.drawer{position:fixed;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:min(420px,88vw);background:var(--color-bg);z-index:1000;transform:translate(-100%);transition:transform var(--t-slow) var(--ease);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overscroll-behavior:contain;will-change:transform}html[dir=rtl] .drawer{transform:translate(100%)}.drawer--left{inset-inline-start:0;inset-inline-end:auto}.drawer--right{inset-inline-start:auto;inset-inline-end:0;transform:translate(100%);width:min(480px,88vw)}html[dir=rtl] .drawer--right{transform:translate(-100%)}.drawer.is-open{transform:translate(0)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a14108c;z-index:999;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-5);border-bottom:1px solid var(--color-line)}.drawer-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.04em}html[lang=ar] .drawer-title{font-family:var(--font-arabic);letter-spacing:0}.drawer-body{flex:1;overflow-y:auto;padding:var(--s-5)}.drawer-footer{padding:var(--s-5);border-top:1px solid var(--color-line)}.mobile-nav-list a{display:block;padding:var(--s-4) 0;font-family:var(--font-display);font-size:var(--fs-lg);border-bottom:1px solid var(--color-line)}html[lang=ar] .mobile-nav-list a{font-family:var(--font-arabic)}.mobile-nav-list a:last-child{border-bottom:none}.mobile-nav-utility{margin-top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.mobile-nav-utility a{font-size:var(--fs-sm);color:var(--color-muted)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;margin-top:calc(-1 * (var(--header-h) + var(--announcement-h)));padding-top:calc(var(--header-h) + var(--announcement-h))}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0000008c);z-index:1}.hero__inner{position:relative;z-index:2;padding-bottom:var(--s-9);width:100%}.hero__eyebrow{color:#ffffffd9;margin-bottom:var(--s-4)}.hero__heading{font-size:clamp(2.5rem,6vw,var(--fs-4xl));max-width:720px;margin-bottom:var(--s-5);font-weight:300}.hero__sub{font-size:var(--fs-md);max-width:540px;margin-bottom:var(--s-6);color:#ffffffeb}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero .btn--outline:hover{background:#fff;color:var(--color-ink)}@media(max-width:749px){.hero{min-height:90vh}}.section-head{text-align:center;margin-bottom:var(--s-7)}.section-head__eyebrow{margin-bottom:var(--s-3)}.section-head__title{font-size:clamp(1.75rem,3.5vw,var(--fs-2xl));margin-bottom:var(--s-3)}.section-head__desc{max-width:600px;margin-inline:auto;color:var(--color-ink-soft)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}@media(min-width:990px){.cat-grid--6{grid-template-columns:repeat(6,1fr)}}.cat-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-alt)}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.cat-card:hover img{transform:scale(1.06)}.cat-card__label{position:absolute;inset:auto 0 0 0;padding:var(--s-5);color:#fff;background:linear-gradient(0deg,#0000008c,#0000);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.04em}html[lang=ar] .cat-card__label{font-family:var(--font-arabic);letter-spacing:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-4)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--s-6) var(--s-5)}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:block;position:relative}.product-card__media{position:relative;aspect-ratio:4/5;background:var(--color-surface-alt);overflow:hidden;border-radius:var(--radius-md);margin-bottom:var(--s-3)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease),opacity var(--t-slow) var(--ease)}.product-card__media img.is-secondary,.product-card:hover .product-card__media img.is-primary{opacity:0}.product-card:hover .product-card__media img.is-secondary{opacity:1}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:var(--s-3);inset-inline-start:var(--s-3);background:var(--color-ink);color:var(--color-bg);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm);z-index:2}html[lang=ar] .product-card__badge{letter-spacing:0;text-transform:none;font-size:11px}.product-card__title{font-size:var(--fs-base);letter-spacing:.01em;margin-bottom:4px;font-weight:400;color:var(--color-ink)}.product-card__vendor{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px}html[lang=ar] .product-card__vendor{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.product-card__price{font-size:var(--fs-sm);color:var(--color-ink-soft);margin-top:var(--s-1)}.product-card__price .compare-at{color:var(--color-muted);text-decoration:line-through;margin-inline-start:var(--s-2)}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s-8)}.story--reverse{direction:rtl}.story--reverse>*{direction:ltr}html[dir=rtl] .story--reverse{direction:ltr}html[dir=rtl] .story--reverse>*{direction:rtl}.story__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md)}.story__body{max-width:480px}.story__title{font-size:clamp(1.75rem,3vw,var(--fs-2xl));margin-bottom:var(--s-4)}.story__text{color:var(--color-ink-soft);margin-bottom:var(--s-5);font-size:var(--fs-md)}@media(max-width:749px){.story{grid-template-columns:1fr;gap:var(--s-5)}}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-5)}.trust-card{text-align:center;padding:var(--s-5)}.trust-card svg{width:36px;height:36px;margin-inline:auto;margin-bottom:var(--s-3);color:var(--color-accent)}.trust-card h3{font-family:var(--font-display);font-size:var(--fs-md);margin-bottom:var(--s-2)}html[lang=ar] .trust-card h3{font-family:var(--font-arabic)}.trust-card p{color:var(--color-ink-soft);font-size:var(--fs-sm)}.newsletter{background:var(--color-ink);color:var(--color-bg);padding-block:var(--s-9)}.newsletter__inner{max-width:640px;margin-inline:auto;text-align:center;padding-inline:var(--gutter)}.newsletter h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,var(--fs-2xl));margin-bottom:var(--s-3)}html[lang=ar] .newsletter h2{font-family:var(--font-arabic)}.newsletter p{color:#faf7f2c7;margin-bottom:var(--s-5)}.newsletter form{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:center}.newsletter input[type=email]{flex:1;min-width:240px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 18px;min-height:48px;border-radius:var(--radius-sm)}.newsletter input[type=email]::placeholder{color:#ffffff80}.newsletter input[type=email]:focus{outline:none;border-color:#fff}.newsletter .btn--primary{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-bg)}.newsletter .btn--primary:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.newsletter__success{color:#fff;margin-top:var(--s-4)}.site-footer{background:var(--color-surface-alt);color:var(--color-ink-soft);padding-block:var(--s-8) var(--s-5)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-7);padding-bottom:var(--s-7);border-bottom:1px solid var(--color-line)}@media(max-width:989px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-5)}}@media(max-width:549px){.footer-grid{grid-template-columns:1fr}}.footer-brand h3{font-family:var(--font-display);font-size:var(--fs-xl);margin-bottom:var(--s-3);color:var(--color-ink)}html[lang=ar] .footer-brand h3{font-family:var(--font-arabic)}.footer-brand p{margin-bottom:var(--s-4)}.footer-col h4{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--s-4);font-weight:500}html[lang=ar] .footer-col h4{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.footer-col ul{display:flex;flex-direction:column;gap:var(--s-2)}.footer-col a{font-size:var(--fs-sm);color:var(--color-ink-soft);transition:color var(--t-base) var(--ease)}.footer-col a:hover{color:var(--color-accent)}.footer-social{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.footer-social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:50%;transition:all var(--t-base) var(--ease)}.footer-social a:hover{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:var(--s-5);font-size:var(--fs-xs);gap:var(--s-3)}.footer-locale select{background:transparent;border:1px solid var(--color-line);padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--fs-sm)}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-8);align-items:flex-start}@media(max-width:989px){.product{grid-template-columns:1fr;gap:var(--s-5)}}.product__gallery{display:flex;flex-direction:column;gap:var(--s-3);position:sticky;top:calc(var(--header-h) + var(--s-3))}@media(max-width:989px){.product__gallery{position:static}}.product__media-main{aspect-ratio:4/5;background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden}.product__media-main img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-2)}@media(max-width:749px){.product__thumbs{grid-template-columns:repeat(4,1fr)}}.product__thumb{aspect-ratio:1;background:var(--color-surface-alt);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:1px solid transparent;transition:border-color var(--t-base) var(--ease)}.product__thumb.is-active{border-color:var(--color-ink)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{padding-block:var(--s-3)}.product__vendor{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--s-3)}html[lang=ar] .product__vendor{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.product__title{font-size:clamp(1.5rem,3vw,var(--fs-xl));margin-bottom:var(--s-3)}.product__price{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);font-size:var(--fs-lg)}.product__price .compare-at{color:var(--color-muted);text-decoration:line-through;font-size:var(--fs-base)}.product__desc{color:var(--color-ink-soft);margin-bottom:var(--s-5);line-height:1.75}.product__variant{margin-bottom:var(--s-5)}.product__variant-label{font-size:var(--fs-sm);margin-bottom:var(--s-2);color:var(--color-ink-soft)}.product__variant-label strong{color:var(--color-ink)}.product__variant-opts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.product__variant-opts label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);background:var(--color-surface);transition:all var(--t-base) var(--ease)}.product__variant-opts input{position:absolute;opacity:0;pointer-events:none}.product__variant-opts input:checked+label,.product__variant-opts label:has(input:checked){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.product__quantity{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.qty-stepper button{width:44px;height:44px}.qty-stepper input{width:56px;height:44px;border:none;text-align:center;background:transparent}.qty-stepper input:focus{outline:none}.product__cta{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-6)}.product__accordion{border-top:1px solid var(--color-line)}.product__accordion details{border-bottom:1px solid var(--color-line)}.product__accordion summary{list-style:none;cursor:pointer;padding:var(--s-5) 0;font-family:var(--font-display);font-size:var(--fs-md);display:flex;justify-content:space-between;align-items:center}html[lang=ar] .product__accordion summary{font-family:var(--font-arabic)}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary:after{content:"+";font-size:1.5rem;color:var(--color-muted);transition:transform var(--t-base) var(--ease)}.product__accordion details[open] summary:after{content:"\2212"}.product__accordion-body{padding-bottom:var(--s-5);color:var(--color-ink-soft);line-height:1.8}.product__trust-strip{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-4);background:var(--color-surface-alt);border-radius:var(--radius-md);margin-bottom:var(--s-5)}.product__trust-strip-item{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--color-ink-soft)}.product__trust-strip-item svg{color:var(--color-accent);width:20px;height:20px}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-line);padding:var(--s-3) var(--gutter);z-index:40;display:none;box-shadow:0 -8px 24px #1a14100f}@media(max-width:989px){.sticky-atc{display:flex;gap:var(--s-3);align-items:center}}.sticky-atc .price{flex:0 0 auto;font-size:var(--fs-md)}.sticky-atc .btn{flex:1}.collection-hero{text-align:center;padding:var(--s-9) var(--gutter) var(--s-7);background:var(--color-surface-alt)}.collection-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,var(--fs-3xl));margin-bottom:var(--s-3)}html[lang=ar] .collection-hero h1{font-family:var(--font-arabic)}.collection-hero p{max-width:600px;margin-inline:auto;color:var(--color-ink-soft)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding-block:var(--s-5);border-bottom:1px solid var(--color-line);margin-bottom:var(--s-6);flex-wrap:wrap;gap:var(--s-3)}.collection-toolbar__count{font-size:var(--fs-sm);color:var(--color-muted)}.collection-toolbar__controls{display:flex;gap:var(--s-3);align-items:center}.cart-drawer-items{display:flex;flex-direction:column;gap:var(--s-4)}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--color-line)}.cart-line__media{background:var(--color-surface-alt);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:var(--fs-sm);margin-bottom:4px}.cart-line__variant{font-size:var(--fs-xs);color:var(--color-muted);margin-bottom:var(--s-2)}.cart-line__qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.cart-line__qty button{width:28px;height:28px;font-size:var(--fs-sm)}.cart-line__qty input{width:36px;height:28px;text-align:center;border:none;background:transparent}.cart-line__price{text-align:end;font-size:var(--fs-sm)}.cart-line__remove{font-size:var(--fs-xs);color:var(--color-muted);text-decoration:underline;margin-top:var(--s-2);display:inline-block}.cart-totals{padding-block:var(--s-4);border-top:1px solid var(--color-line)}.cart-totals__row{display:flex;justify-content:space-between;margin-bottom:var(--s-2);font-size:var(--fs-sm)}.cart-totals__row--total{font-size:var(--fs-md);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--color-line)}.cart-trust{font-size:var(--fs-xs);color:var(--color-muted);text-align:center;margin-top:var(--s-3)}.auth-page{max-width:440px;margin:var(--s-8) auto;padding:0 var(--gutter)}.auth-page h1{font-family:var(--font-display);font-size:var(--fs-2xl);margin-bottom:var(--s-5);text-align:center}html[lang=ar] .auth-page h1{font-family:var(--font-arabic)}.auth-page form{display:flex;flex-direction:column;gap:var(--s-3)}.auth-page .field{margin-bottom:var(--s-2)}.auth-page .auth-links{text-align:center;margin-top:var(--s-4);font-size:var(--fs-sm)}.auth-page .auth-links a{color:var(--color-accent);text-decoration:underline}.account{max-width:var(--container-narrow);margin:var(--s-7) auto;padding:0 var(--gutter)}.account h1{font-family:var(--font-display);font-size:var(--fs-2xl);margin-bottom:var(--s-3)}html[lang=ar] .account h1{font-family:var(--font-arabic)}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--s-6);margin-top:var(--s-5)}@media(max-width:749px){.account-grid{grid-template-columns:1fr}}.account-orders table{width:100%;border-collapse:collapse}.account-orders th,.account-orders td{padding:var(--s-3);text-align:start;border-bottom:1px solid var(--color-line);font-size:var(--fs-sm)}.account-orders th{font-weight:500;color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-xs)}html[lang=ar] .account-orders th{letter-spacing:0;text-transform:none}.account-aside{background:var(--color-surface);padding:var(--s-5);border:1px solid var(--color-line);border-radius:var(--radius-md)}.account-aside h2{font-family:var(--font-display);font-size:var(--fs-md);margin-bottom:var(--s-3)}html[lang=ar] .account-aside h2{font-family:var(--font-arabic)}.search-drawer-results{display:flex;flex-direction:column;gap:var(--s-3)}.search-result{display:grid;grid-template-columns:56px 1fr;gap:var(--s-3);align-items:center;padding:var(--s-2);border-radius:var(--radius-sm);transition:background var(--t-base) var(--ease)}.search-result:hover{background:var(--color-surface-alt)}.search-result img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm)}.search-result__title{font-size:var(--fs-sm)}.search-result__price{font-size:var(--fs-xs);color:var(--color-muted)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-6)}.blog-card__media{aspect-ratio:4/3;background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--s-3)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__meta{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--s-2)}html[lang=ar] .blog-card__meta{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.blog-card__title{font-family:var(--font-display);font-size:var(--fs-lg);margin-bottom:var(--s-2)}html[lang=ar] .blog-card__title{font-family:var(--font-arabic)}.article{max-width:760px;margin:var(--s-8) auto;padding:0 var(--gutter)}.article h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,var(--fs-3xl));margin-bottom:var(--s-4)}html[lang=ar] .article h1{font-family:var(--font-arabic)}.article__meta{color:var(--color-muted);font-size:var(--fs-sm);margin-bottom:var(--s-5)}.article__hero{aspect-ratio:16/9;background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--s-6)}.article__hero img{width:100%;height:100%;object-fit:cover}.article__body{font-size:var(--fs-md);line-height:1.8;color:var(--color-ink-soft)}.article__body p{margin-bottom:var(--s-4)}.article__body h2,.article__body h3{font-family:var(--font-display);color:var(--color-ink);margin:var(--s-6) 0 var(--s-3)}html[lang=ar] .article__body h2,html[lang=ar] .article__body h3{font-family:var(--font-arabic)}.pagination{display:flex;justify-content:center;gap:var(--s-2);margin-top:var(--s-7)}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);transition:all var(--t-base) var(--ease)}.pagination a:hover{border-color:var(--color-ink)}.pagination .current{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.page-404{text-align:center;padding:var(--s-9) var(--gutter)}.page-404 h1{font-family:var(--font-display);font-size:var(--fs-3xl);margin-bottom:var(--s-3)}html[lang=ar] .page-404 h1{font-family:var(--font-arabic)}.page-404 p{color:var(--color-ink-soft);margin-bottom:var(--s-5)}.text-center{text-align:center}.mt-5{margin-top:var(--s-5)}.mb-5{margin-bottom:var(--s-5)}.no-scroll{overflow:hidden;position:relative}body.no-scroll,html:has(body.no-scroll){overflow:hidden}body{overflow-x:hidden}:root{--space-1: var(--s-1);--space-2: var(--s-2);--space-3: var(--s-3);--space-4: var(--s-4);--space-5: var(--s-5);--space-6: var(--s-6);--space-7: var(--s-7);--space-8: var(--s-8);--space-9: var(--s-9);--space-10: var(--s-10);--space-12: calc(var(--s-10) * 1.4);--space-16: calc(var(--s-10) * 1.8);--space-20: calc(var(--s-10) * 2.2);--color-border: var(--color-line);--radius-xs: 4px}.auth-wrap{padding-block:var(--space-10) var(--space-16);min-height:60vh;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:460px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);text-align:center}.auth-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;margin-block:var(--space-2) var(--space-5);color:var(--color-ink)}html[lang=ar] .auth-title{font-family:var(--font-arabic)}.auth-sub{color:var(--color-muted);font-size:var(--fs-sm);line-height:1.6;margin-block-end:var(--space-5)}.auth-card label{display:block;text-align:start;font-size:var(--fs-sm);color:var(--color-ink);margin-block:var(--space-3) var(--space-2)}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text],.auth-card input[type=tel],.auth-card select,.auth-card textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg);font-family:inherit;font-size:var(--fs-sm);color:var(--color-ink)}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{outline:none;border-color:var(--color-ink)}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-5);flex-wrap:wrap}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);text-align:start}.auth-actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-4);justify-content:center;flex-wrap:wrap}.auth-link{color:var(--color-accent);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.auth-divider{position:relative;text-align:center;margin-block:var(--space-5) var(--space-4);color:var(--color-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.15em}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:var(--color-line)}.auth-divider:before{inset-inline-start:0}.auth-divider:after{inset-inline-end:0}.auth-divider span{background:var(--color-surface);padding:0 var(--space-3);position:relative}.auth-secondary{display:block;width:100%}.checkbox-row{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3)}.checkbox-row input{width:auto!important}.form-error{background:#b0002014;color:var(--color-error,#b00020);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin-block-end:var(--space-3);text-align:start}.form-success{background:#7a2e2e14;color:var(--color-accent);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin-block-end:var(--space-3);text-align:start}.account-wrap{padding-block:var(--space-10) var(--space-16);max-width:var(--container);margin-inline:auto}.account-header{text-align:center;margin-block-end:var(--space-10);padding-block-end:var(--space-6);border-block-end:1px solid var(--color-line)}.account-header h1{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:400;margin-block:var(--space-2) var(--space-3);color:var(--color-ink)}html[lang=ar] .account-header h1{font-family:var(--font-arabic)}.account-meta{color:var(--color-muted);font-size:var(--fs-sm);margin-block-end:var(--space-3)}.account-section h2,.account-aside h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400;margin-block-end:var(--space-4);color:var(--color-ink)}html[lang=ar] .account-section h2,html[lang=ar] .account-aside h2{font-family:var(--font-arabic)}.account-table{width:100%;border-collapse:collapse;margin-block-end:var(--space-6)}.account-table th,.account-table td{padding:var(--space-3);text-align:start;border-block-end:1px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-ink)}.account-table th{font-weight:500;color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-xs)}html[lang=ar] .account-table th{letter-spacing:0;text-transform:none}.account-table tfoot th{border-block-end:none;text-align:end;font-weight:400}.account-total th,.account-total td{font-weight:500;font-size:var(--fs-md);border-block-start:1px solid var(--color-ink);padding-block:var(--space-4)}.account-status{color:var(--color-muted);font-size:var(--fs-sm);margin-block-end:var(--space-3)}.account-status strong{color:var(--color-ink);font-weight:500}.account-address{font-style:normal;line-height:1.7;color:var(--color-ink);margin-block-end:var(--space-4)}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5);margin-block:var(--space-6)}.address-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5)}.address-card address{font-style:normal;line-height:1.7;margin-block-end:var(--space-3);font-size:var(--fs-sm)}.address-card details summary{cursor:pointer;list-style:none}.address-card details summary::-webkit-details-marker{display:none}.address-default-tag{display:inline-block;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--space-3)}.address-card--new{background:transparent;border:1px dashed var(--color-line);text-align:center}.empty-state{text-align:center;color:var(--color-muted);padding:var(--space-10);font-size:var(--fs-md)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.link-arrow{color:var(--color-accent);font-size:var(--fs-sm)}.placeholder-img{width:100%;height:100%;background:var(--color-surface-alt)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[dir=rtl] .auth-divider:before{inset-inline-start:auto;inset-inline-end:0}html[dir=rtl] .auth-divider:after{inset-inline-end:auto;inset-inline-start:0}:root{--ease-lux: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--t-lux: .7s;--tracking-tight: -.02em;--tracking-display: -.015em;--tracking-eyebrow: .22em;--tracking-btn: .14em;--shadow-lux: 0 30px 80px -20px rgba(26,20,16,.18), 0 12px 30px -16px rgba(26,20,16,.1);--shadow-soft: 0 14px 40px -16px rgba(26,20,16,.1)}.grain-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;mix-blend-mode:overlay}.grain-layer svg{width:100%;height:100%;display:block}.btn{position:relative;overflow:hidden;letter-spacing:var(--tracking-btn);font-weight:500;text-transform:uppercase;font-size:.78rem;padding:1.05rem 1.85rem;border-radius:0;border-width:1px;transition:color .55s var(--ease-lux),background .55s var(--ease-lux),border-color .55s var(--ease-lux),transform .35s var(--ease-soft);isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-accent);transform:scaleX(0);transform-origin:right center;transition:transform .65s var(--ease-lux);z-index:-1}html[dir=rtl] .btn:before{transform-origin:left center}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.btn--primary:hover{background:var(--color-ink);border-color:var(--color-accent);color:#fff}.btn--primary:hover:before{transform:scaleX(1);transform-origin:left center}html[dir=rtl] .btn--primary:hover:before{transform-origin:right center}.btn--outline{color:var(--color-ink);border-color:var(--color-ink);background:transparent}.btn--outline:hover{color:#fff;background:transparent;border-color:var(--color-ink)}.btn--outline:hover:before{transform:scaleX(1);background:var(--color-ink);transform-origin:left center}html[dir=rtl] .btn--outline:hover:before{transform-origin:right center}.btn--ghost{padding-inline:0;letter-spacing:var(--tracking-btn)}.hero .btn--outline{color:#fff;border-color:#ffffffb3}.hero .btn--outline:hover{color:var(--color-ink)}.hero .btn--outline:hover:before{background:#fff}.site-header{transition:background .5s var(--ease-lux),backdrop-filter .5s var(--ease-lux),border-color .5s var(--ease-lux),padding .35s var(--ease-soft);border-bottom:1px solid transparent}.site-header:not(.site-header--transparent){background:#faf7f2db;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom-color:#1a14100f}.site-header.is-stuck{background:#faf7f2eb;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom-color:#1a141014}.site-header--transparent:not(.is-stuck){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header--transparent:not(.is-stuck) .header-nav a,.site-header--transparent:not(.is-stuck) .icon-btn,.site-header--transparent:not(.is-stuck) .header-logo{color:#fff}.site-header--transparent:not(.is-stuck) .icon-btn svg{stroke:#fff}.header-nav{display:flex;gap:clamp(1.25rem,2.5vw,2.25rem);align-items:center}.header-nav a{position:relative;font-size:.82rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);padding:.4rem 0;transition:color .45s var(--ease-lux)}.header-nav a:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .55s var(--ease-lux)}html[dir=rtl] .header-nav a:after{transform-origin:left center}.header-nav a:hover:after,.header-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left center}html[dir=rtl] .header-nav a:hover:after,html[dir=rtl] .header-nav a:focus-visible:after{transform-origin:right center}html[lang=ar] .header-nav a{letter-spacing:0;text-transform:none;font-size:.95rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;background:transparent;cursor:pointer;position:relative;transition:opacity .35s var(--ease-soft),transform .35s var(--ease-soft)}.icon-btn:hover{opacity:.65}.icon-btn svg{width:20px;height:20px;transition:stroke .45s var(--ease-lux)}.cart-count{position:absolute;top:6px;inset-inline-end:4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:999px;font-feature-settings:"tnum"}.hero{position:relative;min-height:clamp(560px,92vh,880px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center 30%;will-change:transform}.hero[data-kenburns=true] .hero__media img,.hero[data-kenburns=true] .hero__media video{animation:kenburns 24s var(--ease-soft) infinite alternate}@keyframes kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,-1.5%,0)}}@media(prefers-reduced-motion:reduce){.hero[data-kenburns=true] .hero__media img,.hero[data-kenburns=true] .hero__media video{animation:none}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 120% 80% at 50% 100%,rgba(0,0,0,.55) 0%,rgba(0,0,0,.15) 60%,transparent 100%),linear-gradient(180deg,#0000002e,#0000000d 35%,#0000008c)}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.35) 100%);pointer-events:none}.hero__inner{position:relative;z-index:4;padding-block:clamp(var(--s-8),8vh,var(--s-10)) clamp(var(--s-9),10vh,calc(var(--s-10) * 1.4));width:100%}.hero--align-left .hero__inner{text-align:start;max-width:720px}.hero--align-center .hero__inner{text-align:center;max-width:760px;margin-inline:auto}.hero__eyebrow{color:#ffffffd9;font-size:.74rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:clamp(var(--s-3),2vh,var(--s-5));opacity:0;animation:fadeUp 1.2s var(--ease-lux) .1s forwards}.hero__heading{font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,5.2rem);font-weight:300;line-height:1.02;letter-spacing:var(--tracking-display);margin-bottom:clamp(var(--s-4),3vh,var(--s-6));color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25);opacity:0;animation:fadeUp 1.4s var(--ease-lux) .25s forwards;text-wrap:balance}html[lang=ar] .hero__heading{font-family:var(--font-arabic);font-weight:400;letter-spacing:0;line-height:1.2}.hero__sub{color:#ffffffe0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65;max-width:540px;margin-bottom:clamp(var(--s-5),3vh,var(--s-7));font-weight:300;opacity:0;animation:fadeUp 1.4s var(--ease-lux) .4s forwards;text-wrap:pretty}.hero--align-center .hero__sub{margin-inline:auto}.hero__cta{display:flex;gap:var(--s-3);flex-wrap:wrap;opacity:0;animation:fadeUp 1.4s var(--ease-lux) .55s forwards}.hero--align-center .hero__cta{justify-content:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__eyebrow,.hero__heading,.hero__sub,.hero__cta{animation:none;opacity:1}}@media(max-width:749px){.hero{min-height:78vh;align-items:center}.hero__inner{padding-block:var(--s-8)}.hero__media img,.hero__media video{object-position:center 25%}}.drawer{background:var(--color-bg)}.drawer-header{padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid rgba(26,20,16,.06);display:flex;align-items:center;justify-content:space-between}.drawer-title{font-family:var(--font-display);font-size:1.05rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}html[lang=ar] .drawer-title{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:1.15rem}.drawer-close{width:38px;height:38px;border:1px solid rgba(26,20,16,.12);background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .4s var(--ease-lux),background .4s var(--ease-lux)}.drawer-close:hover{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.drawer-close:hover svg{stroke:#fff}.drawer-close svg{width:14px;height:14px;transition:stroke .4s var(--ease-lux)}.mobile-nav-list{list-style:none;padding:0;margin:0}.mobile-nav-list li{border-bottom:1px solid rgba(26,20,16,.06)}.mobile-nav-list a{display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:400;letter-spacing:var(--tracking-display);color:var(--color-ink);padding:var(--s-4) 0;position:relative;transition:padding-inline-start .55s var(--ease-lux),color .35s var(--ease-lux)}html[lang=ar] .mobile-nav-list a{font-family:var(--font-arabic);letter-spacing:0;font-size:1.4rem}.mobile-nav-list a:before{content:"\2192";position:absolute;inset-inline-start:-1.4em;opacity:0;transition:opacity .55s var(--ease-lux),transform .55s var(--ease-lux);color:var(--color-accent)}html[dir=rtl] .mobile-nav-list a:before{content:"\2190"}.mobile-nav-list a:hover{padding-inline-start:.6em;color:var(--color-accent)}.mobile-nav-list a:hover:before{opacity:1}.mobile-nav-feature{position:relative;margin:var(--s-6) calc(var(--s-5) * -1) 0;aspect-ratio:16 / 11;overflow:hidden;background:var(--color-surface-alt)}.mobile-nav-feature img{width:100%;height:100%;object-fit:cover}.mobile-nav-feature__inner{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s-5);color:#fff}.mobile-nav-feature__eyebrow{font-size:.7rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:.85;margin-bottom:var(--s-2)}.mobile-nav-feature__title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.1;margin-bottom:var(--s-3)}html[lang=ar] .mobile-nav-feature__title{font-family:var(--font-arabic)}.mobile-nav-feature__link{font-size:.75rem;letter-spacing:var(--tracking-btn);text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px;align-self:flex-start}.mobile-nav-utility{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px solid rgba(26,20,16,.06)}.mobile-nav-utility a{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}html[lang=ar] .mobile-nav-utility a{letter-spacing:0;text-transform:none;font-size:.95rem}.h-display,h1.section-heading,h2.section-heading{font-family:var(--font-display);font-weight:300;letter-spacing:var(--tracking-display);line-height:1.05;text-wrap:balance}html[lang=ar] .h-display,html[lang=ar] h1.section-heading,html[lang=ar] h2.section-heading{font-family:var(--font-arabic);font-weight:500;letter-spacing:0;line-height:1.25}.eyebrow{font-size:.74rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:500;color:var(--color-muted)}html[lang=ar] .eyebrow{letter-spacing:.05em;text-transform:none;font-size:.85rem}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity 1.1s var(--ease-lux),transform 1.1s var(--ease-lux);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-delay="1"].is-visible{transition-delay:.1s}[data-reveal-delay="2"].is-visible{transition-delay:.2s}[data-reveal-delay="3"].is-visible{transition-delay:.3s}[data-reveal-delay="4"].is-visible{transition-delay:.4s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.product-card__media,.collection-list__card-media,.story__media{position:relative;overflow:hidden;background:var(--color-surface-alt)}.product-card__media img,.collection-list__card-media img,.story__media img{transition:transform 1.4s var(--ease-lux),filter 1.4s var(--ease-lux);will-change:transform}.product-card:hover .product-card__media img,.collection-list__card:hover .collection-list__card-media img{transform:scale(1.045)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.section{padding-block:clamp(var(--s-9),9vh,calc(var(--s-10) * 1.6))}.cat-card__placeholder{position:relative;width:100%;height:100%;overflow:hidden}.cat-card__placeholder .grain-layer{mix-blend-mode:soft-light}.product-card__placeholder{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:radial-gradient(ellipse at 35% 30%,#e8d5c4 0%,transparent 55%),radial-gradient(ellipse at 75% 70%,#d4b8a0 0%,transparent 50%),linear-gradient(135deg,#faf2e8,#e8d5c4,#d4b8a0)}.product-card__placeholder-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(122,46,46,.06) 100%)}.product-card__placeholder .grain-layer{mix-blend-mode:soft-light}.header-logo__wordmark{font-family:var(--font-display);font-size:1.15rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:inherit;white-space:nowrap}html[lang=ar] .header-logo__wordmark{font-family:var(--font-arabic);letter-spacing:.04em;font-weight:500;text-transform:none;font-size:1.25rem}@media(max-width:749px){.header-logo__wordmark{font-size:1rem;letter-spacing:.16em}html[lang=ar] .header-logo__wordmark{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
