.cart-notification-toast{z-index:1000;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px;min-width:340px;max-width:400px;padding:16px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards slideInNotification;position:fixed;top:100px;right:24px;overflow:hidden;box-shadow:0 20px 60px #10b9814d,0 0 1px #0000001a}@keyframes slideInNotification{0%{opacity:0;transform:translate(400px)translateY(-100px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes slideOutNotification{0%{opacity:1;transform:translate(0)translateY(0)}to{opacity:0;transform:translate(400px)translateY(-100px)}}.cart-notification-toast.exit{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards slideOutNotification}.cart-notification-content{color:#fff;align-items:flex-start;gap:12px;display:flex}.cart-notification-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both scaleInIcon;display:flex}@keyframes scaleInIcon{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cart-notification-icon{color:#fff;filter:drop-shadow(0 2px 4px #0003)}.cart-notification-text{flex:1;animation:.4s cubic-bezier(.34,1.56,.64,1) 50ms both fadeInUp}.cart-notification-title{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.cart-notification-message{color:#ffffffd9;opacity:.9;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.3}.cart-notification-progress-bar{background:#ffffff80;height:2px;animation:3s linear forwards progressShrink;position:absolute;bottom:0;left:0}@keyframes progressShrink{0%{width:100%}to{width:0%}}@media (max-width:640px){.cart-notification-toast{min-width:auto;max-width:none;top:80px;left:16px;right:16px}@keyframes slideInNotification{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutNotification{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}}
.CookieConsentBanner-module__7YXjNq__banner{z-index:999;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);border-top:2px solid #c1121f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.6s cubic-bezier(.34,1.56,.64,1) CookieConsentBanner-module__7YXjNq__slideUp,3s ease-in-out .8s infinite CookieConsentBanner-module__7YXjNq__bannerGlow;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #c1121f26,inset 0 1px #ffffff14}@keyframes CookieConsentBanner-module__7YXjNq__slideUp{0%{opacity:0;transform:translateY(120%)}50%{transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes CookieConsentBanner-module__7YXjNq__bannerGlow{0%,to{border-top-color:#c1121f;box-shadow:0 -8px 32px #c1121f26,inset 0 1px #ffffff14}50%{border-top-color:#ff2d2d;box-shadow:0 -12px 40px #c1121f40,inset 0 1px #ffffff1a}}@keyframes CookieConsentBanner-module__7YXjNq__fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes CookieConsentBanner-module__7YXjNq__buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes CookieConsentBanner-module__7YXjNq__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes CookieConsentBanner-module__7YXjNq__linkPulse{0%,to{color:#ff2d2d;text-shadow:0 0 10px #ff2d2d4d}50%{color:#ffb3b3;text-shadow:0 0 20px #ff2d2d80}}.CookieConsentBanner-module__7YXjNq__content{justify-content:space-between;align-items:center;gap:32px;max-width:1400px;margin:0 auto;padding:24px;display:flex;position:relative}.CookieConsentBanner-module__7YXjNq__textSection{color:#fff;flex:1;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both CookieConsentBanner-module__7YXjNq__fadeInText}.CookieConsentBanner-module__7YXjNq__title{letter-spacing:-.3px;color:#fff;background:linear-gradient(135deg,#fff 0%,#ff2d2d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:18px;font-weight:600}.CookieConsentBanner-module__7YXjNq__description{color:#d1d1d1;margin:0;font-size:14px;line-height:1.5}.CookieConsentBanner-module__7YXjNq__link{color:#ff2d2d;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.CookieConsentBanner-module__7YXjNq__link:after{content:"";background:linear-gradient(90deg,#c1121f 0%,#ff2d2d 100%);width:0;height:2px;transition:width .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-2px;left:0}.CookieConsentBanner-module__7YXjNq__link:hover{color:#ffb3b3}.CookieConsentBanner-module__7YXjNq__link:hover:after{width:100%}.CookieConsentBanner-module__7YXjNq__link:focus{outline-offset:2px;border-radius:2px;outline:2px solid #ff2d2d}.CookieConsentBanner-module__7YXjNq__buttonGroup{flex-shrink:0;gap:12px;animation:.6s cubic-bezier(.34,1.56,.64,1) .4s both CookieConsentBanner-module__7YXjNq__fadeInText;display:flex}.CookieConsentBanner-module__7YXjNq__rejectButton,.CookieConsentBanner-module__7YXjNq__acceptButton{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.CookieConsentBanner-module__7YXjNq__rejectButton{color:#fff;background-color:#ffffff14;border:1px solid #c1121f4d;position:relative;overflow:hidden}.CookieConsentBanner-module__7YXjNq__rejectButton:before{content:"";opacity:0;background:linear-gradient(135deg,#c1121f1a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.CookieConsentBanner-module__7YXjNq__rejectButton:hover{color:#ff2d2d;background-color:#c1121f1f;border-color:#c1121f99}.CookieConsentBanner-module__7YXjNq__rejectButton:hover:before{opacity:1}.CookieConsentBanner-module__7YXjNq__rejectButton:focus{outline-offset:2px;outline:2px solid #ff2d2d}.CookieConsentBanner-module__7YXjNq__rejectButton:active{transform:scale(.98)}.CookieConsentBanner-module__7YXjNq__acceptButton{color:#fff;background:linear-gradient(135deg,#c1121f 0%,#ff2d2d 100%);border:1px solid #c1121f80;position:relative;overflow:hidden}.CookieConsentBanner-module__7YXjNq__acceptButton:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.CookieConsentBanner-module__7YXjNq__acceptButton:after{content:"";opacity:0;background:linear-gradient(135deg,#ff2d2d 0%,#c1121f 100%);transition:opacity .4s;position:absolute;inset:0}.CookieConsentBanner-module__7YXjNq__acceptButton:hover{animation:2s ease-in-out infinite CookieConsentBanner-module__7YXjNq__buttonPulse;transform:translateY(-3px);box-shadow:0 12px 32px #c1121f80,inset 0 1px #fff3}.CookieConsentBanner-module__7YXjNq__acceptButton:hover:before{opacity:1}.CookieConsentBanner-module__7YXjNq__acceptButton:focus{outline-offset:2px;outline:2px solid #fff}.CookieConsentBanner-module__7YXjNq__acceptButton:active{transform:scale(.98)}@media (max-width:768px){.CookieConsentBanner-module__7YXjNq__banner{animation:.7s cubic-bezier(.34,1.56,.64,1) CookieConsentBanner-module__7YXjNq__slideUp,3s ease-in-out 1s infinite CookieConsentBanner-module__7YXjNq__bannerGlow}.CookieConsentBanner-module__7YXjNq__content{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.CookieConsentBanner-module__7YXjNq__textSection{order:1;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both CookieConsentBanner-module__7YXjNq__fadeInText}.CookieConsentBanner-module__7YXjNq__buttonGroup{flex-direction:row;order:2;width:100%;animation:.6s cubic-bezier(.34,1.56,.64,1) .5s both CookieConsentBanner-module__7YXjNq__fadeInText}.CookieConsentBanner-module__7YXjNq__rejectButton,.CookieConsentBanner-module__7YXjNq__acceptButton{flex:1;padding:12px 16px}.CookieConsentBanner-module__7YXjNq__title{background:linear-gradient(135deg,#fff 0%,#ff2d2d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px}.CookieConsentBanner-module__7YXjNq__description{font-size:13px}}@media (max-width:480px){.CookieConsentBanner-module__7YXjNq__banner{bottom:0}.CookieConsentBanner-module__7YXjNq__content{gap:12px;padding:12px}.CookieConsentBanner-module__7YXjNq__title{margin-bottom:6px;font-size:15px}.CookieConsentBanner-module__7YXjNq__description{font-size:12px;line-height:1.4}.CookieConsentBanner-module__7YXjNq__buttonGroup{gap:8px}.CookieConsentBanner-module__7YXjNq__rejectButton,.CookieConsentBanner-module__7YXjNq__acceptButton{padding:10px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.CookieConsentBanner-module__7YXjNq__banner,.CookieConsentBanner-module__7YXjNq__textSection,.CookieConsentBanner-module__7YXjNq__buttonGroup{animation:none}.CookieConsentBanner-module__7YXjNq__rejectButton,.CookieConsentBanner-module__7YXjNq__acceptButton,.CookieConsentBanner-module__7YXjNq__link,.CookieConsentBanner-module__7YXjNq__link:after{transition:none}.CookieConsentBanner-module__7YXjNq__rejectButton:before,.CookieConsentBanner-module__7YXjNq__acceptButton:before,.CookieConsentBanner-module__7YXjNq__acceptButton:after,.CookieConsentBanner-module__7YXjNq__link:after{display:none}.CookieConsentBanner-module__7YXjNq__acceptButton:hover{animation:none}}
