.kw-home{overflow:hidden;position:relative}.kw-home:before{background:radial-gradient(circle at 18% 12%,rgba(214,182,140,.28),transparent 18%),radial-gradient(circle at 86% 10%,rgba(97,73,50,.12),transparent 16%),radial-gradient(circle at 78% 74%,rgba(174,138,98,.18),transparent 15%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.kw-home__hero,.kw-home__story,.kw-home__spotlight,.kw-home__testimonials,.kw-home__benefits{position:relative;z-index:1}.kw-home__hero{align-items:center;display:grid;gap:clamp(2.4rem,4vw,5.6rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:clamp(3rem,6vw,7rem);padding-top:clamp(2.2rem,4vw,4rem)}.kw-home__eyebrow{color:#271d16b8;font-size:1.15rem;font-weight:700;letter-spacing:.18em;margin:0 0 1.8rem;text-transform:uppercase}.kw-home__title{font-size:clamp(4.4rem,8vw,9rem);margin:0;max-width:9ch}.kw-home__intro{font-size:clamp(1.7rem,2vw,2rem);line-height:1.7;margin-top:2rem;max-width:60rem}.kw-home__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.kw-home__product-pill{align-items:center;background:#fffcf7c2;border:1px solid rgba(63,44,31,.08);border-radius:999px;box-shadow:0 18px 42px #3f2c1f14;display:inline-flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:2rem;padding:1rem 1.4rem}.kw-home__product-pill-label{color:#271d16a3;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kw-home__product-pill strong{font-size:1.55rem}.kw-home__hero-media{min-height:min(74rem,72vw);position:relative}.kw-home__hero-card{background:linear-gradient(145deg,#fffcf7f0,#f3e7d5e6);border:1px solid rgba(63,44,31,.08);border-radius:3.2rem;box-shadow:0 28px 56px #3f2c1f1f;height:100%;overflow:hidden;position:relative}.kw-home__hero-card:after{background:linear-gradient(180deg,transparent,rgba(39,29,22,.18));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.kw-home__hero-image{height:100%;object-fit:cover;width:100%}.kw-home__variant-badges{bottom:2rem;display:grid;gap:1rem;left:2rem;position:absolute;right:2rem;z-index:2}.kw-home__variant-badge{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#271d169e;border:1px solid rgba(255,252,247,.12);border-radius:1.8rem;color:#fff6ea;display:flex;justify-content:space-between;padding:1.2rem 1.4rem}.kw-home__variant-badge small{font-size:1rem;letter-spacing:.14em;opacity:.74;text-transform:uppercase}.kw-home__variant-badge strong{display:block;font-size:1.45rem}.kw-home__benefits{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(2.2rem,4vw,4rem)}.kw-home__benefit{background:#fffcf7bd;border:1px solid rgba(63,44,31,.08);border-radius:2.4rem;box-shadow:0 18px 42px #3f2c1f14;padding:2rem}.kw-home__benefit-index{color:#271d1670;display:block;font-size:1rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.2rem;text-transform:uppercase}.kw-home__benefit h3{font-size:clamp(2rem,2.6vw,2.8rem);margin:0 0 .8rem}.kw-home__benefit p{line-height:1.7;margin:0}.kw-home__story{display:grid;gap:clamp(2rem,4vw,4.6rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-bottom:clamp(2.8rem,5vw,5rem);padding-top:clamp(1rem,2vw,1.6rem)}.kw-home__story-visual{min-height:42rem}.kw-home__story-image{border-radius:3rem;box-shadow:0 24px 52px #3f2c1f1f;display:block;height:100%;object-fit:cover;width:100%}.kw-home__section-label{color:#271d169e;font-size:1.05rem;font-weight:700;letter-spacing:.18em;margin:0 0 1.4rem;text-transform:uppercase}.kw-home__story-title,.kw-home__testimonials-title,.kw-home__spotlight-title{font-size:clamp(3.2rem,5vw,5.8rem);margin:0;max-width:12ch}.kw-home__story-copy{line-height:1.8;margin-top:1.8rem}.kw-home__signature{color:#3f2c1f;font-size:1.4rem;font-weight:700;letter-spacing:.12em;margin-top:2rem;text-transform:uppercase}.kw-home__spotlight{padding-bottom:clamp(2.6rem,5vw,5.4rem)}.kw-home__spotlight-card{align-items:center;background:linear-gradient(135deg,#271d16f5,#473424eb);border-radius:3.2rem;color:#f8f1e7;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);overflow:hidden;padding:clamp(2rem,4vw,4rem)}.kw-home__spotlight-card .kw-home__section-label,.kw-home__spotlight-card p,.kw-home__spotlight-card li,.kw-home__spotlight-card .price{color:#f8f1e7d6}.kw-home__spotlight-card h3{color:#fff7ed;font-size:clamp(3rem,4vw,4.8rem);margin:0 0 1rem}.kw-home__spotlight-card ul{display:grid;gap:.8rem;list-style:none;margin:1.6rem 0 0;padding:0}.kw-home__spotlight-card li{border-top:1px solid rgba(248,241,231,.12);font-size:1.45rem;padding-top:.8rem}.kw-home__spotlight-image{border-radius:2.8rem;display:block;height:100%;max-height:40rem;object-fit:cover;width:100%}.kw-home__testimonials{padding-bottom:clamp(2rem,5vw,5.4rem)}.kw-home__testimonials-head{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.kw-home__testimonials-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.kw-home__testimonial{background:#fffcf7cc;border:1px solid rgba(63,44,31,.08);border-radius:2.4rem;box-shadow:0 18px 42px #3f2c1f14;overflow:hidden}.kw-home__testimonial-image{aspect-ratio:4 / 5;display:block;object-fit:cover;width:100%}.kw-home__testimonial-copy{padding:1.6rem}.kw-home__testimonial-copy h3{font-size:2rem;margin:0 0 .4rem}.kw-home__testimonial-copy p{margin:0}@media screen and (max-width:989px){.kw-home__hero,.kw-home__story,.kw-home__spotlight-card,.kw-home__benefits,.kw-home__testimonials-grid{grid-template-columns:1fr}.kw-home__hero-media{min-height:48rem}.kw-home__testimonials-head{align-items:flex-start;flex-direction:column}.kw-home__story-title,.kw-home__testimonials-title,.kw-home__spotlight-title{max-width:none}}@media screen and (max-width:749px){.kw-home__title{max-width:11ch}.kw-home__hero-media{min-height:40rem}.kw-home__variant-badges{left:1.2rem;right:1.2rem}.kw-home__variant-badge{align-items:flex-start;flex-direction:column;gap:.4rem}.kw-home__story-visual{min-height:32rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-kaolin-editorial-home.css.map */
