.kl{--kl-pink: #f7aea6;--kl-text: #454545;--kl-bg: #fdfbfe;--kl-white: #ffffff;--kl-warm: #FDF5F3;--kl-sale: #e68a82;--kl-border: rgba(69, 69, 69, .1);--kl-font: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kl-safe-bottom: env(safe-area-inset-bottom, 0px);--kl-text-body: 16px;--kl-text-body-sm: 15px;--kl-text-caption: 13px;--kl-text-label: 12px;--kl-text-badge: 11px;--kl-weight-normal: 400;--kl-weight-medium: 500;--kl-weight-semibold: 600;--kl-weight-bold: 700;--kl-leading-tight: 1.3;--kl-leading-normal: 1.5;--kl-leading-relaxed: 1.65;--kl-leading-loose: 1.65;--kl-tracking-tight: -.03em;--kl-tracking-normal: 0;--kl-tracking-wide: .04em;--kl-tracking-wider: .08em;--kl-tracking-widest: .12em;--kl-color-text: #454545;--kl-color-text-muted: #7a7a7a;--kl-color-text-secondary: #696969;--kl-color-text-on-accent: #3a2420;--kl-color-sale-text: #b5534b;--kl-color-sale-on-warm: #a04a43;--kl-color-text-soft: var(--kl-color-text-secondary);--kl-color-surface: #fdfbfe;--kl-color-surface-card: #ffffff;--kl-color-surface-warm: #FDF5F3;--kl-color-surface-low: #F7F5F8;--kl-color-accent: #f7aea6;--kl-color-accent-dark: #c47e77;--kl-color-accent-deep: #b06b64;--kl-color-sale: #e68a82;--kl-color-border: rgba(69, 69, 69, .1);--kl-color-border-light: rgba(69, 69, 69, .06);--kl-color-border-warm: #E8D5D2;--kl-color-success: #16a34a;--kl-color-success-bg: rgba(22, 163, 74, .08);--kl-color-save: #5a8a6a;--kl-color-save-bg: #e8f0ea;--kl-space-1: 4px;--kl-space-2: 8px;--kl-space-3: 12px;--kl-space-4: 16px;--kl-space-5: 20px;--kl-space-6: 24px;--kl-space-8: 32px;--kl-space-10: 40px;--kl-space-12: 48px;--kl-section-pad: 3.5rem;--kl-section-pad-bottom: 3rem;--kl-section-pad-mobile: 2.25rem;--kl-section-pad-mobile-bottom: 1.75rem;--kl-card-pad: 1.5rem;--kl-card-pad-sm: 1.25rem;--kl-gutter: 3rem;--kl-gutter-tablet: 2rem;--kl-gutter-mobile: 1.25rem;--kl-max-width: 1400px;--kl-radius-sm: 6px;--kl-radius-md: 10px;--kl-radius-lg: 16px;--kl-radius-pill: 999px;--kl-shadow-card: 0 2px 8px rgba(69, 69, 69, .04);--kl-shadow-card-hover: 0 8px 32px rgba(69, 69, 69, .08);--kl-shadow-elevated: 0 12px 40px rgba(69, 69, 69, .08), 0 2px 8px rgba(69, 69, 69, .04);--kl-ease: cubic-bezier(.22, 1, .36, 1);--kl-ease-out: cubic-bezier(.4, 0, .2, 1);--kl-duration: .25s;--kl-duration-fast: .15s;--kl-duration-slow: .4s;font:var(--text-font-style) var(--text-font-weight) var(--text-base) / var(--text-line-height) var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);color:var(--kl-text)}.kl *,.kl *:before,.kl *:after{box-sizing:border-box;margin:0;padding:0}.kl a{color:inherit;text-decoration:none}.kl img{max-width:100%;height:auto;display:block}.kl button{font-family:var(--text-font-family, var(--kl-font))}.kl h1,.kl h2,.kl h3,.kl h4{font-family:var(--heading-font-family, var(--kl-font));font-weight:var(--heading-font-weight, 600);letter-spacing:var(--heading-letter-spacing, -.05em);line-height:var(--heading-line-height, 1.15);text-transform:var(--heading-text-transform, none)}.kl :is(h1,h2,h3,h4) em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;font-size:calc(100% + var(--heading-italic-font-size-multiplier))}.kl h1{font-size:clamp(1.575rem,1.305rem + 1.16vw,2.7rem)}.kl h2{font-size:clamp(1.8rem,1.476rem + 1.4vw,3.15rem)}.kl h3{font-size:clamp(1.2375rem,1.098rem + .585vw,1.8rem)}.kl h4{font-size:clamp(1.069rem,.999rem + .288vw,1.35rem)}.kl .kl-eyebrow{font-family:var(--kl-font);font-size:var(--kl-text-label, 12px);font-weight:var(--kl-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--kl-tracking-widest, .12em);margin-bottom:.5rem;text-align:center}.kl .kl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--kl-color-accent, #f7aea6);color:var(--kl-color-text-on-accent, #3a2420);border:none;border-radius:var(--kl-radius-pill, 999px);padding:.875rem 2.5rem;font-family:var(--text-font-family, var(--kl-font));font-size:17px;font-weight:var(--kl-weight-medium, 500);cursor:pointer;transition:opacity var(--kl-duration, .25s);white-space:nowrap}.kl .kl-btn-primary:hover{opacity:.85}.kl .kl-btn-primary:active{transform:scale(.96)}.kl .kl-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--kl-color-text, #454545);border:1px solid var(--kl-color-text, #454545);border-radius:var(--kl-radius-pill, 999px);padding:.875rem 2.5rem;font-family:var(--text-font-family, var(--kl-font));font-size:17px;font-weight:var(--kl-weight-medium, 500);cursor:pointer;transition:background var(--kl-duration, .25s),color var(--kl-duration, .25s),border-color var(--kl-duration, .25s)}.kl .kl-btn-outline:hover{background:var(--kl-text);color:var(--kl-white)}.kl .kl-btn-outline:active{transform:scale(.96)}.kl .kl-inner{max-width:var(--kl-max-width, 1400px);margin:0 auto;padding:0 var(--kl-gutter, 3rem)}.kl .kl-section{padding:var(--kl-section-pad, 3.5rem) 0 var(--kl-section-pad-bottom, 3rem)}.kl .kl-hero{padding-top:3rem;padding-bottom:2.5rem;background:var(--kl-white)}.kl .kl-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.kl .kl-carousel-main{position:relative;aspect-ratio:1;border-radius:var(--kl-radius-md, 10px);overflow:hidden;background:var(--kl-bg)}.kl .kl-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;will-change:opacity}.kl .kl-carousel-slide.active{opacity:1;pointer-events:auto;transition:opacity .55s cubic-bezier(0,0,.2,1)}.kl .kl-carousel-slide img{width:100%;height:100%;object-fit:cover}.kl .kl-carousel-slide video{width:100%;height:100%;object-fit:contain;background:var(--kl-bg, #fdfbfe)}.kl .kl-carousel-slide .kl-external-video-wrap{width:100%;height:100%}.kl .kl-carousel-slide .kl-external-video-wrap iframe{width:100%;height:100%;border:none}.kl .kl-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;background:#ffffffd9;color:var(--kl-text);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s,transform .25s}.kl .kl-video-play-btn svg{width:22px;height:22px;margin-left:2px}.kl .kl-video-play-btn:hover{transform:translate(-50%,-50%) scale(1.08)}.kl .kl-carousel-slide.kl-video-playing .kl-video-play-btn{opacity:0;pointer-events:none}.kl .kl-carousel-thumb--video{position:relative}.kl .kl-carousel-thumb--video:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#ffffffd9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='8,5 19,12 8,19' fill='%23454545'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat}.kl .kl-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:#ffffff8c;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kl .kl-carousel-arrow:hover{background:#ffffffbf}.kl .kl-carousel-arrow.prev{left:10px}.kl .kl-carousel-arrow.next{right:10px}.kl .kl-carousel-main .kl-carousel-arrow{opacity:0}.kl .kl-carousel-main:hover .kl-carousel-arrow{opacity:1}.kl .kl-carousel-arrow svg{width:18px;height:18px;stroke:var(--kl-text);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kl .kl-carousel-thumbs{display:flex;gap:.65rem;margin-top:.75rem}.kl .kl-carousel-thumb{flex:1;aspect-ratio:1;border-radius:var(--kl-radius-sm, 6px);overflow:hidden;cursor:pointer;border:1.5px solid transparent;transition:border-color .2s;background:transparent}.kl .kl-carousel-thumb.active{border-color:var(--kl-text)}.kl .kl-carousel-thumb img{width:100%;height:100%;object-fit:cover}.kl .kl-carousel-slide img{cursor:zoom-in}.kl .kl-zoom-hint{position:absolute;bottom:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;background:#ffffff8c;border:none;opacity:0;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s,background .2s}.kl .kl-carousel-main:hover .kl-zoom-hint{opacity:1}.kl .kl-zoom-hint:hover{background:#ffffffbf}.kl .kl-zoom-hint svg{width:18px;height:18px;stroke:var(--kl-text);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kl .kl-buy-box{display:flex;flex-direction:column;padding-top:.5rem}.kl .kl-buy-box h1{margin-bottom:.5rem}.kl .kl-buy-box-subtitle{font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);margin-bottom:1rem}.kl .kl-social-proof-compact{cursor:pointer;margin-top:2px;margin-bottom:.75rem;transition:opacity .2s}.kl .kl-social-proof-compact:hover{opacity:.85}.kl .kl-spc__rating{display:flex;align-items:center;gap:6px;line-height:1}.kl .kl-spc__stars{color:var(--kl-pink);font-size:16px;letter-spacing:1.5px;line-height:1}.kl .kl-spc__count{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-social-proof-compact:hover .kl-spc__count{text-decoration:underline}.kl .kl-buy-box-desc{font-size:var(--kl-text-body, 16px);line-height:1.7;margin-bottom:1.5rem}.kl .kl-variant-selector{display:flex;gap:.65rem;margin-bottom:1.5rem}.kl .kl-variant-btn{flex:1;padding:.85rem 1rem;border-radius:var(--kl-radius-md, 10px);border:1.5px solid var(--kl-border);background:var(--kl-white);font-family:var(--text-font-family, var(--kl-font));cursor:pointer;text-align:left;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;position:relative}.kl .kl-variant-btn.active{border-color:var(--kl-text)}.kl .kl-variant-btn:hover:not(.active){border-color:#4545454d}@media(hover:hover)and (pointer:fine){.kl .kl-variant-btn:hover:not(.active){transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #45454514}}.kl .kl-variant-btn:active:not(.active){transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #45454514}.kl .kl-variant-name{font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-semibold, 600);margin-bottom:.15rem}.kl .kl-variant-detail{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-variant-save{position:absolute;top:-8px;right:10px;background:var(--kl-color-sale, #e68a82);color:#fff;font-size:12px;font-weight:var(--kl-weight-bold, 700);padding:.15rem .6rem;border-radius:var(--kl-radius-pill, 999px)}.kl .kl-price{font-size:22px;font-weight:var(--kl-weight-semibold, 600);margin-bottom:.75rem}.kl .kl-price-compare{text-decoration:line-through;font-weight:var(--kl-weight-normal, 400);margin-left:.5rem;font-size:1rem;color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-price-context{font-size:var(--kl-text-caption, 13px);margin-top:-.55rem;margin-bottom:.75rem;color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-buy-actions{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.kl .kl-qty-selector{display:flex;align-items:center;border:1px solid var(--kl-border);border-radius:var(--kl-radius-pill, 999px);overflow:hidden}.kl .kl-qty-btn{width:46px;height:48px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--kl-text);font-family:var(--text-font-family, var(--kl-font));transition:background var(--kl-duration-fast, .15s)}.kl .kl-qty-btn:hover{background:#4545450a}.kl .kl-qty-btn:active{transform:scale(.9)}.kl .kl-qty-value{width:32px;text-align:center;font-weight:var(--kl-weight-medium, 500);font-size:var(--kl-text-body-sm, 15px)}.kl .kl-atc-btn{flex:1;padding:.9rem 2rem;font-size:17px}.kl .shopify-payment-button{margin-bottom:1rem}.kl .shopify-payment-button__button{border-radius:var(--kl-radius-pill, 999px)!important;min-height:48px}.kl .kl-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .6rem;font-family:var(--text-font-family, var(--kl-font));font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);color:var(--kl-color-text, #454545);padding:.6rem 0;margin-bottom:.5rem}.kl .kl-trust-strip-item{display:inline-flex;align-items:center;gap:.4rem}.kl .kl-trust-strip-item svg{width:17px;height:17px;min-width:17px}.kl .kl-trust-strip-dot{font-size:18px;line-height:1}.kl .kl-info-drawers{border:1px solid var(--kl-border);border-radius:var(--kl-radius-md, 10px);overflow:hidden;margin-bottom:1rem}.kl .kl-info-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:none;border:none;border-bottom:1px solid var(--kl-border);font-family:var(--text-font-family, var(--kl-font));font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);color:var(--kl-text);cursor:pointer;transition:background .2s ease;text-align:left}.kl .kl-info-row:last-child{border-bottom:none}.kl .kl-info-row:hover{background:var(--kl-info-hover-bg, #F8F8F8)}.kl .kl-info-row>svg:first-child{width:20px;height:20px;min-width:20px}.kl .kl-info-row>span{flex:1}.kl .kl-info-chevron{width:18px;height:18px;min-width:18px;color:var(--kl-color-text-secondary, #696969);transition:color .2s,transform .2s}.kl .kl-info-row:hover .kl-info-chevron{color:var(--kl-color-text, #454545);transform:translate(3px)}.kl-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999}.kl-drawer-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.kl-drawer-backdrop.open{opacity:1;visibility:visible}.kl-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:calc(100% - 48px);background:var(--kl-white, #fff);z-index:1000;transform:translate(100%);visibility:hidden;transition:transform .3s var(--kl-ease-out, cubic-bezier(.4, 0, .2, 1)),visibility .3s;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a}.kl-drawer.open{transform:translate(0);visibility:visible}.kl-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--kl-border, rgba(69,69,69,.1));flex-shrink:0}.kl-drawer-title{font-family:var(--heading-font-family, var(--kl-font));font-weight:var(--kl-weight-semibold, 600);font-size:18px;letter-spacing:-.02em;color:var(--kl-text, #454545);margin:0}.kl-drawer-close{width:44px;height:44px;border:none;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--kl-text, #454545);transition:background .2s}.kl-drawer-close:hover{background:var(--kl-color-border-light, rgba(69,69,69,.06))}.kl-drawer-close svg{width:18px;height:18px}.kl-drawer-body{flex:1;overflow-y:auto;padding:1.5rem;-webkit-overflow-scrolling:touch}.kl-drawer-panel{display:none}.kl-drawer-panel.active{display:block}.kl-drawer-richtext{font-size:var(--kl-text-body-sm, 15px);line-height:1.7;color:var(--kl-text, #454545)}.kl-drawer-richtext h1,.kl-drawer-richtext h2,.kl-drawer-richtext h3,.kl-drawer-richtext h4,.kl-drawer-richtext h5,.kl-drawer-richtext h6{margin-top:1.25rem;margin-bottom:.5rem;font-weight:var(--kl-weight-semibold, 600);line-height:var(--kl-leading-tight, 1.3)}.kl-drawer-richtext h1:first-child,.kl-drawer-richtext h2:first-child,.kl-drawer-richtext h3:first-child{margin-top:0}.kl-drawer-richtext p{margin-bottom:.75rem}.kl-drawer-richtext p:last-child{margin-bottom:0}.kl-drawer-richtext ul,.kl-drawer-richtext ol{margin:.5rem 0 1rem 1.25rem}.kl-drawer-richtext li{margin-bottom:.35rem}.kl-drawer-richtext strong{font-weight:var(--kl-weight-semibold, 600)}.kl-drawer-img{width:100%;height:auto;border-radius:8px}.kl-drawer-credentials{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;margin-top:1rem;border-top:1px solid var(--kl-border)}.kl-drawer-credential{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;font-weight:var(--kl-weight-medium, 500);color:var(--kl-color-text-secondary, #696969);line-height:1.45}.kl-drawer-credential svg{width:15px;height:15px;min-width:15px;margin-top:1px;color:var(--kl-color-text-muted, #7a7a7a)}.kl-sf{width:100%;border:2px solid var(--kl-text, #454545);border-radius:6px;overflow:hidden;background:#fff}.kl-sf-title{font-size:22px;font-weight:700;letter-spacing:-.01em;padding:12px 14px 2px;color:var(--kl-text, #454545)}.kl-sf-serving{padding:4px 14px 10px;font-size:13px;line-height:1.5;color:var(--kl-text, #454545)}.kl-sf-serving span{display:block}.kl-sf-rule-thick{height:6px;background:var(--kl-text, #454545)}.kl-sf-colhead{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:4px 14px;font-size:11px;font-weight:600;color:var(--kl-text, #454545);text-align:right;border-bottom:1px solid var(--kl-text, #454545)}.kl-sf-colhead span:first-child{text-align:left}.kl-sf-rows{display:flex;flex-direction:column}.kl-sf-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:5px 14px;font-size:13px;line-height:1.4;border-bottom:1px solid rgba(69,69,69,.15);align-items:baseline}.kl-sf-row:last-child{border-bottom:none}.kl-sf-row-name{font-weight:400;color:var(--kl-text, #454545)}.kl-sf-row-amount,.kl-sf-row-dv{text-align:right;white-space:nowrap;font-size:13px;color:var(--kl-text, #454545)}.kl-sf-section-divider{height:3px;background:var(--kl-text, #454545)}.kl-sf-row--indent .kl-sf-row-name{padding-left:16px;font-size:12px}.kl-sf-row--header .kl-sf-row-name{font-weight:600}.kl-sf-row--header{border-bottom:1px solid rgba(69,69,69,.25)}.kl-sf-subdesc{padding:4px 14px 8px 30px;font-size:11.5px;line-height:1.5;color:var(--kl-color-text-secondary, #696969);border-bottom:1px solid rgba(69,69,69,.15)}.kl-sf-footnotes{padding:8px 14px;font-size:11px;line-height:1.5;color:var(--kl-color-text-secondary, #696969);border-top:1px solid var(--kl-text, #454545)}.kl-sf-other{padding:10px 14px 12px;font-size:12px;line-height:1.55;color:var(--kl-text, #454545);border-top:2px solid var(--kl-text, #454545)}.kl-sf-other strong{font-weight:600}.kl-sf-tabs{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--kl-border, rgba(69,69,69,.1));padding-bottom:12px;position:sticky;top:-1.5rem;z-index:2;background:#fff;margin:-1.5rem -1.5rem 16px;padding:1.5rem 1.5rem 12px}.kl-sf-tab{padding:7px 16px;border-radius:100px;font-size:13px;font-weight:500;cursor:pointer;border:1.5px solid var(--kl-border, rgba(69,69,69,.1));background:transparent;color:var(--kl-color-text-secondary, #696969);transition:border-color .2s ease,color .2s ease}.kl-sf-tab:hover:not(.active){border-color:#45454540;color:var(--kl-text, #454545)}.kl-sf-tab.active{border-color:var(--kl-text, #454545);color:var(--kl-text, #454545);font-weight:600;border-width:1px}.kl-sf-tab-panel{display:none}.kl-sf-tab-panel.active{display:block}.kl-included-list{display:flex;flex-direction:column;gap:0}.kl-included-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--kl-color-border-light, rgba(69,69,69,.06))}.kl-included-item:last-child{border-bottom:none}.kl-included-thumb{width:64px;height:64px;min-width:64px;border-radius:var(--kl-radius-md, 10px);overflow:hidden;background:var(--kl-color-surface-warm, #FDF5F3)}.kl-included-thumb img{width:100%;height:100%;object-fit:cover}.kl-included-info{flex:1}.kl-included-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kl-included-info h4{font-size:var(--kl-text-body, 16px);font-weight:var(--kl-weight-semibold, 600);margin:0;line-height:1.35}.kl-included-badge{display:inline-block;font-size:var(--kl-text-badge, 11px);font-weight:var(--kl-weight-bold, 700);text-transform:uppercase;letter-spacing:var(--kl-tracking-wide, .04em);background:var(--kl-color-accent, #f7aea6);color:var(--kl-color-text-on-accent, #3a2420);padding:.15rem .6rem;border-radius:var(--kl-radius-pill, 999px);line-height:1.4}.kl-included-info p{font-size:var(--kl-text-body, 16px);line-height:1.6;color:var(--kl-text, #454545);margin:.25rem 0 0}.kl-drawer-steps{display:flex;flex-direction:column;gap:2rem}.kl-drawer-steps .kl-step-card{text-align:center}.kl-drawer-steps .kl-step-num{margin:0 auto 1rem}.kl-drawer-steps .kl-step-body{max-width:320px;margin:0 auto;font-size:var(--kl-text-body, 16px);line-height:1.6}.kl-drawer-steps .kl-step-body p{margin:0 0 .5rem}.kl-drawer-steps .kl-step-body p:last-child{margin-bottom:0}.kl-drawer-steps .kl-step-body:has(ul,ol,h1,h2,h3,h4,h5,h6){text-align:left;max-width:100%}.kl-drawer-steps .kl-step-body ul,.kl-drawer-steps .kl-step-body ol{padding-left:1.25rem;margin:.25rem 0 .75rem}.kl-drawer-steps .kl-step-body li{margin-bottom:.25rem}.kl-drawer-steps .kl-step-body strong{font-weight:var(--kl-weight-semibold, 600)}.kl-drawer-steps .kl-step-body h1,.kl-drawer-steps .kl-step-body h2,.kl-drawer-steps .kl-step-body h3,.kl-drawer-steps .kl-step-body h4,.kl-drawer-steps .kl-step-body h5,.kl-drawer-steps .kl-step-body h6{margin:1rem 0 .35rem;font-weight:var(--kl-weight-semibold, 600);font-size:var(--kl-text-body, 16px)}.kl-drawer-steps .kl-step-body h1:first-child,.kl-drawer-steps .kl-step-body h2:first-child,.kl-drawer-steps .kl-step-body h3:first-child,.kl-drawer-steps .kl-step-body h4:first-child{margin-top:0}.kl-routine{margin-bottom:24px}.kl-routine:last-child{margin-bottom:0}.kl-routine-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.kl-routine-icon{width:40px;height:40px;border-radius:50%;background:var(--kl-warm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kl-routine-icon svg{width:20px;height:20px;color:var(--kl-sale)}.kl-routine-label{font-size:17px;font-weight:var(--kl-weight-semibold, 600);letter-spacing:-.01em}.kl-routine-products{display:flex;flex-direction:column;gap:12px}.kl-routine-product{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--kl-border)}.kl-routine-thumb{width:56px;height:56px;border-radius:10px;background:var(--kl-bg);border:1px solid var(--kl-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.kl-routine-thumb img{width:100%;height:100%;object-fit:cover}.kl-routine-detail{flex:1;min-width:0}.kl-routine-product-name{font-size:15px;font-weight:var(--kl-weight-semibold, 600);margin-bottom:4px;line-height:1.3}.kl-routine-dose{font-size:15px;line-height:1.5;color:var(--kl-text, #454545)}.kl-routine-divider{height:1px;background:var(--kl-border);margin:0;border:none}.kl-routine+.kl-routine-divider+.kl-routine{margin-top:24px}.kl-routine-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;margin-top:1.25rem;border-top:1px solid var(--kl-border)}.kl-routine-footer-line{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;font-weight:var(--kl-weight-medium, 500);color:var(--kl-color-text-secondary, #696969);line-height:1.45}.kl-routine-footer-line svg{width:15px;height:15px;min-width:15px;margin-top:1px;color:var(--kl-color-text-muted, #7a7a7a)}.kl-timeline-intro{font-size:var(--kl-text-body, 16px);font-weight:var(--kl-weight-normal, 400);line-height:1.6;color:var(--kl-color-text, #454545);max-width:380px;margin-bottom:0}.kl-timeline-intro strong{font-weight:600;color:var(--kl-text, #454545)}.kl-timeline-divider{height:1px;background:#45454514;margin:24px 0 28px}.kl-timeline{display:flex;flex-direction:column;position:relative}.kl-timeline-step{display:grid;grid-template-columns:48px 1fr;gap:0}.kl-timeline-rail{display:flex;flex-direction:column;align-items:center;position:relative}.kl-timeline-dot{border-radius:50%;border:2px solid #f7aea6;background:#fff;flex-shrink:0;margin-top:4px;position:relative;z-index:2;transition:transform var(--kl-duration, .25s) ease,box-shadow var(--kl-duration, .25s) ease}.kl-timeline-step:nth-child(1) .kl-timeline-dot{width:10px;height:10px}.kl-timeline-step:nth-child(2) .kl-timeline-dot{width:11px;height:11px;border-color:#f0a094;background:#f7aea633}.kl-timeline-step:nth-child(3) .kl-timeline-dot{width:12px;height:12px;border-color:#e89688;background:#f7aea666}.kl-timeline-step:nth-child(4) .kl-timeline-dot{width:14px;height:14px;border-color:#e08c7c;background:#f7aea699;margin-top:2px}.kl-timeline-step:nth-child(5) .kl-timeline-dot{width:15px;height:15px;border-color:#d8827a;background:#f7aea6cc;margin-top:2px}.kl-timeline-step:last-child .kl-timeline-dot{width:16px;height:16px;margin-top:1px;background:#f7aea6;border-color:#f7aea6;box-shadow:0 0 0 5px #f7aea62e}.kl-timeline-line{width:2px;flex:1;background:linear-gradient(to bottom,#f7aea626,#f7aea6);margin-top:4px}.kl-timeline-step:last-child .kl-timeline-line{display:none}.kl-timeline-content{padding-bottom:32px}.kl-timeline-step:last-child .kl-timeline-content{padding-bottom:0}.kl-timeline-label{font-size:20px;font-weight:var(--kl-weight-semibold, 600);letter-spacing:-.01em;line-height:18px;margin-bottom:10px;color:var(--kl-color-text, #454545)}.kl-timeline-text{font-size:var(--kl-text-body, 16px);font-weight:var(--kl-weight-normal, 400);line-height:1.6;color:var(--kl-color-text, #454545)}.kl-timeline-note{margin-top:28px;padding:18px 20px;background:#fdf1ee99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(247,174,166,.2);border-radius:var(--kl-radius-lg, 16px);font-size:var(--kl-text-body, 16px);font-weight:var(--kl-weight-normal, 400);line-height:1.6;color:var(--kl-color-text, #454545);display:flex;gap:12px;align-items:flex-start}.kl-timeline-note-icon{width:20px;height:20px;flex-shrink:0;color:var(--kl-color-accent, #f7aea6);margin-top:3px}.kl-timeline-note strong{font-weight:var(--kl-weight-semibold, 600);color:var(--kl-color-text, #454545)}@media(max-width:749px){.kl-timeline-step{grid-template-columns:40px 1fr}.kl-timeline-intro,.kl-timeline-text{font-size:var(--kl-text-body-sm, 15px)}}body.kl-drawer-open{overflow:hidden;overscroll-behavior:contain}.kl-sticky-atc{--kl-pink: var(--kl-color-accent, #f7aea6);--kl-text: var(--kl-color-text, #454545);--kl-white: var(--kl-color-surface-card, #ffffff);--kl-border: var(--kl-color-border, rgba(69, 69, 69, .1));--kl-sale: var(--kl-color-sale, #e68a82);--kl-font: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kl-safe-bottom: env(safe-area-inset-bottom, 0px);font-family:var(--text-font-family, var(--kl-font));position:fixed;bottom:0;left:0;right:0;z-index:3;background:var(--kl-white);border-top:1px solid var(--kl-border);transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 20px #4545450f}.kl-sticky-atc.visible{transform:translateY(0)}.kl-sticky-atc .kl-sticky-bar{padding:.75rem 3rem;padding-bottom:calc(.75rem + var(--kl-safe-bottom))}.kl-sticky-atc .kl-sticky-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.kl-sticky-atc .kl-sticky-info{display:flex;align-items:center;gap:1rem;min-width:0}.kl-sticky-atc .kl-sticky-name{font-weight:var(--kl-weight-semibold, 600);font-size:var(--kl-text-body-sm, 15px);color:var(--kl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-sticky-atc .kl-sticky-price{font-weight:var(--kl-weight-semibold, 600);font-size:17px;color:var(--kl-text);line-height:1.15}.kl-sticky-atc .kl-sticky-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.kl-sticky-atc .kl-stars{color:var(--kl-pink);font-size:var(--kl-text-caption, 13px);letter-spacing:1.5px;line-height:1;flex-shrink:0}.kl-sticky-atc .kl-sticky-rating{font-size:var(--kl-text-caption, 13px);color:var(--kl-text);flex-shrink:0}.kl-sticky-atc .kl-sticky-reviews-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:inherit}.kl-sticky-atc .kl-sticky-reviews-link:hover .kl-sticky-rating,.kl-sticky-atc .kl-sticky-reviews-link:hover .kl-sticky-review-count{color:var(--kl-sale, #E68A82)}.kl-sticky-atc .kl-sticky-review-count{font-size:var(--kl-text-caption, 13px);color:var(--kl-color-text-muted, #7a7a7a);flex-shrink:0}.kl-sticky-atc .kl-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--kl-pink);color:var(--kl-color-text-on-accent, #3a2420);border:none;border-radius:var(--kl-radius-pill, 999px);padding:.7rem 2rem;font-family:var(--text-font-family, var(--kl-font));font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);cursor:pointer;transition:opacity .2s;white-space:nowrap}.kl-sticky-atc .kl-btn-primary:hover{opacity:.85}.kl-sticky-atc .kl-btn-primary:active{transform:scale(.96)}.kl-sticky-variant-trigger{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:.4rem .65rem;border-radius:8px;border:1px solid transparent;transition:background .2s,border-color .2s;-webkit-user-select:none;user-select:none}.kl-sticky-variant-trigger:hover,.kl-sticky-variant-trigger.open{background:#45454508;border-color:var(--kl-border)}.kl-sticky-trigger-text{text-align:right}.kl-sticky-variant-label{font-size:var(--kl-text-label, 12px);font-weight:var(--kl-weight-medium, 500);color:var(--kl-color-text-muted, #7a7a7a);line-height:1;margin-top:.1rem}.kl-sticky-chevron{width:18px;height:18px;stroke:var(--kl-text);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--kl-ease-out, cubic-bezier(.4, 0, .2, 1));color:var(--kl-color-text-secondary, #696969);flex-shrink:0}.kl-sticky-variant-trigger.open .kl-sticky-chevron{transform:rotate(180deg)}.kl-sticky-tray{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);background:var(--kl-white);border-top:1px solid transparent;padding:0 3rem}.kl-sticky-tray.open{max-height:220px;padding:1.25rem 3rem 1rem;border-top-color:var(--kl-border)}.kl-sticky-tray-inner{max-width:1400px;margin:0 auto}.kl-sticky-tray-label{font-size:var(--kl-text-badge, 11px);font-weight:var(--kl-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--kl-tracking-wider, .08em);margin-bottom:.7rem;color:var(--kl-color-text-muted, #7a7a7a)}.kl-sticky-tray-options{display:flex;gap:.65rem}.kl-sticky-tray-option{flex:1;padding:.85rem 1rem;border-radius:var(--kl-radius-md, 10px);border:2px solid var(--kl-border);background:var(--kl-white);font-family:var(--text-font-family, var(--kl-font));font-size:var(--kl-text-body-sm, 15px);color:var(--kl-text);cursor:pointer;transition:border-color .2s,background .2s;text-align:left;position:relative}.kl-sticky-tray-option:hover:not(.active){border-color:#45454540}.kl-sticky-tray-option.active{border-color:var(--kl-text);background:#45454505}.kl-sticky-tray-option-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.kl-sticky-tray-option-name{font-weight:var(--kl-weight-semibold, 600);font-size:var(--kl-text-body-sm, 15px)}.kl-sticky-tray-option-detail{font-size:var(--kl-text-caption, 13px);font-weight:450;color:var(--kl-color-text-secondary, #696969)}.kl-sticky-tray-option-detail s{color:var(--kl-color-text-muted, #7a7a7a)}.kl-sticky-tray-save{position:absolute;top:-8px;right:10px;background:var(--kl-color-sale, #e68a82);color:#fff;font-size:12px;font-weight:var(--kl-weight-bold, 700);padding:.15rem .6rem;border-radius:var(--kl-radius-pill, 999px);letter-spacing:.02em}.kl-sticky-tray-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--kl-border);display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;flex-shrink:0}.kl-sticky-tray-check svg{width:10px;height:10px;stroke:var(--kl-white);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0;transition:opacity .2s}.kl-sticky-tray-option.active .kl-sticky-tray-check{background:var(--kl-text);border-color:var(--kl-text)}.kl-sticky-tray-option.active .kl-sticky-tray-check svg{opacity:1}.kl-sticky-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d2a282e;z-index:2;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.kl-sticky-scrim.open{opacity:1;pointer-events:auto}.kl .kl-social-strip{background:var(--kl-warm);padding:1.5rem 0}.kl .kl-strip-row{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.kl .kl-strip-stat{font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);text-align:center}.kl .kl-strip-stat strong{font-weight:var(--kl-weight-semibold, 600)}.kl .kl-strip-number{font-size:24px;font-weight:var(--kl-weight-bold, 700);letter-spacing:var(--kl-tracking-tight, -.03em);line-height:1}.kl .kl-strip-desc{font-size:var(--kl-text-body-sm, 15px);font-weight:450;line-height:1.35}.kl .kl-strip-divider{width:1px;height:20px;background:#45454526}.kl .kl-how-to-use{background:var(--kl-white)}.kl .kl-how-to-use h2{text-align:center;margin-bottom:.6rem}.kl .kl-how-to-use .kl-subtitle{text-align:center;font-size:var(--kl-text-body, 16px);margin-bottom:3rem}.kl .kl-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.kl .kl-step-card{text-align:center}.kl .kl-step-num{width:52px;height:52px;border-radius:50%;background:var(--kl-warm);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:var(--kl-weight-semibold, 600);margin:0 auto 1.25rem}.kl .kl-step-card h4{margin-bottom:.5rem}.kl .kl-step-card .kl-step-body{font-size:var(--kl-text-body, 16px);line-height:1.6;max-width:300px;margin:0 auto}.kl .kl-step-card .kl-step-body:has(ul,ol,h1,h2,h3,h4,h5,h6){text-align:left;max-width:100%}.kl .kl-results{background:var(--kl-bg)}.kl .kl-results-header{text-align:center;max-width:680px;margin:0 auto 3rem}.kl .kl-results-header h2{margin-bottom:.5rem}.kl .kl-results-subtitle{font-size:var(--kl-text-body, 16px)}.kl .kl-ba-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kl .kl-ba-card{border-radius:12px;overflow:hidden;position:relative;background:#fff;border:1px solid var(--kl-color-border, rgba(69,69,69,.1))}.kl .kl-ba-card-image{aspect-ratio:1;position:relative;overflow:hidden}.kl .kl-ba-card-image img{width:100%;height:100%;object-fit:cover;display:block}.kl .kl-ba-info{padding:.85rem 1rem}.kl .kl-ba-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.kl .kl-ba-name{font-size:var(--kl-text-caption, 13px);font-weight:var(--kl-weight-semibold, 600)}.kl .kl-ba-duration{font-size:11px;font-weight:var(--kl-weight-medium, 500);color:var(--kl-text, #454545);white-space:nowrap}.kl .kl-ba-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kl .kl-ba-tag{padding:5px 14px;border-radius:20px;background:var(--kl-white, #fff);border:1px solid rgba(69,69,69,.12);font-size:12px;font-weight:500;color:var(--kl-text, #454545);line-height:1.3;white-space:nowrap}.kl .kl-ba-tag--more{background:transparent;border:1px dashed rgba(69,69,69,.2);color:#999;font-weight:500}.kl .kl-mechanism{background:var(--kl-white)}.kl .kl-mechanism h2{text-align:center;margin-bottom:1.25rem}.kl .kl-mechanism-body{font-size:var(--kl-text-body, 16px);line-height:var(--kl-leading-loose, 1.75);max-width:720px;margin:0 auto 3rem;text-align:center}.kl .kl-mechanism-body p+p{margin-top:1rem}.kl .kl-ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.kl .kl-skin-depth{background:var(--kl-bg)}.kl .kl-mech-header{text-align:center;max-width:680px;margin:0 auto 4rem}.kl .kl-mech-header h2{margin-bottom:1rem}.kl .kl-mech-header p{font-size:var(--kl-text-body, 16px);line-height:1.7}.kl .kl-skin-layers-wrap{max-width:1100px;margin:0 auto 2rem}.kl .kl-skin-layers{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.kl .kl-skin-layer{position:relative;width:calc(33.333% - .84rem);min-width:280px;padding:2rem 1.75rem 1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;border-radius:var(--kl-radius-lg, 16px);border:1px solid var(--kl-border);overflow:hidden;transition:transform var(--kl-duration-slow, .4s) var(--kl-ease, cubic-bezier(.22,1,.36,1)),border-color var(--kl-duration-slow, .4s) ease,background .3s}.kl .kl-skin-layer:hover{transform:translateY(-4px);border-color:#4545451f}.kl .kl-skin-layer-depth{width:56px;height:56px;min-width:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--kl-duration-slow, .4s) var(--kl-ease, cubic-bezier(.22,1,.36,1))}.kl .kl-skin-layer:hover .kl-skin-layer-depth{transform:scale(1.1)}.kl .kl-skin-layer-depth svg{width:26px;height:26px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl .kl-skin-layer-content{flex:1}.kl .kl-skin-layer-name{font-size:var(--kl-text-caption, 13px);font-weight:var(--kl-weight-semibold, 600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.kl .kl-skin-layer-title{font-size:17px;font-weight:var(--kl-weight-semibold, 600);letter-spacing:-.02em;margin-bottom:.25rem}.kl .kl-skin-layer-desc{font-size:var(--kl-text-body, 16px);line-height:1.6}.kl .kl-skin-layer-tag{font-size:var(--kl-text-caption, 13px);font-weight:var(--kl-weight-semibold, 600);padding:.35rem .9rem;border-radius:var(--kl-radius-pill, 999px);white-space:nowrap;margin-top:auto;transition:transform .3s var(--kl-ease, cubic-bezier(.22,1,.36,1))}.kl .kl-skin-layer:hover .kl-skin-layer-tag{transform:scale(1.05)}.kl .kl-depth-bar{position:absolute;left:0;right:0;top:0;height:4px;width:auto;border-radius:var(--kl-radius-lg, 16px) var(--kl-radius-lg, 16px) 0 0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--kl-ease, cubic-bezier(.22,1,.36,1))}.kl .kl-skin-layer.kl-visible .kl-depth-bar{transform:scaleX(1)}.kl .kl-skin-layer:nth-child(2).kl-visible .kl-depth-bar{transition-delay:.1s}.kl .kl-skin-layer:nth-child(3).kl-visible .kl-depth-bar{transition-delay:.2s}.kl .kl-layer-surface{background:var(--kl-white)}.kl .kl-layer-surface .kl-skin-layer-depth{background:#4545450f}.kl .kl-layer-surface .kl-skin-layer-depth svg{stroke:var(--kl-text)}.kl .kl-layer-surface .kl-skin-layer-tag{background:#4545450f;color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-layer-surface .kl-depth-bar{background:#4545451a}.kl .kl-layer-mid{background:var(--kl-white, #ffffff)}.kl .kl-layer-mid .kl-skin-layer-depth{background:var(--kl-warm, #FDF5F3)}.kl .kl-layer-mid .kl-skin-layer-depth svg{stroke:var(--kl-text)}.kl .kl-layer-mid .kl-skin-layer-tag{background:var(--kl-warm, #FDF5F3);color:var(--kl-text)}.kl .kl-layer-mid .kl-depth-bar{background:var(--kl-warm, #FDF5F3)}.kl .kl-layer-deep{background:var(--kl-white, #ffffff)}.kl .kl-layer-deep .kl-skin-layer-depth{background:var(--kl-pink)}.kl .kl-layer-deep .kl-skin-layer-depth svg{stroke:var(--kl-text)}.kl .kl-layer-deep .kl-skin-layer-tag{background:var(--kl-pink);color:var(--kl-text)}.kl .kl-layer-deep .kl-depth-bar{background:var(--kl-pink)}.kl .kl-pathway-section{background:var(--kl-bg)}.kl .kl-pathway{background:var(--kl-white);border-radius:var(--kl-radius-lg, 16px);border:1px solid var(--kl-border);padding:3rem}.kl .kl-pathway-label{font-size:var(--kl-text-caption, 13px);font-weight:var(--kl-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--kl-tracking-wider, .08em);text-align:center;margin-bottom:2.5rem}.kl .kl-pathway-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.kl .kl-pathway-step{text-align:center;position:relative;padding:0 1.25rem}.kl .kl-pathway-step-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:var(--kl-warm);position:relative;z-index:2}.kl .kl-pathway-step-icon svg{width:32px;height:32px;stroke:var(--kl-text);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.kl .kl-pathway-step-num{position:absolute;top:-6px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--kl-pink);color:var(--kl-color-text-on-accent, #3a2420);font-size:var(--kl-text-badge, 11px);font-weight:var(--kl-weight-semibold, 600);display:flex;align-items:center;justify-content:center;z-index:3}.kl .kl-pathway-step h4{margin-bottom:.4rem;font-size:var(--kl-text-body-sm, 15px)}.kl .kl-pathway-step p{font-size:var(--kl-text-caption, 13px);line-height:1.55}.kl .kl-pathway-step:not(:last-child):after{content:"";position:absolute;top:36px;left:calc(50% + 42px);right:calc(-50% + 42px);height:2px;background:var(--kl-border);z-index:1}.kl .kl-compare{background:var(--kl-bg)}.kl .kl-compare h2{text-align:center;margin-bottom:3rem}.kl .kl-mech-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.kl .kl-compare-card{border-radius:var(--kl-radius-lg, 16px);padding:2.25rem 2.5rem;position:relative;overflow:hidden}.kl .kl-compare-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.kl .kl-compare-card-icon{width:52px;height:52px;min-width:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.kl .kl-compare-card-icon svg{width:26px;height:26px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl .kl-compare-card h4{font-size:18px;letter-spacing:-.03em}.kl .kl-compare-card p{font-size:var(--kl-text-body-sm, 15px);line-height:1.7;margin-bottom:1.25rem}.kl .kl-compare-card ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.kl .kl-compare-card li{font-size:var(--kl-text-body-sm, 15px);line-height:var(--kl-leading-normal, 1.5);display:flex;align-items:flex-start;gap:.65rem}.kl .kl-compare-card li svg{width:18px;height:18px;min-width:18px;margin-top:1px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl .kl-compare-surface{background:var(--kl-white);border:1px solid var(--kl-border)}.kl .kl-compare-surface .kl-compare-card-icon{background:#4545450f}.kl .kl-compare-surface .kl-compare-card-icon svg{stroke:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-compare-surface li svg{stroke:#4545454d}.kl .kl-compare-inside{background:var(--kl-warm);border-left:4px solid var(--kl-pink)}.kl .kl-compare-inside .kl-compare-card-icon{background:var(--kl-pink)}.kl .kl-compare-inside .kl-compare-card-icon svg{stroke:var(--kl-text)}.kl .kl-compare-inside li svg{stroke:var(--kl-pink)}.kl .kl-suit-strip{background:var(--kl-warm);padding:2rem 3rem}.kl .kl-suit-inner{max-width:1400px;margin:0 auto}.kl .kl-suit-label{font-size:var(--kl-text-label, 12px);font-weight:var(--kl-weight-semibold, 600);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:1.25rem}.kl .kl-suit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kl .kl-suit-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:1.25rem .75rem;background:var(--kl-white);border-radius:12px;border:1px solid var(--kl-border);position:relative;transition:transform var(--kl-duration, .25s) ease}.kl .kl-suit-item:hover{transform:translateY(-2px)}.kl .kl-suit-icon{width:44px;height:44px;border-radius:50%;background:var(--kl-warm);display:flex;align-items:center;justify-content:center}.kl .kl-suit-icon svg{width:20px;height:20px;stroke:var(--kl-text);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kl .kl-suit-text{font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);line-height:1.35}.kl .kl-suit-detail{font-size:var(--kl-text-label, 12px);line-height:var(--kl-leading-tight, 1.3);margin-top:-.25rem}.kl .kl-reviews{background:var(--kl-bg);border-top:1px solid var(--kl-border)}.kl .kl-reviews-header-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.kl .kl-reviews-header-row h2{margin:0}.kl .kl-reviews-header-right{display:flex;align-items:center;gap:.6rem}.kl .kl-overall-score{font-size:28px;font-weight:var(--kl-weight-semibold, 600);letter-spacing:var(--kl-tracking-tight, -.03em);line-height:1}.kl .kl-overall-stars{color:var(--kl-pink);font-size:20px;letter-spacing:2px;line-height:1}.kl .kl-overall-count{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:12px;overflow:hidden;margin-bottom:2.5rem;border:1px solid var(--kl-border)}.kl .kl-stat-card{background:var(--kl-white);padding:1.5rem 1.75rem;text-align:center;border-right:1px solid var(--kl-border)}.kl .kl-stat-card:last-child{border-right:none}.kl .kl-stat-number{font-size:28px;font-weight:var(--kl-weight-semibold, 600);letter-spacing:var(--kl-tracking-tight, -.03em);line-height:1;margin-bottom:.3rem;color:var(--kl-sale)}.kl .kl-stat-label{font-size:var(--kl-text-body-sm, 15px);line-height:1.4}.kl .kl-ba-strip{margin-bottom:2.5rem}.kl .kl-ba-strip-label{font-size:var(--kl-text-caption, 13px);font-weight:var(--kl-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--kl-tracking-wider, .08em);margin-bottom:.85rem}.kl .kl-ba-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kl .kl-ba-strip-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s;background:var(--kl-white);border:1px solid var(--kl-border)}.kl .kl-ba-strip-card:hover{transform:translateY(-2px)}.kl .kl-ba-strip-image{aspect-ratio:16/10;background:var(--kl-warm)}.kl .kl-ba-strip-image img{width:100%;height:100%;object-fit:cover}.kl .kl-ba-strip-overlay{position:absolute;bottom:0;left:0;right:0;padding:.85rem 1rem .75rem;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(transparent,#454545a6)}.kl .kl-ba-strip-concern{font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-semibold, 600);color:#fff;line-height:1.2}.kl .kl-ba-strip-timeline{font-size:var(--kl-text-badge, 11px);font-weight:var(--kl-weight-semibold, 600);color:#fff;background:#fff3;padding:.2rem .6rem;border-radius:var(--kl-radius-pill, 999px);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 3px rgba(0,0,0,.3)}.kl .kl-faq{background:var(--kl-white);padding-bottom:4rem}.kl .kl-faq-item{border-bottom:1px solid var(--kl-border);transition:background .3s ease;border-radius:8px;margin:0 -.75rem;padding:0 .75rem}.kl .kl-faq-item:hover,.kl .kl-faq-item.open{background:#45454505}.kl .kl-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.35rem 0;background:none;border:none;font-family:var(--text-font-family, var(--kl-font));font-size:var(--kl-text-body, 16px);font-weight:var(--kl-weight-semibold, 600);color:var(--kl-text);cursor:pointer;text-align:left;min-height:56px;transition:color .3s ease}.kl .kl-faq-question:hover,.kl .kl-faq-question:active{color:var(--kl-color-text-secondary, #696969)}.kl .kl-faq-chevron{width:18px;height:18px;transition:transform var(--kl-duration-slow, .4s) var(--kl-ease, cubic-bezier(.22,1,.36,1));flex-shrink:0;margin-left:1rem}.kl .kl-faq-item:hover .kl-faq-chevron{transform:translateY(3px)}.kl .kl-faq-item.open .kl-faq-chevron{transform:rotate(180deg)}.kl .kl-faq-item.open:hover .kl-faq-chevron{transform:rotate(180deg) translateY(3px)}.kl .kl-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.kl .kl-faq-item.open .kl-faq-answer{grid-template-rows:1fr}.kl .kl-faq-answer-inner{overflow:hidden;padding-bottom:0;transition:padding-bottom .5s cubic-bezier(.16,1,.3,1);font-size:var(--kl-text-body, 16px);line-height:1.7;color:var(--kl-text, #454545)}.kl .kl-faq-item.open .kl-faq-answer-inner{padding-bottom:1.5rem}.kl .kl-cross-sell{background:var(--kl-bg);padding-bottom:3.5rem}.kl .kl-cross-sell h2{text-align:center;margin-bottom:.6rem}.kl .kl-cross-sell .kl-subtitle{text-align:center;font-size:var(--kl-text-body, 16px);line-height:1.6;margin-bottom:3rem;max-width:580px;margin-left:auto;margin-right:auto}.kl .kl-kits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;padding:0;margin:0}.kl .kl-kit-card{background:var(--kl-white);border-radius:12px;overflow:hidden;border:1px solid var(--kl-border);transition:transform var(--kl-duration, .25s);position:relative;padding:0!important;margin:0!important;display:flex;flex-direction:column}.kl .kl-kit-card:hover{transform:translateY(-2px)}.kl .kl-kit-badge{position:absolute;top:1rem;left:1rem;z-index:2;background:var(--kl-color-sale, #e68a82);color:#fff;padding:.3rem .9rem;border-radius:var(--kl-radius-pill, 999px);font-size:12px;font-weight:var(--kl-weight-bold, 700);letter-spacing:.03em}.kl .kl-kit-image{aspect-ratio:4/3;background:var(--kl-warm);overflow:hidden;position:relative}.kl .kl-kit-image a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.kl .kl-kit-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0;padding:0}.kl .kl-kit-info{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;flex:1}.kl .kl-kit-concern{font-size:var(--kl-text-badge, 11px);font-weight:var(--kl-weight-bold, 700);text-transform:uppercase;letter-spacing:var(--kl-tracking-wider, .08em);color:var(--kl-color-sale, #E68A82);margin-bottom:.6rem}.kl .kl-kit-info h4{font-size:20px;margin-bottom:.5rem}.kl .kl-kit-info h4 a{color:inherit;text-decoration:none}.kl .kl-kit-info h4 a:hover{color:var(--kl-color-sale, #E68A82)}.kl .kl-kit-desc{font-size:var(--kl-text-body, 16px);line-height:1.6;margin-bottom:1.25rem;color:var(--kl-text)}.kl .kl-kit-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;margin-top:auto}.kl .kl-kit-rating .kl-stars{color:var(--kl-pink);font-size:17px;letter-spacing:1.5px;line-height:1}.kl .kl-kit-rating-text{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-kit-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-weight:var(--kl-weight-bold, 700);font-size:19px;margin-bottom:1.25rem}.kl .kl-kit-price .kl-original{text-decoration:line-through;font-weight:var(--kl-weight-normal, 400);font-size:var(--kl-text-body, 16px);color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-kit-save-tag{font-size:12px;font-weight:var(--kl-weight-bold, 700);color:#fff;background:var(--kl-color-sale, #e68a82);padding:.2rem .6rem;border-radius:var(--kl-radius-pill, 999px)}.kl .kl-kit-card .kl-btn-primary{width:100%;padding:.85rem 1.5rem;font-size:var(--kl-text-body, 16px)}.kl .kl-kit-rating-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;color:inherit;text-align:left;border-radius:4px}.kl .kl-kit-rating-btn:hover{background:none}.kl .kl-kit-rating-btn .kl-kit-rating-text,.kl .kl-kit-rating-btn .kl-upg-rating-text{text-decoration:underline;text-decoration-color:var(--kl-color-border-light, rgba(69,69,69,.12));text-underline-offset:2px}.kl .kl-kit-rating-btn:hover .kl-kit-rating-text,.kl .kl-kit-rating-btn:hover .kl-upg-rating-text{text-decoration-color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.kl .kl-cs-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.kl .kl-cs-backdrop.open{opacity:1;visibility:visible}.kl .kl-cs-drawer{position:fixed;top:0;right:0;bottom:0;z-index:9999;width:min(440px,92vw);background:#fff;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility .35s;display:flex;flex-direction:column;font-family:var(--kl-font)}.kl .kl-cs-drawer.open{transform:translate(0);visibility:visible}.kl .kl-cs-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--kl-border);flex-shrink:0}.kl .kl-cs-drawer-agg{display:flex;align-items:center;gap:.75rem;min-height:44px}.kl .kl-cs-drawer-agg-score{font-size:32px;font-weight:var(--kl-weight-bold, 700);color:var(--kl-text);line-height:1}.kl .kl-cs-drawer-agg-info{display:flex;flex-direction:column;gap:.15rem}.kl .kl-cs-drawer-agg-stars .kl-cs-rv-stars{margin-bottom:0}.kl .kl-cs-drawer-agg-count{font-size:13px;color:var(--kl-color-text-secondary, #696969);line-height:1.3}.kl .kl-cs-search{position:relative;padding:.75rem 1.5rem;border-bottom:1px solid var(--kl-border);flex-shrink:0}.kl .kl-cs-search-icon{position:absolute;left:2.25rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#999;pointer-events:none}.kl .kl-cs-search-input{width:100%;font-family:var(--kl-font);font-size:15px;color:var(--kl-text, #454545);background:#fff;border:1px solid rgba(69,69,69,.18);border-radius:var(--kl-radius-pill, 999px);padding:.625rem 2.5rem;outline:none!important;-webkit-appearance:none;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0000000a}.kl .kl-cs-search-input::placeholder{color:#999}.kl .kl-cs-search-input:hover{border-color:var(--kl-pink, #f7aea6);box-shadow:0 1px 3px #0000000a,0 0 0 3px #f7aea626}.kl .kl-cs-search-input:focus{border-color:var(--kl-pink, #f7aea6);box-shadow:0 1px 3px #0000000a,0 0 0 3px #f7aea626}.kl .kl-cs-search-clear{position:absolute;right:2.25rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:#45454514;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;color:var(--kl-color-text-muted, #7a7a7a);padding:0;transition:background .2s ease}.kl .kl-cs-search-clear:hover{background:#45454524}.kl .kl-cs-search-clear svg{width:11px;height:11px}.kl .kl-cs-drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.25rem 1.5rem}.kl .kl-cs-rv-list{display:flex;flex-direction:column;gap:1.25rem}.kl .kl-cs-rv-card{background:#fff;padding:1.25rem 0;border-bottom:1px solid var(--kl-border)}.kl .kl-cs-rv-card:last-child{border-bottom:none;padding-bottom:0}.kl .kl-cs-rv-header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.5rem}.kl .kl-cs-rv-avatar{width:36px;height:36px;border-radius:50%;background:#fdf0ec;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--kl-weight-semibold, 600);color:#e8967a;flex-shrink:0}.kl .kl-cs-rv-meta{display:flex;flex-direction:column;min-width:0;flex:1}.kl .kl-cs-rv-name{font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);color:var(--kl-text);display:flex;align-items:center;gap:.3rem}.kl .kl-cs-rv-verified{display:inline-flex;align-items:center;gap:3px;width:fit-content;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1e7a3d;background:#e9f5ee;padding:2px 8px;border-radius:999px;line-height:1.2;white-space:nowrap}.kl .kl-cs-rv-verified svg{flex-shrink:0}.kl .kl-cs-rv-age{font-size:var(--kl-text-caption, 13px);font-weight:var(--kl-weight-normal, 400);color:var(--kl-text, #454545);white-space:nowrap}.kl .kl-cs-rv-date{font-size:var(--kl-text-caption, 13px);color:var(--kl-color-text-muted, #7a7a7a);flex-shrink:0;margin-top:2px}.kl .kl-cs-rv-stars{display:flex;gap:2px;margin-bottom:.4rem}.kl .kl-cs-rv-stars svg{display:block}.kl .kl-cs-rv-title{font-size:var(--kl-text-body, 16px);font-weight:var(--kl-weight-semibold, 600);color:var(--kl-text);margin-bottom:.3rem}.kl .kl-cs-rv-body{font-size:var(--kl-text-body-sm, 15px);line-height:1.6;color:var(--kl-text);margin:0}.kl .kl-cs-rv-toggle{background:none;border:none;padding:0;cursor:pointer;font-size:var(--kl-text-body-sm, 15px);font-weight:var(--kl-weight-medium, 500);color:var(--kl-color-sale, #e68a82);font-family:inherit}.kl .kl-cs-rv-toggle:hover{text-decoration:underline}.kl .kl-cs-rv-photos{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.kl .kl-cs-rv-photo-btn{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:8px;overflow:hidden;flex-shrink:0;width:108px;height:135px;transition:transform .25s ease}.kl .kl-cs-rv-photo-btn img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;border:1px solid rgba(69,69,69,.06)}.kl .kl-cs-rv-photo-btn:hover{transform:scale(1.03)}.kl .kl-cs-rv-photo-badge{position:absolute;bottom:6px;right:6px;background:#0009;color:#fff;font-size:11px;font-weight:600;line-height:1;padding:4px 8px;border-radius:999px;pointer-events:none}.kl .kl-cs-rv-expand{margin-top:.75rem;border-radius:10px;overflow:hidden;background:var(--kl-color-surface-low, #F7F5F8);border:1px solid rgba(69,69,69,.08);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.kl .kl-cs-rv-expand--visible{opacity:1;transform:translateY(0)}.kl .kl-cs-rv-expand-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;max-height:420px;background:#faf8fb}.kl .kl-cs-rv-expand-img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block;transition:opacity .12s ease;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.kl .kl-cs-rv-expand-prev,.kl .kl-cs-rv-expand-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffffd9;color:var(--kl-text, #454545);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:2}.kl .kl-cs-rv-expand-prev{left:8px}.kl .kl-cs-rv-expand-next{right:8px}.kl .kl-cs-rv-expand-prev:hover,.kl .kl-cs-rv-expand-next:hover{background:#fff}.kl .kl-cs-rv-expand-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;border:none;background:#00000059;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:2}.kl .kl-cs-rv-expand-close:hover{background:#0000008c}.kl .kl-cs-rv-expand-counter{text-align:center;padding:.4rem 0;font-size:var(--kl-text-caption, 13px);font-weight:600;color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-cs-rv-reply{margin-top:.75rem;padding:.85rem 1.15rem;border-radius:10px;background:var(--kl-color-surface-low, #F7F5F8);font-size:var(--kl-text-body-sm, 15px);line-height:1.6;color:var(--kl-text);font-style:italic}.kl .kl-cs-rv-reply p{margin:0}.kl .kl-cs-rv-reply-sig{font-style:normal;font-weight:700;text-transform:capitalize;color:var(--kl-color-sale, #E68A82);font-size:var(--kl-text-caption, 13px)}.kl .kl-cs-rv-loadmore{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 2.5rem;font-family:inherit;font-size:var(--kl-text-body-sm, 15px);font-weight:500;color:var(--kl-color-text, #454545);background:transparent;cursor:pointer;border:1.5px solid rgba(69,69,69,.1);border-radius:999px;box-shadow:0 1px 4px #0000000f;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.kl .kl-cs-rv-loadmore:hover{border-color:var(--kl-pink, #f7aea6);background:#f7aea60f;transform:scale(1.03);box-shadow:0 2px 8px #f7aea62e}.kl .kl-cs-rv-loadmore:disabled{color:var(--kl-color-text-muted, #7a7a7a);cursor:default;transform:none;box-shadow:none}.kl .kl-cs-rv-empty{text-align:center;padding:2rem 1rem;color:var(--kl-color-text-muted, #7a7a7a);font-size:var(--kl-text-body-sm, 15px)}.kl .kl-cs-rv-profile{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--kl-border, rgba(69,69,69,.1))}.kl .kl-cs-rv-profile-label{font-size:11px;font-weight:600;color:var(--kl-color-text-secondary, #696969);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.kl .kl-cs-rv-profile-grid{display:flex}.kl .kl-cs-rv-profile-cell{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;padding:0 .5rem;border-right:1px solid var(--kl-border, rgba(69,69,69,.1))}.kl .kl-cs-rv-profile-cell:first-child{padding-left:0}.kl .kl-cs-rv-profile-cell:last-child{border-right:none;padding-right:0}.kl .kl-cs-rv-profile-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kl-bg, #fdfbfe)}.kl .kl-cs-rv-profile-icon svg{width:18px;height:18px}.kl .kl-cs-rv-profile-key{font-size:10px;font-weight:600;color:var(--kl-color-text-muted, #7a7a7a);text-transform:uppercase;letter-spacing:.05em}.kl .kl-cs-rv-profile-val{font-size:14px;font-weight:600;color:var(--kl-text, #454545);text-align:center}.kl .kl-cs-rv-concerns{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--kl-border, rgba(69,69,69,.1))}.kl .kl-cs-rv-concerns-label{font-size:11px;font-weight:600;color:var(--kl-color-text-secondary, #696969);text-transform:uppercase;letter-spacing:.05em;margin-right:.2rem}.kl .kl-cs-rv-concern-tag{font-size:13px;font-weight:500;padding:4px 14px;border-radius:999px;border:1px solid var(--kl-border, rgba(69,69,69,.1));background:#fff;color:var(--kl-text, #454545);white-space:nowrap}.kl .kl-cs-rv-concern-more{font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;border:1px dashed var(--kl-border, rgba(69,69,69,.15));background:none;color:var(--kl-color-text-muted, #7a7a7a);cursor:pointer;font-family:inherit;white-space:nowrap}.kl .kl-cs-rv-concern-more:hover{border-color:var(--kl-color-text-secondary, #696969)}.kl .kl-cs-rv-footer{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--kl-border, rgba(69,69,69,.1))}.kl .kl-cs-rv-helpful-label{font-size:var(--kl-text-label, 12px);font-weight:500;color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-cs-rv-actions{display:flex;gap:.35rem}.kl .kl-cs-rv-vote-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;border:1px solid #e5e1dd;background:#fff;font-family:inherit;color:var(--kl-text, #454545);cursor:pointer;font-size:var(--kl-text-label, 12px);font-weight:500;transition:background .15s,color .15s,border-color .15s}.kl .kl-cs-rv-vote-btn svg{width:14px;height:14px;flex-shrink:0;color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-cs-rv-vote-btn:hover{background:var(--kl-warm, #FDF5F3);color:var(--kl-sale, #e68a82);border-color:var(--kl-sale, #e68a82)}.kl .kl-cs-rv-vote-btn:active{transform:scale(.93)}.kl .kl-cs-rv-vote-btn.kl-cs-rv-voted{background:var(--kl-warm, #FDF5F3);color:var(--kl-sale, #e68a82);border-color:var(--kl-sale, #e68a82);pointer-events:none}.kl .kl-cs-rv-vote-btn.kl-cs-rv-vote-disabled{opacity:.35;pointer-events:none}.kl .kl-cs-skeleton{display:flex;flex-direction:column;gap:1rem}.kl .kl-cs-skel-card{border:1px solid #e5e1dd;border-radius:10px;padding:1.25rem}.kl .kl-cs-skel-line{height:12px;border-radius:6px;margin-bottom:.6rem;background:linear-gradient(90deg,#f0eeec 25%,#f7f5f3,#f0eeec 75%);background-size:200% 100%;animation:klCsSkelShimmer 1.5s ease-in-out infinite}.kl .kl-cs-skel-line:last-child{margin-bottom:0}.kl .kl-cs-skel-w30{width:30%}.kl .kl-cs-skel-w50{width:50%}.kl .kl-cs-skel-w90{width:90%}.kl .kl-cs-skel-w70{width:70%}.kl .kl-cs-skel-w40{width:40%;height:8px}@keyframes klCsSkelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kl .kl-cs-spinner{display:flex;gap:.4rem;justify-content:center;padding:3rem 0}.kl .kl-cs-spinner-dot{width:8px;height:8px;border-radius:50%;background:var(--kl-color-text-muted, #7a7a7a);animation:klCsPulse 1.2s ease-in-out infinite}.kl .kl-cs-spinner-dot:nth-child(2){animation-delay:.15s}.kl .kl-cs-spinner-dot:nth-child(3){animation-delay:.3s}@keyframes klCsPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.kl .kl-cs-atc-btn{cursor:pointer;transition:opacity .2s,background .2s,transform var(--kl-duration-fast, .15s)}.kl .kl-cs-atc-btn:hover{transform:translateY(-1px)}.kl .kl-cs-atc-btn:active{transform:scale(.96) translateY(0)}.kl .kl-cs-atc-btn:disabled{opacity:.5;cursor:not-allowed}.kl .kl-cs-atc-btn.adding{opacity:.7;pointer-events:none}.kl .kl-kit-upgrade{background:var(--kl-bg)}.kl .kl-kit-upgrade h2{text-align:center;margin-bottom:2rem}.kl .kl-upg-card{display:flex;align-items:stretch;background:var(--kl-white);border-radius:12px;overflow:hidden;border:1px solid var(--kl-border);transition:box-shadow var(--kl-duration, .25s),transform var(--kl-duration, .25s)}.kl .kl-upg-card:hover{box-shadow:0 8px 28px #45454512;transform:translateY(-2px)}.kl .kl-upg-img{flex:0 0 300px;background:var(--kl-warm);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.kl .kl-upg-img a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.kl .kl-upg-img img{display:block;width:100%;height:100%;object-fit:cover;margin:0;padding:0}.kl .kl-upg-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.3rem .75rem;border-radius:var(--kl-radius-pill, 999px);font-size:12px;font-weight:var(--kl-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em;background:var(--kl-color-sale, #e68a82);color:#fff}.kl .kl-upg-body{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:.6rem}.kl .kl-upg-concern{font-size:var(--kl-text-badge, 11px);font-weight:var(--kl-weight-bold, 700);text-transform:uppercase;letter-spacing:var(--kl-tracking-wider, .08em);color:var(--kl-color-sale, #E68A82)}.kl .kl-upg-name{font-size:22px;font-weight:var(--kl-weight-semibold, 600);line-height:1.25}.kl .kl-upg-name a{color:inherit;text-decoration:none}.kl .kl-upg-name a:hover{color:var(--kl-color-sale, #E68A82)}.kl .kl-upg-desc{font-size:var(--kl-text-body, 16px);line-height:1.55;color:var(--kl-color-text-secondary, #696969)}.kl .kl-upg-rating{display:flex;align-items:center;gap:.5rem}.kl .kl-upg-rating .kl-stars{color:var(--kl-pink);font-size:17px;letter-spacing:1.5px;line-height:1}.kl .kl-upg-rating-text{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-upg-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-weight:var(--kl-weight-bold, 700);font-size:20px}.kl .kl-upg-compare{text-decoration:line-through;font-weight:var(--kl-weight-normal, 400);font-size:var(--kl-text-body, 16px);color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-upg-save{font-size:12px;font-weight:var(--kl-weight-bold, 700);color:#fff;background:var(--kl-color-sale, #e68a82);padding:.2rem .6rem;border-radius:var(--kl-radius-pill, 999px)}.kl .kl-upg-diff{font-size:var(--kl-text-body-sm, 15px);color:var(--kl-color-text-secondary, #696969)}.kl .kl-upg-diff strong{color:var(--kl-green, #4a7a5a);font-weight:var(--kl-weight-bold, 700)}.kl .kl-upg-body .kl-btn-primary{align-self:flex-start;padding:.8rem 2rem;font-size:var(--kl-text-body, 16px);margin-top:.25rem}@media(max-width:999px){.kl .kl-inner{padding:0 var(--kl-gutter-tablet, 2rem)}.kl .kl-hero-grid{grid-template-columns:1fr;gap:2rem}.kl .kl-ba-grid{grid-template-columns:repeat(3,1fr)}.kl .kl-ingredients-grid,.kl .kl-kits-grid{grid-template-columns:1fr 1fr}.kl .kl-upg-img{flex:0 0 240px}.kl .kl-ba-strip-grid,.kl .kl-stat-strip{grid-template-columns:repeat(2,1fr)}.kl .kl-stat-card:nth-child(2){border-right:none}.kl .kl-stat-card:nth-child(1),.kl .kl-stat-card:nth-child(2){border-bottom:1px solid var(--kl-border)}.kl-sticky-atc .kl-sticky-bar{padding:.75rem 2rem;padding-bottom:calc(.75rem + var(--kl-safe-bottom))}.kl-sticky-tray,.kl-sticky-tray.open{padding-left:2rem;padding-right:2rem}.kl .kl-skin-layers-wrap{max-width:780px}.kl .kl-skin-layers{display:flex;flex-direction:column;gap:.75rem}.kl .kl-skin-layer{width:100%;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;padding:1.75rem 2rem;gap:1.25rem;border:1px solid var(--kl-border)}.kl .kl-skin-layer-content{flex:1 0 calc(100% - 56px - 1.25rem)}.kl .kl-skin-layer-tag{margin-top:-.5rem;margin-left:calc(56px + 1.25rem);flex-shrink:0}.kl .kl-pathway-steps{grid-template-columns:repeat(2,1fr);gap:2rem 0}.kl .kl-pathway-step:not(:last-child):after{display:none}.kl .kl-pathway{padding:2.5rem 2rem}.kl .kl-mech-compare{grid-template-columns:1fr}.kl .kl-spf-trigger{padding:18px var(--kl-gutter-tablet, 2rem)}}@media(max-width:749px){.kl .kl-inner{padding:0 var(--kl-gutter-mobile, 1.25rem)}.kl .kl-section{padding:var(--kl-section-pad-mobile, 2.25rem) 0 var(--kl-section-pad-mobile-bottom, 1.75rem)}.kl .kl-hero{padding-top:0;padding-bottom:2rem}.kl .kl-carousel-main{margin-left:calc(-1 * var(--kl-gutter-mobile, 1.25rem));margin-right:calc(-1 * var(--kl-gutter-mobile, 1.25rem));border-radius:0}.kl .kl-carousel-thumbs{gap:.4rem}.kl .kl-buy-box-desc{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-variant-selector{flex-direction:column;gap:.5rem}.kl .kl-atc-btn{flex:1;min-width:0}.kl .kl-carousel-main .kl-carousel-arrow{width:44px;height:44px;opacity:.4;left:8px}.kl .kl-carousel-main .kl-carousel-arrow.next{left:auto;right:8px}.kl .kl-carousel-main .kl-carousel-arrow:active{opacity:.7;background:#ffffffbf}.kl .kl-carousel-main .kl-carousel-arrow svg{width:15px;height:15px}.kl .kl-zoom-hint{opacity:.4}.kl .kl-zoom-hint:active{opacity:.7}.kl .kl-trust-strip{font-size:14px}.kl .kl-spc__stars{font-size:15px}.kl .kl-spc__count{font-size:14px}.kl .kl-social-strip{padding:1.25rem 0}.kl .kl-strip-row{flex-direction:column;gap:.5rem}.kl .kl-strip-divider{display:none}.kl .kl-strip-stat{font-size:var(--kl-text-body-sm, 15px);display:flex;align-items:center;gap:1rem;text-align:left;background:#ffffffa6;border-radius:var(--kl-radius-md, 10px);padding:.85rem 1.1rem;width:100%}.kl .kl-strip-number{min-width:58px;flex-shrink:0}.kl .kl-strip-desc{font-size:var(--kl-text-caption, 13px)}.kl .kl-steps-grid{grid-template-columns:1fr;gap:1.5rem}.kl .kl-ba-grid{grid-template-columns:1fr 1fr;gap:.65rem}.kl .kl-ba-info{padding:.65rem .75rem}.kl .kl-ba-name{font-size:var(--kl-text-label, 12px)}.kl .kl-ba-duration{font-size:10px}.kl .kl-ba-tag{padding:4px 11px;font-size:11px}.kl .kl-ba-tags{gap:5px}.kl .kl-ingredients-grid{grid-template-columns:1fr}.kl .kl-ba-strip-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem;scrollbar-width:none}.kl .kl-ba-strip-grid::-webkit-scrollbar{display:none}.kl .kl-ba-strip-card{flex:0 0 72%;scroll-snap-align:start}.kl .kl-ba-strip-image{aspect-ratio:14/10}.kl .kl-stat-strip{grid-template-columns:1fr 1fr}.kl .kl-stat-card{padding:1.15rem 1rem}.kl .kl-stat-card:nth-child(2){border-right:none}.kl .kl-stat-card:nth-child(1),.kl .kl-stat-card:nth-child(2){border-bottom:1px solid var(--kl-border)}.kl .kl-stat-number{font-size:22px}.kl .kl-reviews-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}.kl .kl-kits-grid{grid-template-columns:1fr}.kl .kl-upg-card{flex-direction:column}.kl .kl-upg-img{flex:none;aspect-ratio:4/3}.kl .kl-upg-body{padding:1.25rem 1.25rem 1.5rem}.kl .kl-upg-body .kl-btn-primary{align-self:stretch;text-align:center}.kl .kl-btn-primary,.kl .kl-btn-outline{padding:.75rem 1.5rem;min-height:48px}.kl .kl-mech-header{margin-bottom:2.5rem}.kl .kl-skin-layer{padding:1.25rem 1.25rem 1.25rem 1.5rem;gap:1rem;border:1px solid var(--kl-border)}.kl .kl-skin-layer-depth{width:44px;height:44px;min-width:44px}.kl .kl-skin-layer-depth svg{width:20px;height:20px}.kl .kl-skin-layer-content{flex:1 0 calc(100% - 44px - 1rem)}.kl .kl-skin-layer-title{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-skin-layer-tag{font-size:14px;padding:.3rem .85rem;margin-left:calc(44px + 1rem);margin-top:-.5rem}.kl .kl-pathway{padding:2rem 1.25rem}.kl .kl-pathway-steps{grid-template-columns:1fr 1fr;gap:2rem 1rem}.kl .kl-pathway-step{padding:0 .5rem}.kl .kl-pathway-step:not(:last-child):after{display:none}.kl .kl-pathway-step-icon{width:60px;height:60px}.kl .kl-pathway-step-icon svg{width:26px;height:26px}.kl .kl-compare-card{padding:1.75rem}.kl .kl-suit-strip{padding:1.5rem 1.25rem}.kl .kl-suit-grid{grid-template-columns:1fr 1fr;gap:.65rem}.kl .kl-suit-item{padding:1rem .65rem;gap:.5rem}.kl .kl-suit-icon{width:40px;height:40px}.kl .kl-suit-icon svg{width:18px;height:18px}.kl .kl-suit-text{font-size:var(--kl-text-caption, 13px)}.kl .kl-suit-detail{font-size:var(--kl-text-badge, 11px)}.kl-sticky-atc .kl-sticky-bar{padding:.65rem 1.25rem;padding-bottom:calc(.65rem + var(--kl-safe-bottom))}.kl-sticky-atc .kl-sticky-inner{gap:.75rem}.kl-sticky-atc .kl-sticky-info{display:none}.kl-sticky-atc .kl-sticky-right{flex:1;justify-content:space-between}.kl-sticky-atc .kl-sticky-right .kl-btn-primary{flex:1}.kl-sticky-atc .kl-btn-primary{padding:.6rem 1.5rem;font-size:var(--kl-text-body-sm, 15px)}.kl-sticky-atc .kl-sticky-reviews-link{display:none}.kl-sticky-variant-trigger{padding:.3rem .5rem;gap:.3rem}.kl-sticky-atc .kl-sticky-price{font-size:var(--kl-text-body, 16px)}.kl-sticky-tray{padding-left:1.25rem;padding-right:1.25rem}.kl-sticky-tray.open{max-height:340px;padding:1rem 1.25rem .85rem}.kl-sticky-tray-options{flex-direction:column;gap:.45rem}.kl-sticky-tray-option{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.kl-sticky-tray-option-name{font-size:var(--kl-text-body-sm, 15px)}.kl-sticky-tray-option-detail{font-size:var(--kl-text-label, 12px)}.kl-sticky-tray-save{top:-7px;font-size:10px;padding:.1rem .55rem}.kl .kl-how-to-use .kl-subtitle,.kl .kl-step-card .kl-step-body,.kl .kl-results-subtitle,.kl .kl-faq-desc,.kl .kl-faq-question,.kl .kl-faq-answer-inner,.kl .kl-mechanism-body,.kl .kl-mech-header p,.kl .kl-skin-layer-desc{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-compare-card h4{font-size:16px}.kl .kl-compare-card p{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-compare-card li,.kl .kl-pathway-step h4{font-size:var(--kl-text-caption, 13px)}.kl .kl-pathway-step p{font-size:var(--kl-text-label, 12px)}.kl .kl-cross-sell .kl-subtitle{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-kit-info h4{font-size:18px}.kl .kl-kit-desc{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-kit-price{font-size:17px}.kl .kl-kit-card .kl-btn-primary{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-kit-rating .kl-stars{font-size:16px}.kl .kl-kit-price .kl-original{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-price{font-size:20px}.kl .kl-price-compare,.kl-included-info h4,.kl-included-info p{font-size:var(--kl-text-body-sm, 15px)}.kl .kl-btn-primary,.kl .kl-btn-outline,.kl .kl-atc-btn{font-size:var(--kl-text-body, 16px)}}.kl .kl-step-card{transition:transform var(--kl-duration, .25s) ease}.kl .kl-step-num{transition:transform var(--kl-duration, .25s) ease,background var(--kl-duration, .25s) ease}.kl .kl-step-card:hover{transform:translateY(-2px)}.kl .kl-step-card:hover .kl-step-num{transform:scale(1.08);background:var(--kl-pink)}.kl-drawer.kl-settling .kl-step-card:hover{transform:none}.kl-drawer.kl-settling .kl-step-card:hover .kl-step-num{transform:none;background:var(--kl-warm)}.kl .kl-ba-card{position:relative;transition:transform var(--kl-duration, .25s) ease}.kl .kl-ba-card:hover{transform:translateY(-3px)}.kl .kl-kit-image{overflow:hidden}.kl .kl-kit-image img{transition:transform .4s ease}.kl .kl-kit-card:hover .kl-kit-image img{transform:scale(1.03)}.kl .kl-stat-card{transition:background var(--kl-duration, .25s) ease}.kl .kl-stat-card:hover{background:var(--kl-bg)}.kl .kl-stat-number{transition:transform var(--kl-duration, .25s) ease}.kl .kl-stat-card:hover .kl-stat-number{transform:scale(1.06)}.kl-timeline-step:hover .kl-timeline-dot{transform:scale(1.25)}.kl .kl-pathway-step-icon{position:relative;transition:transform var(--kl-duration, .25s) ease}.kl .kl-pathway-step:hover .kl-pathway-step-icon{transform:scale(1.06)}.kl .kl-compare-card{position:relative;transition:transform var(--kl-duration, .25s) ease}.kl .kl-compare-card:hover{transform:translateY(-2px)}@keyframes klFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kl-reveal{opacity:0;transform:translateY(16px)}.kl-reveal.kl-visible{animation:klFadeUp .5s ease forwards}.kl-reveal-stagger>.kl-reveal:nth-child(1){animation-delay:0s}.kl-reveal-stagger>.kl-reveal:nth-child(2){animation-delay:.08s}.kl-reveal-stagger>.kl-reveal:nth-child(3){animation-delay:.16s}.kl-reveal-stagger>.kl-reveal:nth-child(4){animation-delay:.24s}.kl-reveal-stagger>.kl-reveal:nth-child(5){animation-delay:.32s}.kl-reveal-stagger>.kl-reveal:nth-child(6){animation-delay:.4s}.kl .kl-skin-layer.kl-reveal{opacity:0;transform:translateY(20px)}.kl .kl-skin-layer.kl-reveal.kl-visible{animation:klFadeUp .5s ease forwards}@media(prefers-reduced-motion:reduce){.kl-reveal{opacity:1;transform:none}.kl-reveal.kl-visible{animation:none;opacity:1;transform:none}.kl .kl-carousel-slide{transition:opacity .12s ease}.kl .kl-carousel-slide.active{transition:opacity .18s ease}.kl .kl-step-card:hover,.kl .kl-ba-card:hover,.kl .kl-ingredient-card:hover,.kl .kl-kit-card:hover,.kl .kl-ba-strip-card:hover,.kl .kl-compare-card:hover,.kl .kl-suit-item:hover,.kl .kl-skin-layer:hover,.kl .kl-skin-layer:hover .kl-skin-layer-depth,.kl .kl-skin-layer:hover .kl-skin-layer-tag,.kl .kl-depth-bar,.kl .kl-btn-primary:active,.kl .kl-btn-outline:active,.kl .kl-qty-btn:active,.kl .kl-cs-atc-btn:active,.kl .kl-faq-question:active,.kl-sticky-atc .kl-btn-primary:active,.kl .kl-step-card:hover .kl-step-num,.kl .kl-stat-card:hover .kl-stat-number,.kl-timeline-step:hover .kl-timeline-dot,.kl .kl-pathway-step:hover .kl-pathway-step-icon{transform:none}}.kl a:focus-visible,.kl button:focus-visible,.kl [tabindex]:focus-visible,.kl select:focus-visible,.kl input:focus-visible{outline:2px solid var(--kl-color-text, #454545);outline-offset:2px}.kl .kl-btn-primary:focus-visible,.kl-sticky-atc .kl-btn-primary:focus-visible{outline-color:var(--kl-color-accent-deep, #b06b64)}.kl .kr-sort-select:focus-visible,.kl .kl-faq-search-input:focus-visible{outline:none;box-shadow:none}.kl-drawer button:focus-visible,.kl-lightbox button:focus-visible,.kr-lightbox button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.kl .sr-only,.kr-reviews .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kl .kl-section.kl-spf{padding:0}.kl .kl-spf-trigger{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;cursor:pointer;border-radius:0;background:transparent;border:none;font-family:var(--kl-font);color:var(--kl-color-text, #454545);transition:background var(--kl-duration, .25s);text-align:center;-webkit-user-select:none;user-select:none;padding:18px var(--kl-gutter, 3rem)}.kl .kl-spf-trigger:hover{background:transparent}.kl .kl-section.kl-spf:has(.kl-spf-trigger[aria-expanded=false]:hover){background:#45454504!important}.kl .kl-spf-trigger-body{min-width:0}.kl .kl-spf-trigger-quote{display:block;font-size:18px;font-weight:400;font-style:italic;line-height:1.5;letter-spacing:-.01em}.kl .kl-spf-trigger-stars{display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:8px}.kl .kl-spf-trigger-stars svg{width:18px;height:18px}.kl .kl-spf-trigger-name{display:block;margin-top:10px;font-size:14px;font-weight:var(--kl-weight-medium, 500);color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-spf-chevron{width:32px;height:32px;border-radius:50%;background:#4545450a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--kl-duration-fast, .15s),transform .35s var(--kl-ease, cubic-bezier(.22,1,.36,1))}.kl .kl-spf-trigger:hover .kl-spf-chevron{background:#45454512}.kl .kl-spf-trigger[aria-expanded=true] .kl-spf-chevron{transform:rotate(180deg)}.kl .kl-spf-feed{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--kl-ease, cubic-bezier(.22,1,.36,1)),opacity .3s ease}.kl .kl-spf-feed.is-open{max-height:800px;opacity:1}.kl .kl-spf-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0}.kl .kl-spf-title{font-size:var(--kl-text-label, 12px);font-weight:var(--kl-weight-medium, 500);letter-spacing:var(--kl-tracking-wider, .08em);text-transform:uppercase;color:var(--kl-color-text-muted, #7a7a7a)}.kl .kl-spf-nav{display:flex;gap:6px;margin-left:auto}.kl .kl-spf-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--kl-color-border, rgba(69,69,69,.1));background:var(--kl-color-surface-card, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--kl-color-text, #454545);transition:border-color var(--kl-duration-fast, .15s),background var(--kl-duration-fast, .15s)}.kl .kl-spf-arrow:hover{border-color:#45454533;background:#45454508}.kl .kl-spf-arrow:disabled{opacity:.3;cursor:default;pointer-events:none}.kl .kl-spf-track-wrap{padding:16px 0 20px;overflow:hidden}.kl .kl-spf-track{display:flex;gap:14px;transition:transform .4s var(--kl-ease, cubic-bezier(.22,1,.36,1))}.kl .kl-spf-card{min-width:calc((100% - 28px) / 3);max-width:calc((100% - 28px) / 3);flex-shrink:0;background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(69,69,69,.12);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;transition:border-color var(--kl-duration, .25s),transform var(--kl-duration, .25s),box-shadow var(--kl-duration, .25s)}.kl .kl-spf-card:hover{border-color:#4545452e;transform:translateY(-2px)}.kl .kl-spf-card-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem .75rem}.kl .kl-spf-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--kl-primary, #e8967a);transition:transform var(--kl-duration, .25s) ease,box-shadow var(--kl-duration, .25s) ease}.kl .kl-spf-card:hover .kl-spf-avatar{transform:scale(1.08);box-shadow:0 4px 12px #e68a8226}.kl .kl-spf-avatar img{width:100%;height:100%;object-fit:cover}.kl .kl-spf-card-user{flex:1;min-width:0}.kl .kl-spf-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.kl .kl-spf-username{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl .kl-spf-time{font-size:12px;color:#7a7a7a;white-space:nowrap;flex-shrink:0}.kl .kl-spf-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1e7a3d;background:#e9f5ee;padding:3px 10px;border-radius:999px;margin-top:4px;width:fit-content;line-height:1.2}.kl .kl-spf-verified-badge svg{width:12px;height:12px;flex-shrink:0;color:#1e7a3d;display:block}.kl .kl-spf-concern{display:inline-flex;align-items:center;gap:.3rem;margin:0 1.125rem .625rem;padding:.25rem .625rem;border-radius:30px;background:#fdf1ee;font-size:11.5px;font-weight:500;color:#c97a73;letter-spacing:.02em;width:fit-content}.kl .kl-spf-card-img{width:100%;aspect-ratio:4 / 3;position:relative;overflow:hidden}.kl .kl-spf-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kl .kl-spf-card-img:hover img{transform:scale(1.03)}.kl .kl-spf-timeline{position:absolute;top:10px;right:10px;padding:.2rem .6rem;border-radius:30px;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.03em}.kl .kl-spf-card-body{padding:.875rem 1.125rem .5rem;flex:1}.kl .kl-spf-card-text{font-size:14.5px;line-height:1.55;color:#454545;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kl .kl-spf-card-text strong,.kl .kl-spf-card-text b{font-weight:600}.kl .kl-spf-card-text.is-expanded{-webkit-line-clamp:unset;display:block}.kl .kl-spf-read-more{display:none;background:none;border:none;cursor:pointer;padding:0;margin-top:.25rem;font-family:var(--kl-font);font-size:14.5px;line-height:1.55;font-weight:400;color:#454545;text-decoration:underline;text-underline-offset:2px}.kl .kl-spf-read-more:hover{opacity:.7}.kl .kl-spf-read-more.is-visible{display:inline-block}.kl .kl-spf-stars{display:flex;align-items:center;gap:2px;margin-top:.5rem}.kl .kl-spf-product-pill{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 1.125rem 0;padding:.3rem .7rem .3rem .35rem;border-radius:30px;background:#fdfbfe;border:1px solid rgba(69,69,69,.06);font-size:12px;font-weight:500;color:#454545;cursor:pointer;transition:border-color .2s,background .2s}.kl .kl-spf-product-pill:hover{background:#fdf1ee;border-color:#f7aea64d}.kl .kl-spf-pill-dot{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f7aea6,#e68a82);flex-shrink:0}.kl .kl-spf-reaction-section{padding:.25rem 1.125rem 1rem;margin-top:auto}.kl .kl-spf-reaction-summary{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;min-height:24px}.kl .kl-spf-reaction-faces{display:flex}.kl .kl-spf-r-face{width:20px;height:20px;border-radius:50%;background:#fdf1ee;border:2px solid #fff;display:flex;align-items:center;justify-content:center;margin-left:-4px}.kl .kl-spf-r-face:first-child{margin-left:0}.kl .kl-spf-count{font-size:12.5px;color:#7a7a7a;font-weight:500;margin-left:.25rem}.kl .kl-spf-sep{height:1px;background:#4545450f;margin-bottom:.625rem}.kl .kl-spf-reaction-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border-radius:40px;padding:8px 16px;box-shadow:0 2px 10px #0000000f}.kl .kl-spf-react{width:48px;height:48px;border-radius:50%;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;position:relative;font-family:var(--kl-font);transition:background .2s,transform .25s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.kl .kl-spf-react:hover{background:#fdf1ee;transform:scale(1.2)}.kl .kl-spf-react:active{transform:scale(.9)}.kl .kl-spf-react.is-reacted{background:#fdf1ee}.kl .kl-spf-react svg{width:26px;height:26px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.kl .kl-spf-react:hover svg{transform:scale(1.1)}@keyframes klSpfPop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.92)}to{transform:scale(1.05)}}.kl .kl-spf-react.is-reacted svg{animation:klSpfPop .4s cubic-bezier(.34,1.56,.64,1) forwards}.kl .kl-spf-react-count{position:absolute;top:-2px;right:-2px;background:#f7aea6;color:#454545;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;opacity:0;transform:scale(0);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.kl .kl-spf-react-count.is-visible{opacity:1;transform:scale(1)}.kl-spf-float-emoji{position:absolute;pointer-events:none;z-index:10;line-height:1;animation:klSpfFloat var(--float-dur, 1.2s) cubic-bezier(.25,.46,.45,.94) forwards}@keyframes klSpfFloat{0%{opacity:1;transform:translate(0) scale(.6) rotate(0)}15%{opacity:1;transform:translate(var(--float-x, 0px),-35px) scale(1.2) rotate(var(--float-r, 0deg))}50%{opacity:.85;transform:translate(var(--float-x2, 0px),-90px) scale(1) rotate(var(--float-r2, 0deg))}80%{opacity:.3;transform:translate(var(--float-x2, 0px),-130px) scale(.8) rotate(var(--float-r2, 0deg))}to{opacity:0;transform:translate(var(--float-x2, 0px),-155px) scale(.65) rotate(var(--float-r2, 0deg))}}.kl .kl-spf-dots{display:flex;justify-content:center;gap:6px;padding:0 0 8px}.kl .kl-spf-dot{width:6px;height:6px;border-radius:50%;background:#4545451a;transition:background .3s,width .3s,border-radius .3s}.kl .kl-spf-dot.is-active{background:#45454559;width:18px;border-radius:3px}@media(max-width:749px){.kl .kl-spf-trigger{padding:14px var(--kl-gutter-mobile, 1.25rem);gap:14px}.kl .kl-spf-trigger-quote{font-size:16px;font-weight:500;font-style:italic;line-height:1.5}.kl .kl-spf-trigger-name{font-size:13px;margin-top:8px}.kl .kl-spf-trigger-stars{margin-bottom:6px}.kl .kl-spf-trigger-stars svg{width:16px;height:16px}.kl .kl-spf-header{padding:16px 0 0}.kl .kl-spf-track-wrap{padding:14px 0 16px}.kl .kl-spf-dots{padding:0 0 8px}.kl .kl-spf-card{min-width:85vw;max-width:85vw}.kl .kl-spf-react{width:42px;height:42px}.kl .kl-spf-react svg{width:23px;height:23px}.kl .kl-spf-reaction-bar{padding:6px 10px;gap:.25rem}.kl .kl-spf-feed.is-open{max-height:750px}}@media(max-width:749px){.kl .kl-section[style*=--kl-pt-m]{padding-top:var(--kl-pt-m)!important}.kl .kl-section[style*=--kl-pb-m],.kl .kl-hero[style*=--kl-pb-m]{padding-bottom:var(--kl-pb-m)!important}}
/*# sourceMappingURL=/cdn/shop/t/1044/assets/kl-custom.css.map */
