@charset "UTF-8";.full-body-promo-section[data-v-1ebc30f1]{background:linear-gradient(135deg,#fff5f8,#faf8f6);overflow:hidden;padding:4rem 0;position:relative}.full-body-promo-section[data-v-1ebc30f1]:before{animation:float-1ebc30f1 6s ease-in-out infinite;content:"✨";font-size:8rem;left:-2rem;opacity:.1;position:absolute;top:-2rem}.full-body-promo-section[data-v-1ebc30f1]:after{animation:float-1ebc30f1 8s ease-in-out infinite;bottom:-1rem;content:"💝";font-size:6rem;opacity:.1;position:absolute;right:-1rem}.promo-container[data-v-1ebc30f1]{background:#fff;border:3px solid gold;border-radius:24px;box-shadow:0 25px 80px #a82d7933;overflow:hidden;position:relative}.countdown-badge[data-v-1ebc30f1]{background:linear-gradient(135deg,#a82d79,#8b2465);color:#fff;padding:1.5rem 2rem;text-align:center}.countdown-badge .badge-text[data-v-1ebc30f1]{display:block;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.countdown-timer[data-v-1ebc30f1]{align-items:center;display:flex;gap:.5rem;justify-content:center}.countdown-timer .time-unit[data-v-1ebc30f1]{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;flex-direction:column;min-width:70px;padding:.75rem 1rem}.countdown-timer .time-unit .time-value[data-v-1ebc30f1]{color:gold;font-size:2rem;font-weight:700;line-height:1}.countdown-timer .time-unit .time-label[data-v-1ebc30f1]{font-size:.7rem;margin-top:.25rem;opacity:.9;text-transform:uppercase}.countdown-timer .separator[data-v-1ebc30f1]{animation:blink-1ebc30f1 1s ease-in-out infinite;color:gold;font-size:2rem;font-weight:700}@keyframes blink-1ebc30f1{0%,to{opacity:1}50%{opacity:.3}}.dual-promo-grid[data-v-1ebc30f1]{display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:3rem}.promo-card[data-v-1ebc30f1]{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;transition:all .3s ease}.promo-card[data-v-1ebc30f1]:hover{border-color:#a82d79;box-shadow:0 20px 60px #a82d7940;transform:translateY(-5px)}.promo-card .card-badge[data-v-1ebc30f1]{background:linear-gradient(135deg,#a82d79,#8b2465);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:2px;padding:.75rem 1.5rem;text-align:center;text-transform:uppercase}.promo-card .card-badge.men-badge[data-v-1ebc30f1]{background:linear-gradient(135deg,#2d5f8e,#1a3a5c)}.promo-card .promo-image-small[data-v-1ebc30f1]{height:250px;overflow:hidden;position:relative}.promo-card .promo-image-small img[data-v-1ebc30f1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-card .promo-image-small .price-overlay[data-v-1ebc30f1]{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0003;padding:1rem 1.5rem;position:absolute;right:1rem;text-align:center;top:1rem}.promo-card .promo-image-small .price-overlay .original[data-v-1ebc30f1]{color:#666;display:block;font-size:1rem;margin-bottom:.25rem;text-decoration:line-through}.promo-card .promo-image-small .price-overlay .special[data-v-1ebc30f1]{color:#a82d79;display:block;font-size:2rem;font-weight:700;line-height:1}.promo-card .promo-image-small .price-overlay .savings[data-v-1ebc30f1]{color:#28a745;display:block;font-size:.75rem;font-weight:600;margin-top:.25rem}.promo-card .card-content[data-v-1ebc30f1]{padding:2rem}.promo-card .card-content h3[data-v-1ebc30f1]{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.promo-card .card-content p[data-v-1ebc30f1]{color:#666;font-size:.95rem;margin-bottom:1.5rem}.promo-card .card-content .benefits[data-v-1ebc30f1]{list-style:none;margin:0 0 2rem;padding:0}.promo-card .card-content .benefits li[data-v-1ebc30f1]{color:#1a1a1a;font-size:.9rem;padding:.5rem 0}.promo-card .card-content .btn-book[data-v-1ebc30f1]{background:linear-gradient(135deg,#a82d79,#8b2465);border-radius:50px;box-shadow:0 8px 25px #a82d794d;color:#fff;display:block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.promo-card .card-content .btn-book[data-v-1ebc30f1]:hover{box-shadow:0 12px 35px #a82d7966;transform:translateY(-3px)}.promo-note[data-v-1ebc30f1]{color:#666;font-size:.85rem;font-style:italic;padding:1.5rem 2rem 0;text-align:center}@keyframes float-1ebc30f1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@media (max-width:1024px){.dual-promo-grid[data-v-1ebc30f1]{grid-template-columns:1fr;padding:2rem}.promo-card .promo-image-small[data-v-1ebc30f1]{height:300px}}@media (max-width:768px){.full-body-promo-section[data-v-1ebc30f1]{padding:3rem 0}.dual-promo-grid[data-v-1ebc30f1]{gap:1.5rem;padding:1.5rem}.countdown-badge[data-v-1ebc30f1]{padding:1rem 1.5rem}.countdown-badge .badge-text[data-v-1ebc30f1]{font-size:.75rem}.countdown-timer[data-v-1ebc30f1]{gap:.25rem}.countdown-timer .time-unit[data-v-1ebc30f1]{min-width:60px;padding:.5rem .75rem}.countdown-timer .time-unit .time-value[data-v-1ebc30f1]{font-size:1.5rem}.countdown-timer .time-unit .time-label[data-v-1ebc30f1]{font-size:.6rem}.countdown-timer .separator[data-v-1ebc30f1]{font-size:1.5rem}.promo-card .card-content[data-v-1ebc30f1]{padding:1.5rem}.promo-card .card-content h3[data-v-1ebc30f1]{font-size:1.4rem}.promo-card .promo-image-small[data-v-1ebc30f1]{height:220px}}@media (max-width:480px){.countdown-timer .time-unit[data-v-1ebc30f1]{min-width:50px;padding:.4rem .5rem}.countdown-timer .time-unit .time-value[data-v-1ebc30f1]{font-size:1.2rem}.countdown-timer .time-unit .time-label[data-v-1ebc30f1]{font-size:.55rem}.dual-promo-grid[data-v-1ebc30f1]{padding:1rem}.promo-card .card-content[data-v-1ebc30f1]{padding:1.25rem}.promo-card .card-content h3[data-v-1ebc30f1]{font-size:1.2rem}.promo-card .card-content p[data-v-1ebc30f1]{font-size:.9rem}.promo-card .card-content .benefits li[data-v-1ebc30f1]{font-size:.85rem}.promo-card .card-content .btn-book[data-v-1ebc30f1]{font-size:1rem;padding:.9rem 1.5rem}.promo-card .promo-image-small[data-v-1ebc30f1]{height:200px}.promo-card .promo-image-small .price-overlay[data-v-1ebc30f1]{padding:.75rem 1rem}.promo-card .promo-image-small .price-overlay .original[data-v-1ebc30f1]{font-size:.85rem}.promo-card .promo-image-small .price-overlay .special[data-v-1ebc30f1]{font-size:1.5rem}.promo-card .promo-image-small .price-overlay .savings[data-v-1ebc30f1]{font-size:.7rem}.promo-note[data-v-1ebc30f1]{font-size:.8rem;padding:1rem 1.5rem 0}}
