.kv-banner{position:relative;overflow:hidden}.kv-banner__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center}.kv-banner .kv-eyebrow{letter-spacing:.24em}.kv-banner .h0{font-size:clamp(4.2rem,4.6vw,7.2rem);line-height:1.04;letter-spacing:-.01em}.kv-banner .kv-hero__text{max-width:44rem}@media screen and (min-width:750px){.kv-banner{height:100svh;min-height:52rem;max-height:92rem;width:100%}.kv-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.kv-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.kv-banner__copy{max-width:52rem;padding-bottom:4rem}}@media screen and (max-width:749px){.kv-banner__media img{height:auto;aspect-ratio:1080 / 1100}.kv-banner__overlay{padding-block:2.4rem 6.4rem;text-align:center}.kv-banner .kv-hero__text{margin-inline:auto}.kv-banner .kv-hero__buttons{justify-content:center;margin-top:2rem}}.kv-gifts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none}.kv-gift{display:block;color:inherit;text-decoration:none}.kv-gift__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:rgb(var(--color-foreground),.04)}.kv-gift__media img,.kv-gift__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kv-gift:hover .kv-gift__media img{transform:scale(1.04)}.kv-gift__label{display:block;margin-top:1.4rem;text-align:center;font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase}.kv-gifts__note{margin-top:5.6rem;text-align:center}.kv-gifts__heading,.kv-love__heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-weight:400;font-size:calc(var(--font-heading-scale) * 3rem);letter-spacing:.12em;text-transform:uppercase}.kv-gifts__offers p{margin:.4rem 0;font-size:1.6rem}.kv-gifts__offers strong{color:rgb(var(--color-button))}@media screen and (max-width:989px){.kv-gifts__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem}.kv-gift__label{font-size:1.25rem;letter-spacing:.14em}.kv-gifts__note{margin-top:3.6rem}.kv-gifts__heading,.kv-love__heading{font-size:calc(var(--font-heading-scale) * 2.2rem)}.kv-gifts__offers p{font-size:1.4rem}}.kv-vfeat{display:grid;grid-template-columns:minmax(0,44rem) 1fr;gap:6rem;align-items:center}.kv-vfeat--right{grid-template-columns:1fr minmax(0,44rem)}.kv-vfeat--right .kv-vfeat__media{order:2}.kv-vfeat__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:rgb(var(--color-background))}.kv-vfeat__media video,.kv-vfeat__media svg{display:block;width:100%;height:100%;object-fit:cover}.kv-vfeat__copy{max-width:52rem}.kv-vfeat__text{margin-bottom:2.8rem;opacity:.85}@media screen and (max-width:749px){.kv-vfeat,.kv-vfeat--right{grid-template-columns:1fr;gap:2.8rem;text-align:center}.kv-vfeat--right .kv-vfeat__media{order:0}.kv-vfeat__media{width:100%;max-width:32rem;margin-inline:auto}.kv-vfeat__copy{margin-inline:auto}}.kv-love__head{display:flex;flex-direction:column;align-items:center;gap:1.6rem;text-align:center}.kv-love__head .kv-eyebrow,.kv-love__heading{margin:0}.kv-love__score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin:0}.kv-love__avg{font-family:var(--font-heading-family);font-size:4.4rem;line-height:1}.kv-stars{font-size:2.2rem;letter-spacing:.2rem;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,rgb(var(--color-button)) var(--kv-pct),rgb(var(--color-foreground),.2) var(--kv-pct))}.kv-love__count{font-size:1.4rem;opacity:.75}.kv-love__photos{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin:4rem 0 0;padding:0;list-style:none}.kv-love__photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.kv-love__app{margin-top:4rem}.kv-love__note{padding-block:2.4rem;text-align:center;font-size:1.4rem;opacity:.7}@media screen and (max-width:749px){.kv-love__photos{grid-template-columns:repeat(2,1fr)}}.kv-statement{display:grid;grid-template-columns:1.1fr 1fr;gap:5.6rem;align-items:center}.kv-statement__type{margin:0 0 2.8rem;display:flex;flex-direction:column;color:rgb(var(--color-button))}.kv-statement__type span{font-family:var(--font-heading-family);font-weight:400;text-transform:uppercase;font-size:clamp(4.4rem,7.4vw,11rem);line-height:.92;letter-spacing:-.01em}.kv-statement__type span:nth-child(2n){padding-left:12%;font-style:italic;text-transform:none}.kv-statement__text{max-width:44rem;margin-bottom:2.8rem;opacity:.85}.kv-statement__media{overflow:hidden;border-radius:12px}.kv-statement__media img,.kv-statement__media svg{display:block;width:100%;height:auto}@media screen and (max-width:749px){.kv-statement{grid-template-columns:1fr;gap:3.2rem}.kv-statement__type span{font-size:5.2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kurvaa-home.css.map */
