.campaign-section{min-width:0;margin-bottom:34px}.campaign-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;isolation:isolate;border-radius:18px;gap:12px;scroll-padding-inline:0;display:flex;position:relative;overflow-x:auto}.campaign-rail::-webkit-scrollbar{display:none}.campaign-poster{scroll-snap-align:start;isolation:isolate;color:#172331;background:#d8e8fa;border-radius:18px;flex-direction:column;flex:0 0 calc(33.3333% - 16.3333px);min-width:0;height:clamp(500px,42vw,610px);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.campaign-poster:focus-visible{outline-offset:-5px}.campaign-copy{z-index:2;pointer-events:none;padding:29px 25px 0;position:relative}.campaign-label{letter-spacing:.13em;opacity:.7;margin-bottom:24px;font-size:9px;font-weight:650;display:block}.campaign-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(32px,3vw,48px);font-weight:720;line-height:.99}.campaign-copy h2>span{display:block}.campaign-discount{letter-spacing:-.055em;align-items:flex-start;gap:1px;margin-top:18px;font-size:29px;font-weight:650;line-height:1;display:inline-flex}.campaign-discount sup{letter-spacing:0;margin-top:2px;font-size:15px;line-height:1.2}.campaign-product-art{pointer-events:none;position:absolute;inset:32% -4% 18%}.campaign-main-product{object-fit:contain;will-change:transform;--tilt:-12deg;--lift:-9px;width:100%;height:100%;transform:rotate(var(--tilt));transition:filter .4s;animation:8s ease-in-out infinite product-drift}.campaign-poster:hover .campaign-main-product{filter:drop-shadow(0 15px 18px #0e243c12)}.campaign-bottom{z-index:3;margin-top:auto;padding:0 25px 23px;position:relative}.campaign-model{opacity:.8;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.campaign-price{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.campaign-price strong{letter-spacing:-.055em;white-space:nowrap;font-size:27px;font-weight:650}.campaign-price del{opacity:.75;white-space:nowrap;font-size:10px}.campaign-action{color:#172331;background:#ffffffd9;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:40px;margin-top:18px;padding:11px 16px;font-size:12px;font-weight:550;transition:background .2s;display:inline-flex}.campaign-poster:hover .campaign-action{background:#fff}.campaign-poster--sound{background:radial-gradient(at 93% 64%,#c7dfff 0,#0000 52%),linear-gradient(150deg,#f2f7ff 8%,#d7eafa 50%,#bed9ff 100%)}.campaign-poster--sound .campaign-product-art{inset:30% -1% 32% -4%}.campaign-poster--sound .campaign-main-product{--tilt:-15deg}.campaign-poster--phone{color:#fff;background:radial-gradient(at 100% 48%,#36638b 0,#0000 66%),linear-gradient(150deg,#111a2e 5%,#13243e 65%,#233c59 100%)}.campaign-poster--phone .campaign-discount{z-index:3;position:relative}.campaign-poster--phone .campaign-main-product{--tilt:13deg;animation-delay:-2s}.campaign-poster--phone .campaign-product-art{inset:28% -30% 25% -15%}.campaign-poster--home{color:#36312a;background:radial-gradient(at 95% 48%,#f1d9a2 0,#0000 60%),linear-gradient(165deg,#f9f4e9 0,#f3e6c8 60%,#ead7ac 100%)}.campaign-poster--home .campaign-product-art{inset:26% -28% 22% -27%}.campaign-poster--home .campaign-main-product{--tilt:-9deg;animation-delay:-4s}.campaign-poster--energy{background:radial-gradient(at 90%,#c3bbff 0,#0000 60%),linear-gradient(145deg,#f1efff,#d2ceff 65%,#b8b1f2)}.campaign-poster--energy .campaign-main-product{--tilt:10deg;animation-delay:-1s}.campaign-poster--energy .campaign-product-art{inset:13% -55% 7%}.campaign-poster--coffee{background:radial-gradient(at 80% 56%,#efbc93 0,#0000 60%),linear-gradient(145deg,#fbefe5,#edc6a9)}.campaign-poster--coffee .campaign-main-product{mix-blend-mode:multiply;--tilt:-8deg;animation-delay:-3s}.campaign-controls{justify-content:space-between;align-items:center;gap:20px;min-height:28px;margin-top:13px;display:flex}.campaign-pagination{align-items:center;gap:5px;display:flex}.campaign-pagination>span{background:#e8e9ee;border-radius:3px;width:25px;height:3px;transition:background .25s,width .25s}.campaign-pagination>.is-active{background:var(--ink);width:44px}.campaign-controls>div:last-child{align-items:center;gap:5px;display:flex}.campaign-controls button:not(.campaign-pause){border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.campaign-controls button[aria-label=Попередні\ пропозиції] svg{transform:rotate(180deg)}.campaign-controls button:hover:not(:disabled){background:var(--surface)}.campaign-pause{border:1px solid var(--line);color:#72757e;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:5px;padding:0;display:grid}.campaign-section--paused .campaign-main-product{animation-play-state:paused}@keyframes product-drift{0%,to{transform:translate3d(0,0,0) rotate(var(--tilt))}50%{transform:translate3d(3px,var(--lift),0) rotate(calc(var(--tilt) + 2deg))}}@media (min-width:1660px){.campaign-poster{flex-basis:calc(25% - 15.25px);height:610px}.campaign-copy h2{font-size:45px}}@media (max-width:1250px) and (min-width:1101px){.campaign-copy{padding:26px 20px 0}.campaign-bottom{padding-inline:20px}.campaign-copy h2{font-size:36px}.campaign-price strong{font-size:25px}.campaign-label{font-size:8px}.campaign-poster{height:520px}}@media (max-width:1100px){.campaign-poster{flex-basis:calc(33.3333% - 16.3333px);height:540px}.campaign-copy h2{font-size:38px}}@media (max-width:850px){.campaign-poster{flex-basis:calc(50% - 22.5px);height:550px}.campaign-copy h2{font-size:44px}}@media (max-width:600px){.campaign-section{margin-bottom:26px}.campaign-rail{border-radius:15px;gap:10px;overflow:auto}.campaign-poster{border-radius:15px;flex-basis:86%;height:520px}.campaign-copy{padding:28px 26px 0}.campaign-label{margin-bottom:24px;font-size:9px}.campaign-copy h2{font-size:43px}.campaign-discount{margin-top:17px;font-size:29px}.campaign-bottom{padding:0 26px 23px}.campaign-price strong{font-size:28px}.campaign-model{font-size:10px}.campaign-action{margin-top:14px;font-size:11px}.campaign-controls{margin-top:11px}.campaign-pause{font-size:8px}.campaign-pagination>span{width:16px}.campaign-pagination>.is-active{width:28px}}@media (prefers-reduced-motion:reduce){.campaign-main-product{will-change:auto;transform:rotate(var(--tilt));animation:none}.campaign-section .campaign-pause{display:none}.campaign-rail{scroll-behavior:auto}}.campaign-poster--sound .campaign-discount{margin:0;font-size:25px;position:absolute;top:28px;right:25px}.campaign-poster--sound .campaign-discount sup{font-size:12px}.campaign-poster--coffee .campaign-product-art{inset:32% -4% 28%}.campaign-poster--energy .campaign-discount{margin:0;font-size:25px;position:absolute;top:28px;right:25px}.campaign-poster--energy .campaign-discount sup{font-size:12px}
