:root{--kl-white: #ffffff;--kl-cream: #fbf8f6;--kl-cream-2: #f5eeea;--kl-ink: #171214;--kl-ink-2: #6e656a;--kl-rose: #d98ba0;--kl-rose-soft: #f7e8ec;--kl-rose-deep: #a9536b;--kl-gold: #b9985e;--kl-line: #ece3e0;--kl-font-title: "Outfit", "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;--kl-font-body: "Inter", "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;--kl-radius: 20px;--kl-radius-sm: 12px;--kl-gutter: 24px;--kl-max: 1240px;--kl-ease: cubic-bezier(.22, 1, .36, 1)}.kl-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--kl-font-body);color:var(--kl-ink);position:relative}.section-header{margin-bottom:0!important}.kl-container{max-width:var(--kl-max);margin:0 auto;padding:0 var(--kl-gutter)}.kl-container--wide{max-width:1440px}.kl-eyebrow{font-family:var(--kl-font-body);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kl-rose-deep);margin:0 0 14px;line-height:1.4}.kl-h1,.kl-h2,.kl-h3{font-family:var(--kl-font-title);font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:0 0 18px;color:var(--kl-ink)}.kl-h3{line-height:1.2;margin-bottom:10px}.kl-body{font-family:var(--kl-font-body);line-height:1.65;color:var(--kl-ink-2);margin:0 0 8px}.kl-body strong{color:var(--kl-ink);font-weight:600}.kl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;border-radius:999px;font-family:var(--kl-font-body);font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .35s var(--kl-ease),box-shadow .35s var(--kl-ease),background-color .3s var(--kl-ease),color .3s var(--kl-ease),border-color .3s var(--kl-ease);will-change:transform}.kl-btn--primary{background:var(--kl-ink);color:#fff;box-shadow:0 8px 22px #17121429}.kl-btn--primary:hover{background:var(--kl-rose-deep);transform:translateY(-2px);box-shadow:0 14px 32px #a9536b4d}.kl-btn--ghost{background:transparent;color:var(--kl-ink);border-color:var(--kl-ink)}.kl-btn--ghost:hover{background:var(--kl-ink);color:#fff;transform:translateY(-2px)}.kl-btn--light{background:#fff;color:var(--kl-ink);box-shadow:0 8px 22px #1712141f}.kl-btn--light:hover{transform:translateY(-2px);box-shadow:0 14px 32px #17121433}.kl-btn[disabled],.kl-btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none}.kl-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .8s var(--kl-ease),transform .8s var(--kl-ease);transition-delay:var(--kl-delay, 0ms)}.kl-reveal.kl-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.kl-reveal{opacity:1!important;transform:none!important;transition:none!important}.kl-marquee__track{animation:none!important}*{scroll-behavior:auto!important}}.kl-hero{overflow-x:clip}.kl-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.kl-hero__content{max-width:580px}.kl-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.kl-hero__badges{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:34px;padding-top:26px;border-top:1px solid var(--kl-line)}.kl-hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--kl-ink-2)}.kl-hero__badge svg{flex:none;color:var(--kl-rose-deep)}.kl-hero__media{position:relative;isolation:isolate}.kl-hero__img-wrap{position:relative;border-radius:var(--kl-radius);overflow:hidden;aspect-ratio:4 / 4.4;background:var(--kl-cream-2);box-shadow:0 30px 70px -30px #17121459}.kl-hero__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1.4s var(--kl-ease)}.kl-visible .kl-hero__img-wrap img,.kl-hero__media.kl-visible img{transform:scale(1)}.kl-hero__blob{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--kl-rose-soft),transparent 70%);filter:blur(10px);z-index:-1;top:-6%;right:-12%;pointer-events:none}.kl-hero__chip{position:absolute;left:-22px;bottom:42px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 18px 44px -14px #1712144d;display:flex;align-items:center;gap:12px;max-width:250px}.kl-hero__chip-stars{color:var(--kl-gold);font-size:13px;letter-spacing:2px;line-height:1}.kl-hero__chip-num{font-family:var(--kl-font-title);font-size:22px;font-weight:600;line-height:1}.kl-hero__chip-txt{font-size:12.5px;color:var(--kl-ink-2);line-height:1.35;margin-top:4px}@media(max-width:990px){.kl-hero__grid{grid-template-columns:1fr;gap:44px}.kl-hero__content{max-width:none}.kl-hero__img-wrap{aspect-ratio:4 / 3.4}.kl-hero__chip{left:12px;bottom:12px}}@media(max-width:540px){.kl-hero__actions .kl-btn{width:100%}.kl-hero__badges{gap:10px 18px}}.kl-marquee{overflow:hidden}.kl-marquee__track{display:flex;width:max-content;animation:kl-scroll var(--kl-speed, 34s) linear infinite}.kl-marquee:hover .kl-marquee__track{animation-play-state:paused}.kl-marquee__group{display:flex;align-items:center;flex:none}.kl-marquee__item{display:inline-flex;align-items:center;gap:12px;padding:0 34px;font-family:var(--kl-font-body);font-weight:500;white-space:nowrap}.kl-marquee__item svg{flex:none;opacity:.85}.kl-marquee__dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;flex:none}@keyframes kl-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kl-cats__head{max-width:620px;margin:0 auto 52px;text-align:center}.kl-cats__grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.kl-cat{position:relative;display:block;text-decoration:none;border-radius:var(--kl-radius);overflow:hidden;background:var(--kl-cream-2);aspect-ratio:3 / 3.6;isolation:isolate}.kl-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--kl-ease)}.kl-cat:hover img{transform:scale(1.06)}.kl-cat__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#171214c7,#17121447 42%,#17121400 72%)}.kl-cat__body{position:absolute;left:0;right:0;bottom:0;padding:28px 26px;color:#fff}.kl-cat__title{display:block;font-family:var(--kl-font-title);font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px;color:#fff}.kl-cat__desc{display:block;font-size:14px;line-height:1.5;opacity:.82;margin:0 0 14px}.kl-cat__link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kl-cat__link svg{transition:transform .4s var(--kl-ease)}.kl-cat:hover .kl-cat__link svg{transform:translate(5px)}@media(max-width:990px){.kl-cats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kl-cats__grid{grid-template-columns:1fr}.kl-cat{aspect-ratio:3/2.4}}.kl-prods__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:46px}.kl-prods__head-txt{max-width:620px}.kl-prods__grid{display:grid;gap:26px 22px;grid-template-columns:repeat(4,1fr)}.kl-card{position:relative;display:flex;flex-direction:column}.kl-card__media{position:relative;display:block;border-radius:var(--kl-radius);overflow:hidden;background:var(--kl-cream-2);aspect-ratio:1;margin-bottom:16px}.kl-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--kl-ease)}.kl-card:hover .kl-card__media img{transform:scale(1.05)}.kl-card__tag{position:absolute;top:14px;left:14px;z-index:2;background:#fff;color:var(--kl-ink);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:999px;box-shadow:0 4px 14px #1712141f}.kl-card__tag--out{background:var(--kl-ink);color:#fff}.kl-card__tag--off{background:var(--kl-rose-deep);color:#fff}.kl-card__title{font-family:var(--kl-font-title);font-weight:500;font-size:17px;line-height:1.25;letter-spacing:-.01em;margin:0 0 6px}.kl-card__title a{color:var(--kl-ink);text-decoration:none}.kl-card__title a:hover{color:var(--kl-rose-deep)}.kl-card__type{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--kl-rose-deep);font-weight:600;margin:0 0 8px}.kl-card__price{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:6px}.kl-card__price ins{text-decoration:none;font-weight:600;font-size:16px}.kl-card__price del{color:var(--kl-ink-2);font-size:14px;opacity:.7}.kl-card__cta{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:1.5px solid var(--kl-line);font-size:14px;font-weight:600;text-decoration:none;color:var(--kl-ink);transition:background-color .3s var(--kl-ease),border-color .3s var(--kl-ease),color .3s var(--kl-ease)}.kl-card__cta:hover{background:var(--kl-ink);border-color:var(--kl-ink);color:#fff}@media(max-width:1100px){.kl-prods__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.kl-prods__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kl-prods__head{flex-direction:column;align-items:flex-start;gap:18px}.kl-prods__grid{gap:22px 14px}}.kl-why__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.kl-why__items{display:grid;gap:4px}.kl-why__item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--kl-line)}.kl-why__item:last-child{border-bottom:0}.kl-why__icon{flex:none;width:48px;height:48px;border-radius:14px;background:var(--kl-rose-soft);color:var(--kl-rose-deep);display:grid;place-items:center;transition:transform .5s var(--kl-ease),background-color .4s var(--kl-ease)}.kl-why__item:hover .kl-why__icon{transform:translateY(-3px) rotate(-4deg)}.kl-why__num{font-family:var(--kl-font-title);font-weight:600;font-size:15px}.kl-why__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:34px;border-top:1px solid var(--kl-line)}.kl-stat__num{font-family:var(--kl-font-title);font-weight:600;line-height:1;letter-spacing:-.03em;margin:0 0 6px}.kl-stat__label{font-size:13px;color:var(--kl-ink-2);line-height:1.4;margin:0}@media(max-width:990px){.kl-why__grid{grid-template-columns:1fr;gap:44px}}@media(max-width:540px){.kl-why__stats{grid-template-columns:1fr;gap:22px;text-align:left}.kl-why__item{gap:14px}}.kl-spot{overflow-x:clip}.kl-spot__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.kl-spot__grid--flip .kl-spot__media{order:2}.kl-spot__media{position:relative;isolation:isolate}.kl-spot__img{position:relative;border-radius:var(--kl-radius);overflow:hidden;aspect-ratio:1;background:var(--kl-cream-2);box-shadow:0 34px 70px -34px #17121473}.kl-spot__img img{width:100%;height:100%;object-fit:cover;display:block}.kl-spot__glow{position:absolute;inset:-8% -8% auto auto;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--kl-rose-soft),transparent 70%);z-index:-1;pointer-events:none}.kl-spot__list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.kl-spot__list li{display:flex;gap:13px;align-items:flex-start;font-family:var(--kl-font-body);line-height:1.5}.kl-spot__list svg{flex:none;margin-top:3px;color:var(--kl-rose-deep)}.kl-spot__price{display:flex;align-items:baseline;gap:12px;margin-top:30px}.kl-spot__price ins{text-decoration:none;font-family:var(--kl-font-title);font-weight:600;font-size:30px;letter-spacing:-.02em}.kl-spot__price del{color:var(--kl-ink-2);font-size:17px}.kl-spot__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}@media(max-width:990px){.kl-spot__grid{grid-template-columns:1fr;gap:40px}.kl-spot__grid--flip .kl-spot__media{order:0}}@media(max-width:540px){.kl-spot__actions .kl-btn{width:100%}}.kl-revs__head{max-width:640px;margin:0 auto 48px;text-align:center}.kl-revs__wrap{overflow-x:clip;overflow-y:visible}.kl-revs__track{display:flex;width:max-content;animation:kl-scroll var(--kl-speed, 52s) linear infinite;padding:10px 0 20px}.kl-revs__wrap:hover .kl-revs__track{animation-play-state:paused}.kl-revs__group{display:flex;gap:20px;padding-right:20px;flex:none}.kl-rev{flex:none;width:340px;background:#fff;border:1px solid var(--kl-line);border-radius:var(--kl-radius);padding:28px;display:flex;flex-direction:column;transition:transform .5s var(--kl-ease),box-shadow .5s var(--kl-ease)}.kl-rev:hover{transform:translateY(-5px);box-shadow:0 22px 44px -22px #1712144d}.kl-rev__stars{color:var(--kl-gold);letter-spacing:3px;font-size:14px;margin-bottom:14px;line-height:1}.kl-rev__text{font-size:15px;line-height:1.6;color:var(--kl-ink);margin:0 0 20px}.kl-rev__who{display:flex;align-items:center;gap:12px;margin-top:auto}.kl-rev__av{width:38px;height:38px;border-radius:50%;flex:none;background:var(--kl-rose-soft);color:var(--kl-rose-deep);display:grid;place-items:center;font-family:var(--kl-font-title);font-weight:600;font-size:15px}.kl-rev__name{display:block;font-size:14px;font-weight:600;margin:0;line-height:1.3}.kl-rev__meta{display:block;font-size:12.5px;color:var(--kl-ink-2);margin:0;line-height:1.3}@media(max-width:540px){.kl-rev{width:280px}}.kl-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.kl-faq__list{border-top:1px solid var(--kl-line)}.kl-faq__item{border-bottom:1px solid var(--kl-line)}.kl-faq__q{width:100%;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;text-align:left;font-family:var(--kl-font-title);font-weight:500;color:var(--kl-ink);letter-spacing:-.01em;line-height:1.35;transition:color .3s var(--kl-ease)}.kl-faq__q:hover{color:var(--kl-rose-deep)}.kl-faq__sign{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--kl-line);display:grid;place-items:center;transition:transform .45s var(--kl-ease),background-color .35s var(--kl-ease),border-color .35s var(--kl-ease),color .35s var(--kl-ease)}.kl-faq__item.is-open .kl-faq__sign{transform:rotate(45deg);background:var(--kl-ink);border-color:var(--kl-ink);color:#fff}.kl-faq__a{overflow:hidden;max-height:0;transition:max-height .5s var(--kl-ease),opacity .4s var(--kl-ease);opacity:0}.kl-faq__item.is-open .kl-faq__a{opacity:1}.kl-faq__a-inner{padding:0 0 26px;max-width:700px}@media(max-width:990px){.kl-faq__grid{grid-template-columns:1fr;gap:34px}}.kl-cta__box{position:relative;overflow:hidden;border-radius:28px;padding:76px 56px;text-align:center;isolation:isolate}.kl-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.kl-cta__bg img{width:100%;height:100%;object-fit:cover;display:block}.kl-cta__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.kl-cta__inner{max-width:720px;margin:0 auto}.kl-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}@media(max-width:640px){.kl-cta__box{padding:52px 24px;border-radius:20px}.kl-cta__actions .kl-btn{width:100%}}.kl-pdp{overflow-x:clip}.kl-pdp__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}.kl-gal__main{position:relative;border-radius:var(--kl-radius);overflow:hidden;background:var(--kl-cream-2);aspect-ratio:1;margin-bottom:14px}.kl-gal__main img{width:100%;height:100%;object-fit:cover;display:block}.kl-gal__thumbs{display:flex;gap:12px;flex-wrap:wrap}.kl-gal__thumb{width:84px;height:84px;border-radius:var(--kl-radius-sm);overflow:hidden;border:2px solid transparent;background:var(--kl-cream-2);cursor:pointer;padding:0;transition:border-color .3s var(--kl-ease),transform .3s var(--kl-ease)}.kl-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kl-gal__thumb:hover{transform:translateY(-2px)}.kl-gal__thumb.is-active{border-color:var(--kl-ink)}.kl-buy__type{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-rose-deep);font-weight:600;margin:0 0 12px}.kl-buy__rating{display:flex;align-items:center;gap:10px;margin:0 0 18px}.kl-buy__rating span{color:var(--kl-gold);letter-spacing:3px;font-size:14px;line-height:1}.kl-buy__rating small{color:var(--kl-ink-2);font-size:13px}.kl-buy__price{display:flex;align-items:baseline;gap:12px;margin:0 0 6px}.kl-buy__price ins{text-decoration:none;font-family:var(--kl-font-title);font-weight:600;font-size:32px;letter-spacing:-.02em}.kl-buy__price del{color:var(--kl-ink-2);font-size:18px}.kl-buy__tax{font-size:13px;color:var(--kl-ink-2);margin:0 0 24px}.kl-buy__opt{margin:0 0 20px}.kl-buy__opt-label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;color:var(--kl-ink-2)}.kl-buy__swatches{display:flex;flex-wrap:wrap;gap:10px}.kl-buy__swatch{padding:11px 20px;border-radius:999px;cursor:pointer;border:1.5px solid var(--kl-line);background:#fff;font-family:var(--kl-font-body);font-size:14px;font-weight:500;color:var(--kl-ink);transition:border-color .3s var(--kl-ease),background-color .3s var(--kl-ease),color .3s var(--kl-ease)}.kl-buy__swatch:hover{border-color:var(--kl-ink)}.kl-buy__swatch.is-active{background:var(--kl-ink);border-color:var(--kl-ink);color:#fff}.kl-buy__qty{display:flex;align-items:center;gap:14px;margin:0 0 18px}.kl-buy__qty-box{display:inline-flex;align-items:center;border:1.5px solid var(--kl-line);border-radius:999px;overflow:hidden}.kl-buy__qty-btn{width:42px;height:46px;border:0;background:none;cursor:pointer;font-size:18px;color:var(--kl-ink);line-height:1;transition:background-color .25s var(--kl-ease)}.kl-buy__qty-btn:hover{background:var(--kl-cream-2)}.kl-buy__qty-input{width:44px;height:46px;border:0;text-align:center;font-family:var(--kl-font-body);font-size:15px;font-weight:600;color:var(--kl-ink);background:none;-moz-appearance:textfield}.kl-buy__qty-input::-webkit-outer-spin-button,.kl-buy__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kl-buy__submit{width:100%;padding:19px 30px;font-size:16px}.kl-buy__stock{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--kl-ink-2);margin:16px 0 0}.kl-buy__stock i{width:8px;height:8px;border-radius:50%;background:#3f9e6a;flex:none}.kl-buy__stock.is-out i{background:#c25a5a}.kl-buy__trust{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;padding-top:28px;border-top:1px solid var(--kl-line)}.kl-buy__trust-item{display:flex;gap:12px;align-items:flex-start}.kl-buy__trust-item svg{flex:none;color:var(--kl-rose-deep);margin-top:2px}.kl-buy__trust-item b{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.kl-buy__trust-item span{font-size:12.5px;color:var(--kl-ink-2);line-height:1.4}.kl-pdp__desc{margin-top:26px;padding-top:26px;border-top:1px solid var(--kl-line)}.kl-pdp__desc-inner{font-size:15px;line-height:1.7;color:var(--kl-ink-2)}.kl-pdp__desc-inner p{margin:0 0 12px}.kl-pdp__desc-inner ul{margin:0 0 12px;padding-left:20px}.kl-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:76px}.kl-feat{background:var(--kl-cream);border-radius:var(--kl-radius);padding:30px 26px;transition:transform .5s var(--kl-ease),box-shadow .5s var(--kl-ease)}.kl-feat:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px #17121447}.kl-feat__icon{width:46px;height:46px;border-radius:13px;background:#fff;color:var(--kl-rose-deep);display:grid;place-items:center;margin-bottom:18px}.kl-feat h3{font-family:var(--kl-font-title);font-weight:500;font-size:17px;margin:0 0 8px;letter-spacing:-.01em}.kl-feat p{font-size:14px;line-height:1.6;color:var(--kl-ink-2);margin:0}.kl-steps{margin-top:76px}.kl-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px}.kl-step{position:relative;padding-top:26px;border-top:2px solid var(--kl-line)}.kl-step__n{font-family:var(--kl-font-title);font-weight:600;font-size:13px;letter-spacing:.1em;color:var(--kl-rose-deep);margin:0 0 10px}.kl-step h3{font-family:var(--kl-font-title);font-weight:500;font-size:18px;margin:0 0 8px;letter-spacing:-.01em}.kl-step p{font-size:14.5px;line-height:1.6;color:var(--kl-ink-2);margin:0}@media(max-width:990px){.kl-pdp__grid{grid-template-columns:1fr;gap:40px}.kl-feats,.kl-steps__grid{grid-template-columns:1fr}.kl-feats,.kl-steps{margin-top:52px}}@media(max-width:540px){.kl-buy__trust{grid-template-columns:1fr}.kl-gal__thumb{width:68px;height:68px}}.kl-footer{background:var(--kl-ink);color:#ffffffb8}.kl-footer a{color:#ffffffb8;text-decoration:none;transition:color .3s var(--kl-ease)}.kl-footer a:hover{color:#fff}.kl-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;padding:72px 0 56px}.kl-footer__logo{display:inline-block;margin-bottom:20px}.kl-footer__logo img{display:block;height:auto}.kl-footer__wordmark{font-family:var(--kl-font-title);font-weight:500;font-size:26px;letter-spacing:-.01em;color:#fff;margin:0 0 18px}.kl-footer__tag{font-size:14.5px;line-height:1.65;margin:0 0 24px;max-width:330px}.kl-footer__social{display:flex;gap:12px}.kl-footer__social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;transition:background-color .3s var(--kl-ease),border-color .3s var(--kl-ease),transform .3s var(--kl-ease)}.kl-footer__social a:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.kl-footer__title{font-family:var(--kl-font-title);font-weight:500;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 20px}.kl-footer__links{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:14.5px}.kl-footer__note{font-size:14px;line-height:1.65;margin:0}.kl-footer__bar{border-top:1px solid rgba(255,255,255,.12);padding:26px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:13px}.kl-footer__legal{display:flex;gap:20px;flex-wrap:wrap}.kl-footer__pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kl-footer__pay svg{height:24px;width:auto}@media(max-width:990px){.kl-footer__grid{grid-template-columns:1fr 1fr;gap:40px;padding:56px 0 44px}}@media(max-width:600px){.kl-footer__grid{grid-template-columns:1fr}.kl-footer__bar{flex-direction:column;align-items:flex-start}}.kl-ship{border:1px solid var(--kl-line);border-radius:var(--kl-radius);padding:26px 28px 22px;background:#fff}.kl-ship__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 26px;font-family:var(--kl-font-title);font-weight:500;font-size:17px;letter-spacing:-.01em}.kl-ship__urg{font-family:var(--kl-font-body);font-size:12.5px;font-weight:600;color:var(--kl-rose-deep);background:var(--kl-rose-soft);padding:7px 13px;border-radius:999px;white-space:nowrap}.kl-ship__track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kl-ship__line{position:absolute;left:16.6%;right:16.6%;top:25px;height:3px;border-radius:3px;background:var(--kl-line);overflow:hidden}.kl-ship__line-fill{display:block;height:100%;width:0;transition:width 1.6s var(--kl-ease)}.kl-ship__truck{position:absolute;top:6px;left:16.6%;transform:translate(-50%);transition:left 1.6s var(--kl-ease);pointer-events:none;z-index:2;filter:drop-shadow(0 3px 6px rgba(23,18,20,.18))}.kl-ship__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:0;text-align:center;font-family:var(--kl-font-body)}.kl-ship__dot{width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid var(--kl-line);display:grid;place-items:center;transition:transform .45s var(--kl-ease),background-color .45s var(--kl-ease),border-color .45s var(--kl-ease)}.kl-ship__step:hover .kl-ship__dot{transform:translateY(-3px)}.kl-ship__step.is-open .kl-ship__dot{transform:scale(1.06)}.kl-ship__emoji{line-height:1;filter:grayscale(1);opacity:.45;transition:filter .45s var(--kl-ease),opacity .45s var(--kl-ease)}.kl-ship__dot.is-on .kl-ship__emoji{filter:none;opacity:1}.kl-ship__title{font-weight:600;color:var(--kl-ink);line-height:1.25}.kl-ship__date{color:var(--kl-ink-2);line-height:1.25}.kl-ship__step.is-open .kl-ship__date{color:var(--kl-rose-deep);font-weight:600}.kl-ship__panels{margin-top:18px}.kl-ship__panel{display:none;margin:0;padding:16px 18px;background:var(--kl-cream);border-radius:var(--kl-radius-sm);font-size:14px;line-height:1.6;color:var(--kl-ink-2)}.kl-ship__panel.is-open{display:block;animation:kl-fade .45s var(--kl-ease)}@keyframes kl-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kl-ship__note{margin:14px 0 0;font-size:12.5px;color:var(--kl-ink-2);line-height:1.5}@media(max-width:540px){.kl-ship{padding:22px 18px 18px}.kl-ship__dot{width:44px;height:44px}.kl-ship__line{top:21px}.kl-ship__truck{top:4px}.kl-ship__title{font-size:12.5px}.kl-ship__date{font-size:12px}}.kl-bundle__head{max-width:640px;margin:0 0 34px}.kl-bundle__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:start}.kl-bundle__items{display:grid;gap:12px}.kl-bundle__item{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border:1.5px solid var(--kl-line);border-radius:var(--kl-radius);background:#fff;cursor:pointer;transition:border-color .3s var(--kl-ease),box-shadow .3s var(--kl-ease),transform .3s var(--kl-ease)}.kl-bundle__item:hover{border-color:var(--kl-ink);transform:translateY(-2px)}.kl-bundle__item.is-on{border-color:var(--kl-rose-deep);box-shadow:0 0 0 1px var(--kl-rose-deep) inset}.kl-bundle__item.is-fixed{cursor:default;background:var(--kl-cream)}.kl-bundle__item.is-fixed:hover{transform:none;border-color:var(--kl-line)}.kl-bundle__check{flex:none;width:24px;height:24px;border-radius:8px;border:1.8px solid var(--kl-line);background:#fff;display:grid;place-items:center;color:#fff;transition:background-color .3s var(--kl-ease),border-color .3s var(--kl-ease)}.kl-bundle__item.is-on .kl-bundle__check{background:var(--kl-rose-deep);border-color:var(--kl-rose-deep)}.kl-bundle__check svg{opacity:0;transition:opacity .25s var(--kl-ease)}.kl-bundle__item.is-on .kl-bundle__check svg{opacity:1}.kl-bundle__thumb{flex:none;width:62px;height:62px;border-radius:var(--kl-radius-sm);overflow:hidden;background:var(--kl-cream-2)}.kl-bundle__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kl-bundle__info{flex:1 1 auto;min-width:0}.kl-bundle__name{display:block;font-family:var(--kl-font-title);font-weight:500;font-size:15px;line-height:1.3;color:var(--kl-ink);margin:0 0 3px}.kl-bundle__tag{display:block;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--kl-rose-deep);font-weight:600;margin:0 0 4px}.kl-bundle__price{font-size:14px;font-weight:600;color:var(--kl-ink);white-space:nowrap}.kl-bundle__box{position:sticky;top:24px;border:1.5px solid var(--kl-line);border-radius:var(--kl-radius);padding:26px;background:var(--kl-cream)}.kl-bundle__tiers{display:grid;gap:8px;margin:0 0 22px}.kl-bundle__tier{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--kl-ink-2);background:#fff;border:1px solid var(--kl-line);transition:background-color .3s var(--kl-ease),color .3s var(--kl-ease),border-color .3s var(--kl-ease)}.kl-bundle__tier.is-on{background:var(--kl-ink);border-color:var(--kl-ink);color:#fff}.kl-bundle__tier b{font-family:var(--kl-font-title)}.kl-bundle__line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 8px;font-size:14.5px;color:var(--kl-ink-2)}.kl-bundle__line--save{color:var(--kl-rose-deep);font-weight:600}.kl-bundle__line--total{margin-top:14px;padding-top:16px;border-top:1px solid var(--kl-line);font-size:16px;color:var(--kl-ink);font-weight:600}.kl-bundle__total{font-family:var(--kl-font-title);font-size:26px;font-weight:600;letter-spacing:-.02em}.kl-bundle__was{text-decoration:line-through;color:var(--kl-ink-2);font-weight:400;font-size:15px;margin-right:8px}.kl-bundle__cta{width:100%;margin-top:20px;padding:17px 24px;font-size:15px}.kl-bundle__hint{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--kl-ink-2);text-align:center}@media(max-width:990px){.kl-bundle__grid{grid-template-columns:1fr;gap:26px}.kl-bundle__box{position:static}}@media(max-width:540px){.kl-bundle__item{gap:12px;padding:12px}.kl-bundle__thumb{width:52px;height:52px}.kl-bundle__price{font-size:13px}}.kl-pay{border-top:1px solid var(--kl-line);padding-top:22px}.kl-pay__title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kl-ink-2);margin:0 0 14px;text-align:center}.kl-pay__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.kl-pay__item{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--kl-line);border-radius:10px;background:#fff;font-family:var(--kl-font-body);font-size:13px;font-weight:600;color:var(--kl-ink);transition:transform .3s var(--kl-ease),box-shadow .3s var(--kl-ease)}.kl-pay__item:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #17121459}.kl-pay__item svg{height:24px;width:auto;display:block}.kl-pay__item--svg{padding:0 8px}.kl-pay__note{margin:16px 0 0;font-size:12.5px;color:var(--kl-ink-2);text-align:center;line-height:1.5}.kl-pay__note svg{vertical-align:-3px;margin-right:5px;color:var(--kl-rose-deep)}.kl-pay__dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.kl-pay__logo{width:auto;display:block;object-fit:contain}.kl-cod{display:flex;align-items:center;gap:18px;border:1.5px solid var(--kl-rose-soft);border-radius:var(--kl-radius);padding:18px 22px;margin:0 0 26px}.kl-cod__icon{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;box-shadow:0 6px 16px -8px #1712144d;transition:transform .5s var(--kl-ease)}.kl-cod:hover .kl-cod__icon{transform:translateY(-3px) rotate(-4deg)}.kl-cod__icon img{max-width:38px;max-height:38px;display:block}.kl-cod__body{display:block;min-width:0}.kl-cod__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--kl-font-title);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 5px}.kl-cod__badge{font-family:var(--kl-font-body);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fff;padding:5px 10px;border-radius:999px;white-space:nowrap}.kl-cod__desc{display:block;line-height:1.55;opacity:.78}@media(max-width:540px){.kl-cod{gap:14px;padding:16px;align-items:flex-start}.kl-cod__icon{width:46px;height:46px;border-radius:13px}.kl-cod__title{gap:8px}}.kl-cart__head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-bottom:44px}.kl-cart__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:start}.kl-cart__items{display:grid;gap:0;border-top:1px solid var(--kl-line)}.kl-cart__row{display:grid;grid-template-columns:92px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--kl-line);transition:opacity .3s var(--kl-ease)}.kl-cart__row.is-busy{opacity:.45;pointer-events:none}.kl-cart__thumb{display:block;width:92px;height:92px;border-radius:var(--kl-radius-sm);overflow:hidden;background:var(--kl-cream-2)}.kl-cart__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kl-cart__info{min-width:0}.kl-cart__name{display:block;font-family:var(--kl-font-title);font-weight:500;font-size:16px;line-height:1.3;color:var(--kl-ink);text-decoration:none;margin:0 0 4px}.kl-cart__name:hover{color:var(--kl-rose-deep)}.kl-cart__variant{font-size:13px;color:var(--kl-ink-2);margin:0 0 4px}.kl-cart__unit{font-size:13px;color:var(--kl-ink-2);margin:0 0 8px}.kl-cart__del{background:none;border:0;padding:0;cursor:pointer;font-family:var(--kl-font-body);font-size:13px;color:var(--kl-ink-2);text-decoration:underline;text-underline-offset:3px;transition:color .3s var(--kl-ease)}.kl-cart__del:hover{color:var(--kl-rose-deep)}.kl-cart__total{font-family:var(--kl-font-title);font-weight:600;font-size:17px;white-space:nowrap}.kl-cart__summary{position:sticky;top:24px;border:1.5px solid var(--kl-line);border-radius:var(--kl-radius);padding:26px;background:var(--kl-cream)}.kl-cod--cart{margin-bottom:24px;padding:16px}.kl-cart__line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 10px;font-size:14.5px;color:var(--kl-ink-2)}.kl-cart__line--save{color:var(--kl-rose-deep);font-weight:600}.kl-cart__line--total{margin-top:16px;padding-top:16px;border-top:1px solid var(--kl-line);font-size:16px;font-weight:600;color:var(--kl-ink)}.kl-cart__big{font-family:var(--kl-font-title);font-size:27px;font-weight:600;letter-spacing:-.02em}.kl-cart__envio{font-size:12.5px;color:var(--kl-ink-2);margin:4px 0 20px;line-height:1.5}.kl-cart__cta{width:100%;padding:18px 24px;font-size:16px}.kl-cart__alt{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--kl-ink-2)}.kl-cart__alt svg{flex:none;margin-top:1px;color:var(--kl-rose-deep)}.kl-cart__trust{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--kl-line)}.kl-cart__trust span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--kl-ink-2)}.kl-cart__trust svg{flex:none;color:var(--kl-rose-deep)}.kl-cart__vacio{text-align:center;max-width:520px;margin:0 auto;padding:40px 0 20px}.kl-cart__vacio-icon{width:76px;height:76px;border-radius:24px;margin:0 auto 22px;background:var(--kl-rose-soft);color:var(--kl-rose-deep);display:grid;place-items:center}@media(max-width:990px){.kl-cart__grid{grid-template-columns:1fr;gap:30px}.kl-cart__summary{position:static}}@media(max-width:640px){.kl-cart__row{grid-template-columns:72px 1fr;gap:14px 16px;padding:18px 0}.kl-cart__thumb{width:72px;height:72px}.kl-cart__qty{grid-column:2}.kl-cart__total{grid-column:2;justify-self:start}}.kl-hero__chip-icono{color:var(--kl-rose-deep);line-height:1;margin-bottom:6px}.kl-obj__head{max-width:640px;margin:0 auto 46px}.kl-obj__grid{display:grid;gap:20px}.kl-obj__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1.5px solid var(--kl-line);border-radius:var(--kl-radius);overflow:hidden;background:#fff;transition:transform .45s var(--kl-ease),box-shadow .45s var(--kl-ease),border-color .3s var(--kl-ease)}.kl-obj__card:hover{transform:translateY(-5px);border-color:var(--kl-rose);box-shadow:0 24px 46px -24px #17121466}.kl-obj__media{position:relative;display:block;aspect-ratio:16 / 10;background:var(--kl-cream-2);overflow:hidden}.kl-obj__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--kl-ease)}.kl-obj__card:hover .kl-obj__media img{transform:scale(1.06)}.kl-obj__icono{position:absolute;left:14px;bottom:14px;z-index:2;width:40px;height:40px;border-radius:12px;background:#fffffff0;color:var(--kl-rose-deep);display:grid;place-items:center;box-shadow:0 6px 16px -8px #17121480}.kl-obj__cuerpo{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 20px 18px}.kl-obj__problema{display:block;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--kl-rose-deep);margin:0 0 7px}.kl-obj__titulo{display:block;font-family:var(--kl-font-title);font-weight:500;line-height:1.22;letter-spacing:-.01em;color:var(--kl-ink);margin:0 0 8px}.kl-obj__texto{display:block;font-size:14px;line-height:1.55;color:var(--kl-ink-2);margin:0 0 16px}.kl-obj__pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--kl-line)}.kl-obj__precio{display:flex;align-items:baseline;gap:8px}.kl-obj__precio ins{text-decoration:none;font-weight:600;font-size:16px;color:var(--kl-ink)}.kl-obj__precio del{font-size:13px;color:var(--kl-ink-2);opacity:.75}.kl-obj__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--kl-rose-deep);white-space:nowrap}.kl-obj__link svg{transition:transform .4s var(--kl-ease)}.kl-obj__card:hover .kl-obj__link svg{transform:translate(4px)}.kl-obj__cta{margin-top:38px;text-align:center}@media(max-width:990px){#shopify-section-template--x .kl-obj__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-obj__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.kl-obj__grid{grid-template-columns:1fr!important;gap:16px}.kl-obj__media{aspect-ratio:16 / 9}}html body .kl-pdp .kl-buy form .kl-buy__ahora [name=add].kl-buy__submit,html body .kl-buy__ahora button[name=add]{display:inline-flex!important;width:100%;padding:16px 24px;font-size:15px}.kl-buy__ahora{margin-top:12px;display:flex;flex-direction:column;gap:12px}.kl-buy__ahora ._rsi-buy-now-button{order:-1;margin:0!important}.kl-buy__ahora .kl-buy__submit{order:1;margin:0}.kl-buy__ahora .kl-buy__ahora-nota{order:2;margin:0}.kl-buy__ahora .kl-buy__submit svg{opacity:.75}.kl-buy__ahora-nota{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--kl-ink-2);text-align:center}.kl-buy ._rsi-buy-now-button{width:100%;margin:0!important}@media(max-width:749px){.kl-pdp__grid{gap:20px!important}.kl-gal__main{aspect-ratio:1 / .78;margin-bottom:10px}.kl-gal__thumbs{gap:8px}.kl-gal__thumb{width:58px;height:58px}.kl-pdp .kl-h1{font-size:25px!important;line-height:1.15;margin-bottom:12px}.kl-buy__type{margin-bottom:8px;font-size:11.5px}.kl-buy__price{margin-bottom:4px}.kl-buy__price ins{font-size:27px!important}.kl-buy__tax{margin-bottom:16px;font-size:12px}.kl-buy__qty,.kl-buy__opt{margin-bottom:14px}.kl-buy__trust{margin-top:22px;padding-top:20px;gap:12px}.kl-pdp__desc{margin-top:20px;padding-top:20px}}@media(max-width:749px){.kl-feats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;margin-top:34px}.kl-feat{padding:18px 16px}.kl-feat__icon{width:36px;height:36px;border-radius:10px;margin-bottom:12px}.kl-feat h3{font-size:15px;margin-bottom:6px}.kl-feat p{font-size:13px;line-height:1.5}.kl-steps{margin-top:36px}.kl-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;margin-top:22px}.kl-step{padding-top:16px;border-top-width:2px}.kl-step__n{font-size:11px;margin-bottom:6px}.kl-step h3{font-size:14px;margin-bottom:5px;line-height:1.25}.kl-step p{font-size:12.5px;line-height:1.45}}@media(max-width:400px){.kl-steps__grid{grid-template-columns:1fr!important;gap:14px}}.kl-buy__min{display:inline-block;margin-left:8px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--kl-rose-deep);padding:4px 9px;border-radius:999px;vertical-align:middle}.kl-galpromo{display:none;margin-top:22px;padding:20px 22px;border:1.5px solid #e7c9d1;border-radius:var(--kl-radius);background:linear-gradient(160deg,#fdf5f7 0%,var(--kl-rose-soft) 100%)}.kl-galpromo__titulo{margin:0 0 14px;font-family:var(--kl-font-body);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-rose-deep)}.kl-galpromo__tramos{list-style:none;margin:0;padding:0;display:grid;gap:7px}.kl-galpromo__tramos li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:#ffffffbf;border:1px solid rgba(169,83,107,.14);border-radius:999px;font-size:13.5px;color:var(--kl-ink);transition:background-color .3s var(--kl-ease),transform .3s var(--kl-ease)}.kl-galpromo__tramos li:hover{background:#fff;transform:translate(2px)}.kl-galpromo__tramos b{font-family:var(--kl-font-title);font-weight:600;font-size:15px;color:var(--kl-rose-deep);white-space:nowrap}.kl-galpromo__nota{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--kl-ink-2)}.kl-galpromo__nota svg{flex:none;margin-top:1px;color:var(--kl-rose-deep)}.kl-galpromo__cta{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--kl-font-body);font-size:13.5px;font-weight:600;color:var(--kl-ink);text-decoration:none;border-bottom:1.5px solid var(--kl-rose);padding-bottom:2px;transition:color .3s var(--kl-ease),border-color .3s var(--kl-ease)}.kl-galpromo__cta:hover{color:var(--kl-rose-deep);border-color:var(--kl-rose-deep)}.kl-galpromo__cta svg{transition:transform .35s var(--kl-ease)}.kl-galpromo__cta:hover svg{transform:translate(4px)}@media(min-width:990px){.kl-galpromo{display:block}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#combinaciones{scroll-margin-top:90px}.kl-packs{margin:18px 0 20px}.kl-packs__label{font-family:var(--kl-font-title, "Outfit", sans-serif);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kl-ink, #171214);margin:0 0 10px}.kl-packs__grid{display:flex;flex-direction:column;gap:10px}.kl-packs__card{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;cursor:pointer;background:#fff;border:2px solid var(--kl-line, #ece3e0);border-radius:16px;font:inherit;color:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.kl-packs__card:hover{border-color:var(--kl-rose, #d98ba0)}.kl-packs__card.is-on{border-color:var(--kl-rose-deep, #a9536b);background:var(--kl-rose-soft, #f7e8ec);box-shadow:0 4px 14px #a9536b21}.kl-packs__radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--kl-line, #ece3e0);background:#fff;position:relative;transition:border-color .18s ease}.kl-packs__card.is-on .kl-packs__radio{border-color:var(--kl-rose-deep, #a9536b)}.kl-packs__card.is-on .kl-packs__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--kl-rose-deep, #a9536b)}.kl-packs__body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.kl-packs__qty{font-family:var(--kl-font-title, "Outfit", sans-serif);font-size:16px;font-weight:700;line-height:1.2}.kl-packs__unit{font-size:13px;color:#6d6167}.kl-packs__save{font-size:13px;font-weight:700;color:var(--kl-rose-deep, #a9536b);margin-top:2px}.kl-packs__money{flex:0 0 auto;text-align:right;display:flex;flex-direction:column}.kl-packs__was{font-size:12px;color:#9b9096;text-decoration:line-through}.kl-packs__now{font-family:var(--kl-font-title, "Outfit", sans-serif);font-size:17px;font-weight:700;line-height:1.2}.kl-packs__flag{position:absolute;top:-9px;left:14px;background:var(--kl-rose-deep, #a9536b);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.kl-packs__flag--alt{background:var(--kl-gold, #b9985e)}.kl-packs__nota{font-size:12.5px;color:#6d6167;margin:10px 0 0}@media(max-width:480px){.kl-packs__card{padding:13px;gap:10px}.kl-packs__qty{font-size:15px}.kl-packs__now{font-size:16px}.kl-packs__unit,.kl-packs__save{font-size:12px}}.kl-packs{margin:18px 0 20px;padding:16px 14px 14px;border-radius:20px;background:linear-gradient(160deg,#fde4ed,#fbd9e6 55%,#f9e3ea);border:1px solid #f3c9da}.kl-packs__label{color:var(--kl-rose-deep, #a9536b)}.kl-packs__card.is-on{border-color:var(--kl-rose-deep, #a9536b);background:#fff;box-shadow:0 6px 18px #a9536b38}.kl-packs__card{background:#ffffffd1}.kl-packs__card:hover{background:#fff}.kl-packs__nota{color:#8a6b76}.kl-prepago{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:10px 14px;border-radius:999px;background:linear-gradient(100deg,#ff2e88,#ff5fa2);box-shadow:0 4px 16px #ff2e8857;animation:kl-prepago-latido 2.6s var(--kl-ease, ease) infinite}.kl-prepago__pct{flex:0 0 auto;font-family:var(--kl-font-title, "Outfit", sans-serif);font-weight:800;font-size:15px;line-height:1;color:#ff2e88;background:#fff;padding:6px 10px;border-radius:999px;letter-spacing:-.01em}.kl-prepago__txt{flex:1 1 auto;font-size:13px;font-weight:600;line-height:1.35;color:#fff}@keyframes kl-prepago-latido{0%,to{box-shadow:0 4px 16px #ff2e8857}50%{box-shadow:0 4px 22px #ff2e8894}}@media(prefers-reduced-motion:reduce){.kl-prepago{animation:none}}@media(max-width:480px){.kl-packs{padding:14px 11px 12px}.kl-prepago{padding:9px 12px;gap:8px}.kl-prepago__txt{font-size:12.5px}.kl-prepago__pct{font-size:14px;padding:5px 9px}}.kl-prepago{order:2}@media(max-width:749px){.kl-hero__grid{display:flex;flex-direction:column;gap:20px}.kl-hero__media{order:-1}.kl-hero__img-wrap{aspect-ratio:16 / 10}.kl-hero__blob{display:none}.kl-hero__actions{margin-top:20px;gap:10px}.kl-hero__badges{margin-top:18px}.kl-hero__actions .kl-btn:nth-child(2){background:transparent;border:none;color:var(--kl-rose-deep);text-decoration:underline;text-underline-offset:4px;min-height:0;padding:6px 0;font-weight:600}[id^=shopify-section]:has(>.kl-section){padding-top:54px!important;padding-bottom:54px!important}.kl-section .kl-h2{margin-bottom:10px}}@media(max-width:749px){.kl-obj__card{flex-direction:row;align-items:stretch;gap:0;overflow:hidden}.kl-obj__media{flex:0 0 116px;height:auto;min-height:116px}.kl-obj__media img{width:100%;height:100%;object-fit:cover}.kl-obj__cuerpo{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;gap:4px}.kl-obj__grid{gap:12px}}@media(max-width:749px){.kl-obj__cuerpo{min-width:0}.kl-obj__media{align-self:stretch}}.kl-buy__ahora .kl-buy__submit,html body .kl-buy__ahora button[name=add]{box-shadow:0 6px 20px #ff2e884d}.kl-buy__ahora .kl-buy__submit:hover,html body .kl-buy__ahora button[name=add]:hover{box-shadow:0 12px 30px #ff2e886b}.kl-buy__ahora .kl-buy__submit:focus-visible{outline:2px solid #ff2e88;outline-offset:3px}.kl-buy__ahora .kl-buy__submit[disabled]{box-shadow:none}.kl-packs--duo .kl-packs__grid{flex-direction:row;align-items:stretch;gap:12px}.kl-packs--duo .kl-packs__card{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 14px 14px}.kl-packs--duo .kl-packs__radio{position:absolute;top:20px;right:12px;width:18px;height:18px}.kl-packs--duo .kl-packs__body{gap:3px;padding-right:24px}.kl-packs--duo .kl-packs__money{text-align:left;align-items:flex-start;margin-top:auto;padding-top:2px}.kl-packs--duo .kl-packs__qty{font-size:17px}.kl-packs--duo .kl-packs__now{font-size:20px}.kl-packs--duo .kl-packs__was{font-size:12.5px}.kl-packs--duo .kl-packs__unit{line-height:1.3}.kl-packs--duo .kl-packs__card.is-best{border-color:var(--kl-rose-deep, #a9536b);background:#fff;box-shadow:0 8px 22px #a9536b33}.kl-packs--duo .kl-packs__card.is-best.is-on{box-shadow:0 10px 28px #a9536b52;transform:translateY(-2px)}.kl-packs--duo .kl-packs__card.is-best .kl-packs__qty{color:var(--kl-rose-deep, #a9536b)}.kl-packs--duo .kl-packs__card.is-best .kl-packs__now{font-size:22px;color:var(--kl-ink, #171214)}.kl-packs--duo .kl-packs__flag{left:50%;transform:translate(-50%);background:linear-gradient(100deg,#c2687f,#a9536b);box-shadow:0 4px 12px #a9536b57;font-size:10px;padding:4px 10px;letter-spacing:.045em;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}.kl-packs--duo .kl-packs__save{display:inline-block;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:999px;background:var(--kl-rose-soft, #f7e8ec);border:1px solid #e7c9d1;font-size:12px;letter-spacing:.01em}@media(max-width:400px){.kl-packs--duo .kl-packs__grid{gap:9px}.kl-packs--duo .kl-packs__card{padding:16px 11px 12px}.kl-packs--duo .kl-packs__qty{font-size:15px}.kl-packs--duo .kl-packs__now{font-size:17px}.kl-packs--duo .kl-packs__card.is-best .kl-packs__now{font-size:18px}.kl-packs--duo .kl-packs__unit{font-size:11.5px}.kl-packs--duo .kl-packs__save{font-size:11px;padding:2px 7px}.kl-packs--duo .kl-packs__flag{font-size:9.5px;padding:3px 9px}.kl-packs--duo .kl-packs__body{padding-right:18px}}@media(prefers-reduced-motion:reduce){.kl-packs--duo .kl-packs__card.is-best.is-on{transform:none}}.kl-ship{border-color:var(--kl-ship-borde, var(--kl-line))}.kl-ship__line-fill{background:var(--kl-ship-acento, var(--kl-rose-deep))}.kl-ship__dot.is-on{background:var(--kl-ship-acento, var(--kl-rose-deep));border-color:var(--kl-ship-acento, var(--kl-rose-deep))}.kl-ship__emoji{font-size:var(--kl-ship-emoji, 26px)}.kl-ship__truck{font-size:calc(var(--kl-ship-emoji, 26px) * .8)}.kl-ship__title{font-size:var(--kl-ship-title, 14px)}.kl-ship__date{font-size:var(--kl-ship-date, 13px)}.kl-ship__step.is-open .kl-ship__date{color:var(--kl-ship-acento, var(--kl-rose-deep))}.kl-buy__envio{margin:14px 0 4px}.kl-ship--inline{padding:18px 16px 16px;border-radius:var(--kl-radius-sm, 12px);background:var(--kl-cream, #fbf8f6)}.kl-ship--inline .kl-ship__head{margin:0 0 18px;font-size:15px;gap:8px}.kl-ship--inline .kl-ship__urg{font-size:11.5px;padding:5px 10px}.kl-ship--inline .kl-ship__dot{width:42px;height:42px;background:#fff}.kl-ship--inline{--kl-ship-emoji: 20px;--kl-ship-title: 12.5px;--kl-ship-date: 12px}.kl-ship--inline .kl-ship__line{top:20px}.kl-ship--inline .kl-ship__truck{top:3px}.kl-ship--inline .kl-ship__step{gap:6px}.kl-ship--inline .kl-ship__panels{margin-top:14px}.kl-ship--inline .kl-ship__panel{padding:12px 14px;background:#fff;font-size:13px;line-height:1.55}.kl-ship--inline .kl-ship__note{margin-top:11px;font-size:11.5px}@media(max-width:749px){.kl-ship--inline{padding:18px 14px 15px}.kl-ship--inline .kl-ship__dot{width:44px;height:44px}.kl-ship--inline .kl-ship__line{top:21px}}@media(max-width:380px){.kl-ship--inline{--kl-ship-title: 11.5px;--kl-ship-date: 11px}.kl-ship--inline .kl-ship__dot{width:38px;height:38px}.kl-ship--inline .kl-ship__line{top:18px}.kl-ship--inline .kl-ship__truck{top:2px}}.kl-buy__porunidad{margin:2px 0 0;font-size:13.5px;line-height:1.4;color:var(--kl-ink-2)}.kl-buy__porunidad b{color:var(--kl-rose-deep);font-weight:700}.kl-gal--completa .kl-gal__main{background:var(--kl-cream);aspect-ratio:1}.kl-gal--completa .kl-gal__main img{object-fit:contain}.kl-gal--completa .kl-gal__thumb img{object-fit:contain;background:var(--kl-cream)}@media(max-width:749px){.kl-gal--completa .kl-gal__main{aspect-ratio:1}}.kl-cuenta{margin:14px 0 4px;padding:13px 15px 14px;border-radius:16px;background:linear-gradient(135deg,#fdf0f4,#fbe3ec);border:1px solid #f3c9da}.kl-cuenta__titulo{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-family:var(--kl-font-body);font-size:13px;font-weight:600;color:var(--kl-rose-deep)}.kl-cuenta__punto{width:8px;height:8px;border-radius:50%;background:#ff2e88;flex:none;animation:kl-cuenta-late 1.6s ease-in-out infinite}@keyframes kl-cuenta-late{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.kl-cuenta__reloj{display:flex;align-items:center;gap:4px}.kl-cuenta__caja{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:7px 4px 5px;border-radius:11px;background:#fff;box-shadow:0 2px 8px #a9536b24}.kl-cuenta__caja b{font-family:var(--kl-font-title);font-size:22px;font-weight:700;line-height:1;color:var(--kl-ink);font-variant-numeric:tabular-nums}.kl-cuenta__caja i{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kl-ink-2);margin-top:3px}.kl-cuenta__sep{font-family:var(--kl-font-title);font-size:19px;font-weight:700;color:var(--kl-rose-deep);opacity:.5;padding-bottom:12px}.kl-cuenta.is-fin{background:#f4f1f2;border-color:var(--kl-line)}.kl-cuenta.is-fin .kl-cuenta__titulo{color:var(--kl-ink-2)}.kl-cuenta.is-fin .kl-cuenta__punto{animation:none;background:#b9a6ad}.kl-bloqueado{opacity:.5!important;filter:grayscale(.6);cursor:not-allowed!important;box-shadow:none!important}@media(max-width:400px){.kl-cuenta__caja{min-width:45px}.kl-cuenta__caja b{font-size:19px}}.kl-vencio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:22px;background:#1712149e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:kl-fade .3s var(--kl-ease)}.kl-vencio[hidden]{display:none}body.kl-vencio-abierto{overflow:hidden}.kl-vencio__caja{width:100%;max-width:380px;padding:26px 22px 22px;border-radius:22px;background:#fff;box-shadow:0 40px 90px -40px #17121499;text-align:center}.kl-vencio__emoji{font-size:38px;margin:0 0 8px;line-height:1}.kl-vencio__tit{margin:0 0 8px;font-family:var(--kl-font-title);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--kl-ink)}.kl-vencio__txt{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--kl-ink-2)}.kl-vencio__cta{width:100%;padding:16px 22px;border:0;border-radius:999px;background:linear-gradient(100deg,#c2687f,#a9536b);box-shadow:0 10px 26px -10px #a9536ba6;color:#fff;cursor:pointer;font-family:var(--kl-font-body);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:transform .3s var(--kl-ease),box-shadow .3s var(--kl-ease)}.kl-vencio__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #a9536bb3}.kl-bundle__uds{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--kl-rose-deep)}.kl-clien__head{max-width:640px;margin:0 0 30px}.kl-clien__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.kl-clien__card{padding:15px 15px 16px;border-radius:var(--kl-radius);background:#fff;border:1px solid var(--kl-line)}.kl-clien__quien{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kl-clien__avatar{flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--kl-rose-soft);display:grid;place-items:center}.kl-clien__avatar img{width:100%;height:100%;object-fit:cover;display:block}.kl-clien__inicial{font-family:var(--kl-font-title);font-size:17px;font-weight:700;color:var(--kl-rose-deep);text-transform:uppercase}.kl-clien__datos{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.kl-clien__nombre{font-family:var(--kl-font-title);font-size:15px;font-weight:600;line-height:1.2;color:var(--kl-ink)}.kl-clien__region{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--kl-ink-2);line-height:1.2}.kl-clien__region svg{flex:none;color:var(--kl-rose-deep)}.kl-clien__check{flex:none;width:22px;height:22px;border-radius:50%;background:#e8f5ec;color:#2f7d5b;display:grid;place-items:center}.kl-clien__texto{margin:0 0 11px;font-size:14px;line-height:1.5;color:var(--kl-ink-2)}.kl-clien__fotos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kl-clien__fotos.is-una{grid-template-columns:1fr}.kl-clien__foto{display:block;aspect-ratio:1;border-radius:var(--kl-radius-sm);overflow:hidden;background:var(--kl-cream-2);transition:transform .3s var(--kl-ease)}.kl-clien__foto img{width:100%;height:100%;object-fit:cover;display:block}.kl-clien__foto:hover{transform:scale(1.02)}.kl-clien__nota{margin:22px 0 0;font-size:13px;color:var(--kl-ink-2)}@media(max-width:749px){.kl-clien__grid{grid-template-columns:1fr;gap:13px}.kl-clien__fotos.is-una{grid-template-columns:1fr 1fr}.kl-clien__fotos.is-una .kl-clien__foto:only-child{grid-column:span 2;aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.kl-cuenta__punto,.kl-vencio{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/kl-styles.css.map */
