:root{--ewshoppopup-overlay-bg:rgba(0,0,0,.5);--ewshoppopup-bg:#fff;--ewshoppopup-text-color:#333;--ewshoppopup-border-radius:12px;--ewshoppopup-shadow:0 10px 40px rgba(0,0,0,.2);--ewshoppopup-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.ewshoppopup-overlay{background:var(--ewshoppopup-overlay-bg);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.ewshoppopup-overlay--visible{opacity:1}.ewshoppopup{background:var(--ewshoppopup-bg);border-radius:var(--ewshoppopup-border-radius);box-shadow:var(--ewshoppopup-shadow);max-height:90vh;max-width:90vw;opacity:0;overflow:auto;position:fixed;transform:scale(.9);transition:var(--ewshoppopup-transition);z-index:9999}.ewshoppopup--visible{opacity:1;transform:scale(1)}.ewshoppopup--small{width:400px}.ewshoppopup--medium{width:600px}.ewshoppopup--large{width:800px}.ewshoppopup--full{width:90vw}.ewshoppopup--center{left:50%;top:50%;transform:translate(-50%,-50%) scale(.9)}.ewshoppopup--center.ewshoppopup--visible{transform:translate(-50%,-50%) scale(1)}.ewshoppopup--top{left:50%;top:5%;transform:translateX(-50%) translateY(-20px)}.ewshoppopup--top.ewshoppopup--visible{transform:translateX(-50%) translateY(0)}.ewshoppopup--bottom{bottom:5%;left:50%;transform:translateX(-50%) translateY(20px)}.ewshoppopup--bottom.ewshoppopup--visible{transform:translateX(-50%) translateY(0)}.ewshoppopup--top-left{left:5%;top:5%;transform:translate(-20px,-20px)}.ewshoppopup--top-left.ewshoppopup--visible{transform:translate(0)}.ewshoppopup--top-right{right:5%;top:5%;transform:translate(20px,-20px)}.ewshoppopup--top-right.ewshoppopup--visible{transform:translate(0)}.ewshoppopup--bottom-left{bottom:5%;left:5%;transform:translate(-20px,20px)}.ewshoppopup--bottom-left.ewshoppopup--visible{transform:translate(0)}.ewshoppopup--bottom-right{bottom:5%;right:5%;transform:translate(20px,20px)}.ewshoppopup--bottom-right.ewshoppopup--visible{transform:translate(0)}.ewshoppopup--animation-fade{opacity:0}.ewshoppopup--animation-fade.ewshoppopup--visible{opacity:1}.ewshoppopup--animation-slide-up{transform:translateY(50px)}.ewshoppopup--animation-slide-up.ewshoppopup--visible{transform:translateY(0)}.ewshoppopup--animation-slide-down{transform:translateY(-50px)}.ewshoppopup--animation-slide-down.ewshoppopup--visible{transform:translateY(0)}.ewshoppopup--animation-zoom{transform:scale(.5)}.ewshoppopup--animation-zoom.ewshoppopup--visible{transform:scale(1)}.ewshoppopup-close{background:rgba(0,0,0,.1);border:none;border-radius:50%;color:#666;cursor:pointer;font-size:24px;height:32px;line-height:1;position:absolute;right:10px;top:10px;transition:all .2s ease;width:32px;z-index:10}.ewshoppopup-close:hover{background:rgba(0,0,0,.2);color:#333;transform:rotate(90deg)}.ewshoppopup-content{display:flex;flex-direction:column;gap:20px;padding:30px}.ewshoppopup-image{border-radius:var(--ewshoppopup-border-radius) var(--ewshoppopup-border-radius) 0 0;margin:-30px -30px 0;overflow:hidden}.ewshoppopup-image img{display:block;height:auto;width:100%}.ewshoppopup-title{color:var(--ewshoppopup-text-color);font-size:24px;font-weight:700;line-height:1.3;margin:0}.ewshoppopup-text{color:#666;font-size:16px;line-height:1.6;margin:0}.ewshoppopup-countdown{margin:0}.ewshoppopup-countdown-wrapper{display:flex;gap:10px;justify-content:center}.ewshoppopup-countdown-item{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;min-width:60px;padding:10px 15px}.ewshoppopup-countdown-item span:first-child{color:#333;font-size:24px;font-weight:700}.ewshoppopup-countdown-item span:last-child{color:#999;font-size:12px;text-transform:uppercase}.ewshoppopup-actions{margin:0;text-align:center}.ewshoppopup-button{background:#007bff;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 30px;text-decoration:none;transition:background .2s ease}.ewshoppopup-button:hover{background:#0056b3}.ewshopdrawer-overlay{background:var(--ewshoppopup-overlay-bg);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.ewshopdrawer-overlay--visible{opacity:1}.ewshopdrawer{background:var(--ewshoppopup-bg);box-shadow:var(--ewshoppopup-shadow);max-height:100vh;max-width:100vw;overflow-y:auto;position:fixed;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:9999;-webkit-overflow-scrolling:touch}.ewshopdrawer--bottom{border-radius:var(--ewshoppopup-border-radius) var(--ewshoppopup-border-radius) 0 0;bottom:0;left:0;right:0;transform:translateY(100%)}.ewshopdrawer--bottom.ewshopdrawer--visible{transform:translateY(0)}.ewshopdrawer--top{border-radius:0 0 var(--ewshoppopup-border-radius) var(--ewshoppopup-border-radius);left:0;right:0;top:0;transform:translateY(-100%)}.ewshopdrawer--top.ewshopdrawer--visible{transform:translateY(0)}.ewshopdrawer--left{border-radius:0 var(--ewshoppopup-border-radius) var(--ewshoppopup-border-radius) 0;bottom:0;left:0;max-width:400px;top:0;transform:translateX(-100%);width:85vw}.ewshopdrawer--left.ewshopdrawer--visible{transform:translateX(0)}.ewshopdrawer--right{border-radius:var(--ewshoppopup-border-radius) 0 0 var(--ewshoppopup-border-radius);bottom:0;max-width:400px;right:0;top:0;transform:translateX(100%);width:85vw}.ewshopdrawer--right.ewshopdrawer--visible{transform:translateX(0)}.ewshopdrawer--auto{height:auto}.ewshopdrawer--half{height:50vh}.ewshopdrawer--full{height:100vh}.ewshopdrawer-handle{cursor:grab;display:flex;justify-content:center;padding:12px 0;touch-action:none}.ewshopdrawer-handle:before{background:#ddd;border-radius:2px;content:"";height:4px;width:40px}.ewshopdrawer--left .ewshopdrawer-handle,.ewshopdrawer--right .ewshopdrawer-handle{display:none}.ewshopdrawer-close{background:rgba(0,0,0,.1);border:none;border-radius:50%;color:#666;cursor:pointer;font-size:24px;height:32px;line-height:1;position:absolute;right:15px;top:15px;transition:all .2s ease;width:32px;z-index:10}.ewshopdrawer-close:hover{background:rgba(0,0,0,.2);color:#333}.ewshopdrawer-content{display:flex;flex-direction:column;gap:15px;padding:20px}.ewshopdrawer-image{margin:-20px -20px 0;overflow:hidden}.ewshopdrawer--bottom .ewshopdrawer-image,.ewshopdrawer--top .ewshopdrawer-image{border-radius:var(--ewshoppopup-border-radius) var(--ewshoppopup-border-radius) 0 0}.ewshopdrawer-image img{display:block;height:auto;width:100%}.ewshopdrawer-title{color:var(--ewshoppopup-text-color);font-size:20px;font-weight:700;line-height:1.3;margin:0}.ewshopdrawer-text{color:#666;font-size:15px;line-height:1.5;margin:0}.ewshopdrawer-countdown{margin:0}.ewshopdrawer-countdown-wrapper{display:flex;gap:8px;justify-content:center}.ewshopdrawer-countdown-item{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;flex-direction:column;min-width:50px;padding:8px 12px}.ewshopdrawer-countdown-item span:first-child{color:#333;font-size:20px;font-weight:700}.ewshopdrawer-countdown-item span:last-child{color:#999;font-size:11px;text-transform:uppercase}.ewshopdrawer-actions{margin:0;text-align:center}.ewshopdrawer-button{background:#007bff;border-radius:6px;box-sizing:border-box;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:12px 30px;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.ewshopdrawer-button:hover{background:#0056b3}@media (max-width:768px){.ewshoppopup{max-width:95vw}.ewshoppopup--large,.ewshoppopup--medium,.ewshoppopup--small{width:90vw}.ewshoppopup-content{gap:15px;padding:20px}.ewshoppopup-image{margin:-20px -20px 0}.ewshoppopup-title{font-size:20px}.ewshoppopup-text{font-size:15px}.ewshoppopup-countdown-item{min-width:50px;padding:8px 12px}.ewshoppopup-countdown-item span:first-child{font-size:20px}.ewshoppopup-button{box-sizing:border-box;width:100%}}@media (max-width:480px){.ewshoppopup--full{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}}html.dark,html[data-bs-theme=dark],html[data-theme=dark]{--ewshoppopup-bg:#1f1f1f;--ewshoppopup-text-color:#fff;--ewshoppopup-shadow:0 10px 40px rgba(0,0,0,.5)}html.dark .ewshopdrawer-text,html.dark .ewshoppopup-text,html[data-bs-theme=dark] .ewshopdrawer-text,html[data-bs-theme=dark] .ewshoppopup-text,html[data-theme=dark] .ewshopdrawer-text,html[data-theme=dark] .ewshoppopup-text{color:#ccc}html.dark .ewshopdrawer-close,html.dark .ewshoppopup-close,html[data-bs-theme=dark] .ewshopdrawer-close,html[data-bs-theme=dark] .ewshoppopup-close,html[data-theme=dark] .ewshopdrawer-close,html[data-theme=dark] .ewshoppopup-close{background:hsla(0,0%,100%,.15);color:#ccc}html.dark .ewshopdrawer-close:hover,html.dark .ewshoppopup-close:hover,html[data-bs-theme=dark] .ewshopdrawer-close:hover,html[data-bs-theme=dark] .ewshoppopup-close:hover,html[data-theme=dark] .ewshopdrawer-close:hover,html[data-theme=dark] .ewshoppopup-close:hover{background:hsla(0,0%,100%,.25);color:#fff}html.dark .ewshopdrawer-countdown-item,html.dark .ewshoppopup-countdown-item,html[data-bs-theme=dark] .ewshopdrawer-countdown-item,html[data-bs-theme=dark] .ewshoppopup-countdown-item,html[data-theme=dark] .ewshopdrawer-countdown-item,html[data-theme=dark] .ewshoppopup-countdown-item{background:#2a2a2a}html.dark .ewshopdrawer-countdown-item span:first-child,html.dark .ewshoppopup-countdown-item span:first-child,html[data-bs-theme=dark] .ewshopdrawer-countdown-item span:first-child,html[data-bs-theme=dark] .ewshoppopup-countdown-item span:first-child,html[data-theme=dark] .ewshopdrawer-countdown-item span:first-child,html[data-theme=dark] .ewshoppopup-countdown-item span:first-child{color:#fff}html.dark .ewshopdrawer-handle:before,html[data-bs-theme=dark] .ewshopdrawer-handle:before,html[data-theme=dark] .ewshopdrawer-handle:before{background:#555}@media (prefers-color-scheme:dark){html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark){--ewshoppopup-bg:#1f1f1f;--ewshoppopup-text-color:#fff;--ewshoppopup-shadow:0 10px 40px rgba(0,0,0,.5)}html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshopdrawer-text,html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshoppopup-text{color:#ccc}html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshopdrawer-close,html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshoppopup-close{background:hsla(0,0%,100%,.15);color:#ccc}html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshopdrawer-close:hover,html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshoppopup-close:hover{background:hsla(0,0%,100%,.25);color:#fff}html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshopdrawer-countdown-item,html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshoppopup-countdown-item{background:#2a2a2a}html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshopdrawer-countdown-item span:first-child,html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshoppopup-countdown-item span:first-child{color:#fff}html:not([data-theme]):not([data-bs-theme]):not(.light):not(.dark) .ewshopdrawer-handle:before{background:#555}}@media (prefers-reduced-motion:reduce){.ewshopdrawer,.ewshopdrawer-overlay,.ewshoppopup,.ewshoppopup-overlay{transition:none!important}}