@font-face{font-family:MIIN Nauryz;src:url('https://static.tildacdn.com/tild3437-3235-4834-a536-616136353839/NauryzRedKeds.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
.miin-promo-hero,.miin-promo-strip{box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}
.miin-promo-hero{position:relative;isolation:isolate;width:min(100% - 32px,1200px);min-height:480px;margin:28px auto 50px;padding:54px 32px 42px;border-radius:28px;overflow:hidden;background:#19370b var(--miin-promo-hero-image) center/cover no-repeat;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.miin-promo-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,35,2,.65),rgba(6,35,2,.48))}
.miin-promo-hero__badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.miin-promo-hero__badges span{padding:6px 17px;border-radius:50px;background:#fff;color:#19370b;font-size:13px;line-height:1.3}
.miin-promo-hero h1{margin:0;color:#fff;font-family:MIIN Nauryz,Montserrat,Arial,sans-serif;font-size:clamp(36px,5.6vw,78px);font-weight:700;line-height:1.05;letter-spacing:0;text-transform:none}
.miin-promo-hero h1 span{color:#e1ff88}
.miin-promo-hero p{margin:0;color:#fff;font-size:clamp(18px,2vw,25px);line-height:1.35}
.miin-promo-hero strong{color:#e1ff88;font-weight:700}
.miin-promo-hero__button,.miin-promo-strip a{display:inline-flex;justify-content:center;align-items:center;background:#e1ff88;color:#17280c!important;text-decoration:none!important;font-weight:700;border-radius:15px;transition:background-color .2s,transform .2s}
.miin-promo-hero__button{padding:10px 38px;margin-top:6px}
.miin-promo-hero__button:hover,.miin-promo-strip a:hover{background:#f0ffb9;transform:translateY(-2px)}
.miin-promo-hero small{font-size:12px;color:#fff}
.miin-promo-strip{position:relative;max-width:1140px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto;padding:9px 18px 9px 90px;border-radius:16px;overflow:hidden;background:#252525;color:#e1ff88;font-size:17px;line-height:1.2}
.miin-promo-strip img{position:absolute;left:-17px;top:50%;width:100px;height:100px;object-fit:cover;border-radius:50%;transform:translateY(-50%)}
.miin-promo-strip__tag{flex-shrink:0;border:1px solid #d9d9d9;border-radius:20px;padding:4px 9px;color:#fff;font-size:11px;white-space:nowrap}
.miin-promo-strip strong{font-family:MIIN Nauryz,Montserrat,Arial,sans-serif;font-weight:700;text-align:center}
.miin-promo-strip__discount{flex-shrink:0;background:#e1ff88;color:#17280c;text-align:center;padding:4px 12px;clip-path:polygon(8% 0,92% 0,100% 18%,93% 50%,100% 82%,92% 100%,8% 100%,0 82%,7% 50%,0 18%);font-size:10px;line-height:1}
.miin-promo-strip__discount b{font-size:20px;line-height:1}
.miin-promo-strip a{flex-shrink:0;min-height:40px;padding:8px 22px;font-size:13px}
.miin-promo-sticky{position:fixed;bottom:20px;left:16px;right:16px;z-index:990;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .25s,transform .25s,visibility .25s}
.miin-promo-sticky.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.miin-promo-sticky .miin-promo-strip{box-shadow:0 8px 28px rgba(0,0,0,.23)}
.miin-promo-sticky[aria-hidden="true"] a{visibility:hidden}
@media(max-width:800px){.miin-promo-strip{padding-left:62px;gap:8px;font-size:14px}.miin-promo-strip img{width:76px;height:76px}.miin-promo-strip__tag{display:none}.miin-promo-strip a{padding:8px 12px}}
@media(max-width:560px){.miin-promo-hero{margin:16px auto 32px;min-height:440px;padding:38px 18px;gap:18px;border-radius:20px}.miin-promo-hero h1{font-size:clamp(32px,9vw,48px);letter-spacing:-.035em}.miin-promo-hero p br{display:none}.miin-promo-hero__badges span{padding:5px 9px}.miin-promo-strip{padding:10px 10px 10px 52px;min-height:70px;border-radius:12px;font-size:12px}.miin-promo-strip img{width:65px;height:65px}.miin-promo-strip__discount{display:none}.miin-promo-strip a{font-size:11px;min-height:35px;padding:6px 9px;text-align:center}.miin-promo-sticky{bottom:10px;left:8px;right:8px}}
@media(prefers-reduced-motion:reduce){.miin-promo-sticky,.miin-promo-hero__button,.miin-promo-strip a{transition:none}}
