*,*:before,*:after{-webkit-tap-highlight-color:transparent}.lh-hero{position:relative;overflow:hidden;padding:2.4rem 0 0;background:radial-gradient(120% 80% at 50% 0%,#fff 0%,var(--color-bg) 55%),var(--color-bg);isolation:isolate}.lh-hero__glow{position:absolute;inset:auto -20% -30% -20%;height:70%;z-index:-1;background:radial-gradient(50% 60% at 20% 60%,#b9a3d955,transparent 70%),radial-gradient(40% 50% at 55% 70%,#ff9a3c33,transparent 70%),radial-gradient(40% 50% at 85% 60%,#ffd84a40,transparent 70%);filter:blur(8px)}.lh-hero__hearts span{position:absolute;bottom:-2rem;left:calc(var(--i) * 10.5%);color:#e98fb0;font-size:calc(1rem + var(--i) * .17rem);opacity:0;animation:lh-float 9s linear infinite;animation-delay:calc(var(--i) * -1.05s);z-index:-1}@keyframes lh-float{0%{transform:translateY(0) rotate(-8deg);opacity:0}12%{opacity:.55}80%{opacity:.35}to{transform:translateY(-60vh) rotate(10deg);opacity:0}}.lh-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;text-align:center}.lh-hero__copy{min-width:0;overflow-wrap:anywhere}.lh-hero__eyebrow{display:inline-block;justify-self:center;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-cta);background:#fff;border:1px solid #b9a3d966;padding:.5rem 1.2rem;border-radius:99px;max-width:100%}.lh-hero__title{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(3.4rem,9.5vw,6.8rem);line-height:1.02;letter-spacing:-.02em;color:var(--color-text);margin-top:1.2rem;overflow-wrap:anywhere}.lh-hero__text{font-size:1.7rem;line-height:1.5;color:var(--color-text-muted);max-width:46rem;margin:1.2rem auto 0}.lh-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;align-items:center;justify-content:center;margin-top:2rem}.lh-hero__cta{min-width:min(100%,26rem);box-shadow:0 10px 24px -10px var(--color-cta)}.lh-hero__price{font-weight:700;color:var(--color-text);font-size:1.6rem}.lh-trio{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end;margin:0 auto;width:100%;max-width:72rem}.lh-trio__item{animation:lh-sway 4.2s ease-in-out infinite;animation-delay:calc(var(--d) * -1.4s);transform-origin:50% 100%}.lh-trio__item:nth-child(2){transform:translateY(-1.2rem)}@keyframes lh-sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}.lh-trio__btn{all:unset;cursor:pointer;display:grid;gap:.8rem;justify-items:center;width:100%}.lh-trio__img{display:block;width:100%;aspect-ratio:3/4;border-radius:2rem;overflow:hidden;background:#fff;box-shadow:0 18px 30px -18px #4b2e5c88;transition:transform .35s cubic-bezier(.2,.9,.3,1.4),box-shadow .35s}.lh-trio__img img{width:100%;height:100%;object-fit:cover;display:block}.lh-trio__btn:hover .lh-trio__img,.lh-trio__btn:focus-visible .lh-trio__img{transform:translateY(-6px) scale(1.03);box-shadow:0 26px 36px -18px #4b2e5caa}.lh-trio__btn:active .lh-trio__img{transform:scale(.96)}.lh-trio__btn:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px;border-radius:2rem}.lh-trio__name{font-weight:700;font-size:1.4rem;background:#fff;padding:.3rem 1rem;border-radius:99px;box-shadow:0 2px 8px #4b2e5c1f;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-hero__strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;padding:1.6rem 1.2rem;margin-top:2.4rem;background:var(--color-ink);color:var(--color-ink-text);font-size:1.3rem;font-weight:600}.lh-hero__strip span:before{content:"\2665";color:#e98fb0;margin-right:.6rem}@media(min-width:990px){.lh-hero{padding-top:5.6rem}.lh-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;text-align:left;gap:4rem}.lh-hero__eyebrow{justify-self:start}.lh-hero__text{margin-left:0}.lh-hero__actions{justify-content:flex-start}.lh-trio{gap:2rem}.lh-trio__item:nth-child(2){transform:translateY(-3rem)}}.lh-head{text-align:center;max-width:60rem;margin:0 auto 3.2rem}.lh-eyebrow{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--color-cta)}.lh-h2{font-family:var(--font-heading--family);font-size:clamp(2.8rem,6vw,4.4rem);line-height:1.08;margin-top:.8rem;overflow-wrap:anywhere}.lh-sub{color:var(--color-text-muted);font-size:1.6rem;margin-top:1rem}.lh-buddies{padding:5.6rem 0;background:linear-gradient(180deg,var(--color-bg),#f3ecfb 50%,var(--color-bg))}.lh-buddies__grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.lh-buddy{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border-radius:2.4rem;overflow:hidden;box-shadow:0 20px 40px -28px #4b2e5c99;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent)}.lh-buddy:before{content:"";position:absolute;inset:0 0 auto;height:.6rem;background:var(--tone);z-index:1}.lh-buddy__img{aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--tone) 18%,#fff)}.lh-buddy__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.lh-buddy:hover .lh-buddy__img img{transform:scale(1.05)}.lh-buddy__body{padding:2rem 2rem 2.4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;overflow-wrap:anywhere}.lh-buddy__tag{justify-self:start;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.3rem 1rem;border-radius:99px;background:color-mix(in srgb,var(--tone) 22%,#fff);color:var(--color-text);max-width:100%}.lh-buddy__name{font-family:var(--font-heading--family);font-size:2.6rem;line-height:1.1;overflow-wrap:anywhere}.lh-buddy__text{color:var(--color-text-muted);font-size:1.5rem;line-height:1.5}.lh-buddy__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.lh-buddy__price{font-weight:800;font-size:2rem}.lh-buddy__was{color:var(--color-text-muted);font-size:1.5rem}.lh-buddy__btn{width:100%;margin-top:.6rem}@media(min-width:750px){.lh-buddies__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-buddy__img{aspect-ratio:3/4}}#lh-buy{scroll-margin-top:8rem}@media(min-width:990px){.product__gallery{position:sticky;top:9rem;align-self:start}}.swatch.lh-flash{animation:lh-flash .9s ease}@keyframes lh-flash{0%{box-shadow:0 0 #b9a3d9}40%{box-shadow:0 0 0 8px #b9a3d966}to{box-shadow:0 0 0 0 transparent}}@supports (animation-timeline: view()){[data-lh-reveal],.lh-auto{animation:lh-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes lh-rise{0%{opacity:.001;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}}.lh-burst{position:fixed;pointer-events:none;z-index:9999;color:#e98fb0;font-size:1.8rem;animation:lh-burst .9s ease-out forwards}@keyframes lh-burst{to{transform:translate(var(--x),var(--y)) scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.lh-trio__item,.lh-hero__hearts span{animation:none!important}.lh-hero__hearts{display:none}[data-lh-reveal],.lh-auto{animation:none!important}}.lh-buddy{grid-template-rows:auto 1fr}.lh-buddy__body{display:flex;flex-direction:column;align-items:stretch}.lh-buddy__tag{align-self:flex-start}.lh-buddy__btn{margin-top:auto}.lh-buddy__row{margin-bottom:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/lh-motion.css.map */
