.ws-coupon{container-type:inline-size;container-name:coupon;position:relative;border-radius:3px;padding-inline-end:var(--slide-gap,0)}.ws-coupon p{margin:0}.ws-coupon__card{background-color:#fff;color:#161616;height:100%}.ws-coupons-in-secondary .ws-coupon__card{background-color:#fafafa}.ws-coupon--status-used .ws-coupon__card{background-color:hsla(0,0%,100%,.5);color:hsla(0,0%,9%,.5)}.ws-coupon--birthday .ws-coupon__card{background-color:#ffe6cc}.ws-coupon__card-content,.ws-coupon__placeholder{transition-duration:.5s;transition-property:transform opacity;transition-timing-function:ease-out;transition-delay:0}.ws-coupon--status-visible .ws-coupon__placeholder{opacity:0;transform:scale(200%)}.ws-coupon--status-inactive .ws-coupon__card-content{opacity:0;transform:scale(30%)}.ws-coupon__card-content--productlist{display:flex;flex-direction:column;gap:.5rem}.ws-coupon__placeholder{position:absolute;top:5%;left:0;height:90%;width:100%;pointer-events:none}.ws-coupon__placeholder svg{width:100%;height:100%;color:rgba(0,0,0,.1)}.ws-coupon .birthday-present{position:absolute;margin:0;top:0;width:100%;height:100%}.ws-coupon__labelSmalltext{font-size:.875rem;line-height:1.125rem;padding-inline-start:.5ch}.ws-coupon__label{font-size:1.125rem;line-height:1.625rem;line-height:1.5;display:inline-block;position:relative;font-family:Open Sans,Helvetica,Arial,sans-serif}.ws-coupon__label--used{background-color:#161616;color:#fff;padding-inline:.4em;border-radius:.1em}.ws-coupon__title{font-size:1rem;line-height:1.375rem;overflow:hidden;text-overflow:ellipsis;font-weight:700}@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{display:flex;gap:.5em;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;order:2;text-align:left}.ws-coupon__text-link{text-decoration:none;color:inherit}.ws-coupon__text-link:focus-visible .ws-coupon__title,.ws-coupon__text-link:hover .ws-coupon__title{text-decoration:underline}.ws-coupon__catdate{font-size:.875rem;line-height:1.125rem;order:1;flex:0 1 100%}.ws-coupon__title{order:2;flex:1 1 100%}.ws-coupon__card-content--productlist .ws-coupon__title{order:0}.ws-coupon__price,.ws-coupon__subtitle{order:3;flex:1 1 100%}.ws-coupon__tags{order:4;flex:0 1 auto;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-block-end:.5rem}.ws-coupon__add{order:5;flex:0 1 auto}.ws-coupon__add .ws-add-to-cart--compact{justify-content:end}.ws-coupon__link,.ws-coupon__productGrid{order:6;flex:0 1 100%}@container coupon (min-width: 22rem) and (max-width: 29.999rem){.ws-coupon__texts{flex-direction:row;flex-wrap:wrap}.ws-coupon__title{order:1;flex:1 1 calc(100% - 10rem)}.ws-coupon__catdate{order:2;flex:0 1 9rem;text-align:end}.ws-coupon__price,.ws-coupon__subtitle{order:3;flex:1 1 calc(100% - 10rem)}.ws-coupon__tags{order:4;flex:1 1 calc(100% - 10rem)}.ws-coupon__add,.ws-coupon__link,.ws-coupon__productGrid{order:5;flex:0 1 9rem;text-align:end;align-content:end;justify-items:end}}.ws-coupon__card-content{display:flex;flex-direction:column;gap:.75em}@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:"|";display:inline-block;width:1.25em;text-align:center}.ws-coupon__texts{flex:1 1 auto}.ws-coupon__tags{margin-block:1em}.ws-coupon__productGrid .ws-product-list{display:grid;grid-template-columns:1fr 1fr}}.ws-coupon{transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.58,1.65,.6,.95);transition-delay:1.2s}.ws-coupon:first-child{transition-delay:0ms}.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--birthday-notActivated .ws-coupon--birthday,.ws-coupons__anim--notActivated .ws-coupon,.ws-coupons__anim--regular-notActivated .ws-coupon--regular{opacity:0;transform:translate(0)}.ws-coupons__anim--animateV.ws-coupons__anim--birthday-notActivated .ws-coupon--birthday,.ws-coupons__anim--animateV.ws-coupons__anim--notActivated .ws-coupon,.ws-coupons__anim--animateV.ws-coupons__anim--regular-notActivated .ws-coupon--regular{transform:translateY(20vh);width:0;height:0;overflow:hidden}.ws-coupons__anim--animateH.ws-coupons__anim--birthday-notActivated .ws-coupon--birthday,.ws-coupons__anim--animateH.ws-coupons__anim--notActivated .ws-coupon,.ws-coupons__anim--animateH.ws-coupons__anim--regular-notActivated .ws-coupon--regular{transform:translateX(20vh);width:0;height:0;overflow:hidden}.ws-coupon-popup__bannercircle{width:6rem;height:6rem;box-sizing:content-box;position:absolute;top:25%;left:50%;margin-top:0;margin-left:-3rem}.ws-coupon-popup__bannercircle .birthday-present{height:130%;width:160%;margin-inline:-30%;margin-block:-15%}.ws-coupon-popup__bannercircle .birthday-present .bdp--circle{color:#fff}.ws-coupon-popup__details{padding-block:1px;background-color:#fff;border-radius:3px;margin-block-start:1.5rem}.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;line-height:1.875rem;font-weight:700}.ws-coupon-popup__category,.ws-coupon-popup__date{display:inline-block}.ws-coupon-popup__category:after{content:"|";display:inline-block;width:1.25rem}.ws-coupon-popup__also-heading{font-size:1rem;line-height:1.375rem;margin:1rem 0 0;font-weight:700;text-align:center}.ws-coupon-popup__also-heading .ngr-icon{width:2.875rem;display:block;margin-inline:auto}@media(min-width:768px){.ws-coupon-popup__also-heading{font-size:1.25rem;line-height:1.875rem}.ws-coupon-popup__also-heading .ngr-icon{display:inline-block;vertical-align:-70%}}.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__category:after,.ngr-modal--coupon-products .ws-coupon-popup__header{text-align:center}.confetto{pointer-events:none;position:absolute;top:50%;left:50%;margin-top:-3em;margin-left:-3em;width:6em;height:6em}.confetto svg{display:block;width:6em;height:6em;opacity:0}.confetto--color-1{color:#e30613}.confetto--color-2{color:#fa322c}.confetto--color-3{color:#055376}.confetto--color-4{color:#035126}.confetti-bg{background-color:#ffe6cc;overflow:hidden;position:relative;width:100%;height:12rem;max-height:15vh}.confetti-bg .confetto{font-size:.5em;transform:rotate(var(--angle,0deg))}.confetti-bg .confetto svg{opacity:1}.confetti-blast{font-size:min(1vw,.4rem)}.confetti-blast .confetto{position:fixed;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);animation-timing-function:ease-out;animation-name:fall;animation-duration:var(--duration,6s);animation-delay:var(--delay,0);animation-iteration-count:2;animation-fill-mode:forwards}.confetti-blast .confetto svg{opacity:0;animation-timing-function:ease-in-out;animation-name:leaf;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)}}.ws-coupon__images{margin:0;padding:0;display:flex;gap:.5em;height:4.75em;width:100%}.ws-coupon__image{margin:0;list-style-type:none;background-color:#fff;border-radius:.375em;flex:1 1 6em;padding:.5em;border:1px solid #fff;position:relative}.ws-coupons-in-primary .ws-coupon__image{border:1px solid #fafafa}.ws-coupons-in-primary .ws-coupon--birthday .ws-coupon__image{border:1px solid #ffe6cc}.ws-coupon__image--more{font-size:1rem;width:100%;line-height:2rem;display:inline-block;text-align:center;font-weight:700;color:#6c6362;top:50%;left:0;right:0;margin-top:-1rem;position:absolute}.ws-coupon__img.ws-image--common-image-service{width:100%;height:100%;padding-bottom:0}@container coupon (min-width: 30rem){.ws-coupon__image{padding:1.125em;min-height:6em}.ws-coupon__image--more{font-size:1.125rem;line-height:2rem}.ws-coupon__images{flex:0 0 12.5em;width:12.5em;height:12.5em;gap:.5em;display:flex;flex-wrap:wrap}.ws-coupon__images--2{flex-direction:column}}