@font-face {
  font-family: AdQyxManrope;
  src: url("assets/manrope-variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}

.adqyx {
  --adqyx-ink: #092a32;
  --adqyx-lime: #e4f3a3;
  --adqyx-text: #f6f8f6;
  container: adqyx / inline-size;
  position: relative;
  isolation: isolate;
  width: 100%;
  overflow: hidden;
  border-radius: 22px;
  background: #09252e;
  color: var(--adqyx-text);
  font-family: AdQyxManrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
.adqyx *, .adqyx *::before, .adqyx *::after { box-sizing: border-box; }
.adqyx .adqyx__link {
  position: relative;
  display: grid;
  grid-template-columns: 53% 47%;
  min-height: 440px;
  color: var(--adqyx-text);
  background: radial-gradient(ellipse at 88% 26%, #204443 0, transparent 62%), linear-gradient(110deg, #08262f 0%, #0d3038 65%, #113639 100%);
  text-decoration: none;
  cursor: pointer;
}
.adqyx .adqyx__link:focus-visible { outline: 3px solid var(--adqyx-lime); outline-offset: -7px; }
.adqyx .adqyx__copy { position: relative; z-index: 3; padding: 34px 0 30px 42px; }
.adqyx .adqyx__eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 15px; color: #d2e3d3; font-size: 9px; line-height: 20px; font-weight: 700; letter-spacing: .105em; white-space: nowrap; }
.adqyx .adqyx__dealer-mark { display: inline-grid; place-items: center; width: 22px; height: 22px; color: var(--adqyx-lime); border: 1px solid #e4f3a340; border-radius: 6px; font-size: 16px; }
.adqyx .adqyx__eyebrow-rule { width: 20px; height: 1px; background: #c8dbc85e; }
.adqyx .adqyx__brand { margin: 0 0 15px; color: var(--adqyx-text); font: 800 74px/.96 AdQyxManrope, Arial, sans-serif; letter-spacing: -.07em; }
.adqyx .adqyx__brand span { color: var(--adqyx-lime); font-weight: 500; }
.adqyx .adqyx__headline { margin: 0 0 12px; color: var(--adqyx-text); font-size: 31px; font-weight: 600; line-height: 1.12; letter-spacing: -.035em; }
.adqyx .adqyx__description { margin: 0 0 16px; color: #b8ccc9; font-size: 14px; font-weight: 400; line-height: 1.5; }
.adqyx .adqyx__features { display: flex; align-items: center; gap: 11px; margin-bottom: 23px; color: #c2d6cb; font-size: 10px; font-weight: 600; letter-spacing: .045em; }
.adqyx .adqyx__feature-separator { width: 3px; height: 3px; border-radius: 50%; background: var(--adqyx-lime); }
.adqyx .adqyx__offer { display: flex; align-items: flex-end; gap: 24px; }
.adqyx .adqyx__price-group { flex-shrink: 0; }
.adqyx .adqyx__price-label { display: block; margin-bottom: 6px; color: #c3d3cd; font-size: 9px; line-height: 1.3; font-weight: 600; letter-spacing: .12em; }
.adqyx .adqyx__prices { display: flex; align-items: baseline; gap: 11px; white-space: nowrap; }
.adqyx .adqyx__price { font-size: 30px; line-height: 1.2; font-weight: 700; letter-spacing: -.045em; color: var(--adqyx-text); }
.adqyx .adqyx__price > span { font-size: .77em; font-weight: 500; }
.adqyx .adqyx__old-price { font-size: 12px; line-height: 1.5; color: #8fa9a7; text-decoration: line-through; }
.adqyx .adqyx__cta { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; gap: 15px; min-height: 48px; padding: 0 18px; border-radius: 9px; color: #12323b; background: var(--adqyx-lime); font-size: 12px; font-weight: 800; line-height: 1.2; white-space: nowrap; transition: background .2s ease, transform .2s ease; }
.adqyx .adqyx__cta svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.adqyx .adqyx__link:hover .adqyx__cta { background: #f0ffc5; transform: translateX(2px); }
.adqyx .adqyx__note { margin: 14px 0 0; color: #a0b9b5; font-size: 9px; font-weight: 400; line-height: 1.5; }
.adqyx .adqyx__stage { position: relative; align-self: stretch; overflow: hidden; min-width: 0; }
.adqyx .adqyx__stage-caption { position: absolute; z-index: 2; top: 38px; left: 28px; color: #a8c3bd; font-size: 8px; line-height: 1.4; font-weight: 600; letter-spacing: .19em; }
.adqyx .adqyx__watermark { position: absolute; top: 45px; left: 0; font-size: 173px; line-height: 1; font-weight: 800; letter-spacing: -.065em; color: #d6edbb06; user-select: none; }
.adqyx .adqyx__glow { position: absolute; inset: 12% -10% 0 -16%; background: radial-gradient(ellipse, #b6d9a62b 0%, #8bd9c50a 40%, transparent 70%); animation: adqyx-glow 8s ease-in-out infinite; }
.adqyx .adqyx__field { position: absolute; left: -18%; bottom: -99px; width: 140%; height: 310px; opacity: .24; background: repeating-linear-gradient(90deg, transparent 0, transparent 51px, #b3c89966 52px, transparent 53px), repeating-linear-gradient(0deg, transparent 0, transparent 33px, #b3c8993b 34px, transparent 35px); transform: perspective(310px) rotateX(56deg) rotateZ(-12deg); mask-image: linear-gradient(0deg, transparent, #000 55%, transparent); }
.adqyx .adqyx__route { position: absolute; inset: 0; width: 100%; height: 100%; opacity: .65; }
.adqyx .adqyx__route path { fill: none; }
.adqyx .adqyx__route-side { stroke: #d7efc2; stroke-width: 1; opacity: .18; }
.adqyx .adqyx__route-halo { stroke: #d6f19b; stroke-width: 18; opacity: .08; }
.adqyx .adqyx__route-line { stroke: #d6f19b; stroke-width: 1.5; opacity: .7; }
.adqyx .adqyx__route-run { stroke: #f0ffcb; stroke-width: 3; stroke-dasharray: 12 540; animation: adqyx-route 7s linear infinite; }
.adqyx .adqyx__reticle { position: absolute; top: 78px; right: 180px; width: 58px; height: 58px; opacity: .7; animation: adqyx-focus 6s ease-in-out infinite; }
.adqyx .adqyx__reticle i { position: absolute; width: 13px; height: 13px; border-color: var(--adqyx-lime); border-style: solid; }
.adqyx .adqyx__reticle i:nth-child(1) { top: 0; left: 0; border-width: 1px 0 0 1px; }
.adqyx .adqyx__reticle i:nth-child(2) { top: 0; right: 0; border-width: 1px 1px 0 0; }
.adqyx .adqyx__reticle i:nth-child(3) { bottom: 0; left: 0; border-width: 0 0 1px 1px; }
.adqyx .adqyx__reticle i:nth-child(4) { bottom: 0; right: 0; border-width: 0 1px 1px 0; }
.adqyx .adqyx__reticle span { position: absolute; top: 27px; left: 27px; width: 4px; height: 4px; border-radius: 50%; background: var(--adqyx-lime); box-shadow: 0 0 15px #e4f3a38f; }
.adqyx .adqyx__device { position: absolute; filter: drop-shadow(0 20px 18px #0008); will-change: transform; }
.adqyx .adqyx__device img { display: block; width: 100%; height: auto; max-width: none; }
.adqyx .adqyx__device--wheel { z-index: 2; top: 91px; left: 20px; width: 240px; animation: adqyx-wheel 9s ease-in-out infinite; }
.adqyx .adqyx__device--tablet { z-index: 4; top: 167px; right: 14px; width: 310px; animation: adqyx-tablet 9s ease-in-out -3s infinite; }
.adqyx .adqyx__device--receiver { z-index: 5; top: 311px; left: 53px; width: 179px; animation: adqyx-receiver 9s ease-in-out -6s infinite; }
.adqyx .adqyx__device-label { position: absolute; z-index: 6; color: #b1c6bf; font-size: 7px; font-weight: 600; line-height: 1.4; letter-spacing: .16em; }
.adqyx .adqyx__device-label--wheel { top: 73px; left: 50px; }
.adqyx .adqyx__device-label--tablet { top: 365px; right: 40px; }
.adqyx .adqyx__device-label--receiver { top: 407px; left: 85px; }
.adqyx .adqyx__saving { position: absolute; right: 18px; top: 41px; color: var(--adqyx-lime); font-size: 18px; font-weight: 600; line-height: 1.2; letter-spacing: -.035em; white-space: nowrap; }
.adqyx .adqyx__saving small { display: block; margin-top: 5px; color: #a9c1b9; font-size: 6px; line-height: 1.4; font-weight: 500; letter-spacing: .14em; }
.adqyx .adqyx__pause-input { position: absolute; z-index: 11; right: 15px; bottom: 15px; width: 30px; height: 30px; margin: 0; opacity: 0; cursor: pointer; }
.adqyx .adqyx__pause { position: absolute; z-index: 10; right: 15px; bottom: 15px; display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid #c7dcc328; border-radius: 50%; background: #0d2b33; color: #cbd9ce; cursor: pointer; }
.adqyx .adqyx__pause svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; }
.adqyx .adqyx__pause .adqyx__play-icon { display: none; fill: currentColor; stroke: none; }
.adqyx .adqyx__pause-input:checked ~ .adqyx__pause .adqyx__pause-icon { display: none; }
.adqyx .adqyx__pause-input:checked ~ .adqyx__pause .adqyx__play-icon { display: block; }
.adqyx .adqyx__pause-input:focus-visible ~ .adqyx__pause { outline: 3px solid var(--adqyx-lime); outline-offset: 3px; }
.adqyx .adqyx__pause-input:checked ~ .adqyx__link * { animation-play-state: paused !important; }
.adqyx .adqyx__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

@keyframes adqyx-wheel { 0%,100% { transform: translateY(0) rotate(-7deg); } 50% { transform: translateY(-5px) rotate(-5deg); } }
@keyframes adqyx-tablet { 0%,100% { transform: translateY(0) rotate(-5deg); } 50% { transform: translateY(-5px) rotate(-3deg); } }
@keyframes adqyx-receiver { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-4px); } }
@keyframes adqyx-route { from { stroke-dashoffset: 0; } to { stroke-dashoffset: -552; } }
@keyframes adqyx-glow { 0%,100% { opacity: .65; transform: scale(.96); } 50% { opacity: 1; transform: scale(1.025); } }
@keyframes adqyx-focus { 0%,100% { opacity: .4; transform: scale(1); } 50% { opacity: .75; transform: scale(1.05); } }

@container adqyx (min-width: 1400px) {
  .adqyx .adqyx__copy { padding-left: 56px; }
  .adqyx .adqyx__device--wheel { left: 35px; }
  .adqyx .adqyx__device--tablet { right: 62px; }
  .adqyx .adqyx__device--receiver { left: 95px; }
  .adqyx .adqyx__device-label--receiver { left: 125px; }
  .adqyx .adqyx__device-label--tablet { right: 95px; }
  .adqyx .adqyx__saving { right: 64px; }
}
@container adqyx (max-width: 1100px) {
  .adqyx .adqyx__copy { padding-left: 28px; }
  .adqyx .adqyx__offer { gap: 14px; flex-wrap: wrap; }
  .adqyx .adqyx__brand { font-size: 66px; }
  .adqyx .adqyx__headline { font-size: 29px; }
  .adqyx .adqyx__cta { min-height: 43px; font-size: 11px; padding: 0 14px; gap: 10px; }
  .adqyx .adqyx__device--wheel { left: 0; width: 220px; top: 104px; }
  .adqyx .adqyx__device--tablet { right: 4px; width: 267px; top: 188px; }
  .adqyx .adqyx__device--receiver { left: 15px; width: 166px; top: 313px; }
  .adqyx .adqyx__device-label--wheel { left: 25px; top: 90px; }
  .adqyx .adqyx__device-label--receiver { left: 38px; top: 405px; }
  .adqyx .adqyx__device-label--tablet { right: 24px; top: 365px; }
  .adqyx .adqyx__stage-caption { left: 14px; font-size: 7px; }
  .adqyx .adqyx__saving { right: 14px; }
}
@container adqyx (max-width: 720px) {
  .adqyx .adqyx__link { grid-template-columns: 1fr; min-height: 0; }
  .adqyx .adqyx__copy { padding: 26px 26px 0; }
  .adqyx .adqyx__eyebrow { font-size: 8px; gap: 8px; margin-bottom: 18px; }
  .adqyx .adqyx__brand { font-size: 70px; margin-bottom: 14px; }
  .adqyx .adqyx__headline { font-size: 31px; }
  .adqyx .adqyx__description { font-size: 13px; max-width: 350px; margin-bottom: 13px; }
  .adqyx .adqyx__features { margin-bottom: 20px; font-size: 9px; }
  .adqyx .adqyx__offer { align-items: center; justify-content: space-between; gap: 15px; }
  .adqyx .adqyx__price { font-size: 30px; }
  .adqyx .adqyx__prices { gap: 9px; }
  .adqyx .adqyx__old-price { font-size: 11px; }
  .adqyx .adqyx__cta { font-size: 12px; min-height: 46px; }
  .adqyx .adqyx__note { margin-top: 11px; font-size: 8px; max-width: 340px; }
  .adqyx .adqyx__stage { height: 274px; width: min(100%, 500px); justify-self: center; }
  .adqyx .adqyx__stage-caption { display: none; }
  .adqyx .adqyx__watermark { top: 3px; left: 25px; font-size: 160px; }
  .adqyx .adqyx__device--wheel { top: 23px; left: 29px; width: 190px; }
  .adqyx .adqyx__device--tablet { top: 93px; right: 22px; width: 238px; }
  .adqyx .adqyx__device--receiver { top: 182px; left: 50px; width: 134px; }
  .adqyx .adqyx__device-label--wheel { top: 11px; left: 52px; font-size: 6px; }
  .adqyx .adqyx__device-label--tablet { top: 247px; right: 46px; font-size: 6px; }
  .adqyx .adqyx__device-label--receiver { top: 251px; left: 68px; font-size: 6px; }
  .adqyx .adqyx__saving { top: 17px; right: 26px; font-size: 17px; }
  .adqyx .adqyx__saving small { font-size: 5px; margin-top: 4px; }
  .adqyx .adqyx__reticle { display: none; }
  .adqyx .adqyx__field { height: 200px; bottom: -70px; }
  .adqyx .adqyx__route { opacity: .35; }
  .adqyx .adqyx__glow { inset: -20% -25% -10%; }
  .adqyx .adqyx__pause-input, .adqyx .adqyx__pause { right: 11px; bottom: 11px; width: 26px; height: 26px; }
}
@container adqyx (max-width: 430px) {
  .adqyx .adqyx__copy { padding: 25px 22px 0; }
  .adqyx .adqyx__offer { flex-wrap: wrap; gap: 14px; }
  .adqyx .adqyx__cta { width: 100%; justify-content: space-between; padding: 0 16px; }
  .adqyx .adqyx__stage { height: 252px; }
  .adqyx .adqyx__device--wheel { left: 9px; top: 22px; width: 171px; }
  .adqyx .adqyx__device--tablet { right: 10px; top: 93px; width: 218px; }
  .adqyx .adqyx__device--receiver { left: 34px; top: 174px; width: 118px; }
  .adqyx .adqyx__device-label--wheel { left: 30px; top: 11px; }
  .adqyx .adqyx__device-label--tablet { right: 50px; top: 233px; }
  .adqyx .adqyx__device-label--receiver { left: 48px; top: 233px; }
  .adqyx .adqyx__saving { right: 19px; top: 17px; font-size: 15px; }
}
@container adqyx (max-width: 340px) {
  .adqyx .adqyx__eyebrow { font-size: 6.5px; gap: 6px; letter-spacing: .07em; }
  .adqyx .adqyx__brand { font-size: 62px; }
  .adqyx .adqyx__headline { font-size: 27px; }
  .adqyx .adqyx__features { font-size: 8px; gap: 8px; }
  .adqyx .adqyx__device--tablet { right: 6px; width: 195px; }
  .adqyx .adqyx__device--wheel { left: 4px; width: 152px; }
  .adqyx .adqyx__device--receiver { left: 25px; width: 112px; }
}
@media (prefers-reduced-motion: reduce) {
  .adqyx *, .adqyx *::before, .adqyx *::after { animation: none !important; transition: none !important; will-change: auto !important; }
  .adqyx .adqyx__device--wheel { transform: rotate(-6deg); }
  .adqyx .adqyx__device--tablet { transform: rotate(-4deg); }
  .adqyx .adqyx__pause, .adqyx .adqyx__pause-input { display: none; }
}
@media print {
  .adqyx * { animation: none !important; }
  .adqyx .adqyx__pause, .adqyx .adqyx__pause-input { display: none; }
}

/* Revision 2: fill the current 700px carousel without top-aligned empty space.
   All adjustments stay within this banner; neighbouring slides are unaffected. */
.adqyx .adqyx__link { width:100%; min-width:0; min-height:600px; margin:0; padding:0; align-items:center; grid-template-columns:51% 49%; }
.adqyx .adqyx__copy { align-self:center; min-width:0; padding:40px 12px 44px 54px; }
.adqyx .adqyx__eyebrow { margin-bottom:23px; padding:0; font-size:10px; line-height:24px; color:#dce9df; }
.adqyx .adqyx__brand { padding:0; border:0; margin-bottom:24px; font-size:94px; }
.adqyx .adqyx__headline { padding:0; margin-bottom:16px; font-size:39px; line-height:1.13; letter-spacing:-.045em; }
.adqyx .adqyx__description { padding:0; margin-bottom:20px; font-size:17px; color:#d1e0da; }
.adqyx .adqyx__features { flex-wrap:wrap; margin-bottom:29px; font-size:12px; color:#d7e7dc; }
.adqyx .adqyx__offer { flex-wrap:wrap; gap:18px 22px; }
.adqyx .adqyx__price-label { font-size:10px; color:#d0e0d4; }
.adqyx .adqyx__price { font-size:42px; line-height:1.1; letter-spacing:-.055em; }
.adqyx .adqyx__old-price { font-size:14px; color:#a6bbb4; }
.adqyx .adqyx__cta { min-height:52px; padding:0 21px; font-size:13px; gap:18px; border-radius:10px; }
.adqyx .adqyx__note { padding:0; margin-top:17px; font-size:10px; color:#b2c8bd; }
.adqyx .adqyx__stage { min-height:600px; }
.adqyx .adqyx__glow { inset:5% -15% 2% -25%; background:radial-gradient(ellipse,#d7efc24d 0%,#ccebc420 35%,transparent 70%); }
.adqyx .adqyx__watermark { top:25%; font-size:220px; color:#dcecc808; }
.adqyx .adqyx__route { opacity:.5; }
.adqyx .adqyx__cluster { position:absolute; top:50%; left:0; width:100%; height:505px; transform:translateY(-50%); }
.adqyx .adqyx__stage-caption { top:0; left:5%; font-size:9px; color:#c1d7c9; }
.adqyx .adqyx__saving { top:34px; right:6%; font-size:25px; }
.adqyx .adqyx__saving small { margin-top:6px; font-size:8px; color:#d1e2ce; letter-spacing:.10em; }
.adqyx .adqyx__device { filter:brightness(1.1) drop-shadow(0 22px 24px #0006); }
.adqyx .adqyx__device img { margin:0; padding:0; }
.adqyx .adqyx__device--wheel { left:2%; top:47px; width:54%; }
.adqyx .adqyx__device--tablet { right:3%; top:218px; width:64%; }
.adqyx .adqyx__device--receiver { left:9%; top:363px; width:34%; }
.adqyx .adqyx__kit-label { position:absolute; z-index:6; left:0; right:4%; bottom:0; display:flex; align-items:center; justify-content:center; gap:11px; color:#d2e1d6; font-size:11px; line-height:1.5; font-weight:500; white-space:nowrap; }
.adqyx .adqyx__kit-label b { font-weight:400; color:#b5cfad; }
.adqyx > .adqyx__pause-input, .adqyx > .adqyx__pause { position:absolute !important; margin:0 !important; padding:0 !important; }
.agro-slider .adqyx[data-adqyx-version="2"] { display:flex; align-items:stretch; }
.agro-slider .adqyx[data-adqyx-version="2"] > .adqyx__link { flex:1 1 100%; min-width:0; margin:0; padding:0; }

@container adqyx (max-width:1150px) {
  .adqyx .adqyx__copy { padding-left:40px; padding-right:4px; }
  .adqyx .adqyx__brand { font-size:82px; }
  .adqyx .adqyx__headline { font-size:34px; }
  .adqyx .adqyx__description { font-size:16px; }
  .adqyx .adqyx__features { font-size:11px; }
  .adqyx .adqyx__price { font-size:37px; }
  .adqyx .adqyx__cta { font-size:12px; padding:0 17px; gap:12px; }
  .adqyx .adqyx__cluster { height:445px; }
  .adqyx .adqyx__device--wheel { top:42px; }
  .adqyx .adqyx__device--tablet { top:190px; }
  .adqyx .adqyx__device--receiver { top:318px; }
  .adqyx .adqyx__saving { font-size:22px; }
}
@container adqyx (max-width:900px) {
  .adqyx .adqyx__link { grid-template-columns:1fr; min-height:0; }
  .adqyx .adqyx__copy { padding:35px 40px 0; }
  .adqyx .adqyx__eyebrow { font-size:10px; }
  .adqyx .adqyx__brand { font-size:76px; margin-bottom:20px; }
  .adqyx .adqyx__headline { font-size:33px; }
  .adqyx .adqyx__description { font-size:16px; }
  .adqyx .adqyx__desktop-break { display:none; }
  .adqyx .adqyx__features { font-size:12px; margin-bottom:23px; }
  .adqyx .adqyx__stage { height:auto; min-height:375px; }
  .adqyx .adqyx__cluster { left:50%; width:580px; max-width:100%; height:350px; transform:translate(-50%,-50%); }
  .adqyx .adqyx__stage-caption { display:none; }
  .adqyx .adqyx__device--wheel { top:16px; width:44%; left:5%; }
  .adqyx .adqyx__device--tablet { top:120px; width:55%; right:3%; }
  .adqyx .adqyx__device--receiver { top:246px; width:29%; left:12%; }
  .adqyx .adqyx__saving { top:16px; right:7%; }
  .adqyx .adqyx__kit-label { font-size:11px; bottom:0; }
  .adqyx .adqyx__watermark { top:12%; left:15%; font-size:170px; }
}
@container adqyx (max-width:600px) {
  .adqyx .adqyx__copy { padding:28px 28px 0; }
  .adqyx .adqyx__eyebrow { font-size:9px; margin-bottom:19px; gap:8px; letter-spacing:.08em; }
  .adqyx .adqyx__brand { font-size:68px; margin-bottom:20px; }
  .adqyx .adqyx__headline { font-size:31px; }
  .adqyx .adqyx__description { font-size:15px; }
  .adqyx .adqyx__price { font-size:37px; }
  .adqyx .adqyx__note { font-size:10px; margin-top:14px; }
  .adqyx .adqyx__stage { min-height:330px; }
  .adqyx .adqyx__cluster { height:310px; }
  .adqyx .adqyx__device--wheel { top:10px; width:44%; }
  .adqyx .adqyx__device--tablet { top:100px; width:57%; }
  .adqyx .adqyx__device--receiver { top:211px; width:30%; }
  .adqyx .adqyx__saving { font-size:21px; top:18px; }
}
@container adqyx (max-width:430px) {
  .adqyx .adqyx__copy { padding:22px 24px 0; }
  .adqyx .adqyx__eyebrow { font-size:8px; gap:7px; letter-spacing:.055em; margin-bottom:14px; }
  .adqyx .adqyx__brand { font-size:61px; margin-bottom:14px; }
  .adqyx .adqyx__headline { font-size:28px; margin-bottom:12px; }
  .adqyx .adqyx__description { margin-bottom:14px; }
  .adqyx .adqyx__features { font-size:10px; gap:8px; margin-bottom:16px; }
  .adqyx .adqyx__offer { flex-direction:column; align-items:stretch; gap:12px; }
  .adqyx .adqyx__price-label { font-size:9px; }
  .adqyx .adqyx__price { font-size:35px; }
  .adqyx .adqyx__cta { width:100%; min-height:49px; justify-content:space-between; font-size:13px; padding:0 17px; }
  .adqyx .adqyx__note { margin-top:10px; }
  .adqyx .adqyx__stage { min-height:275px; }
  .adqyx .adqyx__cluster { height:273px; }
  .adqyx .adqyx__device--wheel { width:46%; left:4%; top:13px; }
  .adqyx .adqyx__device--tablet { width:59%; right:3%; top:106px; }
  .adqyx .adqyx__device--receiver { width:31%; left:12%; top:199px; }
  .adqyx .adqyx__kit-label { font-size:9px; gap:8px; right:0; }
  .adqyx .adqyx__saving { font-size:20px; right:7%; top:17px; }
  .adqyx .adqyx__saving small { font-size:6px; }
}
@container adqyx (max-width:340px) {
  .adqyx .adqyx__copy { padding:23px 18px 0; }
  .adqyx .adqyx__eyebrow { font-size:7px; gap:6px; }
  .adqyx .adqyx__brand { font-size:59px; }
  .adqyx .adqyx__headline { font-size:27px; }
  .adqyx .adqyx__description { font-size:14px; }
  .adqyx .adqyx__features { font-size:9px; gap:7px; }
  .adqyx .adqyx__price { font-size:35px; }
  .adqyx .adqyx__old-price { font-size:13px; }
  .adqyx .adqyx__stage { min-height:262px; }
  .adqyx .adqyx__cluster { height:248px; }
  .adqyx .adqyx__device--tablet { top:94px; }
  .adqyx .adqyx__device--receiver { top:178px; }
  .adqyx .adqyx__saving { font-size:17px; }
  .adqyx .adqyx__kit-label { font-size:8px; gap:7px; }
}
