.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{border-radius:0;padding-inline-end:var(--slide-gap,0);position:relative;container:coupon/inline-size}.ws-coupon p{margin:0}.ws-coupon__card{color:#333;background-color:#fff;height:100%}.ws-coupons-in-secondary .ws-coupon__card{background-color:#fff}.ws-coupon--status-used .ws-coupon__card{color:#33333380;background-color:#ffffff80}.ws-coupon--birthday .ws-coupon__card{background-color:#ffe6c1}.ws-coupon__placeholder,.ws-coupon__card-content{transition-duration:.5s;transition-property:transform opacity;transition-timing-function:ease-out;transition-delay:0}.ws-coupon--status-visible .ws-coupon__placeholder{opacity:0}.ws-coupon--status-inactive .ws-coupon__card-content{opacity:0;transform:scale(.3)}.ws-coupon__card-content--productlist{flex-direction:column;gap:.5rem;display:flex}.ws-coupon__placeholder{pointer-events:none;width:100%;height:90%;position:absolute;top:5%;left:0}.ws-coupon__placeholder svg{color:#0000001a;width:100%;height:100%}.ws-coupon .birthday-present{width:100%;height:100%;margin:0;position:absolute;top:0}.ws-coupon__labelSmalltext{padding-inline-start:.5ch;font-size:.875rem;line-height:1.125rem}.ws-coupon__label{font-family:Raleway,sans-serif;font-size:1.125rem;line-height:1.5;display:inline-block;position:relative}.ws-coupon__label--used{color:#fff;background-color:#121212;border-radius:.1em;padding-inline:.4em}.ws-coupon__title{text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.375rem;overflow:hidden}@media (min-width:768px){.ws-coupon__title{font-size:1.25rem;line-height:1.875rem}}@container coupon (max-width:29.999rem){.ws-coupons__wrapper--carousel .ws-coupon__title{white-space:pre}}.ws-coupon__texts{text-align:left;flex-flow:wrap;order:2;justify-content:space-between;align-items:center;gap:.5em;display:flex}.ws-coupon__text-link{color:inherit;text-decoration:none}.ws-coupon__text-link:hover .ws-coupon__title,.ws-coupon__text-link:focus-visible .ws-coupon__title{text-decoration:underline}.ws-coupon__catdate{flex:0 100%;order:1;font-size:.875rem;line-height:1.125rem}.ws-coupon__title{flex:100%;order:2}.ws-coupon__card-content--productlist .ws-coupon__title{order:0}.ws-coupon__price,.ws-coupon__text{flex:100%;order:3}.ws-coupon__tags{flex-wrap:wrap;flex:0 auto;order:4;justify-content:flex-end;gap:6px;margin-block-end:.5rem;display:flex}.ws-coupon__add{flex:0 auto;order:5}.ws-coupon__add .ws-add-to-cart--compact{justify-content:end}.ws-coupon__productGrid,.ws-coupon__link{flex:0 100%;order:6}@container coupon (min-width:22rem) and (max-width:29.999rem){.ws-coupon__texts{flex-flow:wrap}.ws-coupon__title{flex:calc(100% - 10rem);order:1}.ws-coupon__catdate{text-align:end;flex:0 9rem;order:2}.ws-coupon__price,.ws-coupon__text{flex:calc(100% - 10rem);order:3}.ws-coupon__tags{flex:calc(100% - 10rem);order:4}.ws-coupon__add,.ws-coupon__productGrid,.ws-coupon__link{text-align:end;flex:0 9rem;order:5;align-content:end;justify-items:end}}.ws-coupon__card-content{flex-direction:column;gap:.75em;display:flex}@container coupon (min-width:30rem){.ws-coupon__card-content{flex-direction:row;gap:1.5em}.ws-coupon__card-content--productlist{flex-direction:column}.ws-coupon__category,.ws-coupon__date{display:inline-block}.ws-coupon__category:after{content:"|";text-align:center;width:1.25em;display:inline-block}.ws-coupon__texts{flex:auto}.ws-coupon__tags{margin-block:1em}.ws-coupon__productGrid .ws-product-list{grid-template-columns:1fr 1fr;display:grid}}.ws-coupon{transition:opacity .5s cubic-bezier(.58,1.65,.6,.95) 1.2s,transform .5s cubic-bezier(.58,1.65,.6,.95) 1.2s}.ws-coupon:first-child{transition-delay:0s}.ws-coupon:nth-child(2){transition-delay:.15s}.ws-coupon:nth-child(3){transition-delay:.3s}.ws-coupon:nth-child(4){transition-delay:.45s}.ws-coupon:nth-child(5){transition-delay:.6s}.ws-coupon:nth-child(6){transition-delay:.75s}.ws-coupon:nth-child(7){transition-delay:.9s}.ws-coupon:nth-child(8){transition-delay:1.05s}.ws-coupons__anim--notActivated .ws-coupon,.ws-coupons__anim--birthday-notActivated .ws-coupon--birthday,.ws-coupons__anim--regular-notActivated .ws-coupon--regular{opacity:0;transform:translate(0)}.ws-coupons__anim--animateV.ws-coupons__anim--notActivated .ws-coupon,.ws-coupons__anim--animateV.ws-coupons__anim--birthday-notActivated .ws-coupon--birthday,.ws-coupons__anim--animateV.ws-coupons__anim--regular-notActivated .ws-coupon--regular{width:0;height:0;overflow:hidden;transform:translateY(20vh)}.ws-coupons__anim--animateH.ws-coupons__anim--notActivated .ws-coupon,.ws-coupons__anim--animateH.ws-coupons__anim--birthday-notActivated .ws-coupon--birthday,.ws-coupons__anim--animateH.ws-coupons__anim--regular-notActivated .ws-coupon--regular{width:0;height:0;overflow:hidden;transform:translate(20vh)}
.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__images{gap:.5em;width:100%;height:4.75em;margin:0;padding:0;display:flex}.ws-coupon__image{background-color:#fff;border:1px solid #fff;border-radius:.375em;flex:6em;margin:0;padding:.5em;list-style-type:none;position:relative}.ws-coupons-in-primary .ws-coupon__image{border:1px solid #fff}.ws-coupons-in-primary .ws-coupon--birthday .ws-coupon__image{border:1px solid #ffe6c1}.ws-coupon__image--more{text-align:center;color:#6c7584;width:100%;margin-top:-1rem;font-size:1rem;font-weight:700;line-height:2rem;display:inline-block;position:absolute;top:50%;left:0;right:0}.ws-coupon__img.ws-image--common-image-service{width:100%;height:100%;padding-bottom:0}@container coupon (min-width:30rem){.ws-coupon__image{min-height:6em;padding:1.125em}.ws-coupon__image--more{font-size:1.125rem;line-height:2rem}.ws-coupon__images{flex-wrap:wrap;flex:0 0 12.5em;gap:.5em;width:12.5em;height:12.5em;display:flex}.ws-coupon__images--2{flex-direction:column}}
.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-popup__bannercircle{box-sizing:content-box;width:6rem;height:6rem;margin-top:0;margin-left:-3rem;position:absolute;top:25%;left:50%}.ws-coupon-popup__bannercircle .birthday-present{width:160%;height:130%;margin-block:-15%;margin-inline:-30%}.ws-coupon-popup__bannercircle .birthday-present .bdp--circle{color:#fff}.ws-coupon-popup__details{background-color:#fff;border-radius:0;margin-block-start:1.5rem;padding-block:1px}.ws-coupon-popup__header{margin-block:1.5rem .5rem}.ws-coupon-popup__header .ws-campaign-tag--coupon{justify-content:center;margin-block:.5rem 1rem}.ws-coupon-popup__title{font-size:1.25rem;font-weight:700;line-height:1.875rem}.ws-coupon-popup__category,.ws-coupon-popup__date{display:inline-block}.ws-coupon-popup__category:after{content:"|";width:1.25rem;display:inline-block}.ws-coupon-popup__also-heading{text-align:center;margin:1rem 0 0;font-size:1rem;font-weight:700;line-height:1.375rem}.ws-coupon-popup__also-heading .ngr-icon{width:2.875rem;margin-inline:auto;display:block}@media (min-width:768px){.ws-coupon-popup__also-heading{font-size:1.25rem;line-height:1.875rem}.ws-coupon-popup__also-heading .ngr-icon{vertical-align:-70%;display:inline-block}}.ngr-modal--coupon-products .ngr-modal__header{text-align:center;margin-bottom:0}.ngr-modal--coupon-products .ngr-modal__full-bleed-banner{margin-bottom:0}.ngr-modal--coupon-products .ws-coupon-popup__header,.ngr-modal--coupon-products .ws-coupon-popup__category:after{text-align:center}
.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}.confetto{pointer-events:none;width:6em;height:6em;margin-top:-3em;margin-left:-3em;position:absolute;top:50%;left:50%}.confetto svg{opacity:0;width:6em;height:6em;display:block}.confetto--color-1{color:#004266}.confetto--color-2{color:#fff}.confetto--color-3{color:#0192d0}.confetto--color-4{color:#03804d}.confetti-bg{background-color:#ffe6c1;width:100%;height:12rem;max-height:15vh;position:relative;overflow:hidden}.confetti-bg .confetto{transform:rotate(var(--angle,0deg));font-size:.5em}.confetti-bg .confetto svg{opacity:1}.confetti-blast{font-size:min(1vw,.4rem)}.confetti-blast .confetto{z-index:999;font-size:var(--fontSize,1em);--xDestinaton:var(--xDestinaton,0);--spin-factor:var(--spinFactor,1);--delay:var(--delay,0);--duration:var(--duration,6s);--upFactor:var(--upFactor,0);position:fixed}@media screen and (prefers-reduced-motion:no-preference){.confetti-blast .confetto{animation-name:fall;animation-timing-function:ease-out;animation-duration:var(--duration,6s);animation-delay:var(--delay,0);animation-iteration-count:2;animation-fill-mode:forwards}}.confetti-blast .confetto svg{opacity:0}@media screen and (prefers-reduced-motion:no-preference){.confetti-blast .confetto svg{animation-name:leaf;animation-timing-function:ease-in-out;animation-duration:var(--duration,6s);animation-delay:var(--delay,0);animation-iteration-count:2;animation-fill-mode:forwards}.confetti-blast .confetto--ticket,.confetti-blast .confetto--ticket svg{animation-iteration-count:1}}@keyframes leaf{0%{transform:rotate(calc(180deg*var(--spin-factor,1)));opacity:0}6%{transform:rotate(calc(110deg*var(--spin-factor,1)));opacity:1}15%{transform:rotate(calc(-45deg*var(--spin-factor,1)))}30%{transform:rotate(calc(43deg*var(--spin-factor,1)))}40%{transform:rotate(calc(-41deg*var(--spin-factor,1)))}50%{transform:rotate(calc(38deg*var(--spin-factor,1)))}60%{transform:rotate(calc(-36deg*var(--spin-factor,1)))}70%{transform:rotate(calc(34deg*var(--spin-factor,1)));opacity:1}80%{transform:rotate(calc(-32deg*var(--spin-factor,1)));opacity:.8}90%{transform:rotate(calc(30deg*var(--spin-factor,1)));opacity:.6}to{transform:rotate(calc(-29deg*var(--spin-factor,1)));opacity:0}}@keyframes leaf2{0%{transform:rotate3d(1,-1,-1,calc(180deg*var(--spin-factor,1)));opacity:0}6%{transform:rotate3d(-1,1,1,calc(110deg*var(--spin-factor,1)));opacity:1}15%{transform:rotate3d(1,-1,-.9,calc(180deg*var(--spin-factor,1)))}30%{transform:rotate3d(-1,1,.8,calc(180deg*var(--spin-factor,1)))}40%{transform:rotate3d(.9,-1,-.75,calc(180deg*var(--spin-factor,1)))}50%{transform:rotate3d(-.9,1,.7,calc(180deg*var(--spin-factor,1)))}60%{transform:rotate3d(.7,-1,-.65,calc(180deg*var(--spin-factor,1)))}70%{transform:rotate3d(-.6,1,.5,calc(180deg*var(--spin-factor,1)));opacity:1}80%{transform:rotate3d(.5,-1,-.5,calc(180deg*var(--spin-factor,1)));opacity:.8}90%{transform:rotate3d(-.45,1,.4,calc(180deg*var(--spin-factor,1)));opacity:.6}to{transform:rotate3d(.45,-1,-.4,calc(180deg*var(--spin-factor,1)));opacity:0}}@keyframes fall{0%{transform:translate(0)}15%{transform:translate(calc(.3*var(--xDestinaton,0)),calc(-15vh*var(--upFactor,0)))}to{transform:translate(var(--xDestinaton,0),45vh)}}
