.kb-section{--kb-main: #814950;--kb-main-rgb: 129,73,80;--kb-soft: #fbf5f6;--kb-soft-2: #f4e8ea;--kb-ink: #2d1f22;--kb-muted: #6f5c60;--kb-white: #ffffff;position:relative;overflow:hidden}.kb-section *{box-sizing:border-box}.kb-page-width{max-width:var(--page-width, 120rem);margin:0 auto;padding-left:5rem;padding-right:5rem}.kb-eyebrow{margin:0 0 1.2rem;font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;color:var(--kb-main);font-weight:700}.kb-heading{margin:0;color:var(--kb-ink);line-height:1.04;letter-spacing:-.03em;font-family:var(--font-heading-family)}.kb-text{color:var(--kb-muted);line-height:1.75;font-size:1.65rem;margin:1.8rem 0 0}.kb-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.8rem;border-radius:999px;background:var(--kb-main);color:var(--kb-white)!important;text-decoration:none;font-weight:700;letter-spacing:.02em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:.1rem solid var(--kb-main)}.kb-button:hover{transform:translateY(-2px);box-shadow:0 1.8rem 4rem rgba(var(--kb-main-rgb),.24);background:#6f3f45}.kb-button--light{background:var(--kb-white);color:var(--kb-main)!important;border-color:var(--kb-white)}.kb-button--outline{background:transparent;color:var(--kb-main)!important;border-color:rgba(var(--kb-main-rgb),.32)}.kb-fade{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.kb-fade.is-visible{opacity:1;transform:translateY(0)}.kb-placeholder{min-height:42rem;border-radius:3rem;background:linear-gradient(135deg,#f8eef0,#fff 52%,#ead7da);border:.1rem solid rgba(var(--kb-main-rgb),.12);position:relative;overflow:hidden;box-shadow:0 2.4rem 6rem #2d1f220f}.kb-placeholder:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:999px;background:radial-gradient(circle,rgba(var(--kb-main-rgb),.18),transparent 58%);filter:blur(10px)}.kb-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:3rem}.kb-hero{min-height:76vh;display:flex;align-items:center;background:radial-gradient(circle at 80% 20%,rgba(var(--kb-main-rgb),.16),transparent 32%),linear-gradient(135deg,#fff 0%,var(--kb-soft) 48%,#ead7da 100%);padding:8rem 0}.kb-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(32rem,.95fr);gap:6rem;align-items:center}.kb-hero .kb-heading{font-size:clamp(4rem,6vw,7.6rem);max-width:76rem}.kb-hero .kb-text{max-width:62rem;font-size:1.9rem}.kb-hero__actions{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:3rem}.kb-hero__badge{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.6rem;color:var(--kb-main);font-weight:700;font-size:1.4rem}.kb-hero__badge:before{content:"";width:.8rem;height:.8rem;border-radius:99px;background:var(--kb-main);box-shadow:0 0 0 .6rem rgba(var(--kb-main-rgb),.12)}.kb-split{padding:8rem 0;background:#fff}.kb-split__grid{display:grid;grid-template-columns:minmax(28rem,.95fr) minmax(0,1.05fr);gap:6rem;align-items:center}.kb-split .kb-heading,.kb-centered .kb-heading{font-size:clamp(3rem,4vw,5.2rem)}.kb-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:4rem}.kb-card{background:var(--kb-white);border:.1rem solid rgba(var(--kb-main-rgb),.12);border-radius:2.4rem;padding:2.6rem;box-shadow:0 1.8rem 4rem #2d1f220e;transition:transform .25s ease,border-color .25s ease}.kb-card:hover{transform:translateY(-4px);border-color:rgba(var(--kb-main-rgb),.28)}.kb-card__icon{width:4.6rem;height:4.6rem;border-radius:50%;display:grid;place-items:center;background:var(--kb-soft);color:var(--kb-main);font-weight:800;margin-bottom:1.8rem}.kb-card h3{margin:0;color:var(--kb-ink);font-size:2rem}.kb-card p{margin:1rem 0 0;color:var(--kb-muted);line-height:1.6}.kb-centered{text-align:center;padding:8rem 0;background:var(--kb-soft)}.kb-centered .kb-text{max-width:72rem;margin-left:auto;margin-right:auto}.kb-collection-card{min-height:32rem;padding:2.4rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#fff,#f7ecee);border-radius:3rem;border:.1rem solid rgba(var(--kb-main-rgb),.12);text-decoration:none;overflow:hidden;position:relative}.kb-collection-card:before{content:"";position:absolute;width:18rem;height:18rem;top:-5rem;right:-5rem;border-radius:50%;background:rgba(var(--kb-main-rgb),.13)}.kb-collection-card h3,.kb-collection-card p{position:relative;z-index:1}.kb-collection-card h3{color:var(--kb-ink);margin:0;font-size:2.3rem}.kb-collection-card p{color:var(--kb-muted);margin:1rem 0 0}.kb-feature{padding:8rem 0;background:linear-gradient(135deg,#fff,var(--kb-soft))}.kb-feature__panel{border-radius:3.2rem;background:var(--kb-white);border:.1rem solid rgba(var(--kb-main-rgb),.12);padding:5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;box-shadow:0 2.6rem 7rem #2d1f220f}.kb-product-card{background:var(--kb-soft);border-radius:2.8rem;padding:4rem;min-height:34rem;display:grid;place-items:center;text-align:center;color:var(--kb-main)}.kb-product-card strong{font-size:2.4rem;display:block;color:var(--kb-main)}.kb-cta{padding:8rem 0;background:var(--kb-main);color:var(--kb-white)}.kb-cta .kb-heading,.kb-cta .kb-text,.kb-cta .kb-eyebrow{color:var(--kb-white)}.kb-cta .kb-text{opacity:.9}.kb-cta__inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.kb-reviews{padding:8rem 0;background:#fff}.kb-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.kb-review{background:var(--kb-soft);border-radius:2.4rem;padding:2.8rem;color:var(--kb-ink)}.kb-review__stars{color:var(--kb-main);letter-spacing:.16em;font-size:1.4rem;margin-bottom:1.4rem}.kb-review p{color:var(--kb-muted);line-height:1.7;margin:0}.kb-review strong{display:block;margin-top:1.8rem;color:var(--kb-ink)}@media screen and (max-width:989px){.kb-page-width{padding-left:2rem;padding-right:2rem}.kb-hero__grid,.kb-split__grid,.kb-feature__panel,.kb-cta__inner{grid-template-columns:1fr;gap:3rem}.kb-card-grid,.kb-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-hero{min-height:auto;padding:6rem 0}}@media screen and (max-width:749px){.kb-card-grid,.kb-review-grid{grid-template-columns:1fr}.kb-placeholder{min-height:28rem;border-radius:2.2rem}.kb-hero .kb-heading{font-size:4rem}.kb-text{font-size:1.5rem}.kb-feature__panel{padding:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/kbeauty-custom.css.map */
