.wzl-animate-savings{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.wzl-animate-savings:hover,.wzl-animate-savings.is-touched{transform:scale(1.02);box-shadow:0 8px 25px rgba(111,66,193,0.2)}.wzl-animate-savings.in-viewport .savings-amount{animation:wzl-savings-pulse 0.8s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-savings:hover .savings-amount,.wzl-animate-savings.is-touched .savings-amount{animation:wzl-savings-pop 0.5s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-savings.in-viewport .bi-percent{animation:wzl-icon-spin 0.6s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-savings:hover .bi-percent,.wzl-animate-savings.is-touched .bi-percent{animation:wzl-icon-bounce 0.4s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-discount{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,opacity 0.3s ease}.wzl-animate-discount.wzl-entering{animation:wzl-discount-enter 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards}.wzl-animate-discount.wzl-removing{animation:wzl-discount-exit 0.35s ease-in forwards}.wzl-animate-discount[style*="opacity"]{transition:opacity 0.3s ease,transform 0.3s ease}.wzl-animate-discount:hover,.wzl-animate-discount.is-touched{transform:translateX(4px)}.wzl-animate-discount.wzl-discount-coupon:hover,.wzl-animate-discount.wzl-discount-coupon.is-touched{box-shadow:0 6px 20px rgba(220,38,38,0.2)}.wzl-animate-discount.wzl-discount-points:hover,.wzl-animate-discount.wzl-discount-points.is-touched{box-shadow:0 6px 20px rgba(246,146,21,0.15)}.wzl-animate-discount .discount-icon{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-discount:hover .discount-icon,.wzl-animate-discount.is-touched .discount-icon{animation:wzl-icon-wiggle 0.5s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-discount.wzl-entering .discount-icon{animation:wzl-icon-pop-in 0.6s cubic-bezier(0.34,1.56,0.64,1) 0.2s both}.wzl-discount-points .wzl-discount-coin{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-discount:hover .wzl-discount-coin,.wzl-animate-discount.is-touched .wzl-discount-coin{animation:wzl-coin-stamp 0.45s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-discount.wzl-entering .wzl-discount-coin{animation:wzl-coin-slap-in 0.55s cubic-bezier(0.22,1.5,0.36,1) 0.1s both}.wzl-animate-discount.wzl-removing .wzl-discount-coin{animation:wzl-coin-peel-off 0.4s ease-in forwards}.wzl-animate-discount .discount-amount{transition:transform 0.3s ease}.wzl-animate-discount:hover .discount-amount,.wzl-animate-discount.is-touched .discount-amount{animation:wzl-amount-pulse 0.4s cubic-bezier(0.34,1.56,0.64,1)}.wzl-animate-discount.wzl-entering .discount-amount{animation:wzl-amount-count-in 0.5s cubic-bezier(0.34,1.56,0.64,1) 0.3s both}.wzl-animate-discount .discount-remove-btn{width:28px;height:28px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:0.7rem;cursor:pointer;padding:0;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);-webkit-tap-highlight-color:transparent}.wzl-animate-discount .discount-remove-btn:hover{color:#ef4444;background:#fef2f2;transform:scale(1.15) rotate(90deg)}.wzl-animate-discount .discount-remove-btn:active{transform:scale(0.9) rotate(90deg)}.wzl-redeem-area{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.wzl-seg-bar{display:flex;position:relative;background:#f1f5f9;border-radius:10px;padding:3px;margin-top:1.31rem;margin-bottom:16px;overflow:visible}.wzl-seg-bar .wzl-seg-indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1;overflow:visible}.wzl-seg-bar.seg-gutschein .wzl-seg-indicator{transform:translateX(100%)}.wzl-seg-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;overflow:visible;font-size:0.85rem;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;position:relative;z-index:2;transition:color 0.25s ease;-webkit-tap-highlight-color:transparent;user-select:none}.wzl-seg-btn.is-active{color:#1e293b}img.wzl-taler-icon{display:inline-block;height:1.1em;width:auto;vertical-align:-0.15em;object-fit:contain;flex-shrink:0}i.wzl-taler-icon{color:var(--wzl-bonus-action-light,#f69215)}.wzl-seg-logo{display:block;height:3.06rem !important;width:auto !important;max-width:100% !important;margin:-1.31rem auto -0.875rem;object-fit:contain;transition:transform 0.2s ease;pointer-events:none}.wzl-seg-btn:hover .wzl-seg-logo,.wzl-seg-btn.is-active .wzl-seg-logo{transform:scale(1.05);filter:unset}button.wzl-seg-btn img{filter:grayscale(1);transition:filter 0.25s ease,transform 0.2s ease}button.wzl-seg-btn.has-redeemed img{filter:none}.wzl-seg-btn .wzl-seg-fallback-icon{color:var(--wzl-bonus-action-light,#f69215);font-size:1rem}.wzl-discount-points{position:relative;overflow:visible !important;padding-left:2.5rem !important}.wzl-discount-coin{position:absolute;left:-0.25em;transform:rotate(-15deg);z-index:3;pointer-events:none}img.wzl-discount-coin{height:2.25em;width:2.25em;object-fit:contain}i.wzl-discount-coin{font-size:1.6rem;color:var(--wzl-bonus-action-light,#f69215)}.wzl-seg-btn .bi-ticket-perforated{font-size:0.9rem;transition:color 0.25s ease,transform 0.2s ease}.wzl-seg-btn:hover .bi-ticket-perforated{color:var(--sale-red,#dc2626);transform:rotate(-8deg) scale(1.1)}.wzl-seg-btn.is-active .bi-ticket-perforated{color:var(--sale-red,#dc2626);animation:wzl-ticket-tear 0.4s cubic-bezier(0.34,1.56,0.64,1)}.wzl-tab-panels{position:relative}.wzl-tab-panel{display:none}.wzl-tab-panel.is-active{display:block;animation:wzl-panel-in 0.25s ease both}.wzl-tab-panel.is-active.is-leaving{animation:wzl-panel-out 0.12s ease forwards}@keyframes wzl-panel-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wzl-panel-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes wzl-ticket-tear{0%{transform:rotate(0deg) scale(1)}30%{transform:rotate(-12deg) scale(1.15)}60%{transform:rotate(6deg) scale(1.1)}100%{transform:rotate(0deg) scale(1)}}.cart-item.wzl-item-entering{animation:wzl-item-slide-in 0.5s cubic-bezier(0.34,1.56,0.64,1) both}@keyframes wzl-item-slide-in{from{opacity:0;transform:translateY(24px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wzl-bar-complete{animation:wzl-bar-celebrate 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards;box-shadow:0 0 12px rgba(132,204,22,0.5);transform-origin:center bottom}@keyframes wzl-bar-celebrate{0%{transform:scaleY(1)}40%{transform:scaleY(1.8);box-shadow:0 0 20px rgba(132,204,22,0.7)}70%{transform:scaleY(1.3)}100%{transform:scaleY(1.4);box-shadow:0 0 15px rgba(132,204,22,0.4)}}.shipping-bar-wrap .progress{overflow:visible !important}#wzl-shipping-box-wrapper{padding:0 !important}.shipping-bar-wrap{padding:1rem !important}.cross-sell-slider-wrapper .slick-prev:before,.cross-sell-slider-wrapper .slick-next:before{content:none !important}@media (max-width:991.98px){.wzl-redeem-area{border-bottom:none !important;padding-bottom:0 !important;margin-bottom:12px !important}}@media (max-width:991.98px){.mobile-extras-accordion .accordion-button{display:none !important}.mobile-extras-accordion #collapseExtras:not(.collapsing){display:block !important;height:auto !important}.mobile-extras-accordion .accordion-body{padding:0 !important}}.wzl-mx-char{display:inline-block;min-width:0.6em;text-align:center}.wzl-redeem-area .points-row{display:flex;justify-content:space-between;align-items:flex-start}.wzl-redeem-area .points-title{font-weight:600;font-size:0.95rem;color:#1e293b;display:flex;align-items:center;gap:8px}.wzl-redeem-area .points-subtitle{font-size:0.8rem;color:#64748b;margin-top:3px}.wzl-redeem-area .points-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.wzl-redeem-area .points-toggle input{opacity:0;width:0;height:0}.wzl-redeem-area .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:24px}.wzl-redeem-area .toggle-slider .toggle-knob{position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.wzl-redeem-area.wzl-ready .toggle-slider .toggle-knob{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),width 0.2s ease,border-radius 0.2s ease,box-shadow 0.3s ease}.wzl-redeem-area.wzl-ready .toggle-slider{transition:background-color 0.3s ease,box-shadow 0.3s ease}.wzl-redeem-area .points-toggle:hover .toggle-knob{box-shadow:0 3px 12px rgba(0,0,0,0.25),0 0 0 2px rgba(246,146,21,0.2);transform:scale(1.12)}.wzl-redeem-area .points-toggle:active .toggle-knob{width:22px;border-radius:9px;box-shadow:0 1px 4px rgba(0,0,0,0.2);transform:scale(1)}.wzl-redeem-area .points-toggle input:checked + .toggle-slider{background-color:var(--wzl-bonus-action-light,#f69215)}.wzl-redeem-area .points-toggle input:checked + .toggle-slider .toggle-knob{transform:translateX(20px)}.wzl-redeem-area .points-toggle .toggle-knob.anim-on,.wzl-redeem-area .points-toggle .toggle-knob.anim-off{transition:none}.wzl-redeem-area .points-toggle:hover input:checked + .toggle-slider .toggle-knob{transform:translateX(20px) scale(1.12);box-shadow:0 3px 12px rgba(0,0,0,0.25),0 0 0 2px rgba(246,146,21,0.2)}.wzl-redeem-area .points-toggle:active input:checked + .toggle-slider .toggle-knob{width:22px;border-radius:9px;transform:translateX(17px) scale(1);box-shadow:0 1px 4px rgba(0,0,0,0.2)}@keyframes points-toggle-on{0%{transform:translateX(0)}40%{transform:translateX(22px)}60%{transform:translateX(18px)}80%{transform:translateX(21px)}100%{transform:translateX(20px)}}@keyframes points-toggle-off{0%{transform:translateX(20px)}40%{transform:translateX(-2px)}60%{transform:translateX(3px)}80%{transform:translateX(-1px)}100%{transform:translateX(0)}}.wzl-redeem-area .points-toggle .toggle-knob.anim-on{animation:points-toggle-on 0.4s cubic-bezier(0.4,0,0.2,1) forwards}.wzl-redeem-area .points-toggle .toggle-knob.anim-off{animation:points-toggle-off 0.4s cubic-bezier(0.4,0,0.2,1) forwards}.wzl-redeem-area .login-label{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;font-weight:600;font-size:0.95rem;color:#1e293b}.wzl-coupon-wrapper{position:relative;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color 0.25s ease,box-shadow 0.25s ease}.wzl-coupon-wrapper:focus-within{border-color:var(--wzl-primary,#84cc16);box-shadow:inset 0 0 0 2px var(--wzl-primary,#84cc16),0 0 0 3px rgba(132,204,22,0.15)}.wzl-coupon-wrapper .form-floating > .form-control{border:none !important;background:transparent;padding-right:105px;height:52px;border-radius:10px;font-size:0.9rem;color:#1e293b;outline:none !important}.wzl-coupon-wrapper .form-floating > .form-control:focus{box-shadow:none !important;border:none !important;outline:none !important;border-color:transparent !important}.wzl-coupon-wrapper .form-floating > label{color:#94a3b8;font-weight:400}.wzl-coupon-wrapper .coupon-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:40px;border-radius:8px;padding:0 16px;font-weight:600;font-size:0.85rem;background:#f1f5f9;border:none;color:#475569;cursor:pointer;z-index:5;transition:background 0.2s ease,color 0.2s ease,transform 0.15s ease}.wzl-coupon-wrapper .coupon-btn:hover{background:#e2e8f0;color:#1e293b}.wzl-coupon-wrapper .coupon-btn:active{transform:translateY(-50%) scale(0.97)}.wzl-coupon-wrapper.shake-invalid{animation:wzl-coupon-shake 0.4s ease;border-color:var(--sale-red,#dc2626) !important}.wzl-coupon-wrapper.wzl-success{border-color:#22c55e !important;box-shadow:0 0 0 3px rgba(34,197,94,0.12)}.wzl-coupon-wrapper .coupon-btn.loading{pointer-events:none;color:transparent !important}.wzl-coupon-wrapper .coupon-btn.loading::after{content:'';position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border:2px solid #94a3b8;border-top-color:transparent;border-radius:50%;animation:wzl-coupon-spin 0.6s linear infinite}@keyframes wzl-coupon-spin{to{transform:rotate(360deg)}}.wzl-redeem-area .password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6b7280;font-size:1.1rem;z-index:10;transition:color 0.2s}.wzl-redeem-area .password-toggle-btn:hover{color:#111827}.wzl-login-teaser .form-control{border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;font-weight:400;color:#111827;height:52px}.wzl-login-teaser .form-control:focus{border-color:var(--wzl-primary,#84cc16);box-shadow:0 0 0 3px rgba(132,204,22,0.15)}.wzl-login-teaser .form-floating > label{padding:16px 12px;opacity:0.6;font-size:0.9rem}.wzl-email-typo-warning{display:none;color:#666;font-size:0.75rem;line-height:1.4;margin-top:4px;padding-left:0.75rem;background:none;border:none;border-radius:0}.wzl-email-typo-warning.show{display:block}.wzl-email-typo-warning .wzl-email-suggestion{font-weight:600;color:#333}.wzl-email-typo-warning .wzl-typo-apply{color:var(--wzl-primary,#84cc16);font-weight:600;text-decoration:none;margin-left:4px;cursor:pointer}.wzl-email-typo-warning .wzl-typo-apply:hover{text-decoration:underline}[data-bs-theme="dark"] .wzl-redeem-area{border-bottom-color:var(--gray-200,#495057)}[data-bs-theme="dark"] .wzl-seg-bar{background:var(--gray-100,#343a40)}[data-bs-theme="dark"] .wzl-seg-bar .wzl-seg-indicator{background:var(--gray-200,#495057);box-shadow:0 1px 3px rgba(0,0,0,0.3)}[data-bs-theme="dark"] .wzl-seg-btn{color:var(--gray-400,#adb5bd)}[data-bs-theme="dark"] .wzl-seg-btn.is-active{color:var(--gray-800,#f8f9fa)}[data-bs-theme="dark"] .wzl-redeem-area .points-title,[data-bs-theme="dark"] .wzl-redeem-area .login-label{color:var(--gray-700,#e9ecef)}[data-bs-theme="dark"] .wzl-redeem-area .points-subtitle{color:var(--gray-400,#adb5bd)}[data-bs-theme="dark"] .wzl-coupon-wrapper{border-color:var(--gray-200,#495057);background:var(--gray-100,#343a40)}[data-bs-theme="dark"] .wzl-coupon-wrapper:focus-within{border-color:var(--gray-300,#6c757d);box-shadow:0 0 0 3px rgba(108,117,125,0.15)}[data-bs-theme="dark"] .wzl-coupon-wrapper .form-control{color:var(--gray-800,#f8f9fa)}[data-bs-theme="dark"] .wzl-coupon-wrapper .form-floating > label{color:var(--gray-300,#6c757d)}[data-bs-theme="dark"] .wzl-coupon-wrapper .coupon-btn{background:var(--gray-200,#495057);color:var(--gray-600,#dee2e6)}[data-bs-theme="dark"] .wzl-coupon-wrapper .coupon-btn:hover{background:var(--gray-300,#6c757d);color:var(--gray-800,#f8f9fa)}[data-bs-theme="dark"] .wzl-redeem-area .password-toggle-btn{color:var(--gray-400,#adb5bd)}[data-bs-theme="dark"] .wzl-redeem-area .password-toggle-btn:hover{color:var(--gray-600,#dee2e6)}[data-bs-theme="dark"] .wzl-redeem-area .toggle-slider{background-color:var(--gray-300,#6c757d)}[data-bs-theme="dark"] .wzl-redeem-area .points-toggle:hover .toggle-knob{box-shadow:0 3px 14px rgba(0,0,0,0.4),0 0 0 2px rgba(246,146,21,0.25)}@keyframes wzl-savings-pulse{0%{transform:scale(1);opacity:0.7}50%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes wzl-savings-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes wzl-icon-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.3)}100%{transform:rotate(360deg) scale(1)}}@keyframes wzl-icon-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wzl-discount-enter{0%{opacity:0;transform:translateX(-30px) scale(0.8)}60%{opacity:1;transform:translateX(8px) scale(1.02)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes wzl-icon-wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-15deg) scale(1.1)}75%{transform:rotate(15deg) scale(1.1)}}@keyframes wzl-icon-pop-in{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.3) rotate(20deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}@keyframes wzl-discount-exit{0%{opacity:1;transform:translateX(0) scale(1)}100%{opacity:0;transform:translateX(30px) scale(0.9)}}@keyframes wzl-coin-slap-in{0%{transform:translate(-30px,-40px) rotate(25deg) scale(0);opacity:0}45%{transform:translate(3px,3px) rotate(-22deg) scale(1.2);opacity:1}65%{transform:translate(-1px,-1px) rotate(-10deg) scale(0.95)}100%{transform:translate(0,0) rotate(-15deg) scale(1);opacity:1}}@keyframes wzl-coin-stamp{0%,100%{transform:rotate(-15deg) scale(1)}35%{transform:rotate(-8deg) scale(1.25)}60%{transform:rotate(-18deg) scale(0.92)}80%{transform:rotate(-14deg) scale(1.05)}}@keyframes wzl-coin-peel-off{0%{transform:rotate(-15deg) scale(1);opacity:1}40%{transform:rotate(5deg) scale(1.1);opacity:0.8}100%{transform:rotate(45deg) translate(15px,-25px) scale(0.3);opacity:0}}@keyframes wzl-amount-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes wzl-amount-count-in{0%{transform:scale(0.5);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes wzl-coupon-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.shake{animation:wzl-coupon-shake 0.4s ease}@media (prefers-reduced-motion:reduce){.wzl-animate-savings,.wzl-animate-discount,.wzl-animate-discount .discount-icon,.wzl-animate-discount .wzl-discount-coin,.wzl-animate-discount .discount-amount,.wzl-animate-discount .discount-remove-btn,.wzl-seg-btn .bi-ticket-perforated{animation:none !important;transition:none !important}.wzl-animate-discount.wzl-entering{animation:none !important;opacity:1 !important;transform:none !important}}