.ac-banner{position:relative;overflow:hidden;display:flex;align-items:center;min-height:56rem;background:linear-gradient(120deg,#08379e,#1666d6 35%,#8fc3f2 75%,#eaf4fd)}.ac-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ac-banner__media img,.ac-banner__media svg{width:100%;height:100%;object-position:center}.ac-banner__content{position:relative;z-index:1;width:100%;padding-top:3.2rem;padding-bottom:3.2rem}.ac-banner__ribbon{display:inline-block;margin-bottom:1.6rem;padding:.8rem 3rem .8rem 1.6rem;background:linear-gradient(90deg,#f58b00,#f3ac51 56.25%,#f4971e);color:#fff;text-shadow:0 0 1rem rgba(246,255,119,.2);font-family:Hiragino Kaku Gothic Pro,sans-serif;font-style:normal;font-weight:600;font-size:1.8rem;line-height:1.5;letter-spacing:.054rem;clip-path:polygon(0 0,100% 0,89% 50%,100% 100%,0 100%)}.ac-banner__price{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.6rem}.ac-banner__price-label-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.8rem .4rem;border-radius:.4878rem;background:#fff}.ac-banner__price-label{flex-shrink:0;text-align:center;font-style:normal;font-weight:600;font-size:2.4rem;line-height:1.5;letter-spacing:.08rem;writing-mode:vertical-rl;text-orientation:upright;background:linear-gradient(180deg,#2f80ed,#56ccf2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ac-banner__price-value{color:#fff;font-family:Instrument Sans,sans-serif;font-weight:800;font-size:8rem;line-height:1;text-shadow:0 0 7px rgba(47,128,237,.8),0 0 14px rgba(47,128,237,.6),0 0 21px rgba(47,128,237,.4)}.ac-banner__price-suffix{align-self:flex-end;padding-bottom:.6rem;color:#fff;text-shadow:0 0 1.507rem rgba(47,128,237,.4);font-weight:600;font-size:3.5rem;line-height:1.5;letter-spacing:.105rem}.ac-banner__divider{max-width:52rem;height:1px;margin-bottom:4rem}.ac-banner__divider svg{width:100%}.ac-banner__badges{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.4rem}.ac-banner__badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;background-color:#fff;border-radius:.6rem;color:#004fb9;text-align:center;font-style:normal;font-weight:600;font-size:1.6rem;line-height:1.5;letter-spacing:.08rem;white-space:nowrap}.ac-banner__badge p{margin:0;display:inline-flex;align-items:center}.ac-banner__badge strong,.ac-banner__badge b{font-size:1.75em;font-family:Instrument Sans,sans-serif;padding:0 .2rem;display:inline-block;line-height:.8}.ac-banner__badge-icon{display:inline-flex;flex-shrink:0;width:2rem;height:auto}.ac-banner__badge-icon svg{width:100%;height:100%;fill:#f5a623}.ac-banner__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.ac-banner__btn{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.ac-banner__btn:hover{transform:translateY(-.2rem)}.ac-banner__btn--primary{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem 2rem;background:#f4971e;box-shadow:0 -.5rem .5rem #f6ff7780 inset,.25rem .25rem .5rem #fde560 inset,-.25rem -.375rem .25rem #00000040 inset,0 0 1.875rem #2f80ed4d;border-radius:6.25rem;color:#fff;text-align:center;text-shadow:0 0 1.25rem #f58b00;font-style:normal;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.054rem}.ac-banner__btn--primary:hover{box-shadow:0 -.5rem .5rem #f6ff7780 inset,.25rem .25rem .5rem #fde560 inset,-.25rem -.375rem .25rem #00000040 inset,0 0 2.5rem #2f80ed80}.ac-banner__btn--primary:hover .ac-banner__btn-icon{transform:scale(1.02)}.ac-banner__btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.6rem;height:3.6rem;background-color:#fff;border-radius:50%;transition:transform .25s ease;color:#f5a623}.ac-banner__btn-icon svg{width:1.4rem;height:1.4rem;fill:currentColor}.ac-banner__btn--secondary{z-index:1;display:flex;justify-content:center;align-items:center;gap:.8rem;padding:1rem 2rem;border:.075rem solid rgba(47,128,237,.7);border-radius:5rem;background:#fff;box-shadow:.1rem .2rem 1rem #2f80ed4d;color:#2f80ed;text-align:center;font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:.048rem}.ac-banner__btn--secondary:hover{border-color:#2f80ed;box-shadow:.1rem .2rem 1.4rem #2f80ed73}.ac-banner__btn--secondary:hover .ac-banner__btn-arrow{transform:translate(.3rem)}.ac-banner__btn-arrow{display:inline-flex;transition:transform .25s ease}.ac-banner__btn-arrow svg{width:1.4rem}@media screen and (min-width:750px){.ac-banner{min-height:65rem}.ac-banner__media img,.ac-banner__media svg{object-fit:cover}.ac-banner__ribbon{padding-right:4rem;font-size:2.4rem;letter-spacing:.072rem}.ac-banner__price-label{font-size:3.8rem;letter-spacing:.127rem}.ac-banner__price-value{font-size:11.9rem;text-shadow:0 0 8.5px rgba(47,128,237,.8),0 0 17px rgba(47,128,237,.6),0 0 25.5px rgba(47,128,237,.4)}.ac-banner__price-suffix{font-size:4.3rem;letter-spacing:.129rem;text-shadow:0 0 1.83rem rgba(47,128,237,.4)}.ac-banner__badge{padding:.9rem 1.5rem;font-size:2.1rem;letter-spacing:.1rem}.ac-banner__buttons{gap:0}.ac-banner__btn--secondary{position:relative;margin-left:-2rem;padding:1.4rem 4rem 1.4rem 6rem;font-size:2rem;letter-spacing:.06rem}.ac-banner__btn--primary{gap:1rem;padding:1.8rem 2.8rem;font-size:2.5rem;letter-spacing:.075rem}}@media screen and (min-width:990px){.ac-banner{min-height:64rem}.ac-banner__inner{max-width:70rem}.ac-banner__ribbon{padding-right:5rem;font-size:3rem;letter-spacing:.08rem}.ac-banner__price-label{font-size:4.2rem;letter-spacing:.14rem}.ac-banner__price-value{font-size:14rem;text-shadow:0 0 10px rgba(47,128,237,.8),0 0 20px rgba(47,128,237,.6),0 0 30px rgba(47,128,237,.4)}.ac-banner__price-suffix{font-size:5rem;letter-spacing:.15rem;text-shadow:0 0 2.15rem rgba(47,128,237,.4)}.ac-banner__badge{font-size:2.2rem;letter-spacing:.11rem;padding:1rem 1.6rem}.ac-banner__btn--primary{gap:1.25rem;padding:2.5rem 3.75rem;font-size:3.2rem;letter-spacing:.1rem}.ac-banner__btn--secondary{padding:1.8rem 4rem 1.8rem 6rem;font-size:2.2rem;letter-spacing:.072rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-banner.css.map */
