.j-before-after{position:relative;background-color:var(--j-bg-color);padding-top:var(--j-pt);padding-bottom:var(--j-pb);padding-left:0;padding-right:0;overflow:hidden}.j-before-after__wrapper{margin:0 auto;width:100%}.j-before-after__container{display:flex;flex-direction:column;gap:20px}.j-before-after__content{padding-left:var(--j-plr);padding-right:var(--j-plr);color:var(--j-text-color);display:flex;flex-direction:column;justify-content:center}.j-before-after__content--center{text-align:center;align-items:center}.j-before-after__heading{color:var(--j-heading-color);font-size:var(--j-heading-size);letter-spacing:var(--j-heading-spacing);margin-bottom:1em;line-height:1.2}.j-before-after__heading--stars:before{content:"\2605\2605\2605\2605\2605";display:block;font-size:.6em;margin-bottom:.5em;color:currentColor}.j-before-after__text{font-size:var(--j-text-size);margin-bottom:20px}.j-before-after__buttons{margin-top:10px}.j-link-text{text-decoration:underline;text-underline-offset:3px;color:inherit}.j-before-after__media{width:100%;height:var(--j-height-mobile);min-height:var(--j-height-mobile);position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}.j-compare-images{display:block;position:relative;width:100%;height:100%}.j-compare-images__inner{position:relative;width:100%;height:100%;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y}.j-compare-images__item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.j-compare-images__item img,.j-compare-images__item svg,.j-compare-images__item .image-wrapper{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;position:absolute;top:0;left:0}.j-compare-images__item--overlay{clip-path:inset(0 0 0 50%);z-index:2}.j-compare-images__handle-track{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffffd9;transform:translate(-50%);z-index:3;pointer-events:none;transition:none}.j-compare-images__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;display:flex;align-items:center;justify-content:center;color:#333}.j-compare-images__input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;z-index:5;-webkit-appearance:none;appearance:none}.j-hero-video{position:relative;width:100%;height:var(--j-height-mobile);overflow:hidden;background-color:#000}.j-hero-video__media,.j-hero-video__media video,.j-hero-video__poster,.j-hero-video__poster img,.j-hero-video__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.j-hero-video__media video{object-fit:cover;object-position:center;display:block;transform:translateZ(0)}.j-hero-video__poster{z-index:1;pointer-events:none;transition:opacity .5s ease-out}.j-hero-video__poster img{object-fit:cover}.j-hero-video__poster.is-hidden{opacity:0;pointer-events:none}.j-hero-video__overlay{background-color:rgba(0,0,0,var(--j-overlay-opacity));z-index:2;pointer-events:none}.j-hero-video__content{position:absolute;bottom:var(--j-caption-bottom);left:50%;transform:translate(-50%);z-index:3;width:90%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none}.j-hero-video__content a,.j-hero-video__content button{pointer-events:auto}.j-hero-video__captions-stack{position:relative;width:100%;margin-bottom:0;display:flex;justify-content:center}.j-hero-video__caption-item{display:block;opacity:0;visibility:hidden;position:absolute;bottom:0;left:0;width:100%;text-align:center;transition:opacity .5s ease,transform .5s ease;color:var(--j-text-color);transform:translateY(20px);will-change:opacity,transform}.j-hero-video__caption-item.active{opacity:1;visibility:visible;transform:translateY(0)}.j-hero-video__caption-text{display:inline-block;padding:0;line-height:1.2}.j-hero-video__caption-text--bg{background:var(--j-caption-bg);padding:10px;border-radius:4px}.j-hero-video__caption-subtext{margin-top:10px;font-size:1rem;opacity:.9}.j-text-small{font-size:1rem}.j-text-medium{font-size:1.5rem}.j-text-large{font-size:2rem}.j-hero-video__btn-wrapper{position:relative;z-index:5}.j-hero-video__controls{position:absolute;bottom:30px;right:30px;z-index:4}.j-hero-video__mute-toggle{background:#0006;border:1px solid rgba(255,255,255,.3);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;padding:0;line-height:0}.j-hero-video__mute-toggle:hover{background:#000000b3}.j-hero-video__mute-toggle svg{width:20px;height:20px;fill:currentColor;display:block}.j-icon-sound-on{display:none}.j-hero-video__mute-toggle.muted .j-icon-sound-off{display:block}.j-hero-video__mute-toggle.muted .j-icon-sound-on{display:none}.j-hero-video__mute-toggle:not(.muted) .j-icon-sound-off{display:none}.j-hero-video__mute-toggle:not(.muted) .j-icon-sound-on{display:block}.j-hero-video__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#00000080;border:1px solid rgba(255,255,255,.3);border-radius:50%;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;padding:0}.j-hero-video__play-btn:hover{background:#000000b3;transform:translate(-50%,-50%) scale(1.1)}.j-hero-video__play-btn svg{width:24px;height:24px;fill:currentColor}.j-hero-video.is-playing .j-hero-video__play-btn{opacity:0;pointer-events:none;visibility:hidden}.j-bundle-builder{padding-top:var(--j-pt);padding-bottom:var(--j-pb);background-color:var(--j-bg-color);color:var(--j-text-color)}.j-bundle-header{text-align:center;max-width:740px;margin:0 auto 40px;padding:0 20px}.j-bundle-header h2{margin:0 0 8px}.j-bundle-header p{margin:0;opacity:.75}.j-bundle-step{margin-bottom:48px;transition:opacity .4s ease,filter .4s ease}.j-bundle-step--locked{opacity:.45;filter:grayscale(60%);pointer-events:none}.j-bundle-step__heading{text-align:center;margin-bottom:20px;font-size:1.25em;font-weight:600}.j-bundle-step__num{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;background:var(--j-accent-color);color:#fff;font-size:.8em;margin-right:8px;text-align:center;vertical-align:middle}.j-bundle-step__desc{text-align:center;max-width:640px;margin:-8px auto 20px;padding:0 20px;font-size:.92em;opacity:.7;line-height:1.5}.j-bundle-step__desc p{margin:0}.j-bundle-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.j-bundle-tabs::-webkit-scrollbar{display:none}.j-bundle-tab-trigger{background-color:var(--j-tab-inactive-bg);color:var(--j-tab-inactive-text);border:1px solid transparent;border-radius:999px;padding:10px 22px;font-size:.92em;cursor:pointer;transition:all .3s ease;line-height:1.2;text-align:center;font-weight:500;flex-shrink:0;white-space:nowrap}.j-bundle-tab-trigger:hover{filter:brightness(95%)}.j-bundle-tab-trigger.active{background-color:var(--j-tab-active-bg);color:var(--j-tab-active-text);border-color:var(--j-tab-active-bg)}.j-bundle-tab-pane{display:none;animation:jFadeIn .4s ease}.j-bundle-tab-pane.active{display:block}.j-bundle-tab-desc{max-width:700px;margin:0 auto 20px;text-align:center;padding:0 15px;font-size:.9em;opacity:.7}.j-bundle-tab-desc p{margin-bottom:0}@keyframes jFadeIn{0%{opacity:0}to{opacity:1}}.j-bundle-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:14px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:20px;scrollbar-width:none}.j-bundle-grid::-webkit-scrollbar{display:none}.j-bundle-grid:after{content:"";flex-shrink:0;width:6px}.j-bundle-card{position:relative;width:260px;min-width:220px;flex-shrink:0;scroll-snap-align:start;border:2px solid #e0e0e0;border-radius:14px;overflow:hidden;background:#fff;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.j-bundle-card--selected{border-color:var(--j-accent-color);box-shadow:0 0 0 2px var(--j-accent-color)}.bb__card--style-shadow{border:none;box-shadow:0 2px 12px #00000012}.bb__card--style-shadow.j-bundle-card--selected{box-shadow:0 0 0 2px var(--j-accent-color),0 4px 16px #0000001a}.bb__card--style-flat{border:1px solid #eee;border-radius:8px}.bb__card--style-flat.j-bundle-card--selected{border-color:var(--j-accent-color);box-shadow:none;background:#00000005}.j-bundle-card--hidden{display:none!important}.j-bundle-card__image{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px 12px 0 0;background:#f5f5f5;position:relative}.j-bundle-card__image .product-item__bg{position:absolute;top:0;left:0;width:100%;height:100%}.j-bundle-card__image img{width:100%;height:100%;object-fit:cover;display:block}.j-bundle-card-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.j-bundle-card-img-placeholder svg{width:60%;height:60%;opacity:.3}.j-bundle-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.j-bundle-card__body.text-center{text-align:center}.j-bundle-card__body.text-left{text-align:left}.j-bundle-card__title{font-weight:600;font-size:.95em;margin:0 0 4px;line-height:1.3}.j-bundle-card__desc{font-size:.82em;opacity:.7;margin:0 0 8px;line-height:1.4}.j-bundle-card__prices{font-size:.95em;min-height:22px;margin-bottom:8px;margin-top:auto}.j-bundle-price-original{text-decoration:line-through;opacity:.55;margin-right:6px}.j-bundle-price-final{color:#c00;font-weight:700}.j-bundle-price-default{font-weight:600}.j-bundle-card__buttons{display:flex;flex-direction:column;gap:8px}.j-bundle-btn-row{display:flex;align-items:center;gap:8px}.j-bundle-btn{flex:1;padding:10px 14px;border:2px solid #ccc;border-radius:50px;font-size:.85em;font-weight:600;cursor:pointer;transition:all .25s ease;background:#fff;color:#333;display:flex;justify-content:center;align-items:center;gap:6px;text-align:center;line-height:1.2}.j-bundle-btn:hover{border-color:#999}.j-bundle-btn--primary{border-color:var(--j-accent-color)}.j-bundle-btn--primary:hover{background:#00000008}.j-bundle-btn--active,.j-bundle-btn.j-bundle-btn--active{background:var(--j-accent-color);color:#fff;border-color:var(--j-accent-color)}.j-bundle-btn-price{font-weight:700}.j-bundle-btn-badge{flex-shrink:0;font-size:.72em;font-weight:600;padding:4px 10px;border-radius:50px;border:1px solid var(--j-accent-color);color:var(--j-accent-color);background:#fff;white-space:nowrap}.j-bundle-spacer{height:80px}.j-bundle-checkout{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid #e0e0e0;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .35s ease}.j-bundle-checkout--visible{transform:translateY(0)}.j-bundle-checkout__total{font-weight:600;font-size:1em;color:#000}.j-bundle-checkout__btn{padding:12px 36px;border:none;border-radius:50px;font-size:1em;font-weight:700;cursor:pointer;background:var(--j-btn-bg);color:var(--j-btn-text);transition:opacity .2s}.j-bundle-checkout__btn:disabled{opacity:.4;cursor:not-allowed}@media screen and (min-width: 768px){.j-before-after__container{flex-direction:row;align-items:stretch;gap:0}.j-before-after__content,.j-before-after__media{width:50%;flex:0 0 50%}.j-before-after__media{height:var(--j-height-desktop);min-height:var(--j-height-desktop)}.j-before-after__container--reversed{flex-direction:row-reverse}.j-hero-video{height:var(--j-height-desktop)}.j-hero-video__caption-text--bg{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.j-text-small{font-size:1.2rem}.j-text-medium{font-size:2rem}.j-text-large{font-size:3.5rem}.j-bundle-grid{flex-wrap:wrap;justify-content:center;overflow-x:visible;padding:0 20px;gap:20px}.j-bundle-grid:after{display:none}.j-bundle-card{width:260px;max-width:260px;scroll-snap-align:none}.j-bundle-tabs{gap:10px;flex-wrap:wrap;justify-content:center;overflow-x:visible}.j-bundle-tab-trigger{padding:10px 22px}}
/*# sourceMappingURL=/cdn/shop/t/533/assets/jsections.css.map */
