:root{--primary-color: #FF69B4;--gradient-hot: linear-gradient(45deg, #FF69B4, #FF1493);--gradient-fire: linear-gradient(45deg, #FF4500, #FF0066);--background: #FFF0F5;--text-color: #333;--card-bg: rgba(255, 255, 255, .95);--shadow: 0 8px 32px rgba(255, 105, 180, .15)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--background);font-family:Arial,sans-serif;color:var(--text-color)}.container{display:flex;max-width:1200px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.content-left{flex:1;padding:2rem}.content-left h1{font-size:3.2rem;font-weight:900;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.content-left h1 span{background:linear-gradient(45deg,#ff1493,#ff69b4,#ff1493);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 15px rgba(255,20,147,.2)}.subtitle{font-size:1.6rem;font-weight:700;color:#ff1493;margin-bottom:1.5rem;line-height:1.4}.valid-dates{font-size:1.1rem;color:#666;margin-bottom:2.5rem}.steps-container{position:relative;overflow:hidden;background:var(--card-bg);border-radius:20px;padding:2rem;margin:3rem 0;box-shadow:var(--shadow)}.steps-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:2;transition:opacity .3s ease}.steps{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.2rem}.step{position:relative;background:#fff9;padding:2rem;border-radius:15px;display:flex;align-items:center;gap:1.5rem;transition:transform .3s ease;border:2px dashed var(--primary-color)}.step:first-child{background:#ffffffb3;border:2px solid var(--primary-color);box-shadow:0 4px 15px #ff69b426}.step:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff69b433}.step span{background:var(--gradient-hot);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;box-shadow:0 4px 15px #ff69b44d}.step p{font-size:1.2rem;font-weight:600;margin:0}.content-right{flex:1.5}.main-image{width:100%;border-radius:12px;margin-bottom:2rem}.product-views{display:flex;gap:2rem}.view{flex:1}.view img{width:100%;border-radius:8px;margin-bottom:.5rem}.cta-buttons{display:flex;gap:1.2rem;margin-top:3.5rem}.cta-buttons button{flex:1;padding:1.4rem 2rem;border:none;border-radius:16px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px}.shop-now{background:var(--gradient-hot);color:#fff}.follow-vibe{background:var(--gradient-fire);color:#fff}.cta-buttons button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff69b440}.cta-buttons button:after{display:none}.main-image,.view img{transition:transform .3s ease;box-shadow:0 8px 25px #0000001a;position:relative;overflow:hidden}.main-image:hover,.view img:hover{transform:scale(1.02)}.main-image:after,.view img:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);animation:shine 2s infinite}@keyframes shine{to{left:200%}}@media(max-width:768px){.container{grid-template-columns:1fr;padding:2rem 1.5rem;gap:2rem}.content-left h1{font-size:2.5rem}.cta-buttons{flex-direction:column}.step{padding:1.5rem}}@keyframes glowPulse{0%{text-shadow:0 0 10px rgba(255,105,180,.3),0 0 20px rgba(255,105,180,.2)}to{text-shadow:0 0 15px rgba(255,105,180,.4),0 0 30px rgba(255,105,180,.3)}}.content-right .view{position:relative;background:#fff;padding:12px;border-radius:12px;box-shadow:0 4px 15px #0000001a}.instagram-overlay{position:absolute;bottom:0;left:0;right:0;padding:15px;background:linear-gradient(transparent,#000000b3);border-radius:0 0 8px 8px;color:#fff;display:flex;align-items:center;gap:15px;opacity:1}.view:hover .instagram-overlay{opacity:1}.engagement{display:flex;align-items:center;gap:5px;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.engagement i{font-size:1.2rem}.engagement .fa-heart{color:var(--primary-color)}.engagement .fa-comment{color:#fff}.engagement span{font-size:.95rem;letter-spacing:.5px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.steps-container:hover .steps-background-video{opacity:.12}.step-content{display:flex;flex-direction:column}.surprise-hint{font-size:.8rem;color:var(--primary-color);margin-top:4px;font-style:italic}.modal-trigger{cursor:pointer}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000c;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.active{display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:2rem;border-radius:20px;width:90%;max-width:500px;position:relative;text-align:center;transform:translateY(0);margin:auto;box-shadow:0 10px 40px #0003}.close-modal{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}.modal-image{width:200px;height:200px;margin:0 auto 1rem}.modal-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}@media(max-width:768px){.modal{align-items:center;padding:20px}.modal-content{margin:0 auto;max-height:90vh;overflow-y:auto}}@media(hover:none)and (pointer:coarse){.modal{position:fixed;-webkit-transform:translate3d(0,0,0)}.close-modal{padding:20px}}.modal.active~*{animation-play-state:paused!important}.modal.active~.cta-buttons button:after{animation-play-state:paused!important}.modal.active~.steps-container .step{animation-play-state:paused!important}.modal-content{animation:none!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/landing.css.map */
