:root{--k-blush: #B52B4B;--k-blush-pale: #F8E5E5;--k-ivory: #FFFFFF;--k-cream: #FCEEEF;--k-soft: #FCEEEF;--k-ink: #241D1D;--k-rose: #B52B4B;--k-rose-dark: #96203C;--k-line: #EBDCD6;--k-beige: #E9D8CD}body{background:#fff;color:var(--k-ink)}.ksp-btn{border-radius:4px;letter-spacing:.08em;font-size:1.4rem;min-height:5.2rem;padding:0 2.8rem}.ksp-btn:hover{background:var(--k-rose-dark);border-color:var(--k-rose-dark);color:#fff}.ksp-btn--ghost{background:#fff;color:var(--k-rose);border-color:var(--k-rose)}.ksp-btn--ghost:hover{background:var(--k-rose);color:#fff;border-color:var(--k-rose)}.ksp-btn .ksp-icon{width:1.8rem;height:1.8rem;stroke-width:1.8;transition:transform .25s ease}.ksp-btn:hover .ksp-icon{transform:translate(3px)}.ksp-announce{background:var(--k-rose);color:#fff}.ksp-announce__inner{text-transform:none;letter-spacing:.01em;font-family:var(--k-serif);font-size:1.5rem;font-weight:600;gap:1.8rem;min-height:4rem;flex-wrap:wrap}.ksp-announce__item{display:inline-flex;align-items:center;gap:.8rem}.ksp-announce .ksp-icon{width:2rem;height:2rem;stroke-width:1.6}.ksp-announce__sep{width:1px;height:1.6rem;background:#fff9}@media(max-width:749px){.ksp-announce__extra,.ksp-announce__sep{display:none}.ksp-announce__inner{font-size:1.3rem}}.ksp-header{background:#fceeeff7;border-bottom:1px solid var(--k-line)}.ksp-header__inner{grid-template-columns:auto 1fr auto;min-height:9.6rem;gap:3.2rem;max-width:160rem}.ksp-header__nav{justify-self:center}.ksp-nav{gap:clamp(1.8rem,2.4vw,3.6rem);align-items:center}.ksp-nav>li{position:relative}.ksp-nav a{font-family:var(--k-serif);font-size:1.7rem;color:var(--k-ink);display:inline-flex;align-items:center;gap:.4rem;padding:1.2rem 0}.ksp-nav>li>a:after{height:2px;background:var(--k-rose);bottom:.2rem}.ksp-nav a[aria-current=page]{color:var(--k-rose);font-weight:600}.ksp-nav .ksp-chev{width:1.2rem;height:1.2rem;stroke-width:2}.ksp-sub{list-style:none;margin:0;padding:.8rem 0;position:absolute;top:100%;left:-1.6rem;min-width:24rem;background:#fff;border:1px solid var(--k-line);border-radius:10px;box-shadow:0 1.6rem 4rem #241d1d1a;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:50}.ksp-has-sub:hover>.ksp-sub,.ksp-has-sub:focus-within>.ksp-sub{opacity:1;visibility:visible;transform:none}.ksp-sub a{display:block;padding:1rem 2rem;font-size:1.5rem}.ksp-sub a:after{display:none}.ksp-sub a:hover{color:var(--k-rose);background:var(--k-soft)}.ksp-tool .ksp-icon{width:2.8rem;height:2.8rem;stroke-width:1.4}.ksp-bubble{background:var(--k-rose);top:.2rem;right:0}.ksp-mobile-nav{background:#fceeef}.ksp-mobile-nav .ksp-mobile-sub a{font-family:var(--k-sans);font-size:1.6rem;padding-left:1.6rem}@media(max-width:1199px){.ksp-nav a{font-size:1.5rem}.ksp-header__inner{gap:2rem}}@media(max-width:989px){.ksp-header__inner{min-height:7.2rem;gap:.8rem}}.ksp-hero{background:var(--k-blush-pale)}.ksp-hero--full .ksp-hero__bg{position:absolute;top:0;right:0;bottom:0;width:60%;z-index:0}.ksp-hero--full .ksp-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ksp-hero--full .ksp-hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#f8e5e5,#f8e5e5bf 18%,#f8e5e500 45%)}.ksp-hero--full .ksp-hero__inner{grid-template-columns:1fr;min-height:clamp(48rem,60vh,62rem);max-width:160rem}.ksp-hero--full .ksp-hero__copy{max-width:70rem}.ksp-hero .ksp-title--xl{font-size:clamp(4rem,5vw,7.2rem);line-height:1.04;letter-spacing:-.015em}.ksp-hero .ksp-lede{font-size:clamp(1.6rem,1.4vw,2rem);color:var(--k-ink);line-height:1.55;max-width:60rem;margin-top:2.4rem}.ksp-eyebrow--lined{display:flex;align-items:center;gap:2rem;color:var(--k-rose);font-weight:600;letter-spacing:.3em;font-size:1.4rem}.ksp-eyebrow--lined:before,.ksp-eyebrow--lined:after{content:"";flex:0 0 8rem;height:1px;background:currentColor;opacity:.6}@media(max-width:989px){.ksp-hero--full .ksp-hero__bg{position:relative;width:100%;height:32rem}.ksp-hero--full .ksp-hero__bg:before{background:linear-gradient(0deg,#f8e5e5,#f8e5e500 40%)}.ksp-hero--full .ksp-hero__inner{min-height:0;padding-top:1.6rem}.ksp-eyebrow--lined{gap:1.2rem;letter-spacing:.2em;font-size:1.2rem}.ksp-eyebrow--lined:before,.ksp-eyebrow--lined:after{flex-basis:3rem}}.ksp-benefits{background:var(--k-soft);border-color:var(--k-line)}.ksp-benefits .ksp-wrap{max-width:160rem}.ksp-benefit{justify-content:center;padding:2.4rem 2rem}.ksp-benefit+.ksp-benefit{border-left-color:#b52b4b4d}.ksp-benefit .ksp-icon{width:4.4rem;height:4.4rem;color:var(--k-rose);stroke-width:1.5}.ksp-benefit__title{font-family:var(--k-serif);text-transform:none;letter-spacing:0;font-size:1.9rem;font-weight:600}.ksp-benefit__text{font-size:1.5rem;color:#241d1dcc;margin-top:.2rem}.ksp-section--cats{padding:clamp(3.6rem,5vw,5.6rem) 0}.ksp-wrap--wide{max-width:168rem;padding:0 clamp(1.2rem,1.6vw,2rem)}.ksp-head--lined{margin-bottom:clamp(2rem,3vw,3.2rem)}.ksp-head--lined .ksp-title{display:flex;align-items:center;justify-content:center;gap:clamp(1.6rem,3vw,3.2rem)}.ksp-head--lined .ksp-title:before,.ksp-head--lined .ksp-title:after{content:"";flex:0 1 28rem;height:1px;background:var(--k-rose);opacity:.7}.ksp-head__sub{margin:.8rem 0 0;font-size:1.7rem;color:var(--k-ink)}.ksp-cats--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.2vw,1.6rem)}.ksp-cat--overlay{aspect-ratio:2.15 / 1;border-radius:14px;background:var(--tint, var(--k-soft))}.ksp-cat--overlay img{object-position:left center}.ksp-cat--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,0) 38%,var(--tint-fade, rgba(252,238,239,.85)) 62%)}.ksp-cat--overlay .ksp-cat__fallback{background:var(--tint, var(--k-soft))!important;justify-content:flex-start;padding-left:6%}.ksp-cat--overlay .ksp-cat__fallback svg{width:38%}.ksp-cat--overlay .ksp-cat__label{left:auto;right:0;top:0;bottom:0;width:50%;background:none;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;padding:0 1.6rem 0 0;font-size:clamp(2rem,1.9vw,3.2rem);z-index:1}.ksp-cat--overlay:hover .ksp-cat__label{background:none}.ksp-cat__cta{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--k-sans);font-size:clamp(1.4rem,1.1vw,1.7rem);color:var(--k-ink)}@media(max-width:1199px){.ksp-cats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ksp-cats--4{grid-template-columns:1fr}.ksp-head--lined .ksp-title:before,.ksp-head--lined .ksp-title:after{flex-basis:3rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kaspelo-redesign.css.map */
