
.mini75{margin:0;background:#F7F3EA}
.mini75 a{color:#B4481F}.mini75 a:hover{color:#8E3714}
.mini75 input::placeholder{color:#7A847E}
.mini75 input:focus-visible,.mini75 button:focus-visible,.mini75 a:focus-visible{outline:2px solid #B4481F;outline-offset:2px}

/* 10-секундный цикл первого экрана: шаг i активен с (i-1)*2 до i*2 с */
@keyframes ml75-hl1{0%,19%{background:#14302A;color:#F7F3EA;transform:scale(1.18)}21%,100%{background:#C8D3CC;color:#14302A;transform:scale(1)}}
@keyframes ml75-hl2{0%,19%{background:#C8D3CC;color:#14302A;transform:scale(1)}20%,39%{background:#14302A;color:#F7F3EA;transform:scale(1.18)}41%,100%{background:#C8D3CC;color:#14302A;transform:scale(1)}}
@keyframes ml75-hl3{0%,39%{background:#C8D3CC;color:#14302A;transform:scale(1)}40%,59%{background:#14302A;color:#F7F3EA;transform:scale(1.18)}61%,100%{background:#C8D3CC;color:#14302A;transform:scale(1)}}
@keyframes ml75-hl4{0%,59%{background:#C8D3CC;color:#14302A;transform:scale(1)}60%,79%{background:#14302A;color:#F7F3EA;transform:scale(1.18)}81%,100%{background:#C8D3CC;color:#14302A;transform:scale(1)}}
@keyframes ml75-hl5{0%,79%{background:#F6DED3;color:#8E3714;transform:scale(1)}80%,99%{background:#B4481F;color:#FFFFFF;transform:scale(1.18)}100%{background:#F6DED3;color:#8E3714;transform:scale(1)}}
@keyframes ml75-row1{0%,19%{opacity:1}21%,100%{opacity:0}}
@keyframes ml75-row2{0%,19%{opacity:0}20%,39%{opacity:1}41%,100%{opacity:0}}
@keyframes ml75-row3{0%,39%{opacity:0}40%,59%{opacity:1}61%,100%{opacity:0}}
@keyframes ml75-row4{0%,59%{opacity:0}60%,79%{opacity:1}81%,100%{opacity:0}}
@keyframes ml75-row5{0%,79%{opacity:0}80%,99%{opacity:1}100%{opacity:0}}
@keyframes ml75-seg1{0%{transform:scaleX(0)}20%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes ml75-seg2{0%,20%{transform:scaleX(0)}40%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes ml75-seg3{0%,40%{transform:scaleX(0)}60%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes ml75-seg4{0%,60%{transform:scaleX(0)}80%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes ml75-seg5{0%,80%{transform:scaleX(0)}99%,100%{transform:scaleX(1)}}
@keyframes ml75-medal{0%,82%{opacity:1;transform:rotate(-8deg) scale(1)}92%,97%{opacity:.25;transform:rotate(-8deg) scale(.9)}100%{opacity:1;transform:rotate(-8deg) scale(1)}}
@keyframes ml75-strike{0%,82%{transform:scaleX(0)}88%,97%{transform:scaleX(1)}100%{transform:scaleX(0)}}
.ml75-mk1{animation:ml75-hl1 10s linear infinite}.ml75-mk2{animation:ml75-hl2 10s linear infinite}.ml75-mk3{animation:ml75-hl3 10s linear infinite}.ml75-mk4{animation:ml75-hl4 10s linear infinite}.ml75-mk5{animation:ml75-hl5 10s linear infinite}
.mini75 .ml75-rw1::before{animation:ml75-row1 10s linear infinite}.mini75 .ml75-rw2::before{animation:ml75-row2 10s linear infinite}.mini75 .ml75-rw3::before{animation:ml75-row3 10s linear infinite}.mini75 .ml75-rw4::before{animation:ml75-row4 10s linear infinite}.mini75 .ml75-rw5::before{animation:ml75-row5 10s linear infinite}
.ml75-sg{transform-origin:left center;transform:scaleX(0)}
.ml75-sg1{animation:ml75-seg1 10s linear infinite}.ml75-sg2{animation:ml75-seg2 10s linear infinite}.ml75-sg3{animation:ml75-seg3 10s linear infinite}.ml75-sg4{animation:ml75-seg4 10s linear infinite}.ml75-sg5{animation:ml75-seg5 10s linear infinite}
.ml75-medal{animation:ml75-medal 10s linear infinite;transform:rotate(-8deg)}
.ml75-strike{transform-origin:left center;transform:scaleX(0);animation:ml75-strike 10s linear infinite}

/* Вход блоков при прокрутке */
@keyframes ml75-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes ml75-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ml75-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ml75-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes ml75-slideL{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}
@keyframes ml75-slideR{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}
@keyframes ml75-heroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.ml75-hin{animation:ml75-heroIn .8s cubic-bezier(.2,.7,.2,1) both}
.ml75-d1{animation-delay:.08s}.ml75-d2{animation-delay:.18s}.ml75-d3{animation-delay:.3s}.ml75-d4{animation-delay:.44s}
@supports (animation-timeline: view()){
.ml75-rv{animation:ml75-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
.ml75-gr{transform-origin:left center;animation:ml75-grow linear both;animation-timeline:view();animation-range:entry 10% cover 40%}
.ml75-dr{transform-origin:left center;animation:ml75-draw linear both;animation-timeline:view();animation-range:entry 20% cover 50%}
.ml75-pp{animation:ml75-pop linear both;animation-timeline:view();animation-range:entry 10% entry 90%}
.ml75-sl{animation:ml75-slideL linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
.ml75-sr{animation:ml75-slideR linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
}
@media (prefers-reduced-motion: reduce){
.mini75 *,.mini75 *::before,.mini75 *::after{animation:none !important;transition:none !important}
.ml75-sg{transform:scaleX(1)}
}

.mini75{font-family:var(--font-golos),sans-serif}.mini75 *{box-sizing:border-box}.mini75 h1,.mini75 h2,.mini75 h3{overflow-wrap:normal}.mini75 [class*=ml75-rw]{position:relative;isolation:isolate}.mini75 [class*=ml75-rw]::before{content:"";position:absolute;inset:0;background:#FFFDF8;z-index:-1;opacity:0;border-radius:inherit}.mini75 .mini75-consent{font-size:13px;display:flex;gap:8px;align-items:flex-start}.mini75 .mini75-consent input{margin-top:4px;flex:none}.mini75 .mini75-submit-message{min-height:24px}.mini75 .mini75-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mini75 .mini75-buy{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 16px;border:0;border-radius:4px;background:#B4481F;color:white;font:inherit;font-weight:600;text-align:center;cursor:pointer}.mini75 .mini75-bottle{width:100%;height:200px;object-fit:contain;background:#FFFDF8}.mini75 .mini75-price{display:flex;align-items:baseline;gap:12px}.mini75 .mini75-price b{font-family:var(--font-prata),serif;font-size:44px;font-weight:400;line-height:1}.mini75 .mini75-discount-note{font-size:14px;color:#C8D3CC;margin:0}.mini75 .mini75-link-note{font-size:13px;color:#59645E;text-align:center}.mini75 .mini75-watch{max-width:1000px;margin:auto;padding:40px 20px}.mini75 .mini75-watch iframe,.mini75 .mini75-watch video{width:100%;aspect-ratio:16/9;border:0}.mini75 .ml75-dr{transform-box:fill-box}@media(max-width:390px){.mini75 h1{font-size:clamp(34px,10.7cqi,42px)!important}.mini75 [style*="padding: 26px"]{padding:18px!important}}
/* The shared header is fixed; the source mockup's header occupied normal flow. */
.mini75{--awg-header-height:84px;padding-top:var(--awg-header-height)}
.mini75~.mini75{padding-top:0}
.mini75 [id]{scroll-margin-top:calc(var(--awg-header-height) + 20px)}
@media(max-width:960px){.mini75{--awg-header-height:72px}}
html[data-admin-canvas] .mini75{--awg-header-height:0px}

.mini75 .mini75-telegram{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mini75 .mini75-telegram>span{font-size:14px;color:#59645E}.mini75 .mini75-telegram>a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid #14302A;border-radius:4px;color:#14302A;text-decoration:none;font-weight:600;font-size:15px}
