.kba{background:var(--kba-bg);padding:var(--kba-pad-top) 0 var(--kba-pad-bottom);overflow:hidden}.kba__inner{width:100%;max-width:1360px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:28px}.kba__text{width:100%;text-align:var(--kba-align);display:flex;flex-direction:column;gap:14px;align-items:var(--kba-items);min-width:0}.kba__eyebrow{font-size:var(--kba-eyebrow-size);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--kba-eyebrow-color);line-height:1.3}.kba__title{font-family:var(--k-font-heading),Georgia,serif;font-size:var(--kba-title-size);font-weight:700;line-height:1.1;color:var(--kba-title-color)}.kba__line{display:block;width:64px;height:3px;border-radius:3px;background:var(--kba-eyebrow-color)}.kba__desc{font-size:var(--kba-text-size);line-height:1.7;color:var(--kba-text-color);max-width:46ch}.kba__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:14px 32px;border-radius:999px;background:var(--kba-btn-bg);color:var(--kba-btn-color);font-size:var(--kba-btn-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.kba__btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #51aa9e52;filter:brightness(1.06)}.kba__media{width:100%;min-width:0}.kba__slider{position:relative;width:100%;aspect-ratio:var(--kba-aspect);overflow:hidden;border-radius:var(--kba-radius);background:#ece6f0;box-shadow:0 18px 44px #3f285029;user-select:none;-webkit-user-select:none;touch-action:pan-y}.kba__layer{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.kba__layer img,.kba__layer svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:var(--kba-img-opacity);pointer-events:none}.kba__layer--before{clip-path:inset(0 calc(100% - var(--kba-pos)) 0 0);z-index:1}.kba__tag{position:absolute;bottom:14px;z-index:2;padding:6px 14px;border-radius:999px;font-size:var(--kba-label-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--kba-label-bg);color:var(--kba-label-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kba__tag--before{left:14px}.kba__tag--after{right:14px}.kba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none;background:transparent;touch-action:pan-y}.kba__range::-webkit-slider-runnable-track{height:100%;background:transparent}.kba__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;height:1000px;background:transparent;border:0}.kba__range::-moz-range-track{height:100%;background:transparent}.kba__range::-moz-range-thumb{width:6px;height:1000px;background:transparent;border:0}.kba__divider{position:absolute;top:0;bottom:0;left:var(--kba-pos);width:var(--kba-line-w);margin-left:calc(var(--kba-line-w) / -2);background:var(--kba-line-color);z-index:3;pointer-events:none;box-shadow:0 0 12px #00000040}.kba__handle{position:absolute;top:50%;left:50%;width:var(--kba-handle);height:var(--kba-handle);margin:calc(var(--kba-handle) / -2) 0 0 calc(var(--kba-handle) / -2);border-radius:50%;background:var(--kba-handle-bg);color:var(--kba-handle-color);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #00000047;transition:transform .25s ease}.kba__handle svg{width:60%;height:60%}.kba__slider:hover .kba__handle{transform:scale(1.08)}.kba__range:focus-visible~.kba__divider .kba__handle{outline:3px solid var(--kba-handle-color);outline-offset:3px}.kba__slider.is-dragging .kba__handle{transform:scale(.94)}@media(min-width:990px){.kba__inner{padding:0 32px;flex-direction:row;gap:64px}.kba--right .kba__inner{flex-direction:row-reverse}.kba--top .kba__inner{flex-direction:column;gap:36px}.kba__text{flex:1 1 0}.kba__media{flex:0 1 var(--kba-media-w)}.kba--top .kba__media{flex:none;width:var(--kba-media-w)}}.khero .khero__slide .khero__img,.k-anim .khero__slide .khero__img,.k-anim .khero__slide.is-active .khero__img{animation:none!important;transform:none!important}.k-anim .khero__viewport{animation:khero-fade 1s ease both .15s}@keyframes khero-fade{0%{opacity:0}to{opacity:1}}.khero__slide{position:relative}.khero__cta{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:var(--kc-jc, center);align-items:var(--kc-ai, flex-end);padding:var(--kbtn-oy, 48px) var(--kbtn-ox, 88px);pointer-events:none;box-sizing:border-box;transform:translate(var(--kc-sx, 0px),var(--kc-sy, 0px))}.khero__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:.55em;box-sizing:border-box;text-align:center;text-decoration:none;cursor:pointer;line-height:1.2;font-family:var(--k-font-heading, inherit);font-size:var(--kbtn-size, 16px);font-weight:var(--kbtn-weight, 700);letter-spacing:var(--kbtn-ls, 1px);text-transform:var(--kbtn-tt, uppercase);padding:var(--kbtn-py, 14px) var(--kbtn-px, 32px);background:var(--kbtn-bg, #51AA9E);color:var(--kbtn-color, #fff);border:var(--kbtn-border-w, 0px) solid var(--kbtn-border, #fff);border-radius:var(--kbtn-radius, 50px);box-shadow:var(--kbtn-shadow, none);transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}a.khero__btn:hover,a.khero__btn:focus-visible{background:var(--kbtn-bg-hover, #6B4A7A);color:var(--kbtn-color-hover, #fff);transform:translateY(-2px)}.khero__btn-arrow{transition:transform .25s ease;flex:none}a.khero__btn:hover .khero__btn-arrow{transform:translate(4px)}@media(min-width:750px){.khero__cta[data-anchor]{inset:auto;left:var(--kc-ax, var(--kc-axp, 81.5%));top:var(--kc-ay, var(--kc-ayp, 73%));width:max-content;max-width:none;height:auto;padding:0;justify-content:center;align-items:center;transform:translate(calc(-50% + var(--kc-sx, 0px)),calc(-50% + var(--kc-sy, 0px)))}.khero__cta[data-anchor] .khero__btn{white-space:nowrap}}@media(max-width:749px){.khero__cta{justify-content:var(--kc-jc-m, center);align-items:var(--kc-ai-m, flex-end);padding:var(--kbtn-oy-m, 28px) var(--kbtn-ox-m, 16px);transform:translate(var(--kc-sx-m, 0px),var(--kc-sy-m, 0px))}.khero__btn{font-size:var(--kbtn-size-m, 14px)}.khero__cta--block-m .khero__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
