/* 3D animasiyalı loqo / hədiyyə kartı (Sarasel və IOKIO slaydları) */
.mh .m3d-stage{position:relative;height:84%;align-self:center;display:flex;align-items:center;justify-content:center;perspective:1100px;min-height:0}
.mh .m3d-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,236,200,.95) 0%,rgba(255,226,180,.35) 38%,rgba(255,226,180,0) 70%);animation:m3dGlow 4.5s ease-in-out infinite;pointer-events:none}
.mh .m3d-float{position:relative;display:flex;flex-direction:column;align-items:center;gap:4%;height:100%;justify-content:center;transform-style:preserve-3d;animation:m3dFloat 5.5s ease-in-out infinite}
.mh .m3d-obj{position:relative;transform-style:preserve-3d;animation:m3dTurn 8s ease-in-out infinite}
.mh .m3d-obj>.e{position:absolute;inset:0;transform:translateZ(calc(var(--z) * 1px));background:linear-gradient(135deg,#7a5420,#e6c27a 45%,#8a6428 70%,#c9a24a)}
.mh .m3d-shine{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:3}
.mh .m3d-shine:after{content:"";position:absolute;top:-30%;bottom:-30%;width:38%;left:-60%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,250,235,.75) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:m3dSweep 4.2s ease-in-out infinite}
.mh .m3d-spark{position:absolute;inset:0;pointer-events:none}
.mh .m3d-spark i{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#fff 0 18%,rgba(255,220,150,.9) 30%,rgba(255,220,150,0) 70%);border-radius:50%;opacity:0;animation:m3dTwinkle 3.2s ease-in-out infinite}
.mh .m3d-spark i:before,.mh .m3d-spark i:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;margin:-1px 0 0 -11px;background:linear-gradient(90deg,transparent,#fff6dc,transparent)}
.mh .m3d-spark i:after{transform:rotate(90deg)}
.mh .m3d-spark i:nth-child(1){left:12%;top:18%;animation-delay:0s}
.mh .m3d-spark i:nth-child(2){left:82%;top:14%;animation-delay:.6s}
.mh .m3d-spark i:nth-child(3){left:88%;top:62%;animation-delay:1.3s}
.mh .m3d-spark i:nth-child(4){left:8%;top:70%;animation-delay:1.9s}
.mh .m3d-spark i:nth-child(5){left:50%;top:6%;animation-delay:2.4s}
.mh .m3d-spark i:nth-child(6){left:66%;top:88%;animation-delay:.9s;transform:scale(.7)}
.mh .m3d-spark i:nth-child(7){left:26%;top:90%;animation-delay:2.8s;transform:scale(.8)}
.mh .m3d-spark i:nth-child(8){left:94%;top:38%;animation-delay:1.6s;transform:scale(.6)}
.mh .m3d-dust{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,232,180,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 2px);background-size:90px 110px,140px 90px;background-position:0 0,40px 30px;opacity:.55;animation:m3dDust 14s linear infinite;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 72%)}
.mh .s-img1 .ik-m{display:none}
/* Sarasel medalyonu */
.mh .sr3d .m3d-obj{height:72%;aspect-ratio:1;border-radius:50%}
.mh .sr3d .m3d-obj>.e{border-radius:50%}
.mh .sr3d .m3d-face{position:absolute;inset:0;border-radius:50%;overflow:hidden;transform:translateZ(1px);box-shadow:0 0 0 3px #d9ae68,0 0 0 6px rgba(255,255,255,.55),0 40px 60px -30px rgba(120,70,40,.65)}
.mh .sr3d .m3d-face img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}
.mh .sr3d .m3d-word{font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-weight:600;font-size:clamp(22px,3.1vw,46px);letter-spacing:.32em;padding-left:.32em;line-height:1;background:linear-gradient(100deg,#7A4526 0%,#C08457 25%,#F6D9B0 45%,#B9784A 60%,#7A4526 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:m3dText 5s linear infinite;filter:drop-shadow(0 6px 10px rgba(120,70,40,.25))}
.mh .sr3d .m3d-glow{background:radial-gradient(circle,rgba(255,240,230,.95) 0%,rgba(244,200,180,.4) 38%,rgba(244,200,180,0) 70%)}
/* Hədiyyə kartı */
.mh .v3-slide.s-gcard{position:absolute!important;inset:0;align-self:stretch!important;justify-self:stretch!important;height:100%}
.mh .m3d-stage span{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;margin:0;min-height:0;line-height:1.1}
.mh .gcard .m3d-shine,.mh .m3d-face .m3d-shine{background:transparent}
.mh .gift3d{text-decoration:none}
.mh .gift3d .m3d-float{width:100%}
.mh .s-gcard{background:radial-gradient(120% 120% at 80% 30%,#2a2219 0%,#17130e 55%,#0d0a07 100%)}
.mh .s-gcard .s-txt h3{color:#F5E9D3}
.mh .s-gcard .s-txt h3 em{color:#E2B866}
.mh .s-gcard .s-txt p{color:#CDBFA6}
.mh .s-gcard .s-txt .eyebrow{color:#E2B866;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.mh .s-gcard .s-chips span{background:rgba(255,255,255,.06);border-color:rgba(226,184,102,.35);color:#EBD9B4}
.mh .gift3d .m3d-glow{width:90%;background:radial-gradient(circle,rgba(226,184,102,.45) 0%,rgba(226,184,102,.12) 40%,rgba(226,184,102,0) 70%)}
.mh .gift3d .m3d-obj{width:min(440px,90%);aspect-ratio:1.586;border-radius:22px;animation-duration:7s}
.mh .gift3d .m3d-obj>.e{border-radius:22px}
.mh .gcard{position:absolute;inset:0;border-radius:22px;overflow:hidden;transform:translateZ(1px);background:linear-gradient(135deg,#1d1914 0%,#2e261c 42%,#120f0b 100%);border:1px solid rgba(232,196,120,.6);box-shadow:0 50px 70px -36px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.04);color:#E8C478;font-family:inherit}
.mh .gcard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,rgba(232,196,120,0) 0 26px,rgba(232,196,120,.06) 26px 27px),radial-gradient(90% 70% at 100% 0%,rgba(232,196,120,.22),transparent 60%)}
.mh .gcard .g-logo{position:absolute;left:7%;top:9%;height:24%;width:auto}
.mh .gcard .g-x{position:absolute;right:7%;top:12%;font-weight:700;font-size:clamp(11px,1.15vw,16px);letter-spacing:.12em;color:#F2D693}
.mh .gcard .g-chip{position:absolute;left:7%;top:44%;width:13%;aspect-ratio:1.3;border-radius:6px;background:linear-gradient(135deg,#f6dc9c,#b98a3a 55%,#f1d18a);box-shadow:inset 0 0 0 1px rgba(90,60,20,.35)}
.mh .gcard .g-chip:before{content:"";position:absolute;inset:22% 18%;border:1px solid rgba(90,60,20,.45);border-radius:3px}
.mh .gcard .g-t1{position:absolute;left:7%;bottom:24%;font-size:clamp(9px,.9vw,12px);letter-spacing:.28em;color:#CDB37A;font-weight:600}
.mh .gcard .g-t2{position:absolute;left:7%;bottom:9%;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(20px,2.4vw,34px);font-weight:600;line-height:1;background:linear-gradient(100deg,#B98A3A,#FCE6AE 45%,#C9A24A 70%,#8a6428);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:m3dText 5s linear infinite}
.mh .gcard .g-qr{position:absolute;right:7%;bottom:9%;width:17%;aspect-ratio:1;border-radius:6px;background:#f4ead6;padding:4%;box-sizing:border-box}
.mh .gcard .g-qr:before{content:"";position:absolute;inset:12%;background:conic-gradient(#1a140c 25%,transparent 0 50%,#1a140c 0 75%,transparent 0) 0 0/25% 25%;opacity:.85}
.mh .gift3d .m3d-shine{border-radius:22px}
@keyframes m3dTurn{0%,100%{transform:rotateY(-28deg) rotateX(8deg)}50%{transform:rotateY(28deg) rotateX(-6deg)}}
@keyframes m3dFloat{0%,100%{transform:translateY(-8px)}50%{transform:translateY(10px)}}
@keyframes m3dSweep{0%{left:-60%}55%,100%{left:130%}}
@keyframes m3dTwinkle{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}
@keyframes m3dGlow{0%,100%{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes m3dText{0%{background-position:100% 0}100%{background-position:-150% 0}}
@keyframes m3dDust{0%{background-position:0 0,40px 30px}100%{background-position:0 -220px,40px -150px}}
@media (max-width:820px){
.mh .m3d-stage{height:190px}
.mh .sr3d .m3d-obj{height:140px}
.mh .gift3d .m3d-obj{width:min(280px,82%)}
.mh .sr3d .m3d-word{font-size:20px}
}
@media (prefers-reduced-motion:reduce){.mh .m3d-stage *{animation:none!important}}

/* ===== MOBİL SLAYDER: hündürlük məzmuna görə, hər telefona uyğun ===== */
@media (max-width:820px){
.mh .v3-slider{display:grid!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important}
.mh .v3-slider>.v3-slide,.mh .v3-slider>.v3-slide.s-gcard{position:relative!important;inset:auto!important;grid-area:1/1!important;height:auto!important;min-height:0;align-self:stretch!important}
.mh .v3-slider>.v3-slide:not(.s-img1){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:stretch;gap:14px!important;padding:60px 18px 38px!important}
.mh .v3-slide .s-txt{min-width:0}
.mh .v3-slide .s-txt h3{font-size:clamp(24px,7.2vw,34px)!important;line-height:1.08!important;margin:6px 0 8px!important}
.mh .v3-slide .s-txt p{display:block!important;font-size:13px!important;line-height:1.45!important;margin:0 0 10px!important}
.mh .v3-slide .s-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important}
.mh .v3-slide .s-chips span{font-size:11.5px!important;padding:5px 9px!important;white-space:nowrap}
.mh .v3-slide .v3-btn{padding:11px 18px!important;font-size:14px!important}
.mh .v3-arrow{display:none!important}
.mh .v3-tabs,.mh .v3-count,.mh .v3-bar{z-index:20!important}
.mh .v3-tabs{left:8px!important;right:8px!important;max-width:calc(100% - 16px)!important;overflow-x:auto!important;scrollbar-width:none;transform:none!important;justify-content:flex-start!important}
.mh .v3-tabs::-webkit-scrollbar{display:none}
.mh .v3-tabs button,.mh .v3-tabs a{flex:0 0 auto!important;white-space:nowrap}
/* 1-ci slayd: video tam görünsün */
.mh .s-mh .s-media{height:auto!important;width:100%;display:block!important}
.mh .s-mh .s-media video,.mh .s-mh .s-media>img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9;object-fit:cover;border-radius:18px}
.mh .s-mh .s-logo{width:min(56vw,220px)!important;height:auto!important;margin:0 auto}
/* 3D slaydlar */
.mh .m3d-stage{height:min(58vw,250px)!important;width:100%}
.mh .sr3d .m3d-obj{height:min(42vw,180px)!important}
.mh .sr3d .m3d-word{font-size:clamp(18px,5.5vw,26px)!important}
.mh .gift3d .m3d-obj{width:min(78vw,320px)!important}
.mh .gcard .g-t2{font-size:clamp(18px,5.6vw,26px)}
.mh .gcard .g-t1{font-size:clamp(8px,2.3vw,11px)}
.mh .gcard .g-x{font-size:clamp(10px,2.8vw,13px)}
/* Magic Club / Yeni il / Endirim slaydları */
.mh .s-cl .s-coin,.mh .s-xm .s-flakes{justify-self:center}
.mh .s-cl .v3-coin{width:min(46vw,190px)!important;height:auto!important;aspect-ratio:1}
.mh .s-sale .s-sale-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.mh .v3-count{bottom:10px!important}
/* IKEA şəkil slaydı */
.mh .v3-slider>.v3-slide.s-img1{min-height:min(70vw,320px)}
.mh .v3-slider>.v3-slide.s-img1>a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:56px 14px 40px;box-sizing:border-box;text-decoration:none}
.mh .v3-slider>.v3-slide.s-img1>a>img{width:100%!important;height:auto!important;border-radius:16px;box-shadow:0 18px 34px -18px rgba(0,0,0,.45);object-fit:contain!important}
.mh .s-img1 .ik-m{display:inline-block!important;background:#2B241D;color:#fff;font-weight:700;font-size:14px;padding:12px 22px;border-radius:999px}
.mh .v3-slider>.v3-slide.s-xm,.mh .v3-slider>.v3-slide.s-cl{align-content:center!important}
.mh .s-cl .s-coin{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;transform:none!important;justify-self:center;margin-top:4px}
}
@media (max-width:360px){
.mh .v3-slider>.v3-slide:not(.s-img1){padding:56px 14px 34px!important}
.mh .v3-slide .s-chips span:nth-child(n+3){display:none}
}
