.sale-banner-wrapper[data-v-0dbb60aa]{position:relative;width:100%}.sale-banner[data-v-0dbb60aa]{animation:subtleShift-0dbb60aa 15s ease infinite;background:linear-gradient(90deg,#000 0,#1a1a1a 50%,#000);background-size:200% 100%;border-top:1px solid rgba(212,175,55,.3);box-shadow:0 4px 30px #d4af3726,inset 0 1px #ffffff0d;overflow:hidden;padding:0;position:relative}@media(min-width:768px){.sale-banner[data-v-0dbb60aa]{padding:2rem}}@media(min-width:1024px){.sale-banner[data-v-0dbb60aa]{padding:4rem 2rem 5rem}}.shimmer-overlay[data-v-0dbb60aa]{animation:shimmer-0dbb60aa 8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1) 50%,transparent);height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:100}.gold-accent[data-v-0dbb60aa]{height:1px;left:0;opacity:.6;position:absolute;right:0}.top-accent[data-v-0dbb60aa]{top:0}.bottom-accent[data-v-0dbb60aa]{bottom:0}.diamond-sparkle[data-v-0dbb60aa]{animation:diamondSparkle-0dbb60aa 4s ease-in-out infinite;box-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70066;height:6px;opacity:0;position:absolute;transform:rotate(45deg);width:6px}.sparkle-1[data-v-0dbb60aa]{animation-delay:0s;left:8%;top:15%}.sparkle-2[data-v-0dbb60aa]{animation-delay:1.3s;left:88%;top:65%}.sparkle-3[data-v-0dbb60aa]{animation-delay:2.6s;right:12%;top:25%}.sparkle-4[data-v-0dbb60aa]{animation-delay:1.8s;bottom:20%;left:20%}.sparkle-5[data-v-0dbb60aa]{animation-delay:3.2s;left:45%;top:50%}.sparkle-6[data-v-0dbb60aa]{animation-delay:.7s;right:30%;top:35%}.banner-content[data-v-0dbb60aa]{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:1400px;padding:1.75rem 1rem;position:relative;z-index:2}@media(min-width:768px){.banner-content[data-v-0dbb60aa]{flex-direction:row;gap:2.5rem;justify-content:space-between}}.sale-badge-with-image[data-v-0dbb60aa]{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.sale-badge-with-image[data-v-0dbb60aa]{flex-direction:row;gap:1.25rem}}.image-border-glow[data-v-0dbb60aa]{animation:glowPulse-0dbb60aa 3s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,gold,#d4af37);border-radius:14px;filter:blur(8px);inset:-4px;opacity:.3;position:absolute;z-index:-1}.badge-text-section[data-v-0dbb60aa]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#00000014);border-radius:50px;box-shadow:0 2px 10px #fff3,inset 0 1px #ffffff1a;display:flex;gap:.75rem;padding:.625rem 1.75rem}.badge-icon[data-v-0dbb60aa]{animation:twinkle-0dbb60aa 2s ease-in-out infinite;font-size:.75rem}.badge-text[data-v-0dbb60aa]{color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}@media(min-width:768px){.badge-text[data-v-0dbb60aa]{font-size:.875rem}}.main-message[data-v-0dbb60aa]{flex:1;text-align:center}.sale-title[data-v-0dbb60aa]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;line-height:1.1;margin:0}.highlight[data-v-0dbb60aa]{animation:elegantGlow-0dbb60aa 3s ease-in-out infinite;font-family:"monospace";font-size:1.875rem;font-weight:700;letter-spacing:1px;text-shadow:0 0 20px hsla(0,0%,100%,.4),0 2px 8px rgba(0,0,0,.5)}@media(min-width:768px){.highlight[data-v-0dbb60aa]{font-size:3.5rem}}.divider-line[data-v-0dbb60aa]{height:30px;margin:0 .5rem;width:2px}@media(min-width:768px){.divider-line[data-v-0dbb60aa]{height:40px}}.text[data-v-0dbb60aa]{color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:3px;text-transform:uppercase}@media(min-width:768px){.text[data-v-0dbb60aa]{font-size:2.875rem}}.bonus-offer[data-v-0dbb60aa]{align-items:center;color:#e5e5e5;display:flex;font-size:.8125rem;font-style:italic;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.5px;margin-top:.75rem;width:90%}@media(min-width:768px){.bonus-offer[data-v-0dbb60aa]{font-size:1.2rem}}.gift-icon[data-v-0dbb60aa]{font-size:.625rem}.timer-section[data-v-0dbb60aa]{gap:.625rem}.sale-dates-display[data-v-0dbb60aa],.timer-section[data-v-0dbb60aa]{align-items:center;display:flex;flex-direction:column}.sale-dates-display[data-v-0dbb60aa]{gap:.375rem;margin-bottom:.75rem}@media(min-width:640px){.sale-dates-display[data-v-0dbb60aa]{flex-direction:row;gap:.625rem}}@media(min-width:768px){.sale-dates-display[data-v-0dbb60aa]{padding:1rem 2rem}}.date-label[data-v-0dbb60aa]{color:#fffc;font-size:.6875rem;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}@media(min-width:768px){.date-label[data-v-0dbb60aa]{font-size:.875rem}}.dates-range[data-v-0dbb60aa]{font-family:"monospace";font-size:.875rem;font-weight:600;letter-spacing:1px;text-shadow:0 0 10px rgba(212,175,55,.3)}@media(min-width:768px){.dates-range[data-v-0dbb60aa]{font-size:1.125rem}}.timer-label[data-v-0dbb60aa]{font-size:.6875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}@media(min-width:768px){.timer-label[data-v-0dbb60aa]{font-size:1rem}}.countdown[data-v-0dbb60aa]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00000080,#1a1a1a80);border:1px solid rgba(212,175,55,.3);border-radius:8px;box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff0d;gap:.5rem;padding:.75rem 1.25rem}.countdown[data-v-0dbb60aa],.time-unit[data-v-0dbb60aa]{align-items:center;display:flex}.time-unit[data-v-0dbb60aa]{flex-direction:column;min-width:45px;position:relative}.time-value[data-v-0dbb60aa]{display:inline-block;font-family:"monospace";font-size:1.625rem;font-weight:700;line-height:1;min-height:1.625rem;min-width:2ch;text-align:center}@media(min-width:768px){.time-value[data-v-0dbb60aa]{font-size:4rem;min-height:1.75rem}}.time-label[data-v-0dbb60aa]{color:#fff9;font-size:.5625rem;font-weight:400;letter-spacing:1px;margin-top:.25rem;text-transform:uppercase}@media(min-width:768px){.time-label[data-v-0dbb60aa]{font-size:.7rem}}.time-separator[data-v-0dbb60aa]{font-size:1.25rem;font-weight:300;margin:0 .125rem;opacity:.7}@media(min-width:768px){.time-separator[data-v-0dbb60aa]{font-size:2rem;margin-top:-2rem}}.close-btn[data-v-0dbb60aa]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0009,#1a1a1a66);border:1px solid rgba(212,175,55,.3);border-radius:50%;color:#d4af37;cursor:pointer;height:36px;justify-content:center;position:absolute;right:.875rem;top:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;z-index:10}.close-btn[data-v-0dbb60aa]:hover:not(.close-btn-disabled){background:linear-gradient(135deg,#d4af3733,#ffd7001a);border-color:gold;box-shadow:0 0 15px #d4af374d;color:gold;transform:rotate(90deg) scale(1.05)}.close-btn.close-btn-disabled[data-v-0dbb60aa]{cursor:not-allowed;opacity:.2}@keyframes subtleShift-0dbb60aa{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes shimmer-0dbb60aa{0%{left:-100%}50%,to{left:100%}}@keyframes diamondSparkle-0dbb60aa{0%,to{opacity:0;transform:rotate(45deg) scale(.8)}50%{opacity:1;transform:rotate(45deg) scale(1.2)}}@keyframes twinkle-0dbb60aa{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes elegantGlow-0dbb60aa{0%,to{text-shadow:0 0 20px,#a67233 0 2px 8px rgba(0,0,0,.5)}50%{text-shadow:0 0 30px #a67233,0 0 40px #ffeca1,0 2px 8px rgba(0,0,0,.5)}}@keyframes subtleFloat-0dbb60aa{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glowPulse-0dbb60aa{0%,to{opacity:.3}50%{opacity:.6}}.banner-slide-enter-active[data-v-0dbb60aa]{transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.banner-slide-leave-active[data-v-0dbb60aa]{transition:all .4s ease-in}.banner-slide-enter-from[data-v-0dbb60aa],.banner-slide-leave-to[data-v-0dbb60aa]{max-height:0;opacity:0;transform:scaleY(0);transform-origin:top}.pop-enter-active[data-v-0dbb60aa],.pop-leave-active[data-v-0dbb60aa]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.pop-enter-from[data-v-0dbb60aa]{opacity:0;transform:scale(1.3)}.pop-leave-to[data-v-0dbb60aa]{opacity:0;transform:scale(.7)}
