.link{text-underline-offset:.3rem;text-decoration-thickness:1px;transition:all .3s}.link:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px}.link.active{text-decoration-line:underline;text-decoration-thickness:2px}.ws-product-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ws-product-list__item{margin:0;padding:0}.ws-product-list--divider{gap:0}.ws-product-list--divider .ws-product-list__item .ws-product{border-radius:0}.ws-product-list--divider .ws-product-list__item:not(:last-child) .ws-product{border-bottom:1px solid #e5e5e5}
.link{text-underline-offset:.3rem;text-decoration-thickness:1px;transition:all .3s}.link:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px}.link.active{text-decoration-line:underline;text-decoration-thickness:2px}.ws-coupon-activation__wrapper{container:activationwrap/inline-size}.ws-coupon-activation{color:#06003c;background-color:#f0eefb;border-radius:0;padding:1rem 1rem 1rem 5rem;transition:all .7s ease-in-out;position:relative;overflow:hidden}.ws-coupon-activation__texts p{margin:0}.ws-coupon-activation--birthday{color:#121212;background-color:#ffe6c1}.ws-coupon-activation__heading{margin:0 0 16px;font-size:1.25rem;font-weight:700;line-height:1.875rem}@media (min-width:768px){.ws-coupon-activation__heading{font-size:1.5rem;line-height:2.25rem}}.ws-coupon-activation__icon{aspect-ratio:1;background-color:#fff;border-radius:50%;width:6rem;height:6rem;transition:all .7s ease-in-out;position:relative}.ws-coupon-activation .ws-coupon-activation__texts-done{opacity:0;transition:opacity .7s ease-in-out}.ws-coupon-activation .birthday-present,.ws-coupon-activation__icon-initial,.ws-coupon-activation__icon-done{width:100%;height:100%;transition:opacity .7s ease-in-out;position:absolute;top:0;left:0}.ws-coupon-activation .birthday-present{width:160%;height:130%;top:-15%;left:-30%}.ws-coupon-activation__icon-done,.ws-coupon-activation--status-active .ws-coupon-activation .ws-coupon-activation__icon-initial{opacity:0}.ws-coupon-activation--status-active .ws-coupon-activation .ws-coupon-activation__texts-done,.ws-coupon-activation--status-active .ws-coupon-activation .ws-coupon-activation__icon-done{opacity:1}.ws-coupon-activation--status-active .ws-coupon-activation{color:#121212;background-color:#d4f3e6}.ws-coupon-activation--status-activating .ws-coupon-activation .ws-coupon-activation__texts-inactive,.ws-coupon-activation--status-active .ws-coupon-activation .ws-coupon-activation__texts-inactive{display:none}.ws-coupon-activation__closeX{height:24px;margin-top:-12px;position:absolute;top:50%;right:1rem}.ws-coupon-activation__closeX svg{color:#333}.ws-coupon-activation__buttons{height:auto}.ws-coupon-activation__button--activating,.ws-coupon-activation__button--active,.ws-coupon-activation__button--used{box-shadow:none;text-align:center;cursor:default;padding-left:0;padding-right:0;border-color:#0000!important}.ws-coupon-activation__button--activating,.ws-coupon-activation__button--activating:hover{color:inherit!important;background-color:#0000!important}.ws-coupon-activation__button--active,.ws-coupon-activation__button--active:hover{color:#37863b!important;background-color:#0000!important}.ws-coupon-activation__button--used,.ws-coupon-activation__button--used:hover{color:inherit!important;background-color:#0000!important}.ws-coupon-activation--narrow{text-align:center;flex-direction:column;justify-content:space-around;align-items:center;height:100%;min-height:0;padding:1rem;display:flex}.ws-coupon-activation--narrow .ws-coupon-activation__icon{position:relative}.ws-coupon-activation--narrow .ws-coupons__heading{font-size:.125rem}.ws-coupon-activation--status-activating .ws-coupon-activation--narrow .ws-coupon-activation__texts-done,.ws-coupon-activation--status-active .ws-coupon-activation--narrow .ws-coupon-activation__texts-done{display:block}.ws-coupon-activation--status-activating .ws-coupon-activation--narrow .ws-coupon-activation__texts,.ws-coupon-activation--status-active .ws-coupon-activation--narrow .ws-coupon-activation__texts{margin-block-end:0}.ws-coupon-activation--status-activating .ws-coupon-activation--narrow .ws-coupon-activation__icon,.ws-coupon-activation--status-active .ws-coupon-activation--narrow .ws-coupon-activation__icon{background-color:#fff0}.ws-coupon-activation--status-activating .ws-coupon-activation--narrow .ws-coupon-activation__icon-initial--spinner,.ws-coupon-activation--status-active .ws-coupon-activation--narrow .ws-coupon-activation__icon-initial--spinner{animation:1.1s linear infinite ngrloader;transform:translateZ(0)}.ws-coupon-activation--narrow .ws-coupon-activation__heading{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:1.625rem}@media (min-width:768px){.ws-coupon-activation--narrow .ws-coupon-activation__heading{font-size:1.125rem;line-height:1.625rem}}.ws-coupon-activation--narrow .ws-coupon-activation__buttons{width:100%}.ws-coupon-activation--narrow .ws-coupon-activation__buttons .ws-coupon-activation__button{width:100%;display:block}.ws-coupon-activation--narrow .ws-coupon-activation__closeX{margin-top:0;position:absolute;top:1rem;right:1rem}@container activationwrap (min-width:43rem){.ws-coupon-activation--wide{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;max-width:43.75rem;display:flex;overflow:visible}}.ws-coupon-activation--wide .ws-coupon-activation__icon{aspect-ratio:1;background-color:#fff;border-radius:50%;width:6rem;height:6rem;margin-top:-3rem;transition:all .7s ease-in-out;position:absolute;top:50%;left:-2rem}.ws-coupon-activation--wide .ws-coupon-activation__texts{margin-block-end:.5rem}@container activationwrap (min-width:43rem){.ws-coupon-activation--wide .ws-coupon-activation__texts{flex:auto;margin:0}.ws-coupon-activation--wide .ws-coupon-activation__icon{flex:0 0 6rem;margin:0;position:relative;top:0;left:0}}.ws-coupon-activation--wide .ws-coupon-activation__texts-done{display:none}.ws-coupon-activation--status-activating .ws-coupon-activation--wide,.ws-coupon-activation--status-active .ws-coupon-activation--wide{padding-left:3.5rem;padding-right:3.5rem}@container activationwrap (min-width:43rem){.ws-coupon-activation--status-activating .ws-coupon-activation--wide,.ws-coupon-activation--status-active .ws-coupon-activation--wide{padding-left:1rem}}.ws-coupon-activation--status-activating .ws-coupon-activation--wide .ws-coupon-activation__texts-done,.ws-coupon-activation--status-active .ws-coupon-activation--wide .ws-coupon-activation__texts-done{display:block}.ws-coupon-activation--status-activating .ws-coupon-activation--wide .ws-coupon-activation__texts,.ws-coupon-activation--status-active .ws-coupon-activation--wide .ws-coupon-activation__texts{margin-block-end:0}.ws-coupon-activation--status-activating .ws-coupon-activation--wide .ws-coupon-activation__icon,.ws-coupon-activation--status-active .ws-coupon-activation--wide .ws-coupon-activation__icon{background-color:#fff0;width:1.5rem;height:1.5rem;margin-top:-.75rem;left:1rem}@container activationwrap (min-width:43rem){.ws-coupon-activation--status-activating .ws-coupon-activation--wide .ws-coupon-activation__icon,.ws-coupon-activation--status-active .ws-coupon-activation--wide .ws-coupon-activation__icon{flex:0 0 1.5rem;margin-top:0;left:0}}.ws-coupon-activation--status-activating .ws-coupon-activation--wide .ws-coupon-activation__icon-initial--spinner,.ws-coupon-activation--status-active .ws-coupon-activation--wide .ws-coupon-activation__icon-initial--spinner{animation:1.1s linear infinite ngrloader;transform:translateZ(0)}.ws-coupon-activation--wide .ws-coupon-activation__buttons{height:auto}@container activationwrap (min-width:43rem){.ws-coupon-activation--wide .ws-coupon-activation__buttons{text-align:end;flex:0 0 9rem;padding-inline-end:1rem}}.ws-coupon-activation--garagedoor .ws-coupon-activation{min-height:6rem;margin-block-end:1rem;margin-inline:auto}.ws-coupon-activation--garagedoor.ws-coupon-activation--status-activating .ws-coupon-activation,.ws-coupon-activation--garagedoor.ws-coupon-activation--status-active .ws-coupon-activation{min-height:1.5rem}.ws-coupon-activation--garagedoor{transition:all .7s ease-in-out}.ws-coupon-activation--garagedoor.selfheal-exit{z-index:9;max-height:1.5em;overflow:hidden;transform:translateY(0)}.ws-coupon-activation--garagedoor.selfheal-exit-active{max-height:0;padding-block:0;transform:translateY(-100vh)}.ws-coupon-activation--slidingdoor .ws-coupon-activation{max-width:42em;height:100%}.ws-coupon-activation--slidingdoor.ws-coupon-activation--status-activating .ws-coupon-activation,.ws-coupon-activation--slidingdoor.ws-coupon-activation--status-active .ws-coupon-activation{max-width:8em}.ws-coupon-activation--slidingdoor{padding-inline-end:var(--slide-gap,0);transition:all .7s ease-in-out}.ws-coupon-activation--slidingdoor.selfheal-exit{z-index:9;max-width:100vw;overflow:hidden;transform:translate(0)}.ws-coupon-activation--slidingdoor.selfheal-exit-active{max-width:0;padding-inline:0;transform:translate(-100vh)}.ws-coupon-activation--fade{transition:all .7s ease-in-out}.ws-coupon-activation--fade.selfheal-exit{opacity:1}.ws-coupon-activation--fade.selfheal-exit-active{opacity:0}
.link{text-underline-offset:.3rem;text-decoration-thickness:1px;transition:all .3s}.link:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px}.link.active{text-decoration-line:underline;text-decoration-thickness:2px}.anicircle{position:relative}.anicircle__svg{position:absolute}.anicircle__svg--primary{color:#004266}.anicircle__svg--dark{color:#07004d}.anicircle__spark{opacity:0;width:60%;height:60%;animation-name:sparkling;animation-duration:1.1s;animation-timing-function:ease-in-out;animation-iteration-count:4;animation-delay:1.1s;animation-fill-mode:forwards;top:-12%;left:8%}.anicircle__frontTicket{opacity:0;width:85%;height:85%;animation-name:flyIn1;animation-duration:1.1s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-delay:0s;animation-fill-mode:forwards;top:10%;left:5%}.anicircle__backTicket{opacity:0;width:80%;height:80%;animation-name:flyIn1;animation-duration:1.1s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-delay:.2s;animation-fill-mode:forwards;top:18.75%;left:19%}@keyframes flyIn1{0%{opacity:0;transform:translateY(200%)}45%{opacity:1;transform:translateY(-16%)}60%{opacity:1;transform:translateY(8%)}70%{opacity:1;transform:translateY(-4%)}80%{opacity:1;transform:translateY(2%)}90%{opacity:1;transform:translateY(-1%)}to{opacity:1;transform:translateY(0%)}}@keyframes sparkling{0%{opacity:0;transform:rotate(0)}25%{opacity:1;transform:rotate(3deg)}50%{opacity:.3;transform:rotate(0)}75%{opacity:1;transform:rotate(-4deg)}to{opacity:1;transform:rotate(0)}}
.link{text-underline-offset:.3rem;text-decoration-thickness:1px;transition:all .3s}.link:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px}.link.active{text-decoration-line:underline;text-decoration-thickness:2px}.birthday-present{aspect-ratio:1;border-radius:50%;position:relative}@media screen and (prefers-reduced-motion:no-preference){.birthday-present{transition:all 1s ease-out 1.875s}}.birthday-present__circle,.birthday-present__bottom,.birthday-present__confetti,.birthday-present__top{width:100%;height:100%;position:absolute;top:0;left:0}.birthday-present--open .birthday-present__top,.birthday-present--open .birthday-present__bottom,.birthday-present--open .birthday-present__confetti,.birthday-present--bounce .birthday-present__confetti,.birthday-present--bounce .birthday-present__top,.birthday-present--bounce .birthday-present__bottom{transform-origin:50% 90%}@media screen and (prefers-reduced-motion:no-preference){.birthday-present--open .birthday-present__top,.birthday-present--open .birthday-present__bottom,.birthday-present--open .birthday-present__confetti,.birthday-present--bounce .birthday-present__confetti,.birthday-present--bounce .birthday-present__top,.birthday-present--bounce .birthday-present__bottom{animation-timing-function:ease-in-out;animation-duration:var(--duration,1.875s);animation-delay:var(--delay,0);animation-iteration-count:infinite;animation-fill-mode:forwards}.birthday-present--bounce .birthday-present__top,.birthday-present--bounce .birthday-present__bottom{animation-name:bdp-bounce;animation-iteration-count:3}}.birthday-present--open .birthday-present__confetti,.birthday-present--bounce .birthday-present__confetti{opacity:0;transform-origin:50%}@media screen and (prefers-reduced-motion:no-preference){.birthday-present--open .birthday-present__confetti,.birthday-present--bounce .birthday-present__confetti{animation-name:bdp-confetti;animation-iteration-count:1;animation-duration:calc(var(--duration,1.875s)*.4);animation-delay:calc(var(--duration,1.875s)*2)}.birthday-present--open .birthday-present__confetti{animation-delay:calc(var(--duration,1.875s)*.2)}.birthday-present--open .birthday-present__top{animation-name:bdp-lid;animation-iteration-count:1}.birthday-present--open .birthday-present__bottom{animation-name:bdp-box;animation-iteration-count:1}}@keyframes bdp-bounce{0%{transform:scale(1)}10%{transform:scaleY(.58)}13%{transform:scaleY(.55)}14%{transform:scaleY(.6)translateY(-2.5%)}15%{transform:scaleY(.65)translateY(-10.5%)}16%{transform:scaleY(.7)translateY(-15%)}21%{transform:scaleY(.85)translateY(-25%)}23%{transform:scaleY(.9)translateY(-26%)}26%{transform:scale(1)translateY(-25.5%)}34%{transform:scale(1)translateY(-24.5%)}39%{transform:scale(1)translateY(-22.5%)}41%{transform:scale(1)translateY(-19.5%)}44%{transform:scale(1)translateY(-14.5%)}46%{transform:scale(1)translateY(-7.5%)}52%{transform:scale(1)translateY(5%)}64%{transform:scale(1)}to{transform:scale(1)}}@keyframes bdp-confetti{0%{opacity:0;transform:scale(.4)}3%{opacity:1;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes bdp-lid{0%{transform:scale(1)}10%{transform:scaleY(.58)}13%{transform:scaleY(.55)}14%{transform:scaleY(.6)translateY(-5%)}15%{transform:scaleY(.65)translateY(-21%)}16%{transform:scaleY(.7)translateY(-30%)}21%{transform:scaleY(.85)translateY(-50%)}23%{transform:scaleY(.9)translateY(-52%)}26%{transform:scale(1)translateY(-51%)}34%{transform:scale(1)translateY(-49%)}39%{transform:scale(1)translateY(-45%)}41%{transform:scale(1)translateY(-39%)}44%{transform:scale(1)translateY(-29%)}46%{transform:scale(1)translateY(-15%)}52%{transform:scale(1)translateY(10%)}64%{transform:scale(1)}to{transform:scale(1)}}@keyframes bdp-box{0%{transform:scale(1)}10%{transform:scaleY(.6)}13%{transform:scaleY(.55)}15%{transform:scaleY(.61)}21%{transform:scaleY(1.16)}30%{transform:scaleY(1.1)}34%{transform:scale(1)}50%{transform:scaleY(.7)}64%{transform:scale(1)}to{transform:scale(1)}}.bdp--top,.bdp--light-side{color:#004266}.bdp--dark-side{color:#07004d}.bdp--string{color:#f0eefb}.bdp--inside{color:#06003c}.bdp--circle{color:#ffe6c1}.bdp--confetto-heart{color:#004266}.bdp--confetto-doodle{color:#fff}.bdp--confetto-spiral{color:#0192d0}
.link{text-underline-offset:.3rem;text-decoration-thickness:1px;transition:all .3s}.link:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px}.link.active{text-decoration-line:underline;text-decoration-thickness:2px}.ws-product-list-compact{flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.ws-product-list-compact__item{margin:0;padding:0}.ws-product-list-compact__item:first-child .ws-product-compact__wrap{border-top-left-radius:0;border-top-right-radius:0}.ws-product-list-compact__item:last-child .ws-product-compact__wrap{border-bottom-right-radius:0;border-bottom-left-radius:0}.ws-product-list-compact--divider{gap:0}.ws-product-list-compact--divider .ws-product-list-compact__item .ws-product{border-radius:0}.ws-product-list-compact--divider .ws-product-list-compact__item:not(:last-child) .ws-product{border-bottom:1px solid #e5e5e5}
.link{text-underline-offset:.3rem;text-decoration-thickness:1px;transition:all .3s}.link:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px}.link.active{text-decoration-line:underline;text-decoration-thickness:2px}.ws-product-compact__wrap{background:#fff;flex-direction:row;align-items:center;gap:1rem;width:100%;height:9.25rem;padding:.75rem 1rem;display:flex;overflow:visible}.ws-product-compact{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem;width:100%;max-height:7.75rem;display:flex}.ws-product-compact__image{border-radius:0;flex:0 0 60px;width:60px;height:60px;display:block;position:relative;top:0;left:0}.ws-product-compact__image .ws-product-compact__link{width:100%;display:block}.ws-product-compact__image img{width:100%;height:auto;margin:0 auto;display:block}.ws-product-compact__details{flex-direction:column;flex:auto;gap:.5rem;display:flex}.ws-product-compact__price{white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.375rem;overflow:hidden}.ws-product-compact__price--discounted{color:#004266;background-color:#fff;border-radius:0}.ws-product-compact__price-suffix{font-size:1rem;line-height:1.375rem}.ws-product-compact__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:700;line-height:1.125rem;overflow:hidden}.ws-product-compact__subtitle{white-space:nowrap;text-overflow:ellipsis;color:#6c7584;margin:0;font-size:.75rem;line-height:1rem;overflow:hidden}.ws-product-compact__subtitle:before{content:" ";width:0;display:inline-block}.ws-product-compact__link{color:inherit;text-decoration:none}.ws-product-compact a.ws-product-compact__link{transition:color .3s linear}@media (hover:hover){.ws-product-compact a.ws-product-compact__link:not(:disabled):hover,.ws-product-compact a.ws-product-compact__link:not(:disabled):focus{color:#004266;text-decoration:underline}}@media (hover:none){.ws-product-compact a.ws-product-compact__link:not(:disabled):active{color:#004266;text-decoration:underline}}.ws-product-compact__price-compare:before{content:" ";width:0;display:inline-block}.ws-product-compact__price-former,.ws-product-compact__price-unit-weight,.ws-product-compact__price-unit{color:#6c7584;margin:0;display:inline-block}.ws-product-compact__price-former:not(:last-child),.ws-product-compact__price-unit-weight:not(:last-child),.ws-product-compact__price-unit:not(:last-child){margin-right:3px}.ws-product-compact__price-former{color:inherit}.ws-product-compact__price-former-amount{text-decoration:line-through}.ws-product-compact__price-unit{clear:both}.ws-product-compact__quantity-limitation .ngr-button{margin-inline-start:.25rem;font-weight:700}.ws-product-compact__price-and-add{flex-direction:row;justify-content:space-between;align-items:flex-end;font-size:.75rem;line-height:1rem;display:flex;position:relative}.ws-product-compact__price-wrap{flex:auto}.ws-product-compact__cart-wrapper{flex:0 122px}.ws-product-compact__cart-wrapper .ws-add-to-cart--compact{justify-content:flex-end}.ws-product-compact__coupon-savings{font-size:inherit;flex-wrap:wrap;gap:0 4px;display:flex}.ws-product-details:not(.ws-product-details--is-big) .ws-product-compact__coupon-savings{justify-content:flex-end}.ws-product-compact__coupon-former-price-per-unit{color:inherit;text-decoration:line-through}.ws-product-compact__coupon-savings-per-unit{color:#004266}.ws-product-compact .ws-campaign-tag-wrapper{justify-content:flex-start}
