:root{--site-font-ar:'Cairo',sans-serif;--site-font-display:'Playfair Display',Georgia,serif;--site-nav-color:#17130c;--site-nav-active:#b5872f;--site-black:#090909;--site-gold:#c9a34f;--site-ivory:#f6f0e5;--site-card-radius:3px;--site-products-columns:4}
body{font-family:var(--site-font-ar);background:var(--site-ivory);color:#17140f}.announcement{background:#090909;color:#eedb9f;letter-spacing:.05em}.site-header{background:rgba(247,241,231,.95);border-bottom:1px solid #d9ceba;backdrop-filter:blur(14px);padding-block:14px}.main-nav a{font-family:var(--site-font-ar);font-size:14px;font-weight:700;color:var(--site-nav-color)}.main-nav a:first-child,.main-nav a:hover{color:var(--site-nav-active)}.brand b{color:var(--site-gold)}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;align-items:center;gap:55px;padding-top:72px;padding-bottom:50px;background:radial-gradient(circle at 12% 18%,#e7c87555,transparent 26%),linear-gradient(135deg,#faf5eb,#eadbc1);position:relative;overflow:hidden}.hero:before{content:'YALA';position:absolute;bottom:-55px;left:-15px;font:900 240px/.8 Montserrat;color:#fff;opacity:.35;letter-spacing:-.08em}.hero-content{position:relative;z-index:2}.hero h1{font-family:var(--site-font-display);font-size:clamp(64px,8vw,118px);font-weight:600;line-height:.88;letter-spacing:-.04em;max-width:760px;margin:18px 0 26px}.hero h1 em{color:#a67927}.hero-copy{font-size:17px;line-height:1.9;max-width:520px;color:#625b4f}.hero-art{position:relative;z-index:2}.hero-frame{aspect-ratio:.76;border-radius:180px 180px 4px 4px;overflow:hidden;box-shadow:0 35px 80px #4b341f44}.hero-frame img{height:100%;width:100%;object-fit:cover}.gold-btn{background:linear-gradient(135deg,#a97a24,#e3bf64)!important;color:#111!important;border-radius:2px!important}.benefits{background:#0b0b0b;color:#f8f1e4}.benefits span{color:var(--site-gold)}.v8-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:38px max(5vw,24px);background:#0d0d0d}.v8-categories a{min-height:180px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(160deg,#292319,#0d0d0d);border:1px solid #44371f;position:relative;overflow:hidden}.v8-categories a:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,#c9a34f35,transparent 34%)}.v8-categories span{position:absolute;top:18px;left:18px;color:#8e743e;font:700 12px Montserrat}.v8-categories b{font:600 28px var(--site-font-display);position:relative}.v8-categories small{color:#d9bd78;margin-top:8px;position:relative}.collection{padding-top:85px;padding-bottom:95px}.collection-head h2,.manifesto h2,.newsletter h2{font-family:var(--site-font-display);font-weight:600}.collection-head h2{font-size:clamp(40px,5vw,68px)}.product-grid{grid-template-columns:repeat(var(--site-products-columns),minmax(0,1fr));gap:20px}.product-card{border:0;background:transparent;box-shadow:none}.product-image{aspect-ratio:.76;border-radius:var(--site-card-radius);overflow:hidden;background:#e6dccb}.product-info{padding:14px 2px}.product-info h3{font:600 20px var(--site-font-display)}.product-info b{color:#9e762a}.quick-add{left:12px;right:12px;bottom:12px;background:#0a0a0ae8;color:#efd58d;border:1px solid #745d30;border-radius:2px}.manifesto{background:#090909;color:#f7f0e1;padding-block:110px}.manifesto h2{font-size:clamp(48px,7vw,92px)}.newsletter{background:#eee1ca;padding-block:90px}.footer{background:#090909;color:#f0e8d7}.drawer,.modal-card{background:#f9f4ea}.detail-layout h2{font-family:var(--site-font-display);font-size:38px}
@media(max-width:1000px){:root{--site-products-columns:3}.hero{grid-template-columns:1fr;min-height:auto}.hero-art{max-width:520px;margin:auto}.v8-categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){:root{--site-products-columns:2}.hero{padding:48px 18px 35px}.hero h1{font-size:56px}.hero:before{font-size:120px;bottom:-20px}.v8-categories{padding:20px 14px;gap:9px}.v8-categories a{min-height:135px;padding:16px}.v8-categories b{font-size:21px}.collection{padding-top:58px}.main-nav{background:#0b0b0b}.main-nav a{color:#f5ead5}.product-grid{gap:12px}.product-info h3{font-size:16px}}
