html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#join_pkg{scroll-margin-top:80px}:root{--brand: #ff5600;--brand-dark: #120804;--brand-soft: #fff4ec;--brand-green: #39c46e;--brand-yellow: #ff8a00;--mars-black: #0a0503;--mars-panel: #1a0e07;--mars-line: rgba(255, 255, 255, .12);--foreground: #f5ede6;--muted: rgba(245, 237, 230, .65);--border: rgba(255, 255, 255, .14);--maxw: 1200px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body, "Helvetica Neue"),Helvetica,Arial,sans-serif;color:var(--foreground);background:var(--mars-black);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-heading, "Helvetica Neue"),Helvetica,Arial,sans-serif;line-height:1.15}p{margin:0}.container{max-width:var(--maxw);margin:0 auto;padding:0 16px}.center{text-align:center}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.container{padding:0 24px}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.is-visible{animation:fade-up .6s ease-out forwards}.shopify-design-mode .reveal{opacity:1;animation:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.top-banner{background:var(--brand);color:#fff;text-align:center;font-size:calc((13px) * var(--fs-b, 1));font-weight:700;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.top-banner .countdown{font-weight:900;letter-spacing:.03em;font-variant-numeric:tabular-nums}.top-banner .crown{width:18px;height:18px}.site-header{background:var(--brand-dark);color:#fff;padding:12px 0;position:sticky;top:0;z-index:50}.site-header .row{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header img.logo{height:40px;width:auto}.site-header nav{display:flex;gap:24px;align-items:center;font-size:calc((14px) * var(--fs-b, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.site-header nav a:hover{color:var(--brand)}.site-header .actions{display:flex;align-items:center;gap:14px}.site-header .cart-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:calc((14px) * var(--fs-b, 1))}.site-header .cart-count{background:var(--brand);color:#fff;border-radius:999px;font-size:calc((11px) * var(--fs-b, 1));width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.menu-toggle{display:none;color:#fff}@media(max-width:900px){.site-header nav{display:none}.menu-toggle{display:inline-flex}.site-header nav.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--brand-dark);padding:16px 24px;gap:14px;border-top:1px solid rgba(255,255,255,.1)}}.hero{position:relative;background:linear-gradient(180deg,var(--brand-soft) 0%,#fff 100%);padding:32px 0 48px;overflow:hidden}.hero .grid{display:grid;gap:32px;align-items:center;grid-template-columns:1fr}@media(min-width:900px){.hero .grid{grid-template-columns:1fr 1fr;gap:48px;padding:32px 0}}.hero h1{color:var(--brand-dark);font-size:calc((clamp(2rem,5vw,4rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin-bottom:16px}.hero h1 .pink{color:var(--brand)}.hero p.lead{font-size:calc((clamp(1rem,1.6vw,1.25rem)) * var(--fs-b, 1));color:var(--brand-dark);max-width:540px;margin-bottom:24px}.hero .video-wrap{position:relative;border-radius:24px;overflow:hidden;border:6px solid var(--brand);box-shadow:0 20px 50px #2f014740;aspect-ratio:9/14;background:#000}.hero .video-wrap video,.hero .video-wrap img{width:100%;height:100%;object-fit:cover}.hero .badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.hero .badge{background:#fff;border:2px solid var(--brand);color:var(--brand-dark);padding:4px 10px;border-radius:999px;font-size:calc((12px) * var(--fs-b, 1));font-weight:800;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:16px 28px;border-radius:8px;transition:transform .1s,box-shadow .1s,background .15s;text-align:center;font-size:calc((16px) * var(--fs-b, 1))}.btn-green{background:var(--brand-green);color:#fff;box-shadow:0 6px #007800}.btn-green:hover{background:#2db75e}.btn-green:active{transform:translateY(6px);box-shadow:none}.btn-pink{background:var(--brand);color:#fff}.btn-pink:hover{background:#e95890}.btn-dark{background:var(--brand-dark);color:#fff}.btn-outline{border:2px solid var(--brand-dark);color:var(--brand-dark);background:#fff}.btn img{height:14px;width:auto}.btn-block{width:100%}.btn-lg{font-size:calc((18px) * var(--fs-b, 1));padding:18px 32px}.marquee{background:var(--brand-dark);color:#fff;padding:14px 0;overflow:hidden;position:relative}.marquee.brand{background:var(--brand)}.marquee .track{display:flex;gap:48px;white-space:nowrap;animation:marquee-scroll 40s linear infinite;width:max-content}.marquee.fast .track{animation-duration:20s}.marquee .item{display:inline-flex;align-items:center;gap:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:calc((14px) * var(--fs-b, 1))}.marquee .item img{width:22px;height:22px}.story{padding:64px 0;background:#fff}.story .grid{display:grid;gap:32px;grid-template-columns:1fr;align-items:center}@media(min-width:900px){.story .grid{grid-template-columns:1fr 1fr;gap:48px}}.story h2,.story .story-heading,.story .story-heading p{font-size:calc((clamp(1.75rem,3.5vw,3rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand-dark);margin-bottom:16px;line-height:1.1}.story .story-heading p:last-child{margin-bottom:0}.story p,.story .story-body p{color:var(--brand-dark);font-size:calc((17px) * var(--fs-b, 1));margin-bottom:14px}.story .story-heading .pink,.story-belief-title .pink,.story-crenca-title .pink{color:var(--brand)}.story .img-wrap{border-radius:20px;overflow:hidden;border:6px solid var(--brand);box-shadow:0 18px 40px #2f014733}.timeline{padding:64px 0;background:#fff;position:relative}.timeline h2{font-size:calc((clamp(1.75rem,4vw,3.5rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand-dark);text-align:center;max-width:900px;margin:0 auto 60px;line-height:1.1}.timeline .wrap{position:relative;max-width:1000px;margin:0 auto}.timeline .rail{position:absolute;top:0;bottom:0;width:2px;background:var(--brand);left:20px}@media(min-width:768px){.timeline .rail{left:50%;transform:translate(-50%)}}.timeline .stages{display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.timeline .stages{gap:64px}}.timeline .stage{position:relative;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.timeline .stage{grid-template-columns:1fr 1fr;gap:48px;align-items:center}}.timeline .dot{position:absolute;top:0;left:20px;transform:translate(-50%);width:40px;height:40px;background:var(--brand);color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;border:4px solid #fff;box-shadow:0 4px 8px #0000001a;z-index:2}@media(min-width:768px){.timeline .dot{top:50%;left:50%;transform:translate(-50%,-50%)}}.timeline .label{display:flex;align-items:center;gap:8px;padding-left:56px;color:var(--brand-dark);font-weight:900;font-size:calc((clamp(1.5rem,2.5vw,2.25rem)) * var(--fs-b, 1))}@media(min-width:768px){.timeline .stage:nth-child(odd) .label{padding-left:0;padding-right:48px;justify-content:flex-end;order:1}.timeline .stage:nth-child(odd) .card{order:2;padding-left:48px}.timeline .stage:nth-child(2n) .label{padding-left:48px;order:2}.timeline .stage:nth-child(2n) .card{order:1;padding-right:48px}}.timeline .card-inner{background:var(--brand-soft);border:2px solid rgba(47,1,71,.15);border-radius:16px;padding:16px;box-shadow:0 2px 6px #0000000d}@media(min-width:768px){.timeline .card-inner{padding:24px}}.timeline .card-inner.alt{background:#ffd44d1a}.timeline .card{padding-left:56px}@media(min-width:768px){.timeline .card{padding-left:0}}.how-to-use{padding:48px 0 64px;background:#fff}.how-to-use h2{font-size:calc((clamp(1.75rem,4vw,3rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);text-align:center;margin-bottom:40px}.how-to-use .steps{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media(min-width:640px){.how-to-use .steps:before{content:"";position:absolute;top:35px;left:15%;right:15%;height:0;border-top:4px dotted var(--brand-dark)}}.how-to-use .step{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}@media(min-width:640px){.how-to-use .step{width:32%}}.how-to-use .num{width:60px;height:60px;background:var(--brand-dark);border:8px solid var(--brand);color:#fff;font-weight:800;font-size:calc((28px) * var(--fs-b, 1));border-radius:999px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.how-to-use .step img{border-radius:24px;border:5px solid var(--brand);box-shadow:0 8px 24px #00000026;width:100%;max-width:320px;aspect-ratio:5/8;object-fit:cover}.how-to-use .step .title{font-weight:800;color:var(--brand-dark);font-size:calc((18px) * var(--fs-h, 1));max-width:320px}.how-to-use .step .sub{color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));max-width:320px}.ingredients{padding:80px 0;background:linear-gradient(180deg,var(--brand-soft) 0%,#fff 100%)}.ingredients h2{font-size:calc((clamp(1.75rem,4vw,3.5rem)) * var(--fs-h, 1));color:var(--brand);font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:8px;line-height:1.1}.ingredients .lead{text-align:center;color:var(--brand-dark);font-weight:700;margin-bottom:40px}.ingredients .grid{display:grid;gap:20px;grid-template-columns:1fr;max-width:1100px;margin:0 auto}@media(min-width:700px){.ingredients .grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.ingredients .grid{grid-template-columns:1fr 1fr 1fr}}.ingredient-card{background:#fff;border:2px solid rgba(47,1,71,.15);border-radius:16px;overflow:hidden;box-shadow:0 6px 16px #00000014;display:flex;flex-direction:column}.ingredient-card .head{background:var(--brand-dark);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.ingredient-card .head h3{font-size:calc((18px) * var(--fs-h, 1));font-weight:900}.ingredient-card .head .avatar{width:40px;height:40px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center}.ingredient-card .head .avatar img{width:32px;height:32px;object-fit:contain}.ingredient-card .body{background:#fff;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;min-height:180px}.ingredient-card .vs{display:flex;align-items:center;gap:12px}.ingredient-card .vs img{height:110px;object-fit:contain}.ingredient-card .vs span{font-weight:900;color:#2f0147cc;font-size:calc((28px) * var(--fs-b, 1))}.ingredient-card .stat{background:var(--brand);color:#fff;padding:12px;text-align:center;font-weight:700;font-size:calc((15px) * var(--fs-b, 1))}.ingredient-card .desc{padding:14px 18px;color:#2f0147d9;font-size:calc((15px) * var(--fs-b, 1));border-top:1px solid var(--brand-soft)}.ingredients .footnote{text-align:center;color:#2f014780;font-size:calc((12px) * var(--fs-b, 1));max-width:700px;margin:24px auto 0;padding:0 16px}.facility{padding:64px 0;background:#fff;position:relative;overflow:hidden}.facility h2{font-size:calc((clamp(1.5rem,3.5vw,3rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand-dark);text-align:center;margin:0 auto 40px;max-width:800px;line-height:1.1}.facility .video-wrap{position:relative;max-width:420px;margin:0 auto;border-radius:50%/30%;overflow:hidden;border:6px solid var(--brand);aspect-ratio:3/4;box-shadow:0 20px 50px #2f014740;background:#000}.facility .video-wrap video,.facility .video-wrap img{width:100%;height:100%;object-fit:cover}.facility .splatter{position:absolute;left:-60px;top:33%;width:200px;opacity:.85;filter:hue-rotate(220deg) saturate(2);pointer-events:none;z-index:0}.facility .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:36px;max-width:700px;margin-left:auto;margin-right:auto}.facility .badges li{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1))}.facility .badges svg{width:20px;height:20px;color:var(--brand);flex-shrink:0}.scarcity{padding:56px 0;background:#fff;position:relative;overflow:hidden}.scarcity .scarcity-bg{position:relative;background-size:100% 100%;background-repeat:no-repeat;background-position:center;border-radius:12px;aspect-ratio:1024 / 410;width:100%;display:flex;align-items:center;justify-content:flex-end}.scarcity .scarcity-copy{width:50%;color:#fff;padding:4% 5% 4% 2%;display:flex;flex-direction:column;gap:22px;align-items:flex-start;justify-content:center}.scarcity .scarcity-copy h3{font-size:calc((clamp(1.05rem,2.2vw,1.85rem)) * var(--fs-h, 1));font-weight:800;line-height:1.25;margin:0;color:#fff}.scarcity .scarcity-copy h3 p{margin:0}.scarcity .scarcity-copy h3 strong{color:#ff699f;font-weight:800}.scarcity .scarcity-mobile-bg{display:none}@media(max-width:767px){.scarcity .scarcity-bg{aspect-ratio:auto;background-image:none!important;background:#2f0147;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;border:none;border-radius:20px;overflow:hidden;gap:10px}.scarcity .scarcity-mobile-bg{display:block;width:100%;height:auto;max-width:100%}.scarcity .scarcity-copy{width:100%;background:#2f0147;padding:0 14px 18px;align-items:stretch;text-align:left;gap:14px}.scarcity .scarcity-copy h3{font-size:calc((1.05rem) * var(--fs-h, 1));line-height:1.45}.scarcity .corner-frame{align-self:stretch!important}.scarcity .corner-frame .btn{width:100%;justify-content:center}}.scarcity .splatter{position:absolute;right:-40px;top:25%;width:360px;opacity:.85;filter:hue-rotate(220deg) saturate(2);pointer-events:none}.scarcity .panel{max-width:1000px;margin:0 auto;border-radius:28px;border:5px solid var(--brand);overflow:hidden;background:var(--brand-dark);box-shadow:0 25px 60px #00000040;display:grid;grid-template-columns:1fr}@media(min-width:768px){.scarcity .panel{grid-template-columns:1fr 1fr}}.scarcity .corner-frame{position:relative}.scarcity .corner-frame:before,.scarcity .corner-frame:after,.scarcity .corner-frame>span:before,.scarcity .corner-frame>span:after{content:"";position:absolute;width:16px;height:16px;border:4px solid var(--brand-yellow)}.scarcity .corner-frame:before{top:-8px;left:-8px;border-right:0;border-bottom:0;border-top-left-radius:8px}.scarcity .corner-frame:after{top:-8px;right:-8px;border-left:0;border-bottom:0;border-top-right-radius:8px}.scarcity .corner-frame>span:before{bottom:-8px;left:-8px;border-right:0;border-top:0;border-bottom-left-radius:8px}.scarcity .corner-frame>span:after{bottom:-8px;right:-8px;border-left:0;border-top:0;border-bottom-right-radius:8px}.testimonials{padding:64px 0;background:#fff;overflow:hidden}.testimonials h2{font-size:calc((clamp(1.75rem,4vw,3.5rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand-dark);text-align:center;margin:0 auto 40px;line-height:1.1}.testimonials .stack{display:flex;flex-direction:column;max-width:970px;margin:0 auto}.testimonials .row{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid #ae95b3}.testimonials .row:last-child{border-bottom:0}.testimonials .row img{width:100%;height:auto;border-radius:6px;box-shadow:0 4px 8px #0000000d}.founder{background:var(--brand-soft);padding:56px 0 24px}.founder .container{max-width:1100px}.founder h2{font-size:calc((clamp(1.75rem,3.5vw,3rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);text-transform:uppercase;text-align:center;margin-bottom:32px;line-height:1.1}.founder .grid{display:grid;gap:32px;grid-template-columns:1fr;align-items:center}@media(min-width:900px){.founder .grid{grid-template-columns:1fr 1fr;gap:48px}}.founder .photo{border-radius:20px;overflow:hidden;border:5px solid var(--brand-dark)}.founder .name{font-weight:900;font-size:calc((22px) * var(--fs-b, 1));color:var(--brand-dark);margin-top:16px}.founder .role{color:var(--muted);font-weight:600;font-size:calc((14px) * var(--fs-b, 1));margin-bottom:16px}.founder p{color:var(--brand-dark);margin-bottom:14px;font-size:calc((17px) * var(--fs-b, 1))}.founder-followup{background:var(--brand-soft);padding:0 0 32px}.founder-followup .inner{max-width:760px;margin:0 auto;padding:0 16px}.founder-followup p{color:var(--brand-dark);margin-bottom:14px;font-size:calc((17px) * var(--fs-b, 1))}.founder-followup ul{padding-top:4px}.founder-followup ul li{display:flex;align-items:flex-start;gap:10px;font-weight:600;color:var(--brand-dark);font-size:calc((17px) * var(--fs-b, 1));margin-bottom:8px}.founder-followup ul li:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--brand);flex-shrink:0;margin-top:8px}.fell-in-love{background:var(--brand-soft);padding:32px 0}.fell-in-love .box{max-width:1000px;margin:0 auto;background:#fff3f7;border:2px solid rgba(255,105,159,.2);border-radius:24px;padding:28px}@media(min-width:768px){.fell-in-love .box{padding:40px}}.fell-in-love h2{font-size:calc((clamp(1.5rem,3vw,2.25rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);margin-bottom:24px;line-height:1.2}.fell-in-love h2 .pink{color:var(--brand)}.fell-in-love .inner{display:grid;gap:24px;align-items:center;grid-template-columns:1fr}@media(min-width:768px){.fell-in-love .inner{grid-template-columns:1fr 220px;gap:40px}}.fell-in-love ul li{display:flex;align-items:flex-start;gap:12px;font-size:calc((17px) * var(--fs-b, 1));font-weight:600;color:var(--brand-dark);margin-bottom:12px}.fell-in-love ul li:before{content:"\2713";background:var(--brand);color:#fff;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0;font-size:calc((14px) * var(--fs-b, 1))}.fell-in-love .img{display:none;justify-content:center}@media(min-width:768px){.fell-in-love .img{display:flex}}.fell-in-love .img img{width:180px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.18))}.problem-section,.solution-section{background:var(--brand-soft);padding:40px 0 56px}.problem-section .grid,.solution-section .grid{display:grid;gap:32px;grid-template-columns:1fr;max-width:1000px;margin:0 auto;align-items:center}@media(min-width:768px){.problem-section .grid,.solution-section .grid{grid-template-columns:1fr 1fr;gap:48px}}.problem-section h3,.solution-section h3{font-size:calc((clamp(1.5rem,3vw,2.25rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);margin-bottom:12px;line-height:1.2}.problem-section h3 .pink,.solution-section h3 .pink{color:var(--brand)}.problem-section p,.solution-section p{color:var(--brand-dark);font-size:calc((17px) * var(--fs-b, 1));margin-bottom:12px}.problem-section .img-box,.solution-section .img-box{border-radius:16px;overflow:hidden;border:5px solid var(--brand-dark);box-shadow:0 14px 30px #0000002e}.solution-section .text h3{border-top:1px solid #ffc4c4;border-bottom:1px solid #ffc4c4;padding:12px 0;font-size:calc((clamp(1.2rem,2.4vw,1.75rem)) * var(--fs-h, 1))}.benefits{padding:64px 0 80px;background:#fff}.benefits h2{font-size:calc((clamp(1.75rem,4vw,3rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand-dark);text-align:center;margin:0 auto 56px;max-width:800px;line-height:1.1}.benefits .grid{display:grid;gap:32px;grid-template-columns:1fr;max-width:1100px;margin:0 auto}@media(min-width:600px){.benefits .grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.benefits .grid{grid-template-columns:repeat(4,1fr)}}.benefit{text-align:center;padding:24px}.benefit .icon-circle{width:80px;height:80px;background:var(--brand);color:#fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 18px #ff699f4d}.benefit .icon-circle svg{width:38px;height:38px}.benefit h3{font-size:calc((22px) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);margin-bottom:6px}.benefit p{color:var(--muted);font-size:calc((17px) * var(--fs-b, 1));font-weight:500}.urgency{padding:56px 0 24px}.urgency .box{max-width:900px;margin:0 auto;background:var(--brand-dark);color:#fff;border-radius:24px;border:4px solid var(--brand-yellow);padding:28px;text-align:center;box-shadow:0 20px 50px #2f01474d}.urgency h3{font-size:calc((clamp(1.5rem,3vw,2.25rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;margin-bottom:14px;line-height:1.2}.urgency .timer{display:flex;justify-content:center;gap:14px;margin-top:16px;flex-wrap:wrap}.urgency .timer .unit{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:14px 18px;border-radius:12px;min-width:76px}.urgency .timer .unit .num{font-size:calc((28px) * var(--fs-b, 1));font-weight:900;color:var(--brand-yellow);font-variant-numeric:tabular-nums}.urgency .timer .unit .lbl{font-size:calc((12px) * var(--fs-b, 1));text-transform:uppercase;letter-spacing:.1em;color:#fff;opacity:.9}.pricing-section{background-color:var(--brand-soft);background-position:center top;background-repeat:no-repeat;background-size:cover;padding:56px 0 80px}.pricing-section .head{text-align:center;max-width:700px;margin:0 auto 40px}.pricing-section .eyebrow{font-size:calc((14px) * var(--fs-b, 1));font-weight:900;color:var(--brand);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.pricing-section h2{font-size:calc((clamp(2rem,4.5vw,4rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand-dark);line-height:1.05}.pricing-section h2 .pink{color:var(--brand)}.pricing-grid{display:grid;gap:24px;grid-template-columns:1fr;max-width:1100px;margin:0 auto}@media(min-width:768px){.pricing-grid{grid-template-columns:1fr 1fr;gap:32px}}.pkg-card{position:relative;background:#fff;border-radius:16px;border:4px solid rgba(47,1,71,.15);padding:24px;box-shadow:0 12px 30px #0000001a;display:flex;flex-direction:column}.pkg-card.popular{border-color:var(--brand);box-shadow:0 18px 40px #ff699f40}.pkg-card .ribbon{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:calc((13px) * var(--fs-b, 1));padding:6px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 8px #00000026;display:inline-flex;align-items:center;gap:8px}.pkg-card .pkg-head{text-align:center;padding:8px 0 16px;border-bottom:1px solid rgba(47,1,71,.1);margin-bottom:16px}.pkg-card .pkg-head .label{font-size:calc((13px) * var(--fs-b, 1));font-weight:900;color:var(--brand);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px}.pkg-card .pkg-head h3{font-size:calc((26px) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);text-transform:uppercase}.pkg-card .pkg-head .sub{color:#2f0147b3;font-weight:700}.pkg-card .gallery{margin-bottom:16px}.pkg-card .gallery .main{border:1px solid rgba(47,1,71,.1);border-radius:12px;overflow:hidden;background:var(--brand-soft);position:relative}.pkg-card .gallery .main img{width:100%;aspect-ratio:1/1;object-fit:cover;display:none}.pkg-card .gallery .main img.is-active{display:block}.pkg-card .gallery .thumbs{display:flex;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.pkg-card .gallery .thumbs button{flex-shrink:0;width:48px;height:48px;border-radius:6px;overflow:hidden;border:2px solid transparent;opacity:.6;transition:all .15s}.pkg-card .gallery .thumbs button.is-active{border-color:var(--brand);opacity:1}.pkg-card .gallery .thumbs img{width:100%;height:100%;object-fit:cover}.pkg-card .addons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pkg-card .addons .row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:calc((14px) * var(--fs-b, 1))}.pkg-card .addons .row .label{display:flex;align-items:flex-start;gap:8px;flex:1;color:var(--brand-dark);line-height:1.3}.pkg-card .addons .row .label img{width:16px;height:16px;flex-shrink:0;margin-top:3px}.pkg-card .addons .row .label .free{color:var(--brand-green);font-weight:800}.pkg-card .addons .row .value{font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.pkg-card .addons .row .value.free{text-decoration:line-through;color:#2f014766}.pkg-card .qty-row{border-top:1px solid rgba(47,1,71,.1);padding-top:16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pkg-card .qty-row .label{font-size:calc((14px) * var(--fs-b, 1));font-weight:800;color:var(--brand-dark);text-transform:uppercase}.pkg-card .stepper{display:flex;align-items:center;gap:6px;border:1px solid rgba(47,1,71,.2);border-radius:6px}.pkg-card .stepper button{padding:8px}.pkg-card .stepper button:hover{background:var(--brand-soft)}.pkg-card .stepper .num{width:32px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.pkg-card .price{display:inline-flex;align-items:baseline;gap:8px}.pkg-card .price .old{font-size:calc((18px) * var(--fs-b, 1));font-weight:700;color:#2f014766;text-decoration:line-through}.pkg-card .price .now{font-size:calc((clamp(1.75rem,3vw,2.75rem)) * var(--fs-b, 1));font-weight:900;color:var(--brand)}.pkg-card .perks{font-size:calc((14px) * var(--fs-b, 1));color:#2f0147cc;margin-top:4px}.pkg-card .perks li{display:flex;gap:8px;margin-bottom:6px;align-items:flex-start}.pkg-card .perks li:before{content:"\2014";color:var(--brand-green);font-weight:800}.pkg-card .ship-info{font-size:calc((12px) * var(--fs-b, 1));color:#2f0147b3;margin-top:12px;padding-top:12px;border-top:1px solid rgba(47,1,71,.1)}.pkg-card .ship-info strong{color:var(--brand-dark)}.pkg-card .unavailable{background:var(--brand-soft);border:1px solid rgba(47,1,71,.15);padding:16px;border-radius:8px;color:var(--brand-dark);font-size:calc((14px) * var(--fs-b, 1));text-align:center}.reviews{background:#fff;padding:56px 0}.reviews .container{max-width:1100px}.reviews .summary{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid #e5e7eb}@media(min-width:768px){.reviews .summary{grid-template-columns:1fr 1fr 1fr;gap:40px}}.reviews .avg{text-align:center}@media(min-width:768px){.reviews .avg{text-align:left}}.reviews .avg .num{font-size:calc((clamp(2.25rem,4vw,3rem)) * var(--fs-b, 1));font-weight:900;color:var(--brand-dark)}.reviews .avg .stars{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.reviews .avg .total{color:#6b7280;font-size:calc((13px) * var(--fs-b, 1));margin-top:6px}.reviews .dist{display:flex;flex-direction:column;gap:6px}.reviews .dist .row{display:flex;align-items:center;gap:8px;font-size:calc((13px) * var(--fs-b, 1))}.reviews .dist .bar{flex:1;height:8px;background:#f3f4f6;border-radius:2px;overflow:hidden}.reviews .dist .bar>div{height:100%;background:var(--brand-yellow)}.reviews .dist .count{color:#6b7280;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.reviews .photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.reviews .photo-grid div{aspect-ratio:1/1;overflow:hidden;border-radius:2px;background:#f3f4f6}.reviews .photo-grid img{width:100%;height:100%;object-fit:cover}.reviews .tabs{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid #e5e7eb}.reviews .tabs .left{display:flex;align-items:center;gap:12px;font-size:calc((14px) * var(--fs-b, 1))}.reviews .tabs .left .active{font-weight:800;color:var(--brand-dark);border-bottom:2px solid var(--brand-dark);padding-bottom:4px}.reviews .tabs .left .count{color:#6b7280}.reviews .tabs .filter{display:inline-flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;color:#4b5563;font-size:calc((14px) * var(--fs-b, 1))}.reviews .review-list>article{padding:28px 0;border-bottom:1px solid #e5e7eb}.reviews .review-list>article:last-child{border-bottom:0}.reviews .review-list .review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.reviews .review-list .review-head .who{display:flex;align-items:flex-start;gap:12px}.reviews .review-list .review-head .avatar{width:40px;height:40px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc((12px) * var(--fs-b, 1));color:#6b7280;position:relative;flex-shrink:0}.reviews .review-list .review-head .name{font-weight:800;color:var(--brand-dark);font-size:calc((14px) * var(--fs-b, 1))}.reviews .review-list .review-head .verified{color:var(--brand-green);font-size:calc((12px) * var(--fs-b, 1));font-weight:700;margin-left:8px}.reviews .review-list .review-head .country{font-size:calc((12px) * var(--fs-b, 1));color:#6b7280;margin-top:2px}.reviews .review-list .review-head .date{font-size:calc((12px) * var(--fs-b, 1));color:#9ca3af;font-variant-numeric:tabular-nums;flex-shrink:0}.reviews .review-list .stars-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.reviews .review-list .stars-row h3{font-weight:800;color:var(--brand-dark);font-size:calc((16px) * var(--fs-h, 1))}.reviews .review-list .body{font-size:calc((15px) * var(--fs-b, 1));color:#374151;line-height:1.65;margin-bottom:16px}.reviews .review-list .photos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reviews .review-list .photos div{width:100px;height:100px;overflow:hidden;border-radius:2px;background:#f3f4f6}.reviews .review-list .photos img{width:100%;height:100%;object-fit:cover}.star{width:16px;height:16px;display:inline-block}.star.full{color:var(--brand-yellow)}.star.empty{color:#e5e7eb}.how-it-works{background:var(--brand-dark);color:#fff;padding:64px 0 80px;position:relative;overflow:hidden}.how-it-works h2{font-size:calc((clamp(1.75rem,4vw,3.5rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;text-align:center;color:var(--brand-soft);margin-bottom:56px;line-height:1.1}.how-it-works .grid{display:grid;gap:32px;grid-template-columns:1fr;max-width:1000px;margin:0 auto}@media(min-width:768px){.how-it-works .grid{grid-template-columns:1fr 1fr 1fr}}.how-it-works .step{text-align:center;display:flex;flex-direction:column;align-items:center}.how-it-works .step .icon-wrap{width:96px;height:96px;background:#fff1f61a;border:2px solid var(--brand);color:var(--brand-yellow);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative}.how-it-works .step .icon-wrap svg{width:38px;height:38px}.how-it-works .step .num{position:absolute;top:-12px;right:-12px;width:32px;height:32px;background:var(--brand);border-radius:999px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;color:#fff}.how-it-works .step h3{font-size:calc((22px) * var(--fs-h, 1));font-weight:700;color:#fff;margin-bottom:12px}.how-it-works .step p{color:#fff1f6cc;font-size:calc((17px) * var(--fs-b, 1))}.faq{background:#fff1f64d;padding:64px 0 80px}.faq .container{max-width:800px}.faq h2{font-size:calc((clamp(1.75rem,4vw,3rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);text-transform:uppercase;text-align:center;margin-bottom:40px;line-height:1.1}.faq-item{background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 4px #0000000a}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:800;color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand)}.faq-item summary:after{content:"";width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(225deg)}.faq-item .answer{padding:0 24px 24px;color:var(--muted);font-size:calc((16px) * var(--fs-b, 1));line-height:1.65;white-space:pre-line}.email-signup{padding:56px 0;background:linear-gradient(180deg,var(--brand-soft) 0%,#fff 100%);text-align:center}.email-signup h2{font-size:calc((clamp(1.5rem,3vw,2.5rem)) * var(--fs-h, 1));color:var(--brand-dark);font-weight:900;text-transform:uppercase;margin-bottom:12px;line-height:1.1}.email-signup p{color:var(--muted);margin-bottom:24px}.email-signup form{display:flex;flex-wrap:wrap;gap:8px;max-width:480px;margin:0 auto}.email-signup input[type=email]{flex:1;min-width:240px;padding:14px 16px;border-radius:8px;border:2px solid var(--border);font-size:calc((16px) * var(--fs-b, 1))}.email-signup input[type=email]:focus{outline:none;border-color:var(--brand)}.site-footer{background:var(--brand-dark);color:#fff;padding:56px 0 32px}.site-footer .container{max-width:1000px;text-align:center}.site-footer img.logo{height:50px;width:auto;margin:0 auto 24px}.site-footer .email-line{font-size:calc((15px) * var(--fs-b, 1));color:#fff;margin-bottom:24px}.site-footer .email-line a{text-decoration:underline}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;font-size:calc((13px) * var(--fs-b, 1));color:#ffffffe6}.site-footer nav a:hover{color:var(--brand)}.site-footer .sep{color:#fff6}.site-footer .disclaimer-box{border:1px solid rgba(255,255,255,.4);border-radius:4px;padding:18px;max-width:800px;margin:24px auto;font-size:calc((12px) * var(--fs-b, 1));line-height:1.5;color:#ffffffe6}.site-footer .small{font-size:calc((12px) * var(--fs-b, 1));color:#fffc;max-width:800px;margin:0 auto 16px;line-height:1.5}.site-footer .socials{display:flex;justify-content:center;gap:20px;margin-bottom:16px}.site-footer .socials a{color:#fffc}.site-footer .socials a:hover{color:#fff}.site-footer .copyright{font-size:calc((12px) * var(--fs-b, 1));color:#fffc}.cart-page{padding:56px 0;background:var(--brand-soft);min-height:60vh}.cart-page .container{max-width:900px}.cart-page h1{font-size:calc((clamp(1.75rem,4vw,3rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);text-transform:uppercase;margin-bottom:32px}.cart-page .cart-list{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 20px #0000000f}.cart-page .cart-row{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.cart-page .cart-row:last-child{border-bottom:0}.cart-page .cart-row img{width:80px;height:80px;border-radius:8px;object-fit:cover}.cart-page .cart-row h3{font-weight:800;color:var(--brand-dark);font-size:calc((16px) * var(--fs-h, 1));margin-bottom:4px}.cart-page .cart-row .meta{color:var(--muted);font-size:calc((14px) * var(--fs-b, 1))}.cart-page .cart-row .price{font-weight:900;color:var(--brand-dark);margin-top:4px}.cart-page .cart-row .qty-input{width:60px;padding:8px;border-radius:6px;border:1px solid var(--border);text-align:center;font-weight:700}.cart-page .cart-row .remove{color:var(--muted);padding:6px}.cart-page .cart-row .remove:hover{color:#dc2626}.cart-page .cart-summary{margin-top:24px;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:2px solid var(--border)}.cart-page .cart-summary .label{font-size:calc((18px) * var(--fs-b, 1));font-weight:800;color:var(--brand-dark)}.cart-page .cart-summary .total{font-size:calc((32px) * var(--fs-b, 1));font-weight:900;color:var(--brand)}.cart-page .empty{text-align:center;padding:48px 20px;color:var(--muted)}.cart-page .empty svg{width:64px;height:64px;opacity:.5;margin-bottom:16px}.cart-page .empty h2{font-weight:800;font-size:calc((20px) * var(--fs-h, 1));margin-bottom:16px;color:var(--brand-dark)}.product-page{padding:48px 0;background:#fff}.product-page .layout{display:grid;gap:40px;grid-template-columns:1fr;max-width:1100px;margin:0 auto}@media(min-width:768px){.product-page .layout{grid-template-columns:1fr 1fr;gap:56px}}.product-page .gallery{border:4px solid var(--brand);border-radius:16px;overflow:hidden;background:var(--brand-soft)}.product-page .gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-page h1{font-size:calc((clamp(1.5rem,3.5vw,2.5rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);margin-bottom:12px;line-height:1.1}.product-page .price{font-size:calc((28px) * var(--fs-b, 1));font-weight:900;color:var(--brand);margin-bottom:24px}.product-page .desc{color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));line-height:1.65;margin-bottom:24px}.product-page .qty-row{display:flex;gap:16px;align-items:center;margin-bottom:24px}.product-page .qty-row label{font-weight:800;color:var(--brand-dark)}.product-page select,.product-page input[type=number]{padding:10px 14px;border:2px solid var(--border);border-radius:8px;font-size:calc((16px) * var(--fs-b, 1))}.collection-page{padding:48px 0;background:#fff}.collection-page h1{text-align:center;font-size:calc((clamp(1.75rem,4vw,3rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);text-transform:uppercase;margin-bottom:40px}.collection-page .grid{display:grid;gap:24px;grid-template-columns:1fr;max-width:1100px;margin:0 auto}@media(min-width:600px){.collection-page .grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.collection-page .grid{grid-template-columns:1fr 1fr 1fr}}.product-card{background:#fff;border:2px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .15s,box-shadow .15s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-card .info{padding:16px}.product-card h3{font-weight:800;color:var(--brand-dark);margin-bottom:6px}.product-card .price{font-weight:900;color:var(--brand);font-size:calc((18px) * var(--fs-b, 1))}.page-content{padding:56px 0 80px;max-width:800px;margin:0 auto}.page-content h1{font-size:calc((clamp(1.75rem,4vw,2.75rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);margin-bottom:24px}.page-content{color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));line-height:1.7}.page-content p,.page-content ul,.page-content ol{margin-bottom:16px}.error-page{padding:80px 16px;text-align:center;min-height:50vh}.error-page h1{font-size:calc((clamp(2rem,5vw,4rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);margin-bottom:16px}.error-page p{color:var(--muted);margin-bottom:24px;font-size:calc((18px) * var(--fs-b, 1))}@media print{.top-banner,.site-header,.site-footer{display:none}}.top-banner-rich{background:var(--brand);color:#fff;position:relative;overflow:hidden;padding:8px 12px 10px;display:block}.top-banner-rich .tb-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;z-index:2;flex-wrap:wrap}@media(min-width:768px){.top-banner-rich .tb-row{flex-direction:row;gap:24px}}.tb-floral{position:absolute;top:50%;transform:translateY(-50%);height:140%;width:auto;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.85}.tb-floral-l{left:0}.tb-floral-r{right:0;height:160%}.tb-text{text-align:center;line-height:1.15}@media(min-width:768px){.tb-text{text-align:right}}.tb-title{font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:calc((clamp(14px,2.4vw,26px)) * var(--fs-h, 1));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.tb-sub{text-transform:uppercase;font-weight:800;font-size:calc((clamp(10px,1.4vw,13px)) * var(--fs-b, 1));letter-spacing:.15em;color:#fff;opacity:.95}.tb-timer{display:flex;align-items:flex-end;gap:8px}@media(min-width:768px){.tb-timer{gap:12px}}.tb-box{display:flex;flex-direction:column;align-items:center}.tb-num{background:var(--brand-dark);color:#fff;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;border-radius:6px;width:clamp(40px,5.5vw,64px);height:clamp(40px,5.5vw,64px);font-size:calc((clamp(16px,2.6vw,30px)) * var(--fs-b, 1));display:flex;align-items:center;justify-content:center}.tb-lbl{color:#fff;font-size:calc((9px) * var(--fs-b, 1));font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-top:4px}@media(min-width:768px){.tb-lbl{font-size:calc((10px) * var(--fs-b, 1))}}.hero{position:relative;padding:32px 0 48px;overflow:hidden;background:linear-gradient(180deg,var(--brand-soft) 0%,#fff 100%)}@media(min-width:768px){.hero{padding:64px 0 80px}}.hero-bg-desk,.hero-bg-mob{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;pointer-events:none;z-index:0}.hero-bg-desk{background-position:center;display:none}.hero-bg-mob{background-position:top;display:block}@media(min-width:768px){.hero-bg-desk{display:block}.hero-bg-mob{display:none}}.hero-inner{position:relative;z-index:1}.hero-grid{display:grid;gap:24px;grid-template-columns:1fr;grid-template-areas:"text" "video" "cta" "mini"}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"text video" "cta video" "mini video";gap:24px 48px;align-items:start}}.hero-text{grid-area:text;display:flex;flex-direction:column;gap:14px;min-width:0}.hero-cta-block{grid-area:cta;display:flex;flex-direction:column;gap:16px;min-width:0}.hero-video{grid-area:video;position:relative;width:78%;max-width:340px;margin:0 auto}@media(min-width:640px){.hero-video{max-width:380px}}@media(min-width:768px){.hero-video{max-width:420px}}@media(min-width:1024px){.hero-video{width:100%;max-width:460px;align-self:center}.hero-grid>.hero-video{grid-row:1 / span 3}}.hero-mini-reviews{grid-area:mini;width:100%;max-width:580px;min-width:0}.flash-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#f472b699;border:1px solid rgba(244,114,182,.4);color:var(--brand-dark);font-size:calc((11px) * var(--fs-b, 1));font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:8px 12px;border-radius:999px;max-width:100%}@media(min-width:768px){.flash-pill{font-size:calc((13px) * var(--fs-b, 1));padding:8px 16px}}.flash-dot{width:20px;height:20px;background:var(--brand-yellow);color:var(--brand-dark);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:calc((12px) * var(--fs-b, 1));font-weight:900;flex-shrink:0}.flash-pink{color:var(--brand)}.flash-dark{color:var(--brand-dark)}.hero-h1{font-size:calc((clamp(2rem,7vw,5.5rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand);line-height:.95;letter-spacing:-.01em;margin:0}.hero-h2{font-size:calc((clamp(1.125rem,2.6vw,2.25rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);line-height:1.15;margin:0}.hero-lead{font-size:calc((clamp(.95rem,1.4vw,1.25rem)) * var(--fs-b, 1));color:#2f0147cc;max-width:36em;font-weight:500;margin:0}.cta-corner-frame{position:relative;width:100%;padding-top:8px}.cta-corner-frame>span{position:absolute;width:16px;height:16px;border:4px solid var(--brand);pointer-events:none}.cta-corner-frame>span:nth-child(1){top:0;left:-8px;border-right:0;border-bottom:0;border-top-left-radius:8px}.cta-corner-frame>span:nth-child(2){top:0;right:-8px;border-left:0;border-bottom:0;border-top-right-radius:8px}.cta-corner-frame>span:nth-child(3){bottom:-8px;left:-8px;border-right:0;border-top:0;border-bottom-left-radius:8px}.cta-corner-frame>span:nth-child(4){bottom:-8px;right:-8px;border-left:0;border-top:0;border-bottom-right-radius:8px}.hero-cta{font-size:calc((clamp(15px,1.6vw,22px)) * var(--fs-b, 1));padding:16px}@media(min-width:768px){.hero-cta{padding:20px 32px}}.trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;font-size:calc((12px) * var(--fs-b, 1));font-weight:700;color:var(--brand-dark)}@media(min-width:1024px){.trust-row{justify-content:flex-start;font-size:calc((14px) * var(--fs-b, 1))}}.trust-avatars,.trust-rating,.trust-check{display:inline-flex;align-items:center;gap:6px}.avatar-stack{display:inline-flex}.avatar-stack img{width:24px;height:24px;border-radius:999px;object-fit:cover;border:2px solid #fff;margin-left:-8px}.avatar-stack img:first-child{margin-left:0}.trust-rating img{height:14px;width:auto}.trust-check svg{width:16px;height:16px;color:var(--brand-green);flex-shrink:0}.hero-video-shape{position:relative;border-radius:50%;overflow:hidden;box-shadow:0 25px 60px #2f014740;background:#ffe1ec;aspect-ratio:5 / 7.66;-webkit-clip-path:ellipse(50% 50% at 50% 50%);clip-path:ellipse(50% 50% at 50% 50%)}.hero-video-shape video,.hero-video-shape img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.floral-badge{position:absolute;bottom:4px;right:-12px;width:112px;height:112px;z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:640px){.floral-badge{width:128px;height:128px}}@media(min-width:768px){.floral-badge{width:144px;height:144px;bottom:-8px;right:-20px}}@media(min-width:1024px){.floral-badge{width:160px;height:160px;right:-28px}}.floral-splash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-yellow);border-radius:40% 60% 55% 45%/50% 45% 55% 50%;opacity:.9;transform:scale(.9) rotate(-12deg)}.floral-l,.floral-r{position:absolute;top:50%;transform:translateY(-50%);width:55%;height:auto;opacity:.95}.floral-l{left:-12px}.floral-r{right:-12px}.floral-circle{position:absolute;top:15%;right:15%;bottom:15%;left:15%;background:var(--brand);border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px #0000002e}.floral-text{text-align:center;color:var(--brand-yellow);font-weight:900;text-transform:uppercase;line-height:1;padding:0 4px}.floral-small{font-size:calc((10px) * var(--fs-b, 1));letter-spacing:.08em}@media(min-width:768px){.floral-small{font-size:calc((12px) * var(--fs-b, 1))}}.floral-big{font-size:calc((32px) * var(--fs-b, 1));line-height:.9;margin:2px 0}@media(min-width:768px){.floral-big{font-size:calc((42px) * var(--fs-b, 1))}}.hero-mini-reviews{background:#fff;border:2px solid rgba(47,1,71,.1);border-radius:12px;box-shadow:0 2px 6px #0000000a;margin-top:8px}.hero-mini-track{position:relative;overflow:hidden;min-height:116px}.hero-mini-slide{display:none;padding:14px}.hero-mini-slide.is-active{display:flex;gap:12px;align-items:flex-start;animation:fade-up .35s ease-out}.mini-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;flex-shrink:0}@media(min-width:768px){.mini-avatar{width:56px;height:56px}}.mini-body{flex:1;min-width:0}.mini-quote{color:var(--brand-dark);font-style:italic;font-weight:500;font-size:calc((14px) * var(--fs-b, 1));line-height:1.4}@media(min-width:768px){.mini-quote{font-size:calc((16px) * var(--fs-b, 1))}}.mini-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.mini-name{color:var(--brand);font-weight:800;font-size:calc((14px) * var(--fs-b, 1))}.mini-check{display:inline-block;width:14px;height:14px;background:var(--brand-dark);color:#fff;border-radius:999px;font-size:calc((8px) * var(--fs-b, 1));line-height:14px;text-align:center;vertical-align:middle}.mini-stars{height:12px;width:auto}.hero-mini-dots{display:flex;justify-content:center;gap:6px;padding-bottom:12px}.hero-mini-dots button{width:8px;height:8px;border-radius:999px;background:#ff699f4d;transition:all .2s}.hero-mini-dots button.is-active{background:var(--brand);transform:scale(1.25)}.founder{position:relative}.founder-splatter{position:absolute;top:-40px;left:-48px;width:192px;opacity:.4;pointer-events:none;z-index:0}@media(min-width:768px){.founder-splatter{width:288px}}.founder-inner{position:relative;z-index:1;max-width:1100px}.founder-row{display:grid;gap:24px;align-items:start}@media(min-width:768px){.founder-row{gap:40px}}.founder-row+.founder-row{margin-top:48px}@media(min-width:768px){.founder-row+.founder-row{margin-top:64px}}.founder-row-1{grid-template-columns:1fr}@media(min-width:768px){.founder-row-1{grid-template-columns:280px 1fr}}.founder-row-2,.founder-row-3{grid-template-columns:1fr;align-items:center}@media(min-width:768px){.founder-row-2,.founder-row-3{grid-template-columns:1fr 1fr;gap:48px}}.shelby-card{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #00000026;margin:0 auto;width:100%;max-width:280px}.shelby-photo{position:relative;aspect-ratio:4/5;background:var(--brand);overflow:hidden}.shelby-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.shelby-name{background:var(--brand-dark);color:#fff;text-align:center;padding:12px 8px}.shelby-n{font-size:calc((22px) * var(--fs-b, 1));font-weight:900;letter-spacing:.04em;line-height:1.1}.shelby-r{font-size:calc((11px) * var(--fs-b, 1));font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-top:2px}.founder-intro{display:flex;flex-direction:column;gap:14px}.founder-h{font-size:calc((clamp(1.5rem,3vw,2.25rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);line-height:1.15;text-transform:none;text-align:left;margin:0}.founder-p{color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));font-weight:500;line-height:1.6;margin:0}@media(min-width:768px){.founder-p{font-size:calc((18px) * var(--fs-b, 1))}}.founder-p-bold{font-weight:800;margin-top:6px}.struggles-list{display:grid;grid-template-columns:1fr;gap:6px 24px;margin-top:4px}@media(min-width:640px){.struggles-list{grid-template-columns:1fr 1fr}}.struggle-item{display:flex;align-items:center;gap:8px;font-size:calc((16px) * var(--fs-b, 1));font-weight:700;color:var(--brand-dark)}@media(min-width:768px){.struggle-item{font-size:calc((18px) * var(--fs-b, 1))}}.struggle-x{width:20px;height:20px;border-radius:999px;border:2px solid var(--brand);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.struggle-x svg{width:12px;height:12px}.founder-story-text{display:flex;flex-direction:column;gap:14px;color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));line-height:1.6}.founder-story-text p{margin:0}@media(min-width:768px){.founder-story-text{font-size:calc((18px) * var(--fs-b, 1))}}.before-after-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #0000002e}.before-after-wrap img{width:100%;height:auto;display:block}.tried-h{font-size:calc((clamp(1.5rem,3vw,2.25rem)) * var(--fs-h, 1));font-weight:900;color:var(--brand-dark);margin-bottom:16px;line-height:1.15}.tried-list{display:grid;grid-template-columns:1fr;gap:8px 24px}@media(min-width:640px){.tried-list{grid-template-columns:1fr 1fr}}.tried-list li{display:flex;align-items:center;gap:10px;font-size:calc((16px) * var(--fs-b, 1));font-weight:700;color:var(--brand-dark)}@media(min-width:768px){.tried-list li{font-size:calc((18px) * var(--fs-b, 1))}}.tried-dot{width:10px;height:10px;border-radius:999px;background:var(--brand);flex-shrink:0}.tried-photo{position:relative;max-width:28rem;margin:0 auto;width:100%}@media(min-width:768px){.tried-photo{max-width:none}}.tried-img{width:100%;height:auto;display:block;filter:grayscale(1)}.tried-x{position:absolute;pointer-events:none;color:var(--brand);transform:translate(-50%,-50%)}.tried-x svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.urgency{padding:48px 0 64px;position:relative;overflow:hidden}@media(min-width:768px){.urgency{padding:64px 0 80px}}.urgency-splatter{position:absolute;top:-40px;right:-80px;width:288px;opacity:.2;pointer-events:none;z-index:0}.urgency-inner{position:relative;z-index:1;max-width:760px;text-align:center}.urgency-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.urgency-arrow{width:28px;height:auto}.urgency-title{font-size:calc((clamp(1.75rem,4.5vw,3rem)) * var(--fs-h, 1));font-weight:900;text-transform:uppercase;color:var(--brand-dark);letter-spacing:-.01em;line-height:1.15}.urgency-tag-block{display:inline-flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:24px}.urgency-tag{height:80px;width:auto}@media(min-width:768px){.urgency-tag{height:96px}}.urgency-pink{font-size:calc((clamp(1.25rem,2.6vw,1.875rem)) * var(--fs-b, 1));font-weight:900;color:var(--brand);text-transform:uppercase}.urgency-dark{color:var(--brand-dark)}.urgency-timer{display:inline-flex;align-items:flex-end;gap:10px;margin-top:6px}@media(min-width:768px){.urgency-timer{gap:14px}}.ub-box{display:flex;flex-direction:column;align-items:center}.ub-num{background:var(--brand-dark);color:#fff;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;border-radius:6px;width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);font-size:calc((clamp(20px,3vw,30px)) * var(--fs-b, 1));display:flex;align-items:center;justify-content:center}.ub-lbl{font-size:calc((10px) * var(--fs-b, 1));font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-dark);margin-top:4px}@media(min-width:768px){.ub-lbl{font-size:calc((12px) * var(--fs-b, 1))}}.urgency-foot{font-size:calc((16px) * var(--fs-b, 1));color:var(--brand-dark);font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}@media(min-width:768px){.urgency-foot{font-size:calc((18px) * var(--fs-b, 1))}}.urgency-pink-inline{color:var(--brand)}.urgency-bold{font-weight:900}@media(min-width:768px){.pricing-section{background-image:var(--pricing-bg-desktop, none)!important}}.site-header{transition:background .2s ease}.site-header .row{display:flex;align-items:center;gap:24px;padding:18px 0}.site-header .row.align-left{justify-content:flex-start}.site-header .row.align-center{justify-content:space-between}.site-header .row.align-right{justify-content:flex-end}.site-header .logo-link{display:inline-flex;align-items:center;flex-shrink:0}.site-header [data-site-nav]{display:none;gap:22px;flex:1;justify-content:center}.site-header [data-site-nav] a{font-weight:600;font-size:calc((14px) * var(--fs-b, 1));text-decoration:none;transition:opacity .2s}.site-header [data-site-nav] a:hover{opacity:.75}.site-header .actions{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.site-header .cart-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:calc((14px) * var(--fs-b, 1));text-decoration:none;transition:opacity .2s}.site-header .cart-link:hover{opacity:.75}.site-header .cart-label{display:none}.site-header .cart-count{background:var(--brand);color:#fff;border-radius:999px;padding:2px 8px;font-size:calc((12px) * var(--fs-b, 1));font-weight:800;min-width:22px;display:inline-flex;align-items:center;justify-content:center}.site-header .menu-toggle{background:transparent;border:0;padding:4px;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px){.site-header [data-site-nav]{display:inline-flex}.site-header .menu-toggle{display:none}.site-header .cart-label{display:inline}}.site-footer{padding:50px 0 32px;transition:background .2s ease}.site-footer .container>*{margin-bottom:18px}.site-footer .container>*:last-child{margin-bottom:0}.site-footer.footer-align-left .container{text-align:left}.site-footer.footer-align-center .container{text-align:center}.site-footer.footer-align-right .container{text-align:right}.site-footer.footer-align-center .logo,.site-footer.footer-align-center .socials{display:block;margin-left:auto;margin-right:auto}.site-footer.footer-align-center .socials{display:flex;justify-content:center}.site-footer.footer-align-left .socials{display:flex;justify-content:flex-start}.site-footer.footer-align-right .socials{display:flex;justify-content:flex-end}.site-footer .logo{width:auto;height:50px;max-width:220px;object-fit:contain}.site-footer .email-line{font-size:calc((14px) * var(--fs-b, 1))}.site-footer .email-line a{font-weight:700;text-decoration:underline;transition:color .2s}.site-footer .email-line a:hover{color:var(--footer-link-hover, var(--brand))}.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:inherit}.site-footer.footer-align-center nav{justify-content:center}.site-footer.footer-align-left nav{justify-content:flex-start}.site-footer.footer-align-right nav{justify-content:flex-end}.site-footer nav a{font-size:calc((13px) * var(--fs-b, 1));text-decoration:none;transition:color .2s}.site-footer nav a:hover{color:var(--footer-link-hover, var(--brand))}.site-footer nav .sep{opacity:.5;font-size:calc((13px) * var(--fs-b, 1))}.site-footer .disclaimer-box{background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:16px 18px;border-radius:10px;font-size:calc((12px) * var(--fs-b, 1));line-height:1.5;text-align:left;max-width:900px;margin-left:auto;margin-right:auto}.site-footer .small{font-size:calc((11px) * var(--fs-b, 1));line-height:1.5;opacity:.85;max-width:900px;margin-left:auto;margin-right:auto}.site-footer .socials{display:flex;gap:14px;align-items:center}.site-footer .socials a{display:inline-flex;align-items:center;justify-content:center;transition:color .2s,transform .2s}.site-footer .socials a:hover{color:var(--footer-link-hover, var(--brand));transform:translateY(-2px)}.site-footer .copyright{font-size:calc((12px) * var(--fs-b, 1));opacity:.85}.story-belief{background:var(--brand-soft);padding:60px 0}.story-belief .grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.story-belief .grid{grid-template-columns:1.1fr .9fr;gap:48px}}.story-belief-title,.story-belief-title p{color:var(--brand-dark);font-size:calc((clamp(22px,3vw,30px)) * var(--fs-h, 1));font-weight:900;line-height:1.25;margin-bottom:18px}.story-belief-title p:last-child{margin-bottom:0}.story-belief-title .pink{color:var(--brand)}.story-belief .story-body p{color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));line-height:1.55;margin-bottom:12px}.story-belief .img-wrap{display:flex;align-items:center;justify-content:center}.story-belief .img-wrap img{max-width:100%;height:auto;border-radius:12px}.cta-block{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cta-block .trust-row{display:flex;flex-wrap:wrap;gap:16px;font-size:calc((13px) * var(--fs-b, 1));font-weight:600;color:var(--brand-dark)}.cta-block .trust-row .check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--brand-green);color:#fff;font-size:calc((11px) * var(--fs-b, 1));font-weight:900;margin-right:6px}.story-test-bar{background:var(--brand);padding:22px 0;color:#fff}.story-test-bar .test-bar-inner{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center}@media(min-width:768px){.story-test-bar .test-bar-inner{flex-direction:row;gap:24px}}.story-test-bar .test-bar-text{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:calc((16px) * var(--fs-b, 1))}@media(min-width:768px){.story-test-bar .test-bar-text{font-size:calc((18px) * var(--fs-b, 1))}}.story-test-bar .test-bar-icon{color:#fff;flex-shrink:0}.story-test-bar .test-bar-button{display:inline-block;background:#fff;color:var(--brand);padding:10px 24px;border-radius:999px;font-weight:900;font-size:calc((14px) * var(--fs-b, 1));text-decoration:none;transition:transform .2s,box-shadow .2s}.story-test-bar .test-bar-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.story-crenca{background:#fff;padding:60px 0}.story-crenca .grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.story-crenca .grid{grid-template-columns:1.1fr .9fr;gap:48px}}.story-crenca-title,.story-crenca-title p{color:var(--brand-dark);font-size:calc((clamp(22px,3vw,30px)) * var(--fs-h, 1));font-weight:900;line-height:1.25;margin-bottom:18px}.story-crenca-title p:last-child{margin-bottom:0}.story-crenca-title .pink{color:var(--brand)}.story-crenca .story-body p{color:var(--brand-dark);font-size:calc((16px) * var(--fs-b, 1));line-height:1.55;margin-bottom:12px}.story-crenca .img-wrap{display:flex;align-items:center;justify-content:center}.story-crenca .img-wrap img{max-width:100%;height:auto;border-radius:12px}.pkg-card.placeholder{position:relative}.placeholder-admin-warning{background:#fff8e1;border:1px solid #ffd44d;border-radius:8px;padding:12px 14px;margin:0 0 16px;font-size:calc((12px) * var(--fs-b, 1));line-height:1.45;color:#5a4500;display:flex;flex-direction:column;gap:4px;text-align:left}.placeholder-admin-warning strong{font-weight:900}.placeholder-admin-warning code{background:#00000014;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((11px) * var(--fs-b, 1))}
/*# sourceMappingURL=/cdn/shop/t/49/assets/theme.css.map */
