/* Khodroino — super-luxury light amphitheater carousel */
:root{--ink:#17313b;--muted:#66757a;--champagne:#d5b476;--champagne-2:#f1e1bd;--ivory:#f8f4ec;--sage:#dfe9e5;--panel:rgba(255,251,244,.78);--line:rgba(87,107,111,.14)}

.site-header{background:rgba(252,249,243,.96);box-shadow:0 1px 0 rgba(77,91,95,.09);backdrop-filter:blur(18px)}
.topbar{max-width:1580px}
.category-bar{background:linear-gradient(90deg,#d9c9ad,#eadfc9 42%,#d8c6a8);border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(117,97,66,.11)}
.category-scroll{height:50px;gap:23px}
.category-scroll a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#294047!important;opacity:.92}
.category-scroll a:not(.all-cats)::before{content:'•';color:#aa8150;font-size:15px}
.category-scroll .all-cats{padding:8px 18px;border-radius:11px;background:rgba(255,252,246,.86)!important;box-shadow:0 6px 22px rgba(92,74,49,.09);color:#233840!important}

.luxury-theater{position:relative;height:720px;overflow:hidden;background:linear-gradient(180deg,#f7f0e5 0%,#edf3ef 48%,#f7f4ed 100%);isolation:isolate}
.luxury-theater:after{content:'';position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(180deg,rgba(248,245,238,0),rgba(248,245,238,.9));z-index:-1;pointer-events:none}
.theater-architecture{position:absolute;inset:0;z-index:-5;transition:transform .35s ease;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.96) 0 11%,rgba(250,237,210,.72) 24%,rgba(224,235,230,.6) 48%,rgba(225,214,194,.72) 100%)}
.theater-architecture:before{content:'';position:absolute;left:50%;top:-325px;width:1460px;height:650px;transform:translateX(-50%);border:38px solid rgba(205,177,126,.26);border-bottom-color:rgba(255,255,255,.8);border-radius:50%;box-shadow:0 28px 0 rgba(255,255,255,.52),0 54px 0 rgba(212,191,153,.14),inset 0 -40px 90px rgba(255,255,255,.52)}
.theater-architecture:after{content:'';position:absolute;left:50%;bottom:102px;width:1220px;height:410px;transform:translateX(-50%);border-radius:50% 50% 14% 14%/52% 52% 14% 14%;border:1px solid rgba(152,130,91,.14);background:linear-gradient(90deg,rgba(255,255,255,.38),rgba(245,236,219,.08) 22%,rgba(255,255,255,.68) 50%,rgba(223,235,231,.1) 78%,rgba(255,255,255,.4));box-shadow:inset 0 45px 100px rgba(255,255,255,.68),0 -22px 70px rgba(255,255,255,.22)}
.theater-architecture i{position:absolute;bottom:166px;width:170px;height:360px;border-radius:90px 90px 16px 16px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(224,213,192,.48));border:1px solid rgba(157,136,99,.12);box-shadow:inset 0 0 60px rgba(255,255,255,.75),0 24px 45px rgba(83,98,99,.06)}
.theater-architecture i:nth-child(1){left:5%;transform:rotate(5deg)}
.theater-architecture i:nth-child(2){right:5%;transform:rotate(-5deg)}
.theater-architecture i:nth-child(3){left:50%;bottom:275px;width:720px;height:155px;transform:translateX(-50%);border-radius:50%;background:transparent;border:18px solid rgba(215,185,131,.11);box-shadow:0 0 0 34px rgba(255,255,255,.18)}
#three-stage{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.72;pointer-events:none}

.hero-copy{position:absolute;left:5.4%;right:auto;top:64px;width:350px;text-align:right;z-index:12;color:var(--ink)}
.hero-copy .eyebrow{display:inline-flex;margin:0 0 10px;padding:7px 10px;border-radius:999px;background:rgba(255,251,242,.7);border:1px solid rgba(174,141,88,.15);font-size:9px;letter-spacing:.13em;color:#9a7441;direction:ltr}
.hero-copy .counter{display:flex;align-items:baseline;gap:5px;direction:ltr;color:#7b8889;font-weight:700;margin-bottom:20px}.hero-copy .counter span{font-size:18px}.hero-copy .counter small{font-size:10px}
.hero-copy h1{font-size:48px;line-height:1.24;margin:0 0 14px;letter-spacing:-.04em;font-weight:900;color:#1c343d}.hero-copy h1 em{font-style:normal;color:#ba8f51}
.hero-copy>p{font-size:13px;line-height:2.05;max-width:330px;color:#627176;margin:0 0 18px}
.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-copy .btn.primary{min-width:168px;min-height:43px;background:linear-gradient(135deg,#294550,#3d5d63);border-radius:12px;box-shadow:0 11px 26px rgba(48,78,84,.18)}
.theater-play{border:1px solid rgba(161,131,81,.2);background:rgba(255,252,246,.76);color:#765d3d;border-radius:12px;padding:10px 12px;font:700 11px BYekan,Tahoma,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(90,74,51,.06)}

.hero-center{position:absolute;left:21.2%;right:20.2%;top:48px;bottom:104px;z-index:8;perspective:1400px}
.theater-deck{--deck-tilt:0deg;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(var(--deck-tilt));transition:transform .3s ease}
.deck-car{--x:0px;--y:0px;--s:1;--r:0deg;--o:1;--z:1;position:absolute;left:50%;bottom:84px;width:360px;height:230px;border:0;background:transparent;padding:0;cursor:pointer;z-index:var(--z);opacity:var(--o);transform:translateX(calc(-50% + var(--x))) translateY(var(--y)) scale(var(--s)) rotateY(var(--r));transform-origin:50% 82%;transition:transform .78s cubic-bezier(.2,.75,.16,1),opacity .55s ease,filter .55s ease;filter:saturate(.82) contrast(.98);will-change:transform,opacity}.deck-car:hover{filter:saturate(1) contrast(1.02)}
.deck-car img{width:100%;height:172px;object-fit:contain;display:block;filter:drop-shadow(0 22px 16px rgba(56,68,65,.22));user-select:none;pointer-events:none}.deck-car.active img{filter:drop-shadow(0 30px 21px rgba(51,67,66,.28)) saturate(1.08)}
.deck-car-meta{display:flex;flex-direction:column;align-items:center;gap:1px;color:#58686b;text-shadow:0 1px 0 rgba(255,255,255,.85);transition:opacity .35s,transform .35s}.deck-car-meta b{font-size:11px}.deck-car-meta small{font-size:9px}.deck-car.active .deck-car-meta{transform:translateY(5px);color:#203b43}.deck-car.active .deck-car-meta b{font-size:13px}.deck-car.active .deck-car-meta small{font-size:10px}.deck-car.far .deck-car-meta{opacity:.42}
.theater-stage{position:absolute;left:50%;bottom:48px;width:710px;height:180px;transform:translateX(-50%);border-radius:50%;border:2px solid rgba(202,162,93,.48);background:radial-gradient(ellipse at center,rgba(255,255,255,.94) 0 42%,rgba(238,229,211,.86) 58%,rgba(216,198,166,.26) 72%,rgba(255,255,255,0) 73%);box-shadow:0 40px 70px rgba(64,80,78,.13),inset 0 0 45px rgba(255,255,255,.88);z-index:-1}.theater-stage:before,.theater-stage:after{content:'';position:absolute;inset:13px;border-radius:50%;border:1px solid rgba(210,174,111,.38)}.theater-stage:after{inset:35px;border-color:rgba(255,255,255,.86)}.theater-stage span{position:absolute;left:50%;top:50%;width:430px;height:65px;transform:translate(-50%,-32%);border-radius:50%;background:rgba(85,99,94,.14);filter:blur(20px)}.theater-stage b{position:absolute;left:50%;bottom:-22px;width:80%;height:35px;transform:translateX(-50%);border-radius:50%;background:rgba(83,98,95,.1);filter:blur(18px)}
.slider-arrow{position:absolute;top:47%;width:54px;height:54px;border-radius:50%;border:1px solid rgba(170,140,89,.2);background:rgba(255,252,246,.79);color:#526469;font-size:33px;display:grid;place-items:center;z-index:50;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(75,88,86,.1);transition:transform .2s,background .2s}.slider-arrow:hover{transform:translateY(-2px) scale(1.04);background:#fffaf1}.slider-arrow.prev{right:0}.slider-arrow.next{left:0}

.hero-spec{position:absolute;right:4.2%;left:auto;top:54px;width:250px;padding:18px 19px;background:var(--panel);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 22px 52px rgba(63,79,78,.1);backdrop-filter:blur(20px);z-index:14;color:var(--ink)}
.spec-brand{display:flex;gap:12px;direction:ltr;align-items:center;text-align:left}.spec-brand img{width:52px;height:52px;object-fit:contain}.spec-brand h2{font-size:27px;margin:1px 0}.spec-brand small{font-size:13px;color:#765d3d}.spec-brand span{font-size:11px;color:#768385}
.hero-spec ul{list-style:none;padding:11px 0 7px;margin:12px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-spec li{display:flex;gap:8px;direction:ltr;justify-content:flex-start;font-size:11px;padding:4px 0;color:#536367}.hero-spec li span{color:#b68b4f}.hero-price{display:none!important}.hero-spec .btn{min-height:42px;border-radius:11px;font-size:11px;background:rgba(255,255,255,.74);color:#294047;border:1px solid rgba(91,110,112,.12)}

.autoplay-meter{position:absolute;left:50%;bottom:105px;width:310px;height:3px;transform:translateX(-50%);background:rgba(114,126,123,.12);border-radius:99px;overflow:hidden;z-index:20}.autoplay-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,#b98d4d,#e5c68d);border-radius:99px}
@keyframes khodroinoMeter{from{width:0}to{width:100%}}
.thumb-rail{position:absolute;right:5.5%;left:5.5%;bottom:7px;height:96px;display:flex;align-items:end;gap:7px;justify-content:center;z-index:30;overflow:hidden}.hero-thumb{flex:0 1 112px;min-width:74px;height:86px;border-radius:12px;padding:4px 5px 6px;border:1px solid transparent;background:rgba(255,252,246,.32);cursor:pointer;transition:.3s ease;backdrop-filter:blur(8px)}.hero-thumb img{width:100%;height:55px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(70,82,80,.14))}.hero-thumb span{display:block;font-size:9px;font-weight:700;color:#536467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-thumb.active{background:rgba(255,249,238,.9);border-color:rgba(190,148,82,.42);transform:translateY(-5px);box-shadow:0 13px 26px rgba(87,73,52,.08)}

.search-dock{display:none!important}.service-strip{width:65.2%;margin:24px 0 0 4.7%;border-radius:16px;min-height:136px;background:#fbf8f2;box-shadow:0 15px 34px rgba(61,78,77,.06);border:1px solid rgba(122,107,82,.08)}.service-strip article{padding:21px 19px;min-width:0}.service-strip span{width:47px;height:47px;flex:0 0 47px;background:#f4e7ce}.service-strip b{font-size:14px}.service-strip small{font-size:12px}.home-panels{width:29.1%;margin:-136px 4.7% 48px auto;display:block}.home-panels .quick-compare{display:none}.home-panels .panel-360{min-height:136px;height:136px;padding:17px 22px;gap:20px;border-radius:16px;background:linear-gradient(135deg,#dce9e4,#f0e7d8);color:#24424a;box-shadow:0 15px 34px rgba(61,78,77,.08)}.home-panels .panel-360 .topcar{width:195px;height:102px;flex:0 0 195px}.home-panels .panel-360 strong{font-size:31px}.home-panels .panel-360 h3{font-size:16px}.home-panels .panel-360 p{display:none}.home-panels .panel-360 .btn{min-height:34px;padding:0 15px;font-size:10px;margin-top:7px}.catalog-section{clear:both;padding-top:38px}

@media(min-width:1101px){.topbar{height:64px;direction:ltr;gap:18px;padding-inline:0}.brand{direction:ltr;order:0;min-width:184px;gap:9px}.brand-mark{width:45px;height:42px;background:#3d5d63;clip-path:polygon(0 50%,30% 0,55% 0,27% 50%,55% 100%,30% 100%,0 50%);font-size:0;position:relative}.brand-mark:after{content:'';position:absolute;width:28px;height:35px;background:#c9a96f;clip-path:polygon(0 50%,38% 0,65% 0,29% 50%,65% 100%,38% 100%);left:14px;top:4px}.brand b{font-size:20px;color:#294149}.brand small{font-size:9px}.topnav{direction:rtl;gap:19px;font-size:11px;order:1}.header-search{direction:rtl;order:2;margin-inline-start:0;margin-left:auto;width:min(370px,29vw);height:44px;border-radius:13px;background:#fffaf3;border:1px solid rgba(117,101,76,.12);box-shadow:0 3px 12px rgba(70,81,79,.035)}.header-actions{direction:rtl;order:3;gap:11px}.login-pill{padding:8px 13px;border-radius:11px;white-space:nowrap}.category-scroll{direction:rtl}}

@media(max-width:1380px) and (min-width:821px){.hero-copy{left:3%;width:300px}.hero-copy h1{font-size:41px}.hero-spec{right:2.5%;width:222px}.hero-center{left:20%;right:18%}.deck-car{width:320px}.theater-stage{width:620px}.thumb-rail{right:2%;left:2%}.hero-thumb{flex-basis:94px}.hero-thumb span{font-size:8px}}

@media(max-width:820px){.luxury-theater{height:auto;min-height:760px;padding-bottom:105px}.theater-architecture:before{width:950px;top:-300px}.theater-architecture i:nth-child(1),.theater-architecture i:nth-child(2){display:none}.hero-copy{position:relative;left:auto;top:auto;width:auto;padding:28px 22px 0}.hero-copy h1{font-size:36px}.hero-copy>p{max-width:none}.hero-center{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:360px;margin:0 10px}.deck-car{width:240px;height:180px;bottom:78px}.deck-car img{height:135px}.theater-stage{width:88vw;height:126px;bottom:48px}.slider-arrow{width:44px;height:44px;font-size:27px;top:47%}.hero-spec{display:none}.autoplay-meter{bottom:102px;width:190px}.thumb-rail{right:10px;left:10px;bottom:6px;justify-content:flex-start;overflow-x:auto}.hero-thumb{flex:0 0 86px}.service-strip{width:calc(100% - 32px);margin:18px 16px 0;grid-template-columns:1fr 1fr}.service-strip article:nth-child(2){border-left:0}.home-panels{width:calc(100% - 32px);margin:14px 16px 38px}.home-panels .panel-360{height:auto;min-height:145px}}
