.advent-discount-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#c41e3a,#8b1a1a);color:#fff;padding:8px 14px;border-radius:8px;font-size:.9rem;font-weight:700;box-shadow:0 3px 10px #c41e3a80;z-index:100;text-align:center;line-height:1;border:2px solid #ffd700}.advent-tag{position:absolute;bottom:var(--advent-tag-bottom, 10px);left:10px;background:linear-gradient(135deg,#c41e3a,#8b1a1a);color:#fff;padding:6px 12px;border-radius:6px;font-size:.7rem;font-weight:700;box-shadow:0 3px 10px #c41e3a80;z-index:100;text-align:center;line-height:1.2;border:2px solid #ffd700;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:all .3s ease}.advent-tag:hover{transform:scale(1.08);box-shadow:0 5px 18px #ffd700b3;border-color:#ffed4e}.advent-tag.advent-tag--header{--advent-tag-bottom: 10px;background:linear-gradient(135deg,#165b33,#1a472a);border-color:#c41e3a;box-shadow:0 3px 10px #165b3380}.advent-tag.advent-tag--header:hover{box-shadow:0 5px 18px #c41e3ab3;border-color:#c41e3a}.advent-tag.advent-tag--carousel{--advent-tag-bottom: 10px;background:linear-gradient(135deg,#1a472a,#2d5f3f);border-color:gold;box-shadow:0 3px 10px #1a472a99}.advent-tag.advent-tag--carousel:hover{box-shadow:0 5px 18px #ffd700cc;border-color:#ffed4e}.advent-tag.advent-tag--vacanze{--advent-tag-bottom: 10px;background:linear-gradient(135deg,#56cfe1,#028090);border-color:#fff;box-shadow:0 3px 10px #56cfe180}.advent-tag.advent-tag--vacanze:hover{box-shadow:0 5px 18px #fffc;transform:scale(1.08) rotate(-2deg)}.advent-tag.advent-tag--outfit{--advent-tag-bottom: 10px;background:linear-gradient(135deg,#a01729,#c41e3a);border-color:#ffed4e;box-shadow:0 3px 10px #a0172999}.advent-tag.advent-tag--outfit:hover{box-shadow:0 5px 18px #ffed4ee6;border-color:gold}.advent-tag.advent-tag--christmas{--advent-tag-bottom: 155px;background:linear-gradient(135deg,gold,#ffed4e);color:#c41e3a;border-color:#c41e3a;box-shadow:0 3px 10px #ffd70099}.advent-tag.advent-tag--christmas:hover{box-shadow:0 5px 18px #c41e3acc;transform:scale(1.1) rotate(3deg)}.advent-tag.advent-tag--product-page{--advent-tag-bottom: 15px;background:linear-gradient(135deg,#8b1a1a,#c41e3a);border-color:gold;box-shadow:0 4px 15px #8b1a1ab3;padding:8px 14px;font-size:.75rem}.advent-tag.advent-tag--product-page:hover{box-shadow:0 6px 20px #ffd700e6;transform:scale(1.1)}.advent-tag.advent-tag--product-card{--advent-tag-bottom: 10px;background:linear-gradient(135deg,#c41e3a,#8b1a1a);border-color:gold}.advent-tag.advent-tag--product-card:hover{box-shadow:0 5px 18px #ffd700b3}.advent-tag-text{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.price-container-advent{display:flex;flex-direction:column;align-items:center;gap:0px}.original-price-advent{text-decoration:line-through;color:#999;font-size:.85em;font-weight:400}.discounted-price-advent{color:#c41e3a;font-weight:700;font-size:1.1em}.product-card,.carousel-item,.outfit-product-item,.vacanze-card,.product-card-christmas,.product-single,.product-main,.product,.product__info-wrapper,div[id*=shopify-section-product],.t4s-product__media-wrapper,.t4s-product__info-wrapper{position:relative}.product-image,.carousel-image,.vacanze-image,.product-card-image,.product__media,.product__media-wrapper,.product-gallery,.product-thumb,.product-single__media,.product__photos,.product-images,.media,.product-card a[href*="/products/"],.carousel-item a[href*="/products/"],.vacanze-card a[href*="/products/"],.product a[href*="/products/"],.t4s-product__media-wrapper{position:relative!important;display:block}.advent-gift-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:999999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.advent-gift-popup-overlay.active{display:flex;opacity:1}.advent-gift-popup{background:linear-gradient(135deg,#1a472a,#2d5f3f,#1a472a);border-radius:20px;max-width:520px;width:90%;padding:0;position:relative;box-shadow:0 10px 50px #0009;border:5px solid #ffd700;animation:giftPopIn .5s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}@keyframes giftPopIn{0%{transform:scale(.3) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gift-popup-header{background:linear-gradient(135deg,#c41e3a,#8b1a1a);padding:25px 20px;text-align:center;position:relative;border-bottom:4px solid #ffd700}.gift-popup-close{position:absolute;top:10px;right:10px;background:#fff3;border:2px solid #ffd700;color:#fff;font-size:24px;cursor:pointer;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.gift-popup-close:hover{background:#ffffff4d;transform:rotate(90deg)}.gift-popup-date{background:gold;color:#c41e3a;padding:8px 20px;border-radius:25px;font-weight:700;font-size:1rem;display:inline-block;margin-bottom:12px;box-shadow:0 3px 10px #0000004d}.gift-popup-title{color:#fff;font-size:1.8rem;margin:10px 0 0;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.gift-popup-content{padding:35px 25px;text-align:center;position:relative;z-index:2}.gift-icon-large{font-size:5.5rem;margin-bottom:20px;animation:giftBounce 1.5s ease-in-out infinite}@keyframes giftBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.08)}}.gift-message{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:15px;line-height:1.4}.gift-description{color:#ffffffeb;font-size:1.05rem;margin-bottom:28px;line-height:1.5}.gift-cta-button{background:linear-gradient(135deg,gold,#ffed4e);color:#c41e3a;padding:14px 35px;border-radius:30px;font-weight:700;font-size:1.1rem;text-decoration:none;display:inline-block;box-shadow:0 5px 20px #ffd70066;transition:all .3s ease;border:none;cursor:pointer}.gift-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffd70099}.gift-popup-snow{position:absolute;color:#ffffff59;font-size:22px;animation:snowDrift linear infinite;pointer-events:none}@keyframes snowDrift{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:1}to{transform:translateY(650px) translate(35px) rotate(360deg);opacity:.2}}.gift-popup-snow:nth-child(1){left:10%;animation-duration:9s}.gift-popup-snow:nth-child(2){left:30%;animation-duration:11s;animation-delay:2s}.gift-popup-snow:nth-child(3){left:50%;animation-duration:8s;animation-delay:4s}.gift-popup-snow:nth-child(4){left:70%;animation-duration:10s;animation-delay:1s}.gift-popup-snow:nth-child(5){left:90%;animation-duration:12s;animation-delay:3s}@media (max-width: 600px){.advent-gift-popup{width:95%;max-width:95%}.gift-popup-title{font-size:1.5rem}.gift-icon-large{font-size:4.5rem}.gift-message{font-size:1.15rem}.gift-description{font-size:.95rem}.gift-cta-button{padding:12px 28px;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/calendario-avvento-completo.css.map */
