:root{--accent:#ef5790;--accent-pale:#ffe2ed}.announcement{font-weight:600;letter-spacing:.06em;padding:10px 16px}.header{border-color:transparent;transition:box-shadow .25s}.header.is-scrolled{box-shadow:0 3px 20px #2623280d}.nav{min-height:80px}.nav-shop{background:var(--lime);border:0;border-radius:50px;padding:10px 16px}.nav-shop:hover{background:var(--accent-pale)}.hero{gap:65px;padding:58px 0 72px;grid-template-columns:1.05fr 1fr}.hero-copy h1{font-weight:600;letter-spacing:-.065em;font-size:clamp(50px,5.8vw,82px);line-height:.99}.hero-copy h1:first-line{font-weight:400}.hero-copy .lead{font-size:16px;line-height:1.65;max-width:425px;margin:25px 0}.hero-copy .eyebrow{margin-bottom:24px;display:flex;align-items:center;gap:9px}.hero-copy .dot{width:8px;height:8px;margin:0;box-shadow:0 0 0 5px #ffe2ed}.hero-offer{display:flex;align-items:center;justify-content:space-between;max-width:450px;padding:18px 0;margin:8px 0 22px;border-block:1px solid #eadfe4;gap:15px}.hero-offer>div>span{display:block;font-size:9px;letter-spacing:.12em;font-weight:600}.hero-offer>div>strong{display:block;font-size:37px;letter-spacing:-.05em;font-weight:700;line-height:1.3}.hero-offer i{font-style:normal;font-weight:400;color:#b71f56}.hero-offer em{font-size:12px;font-style:normal;letter-spacing:.02em;background:var(--accent-pale);padding:5px 8px;vertical-align:middle;display:inline-block;transform:rotate(-5deg);margin-left:3px}.hero-offer .hero-offer-price{text-align:right}.hero-offer-price>strong{font-size:31px!important}.hero-offer-price>span{font-size:10px!important;letter-spacing:0!important;font-weight:400!important}.hero .button{min-width:320px;justify-content:space-between}.button{border-radius:50px;position:relative;isolation:isolate;overflow:hidden;transition:background .2s,box-shadow .2s,transform .2s}.button>span{transition:transform .25s}.button:hover>span{transform:translate(3px,-3px)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #26232818}.button:active{transform:translateY(0);box-shadow:none}.hero-points{margin-top:15px;font-size:10px}.hero-stage{position:relative;min-width:0;padding:0 0 30px;transform:rotate(1.2deg)}.hero-visual{aspect-ratio:1/1.08;border-radius:6px;transform:none;overflow:hidden}.hero-visual img{transition:transform .7s cubic-bezier(.2,.6,.2,1);object-position:center}.hero-stage:hover .hero-visual img{transform:scale(1.035)}.hero-stage:before{content:"";position:absolute;top:15px;right:-13px;bottom:44px;left:12px;z-index:-1;background:var(--lime);transform:rotate(-4deg);border-radius:6px}.offer-stamp{position:absolute;top:-25px;right:-24px;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--accent);color:var(--green);width:121px;height:121px;clip-path:polygon(50% 0%,59% 6%,70% 4%,76% 13%,87% 13%,89% 24%,98% 30%,95% 41%,100% 50%,94% 59%,96% 70%,87% 76%,87% 87%,76% 89%,70% 98%,59% 95%,50% 100%,41% 94%,30% 96%,24% 87%,13% 87%,11% 76%,2% 70%,5% 59%,0% 50%,6% 41%,4% 30%,13% 24%,13% 13%,24% 11%,30% 2%,41% 5%);transform:rotate(11deg);animation:stamp-in .8s cubic-bezier(.16,1,.3,1) both .2s}.offer-stamp>span:first-child{font-size:28px;letter-spacing:-1px;font-weight:700;line-height:1}.offer-stamp>strong{font-size:20px;letter-spacing:-.05em;line-height:1.4}.offer-stamp>span:last-child{font-size:8px;letter-spacing:.13em;margin-top:3px}.image-label{left:-22px;right:auto;bottom:57px;padding:15px 24px;background:var(--cream);box-shadow:0 6px 24px #26232810;transform:rotate(-3deg);border-radius:0;gap:15px}.image-label .label-spark{font-size:37px;max-width:none;color:#e7447f;line-height:1}.image-label div>span{display:block;font-size:8px;letter-spacing:.13em}.image-label strong{display:block;font-size:16px;margin-top:3px;letter-spacing:-.02em}.stage-caption{position:absolute;bottom:0;left:0;right:0;text-align:right;font-size:10px;font-weight:600;letter-spacing:.025em}.surface-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.surface-top .eyebrow{margin:0}.surface-top>span{font-size:11px;color:var(--muted)}.surfaces{background:#fff2f7;padding:28px 0 18px;border:0}.surface-grid{gap:0;grid-template-columns:repeat(6,1fr);border-block:1px solid #eadfe4}.surface-choice{background:transparent;border:0;border-right:1px solid #eadfe4;padding:21px 17px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--green);position:relative;transition:background .2s}.surface-choice:last-child{border-right:0}.surface-choice.is-selected{background:var(--green);color:var(--cream)}.surface-choice:not(.is-selected):hover{background:#ffdeeb}.surface-icon{font-size:0;display:block}.surface-icon svg{width:30px;height:30px}.surface-choice strong{font-size:12px;font-weight:500}.surface-arrow{position:absolute;right:8px;top:5px;font-size:12px;opacity:0;transition:opacity .2s}.surface-choice:hover .surface-arrow,.surface-choice.is-selected .surface-arrow{opacity:1}.surface-tip{font-size:11px;min-height:23px;margin-top:17px;text-align:center}.surface-tip>span:first-child{color:#b71f56;margin-right:5px}.product-section{padding-block:88px}.product-grid{gap:80px;align-items:center}.product-photo{border-radius:4px}.photo-badge{border-radius:0;left:0;top:22px;background:var(--accent-pale);padding:9px 18px}.product-copy .eyebrow{display:inline-block;padding-bottom:8px;border-bottom:2px solid var(--accent);letter-spacing:.13em}.product-copy h2{font-weight:600;letter-spacing:-.06em;font-size:50px}.product-copy h1{font-weight:600;letter-spacing:-.055em;font-size:43px}.product-copy .small{font-size:14px}.price-line{margin:20px 0 15px}.price-line strong{font-size:42px;font-weight:700;letter-spacing:-.06em}.offer-ticket{display:flex;align-items:center;gap:18px;background:#fff0f5;border:1px dashed #db85a6;padding:15px 18px;position:relative;margin-bottom:20px}.offer-ticket>div{flex-shrink:0;border-right:1px dashed #db85a6;padding-right:18px}.offer-ticket span{font-size:8px;letter-spacing:.13em;display:block;font-weight:600}.offer-ticket strong{display:block;font-size:18px;letter-spacing:-.05em;white-space:nowrap}.offer-ticket p{font-size:11px;line-height:1.5;color:#6b3a4e}.included{background:transparent;padding:15px 0;border-block:1px solid var(--line);border-radius:0;margin:20px 0}.included p,.included strong{font-size:12px}.quantity input{border-radius:50px}.stock-note{font-size:12px;color:#a91b50;margin:12px 0}.stock-note .dot{background:#ef5790}.section:has(>.benefit-grid){width:100%;max-width:none;background:var(--green);color:var(--cream);padding-inline:max(40px,calc((100% - 1240px)/2));padding-block:75px}.section:has(>.benefit-grid) .eyebrow{color:var(--lime)}.section:has(>.benefit-grid) .section-heading p{color:#e5dce1}.section:has(>.benefit-grid) h2{font-size:52px;max-width:600px}.benefit-grid{display:block}.benefit,.benefit:nth-child(2){border:0;border-top:1px solid #64545d;background:transparent;border-radius:0;padding:30px 0;display:grid;grid-template-columns:100px 1fr 1fr;gap:40px;align-items:center;transition:padding-left .25s}.benefit:hover{padding-left:10px}.benefit:last-child{border-bottom:1px solid #64545d}.benefit-number{margin:0;font-size:48px;font-weight:400;letter-spacing:-.06em;color:#ff92b7}.benefit-number>span{display:none}.benefit h3{font-size:29px;margin:0}.benefit p{font-size:13px;color:#e5dce1;max-width:420px}.how-section{background:var(--cream)}.steps{gap:32px;counter-reset:steps}.steps article{position:relative;border:0;padding:0 0 0 75px;min-height:150px}.steps article:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:-12px;font-size:104px;line-height:1;letter-spacing:-.08em;color:#f5b5cd;font-weight:400}.step-icon,.steps .eyebrow{display:none}.steps h3{font-size:27px;margin:0 0 15px}.steps p{font-size:13px}.faq{border-top:1px solid var(--line)}.faq details[open] p{animation:answer-in .25s ease both}.faq summary>span{transition:transform .2s}.cta{width:100%;border-radius:0;background:var(--lime);color:var(--green);padding:65px 30px;margin-bottom:0}.cta>span{color:var(--green);font-size:48px;display:inline-block;transition:transform .8s}.cta:hover>span{transform:rotate(90deg)}.cta .eyebrow{color:#76213f}.cta h2{font-size:clamp(42px,5.7vw,76px);font-weight:600;letter-spacing:-.06em;max-width:800px}.cta .button{background:var(--green);color:var(--cream)}.footer{border:0;background:#fff7fa}.mobile-buy .button{background:var(--accent-pale);color:var(--green);border-color:var(--accent-pale)}.reveal-ready{animation:section-in .65s cubic-bezier(.2,.7,.2,1) both}.reveal-ready:nth-child(2){animation-delay:75ms}.reveal-ready:nth-child(3){animation-delay:.14s}@keyframes section-in{0%{opacity:.15;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg) scale(.8)}to{opacity:1;transform:rotate(11deg) scale(1)}}@keyframes answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.hero{gap:40px}.hero-copy h1{font-size:59px}.hero-offer>div>strong{font-size:31px}.hero-offer-price>strong{font-size:27px!important}.offer-stamp{right:-10px;width:105px;height:105px}.hero .button{min-width:0;width:100%}.hero-offer{gap:8px}.product-grid{gap:40px}.surface-choice{padding:18px 10px;gap:8px}.section:has(>.benefit-grid){padding-inline:24px}.benefit{gap:24px;grid-template-columns:70px 1fr 1fr}.benefit h3{font-size:26px}.product-copy h1{font-size:36px}.product-copy h2{font-size:42px}.offer-ticket{padding:13px;gap:12px}.offer-ticket>div{padding-right:12px}.offer-ticket strong{font-size:16px}}@media(max-width:699px){.nav{min-height:69px}.nav-shop{font-size:10px;padding:8px 12px}.nav-shop span{margin-left:6px}.nav-actions{gap:12px}.hero{padding:35px 0 44px;gap:44px;grid-template-columns:1fr}.hero-copy h1{font-size:53px;line-height:1.01}.hero-copy .eyebrow{font-size:9px;margin-bottom:20px}.hero-copy .lead{font-size:14px;margin:20px 0}.hero-offer{padding:13px 0;margin:0 0 18px;max-width:none}.hero-offer>div>strong{font-size:34px}.hero-offer>div>span{font-size:8px}.hero-offer-price>strong{font-size:29px!important}.hero-offer em{font-size:10px;padding:5px}.hero .button{min-height:56px;font-size:13px}.hero-stage{margin:0 8px 0 4px;padding-bottom:27px;transform:rotate(1deg)}.hero-visual{aspect-ratio:1.05;border-radius:4px}.hero-stage:before{right:-8px;bottom:40px;left:8px}.offer-stamp{right:-12px;top:-23px;width:95px;height:95px}.offer-stamp>span:first-child{font-size:23px}.offer-stamp strong{font-size:17px}.offer-stamp>span:last-child{font-size:6px}.image-label{left:-12px;bottom:43px;padding:10px 14px;gap:10px}.image-label .label-spark{font-size:28px}.image-label strong{font-size:13px}.image-label div>span{font-size:7px}.stage-caption{font-size:8px}.surface-top{display:block;margin-bottom:17px}.surface-top>span{display:block;margin-top:7px;font-size:10px}.surfaces{padding:24px 0 16px}.surface-grid{grid-template-columns:repeat(3,1fr);gap:0}.surface-choice{flex-direction:column;padding:16px 8px;gap:7px;border-bottom:1px solid #eadfe4}.surface-choice:nth-child(3){border-right:0}.surface-choice:nth-child(n+4){border-bottom:0}.surface-choice strong{font-size:11px}.surface-tip{font-size:10px;line-height:1.65;min-height:34px;text-align:left;margin-top:13px}.product-section{padding-block:48px}.product-grid{gap:26px}.product-copy h1{font-size:32px}.product-copy h2{font-size:39px}.product-copy .eyebrow{font-size:9px}.price-line strong{font-size:38px}.offer-ticket{gap:14px;padding:14px}.offer-ticket strong{font-size:18px}.offer-ticket p{font-size:10px}.offer-ticket>div{padding-right:14px}.buy-row .button{gap:10px;font-size:12px;padding-inline:18px}.section:has(>.benefit-grid){padding:48px 18px}.section:has(>.benefit-grid) h2{font-size:38px}.benefit{grid-template-columns:50px 1fr;gap:8px 18px;padding:25px 0}.benefit-number{grid-row:1/3;font-size:40px;align-self:start;line-height:1}.benefit h3{font-size:25px}.benefit p{grid-column:2;font-size:12px}.benefit:hover{padding-left:0}.steps{gap:30px}.steps article{display:block;padding:4px 0 0 75px;min-height:105px}.steps article:before{font-size:100px;top:-6px}.steps p{font-size:12px;max-width:none}.steps h3{font-size:26px;margin-bottom:10px}.cta{padding:45px 22px}.cta h2{font-size:45px}.cta>span{font-size:35px;margin-bottom:18px}.footer{padding-top:38px}.hero-points{font-size:9px;gap:18px}.mobile-buy{padding:9px 18px}.mobile-buy .button{padding:12px 19px}.hero-copy .button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,#fff2 45%,transparent 70%);transform:translate(-100%);animation:cta-glint 1.2s ease 1.3s 1;pointer-events:none}@keyframes cta-glint{to{transform:translate(100%)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-stage:hover .hero-visual img{transform:none}.reveal-ready{opacity:1;transform:none}}.offer-availability{display:flex;gap:8px;align-items:center;font-size:11px;color:#942248;margin:13px 0 0}.availability-dot{width:6px;height:6px;border-radius:50%;background:#c32860;flex-shrink:0}.hero-points{margin-top:10px}.offer-ticket+.offer-availability{margin:-7px 0 15px}@media(max-width:699px){.offer-availability{font-size:10px;justify-content:center}.product-copy .offer-availability{justify-content:flex-start}}:root{--brand:#ef5790;--brand-deep:#ad1c50}.announcement{background:var(--brand);color:#262328}.header{background:#fff}.brand-wordmark{display:block;width:175px;height:auto;mix-blend-mode:multiply}.footer .brand-wordmark{width:180px}.hero-copy h1{font-weight:800;letter-spacing:-.055em}.hero-copy h1:first-line{font-weight:800}.hero-copy .dot{background:var(--brand)}.button{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.button:hover{background:#86143c}.nav-shop{background:#ffe2ed;color:#822040}.hero-offer em,.photo-badge,.offer-stamp{background:var(--brand);color:#262328}.hero-visual{aspect-ratio:1/1.05;background:#fff2f7}.hero-visual img{object-fit:contain}.hero-stage:before{background:#ffcee0}.image-label{background:#fff}.cta{background:var(--brand);color:#262328}.cta .eyebrow{color:#4f142a}.cta .button{background:#262328;color:#fff;border-color:#262328}.surface-choice.is-selected{background:var(--brand-deep);color:#fff}.mobile-buy .button{background:var(--brand-deep);color:#fff;border-color:var(--brand-deep)}.product-photo{background:#fff2f7}.product-copy h1{font-weight:700}.hero-points{flex-wrap:wrap}.brand-wordmark{max-width:100%}@media(max-width:699px){.brand-wordmark{width:127px}.hero-copy h1{font-size:48px}.hero-visual{aspect-ratio:1}.hero-stage{transform:none}.nav-actions{gap:9px}.nav-shop{padding:8px 10px}.announcement{font-size:10px}.hero .offer-availability,.product-copy .offer-availability{font-size:11px}}.announcement,.cta>h2,.cta>.eyebrow,.cta>span{color:#fff;text-shadow:-.5px 0 #262328,.5px 0 #262328,0 -.5px #262328,0 .5px #262328,0 1px 2px #26232830}.cta>h2{text-shadow:-.75px 0 #262328,.75px 0 #262328,0 -.75px #262328,0 .75px #262328,0 2px 3px #26232825}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lavetio-motion.css.map */
