:root{--rose-dark:#9f3c52;--rose:#b85a70;--rose-medium:#c96f82;--rose-soft:#dfa0ad;--pink-light:#f8dce2;--pink-soft:#fbe9ed;--pink-extra-light:#fff6f8;--berry:#b21455;--bordeaux:#8b2e43;--bordeaux-deep:#782438;--text-dark:#502530;--text-medium:#754450;--text-light:#9e6c78;--white:#fff;--btn-gradient:linear-gradient(135deg, #c75e76 0%, #b04b63 48%, #8e2c44 100%);--btn-gradient-hover:linear-gradient(135deg, #d36a82 0%, #bc556d 48%, #9e354e 100%);--btn-vip-gradient:linear-gradient(135deg, #c95a75 0%, #b24660 48%, #85223a 100%);--card-bg:#ffffffe0;--card-border:#c96f8252;--whatsapp-green:#157a43;--whatsapp-green-hover:#116637;--error:#b3261e;--error-bg:#fdecec;--field-border:#d9aeb9;--page-veil:#fff6f899;--font-main:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-script:"Allura", cursive;--transition-fast:.16s cubic-bezier(.16, 1, .3, 1);--transition-normal:.24s cubic-bezier(.16, 1, .3, 1);--stage-w:min(100vw, 100dvh / 2, 440px);--u:calc(var(--stage-w) / 440)}@media (width>=481px){:root{--stage-w:min(440px, (100dvh - 32px) / 2)}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%;font-size:16px}body{width:100%;height:100dvh;font-family:var(--font-main);color:var(--text-dark);background-color:#f8d9e0;background-image:url(/assets/background-D-4aRa9O.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;line-height:1.3;display:flex;overflow:hidden}#root{justify-content:center;align-items:center;width:100%;height:100%;display:flex}a:focus-visible,button:focus-visible{outline:2px solid var(--berry);outline-offset:3px}.app-container{width:var(--stage-w);height:calc(var(--stage-w) * 2);background-color:#f8d9e0;background-image:url(/assets/background-D-4aRa9O.png);background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;position:relative;overflow:hidden}@media (width>=481px){body{background:radial-gradient(circle,#f4d3da 0%,#e8bbc5 100%)}.app-container{border-radius:calc(36 * var(--u));border:1px solid #ffffffb3;box-shadow:0 24px 64px #50253038,0 4px 16px #5025301a}}.content-wrapper{position:absolute;inset:0}.hero-section{pointer-events:none;position:absolute;inset:0}.hero-logo-wrapper{top:calc(40 * var(--u));left:calc(-4 * var(--u));z-index:2;width:calc(222 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u)) calc(7 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #7837481a;-webkit-backdrop-filter:blur(2px);background:radial-gradient(#ffffff80 0%,#ffffff4d 25%,#fff0 60%);position:absolute}.hero-logo{filter:drop-shadow(0 2px 4px #5f28371a)drop-shadow(0 5px 12px #9f3c521f);width:100%;height:auto;display:block}.hero-model-container{top:calc(-4 * var(--u));left:calc(166 * var(--u));z-index:1;height:calc(790 * var(--u));position:absolute}.hero-model-img{filter:drop-shadow(0 10px 24px #8e2c443d);width:auto;height:100%;display:block}.main-content{left:calc(22 * var(--u));right:calc(22 * var(--u));bottom:calc(146 * var(--u));z-index:3;gap:calc(10 * var(--u));flex-direction:column;display:flex;position:absolute}.links-section{gap:calc(10 * var(--u));flex-direction:column;display:flex}.link-button{width:100%;height:calc(54 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(8 * var(--u));background:var(--btn-gradient);color:var(--white);box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #8e2c4438;font-family:var(--font-main);font-weight:700;font-size:calc(13.3 * var(--u));letter-spacing:.02em;text-transform:uppercase;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.link-button:hover{background:var(--btn-gradient-hover);box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) #8e2c4452;transform:translateY(-2px)}.link-button:active{transform:translateY(1px)scale(.99);box-shadow:0 4px 14px #8e2c4440}.link-button-content{align-items:center;gap:calc(12 * var(--u));flex:1;min-width:0;display:flex}.link-icon-circle{width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--rose-dark);transition:transform var(--transition-fast);background:#fffffff5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #50253029}.link-button:hover .link-icon-circle{transform:scale(1.05)}.link-icon-circle svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.link-button-text{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-weight:700;overflow:hidden}.link-button-arrow{color:#fff;margin:0 calc(6 * var(--u)) 0 calc(4 * var(--u));transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-button-arrow svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.link-button:hover .link-button-arrow{transform:translate(3px)}.link-button--vip{background:var(--btn-vip-gradient)}.vip-badge-tag{align-items:center;gap:calc(3 * var(--u));margin-left:calc(4 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:calc(9.9 * var(--u));letter-spacing:.05em;color:#fff;background:#ffffff47;border:1px solid #ffffff73;border-radius:999px;flex-shrink:0;font-weight:800;display:inline-flex;box-shadow:0 1px 4px #0000001a}.vip-badge-tag svg{width:calc(10 * var(--u));height:calc(10 * var(--u));fill:#fff}.campaign-card{align-items:center;gap:calc(6 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:calc(20 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) #8e2c441f;-webkit-backdrop-filter:blur(12px);flex-direction:column;display:flex;position:relative}.campaign-header-row{justify-content:center;align-items:center;gap:calc(6 * var(--u));display:flex}.campaign-gift-icon{color:var(--rose);display:flex}.campaign-gift-icon svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.campaign-header-badge{font-size:calc(12 * var(--u));letter-spacing:.1em;color:var(--rose-dark);text-transform:uppercase;font-weight:700}.campaign-content-row{justify-content:center;align-items:center;gap:calc(12 * var(--u));width:100%;display:flex}.campaign-discount{font-size:calc(30 * var(--u));color:var(--berry);letter-spacing:-.02em;flex-shrink:0;font-weight:800;line-height:1}.campaign-description{max-width:calc(200 * var(--u));padding-left:calc(12 * var(--u));border-left:1.5px solid var(--card-border);font-size:calc(11.5 * var(--u));color:var(--text-medium);font-weight:500;line-height:1.3}.campaign-cta{justify-content:center;align-items:center;gap:calc(8 * var(--u));width:100%;height:calc(34 * var(--u));border:1.5px dashed var(--rose);font-family:var(--font-main);font-size:calc(12 * var(--u));letter-spacing:.06em;color:var(--berry);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:999px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #9f3c521a}.campaign-cta svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.campaign-cta:hover{border-color:var(--berry);transform:scale(1.02);box-shadow:0 3px 10px #b214552e}.campaign-cta:active{transform:scale(.98)}.campaign-validity{font-size:calc(10.5 * var(--u));letter-spacing:.03em;color:var(--text-medium);font-weight:500}.footer-section{display:none!important}
