.home-hero-carousel{position:relative}.home-hero-carousel [hidden]{display:none!important}.home-hero-carousel__slide>.ougist-home-v2__hero,.home-hero-carousel__slide>.npm-banner{min-height:clamp(600px,60vw,720px)}.home-hero-carousel .npm-banner__inner{position:relative;z-index:1;width:100%;max-width:80rem;min-height:clamp(600px,60vw,720px);margin-inline:auto;padding:48px 32px 72px}.home-hero-carousel .npm-banner__image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.home-hero-carousel .npm-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,26,68,.65),rgba(4,26,68,.2) 46%,transparent 65%)}.home-hero-carousel .npm-banner__copy{width:46%;max-width:540px}.home-hero-carousel .npm-banner__eyebrow{margin-bottom:16px;font-size:11px;letter-spacing:.16em}.home-hero-carousel .npm-banner__heading{font-size:clamp(28px,2.2vw,42px);line-height:1.1}.home-hero-carousel .npm-banner__offer{gap:20px;margin-block:14px 18px}.home-hero-carousel .npm-banner__offer>strong{font-size:clamp(108px,9vw,164px)}.home-hero-carousel .npm-banner__offer>strong>small{font-size:13px;margin-bottom:7px}.home-hero-carousel .npm-banner__offer-label{font-size:38px}.home-hero-carousel .npm-banner__offer-label small{font-size:10px}.home-hero-carousel .npm-banner__detail{max-width:430px;margin:0 0 22px;font-size:15px}.home-hero-carousel .npm-banner__terms{max-width:440px;font-size:11px;line-height:1.6}.home-hero-carousel__controls{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:0}.home-hero-carousel__controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.home-hero-carousel__controls button:before{content:"";width:11px;height:11px;border:1.5px solid #fff;border-radius:50%;background:#09224161;box-shadow:0 1px 4px #09224180}.home-hero-carousel__controls button[aria-current=true]:before{background:#fff}.home-hero-carousel__controls button:focus-visible{outline:2px solid #fff;outline-offset:-5px;border-radius:50%}@media(min-width:768px)and (max-width:1199px){.home-hero-carousel .npm-banner__inner{padding-inline:24px}.home-hero-carousel .npm-banner__image{object-position:68% center}.home-hero-carousel .npm-banner:before{background:linear-gradient(90deg,rgba(4,26,68,.92),rgba(4,26,68,.5) 42%,transparent 76%)}.home-hero-carousel .npm-banner__copy{width:48%}.home-hero-carousel .npm-banner__eyebrow{font-size:10px}.home-hero-carousel .npm-banner__offer>strong{font-size:108px}.home-hero-carousel .npm-banner__offer-label{font-size:30px}.home-hero-carousel .npm-banner__detail{font-size:14px}.home-hero-carousel .npm-banner__terms{font-size:10px}}@media(max-width:767px){body:has(.mobile-home) .ougist-home-v2>.home-hero-carousel{display:none}.home-hero-carousel__slide>.npm-banner,.home-hero-carousel__slide>.ougist-home-v2__hero,.home-hero-carousel--mobile .mobile-home__intro{min-height:660px}.home-hero-carousel .npm-banner__inner{align-items:flex-start;min-height:660px;padding:30px 24px 72px}.home-hero-carousel .npm-banner__copy{width:100%;max-width:420px}.home-hero-carousel .npm-banner__image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% center}.home-hero-carousel .npm-banner:before{background:linear-gradient(180deg,#041a44f5,#041a44e3 44%,#041a4466 65%,#041a4414)}.home-hero-carousel .npm-banner__eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.11em}.home-hero-carousel .npm-banner__heading{font-size:clamp(24px,6.5vw,32px)}.home-hero-carousel .npm-banner__offer{gap:18px;margin-block:14px}.home-hero-carousel .npm-banner__offer>strong{font-size:clamp(96px,25vw,122px)}.home-hero-carousel .npm-banner__offer-label{font-size:30px}.home-hero-carousel .npm-banner__detail{font-size:14px;margin-bottom:18px}.home-hero-carousel .npm-banner__cta{width:auto;min-width:195px}.home-hero-carousel .npm-banner__terms{font-size:10px;line-height:1.5;margin-top:12px}.home-hero-carousel--mobile .mobile-home__intro{position:relative;overflow:hidden;padding-top:30px;padding-bottom:310px}.mobile-home__hero-image{position:absolute;left:0;bottom:62px;width:100%;height:240px;object-fit:cover;object-position:70% center}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/home-hero-carousel.css.map */
