:root{--primary:#FF8FA3;--primary-dark:#E06080;--accent:#FFD3DA;--cream:#FFF7F4;--white:#FFFFFF;--text:#3A2230;--muted:#9A7E89;--gold:#C9A47B;--gold-light:#EDD9B8;--shadow-sm:0 2px 8px rgba(255,143,163,.12);--shadow-md:0 8px 32px rgba(255,143,163,.22);--shadow-lg:0 24px 64px rgba(224,96,128,.28);--r-sm:10px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;font-size:16px;color:var(--text);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.1;letter-spacing:-.01em}h1{font-size:clamp(2.8rem,5.5vw,5rem)}h2{font-size:clamp(2rem,3.5vw,3.2rem)}h3{font-size:clamp(1.3rem,2vw,1.9rem)}p{margin-bottom:.9em}.container{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--primary-dark);font-weight:700}.eyebrow:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--primary),var(--gold))}.tag{display:inline-block;padding:5px 14px;border-radius:var(--r-pill);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tag--gold{background:var(--gold-light);color:#8b6535}.tag--pink{background:var(--accent);color:var(--primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;border-radius:var(--r-pill);font-weight:600;font-size:.95rem;letter-spacing:.025em;transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease);white-space:nowrap}.btn--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-md)}.btn--primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn--ghost{background:#fff;color:var(--primary-dark);border:1.5px solid rgba(224,96,128,.25)}.btn--ghost:hover{background:var(--accent);border-color:transparent}.btn--gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#5c3d11;box-shadow:0 8px 24px #c9a47b4d}.btn--gold:hover{transform:translateY(-3px);box-shadow:0 20px 48px #c9a47b66}.btn--block{width:100%;justify-content:center}.btn--lg{padding:18px 44px;font-size:1.05rem}.announce{background:linear-gradient(90deg,#f7657e,#ff8fa3,#f7657e);color:#fff;text-align:center;font-size:.82rem;padding:11px 16px;letter-spacing:.1em;font-weight:500}.announce strong{font-weight:700}.header{position:sticky;top:0;z-index:100;background:#fff7f4e0;backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid rgba(255,143,163,.1)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:28px}.nav{display:flex;gap:30px;align-items:center}.nav a{font-size:.9rem;font-weight:500;color:var(--text);position:relative;padding-bottom:3px}.nav a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1.5px;background:var(--primary);transition:width .3s var(--ease)}.nav a:hover{color:var(--primary-dark)}.nav a:hover:after{width:100%}.brand{display:flex;align-items:center;gap:11px;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:600;color:var(--primary-dark);letter-spacing:-.01em}.brand__gem{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 0 0 4px var(--accent)}.header__actions{display:flex;align-items:center;gap:12px}.icon-btn{width:42px;height:42px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease);position:relative}.icon-btn:hover{transform:translateY(-2px)}.badge{position:absolute;top:-4px;right:-4px;background:var(--primary-dark);color:#fff;font-size:.6rem;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.hero{padding:90px 0 110px;overflow:hidden;position:relative;background:radial-gradient(900px 600px at 85% -5%,rgba(255,211,218,.7) 0%,transparent 55%),radial-gradient(700px 600px at 5% 100%,rgba(255,231,236,.75) 0%,transparent 50%),linear-gradient(180deg,#FFF1F3 0%,#FFFCFB 55%,var(--white) 100%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><circle cx='1' cy='1' r='1.2' fill='%23ff8fa3' opacity='0.1'/></svg>");pointer-events:none}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;position:relative;z-index:1}.hero__eyebrow{margin-bottom:20px}.hero__title{background:linear-gradient(120deg,#3a2230,#e06080 45%,#c9a47b);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:22px}.hero__lead{font-size:1.12rem;color:var(--muted);max-width:510px;margin-bottom:30px;line-height:1.75}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.hero__proof{display:flex;gap:38px;flex-wrap:wrap;padding-top:26px;border-top:1px dashed rgba(224,96,128,.18)}.hero__proof-item strong{display:block;font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--primary-dark);font-weight:600;line-height:1}.hero__proof-item span{font-size:.78rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;display:block}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px}.hero__glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,211,218,.9) 0%,transparent 68%);filter:blur(35px);animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.hero__product-wrap{position:relative;z-index:2;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero__product-wrap svg{filter:drop-shadow(0 30px 60px rgba(224,96,128,.4));width:360px;max-width:90%}.pill{position:absolute;background:#fff;border-radius:var(--r-md);padding:14px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;animation:floatPill 5s ease-in-out infinite;z-index:3;min-width:170px}@keyframes floatPill{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pill__icon{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pill strong{font-size:.85rem;font-weight:700;color:var(--text);display:block;line-height:1.2}.pill small{font-size:.7rem;color:var(--muted)}.pill--tl{top:7%;left:-5%;animation-delay:0s}.pill--tr{top:18%;right:-3%;animation-delay:1.5s}.pill--br{bottom:12%;right:-2%;animation-delay:.8s}.marquee-wrap{background:linear-gradient(135deg,var(--primary-dark),var(--primary));padding:18px 0;overflow:hidden}.marquee-track{display:flex;gap:0;animation:marquee 22s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:flex;align-items:center;gap:18px;color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:0 36px}.marquee-sep{width:5px;height:5px;border-radius:50%;background:#ffffff80;flex-shrink:0}.gallery-section{padding:100px 0;background:var(--white)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:60px}.gallery-card{border-radius:var(--r-xl);overflow:hidden;position:relative;cursor:pointer;aspect-ratio:4/5;background:var(--cream);display:flex;align-items:center;justify-content:center;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.gallery-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.gallery-card--tall{aspect-ratio:3/4;grid-row:span 2}.gallery-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(58,34,48,.7) 100%);opacity:0;transition:opacity .3s var(--ease)}.gallery-card:hover .gallery-card__overlay{opacity:1}.gallery-card__label{position:absolute;bottom:24px;left:24px;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.gallery-card:hover .gallery-card__label{opacity:1;transform:translateY(0)}.gallery-card__label strong{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;display:block}.gallery-card__label span{font-size:.78rem;color:#ffffffbf}.gc-inner{width:70%;margin:auto;padding:20px 0}.benefits{padding:96px 0;background:var(--cream)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.benefit-card{background:#fff;border-radius:var(--r-lg);padding:36px 30px;box-shadow:var(--shadow-sm);border:1px solid rgba(255,143,163,.08);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.benefit-icon{width:56px;height:56px;border-radius:var(--r-md);background:linear-gradient(135deg,#fff0f3,#ffd3da);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.benefit-card h3{font-size:1.25rem;margin-bottom:10px}.benefit-card p{color:var(--muted);font-size:.92rem;line-height:1.65;margin:0}.ingredient{padding:96px 0;background:var(--white);overflow:hidden}.ingredient__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ingredient__visual{position:relative;display:flex;justify-content:center}.ingredient__circle{width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#ffd3da,#ff8fa3,#e06080);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 24px 80px #e0608059}.ingredient__circle svg{width:200px;filter:drop-shadow(0 10px 30px rgba(255,255,255,.6))}.ingredient__orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent)}.ingredient__orb--1{width:120px;height:120px;top:5%;right:5%}.ingredient__orb--2{width:70px;height:70px;bottom:10%;left:10%}.ingredient-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{padding:8px 18px;border-radius:var(--r-pill);border:1.5px solid rgba(224,96,128,.2);font-size:.8rem;font-weight:600;color:var(--primary-dark);background:#ffd3da2e;letter-spacing:.04em}.stats{padding:72px 0;background:linear-gradient(135deg,#3a2230,#5a2840)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat strong{display:block;font-family:Cormorant Garamond,serif;font-size:3.5rem;color:var(--primary);font-weight:500;line-height:1}.stat span{font-size:.78rem;color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;display:block}.product{padding:100px 0;background:var(--cream)}.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product__gallery{position:sticky;top:100px}.product__main-img{border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(145deg,#fff0f3,#ffd3da);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative}.product__main-img svg{width:75%;filter:drop-shadow(0 20px 50px rgba(224,96,128,.4))}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.thumb{border-radius:var(--r-md);aspect-ratio:1;background:linear-gradient(135deg,#fff0f3,#ffd3da);display:flex;align-items:center;justify-content:center;border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s var(--ease);overflow:hidden}.thumb:hover,.thumb.active{border-color:var(--primary);transform:scale(1.04)}.thumb svg{width:65%;filter:drop-shadow(0 4px 12px rgba(224,96,128,.3))}.product__info .eyebrow{margin-bottom:14px}.product__title{margin-bottom:12px}.product__stars{display:flex;align-items:center;gap:10px;margin-bottom:20px}.stars{color:var(--gold);letter-spacing:2px;font-size:1.1rem}.product__stars span{font-size:.88rem;color:var(--muted)}.product__price{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.price-now{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:600;color:var(--primary-dark)}.price-was{font-size:1.1rem;color:var(--muted);text-decoration:line-through}.price-save{font-size:.82rem;font-weight:700;background:var(--accent);color:var(--primary-dark);padding:3px 11px;border-radius:var(--r-pill)}.product__desc{color:var(--muted);font-size:.95rem;line-height:1.75;margin-bottom:26px}.product__qty{display:flex;align-items:center;gap:20px;margin-bottom:22px}.qty-ctrl{display:flex;align-items:center;border:1.5px solid rgba(224,96,128,.22);border-radius:var(--r-pill);overflow:hidden}.qty-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--primary-dark);transition:background .2s}.qty-btn:hover{background:var(--accent)}.qty-val{width:44px;text-align:center;font-weight:600;font-size:.95rem;color:var(--text)}.product__actions{display:flex;flex-direction:column;gap:12px}.product__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:22px;border-top:1px dashed rgba(224,96,128,.15)}.p-badge{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--muted)}.p-badge svg{color:var(--primary)}.testimonials{padding:96px 0;background:var(--white)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.testi-card{background:var(--cream);border-radius:var(--r-lg);padding:32px;border:1px solid rgba(255,143,163,.1);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.testi-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.testi-card--featured{background:linear-gradient(135deg,#fff0f3,#ffe0e6);border-color:#e0608033}.testi-stars{color:var(--gold);font-size:1rem;margin-bottom:14px;letter-spacing:2px}.testi-quote{font-family:Cormorant Garamond,serif;font-size:1.18rem;font-style:italic;color:var(--text);line-height:1.6;margin-bottom:20px}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.testi-name strong{display:block;font-size:.9rem;font-weight:700;color:var(--text)}.testi-name span{font-size:.78rem;color:var(--muted)}.cta-section{padding:96px 0;background:linear-gradient(135deg,#3a2230,#5a2840,#3a2230);position:relative;overflow:hidden;text-align:center}.cta-section:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(255,143,163,.18) 0%,transparent 65%);pointer-events:none}.cta-section .eyebrow:before{background:linear-gradient(90deg,var(--primary),var(--gold-light))}.cta-section .eyebrow{color:var(--primary)}.cta-section h2{color:#fff;margin:14px 0 20px}.cta-section p{color:#ffffff9e;max-width:500px;margin:0 auto 36px;font-size:1.05rem}.email-form{display:flex;gap:0;max-width:460px;margin:0 auto 24px;background:#ffffff1a;border-radius:var(--r-pill);border:1.5px solid rgba(255,255,255,.18);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.email-form input{flex:1;padding:16px 22px;background:none;border:none;color:#fff;font:inherit;font-size:.95rem;outline:none}.email-form input::placeholder{color:#ffffff73}.email-form button{padding:13px 28px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:700;font-size:.88rem;letter-spacing:.04em;border-radius:var(--r-pill);margin:4px}.cta-perks{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.cta-perk{display:flex;align-items:center;gap:7px;font-size:.82rem;color:#ffffff8c}.cta-perk svg{color:var(--primary)}.footer{background:#2a1820;padding:64px 0 32px;color:#fff9}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer__brand .brand{color:var(--primary);margin-bottom:14px}.footer__brand p{font-size:.88rem;line-height:1.7;max-width:240px;margin-bottom:22px}.footer-col h4{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.1rem;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:.88rem;transition:color .2s}.footer-col ul li a:hover{color:var(--primary)}.footer__social{display:flex;gap:12px}.social-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.social-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.82rem}.footer__bottom a{transition:color .2s}.footer__bottom a:hover{color:var(--primary)}@media(max-width:900px){.hero__grid,.ingredient__grid,.product__grid{grid-template-columns:1fr}.hero__visual{min-height:380px;margin-top:40px}.hero__product-wrap svg{width:280px}.benefits-grid,.gallery-grid{grid-template-columns:1fr}.gallery-card--tall{grid-row:span 1}.stats__grid{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.ingredient__grid{gap:40px}.ingredient__circle{width:280px;height:280px}.product__gallery{position:relative;top:0}}@media(max-width:600px){h1{font-size:2.4rem}.nav{display:none}.stats__grid{grid-template-columns:1fr 1fr}.footer__grid{grid-template-columns:1fr}.cta-section{padding:60px 0}.email-form{flex-direction:column;border-radius:var(--r-lg);gap:8px}.email-form input{padding:16px 20px}.email-form button{margin:0 8px 8px;padding:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.no-js .reveal{opacity:1;transform:none}.reveal.visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/reinnzy-store.css.map */
