@charset "UTF-8";:root{--color-primary: #250E62;--color-secondary: #13D682;--color-accent: #ED007E;--color-green-darker: #00B366;--color-white: #FFFFFF;--color-white-50: rgba(255, 255, 255, .5);--color-white-80: rgba(255, 255, 255, .8);--color-grey-light: #D9D9D9;--color-grey-lighter: #F3F3F3;--color-grey: #8C8C8C;--color-grey-medium: #766D8E;--color-gray-medium-cold: #979797;--color-grey-dark: #333;--color-amber: #FFB81C;--color-grey-purple: #C8C4D4;--color-primary-shadow: rgba(37, 14, 98, .3);--color-error: #FF0000}html,body{margin:0!important;padding:0;font-family:Quicksand,sans-serif}html p,body p{margin:0}a{color:var(--color-secondary);text-decoration:underline}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1}.main__container{margin:0 auto;max-width:1440px;padding:0 20px;padding:.625rem}@media screen and (min-width:768px){.main__container{background-color:var(--color-primary);max-width:unset;padding:1.875rem 0}}.page{margin:0 auto;max-width:1440px;padding:0 20px;padding:0rem .625rem;margin-bottom:1.25rem}@media screen and (min-width:768px){.page{padding:.75rem}}.site-header{position:relative;z-index:10;box-shadow:0 .125rem .3125rem #00000040}.site-header__container{margin:0 auto;max-width:1440px;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.625rem;padding:0 0 .625rem}.site-header__container:not(:has(.site-header__member)){padding-top:.625rem}@media screen and (min-width:772px){.site-header__container{padding:.75rem}}.site-header__member{display:flex;justify-content:center;align-items:center;column-gap:.625rem;padding:.5rem;background-color:var(--color-primary);color:#fff;width:100%}@media screen and (min-width:772px){.site-header__member{order:2;width:auto;border-radius:.625rem;padding:.5rem .75rem .5rem .625rem}}.site-header__member img{width:1.875rem}@media screen and (min-width:772px){.site-header__member img{width:2.5rem}}.site-header__member p{position:relative;padding:.3125rem .4375rem 0 0;margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase}.site-header__member p:after{position:absolute;top:0;right:-.125rem;content:"";height:100%;width:1px;background-color:var(--color-grey-purple)}@media screen and (min-width:772px){.site-header__member p{padding:0 .625rem 0 0;font-size:1rem}}.site-header__member span{font-size:.8125rem;font-weight:500;line-height:1;max-width:5rem}@media screen and (min-width:772px){.site-header__member span{font-size:1rem;max-width:unset}}.site-header__member a{color:var(--color-secondary)}.site-header__logo{margin-left:.9375rem}@media screen and (min-width:772px){.site-header__logo{order:1}}.site-header__basket{display:inline-flex;align-items:center;gap:.375rem;margin-right:.9375rem;outline:none;padding:0;border:none;background:none;color:var(--color-primary);font-size:.875rem;font-weight:700;text-decoration:underline}@media screen and (min-width:772px){.site-header__basket{order:3;font-size:1rem}}.site-header__basket img{width:2.5rem;margin-left:.625rem}@media screen and (min-width:772px){.site-header__basket img{width:3.125rem}}.site-header__basket-icon{position:relative;margin-right:.9375rem;border-radius:50%;background-color:#f5f5f5}@media screen and (min-width:772px){.site-header__basket-icon{order:3}}.site-header__basket-icon svg{display:block;width:2.5rem;height:2.5rem}@media screen and (min-width:772px){.site-header__basket-icon svg{width:3.125rem;height:3.125rem}}.site-header__basket-badge{position:absolute;top:50%;left:50%;scale:.8;transform:translate(-45%,-110%);width:1.25rem;height:1.25rem;background-color:var(--color-primary);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1.25rem;text-align:center}.site-footer{background-color:var(--color-primary)}@media all and (min-width:768px){.site-footer{border-top:1px solid var(--color-gray-medium-cold)}}.site-footer__container{margin:0 auto;max-width:1440px;padding:0 20px;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:768px){.site-footer__container{flex-direction:row-reverse;justify-content:space-between}}.site-footer__navigation{margin:0;padding:0;list-style:none}@media screen and (min-width:768px){.site-footer__navigation{display:flex;align-items:center;column-gap:.625rem}}.site-footer__navigation li{margin:0 0 .625rem;text-align:center}@media screen and (min-width:768px){.site-footer__navigation li{margin:0}.site-footer__navigation li:not(:last-child):after{content:"|";display:inline-block;margin-left:.625rem;color:#fff}}.site-footer__navigation a{font-size:.9375rem;font-weight:700;color:#fff;text-decoration:none}.main-giftcard{padding:.3125rem}.main-giftcard__container,.main-giftcard__visuel{position:relative}.main-giftcard__visuel img{display:block}.main-giftcard__visuel .price-bubble,.main-giftcard__visuel .percent-bubble,.main-giftcard__visuel .container-countdown{position:absolute}.main-giftcard__visuel .percent-bubble{font-weight:700;color:#fff;font-size:1.625rem;padding:.75rem;background-color:var(--color-amber);border-radius:60% 45% 45% 65%/55% 40% 65% 45%;letter-spacing:.09375rem}@media screen and (min-width:768px){.main-giftcard__visuel .percent-bubble{font-size:2.8125rem;padding:.9375rem}}.main-giftcard__visuel .percent-bubble{top:.3125rem;left:.3125rem}.main-giftcard__visuel .percent-bubble .percent{font-size:1.25rem}@media screen and (min-width:768px){.main-giftcard__visuel .percent-bubble .percent{font-size:2.1875rem}}@media screen and (min-width:768px){.main-giftcard__visuel .percent-bubble{top:2.1875rem;left:2.1875rem}}.main-giftcard__visuel .price-bubble{text-align:center;font-weight:700;color:#fff;font-size:2.25rem;letter-spacing:-.1rem;line-height:1.1;padding:.9375rem;border-radius:75% 45% 50% 80%/70% 60% 70% 50%;background-color:var(--color-accent)}@media screen and (min-width:768px){.main-giftcard__visuel .price-bubble{padding:1.6875rem 1.375rem;font-size:4rem;letter-spacing:-.15625rem}}.main-giftcard__visuel .price-bubble .price-oldprice:after{content:" ";display:block;width:65%;height:2px;background-color:#fff;transform:rotate(22deg) translate(10px,-15px)}@media screen and (min-width:768px){.main-giftcard__visuel .price-bubble .price-oldprice:after{height:3px;transform:rotate(25deg) translate(10px,-23px)}}.main-giftcard__visuel .price-bubble{top:3rem;left:.5rem}@media screen and (min-width:768px){.main-giftcard__visuel .price-bubble{top:6.125rem;left:2.5625rem}}.main-giftcard__visuel .price-bubble .price-decimals{font-size:1.25rem}@media screen and (min-width:768px){.main-giftcard__visuel .price-bubble .price-decimals{font-size:2.25rem;letter-spacing:-.09375rem}}.main-giftcard__visuel .price-bubble .price-oldprice{font-size:1.25rem;letter-spacing:.0375rem}@media screen and (min-width:768px){.main-giftcard__visuel .price-bubble .price-oldprice{font-size:2.25rem;line-height:1}}.main-giftcard__visuel .container-countdown{bottom:.5rem;left:50%;transform:translate(-50%);width:91%;max-width:21.875rem}@media screen and (min-width:768px){.main-giftcard__visuel .container-countdown{position:unset;order:1;transform:unset;left:unset;right:unset;max-width:17.8125rem;top:unset}.main-giftcard__visuel .container-countdown .is-offer-over{width:unset}.main-giftcard__visuel .container-countdown .is-offer-over .stock-bar{display:none}}.main-giftcard__visuel .offer-over{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}.main-giftcard__visuel .offer-over span{color:var(--color-accent);font-size:.9375rem;padding:.375rem .4375rem;letter-spacing:.035625rem;text-transform:uppercase;font-weight:700;background-color:#fff}.main-giftcard__visuel .offer-over{height:100%}@media screen and (min-width:768px){.main-giftcard{padding:0}}.main-giftcard .product{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin:.625rem 0}@media screen and (min-width:768px){.main-giftcard .product{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:0;background-color:var(--color-grey-lighter);border-radius:1.25rem;box-shadow:0 0 10px 0 var(--color-primary-shadow);position:absolute;bottom:.875rem;width:calc(100% - 50px);left:25px;padding:1.125rem 1.75rem}}.main-giftcard .product .gift-description__content{display:flex;flex-direction:column;align-items:center;gap:.625rem}@media screen and (min-width:768px){.main-giftcard .product .gift-description__content{align-items:flex-start}}.main-giftcard .product__logo{height:2.5rem;max-width:fit-content}.main-giftcard .product__name{font-weight:700;font-size:1.375rem;color:var(--color-primary);line-height:1;letter-spacing:-.05rem;position:relative;z-index:1}@media screen and (min-width:768px){.main-giftcard .product__name{font-size:2rem;letter-spacing:.05rem}}.main-giftcard .product__description{font-weight:500;font-size:.9375rem;line-height:1.4;letter-spacing:0rem;text-align:center;color:var(--color-primary)}@media screen and (min-width:768px){.main-giftcard .product__description{text-align:left;font-size:1rem;height:2.8125rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.main-giftcard .product__actions{display:flex;gap:.625rem;flex-direction:column;width:100%;align-items:center}@media screen and (min-width:768px){.main-giftcard .product__actions{flex-direction:row;gap:.4375rem}.main-giftcard .product__actions .add-to-basket{font-size:1rem}.main-giftcard .product__actions .product__link{font-size:.875rem}}@media screen and (min-width:1568px){.main-giftcard .product__actions{flex-direction:row;gap:.625rem}.main-giftcard .product__actions .add-to-basket{font-size:1.125rem}.main-giftcard .product__actions .product__link{font-size:1rem}}.main-giftcard .product__link{color:var(--color-green-darker);text-decoration:underline;font-weight:700;font-size:1rem;letter-spacing:-.03125rem}.main-giftcard .product__link:hover{transform:scale(1.03);transition:transform .5s ease-out}.main-giftcard .product__member-equity{font-size:.875rem;font-weight:500;line-height:1.2;text-align:center;margin:0 .75rem;color:var(--color-grey-medium)}@media screen and (min-width:768px){.main-giftcard .product__member-equity{text-align:left;margin:0}}.main-giftcard img{height:auto;max-width:100%}.expired_cards__container{margin:0 auto;max-width:1440px;padding:0}@media screen and (min-width:1300px){.expired_cards__container{display:grid;grid-template-columns:repeat(2,37.5rem);gap:1.0625rem;justify-content:center}}.expired-giftcard{position:relative;min-height:10.3125rem;height:0;overflow:hidden}@media screen and (min-width:768px){.expired-giftcard.container{max-width:37.5rem;min-height:18.75rem;margin:0 auto}}@media screen and (min-width:1300px){.expired-giftcard.container{margin:0}}.expired-giftcard .expired-giftcard__visuel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.expired-giftcard .price-bubble,.expired-giftcard .percent-bubble{position:absolute}.expired-giftcard .percent-bubble{font-weight:700;color:#fff;font-size:1.625rem;padding:.75rem;background-color:var(--color-amber);border-radius:60% 45% 45% 65%/55% 40% 65% 45%;letter-spacing:.09375rem}@media screen and (min-width:768px){.expired-giftcard .percent-bubble{font-size:2.8125rem;padding:.9375rem}}.expired-giftcard .percent-bubble{font-size:1.25rem;padding:.3125rem .5625rem .4375rem;top:.3125rem;left:.3125rem}@media all and (min-width:768px){.expired-giftcard .percent-bubble{font-size:1.5rem}}.expired-giftcard .price-bubble{text-align:center;font-weight:700;color:#fff;font-size:2.25rem;letter-spacing:-.1rem;line-height:1.1;padding:.9375rem;border-radius:75% 45% 50% 80%/70% 60% 70% 50%;background-color:var(--color-accent)}@media screen and (min-width:768px){.expired-giftcard .price-bubble{padding:1.6875rem 1.375rem;font-size:4rem;letter-spacing:-.15625rem}}.expired-giftcard .price-bubble .price-oldprice:after{content:" ";display:block;width:65%;height:2px;background-color:#fff;transform:rotate(22deg) translate(10px,-15px)}@media screen and (min-width:768px){.expired-giftcard .price-bubble .price-oldprice:after{height:3px;transform:rotate(25deg) translate(10px,-23px)}}.expired-giftcard .price-bubble{font-size:1.5rem;letter-spacing:-.0625rem;padding:.9375rem;top:1.75rem;left:.5rem}@media all and (min-width:768px){.expired-giftcard .price-bubble{font-size:2.625rem;top:2rem}}.expired-giftcard .price-bubble .price-decimals{font-size:1.0625rem}.expired-giftcard .price-bubble .price-oldprice{font-size:1.0625rem;letter-spacing:.0375rem}.expired-giftcard .product__logo{position:absolute;right:.3125rem;bottom:.3125rem;text-align:right}.expired-giftcard .product__logo img{object-fit:contain;max-height:38px;aspect-ratio:initial}.expired-giftcard .expired-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center}.expired-giftcard .expired-overlay span{color:var(--color-accent);font-size:.9375rem;padding:.375rem .4375rem;letter-spacing:.035625rem;text-transform:uppercase;font-weight:700;background-color:#fff}.offer-countdown{font-weight:700;border:1px solid var(--color-accent);border-radius:.625rem;letter-spacing:.025rem;background-color:#fff;color:var(--color-accent);padding:.8125rem .625rem .625rem .75rem;display:flex;flex-direction:column;align-items:center;gap:.4375rem;white-space:nowrap}@media screen and (min-width:768px){.offer-countdown{width:min-content}.offer-countdown.is-offer-over{padding:1.5625rem .9375rem;white-space:unset;min-width:17.8125rem}}.offer-countdown .limited-offer{text-transform:uppercase;width:100%;display:flex;justify-content:center;align-items:center;font-size:1.125rem;gap:.75rem;letter-spacing:-.01875rem}.offer-countdown .limited-offer .limited-time{border:1px solid var(--color-accent);line-height:1;padding:.375rem .5rem;text-transform:lowercase;white-space:nowrap;text-align:center;font-size:1.125rem}@media screen and (min-width:768px){.offer-countdown .limited-offer .limited-time{font-size:1.25rem}}@media screen and (min-width:768px){.offer-countdown .limited-offer{flex-direction:column;font-size:1.5rem;letter-spacing:.01875rem}.offer-countdown .limited-offer:has(.limited-time){justify-content:space-between}}.offer-countdown .stock-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4375rem;text-align:center;font-size:.9375rem}.offer-countdown .stock-info .stock-bar{width:80%;height:.5rem;background-color:var(--color-grey-purple);border-radius:.25rem;margin-top:.375rem;overflow:hidden}.offer-countdown .stock-info .stock-bar-fill{height:100%;background-color:var(--color-accent);border-radius:.25rem;transition:width .3s ease}@media screen and (min-width:768px){.offer-countdown .stock-info{font-size:.9375rem}}.recap-infos{margin-bottom:1.25rem;padding:.625rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--color-primary);background-color:var(--color-grey-lighter)}@media all and (min-width:768px){.recap-infos{font-size:1rem;padding:.3125rem 1.25rem;margin-bottom:1.875rem}}.recap-infos .wrapper{display:flex;align-items:center;gap:1rem}.recap-infos .wrapper svg{flex-shrink:0}.recap-infos .wrapper p:not(.recap-title){line-height:1.1}@media all and (min-width:768px){.recap-infos .wrapper p:not(.recap-title){line-height:1.4}}.recap-title{font-weight:700;line-height:1.625rem}.recap-modify{margin:0;padding:0;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;color:var(--color-primary);text-decoration:underline;background:none;border:none;cursor:pointer}.newsletter{padding:1.25rem .9375rem;background-color:var(--color-primary);border-radius:1.25rem;color:#fff;margin-bottom:.625rem}@media all and (min-width:768px){.newsletter{max-width:48.75rem;display:flex;gap:2.5rem;padding:3.125rem 0rem;margin:0 auto}}.newsletter-text-wrapper{font-size:.9375rem;font-weight:500;line-height:1.4}.newsletter-text-wrapper *{text-align:center}@media all and (min-width:768px){.newsletter-text-wrapper *{text-align:unset}}.newsletter-title{font-size:1.375rem;font-weight:700;line-height:1.1;margin:0 auto .625rem;max-width:14.5rem}@media all and (min-width:768px){.newsletter-title{max-width:unset;font-size:2rem;letter-spacing:.125rem}}.newsletter-form-wrapper{margin-top:.75rem}@media all and (min-width:768px){.newsletter-form-wrapper{margin-top:0;max-width:21.25rem}}.newsletter-form-wrapper #email{margin-bottom:.25rem}.newsletter-form-wrapper #email::placeholder{color:#fff}.newsletter-form-wrapper #email{color:#fff;background-color:transparent}.newsletter-form-wrapper .p-checkbox-box{background-color:var(--color-primary)}.newsletter-form-wrapper label{color:#fff!important}.newsletter-form-wrapper .success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:18.75rem;padding:1.25rem 0}.newsletter-form-wrapper .success-message .success-icon{color:#fff;animation:scaleIn .3s ease-out}.newsletter-form-wrapper .success-message .success-text{font-size:1rem;font-weight:600;text-align:center;margin:0}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.newsletter-form.dark .p-checkbox-box{background-color:transparent}.newsletter-form.dark .p-checkbox-box .p-checkbox-icon{color:var(--color-secondary)}.newsletter-form .form-button{display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:none}@media all and (min-width:768px){.newsletter-form .form-button{max-width:fit-content}}.newsletter-form .form-button:disabled{background-color:var(--color-grey-light)}.unsubscribe{margin:0 auto;max-width:1440px;padding:0 20px;padding:2.5rem}.unsubscribe .newsletter-title{margin-bottom:20px}.unsubscribe .checkbox-container{align-items:center}.unsubscribe .checkbox-container label{margin-bottom:0}.hero-cards__container{margin:0 auto;max-width:1440px;padding:0;max-width:800px}@media screen and (min-width:1400px){.hero-cards__container{align-items:stretch;max-width:1960px;display:flex}}@media screen and (min-width:768px){.hero-cards__container.product{align-items:stretch;max-width:1960px;display:flex}}.form-container{margin:0 auto;max-width:1440px;padding:0 20px;min-height:calc(100vh - 120px);padding:0 1.25rem;display:flex;container-type:inline-size;justify-content:center}.form-step{padding:1.25rem .625rem;max-width:28.75rem;margin:0 auto}@media screen and (min-width:768px){.form-step{padding:.625rem 3.125rem 1.875rem 0rem;max-width:38.4375rem;margin:0;width:100%}}.step-title{margin:0 0 1.25rem;font-size:1.375rem;font-weight:700;line-height:1;color:var(--color-primary)}@media screen and (min-width:768px){.step-title{font-size:2rem}}.step-description{margin:0 0 1.25rem;font-size:1rem;font-weight:500;line-height:1.4;color:var(--color-primary)}.form-field{display:block;margin-bottom:1.25rem}@container (min-width: 460px){.form-field{max-width:20rem}}.form-field.max-width{max-width:unset}.form-field label{display:block;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--color-primary);margin-bottom:.3125rem}@container (min-width: 460px){.form-field label{font-size:1rem}}.form-field input{width:100%;border:1px solid var(--color-grey-light);border-radius:.125rem;font-size:.9375rem;color:var(--color-grey-dark);padding:.625rem}.form-field--checkbox .checkbox-container{display:flex}.form-field--checkbox .p-checkbox{margin-right:.625rem}.form-field--checkbox .p-checkbox,.form-field--checkbox .p-checkbox-box{min-width:1.5625rem;min-height:1.5625rem}.form-field--checkbox .p-checkbox-box{background-color:#fff;border-radius:.125rem}.form-field--checkbox .p-checkbox-box .p-checkbox-icon{color:var(--color-secondary)}.form-field--checkbox label{font-size:.875rem}.field-error{font-size:.875rem;color:var(--color-error)}#payment-element{margin-bottom:1.25rem}.step-payment .step-title{display:flex;align-items:center;gap:.5rem}.step-payment .error-message{margin-bottom:.75rem}.step-thanks{padding:3.75rem .625rem;margin:0 auto}.step-thanks .step-title{font-size:2rem}@media all and (min-width:768px){.step-thanks h2,.step-thanks p{text-align:center}}.back-button-wrapper{padding:.625rem 0rem;max-width:28.75rem;margin:0 auto 1.875rem}@media screen and (min-width:768px){.back-button-wrapper{padding:2.5rem 0rem 0rem;max-width:38.4375rem;margin-bottom:3.125rem}}.step-cart-summary .form-cart{display:block;width:100%;padding:0}.form-cart{position:relative;width:32.5rem;padding:2.5rem 3.4375rem;display:none}@media screen and (min-width:768px){.form-cart{display:block}.form-cart:before{content:"";position:absolute;top:0;left:0;width:50vw;height:100%;background-color:var(--color-grey-lighter);z-index:-1}}.form-cart__product{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.form-cart__image{flex-shrink:0;width:7.5rem;height:7.5rem}.form-cart__image img{width:100%;height:100%;object-fit:contain}@media screen and (min-width:768px){.form-cart__image{width:9.375rem;height:9.375rem}}.form-cart__info{display:flex;flex-direction:column;gap:.3125rem;color:var(--color-primary)}.form-cart__removed-label{font-weight:500;color:var(--color-accent)}.form-cart__error-message{margin-bottom:.5rem;font-weight:700;color:var(--color-accent)}.form-cart__brand{font-size:1rem;font-weight:500;line-height:1.4}.form-cart__title{font-size:1.25rem;font-weight:700;line-height:1}.form-cart__subtitle{margin:.3125rem 0 1.875rem;font-weight:500}.form-cart__prices{font-size:1rem;font-weight:500;line-height:1.4}.form-cart__original-price{text-decoration:line-through;margin-right:.3125rem}.form-cart__sale-price{font-weight:700;color:var(--color-green-darker)}.form-cart__timer{font-size:.875rem;font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums}.form-cart__remove{background:none;border:none;padding:0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-primary);text-decoration:underline;cursor:pointer;text-align:left}.form-cart__remove:hover{color:var(--color-grey-medium)}.form-cart__equity{font-size:.875rem;font-weight:500;line-height:1.2;color:var(--color-grey-medium);margin-bottom:.625rem;max-width:21.875rem}.form-cart__product--add .form-cart__image{position:relative}.form-cart__add-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;background:none;border:none;padding:0;cursor:pointer}.form-cart__add-btn svg{transition:transform .2s ease;display:block;width:4.0625rem;height:4.0625rem}.form-cart__add-btn svg:hover{transform:scale(1.05)}.cart-summary{display:flex;flex-direction:column;gap:.3125rem;max-width:21.875rem;color:var(--color-primary);margin:1.25rem 0}.cart-summary__row{display:flex;justify-content:space-between;align-items:flex-start;font-size:1rem;font-weight:500;line-height:1.4}.cart-summary__row--articles{border-top:1px solid var(--color-grey-light);padding-top:.625rem}.cart-summary__row--total{align-items:flex-end;font-weight:700}.cart-summary__prices{display:flex;flex-direction:column;align-items:flex-end;font-weight:700}.cart-summary__initial{text-decoration:line-through;color:var(--color-accent)}.cart-summary__discount{color:var(--color-green-darker)}.cart-summary__final{color:var(--color-primary)}.cart-summary__total{font-size:1.25rem;font-weight:700}.p-drawer{min-width:21.875rem;width:100%;padding:0;height:85vh;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}@media screen and (min-width:768px){.p-drawer{height:100vh;max-width:800px;padding:1.25rem;padding-bottom:0;border-top-left-radius:0;border-top-right-radius:0}}.p-drawer-header{border-bottom:1px solid var(--color-grey-light);padding:.9375rem 0rem .3125rem;margin-left:1.25rem;margin-right:1.25rem}.p-drawer-content{padding-top:1.25rem}.p-drawer-title{font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:-.03125rem;color:var(--color-primary)}.p-drawer--sheet.p-drawer-bottom{height:80vh;padding:0;border-radius:1.25rem}@media screen and (min-width:768px){.p-drawer--alert:not(.p-drawer-bottom){min-width:34.6875rem}}.p-drawer--alert div.p-drawer-title{color:var(--color-accent)}.drawer-cart{padding:0rem;min-width:20.3125rem}@media screen and (min-width:768px){.drawer-cart{padding:.625rem;min-width:21.875rem}}.drawer-cart__product{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem;max-width:21.875rem}.drawer-cart__product.max-width{max-width:unset}.drawer-product__content{display:flex;gap:.625rem}.drawer-cart__image{flex-shrink:0;width:7.5rem;height:7.5rem}.drawer-cart__image img{width:100%;height:100%;object-fit:contain}@media screen and (min-width:768px){.drawer-cart__image{width:9.375rem;height:9.375rem}}.drawer-cart__info{display:flex;flex-direction:column;gap:.3125rem;color:var(--color-primary)}.drawer-cart__brand{font-size:1rem;font-weight:500;line-height:1.4}.drawer-cart__title{font-size:1.25rem;font-weight:700;line-height:1}.drawer-cart__prices{font-size:1rem;font-weight:500;line-height:1.4}.drawer-cart__original-price{text-decoration:line-through;margin-right:.3125rem}.drawer-cart__sale-price{font-weight:700;color:var(--color-green-darker)}.drawer-cart__timer{font-size:.875rem;font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums}.drawer-cart__remove{background:none;border:none;padding:0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-primary);text-decoration:underline;cursor:pointer;text-align:left}.drawer-cart__remove:hover{color:var(--color-grey-medium)}.drawer-cart__expired-message{font-size:1rem;font-weight:500;line-height:1.4;margin-top:.75rem;color:var(--color-accent);max-width:20rem}.drawer-cart__cta{padding:.75rem .9375rem;font-family:Quicksand,sans-serif;font-size:1.125rem;font-weight:700;line-height:1;color:#fff;text-transform:uppercase;background-color:var(--color-secondary);border:none;border-radius:6.25rem;cursor:pointer}.drawer-cart__cta:hover{background-color:var(--color-green-darker);transition:background-color .5s ease-out}.drawer-cart__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-secondary);color:#fff;border:none;font-size:1.125rem;font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer}.drawer-cart__cta svg{flex-shrink:0;width:1.125rem;height:1.125rem}.drawer-cart__cta-icon{position:relative;display:inline-flex}.drawer-cart__cta-icon svg{width:1.5rem;height:1.125rem}.drawer-cart__cta-badge{position:absolute;top:-.25rem;right:.25rem;width:.75rem;height:.75rem;background-color:#fff;color:var(--color-secondary);border-radius:50%;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.drawer-cart__equity{font-size:.875rem;font-weight:500;line-height:1.2;color:var(--color-grey-medium);margin-bottom:.625rem;max-width:20rem}@media screen and (min-width:768px){.drawer-cart__equity{max-width:28.125rem}}.drawer-cart__product--add .drawer-cart__image{position:relative}.drawer-cart__add-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;background:none;border:none;padding:0;cursor:pointer}.drawer-cart__add-btn svg{transition:transform .2s ease;display:block;width:4.0625rem;height:4.0625rem}.drawer-cart__add-btn svg:hover{transform:scale(1.05)}.drawer-cart__newsletter{display:flex;flex-direction:column;gap:.9375rem;margin-top:.9375rem}.drawer-cart__newsletter .form-field{max-width:21.3125rem}.drawer-cart__newsletter-description{font-size:1rem;font-weight:500;line-height:1.4;color:var(--color-primary);max-width:24.5rem}.drawer-cart__cta--newsletter{background-color:var(--color-secondary)!important;color:var(--color-primary)!important;text-transform:none!important;width:fit-content!important}.drawer-cart__newsletter-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 0;color:var(--color-secondary)}.drawer-cart__newsletter-success p{font-size:1rem;font-weight:600;text-align:center;color:var(--color-primary)}.euroconsumer-new-member{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:.3125rem .625rem;border:1px solid var(--color-secondary);margin-top:1.875rem}@media screen and (min-width:768px){.euroconsumer-new-member{flex-direction:row;gap:1.25rem;padding:.625rem 1.25rem .625rem .9375rem}}.euroconsumer-new-member__image{flex-shrink:0;width:7.5rem;height:7.5rem;overflow:hidden}@media screen and (min-width:768px){.euroconsumer-new-member__image{width:8.5rem;height:8.5rem}}.euroconsumer-new-member__image img{width:100%;height:100%;object-fit:cover}.euroconsumer-new-member__content{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:.3125rem 0;text-align:center}@media screen and (min-width:768px){.euroconsumer-new-member__content{align-items:flex-start;gap:.3125rem;text-align:left}}.euroconsumer-new-member__title{font-size:1.125rem;font-weight:700;line-height:1;color:var(--color-primary)}@media screen and (min-width:768px){.euroconsumer-new-member__title{font-size:1rem;line-height:1.4}}.euroconsumer-new-member__description{font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--color-primary);max-width:20rem}@media screen and (min-width:768px){.euroconsumer-new-member__description{font-size:1rem;max-width:none}}.euroconsumer-new-member__description strong{font-weight:700}.euroconsumer-new-member__link{font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--color-green-darker);text-decoration:underline}@media screen and (min-width:768px){.euroconsumer-new-member__link{font-size:1rem}}.euroconsumer-new-member__link:hover{color:var(--color-secondary)}.form-button{padding:.75rem .9375rem;font-family:Quicksand,sans-serif;font-size:1.125rem;font-weight:700;line-height:1;color:#fff;text-transform:uppercase;background-color:var(--color-secondary);border:none;border-radius:6.25rem;cursor:pointer}.form-button:hover{background-color:var(--color-green-darker);transition:background-color .5s ease-out}.form-button{width:100%}@container (min-width: 460px){.form-button{max-width:20rem;width:auto}}.add-to-basket{padding:.75rem .9375rem;font-family:Quicksand,sans-serif;font-size:1.125rem;font-weight:700;line-height:1;color:#fff;text-transform:uppercase;background-color:var(--color-secondary);border:none;border-radius:6.25rem;cursor:pointer}.add-to-basket:hover{background-color:var(--color-green-darker);transition:background-color .5s ease-out}.add-to-basket{padding-left:3rem;background-image:url(/images/icons/icon-basket-more.svg);background-repeat:no-repeat;background-position:left 8px center;text-align:left;width:fit-content;max-width:20rem}.add-to-basket:disabled{padding-left:.75rem}@media screen and (min-width:768px){.add-to-basket{padding-left:2.9375rem}.add-to-basket:disabled{padding-left:.75rem}}.add-to-basket:disabled:hover{background-color:var(--color-grey-light)}.add-to-basket.offer-terminated:hover{background-color:var(--color-grey-light)}button:disabled{background-color:var(--color-grey-light);color:var(--color-grey);cursor:not-allowed;border:none;background-image:none}.billing-infos-button{margin:0;padding:0;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;color:var(--color-primary);text-decoration:underline;background:none;border:none;cursor:pointer;font-weight:500;text-align:left}.back-button{margin:0;padding:0;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;color:var(--color-primary);text-decoration:underline;background:none;border:none;cursor:pointer;text-decoration:none;font-weight:500;color:var(--color-gray-medium-cold)}.animated-dots{display:inline-flex;gap:2px;margin-left:2px}.animated-dots:after{content:"...";display:inline-block;animation:dots-wave 1.4s ease-in-out infinite;letter-spacing:2px}@keyframes dots-wave{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.product-flicking{position:relative;width:100%;background-color:var(--color-white);padding:.3125rem}@media screen and (min-width:768px){.product-flicking{width:50%;flex-shrink:0;display:flex;flex-direction:column;padding:0}}.product-flicking__container{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;max-height:25rem}@media screen and (min-width:768px){.product-flicking__container{aspect-ratio:unset;max-height:none;flex:1;min-height:25rem}}.product-flicking__flicking{width:100%;height:100%}.product-flicking__flicking :deep(.flicking-viewport){height:100%!important}.product-flicking__panel{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-flicking__image{width:100%;height:100%;object-fit:cover}.product-flicking__arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 .625rem;pointer-events:none;z-index:10}@media screen and (min-width:768px){.product-flicking__arrows{padding:0 1.25rem}}.product-flicking__arrow{width:2rem;height:2rem;border-radius:50%;background-color:var(--color-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 .125rem .5rem #00000026;transition:transform .2s ease,box-shadow .2s ease}@media screen and (min-width:768px){.product-flicking__arrow{width:2.625rem;height:2.625rem}}.product-flicking__arrow:hover{transform:scale(1.05);box-shadow:0 .25rem .75rem #0003}.product-flicking__arrow:disabled{opacity:.5;cursor:not-allowed}.product-flicking__arrow:disabled:hover{transform:none;box-shadow:0 .125rem .5rem #00000026}.product-flicking__arrow svg{width:1.75rem;height:1.75rem;stroke:var(--color-primary);stroke-width:2.5;fill:none}@media screen and (min-width:768px){.product-flicking__arrow svg{width:2.125rem;height:2.125rem;stroke-width:2}}.product-flicking__arrow--prev svg{transform:rotate(180deg)}.product-flicking__pagination{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;width:100%;max-width:15.625rem;gap:.375rem;z-index:10}@media screen and (min-width:768px){.product-flicking__pagination{bottom:1.5625rem;max-width:31.25rem;gap:.5rem;padding:0 .75rem}}.product-flicking__dot{flex:1;height:.3125rem;border-radius:.125rem;background-color:var(--color-grey-light);border:none;cursor:pointer;padding:0;transition:background-color .2s ease}@media screen and (min-width:768px){.product-flicking__dot{height:.3125rem;border-radius:.15625rem}}.product-flicking__dot:hover{background-color:var(--color-white-50)}.product-flicking__dot.is-active{background-color:var(--color-white)}.product-info{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;text-align:center;background-color:var(--color-white)}@media screen and (min-width:768px){.product-info{width:50%;padding:2.1875rem 3.125rem;align-items:flex-start;text-align:left;background-color:var(--color-grey-lighter)}}.product-info__pricing{display:flex;align-items:center;margin-bottom:.9375rem;order:3}@media screen and (min-width:768px){.product-info__pricing{order:1;margin-bottom:1.25rem}}.product-info__discount{font-weight:700;color:#fff;font-size:1.625rem;padding:.75rem;background-color:var(--color-amber);border-radius:60% 45% 45% 65%/55% 40% 65% 45%;letter-spacing:.09375rem}@media screen and (min-width:768px){.product-info__discount{font-size:2.8125rem;padding:.9375rem}}.product-info__discount{display:flex;align-items:center;justify-content:center;z-index:2;margin-right:-.75rem;font-size:1.375rem;padding:.75rem .875rem}@media screen and (min-width:768px){.product-info__discount{font-size:1.875rem;padding:.9375rem;margin-right:-.9375rem}}.product-info__price-container{text-align:center;font-weight:700;color:#fff;font-size:2.25rem;letter-spacing:-.1rem;line-height:1.1;padding:.9375rem;border-radius:75% 45% 50% 80%/70% 60% 70% 50%;background-color:var(--color-accent)}@media screen and (min-width:768px){.product-info__price-container{padding:1.6875rem 1.375rem;font-size:4rem;letter-spacing:-.15625rem}}.product-info__price-container .price-oldprice:after{content:" ";display:block;width:65%;height:2px;background-color:#fff;transform:rotate(22deg) translate(10px,-15px)}@media screen and (min-width:768px){.product-info__price-container .price-oldprice:after{height:3px;transform:rotate(25deg) translate(10px,-23px)}}.product-info__price-container{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;padding:.75rem 1.25rem .75rem 1.75rem}@media screen and (min-width:768px){.product-info__price-container{padding:1.25rem 1.5625rem}}.product-info__price{font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.09375rem}@media screen and (min-width:768px){.product-info__price{font-size:3rem;letter-spacing:-.125rem}}.product-info__decimals{font-size:1.25rem}@media screen and (min-width:768px){.product-info__decimals{font-size:1.625rem}}.product-info__old-price{font-size:1rem;letter-spacing:.0375rem;line-height:1.2}.product-info__old-price:after{content:" ";display:block;width:65%;height:2px;background-color:#fff;transform:rotate(25deg) translate(7px,-15px)}@media screen and (min-width:768px){.product-info__old-price{font-size:1.625rem;letter-spacing:-.0375rem}.product-info__old-price:after{width:75%;transform:rotate(28deg) translate(6px,-22px)}}.product-info__logo{height:1.75rem;width:auto;object-fit:contain;margin-bottom:.5rem;order:1}@media screen and (min-width:768px){.product-info__logo{order:2;height:2.5rem;margin-bottom:1.25rem}}.product-info__title{font-size:1.375rem;font-weight:700;color:var(--color-primary);line-height:1.2;margin:0 0 .9375rem;order:2}@media screen and (min-width:768px){.product-info__title{order:3;font-size:2rem;margin-bottom:.9375rem}}.product-info__description--desktop{display:none;order:4}@media screen and (min-width:768px){.product-info__description--desktop{display:block;width:100%;font-size:1rem;font-weight:500;color:var(--color-primary);line-height:1.35;margin-bottom:1.25rem}.product-info__description--desktop ul{list-style:disc;padding-left:1.25rem;margin:.625rem 0}.product-info__description--desktop ul li{margin-bottom:.3125rem}.product-info__description--desktop p{margin-bottom:.625rem}.product-info__description--desktop strong{font-weight:700;letter-spacing:.2px}}.product-info__countdown{width:100%;max-width:21.875rem;margin-bottom:.9375rem;order:5}@media screen and (min-width:768px){.product-info__countdown{max-width:25rem;margin-bottom:1.25rem}}@media screen and (min-width:768px){.product-info__countdown .offer-countdown .limited-offer{flex-direction:row;font-size:1.25rem}}@media screen and (min-width:768px){.product-info__countdown .offer-countdown{padding:1.25rem 1rem}}.product-info__actions{width:100%;max-width:21.875rem;margin-bottom:.9375rem;order:6}@media screen and (min-width:768px){.product-info__actions{max-width:none;width:auto}}.product-info__member-equity{font-size:.8125rem;font-weight:500;color:var(--color-grey-medium);line-height:1.4;max-width:21.875rem;margin:0 0 1.25rem;order:7}@media screen and (min-width:768px){.product-info__member-equity{font-size:.875rem;max-width:28.125rem}}.product-info__separator{width:100%;height:1px;background-color:var(--color-grey-light);margin-bottom:1.25rem;order:8}@media screen and (min-width:768px){.product-info__separator{display:none}}.product-info__description-title{font-size:1.125rem;font-weight:700;color:var(--color-primary);margin:0 0 .9375rem;order:9}@media screen and (min-width:768px){.product-info__description-title{display:none}}.product-info__description--mobile{display:block;width:100%;font-size:.875rem;font-weight:500;color:var(--color-primary);line-height:1.5;order:10}@media screen and (min-width:768px){.product-info__description--mobile{display:none}}.product-info__description--mobile ul{list-style:disc;padding-left:1.25rem;margin:.9375rem 0}.product-info__description--mobile ul li{margin-bottom:.3125rem}@media(max-width:768px){.product-info__description--mobile ul{list-style:none;padding-left:0}.product-info__description--mobile ul li{display:flex;flex-direction:column;align-items:center}.product-info__description--mobile ul li:before{content:"•"}.product-info__description--mobile ul li:first-child:before{display:none}}.product-info__description--mobile p{margin-bottom:.625rem}.product-info__description--mobile strong{font-weight:700}.product-breadcrumb{display:flex;align-items:center;gap:.25rem;padding:.625rem .9375rem .3125rem}@media all and (min-width:768px){.product-breadcrumb{padding:0;margin-bottom:1.25rem}}.product-breadcrumb a,.product-breadcrumb span{text-decoration:none;color:var(--color-gray-medium-cold);font-size:.8125rem}@media all and (min-width:768px){.product-breadcrumb a,.product-breadcrumb span{font-size:.875rem}}
