:root{--bg:#0a0b09;--panel:#11120f;--panel2:#171813;--gold:#e7b94b;--gold2:#ffd86b;--text:#f6f0df;--muted:#a9a493;--line:#2a2b24}body{background:radial-gradient(circle at 20% 0,#1a160d 0,#0a0b09 34%);color:var(--text)}a{color:inherit;text-decoration:none}.topbar{background:#050604;color:#cfc7ad;border-bottom:1px solid #201d16}.luxury-header{max-width:1280px;position:sticky;top:0;z-index:35;background:#0b0c0aeF;backdrop-filter:blur(18px);border-bottom:1px solid #2a261d;padding:16px 24px}.brand .logo{background:linear-gradient(135deg,#f7d56d,#b77a14);color:#111;border-radius:50%;box-shadow:0 0 28px #d9a83c22}.brand h1{color:#f4ce6e;font-size:23px}.brand p{color:#8e8979}.desktop-nav{display:flex;gap:28px;font-size:13px;color:#c9c2af}.desktop-nav a:hover{color:var(--gold)}.header-search{display:flex;align-items:center;gap:8px;background:#11120f;border:1px solid #373125;border-radius:999px;padding:0 14px;min-width:230px}.header-search input{background:transparent;border:0;outline:0;color:#fff;padding:10px;width:100%}.header-search input::placeholder{color:#716d61}.ghost,.secondary{background:#151610;color:#ded7c3;border:1px solid #3a352b}.cart-btn,.primary{background:linear-gradient(135deg,#f5d36f,#c78c20);color:#171207;font-weight:800;box-shadow:0 8px 30px #b57c1828}.cart-btn span{background:#111;color:#f4ce6e}.luxury-hero{max-width:1280px;min-height:610px;margin:0 auto 38px;padding:72px 64px;display:flex;align-items:center;position:relative;overflow:hidden;border-radius:0 0 34px 34px;background-image:linear-gradient(90deg,#080908f2 0%,#090a08c7 42%,#08090835 70%),url('/assets/hero.jpg');background-size:cover;background-position:center;box-shadow:0 28px 80px #0008}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0a0b09 0%,transparent 30%);pointer-events:none}.luxury-hero .hero-copy{position:relative;z-index:2;max-width:550px}.eyebrow{color:var(--gold);letter-spacing:0;font-size:14px}.luxury-hero h2{font-size:68px;line-height:1.18;margin:16px 0;color:#fff}.luxury-hero h2 strong{color:#f3d079}.luxury-hero p{color:#cbc5b4;line-height:2;font-size:17px}.hero-actions .secondary{color:#f5d36f}.hero-trust{position:absolute;z-index:2;right:64px;bottom:34px;display:flex;gap:26px}.hero-trust div{display:flex;align-items:center;gap:8px;color:#f1c959}.hero-trust span{color:#d4cfbf;font-size:12px}.discount-strip{max-width:1280px}.discount-pill{background:#11120f;border-color:#302b21;color:#fff}.discount-pill span{color:#e6b849}.luxury-controls{max-width:1280px}.search{background:#12130f;border-color:#302d24}.search input{color:#fff}.chip{background:#10110e;border-color:#302d24;color:#bdb7a7}.chip.active{background:#e6b849;color:#151007;border-color:#e6b849}.products-section{max-width:1280px}.section-head span,.section-head #resultCount{color:#8f897b}.section-head h2{color:#f3ecda}.grid{gap:22px}.card{background:#11120f;border-color:#2c2c25;box-shadow:0 12px 35px #0003}.card:hover{box-shadow:0 22px 55px #0008;transform:translateY(-6px);border-color:#5b4925}.thumb{height:220px;background:#171812}.badge{background:#e9bd53;color:#181207}.card-body{padding:18px}.cat,.product-meta,.card-desc{color:#918b7c}.card h3{color:#f7f0df;font-size:16px}.row strong{color:#f0c85e}.add{background:#e8ba4d;color:#161108}.product-more{background:#191a15;color:#d9d2be;border:1px solid #302e26}.luxury-features{max-width:1280px}.luxury-features>div{background:linear-gradient(180deg,#151610,#10110e);border:1px solid #2c2b24}.luxury-features b{color:#e7b94b}.luxury-features h3{color:#f0e8d6}.luxury-features p{color:#8f897a}footer{border-top:1px solid #282820;background:#080907;color:#8e887a;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px max(24px,calc((100vw - 1280px)/2))}.footer-brand{display:flex;flex-direction:column;gap:4px}.footer-brand b{color:#edc75f;font-size:20px}.footer-brand span{font-size:12px}
.drawer{background:#0f100d;color:#f4edda;border-right:1px solid #302d24}.drawer-head,.cart-footer{border-color:#2d2b23}.drawer-head button{color:#eee}.cart-item{border-color:#262720}.cart-item small{color:#918b7c}.qty button{background:#22231d;color:#e8bf58}.overlay{background:#000b}.checkout-modal{background:#000d}.checkout-card,.product-detail-card{background:#11120f;color:#f6efdd;border:1px solid #332f25}.checkout-head small,.payment-note,.map-title span{color:#938d7f}.checkout-head button,.product-detail-close{color:#fff;background:#24251f}.step{background:#1b1c17;color:#8f897b}.step.active{background:#e6b849;color:#171106}.narrow-form input,.checkout-form input,.checkout-form textarea,.checkout-form select{background:#181914;color:#fff;border-color:#343229}.zone-note{background:#241f12;border-color:#5b4820;color:#e8ce86}.location-value{background:#181914;color:#aaa}.pay-option{border-color:#38362c;background:#171813}.pay-option small{color:#8f897d}.order-summary{background:#171813}.summary-row{border-color:#313128}.summary-row.discount b{color:#72d38d}.discount-badge{background:#2a2415;color:#efce76}.toast{background:#e6b849;color:#161106;font-weight:700}.product-detail-media{background:#1a1b16}.lead-desc,.detail-section p,.spec-row span{color:#aaa394}.detail-price{color:#efc85e}.detail-section{border-color:#302f28}.spec-row{background:#181914}.spec-row b{color:#eee6d2}.mobile-bottom{display:none}
@media(max-width:1100px){.desktop-nav{display:none}.header-search{min-width:180px}.luxury-hero{min-height:540px;padding:56px 36px}.luxury-hero h2{font-size:54px}}
@media(max-width:800px){body{padding-bottom:72px}.topbar{font-size:11px}.luxury-header{padding:12px 14px}.header-search{display:none}.brand h1{font-size:19px}.brand .logo{width:42px;height:42px}.header-actions .ghost{display:none}.luxury-hero{min-height:510px;margin:0 10px 28px;border-radius:0 0 26px 26px;padding:50px 24px 100px;background-image:linear-gradient(0deg,#080908f3 0%,#0809088c 58%,#08090835 100%),url('/assets/hero.jpg');background-position:center}.luxury-hero .hero-copy{margin-top:auto}.luxury-hero h2{font-size:45px}.luxury-hero p{font-size:14px}.hero-trust{right:22px;left:22px;bottom:28px;justify-content:space-between;gap:8px}.hero-trust div{flex-direction:column;text-align:center;font-size:18px}.hero-trust span{font-size:10px}.grid{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;right:0;left:0;z-index:60;background:#0b0c0af2;backdrop-filter:blur(18px);border-top:1px solid #312d23;padding:7px 4px calc(7px + env(safe-area-inset-bottom))}.mobile-bottom button{background:transparent;color:#a9a18d;font-size:10px;display:flex;flex-direction:column;gap:4px;align-items:center}.mobile-bottom button span{font-size:19px;color:#e6b849}footer{display:none}}
@media(max-width:520px){.luxury-hero{min-height:470px}.luxury-hero h2{font-size:38px}.hero-actions{gap:8px}.hero-actions button{padding:11px 13px}.discount-strip{display:flex;overflow:auto;margin-top:-10px;padding:0 12px 8px}.discount-pill{min-width:95px}.luxury-controls{padding:0 12px}.products-section{padding:0 12px}.grid{gap:11px}.thumb{height:155px}.card-body{padding:12px}.card h3{font-size:13px;min-height:36px}.row strong{font-size:12px}.add{width:34px;height:34px}.product-more{font-size:10px}.luxury-features{padding:0 12px}.checkout-modal{padding:5px}.checkout-card{border-radius:18px}.product-detail-card{border-radius:18px}}

/* Persian typography */
body,input,textarea,select{font-family:'Vazirmatn',Tahoma,Arial,sans-serif}
h1,h2,h3,h4,.brand h1,.eyebrow,button,.chip,.price,.detail-price,.stat b{font-family:'Estedad','Vazirmatn',Tahoma,sans-serif}
body{font-weight:400;letter-spacing:-.1px}
.luxury-hero h2{font-weight:800;letter-spacing:-1.8px;line-height:1.28}
.brand h1{font-weight:800;letter-spacing:-.7px}.card h3{font-weight:700;line-height:1.75}.primary,.cart-btn{font-weight:700}.section-head h2{font-weight:800;letter-spacing:-.8px}

/* Image frame cleanup */
.thumb,.product-detail-media{position:relative;overflow:hidden}
.card,.product-detail-card{overflow:hidden}
.thumb .product-image,.product-detail-media .product-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.thumb .product-fallback,.product-detail-media .product-fallback{width:100%;height:100%;display:grid;place-items:center}
.thumb .badge{z-index:2}
.product-detail-media img{border-radius:18px}
.thumb img{transition:transform .25s ease}
.card:hover .thumb img{transform:scale(1.03)}
@media(max-width:520px){.thumb{height:155px}.product-detail-media{height:210px}}
