.hero-slider{position:relative;height:min(680px,76vh);min-height:560px;overflow:hidden;background:#082b22}.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;display:flex;align-items:center;background-position:center;background-size:cover}.slide.active{opacity:1;z-index:1}.slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,34,26,.92) 0%,rgba(4,34,26,.72) 44%,rgba(4,34,26,.16) 100%)}.slide-content{position:relative;z-index:2;color:white;width:min(1160px,calc(100% - 40px));margin:auto}.slide-content>div{max-width:680px}.slide h1{font-size:clamp(45px,6vw,76px);margin:14px 0}.slide p{font-size:18px;color:#d8e9e3;max-width:610px}.slide .eyebrow{color:#f2cc72}.slider-dots{position:absolute;z-index:3;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.slider-dot{width:36px;height:4px;border:0;background:rgba(255,255,255,.45);cursor:pointer;padding:0}.slider-dot.active{background:#f2c45d}.slider-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(3,27,21,.3);color:white;font-size:22px;cursor:pointer}.slider-arrow.prev{left:22px}.slider-arrow.next{right:22px}.about-photo{min-height:470px!important;background:url('images/zad-uluum-sessions.jpg') center/cover!important;position:relative;overflow:hidden}.about-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,35,27,.58),transparent 55%)}.about-photo .story-card{position:relative}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--gold);color:#17241f;font-size:11px}.mobile-nav{display:none}.toast{position:fixed;right:20px;bottom:20px;z-index:99;background:#0a3d2f;color:white;padding:14px 18px;border-radius:10px;box-shadow:var(--shadow)}@media(max-width:900px){.hero-slider{height:620px}.slider-arrow{display:none}.mobile-nav.open{display:flex;position:fixed;inset:68px 0 auto 0;background:white;z-index:30;flex-direction:column;padding:20px;box-shadow:var(--shadow)}.mobile-nav a{padding:12px;border-bottom:1px solid var(--line)}.mobile-toggle{display:inline-flex;background:transparent;border:0;font-size:23px;color:var(--forest)}.slide:after{background:linear-gradient(90deg,rgba(4,34,26,.92),rgba(4,34,26,.55))}}@media(max-width:600px){.hero-slider{height:590px;min-height:590px}.slide-content{width:calc(100% - 34px)}.slide h1{font-size:41px}.slide p{font-size:16px}.slider-dots{bottom:18px}.about-photo{min-height:360px!important}}
