*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #131210;--surface: #1C1915;--surface2: #221F1A;--text: #F0EAE0;--text-soft: #C8BFB4;--muted: #948A79;--muted-dim: #756C5B;--gold: #B8943A;--on-gold: #131210;--gold-dim: rgba(184,148,58,.15);--gold-border: rgba(184,148,58,.3);--border: #2A2520;--border2: #332D26;--green: #3A6B5E;--red: #C0564A;--shadow: 0 2px 16px rgba(0,0,0,.4);--shadow-lift: 0 18px 40px -12px rgba(0,0,0,.55);--ring: 0 0 0 3px rgba(184,148,58,.35);--font-serif: "Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif;--font-sans: "Rubik", "Noto Sans Arabic", system-ui, -apple-system, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px}[data-theme=light]{--bg: #FAF8F4;--surface: #FFFFFF;--surface2: #F2EDE6;--text: #1A1612;--text-soft: #3D3228;--muted: #756957;--muted-dim: #8F8269;--gold: #87691B;--on-gold: #FFFFFF;--gold-dim: rgba(135,105,27,.1);--gold-border: rgba(135,105,27,.26);--border: #E8E0D4;--border2: #DDD4C4;--green: #2E6B5A;--red: #B04030;--shadow: 0 2px 16px rgba(26,22,18,.07);--shadow-lift: 0 18px 40px -14px rgba(60,48,32,.22);--ring: 0 0 0 3px rgba(154,122,40,.28)}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s;overscroll-behavior:none}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;outline:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.gold{color:var(--gold)}.muted{color:var(--muted)}.serif{font-family:var(--font-serif)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(a,button,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.tnum{font-variant-numeric:tabular-nums}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:riseIn .6s cubic-bezier(.22,1,.36,1) both}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--gold);color:#fff;padding:10px 18px;border-radius:var(--radius-sm);transition:top .2s}.skip-link:focus{top:12px}.dept-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.dept-grid>.wide{grid-column:span 2}@media (min-width: 720px){.dept-grid{grid-template-columns:repeat(3,1fr)}}.site-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:100;background:var(--bg);border-bottom:1px solid var(--border)}.hdr-top{display:flex;align-items:center;gap:16px;height:68px}.hdr-logo{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--gold);letter-spacing:.02em;white-space:nowrap;text-decoration:none}.hdr-search{flex:1;display:flex;align-items:center;gap:8px;height:44px;max-width:560px;margin-inline:auto;background:var(--surface2);border:1px solid transparent;border-radius:999px;padding-inline:16px;transition:border-color .15s,background .15s}.hdr-search:focus-within{border-color:var(--gold-border);background:var(--surface);box-shadow:var(--ring)}.hdr-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font:15px var(--font-sans);outline:none}.hdr-search svg{color:var(--muted);flex-shrink:0}.hdr-actions{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);background:transparent;border:0;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.icon-btn:hover{background:var(--surface2);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding-inline:18px;border-radius:999px;font:500 15px var(--font-sans);cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s,box-shadow .15s}.btn:active{transform:translateY(1px) scale(.985)}.btn-gold{background:var(--gold);color:var(--on-gold);box-shadow:var(--shadow)}.btn-gold:hover{box-shadow:var(--shadow-lift)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border2)}.btn-ghost:hover{background:var(--surface2)}.btn-lg{height:52px;padding-inline:28px;font-size:16px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hdr-nav{display:flex;gap:4px;height:46px;align-items:stretch;overflow-x:auto;scrollbar-width:none}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav a{display:flex;align-items:center;padding-inline:14px;font-size:15px;color:var(--text-soft);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.hdr-nav a:hover{color:var(--text)}.hdr-nav a.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:500}.menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:220px;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);padding:6px;display:grid}.menu a,.menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font:14px var(--font-sans);color:var(--text);background:transparent;border:0;cursor:pointer;text-align:start;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--surface2)}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.menu .sel{color:var(--gold);font-weight:600}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.show-mobile{display:none!important}@media (max-width: 760px){.hdr-top{height:60px;gap:8px}.hdr-logo{font-size:21px}.hide-mobile{display:none!important}.show-mobile{display:inline-flex!important}.hdr-search-row{padding-bottom:10px}.hdr-search-row .hdr-search{max-width:none}}@media (min-width: 761px){.hdr-search-row{display:none}}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(12px,2vw,22px)}@media (max-width: 480px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.card{display:grid;gap:10px;color:inherit;text-decoration:none;cursor:pointer}.card-media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:var(--surface2)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}.card:hover .card-media img{transform:scale(1.035)}.card-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--muted-dim);font-size:30px}.card-heart{position:absolute;top:10px;inset-inline-end:10px;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-soft);box-shadow:var(--shadow);transition:transform .15s,color .15s}.card-heart:hover{transform:scale(1.08);color:var(--red)}.card-heart[aria-pressed=true]{color:var(--red)}.card-info{display:grid;gap:2px;min-width:0}.card-brand{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title{font-size:14px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-price{font-size:16px;font-weight:600;color:var(--text);margin-top:4px;font-variant-numeric:tabular-nums}.card-skel{aspect-ratio:3 / 4;border-radius:var(--radius-md);background:var(--surface2);animation:pulse 1.5s ease-in-out infinite}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--gold)}.h-display{font-family:var(--font-serif);font-weight:900;line-height:1.02;letter-spacing:-.01em;text-wrap:balance;color:var(--text)}.h-section{font-family:var(--font-serif);font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.12;text-wrap:balance;color:var(--text)}.lede{font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:var(--text-soft);max-width:58ch}.sec{padding-block:clamp(48px,7vw,88px)}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,32px)}.link-more{color:var(--gold);font-weight:500;text-decoration:none;white-space:nowrap}.link-more:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,64px);align-items:center;padding-block:clamp(36px,6vw,72px)}@media (max-width: 860px){.hero{grid-template-columns:1fr}}.hero h1{font-size:clamp(40px,6.4vw,78px);margin-block:14px 18px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-collage .tile{aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface2)}.hero-collage .tile:nth-child(2){transform:translateY(-18px)}.hero-collage .tile:nth-child(5){transform:translateY(-18px)}.hero-collage img{width:100%;height:100%;object-fit:cover}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}@media (max-width: 860px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust>div{display:flex;gap:12px;align-items:flex-start;padding:20px clamp(8px,2vw,20px)}.trust svg{flex-shrink:0;color:var(--gold);margin-top:2px}.trust b{display:block;font-size:15px;color:var(--text);font-weight:600}.trust span{font-size:13px;color:var(--muted);line-height:1.5}.depts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}@media (max-width: 760px){.depts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dept{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface2);text-decoration:none;display:block}.dept img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}.dept:hover img{transform:scale(1.05)}.dept:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14100c9e,#14100c00 55%)}.dept span{position:absolute;inset-inline-start:16px;bottom:14px;z-index:1;color:#fff;font-family:var(--font-serif);font-size:clamp(22px,2.4vw,28px);font-weight:700}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:18px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.rail>*{scroll-snap-align:start}.promise{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;background:var(--surface2);border-radius:var(--radius-xl);padding:clamp(28px,5vw,56px)}@media (max-width: 860px){.promise{grid-template-columns:1fr}}.promise-num{display:grid;gap:14px}.promise-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--border2);font-size:16px;color:var(--text-soft)}.promise-row b{font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.promise-row.total{border-bottom:0}.promise-row.total b{font-family:var(--font-serif);font-size:clamp(34px,4vw,44px);color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px);counter-reset:step}@media (max-width: 760px){.steps{grid-template-columns:1fr}}.step{display:grid;gap:8px;padding-top:18px;border-top:2px solid var(--text)}.step h3{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--text)}.step p{color:var(--muted);line-height:1.6;font-size:15px}.faq{display:grid;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:17px;font-weight:500;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--gold);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{padding-bottom:18px;color:var(--text-soft);line-height:1.7;max-width:70ch}.faq-group{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--text);margin-block:32px 8px}.ftr{border-top:1px solid var(--border);background:var(--surface);margin-top:clamp(40px,6vw,80px)}.ftr-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;padding-block:48px 32px}@media (max-width: 760px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:1 / -1}}.ftr h4{font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}.ftr ul{list-style:none;display:grid;gap:9px}.ftr a{color:var(--text-soft);text-decoration:none;font-size:14px}.ftr a:hover{color:var(--gold)}.ftr-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:18px 28px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.prose{max-width:72ch}.prose h1{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,48px);font-weight:700;margin-block:32px 12px;color:var(--text)}.prose h2{font-family:var(--font-serif);font-size:22px;font-weight:700;margin-block:28px 8px;color:var(--text)}.prose p,.prose li{color:var(--text-soft);line-height:1.75}.prose ul{padding-inline-start:20px;display:grid;gap:6px}@media (prefers-reduced-motion: reduce){.card-media img,.dept img,.btn,.card-heart{transition:none!important}.card:hover .card-media img,.dept:hover img{transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 14px var(--font-sans);cursor:pointer}.lang-btn:hover{border-color:var(--gold-border)}.lang-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width: 760px){.lang-btn span{display:none}.lang-btn{padding-inline:10px}}
