.shipping-slider-container{width:100%;position:relative;margin:clamp(20px,4vw,30px) 0;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.shipping-slider-bubble{position:absolute;background:linear-gradient(135deg,rgba(255,45,149,.95),rgba(255,126,128,.95) 50%,rgba(255,95,166,.95));border:2px solid hsla(0,0%,100%,.3);border-radius:clamp(12px,2.5vw,20px);padding:clamp(10px,2vw,14px) clamp(20px,4vw,30px);box-shadow:0 4px 20px rgba(255,45,149,.35),0 2px 10px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideInOut 5s ease-in-out infinite;white-space:nowrap;z-index:10}@media(max-width:900px){.shipping-slider-bubble{white-space:normal;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;text-align:center;left:50%;transform:translateX(-50%);animation:slideInOutMobile 5s ease-in-out infinite}}.shipping-slider-text{display:inline-block;color:#fff;font-size:clamp(13px,1.8vw,16px);font-weight:600;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(min-width:901px)and (max-width:1023px){.shipping-slider-text{font-size:clamp(18px,2.5vw,22px)!important}}@media(max-width:900px){.shipping-slider-text{font-size:clamp(16px,3vw,20px)!important}}@keyframes slideInOut{0%{transform:translateX(100%);opacity:0}20%{transform:translateX(0);opacity:1}80%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideInOutMobile{0%{transform:translateX(calc(100% + 50vw));opacity:0}20%{transform:translateX(-50%);opacity:1}80%{transform:translateX(-50%);opacity:1}to{transform:translateX(calc(-100% - 50vw));opacity:0}}@media(max-width:900px){.shipping-slider-container{height:clamp(80px,18vw,120px);margin:15px 0;width:100%!important;max-width:100%!important;padding:0!important}.shipping-slider-bubble{padding:clamp(12px,2.5vw,16px) clamp(15px,3vw,20px)!important;white-space:normal;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;text-align:center;left:50%;transform:translateX(-50%);animation:slideInOutMobile 5s ease-in-out infinite}.shipping-slider-text{font-size:clamp(16px,3vw,20px)!important}}@media(max-width:480px){.shipping-slider-container{height:clamp(75px,16vw,110px);margin:12px 0;width:100%!important;max-width:100%!important;padding:0!important}.shipping-slider-bubble{padding:clamp(10px,2vw,14px) clamp(18px,3.5vw,24px);white-space:normal;max-width:calc(100vw - 5px);text-align:center;left:50%;animation:slideInOutMobile 5s ease-in-out infinite}.shipping-slider-text{font-size:clamp(15px,2.8vw,19px)!important}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.cart-validation-notifications{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}@media(max-width:900px){.cart-validation-notifications{top:10px;right:10px;left:10px;max-width:100%}}.cart-validation-notification{background-color:#ff9800;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;animation:slideInDown .3s ease-out;pointer-events:auto;position:relative}.cart-validation-notification.fade-out{animation:fadeOut .3s ease-out forwards}.cart-validation-notification .notification-icon{font-size:20px;flex-shrink:0}.cart-validation-notification .notification-text{font-size:14px;line-height:1.5;flex:1}.cart-validation-notification .notification-text strong{font-weight:600}@media(max-width:900px){.cart-validation-notification{padding:12px 16px;font-size:13px}.cart-validation-notification .notification-icon{font-size:18px}}