.rc-check input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#1b1b1b}[data-newsletter]>.rc-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;line-height:1.45}[data-newsletter]>.rc-check input{width:18px;height:18px;min-width:18px;flex:none;margin:2px 0 0;padding:0}[data-newsletter]>label:first-child{display:block}body .shopify-section--new-swiper-optimize auto-swiper .swiper-content-mo,body auto-swiper[data-pagination-fixed=false] .swiper-extra-content-mo{color:#8e8e93}body auto-swiper .new-swiper-extra-content a,body auto-swiper .swiper-extra-content a,body auto-swiper .swiper-extra-content-mo a{color:#4f95e6}body .shopify-section--new-swiper-optimize .section-header p{color:#ffffff88!important}#rk-cart-count[hidden]{display:none!important}@media(min-width:1001px){html body .rk-header{height:64px}html body .rk-header nav a,html body .rk-header nav button{padding:20px 0}}.rk-announcement{letter-spacing:.01em}.rk-announcement .rc-ann-short{display:none}@media(max-width:700px){.rk-announcement .rc-ann-long{display:none}.rk-announcement .rc-ann-short{display:inline}}a.rc-video-link.button--fill{background:rgb(var(--button-background,255 255 255));color:rgb(var(--button-text-color,0 0 0));border:1px solid rgb(var(--button-outline-color,255 255 255));text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.rk-announcement a.rc-ann-campaign{color:inherit;text-decoration:none}.rk-announcement a.rc-ann-campaign:hover .rc-ann-long,.rk-announcement a.rc-ann-campaign:focus-visible .rc-ann-long{text-decoration:underline;text-underline-offset:3px}html:not([data-rk-campaign=on]) .rk-announcement .rc-ann-campaign,html[data-rk-campaign=on] .rk-announcement .rc-ann-default{display:none!important}html body .rk-footer{background:#fff;color:#171717;border-top:1px solid #e5e5e5}html body .rk-footer-grid>div>a:not(.rk-logo){font-size:15px;line-height:1.45;color:#3d3d3d}html body .rk-footer-grid>div>a:not(.rk-logo):hover{color:#000;text-decoration:underline;text-underline-offset:3px}html body .rk-footer h2{font-size:16px;color:#171717}html body .rk-footer p{color:#555}html body .rk-footer-bottom{border-color:#e5e5e5;color:#555}@media(max-width:700px){html body .rk-footer-grid>div>a:not(.rk-logo){font-size:14px}}video[data-rk-video]{background:#111}html:has(.rk-source-main){ scroll-behavior: auto; }.rk-source-main scroll-up-text .fade-up-data,
.rk-source-main media-with-text [reveal-on-scroll],
.rk-source-main promotion-banner-dawn [reveal-on-scroll],
.rk-source-main .ifa-next-edge__inner{
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}.rk-source-main .rk-scroll-poster{
  position: absolute;
  inset: 0;
  pointer-events: none;
}.rk-scroll-poster img{ display: block; width: 100%; height: 100%; object-fit: cover; }.rk-scroll-poster::after{
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(0 0 0 / 42%);
}:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] .scene{
  min-height: 0;
  height: auto;
  padding: clamp(36px, 6vw, 72px) 20px;
}.hero-swiper-takeover[data-rk-inline] :is(.image-hero, .before-image, .after-image){ display: none; }:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] .gallery{
  width: min(100%, 1160px);
  margin-inline: auto;
}:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] .image-viewport{
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  margin-block-start: 24px;
}:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] .image-viewport,
:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] :is(.tabs, .text-panel){
  opacity: 1;
  transform: none;
  pointer-events: auto;
}:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] .tabs{
  max-width: 100%;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin-block-start: 20px !important;
}:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] .tab{ color: #ccc; }:is(#main, #product-story) .hero-swiper-takeover[data-rk-inline] .tab.is-active{ color: #fff; }.rk-gallery-intro{ width: min(100%, 65ch); margin: 0 auto; color: #fff; text-align: center; }:is(#main, #product-story) .rk-gallery-intro .gradient-text,
.rk-gallery-intro .heading-h2{ font-size: clamp(25px, 4.5vw, 48px); line-height: 1.12; }.rk-gallery-intro p{ color: #e0e3e7 !important; line-height: 1.5; }.rk-source-main weather-timeline-slider[data-rk-inline] [data-timeline-sticky-wrapper]{
  min-height: 0;
  height: auto;
}@media (min-width: 600px) and (max-width: 768px){.rk-source-main [id^="media-grid-image_"] .text-wrapper{
    min-inline-size: 0;
    max-inline-size: calc(100% - 44px);
    overflow-wrap: anywhere;
  }}.rk-model-ribbon{
  position: sticky;
  top: var(--rk-ribbon-top, 64px);
  z-index: 90;
  background: #171717;
  color: #fff;
}.rk-model-ribbon__inner{
  display: flex;
  align-items: center;
  gap: 24px;
  max-width: 1320px;
  margin: auto;
  padding: 8px clamp(16px, 3vw, 40px);
  min-height: 64px;
}.rk-model-ribbon__inner strong{ font-size: 18px; line-height: 1.2; }.rk-model-ribbon__links{ display: flex; gap: 24px; margin-inline: auto; }.rk-model-ribbon__links a{ color: #eee; font-size: 15px; }.rk-model-ribbon__action, .rk-model-ribbon__registration{
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin-inline-start: auto;
  padding: 8px 18px;
  border-radius: 4px;
  color: #151515;
  background: white;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}.rk-model-ribbon__registration,
html[data-rk-checkout="off"] .rk-model-ribbon__action{ display: none; }.rk-hero-model-link, .rk-hero-register{
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 10px 16px;
  border-radius: 6px;
  color: #fff;
  background: #171717 !important;
  font-weight: 600;
  text-decoration: none;
}.rk-hero-register, html[data-rk-checkout="off"] .rk-hero-model-link{ display: none; }.rk-model-ribbon a:focus-visible{ outline: 2px solid #8dc8ff; outline-offset: 3px; }body:has(.rk-model-ribbon) .rk-source-main > [id]{ scroll-margin-top: 52px; }@media (max-width: 1000px){.rk-model-ribbon{ top: var(--rk-ribbon-top, 68px); }.rk-model-ribbon__links{ gap: 12px; }}@media (max-width: 699px){.rk-model-ribbon{ position: fixed; inset: auto 0 0; padding-bottom: env(safe-area-inset-bottom); }.rk-model-ribbon__links{ display: none; }.rk-model-ribbon__inner{ min-height: 60px; gap: 12px; }.rk-model-ribbon__inner strong{ font-size: 16px; }.rk-model-ribbon__action, .rk-model-ribbon__registration{ padding-inline: 12px; }body:has(.rk-model-ribbon){ padding-bottom: calc(64px + env(safe-area-inset-bottom)); }}.rk-slope-section{ background: #15181d; color: #fff; }.rk-slope{ width: min(100% - 32px, 1320px); margin: auto; padding-block: clamp(36px, 5vw, 76px); }.rk-slope h2{ margin: 0 0 28px; font-size: clamp(28px, 4vw, 52px); line-height: 1.08; }.rk-slope h3{ margin: 0 0 8px; font-size: clamp(20px, 2vw, 30px); line-height: 1.18; }.rk-slope p{ margin: 0 0 16px; color: #e4e6e9; max-width: 48ch; }.rk-slope h2:has(+ .rk-slope__lead){ margin-bottom: 8px; }.rk-slope .rk-slope__lead{ margin-bottom: 28px; }.rk-slope__visual{ display: none; }.rk-slope__step + .rk-slope__step{ margin-block-start: 32px; }.rk-slope__photo{ width: 100%; height: auto; display: block; border-radius: 6px; }.rk-source-main .content-over-media > .rk-landing-poster{
  grid-area: 1 / 1 / -1 / -1;
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  max-width: none;
  z-index: 0;
}.rk-landing-poster img{ width: 100%; height: 100%; object-fit: cover; }.rk-source-main .content-over-media:has(> .rk-landing-poster){
  height: max(460px, calc(100svh - 172px));
  min-height: 0;
}.rk-source-main .content-over-media:has(> .rk-landing-poster)::before{
  background: linear-gradient(180deg, transparent 30%, #0009 68%, #000c 100%);
}.rk-source-main .content-over-media > video[data-rk-overlay-loop]{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}@media (width < 768px){.rk-source-main .content-over-media > video[data-rk-overlay-loop][data-rk-viewport="desktop"]{ display: none !important; }}@media (width >= 768px){.rk-source-main .content-over-media > video[data-rk-overlay-loop][data-rk-viewport="mobile"]{ display: none !important; }}@media (max-width: 999px) and (min-width: 700px){.rk-source-main .content-over-media:has(> .rk-landing-poster){ height: max(460px, calc(100svh - 176px)); }}@media (max-width: 699px){.rk-source-main .content-over-media:has(> .rk-landing-poster){ height: max(440px, calc(100svh - 162px)); }}.rk-source-main video[data-rk-overlay-loop]:not([data-rk-playing]){ opacity: 0; }@media (max-width: 767px){main.rk-source-main > .shopify-section[data-rk-nav-viewport="desktop"]{ display: none; }}@media (min-width: 768px){main.rk-source-main > .shopify-section[data-rk-nav-viewport="mobile"]{ display: none; }}