/* Editor visibility + scoped, accessible live interactions */
.stacy-prototype .reveal{opacity:1;transform:none}
body:not(.elementor-editor-active) .stacy-prototype .reveal{animation:stacy-appear .55s both}
@keyframes stacy-appear{from{opacity:.76;transform:translateY(13px)}to{opacity:1;transform:none}}
.stacy-prototype .product-card .button,.stacy-prototype .stacy-real-product .button{border-radius:99px!important;padding:9px 17px!important;color:#fff!important;background:#a80c53!important;font-size:11px;font-weight:800;text-align:center}
.stacy-prototype .stacy-real-product .product-shot img{width:100%;max-height:240px;object-fit:contain}
.stacy-prototype .stacy-real-product .product-price{font-weight:800;color:#351930}
.stacy-prototype .stacy-wp-menu{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}.stacy-prototype .stacy-wp-menu li{list-style:none}.stacy-prototype .desktop-nav .stacy-wp-menu a{white-space:nowrap}
.stacy-prototype .stacy-section-inner .faq-answer[inert]{pointer-events:none}
.stacy-prototype .newsletter-inner{background:#fcebf3!important}.stacy-prototype .newsletter-copy h2,.stacy-prototype .newsletter-copy p,.stacy-prototype .newsletter-copy .eyebrow,.stacy-prototype .mini-consent{color:#43223b!important}
.stacy-prototype .newsletter-form input[type=email]{color:#302034;background:#fff}
.stacy-prototype .contact-form button[type=submit]{background:#a80c53;color:#fff}
.stacy-prototype .hero .float-vial img{object-fit:contain;max-width:100%;height:100%}
body.elementor-editor-active .stacy-prototype .reveal,body.elementor-editor-preview .stacy-prototype .reveal{animation:none!important;opacity:1!important;transform:none!important}
@media (max-width:950px){.stacy-prototype .stacy-wp-menu{display:none}}
@media(prefers-reduced-motion:reduce){.stacy-prototype .reveal{animation:none!important}}
.stacy-prototype[data-stacy-section="header"]{position:sticky;top:0;z-index:48}.stacy-prototype .brand .stacy-custom-logo{display:block;width:auto;max-width:160px;height:auto;max-height:68px;object-fit:contain}
.stacy-prototype .coa-request a{color:#a80c53;font-weight:800}
