:root{--u-s2-ring-circ: 263.8937829}.s2{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;overflow:hidden;background:linear-gradient(160deg,#f06292,#f48fb1,#f8bbd0 60%,#fce4ec)}.s2__gummies{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.s2__gummy-float{position:absolute;height:auto;filter:drop-shadow(0 6px 16px rgba(0,0,0,.15));will-change:transform;opacity:.5}.s2__gummy-float--0{top:4%;left:2%;width:70px}.s2__gummy-float--1{top:8%;right:3%;width:60px;opacity:.4}.s2__gummy-float--2{top:40%;left:1%;width:80px;opacity:.45}.s2__gummy-float--3{top:35%;right:1%;width:55px;opacity:.35}.s2__gummy-float--4{bottom:20%;left:4%;width:65px;opacity:.4}.s2__gummy-float--5{bottom:8%;right:5%;width:75px;opacity:.45}.s2__gummy-float--6{bottom:4%;left:30%;width:50px;opacity:.3}.s2__gummy-float--7{top:18%;left:45%;width:45px;opacity:.25}.s2__bento{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;gap:1rem;max-width:1100px;width:100%;grid-template-areas:"headline headline product product" "benefit0 benefit1 benefit2 gummy" "stats stats stats gummy"}.s2__card{border-radius:20px;padding:1.75rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 24px #e91e631f,0 1px 4px #0000000f}.s2__card--headline{grid-area:headline;display:flex;flex-direction:column;gap:1rem;justify-content:center}.s2__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#e91e63;opacity:.7}.s2__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;color:#e91e63}.s2__title--gradient{background:linear-gradient(135deg,#e91e63,#4a0a2a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.s2__desc{font-size:.95rem;line-height:1.6;color:#e91e6399;max-width:420px}.s2__desc strong{color:#e91e63;font-weight:700}.s2__cta-group{display:flex;gap:.75rem;margin-top:.5rem}.s2__cta{padding:.85rem 2rem;font-size:1.125rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.s2__cta--primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#e91e63,#f06292,#e91e63);color:#fff;font-weight:800;box-shadow:0 4px 24px #e91e634d,0 0 40px #f0629226}.s2__cta--outline{background:transparent;color:#e91e63;border:2px solid rgba(233,30,99,.25)}.s2__cta-text{position:relative;z-index:1}.s2__cta-shine{display:none}.s2__product-showcase{grid-area:product;position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;transform-style:preserve-3d}.s2__product-ring{position:absolute;width:clamp(300px,34vw,480px);height:clamp(300px,34vw,480px);border-radius:50%;border:1.5px dashed rgba(233,30,99,.2)}.s2__product-ring--inner{width:clamp(250px,28vw,400px);height:clamp(250px,28vw,400px);border-style:dotted;border-color:#e91e631f}.s2__product-glow{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(233,30,99,.1) 0%,rgba(240,98,146,.05) 40%,transparent 70%);filter:blur(50px)}.s2__product-img{position:relative;width:clamp(280px,32vw,460px);height:auto;filter:drop-shadow(0 20px 50px rgba(233,30,99,.3));z-index:1}.s2__product-gummy-float{position:absolute;bottom:5%;right:0;width:70px;height:auto;z-index:2;filter:drop-shadow(0 6px 16px rgba(0,0,0,.15))}.s2__product-badge{position:absolute;bottom:8%;left:5%;z-index:2}.s2__product-badge-text{padding:.4rem 1.1rem;background:#e91e6326;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(233,30,99,.2);color:#e91e63;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-radius:50px}.s2__card--benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.5rem 1rem}.s2__card--benefit:nth-child(3){grid-area:benefit0}.s2__card--benefit:nth-child(4){grid-area:benefit1}.s2__card--benefit:nth-child(5){grid-area:benefit2}.s2__ring-wrap{position:relative;width:72px;height:72px}.s2__ring{width:100%;height:100%;transform:rotate(-90deg)}.s2__ring-bg{fill:none;stroke:#e91e631a;stroke-width:6}.s2__ring-fill{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:var(--u-s2-ring-circ)}.s2__ring-fill--0{stroke:#e91e63;stroke-dashoffset:13.19468915}.s2__ring-fill--1{stroke:#f06292;stroke-dashoffset:21.11150263}.s2__ring-fill--2{stroke:#e8868a;stroke-dashoffset:29.02831612}.s2__ring-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.s2__benefit-title{font-size:1rem;font-weight:800;color:#e91e63}.s2__benefit-text{font-size:.78rem;line-height:1.45;color:#e91e638c}.s2__benefit-tag{display:inline-block;margin-top:auto;padding:.3rem .85rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e91e63;background:#e91e6314;border-radius:50px}.s2__card--stats{grid-area:stats;display:flex;align-items:center;justify-content:space-around;gap:1rem;background:linear-gradient(135deg,#e91e630a,#f8bbd00f),#ffffff8c}.s2__stat{display:flex;flex-direction:column;align-items:center;gap:.1rem}.s2__stat-value{font-size:1.8rem;font-weight:900;color:#e91e63;line-height:1}.s2__stat-unit{font-size:.7rem;font-weight:700;color:#f06292;text-transform:uppercase}.s2__stat-label{font-size:.7rem;color:#e91e6373;text-align:center}.s2__stat-divider{width:1px;height:40px;background:#e91e631f}.s2__card--gummy{grid-area:gummy;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;background:radial-gradient(circle at 50% 40%,rgba(242,165,168,.15) 0%,transparent 60%),#ffffff8c}.s2__gummy-hero{width:clamp(90px,10vw,130px);height:auto;filter:drop-shadow(0 10px 25px rgba(0,0,0,.2))}.s2__gummy-label{font-size:.85rem;font-weight:700;color:#e91e63}.s2__gummy-sub{font-size:.7rem;color:#e91e6373;font-weight:500}@media(max-width:900px){.s2__bento{grid-template-columns:1fr 1fr;grid-template-areas:"headline headline" "product product" "benefit0 benefit1" "benefit2 gummy" "stats stats"}}@media(max-width:600px){.s2{padding:2rem 1rem}.s2__bento{grid-template-columns:1fr;grid-template-areas:"headline" "product" "benefit0" "benefit1" "benefit2" "stats" "gummy";gap:.75rem}.s2__cta-group{flex-direction:column}.s2__card--stats{flex-direction:column;gap:1.25rem}.s2__stat-divider{width:60%;height:1px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/landing-bento.css.map */
