html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0}[hidden]{display:none!important}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #4e7a9b;outline-offset:4px}.sale-announcement{background:#000;color:#fff;text-align:center;font-size:13px;font-weight:700;padding:6px 15px;line-height:20px}.vapor-header{background:#dfedf4;border-bottom:1px solid #ccdfea}.vapor-header>div{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:55px;padding:0 15px;position:relative}.vapor-header nav{display:flex;gap:25px}.vapor-header a{color:#4e7a9b;text-decoration:none;font-size:14px}.vapor-header .vapor-logo{position:absolute;left:50%;transform:translateX(-50%);font-size:23px;color:#444;white-space:nowrap}.header-order{font-size:22px!important}.vapor-gallery{position:sticky;top:24px}.main-photo{padding:0;border:0;background:none;width:100%;display:block}.main-photo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:20px}.gallery-controls{display:flex;gap:12px;align-items:center;margin-top:5px}.gallery-controls>button{border:0;background:none;width:28px;flex-shrink:0;font-size:23px;padding:4px}.gallery-thumbs{display:flex;overflow:auto;gap:9px;scrollbar-width:none;scroll-snap-type:x mandatory}.gallery-thumbs>button{flex:0 0 88px;padding:0;border:1px solid transparent;border-radius:8px;background:none;overflow:hidden;scroll-snap-align:start}.gallery-thumbs>button[aria-current=true]{border-color:#4e7a9b}.gallery-thumbs img{width:100%;height:85px;object-fit:cover;display:block}.vapor-order{padding:22px 0 8px}.vapor-order>button{width:100%;background:#4e7a9b;color:white;border:0;border-radius:5px;box-shadow:0 2px 6px #0004;display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:center;min-height:74px;padding:12px 16px;font:inherit}.vapor-order strong{font-size:18px;font-weight:700}.vapor-order span{font-size:14px;line-height:1.4}.vapor-order>button:hover{background:#426d8c}.fade-in-child,.animation-section,.animation_section,.fade-in,.fade-in-up{opacity:1!important;visibility:visible!important;transform:none!important}.animation-section *[style*="opacity: 0"]{opacity:1!important}.product__column-sticky.product__info-wrapper{position:static!important}.product__info-container{display:block}.vapor-footer{background:#dfedf4;text-align:center;padding:50px 24px 35px}.vapor-footer h2{font-size:22px;margin:0 0 22px}.vapor-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px}.vapor-footer a{font-size:14px;color:#405a6b;text-decoration:none}.vapor-footer p{margin-top:35px;font-size:12px}.back-top{position:fixed;right:24px;bottom:24px;background:#fff;border:0;border-radius:50%;width:46px;height:46px;box-shadow:0 1px 8px #0003;font-size:30px;z-index:20}.order-notice{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:420px;background:#1c3648;color:white;padding:20px;text-align:center;border-radius:8px;z-index:50;font-size:15px}#image-dialog{padding:42px 10px 10px;border:0;border-radius:12px;max-height:94dvh;max-width:94vw;background:white}#image-dialog::backdrop{background:#000b}#image-dialog>img{max-height:80dvh;max-width:86vw;display:block;object-fit:contain}.close-dialog{position:absolute;right:4px;top:0;background:none;border:0;font-size:30px;width:40px;height:40px}
.standalone-carousel .swiper-wrapper{display:flex!important;transition:transform .4s ease!important}.standalone-carousel .swiper-slide{flex:0 0 100%;width:100%!important;min-width:0}.mini-reviews-block .swiper{overflow:hidden}.mini-reviews-block{position:relative}.standalone-carousel [class*="prevButton"],.standalone-carousel [class*="nextButton"]{z-index:5}.mini-reviews-slide{height:auto!important}
@media(min-width:750px){.section__customer_review .standalone-carousel .swiper-slide{flex-basis:33.333%;width:33.333%!important}.section__customer_review .swiper-wrapper{gap:0!important}.section__customer_review .swiper-slide{padding:0 12px}}
@media(max-width:749px){.vapor-header>div{height:48px}.vapor-header .vapor-logo{font-size:18px}.vapor-header nav{gap:10px}.vapor-header nav a{font-size:11px}.vapor-header nav a:nth-child(2){display:none}.sale-announcement{font-size:11px;padding:3px 10px}.vapor-gallery{position:static}.gallery-controls{gap:4px}.gallery-thumbs{gap:6px}.gallery-thumbs>button{flex-basis:66px}.gallery-thumbs img{height:64px}.gallery-controls>button{width:20px}.main-photo>img{border-radius:12px}.vapor-order span{font-size:13px}.price__container .price-item{font-size:20px!important}.price__compare-price .price-item{font-size:17px!important}.save-badge{font-size:11px!important}.vapor-header{position:relative}.back-top{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.sticky-atc{display:none!important}
main{visibility:visible!important}.mini-reviews-block .swiper{width:100%}.mini-reviews-block .swiper-wrapper{gap:0!important}.mini-reviews-slide{margin:0!important}.main-products{background:#f9fbfd}
.mini-reviews-block .swiper{padding:10px 0!important}.mini-review-item{padding-inline:20px}.standalone-carousel .swiper-slide{opacity:1!important}
@media(max-width:749px){table[class*="table-element-scoped"]{table-layout:fixed;width:100%!important}table[class*="table-element-scoped"] td,table[class*="table-element-scoped"] th{overflow-wrap:anywhere;padding-inline:6px!important;font-size:11px!important}}
