.hv2{padding-bottom:80px}.hv2 .pdp2-draw{fill:none;stroke:var(--pdp2-brown);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;opacity:.3}.hv2 .is-in .pdp2-draw,.hv2 .is-in.pdp2-draw{animation:pdp2-dash 2.6s cubic-bezier(.6,0,.2,1) forwards}.hv2-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;min-height:min(78vh,720px);padding-top:48px;padding-bottom:24px}.hv2-h1{margin:0 0 20px;font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.02em}.hv2-h1 em{font-style:normal;color:var(--pdp2-brown);display:inline-block;animation:hv2-underline-wave 6s ease-in-out infinite}@keyframes hv2-underline-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hv2-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.hv2-proof{margin:0;font-size:14px;color:var(--pdp2-muted)}.hv2-stars{color:#e8b13b;letter-spacing:2px;margin-right:6px}.hv2-hero__stage{position:relative;aspect-ratio:6 / 5.2}.hv2-hero__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hv2-float{position:absolute;filter:drop-shadow(0 30px 30px rgba(22,20,18,.22))}.hv2-float img{width:100%;height:auto;display:block}.hv2-float--a{width:50%;left:8%;top:0;animation:hv2-float-a 7s ease-in-out infinite}.hv2-float--b{width:44%;right:0;bottom:4%;animation:hv2-float-b 6s ease-in-out infinite}@keyframes hv2-float-a{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-26px) rotate(1.5deg)}}@keyframes hv2-float-b{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-34px) rotate(-3deg)}}.hv2-badge{position:absolute;width:30%;right:6%;top:0;animation:hv2-badge-pop 3s var(--pdp2-ease) infinite}.hv2-badge circle{fill:var(--pdp2-ink)}.hv2-badge__ring{transform-origin:100px 100px;animation:pdp2-spin 14s linear infinite}.hv2-badge__ring text{fill:#fff;font-size:15.5px;font-weight:800;letter-spacing:.14em}.hv2-badge__mid{fill:var(--pdp2-brown);font-size:40px;font-weight:900}.hv2-badge__sub{fill:#fff;font-size:15px;font-weight:800;letter-spacing:.2em}@keyframes hv2-badge-pop{0%,to{transform:scale(1) rotate(-8deg)}50%{transform:scale(1.08) rotate(4deg)}}.hv2-products{padding-bottom:90px}.hv2-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.hv2-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 50px -34px #1614128c;transition:transform .5s var(--pdp2-ease),box-shadow .5s}.hv2-card:hover{transform:translateY(-12px) rotate(-.6deg);box-shadow:0 36px 60px -30px #16141299}.hv2-card__media{background:var(--pdp2-sand);aspect-ratio:1 / .82;overflow:hidden}.hv2-card__img{width:100%;height:100%;object-fit:contain;transition:transform .8s var(--pdp2-ease),opacity .25s}.hv2-card:hover .hv2-card__img{transform:scale(1.08) rotate(-1.5deg)}.hv2-card__offer{position:absolute;z-index:2;top:18px;left:18px;background:var(--pdp2-ink);color:#fff;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:999px;animation:hv2-wiggle 3.2s ease-in-out infinite}@keyframes hv2-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-6deg) scale(1.08)}90%{transform:rotate(5deg) scale(1.08)}95%{transform:rotate(-3deg)}}.hv2-card__body{padding:22px 26px 26px}.hv2-card__tag{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--pdp2-brown-dk)}.hv2-card h3{margin:0 0 12px;font-size:22px}.hv2-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hv2-card__price{margin:0;display:flex;align-items:baseline;gap:10px}.hv2-card__price strong{font-size:24px}.hv2-card__price s{color:var(--pdp2-muted)}.hv2-card__swatches{display:flex;gap:6px}.hv2-swatch{width:26px;height:26px;border-radius:50%;background-size:260%;background-position:center;border:2px solid #fff;box-shadow:0 0 0 1px #d8cbc0;cursor:pointer;transition:transform .3s var(--pdp2-ease)}.hv2-swatch:hover,.hv2-swatch.is-active{transform:scale(1.25);box-shadow:0 0 0 2px var(--pdp2-brown)}.hv2-card__go{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:800}.hv2-card__go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--pdp2-ease)}.hv2-card:hover .hv2-card__go svg{transform:translate(8px)}.hv2-how{padding-bottom:90px}.hv2-how__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;text-align:center}.hv2-how__path{position:absolute;left:8%;right:8%;top:22px;width:84%;height:60px;z-index:0}.hv2-how__path .pdp2-draw{stroke-dasharray:10 12;stroke-dashoffset:0;opacity:.8;animation:pdp2-weave 1.4s linear infinite}.hv2-how__step{position:relative;z-index:1}.hv2-how__step .pdp2-icon{width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 14px 30px -18px #16141280}.hv2-how__step h3{margin:18px 0 8px;font-size:19px}.hv2-how__step p{margin:0 auto;max-width:30ch;color:var(--pdp2-muted);line-height:1.55}@media(max-width:989px){.hv2-hero{grid-template-columns:1fr;min-height:0;padding-top:24px;gap:10px}.hv2-hero__stage{order:-1;max-width:520px;width:100%;margin:0 auto}.hv2-products__grid,.hv2-how__grid{grid-template-columns:1fr}.hv2-how__path{display:none}}@media(prefers-reduced-motion:reduce){.hv2 .pdp2-draw{stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/home-v2.css.map */
