#rk-reference-price{ font-size: 20px; color: #656565; margin-right: 14px; font-weight: 400; }#rk-reference-price[hidden]{ display: none; }.rk-product-gifts{ display: flex; flex-wrap: wrap; gap: 14px; margin-block: 16px; }.rk-product-gifts:empty{ display: none; }.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 .rk-breadcrumb,body .rk-breadcrumb a,body .rk-price-source,body .rk-service-row a,body .rk-card small,body .rk-menu-products p,body .rk-cart-summary small{color:#6f6f6f}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}.rc-optional-service{margin:16px 0 0;padding:14px 16px;border:1px solid #d6d6d6;border-radius:10px;background:#f7f7f7;font-size:15px;line-height:1.5;color:#171717}.rc-optional-service p{margin:0 0 6px}.rc-optional-service span{color:#555;font-size:14px}.rc-optional-service a{color:#171717;text-decoration:underline;text-underline-offset:3px}#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-purchase-bar{transition:transform .24s ease}@media(prefers-reduced-motion:reduce){.rk-purchase-bar,.rk-purchase-bar.rc-bar-hidden{transition:none}}.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}}.rc-chevron{display:inline-block;margin-left:4px;vertical-align:1px;flex:none}.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}}.rc-highlights{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:9px}.rc-highlights li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:#222}.rc-highlights .rc-tick{flex:none;margin-top:1px}.rc-mfr-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 4px;font-size:14px;line-height:1.4;color:#333}.rc-mfr-rating a{color:#171717;text-decoration:underline;text-underline-offset:3px}.rc-mfr-rating small{flex-basis:100%;font-size:12px;color:#5f5f5f}.rc-stars{position:relative;display:inline-block;color:#d0d0d0;letter-spacing:1px;font-size:15px;line-height:1}.rc-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#f2b01e}.rc-slide,.rc-gallery-ui{display:none}@media(max-width:699px){.rk-product .rk-gallery{position:relative;width:100vw;margin-left:calc(50% - 50vw);top:auto}.rk-product .rk-main-photo{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;border-radius:0;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.rk-product .rk-main-photo::-webkit-scrollbar{display:none}.rk-product .rk-main-photo>button{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:block;border:0;padding:0;background:transparent}.rk-product .rk-main-photo>button img{width:100%;height:100%;object-fit:contain}.rk-product .rk-thumbs{display:none}.rc-gallery-ui{display:flex;justify-content:center;align-items:center;padding:10px 0 2px}.rc-gallery-count{position:absolute;top:12px;right:12px;background:rgba(23,23,23,.72);color:#fff;border-radius:999px;padding:3px 10px;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.rc-gallery-count b{font-weight:600}.rc-gallery-dots{display:flex;gap:6px}.rc-gallery-dots i{width:6px;height:6px;border-radius:50%;background:#c8c8c8;transition:width .2s,background .2s}.rc-gallery-dots i.is-active{width:18px;border-radius:3px;background:#171717}}@media(max-width:699px) and (prefers-reduced-motion:reduce){.rc-gallery-dots i{transition:none}}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;
}.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-spec-chips{ display: flex; flex-wrap: wrap; gap: 6px; padding: 0; margin: 12px 0; list-style: none; }.rk-spec-chips li{ background: #f0f1f2; color: #20252a; padding: 5px 9px; border-radius: 3px; font-size: 14px; }.rk-product-award{ display: inline-flex; margin-block: 8px; }.rk-product-award img{ width: 104px; height: auto; }.rk-review-settings{ margin: 12px 0 20px; font-size: 15px; color: #262626; }.rk-review-settings p{ margin: 0 0 8px; }[data-rk-youtube-toggle]{ background: #eee; color: #171717; border: 1px solid #717171; border-radius: 4px; min-height: 44px; padding: 6px 12px; }