/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-line:underline;text-decoration-line:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.container,.page>.breadcrumb{box-sizing:border-box;padding-left:16px;padding-right:16px}@media (min-width:768px){.container,.page>.breadcrumb{padding-left:32px;padding-right:32px}}@media (min-width:1440px){.container,.page>.breadcrumb{box-sizing:content-box;width:100%;max-width:1312px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}@media (min-width:1920px){.container,.page>.breadcrumb{padding-left:128px;padding-right:128px;max-width:1792px;padding:0}}.wysiwyg{display:flex;flex-direction:column;gap:16px}.wysiwyg ol{list-style-type:decimal;padding-left:20px}.wysiwyg ol li{padding-left:8px;margin-bottom:32px}.wysiwyg ol li::marker{font-weight:700}.wysiwyg ol li:first-child strong:first-child{display:block}.wysiwyg ul{list-style-type:"•";padding-left:20px}.wysiwyg ul li{padding-left:8px}.wysiwyg a{text-decoration:underline}.wysiwyg-aside aside{padding:64px 16px;border:6px solid #f4f6fb;border-radius:8px}.wysiwyg-aside aside .wysiwyg-aside__title{color:#0b1d8b}.wysiwyg-aside__line{display:block;width:43px;height:6px;background-color:#d9344a;border-radius:8px;margin-top:16px;margin-bottom:32px}.wysiwyg-aside .wysiwyg{color:#111}.wysiwyg-aside .wysiwyg ol{display:flex;flex-direction:column;gap:32px}.wysiwyg-aside .wysiwyg ol li::marker{color:#111}@media (min-width:1200px){.wysiwyg-aside{flex-direction:row;gap:16px}.wysiwyg-aside>*{flex:1 1}.wysiwyg-aside aside{max-width:358px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.arrow{min-width:24px;min-height:24px;margin-left:auto;transform:translateX(0);transition:transform .25s ease-in-out}.title-vector{position:relative;width:-moz-fit-content;width:fit-content;padding-left:25px}.title-vector:before{content:"";position:absolute;width:30px;height:39px;left:0;top:0;transform:translateY(-30%);background-image:url(/assets/img/title-vector.png)}@media (max-width:768px){.title-vector:before{transform:translateY(-45%)}}@keyframes skeleton-loading{0%{opacity:.5}to{opacity:1}}@keyframes smooth-to-right-loop{0%{transform:translateX(0)}50%{transform:translateX(4px)}to{transform:translateX(0)}}html{box-sizing:border-box}body,html{scroll-behavior:smooth;background-color:#f4f6fb}ol,ul{list-style:none;padding:0}h1,h2,h3,h4,h5,h6,hr,ol,p,ul{margin:0}hr{height:1px;background-color:#f3f1ee}dialog,hr{border:unset}dialog{outline:unset;border-radius:16px}button{all:unset}button:is(:focus-visible){outline:2px solid currentColor}a{text-decoration:none;color:inherit;text-underline-offset:3px}a:is(:hover,:active,:focus){text-decoration:underline}body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:normal}.cart-button__count,.order-product__qty,.product-card .product__addcart-validity,.product-card-row .product__addcart-validity,.product__addcart-validity,.small,.stepper__step,.stepper__step-item{font-size:.625rem;line-height:13px}.h1,h1{font-size:1.625rem;line-height:37.65px;font-weight:900}@media (min-width:768px){.h1,h1{font-size:1.875rem;line-height:43.44px}}@media (min-width:1200px){.h1,h1{font-size:2.625rem;line-height:60.82px}}.account-cagnotte__cagnotte-cashback-title,.h2,h2{font-size:1.625rem;line-height:37.65px;font-weight:900}@media (min-width:1200px){.account-cagnotte__cagnotte-cashback-title,.h2,h2{font-size:2.5rem;line-height:57.92px}}.account .cora-app h2,.account-register .form-fieldset legend,.account-support .empty__title,.block-button[data-slice-variation=row] .block-content__title,.block-buttonimage__title>*,.block-contentimage[data-slice-variation=row] .block-content__title,.block-textimage .block-button .block-content__title>*,.block-title__title>*,.h3,.modal .iko-prismic .block-title__title,.modal .wysiwyg h1,.voucher__infos-percent,h3{font-size:1.375rem;line-height:31.86px;font-weight:900}@media (min-width:768px){.account .cora-app h2,.account-register .form-fieldset legend,.account-support .empty__title,.block-button[data-slice-variation=row] .block-content__title,.block-buttonimage__title>*,.block-contentimage[data-slice-variation=row] .block-content__title,.block-textimage .block-button .block-content__title>*,.block-title__title>*,.h3,.modal .iko-prismic .block-title__title,.modal .wysiwyg h1,.voucher__infos-percent,h3{font-size:1.5rem;line-height:34.75px}}@media (min-width:1200px){.account .cora-app h2,.account-register .form-fieldset legend,.account-support .empty__title,.block-button[data-slice-variation=row] .block-content__title,.block-buttonimage__title>*,.block-contentimage[data-slice-variation=row] .block-content__title,.block-textimage .block-button .block-content__title>*,.block-title__title>*,.h3,.modal .iko-prismic .block-title__title,.modal .wysiwyg h1,.voucher__infos-percent,h3{font-size:2rem;line-height:46.34px}}.account-invoice .step-1__form legend,.account-invoice__fieldset legend,.account-order .accordion__btn,.block-accordion .terminal__number,.block-contentbox .wysiwyg__custom-title>*,.block-separator__title>*,.cart-confirm__total,.cart__resume .accordion__btn,.h4,.modal .wysiwyg h2,.wysiwyg-aside .wysiwyg ol li::marker,.wysiwyg-aside aside .wysiwyg-aside__title,h4{font-size:1.3125rem;line-height:27.3px;font-weight:700}@media (min-width:768px){.account-invoice .step-1__form legend,.account-invoice__fieldset legend,.account-order .accordion__btn,.block-accordion .terminal__number,.block-contentbox .wysiwyg__custom-title>*,.block-separator__title>*,.cart-confirm__total,.cart__resume .accordion__btn,.h4,.modal .wysiwyg h2,.wysiwyg-aside .wysiwyg ol li::marker,.wysiwyg-aside aside .wysiwyg-aside__title,h4{font-size:1.375rem;line-height:28.6px}}@media (min-width:1200px){.account-invoice .step-1__form legend,.account-invoice__fieldset legend,.account-order .accordion__btn,.block-accordion .terminal__number,.block-contentbox .wysiwyg__custom-title>*,.block-separator__title>*,.cart-confirm__total,.cart__resume .accordion__btn,.h4,.modal .wysiwyg h2,.wysiwyg-aside .wysiwyg ol li::marker,.wysiwyg-aside aside .wysiwyg-aside__title,h4{font-size:1.5rem;line-height:31.2px}}.block-content__title>*,.cart-checkout__price b,.cart-offcanvas__footer .accordion__btn,.h5,.h6,.modal .wysiwyg h3,.modal .wysiwyg h4,.product__info-title,h5,h6{font-size:1.1875rem;line-height:27.51px;font-weight:700}@media (min-width:768px){.block-content__title>*,.cart-checkout__price b,.cart-offcanvas__footer .accordion__btn,.h5,.h6,.modal .wysiwyg h3,.modal .wysiwyg h4,.product__info-title,h5,h6{font-size:1.25rem;line-height:28.96px}}li a{font-size:.875rem;line-height:18.2px}.cora-detail__price-value,.text-xxl{font-size:1.5rem;line-height:31.2px}@media (max-width:768px){.account-cagnotte__cagnotte-cashback-date,.account-cagnotte__cagnotte-cashback-empty,.account-cagnotte__tab-header,.account-loyalty-card__linked,.account-order__articles-header,.account-preferences h2,.account-shop h2,.address-card__type,.app-download__title,.block-accordion .terminal__title,.block-contentimage[data-slice-variation=row] .block-content p,.cart-confirm__congrats b,.cart-confirm__total b:last-child,.cart-section__header,.cart-title,.cora-app__infos,.cora-card hgroup p,.cora-card__infos,.cora-detail__content,.coracard-cashback,.empty__title,.footer__card-secondtitle,.fuel-prices b,.infoscard__title,.mag-card__title,.offer__card-desc,.offer__card-img,.offer__card-title,.offer__header p,.order-product__price,.order-product__price b,.order-product__qty b,.order-resume__item.add b,.order-resume__item.default b,.product__addcart-btn__content,.product__addcart-value,.storeschedules h2,.storeservices h2,.text-xl,.welcome__shop-header hgroup p,.wysiwyg ol li::marker,.wysiwyg ol li:first-child strong:first-child,hgroup p{font-size:1.125rem}}.account-cagnotte__cagnotte-cashback-date,.account-cagnotte__cagnotte-cashback-empty,.account-cagnotte__tab-header,.account-loyalty-card__linked,.account-order__articles-header,.account-preferences h2,.account-shop h2,.address-card__type,.app-download__title,.block-accordion .terminal__title,.block-contentimage[data-slice-variation=row] .block-content p,.cart-confirm__congrats b,.cart-confirm__total b:last-child,.cart-section__header,.cart-title,.cora-app__infos,.cora-card hgroup p,.cora-card__infos,.cora-detail__content,.coracard-cashback,.empty__title,.footer__card-secondtitle,.fuel-prices b,.infoscard__title,.mag-card__title,.offer__card-desc,.offer__card-img,.offer__card-title,.offer__header p,.order-product__price,.order-product__price b,.order-product__qty b,.order-resume__item.add b,.order-resume__item.default b,.product__addcart-btn__content,.product__addcart-value,.storeschedules h2,.storeservices h2,.text-xl,.welcome__shop-header hgroup p,.wysiwyg ol li::marker,.wysiwyg ol li:first-child strong:first-child,hgroup p{font-size:1.25rem;line-height:26px}.accordion__btn,.account-invoice .step-2__list li b,.account-login__footer-text,.account-menu__item-title,.address-card__name,.app-tip,.block-accordion .terminal__touch,.block-accordion .wysiwyg ol li,.block-accordion .wysiwyg ol li::marker,.block-accordion .wysiwyg ol li:first-child strong:first-child,.block-accordion__title,.block-contentbox .wysiwyg__custom-subtitle>*,.block-picto[data-slice-variation=large] .block-picto__title,.cart-button__price b,.cart-products__header,.form-input-radio-large__label,.login__footer-text,.order-item__title,.product__delivery-title,.products-filters__field legend,.shops-card__header,.text-lg,.voucher__footer{font-size:1.125rem;line-height:23.4px}.accordion__collapse p,.account .cora-app .product-card__body header h2,.account-address-new hgroup p,.account-address__cards-wrapper h2,.account-infos .form-fieldset legend,.account-infos__wrapper hgroup p,.account-login hgroup p,.account-loyalty-card hgroup p,.account-menu__item-link,.account-order__details-card b,.account-preferences .form-input-checkbox-label,.account-register .form-fieldset .product-card__body header legend,.account-register hgroup p,.account-support .product-card__body header .empty__title,.account-vouchers__desc h2,.associate-coracard hgroup p,.auth-modal hgroup p,.badge.danger,.block-button[data-slice-variation=row] .product-card__body header .block-content__title,.block-contentimage[data-slice-variation=row] .product-card__body header .block-content__title,.block-picto[data-slice-variation=large] .block-picto__text,.block-textimage .block-button .product-card__body header .block-content__title>*,.breadcrumb__link,.cart-confirm__details-title,.error-section hgroup p,.faq-list__link,.form-fieldset[data-variant=red] legend,.form-input-checkbox.bold .form-input-checkbox-label,.form-required,.header__links-item,.mag-card__text,.modal .iko-prismic .product-card__body header .block-title__title,.modal .wysiwyg .product-card__body header h1,.mylists__selectmode .form-input-checkbox-label,.not-logged hgroup p,.order-resume__item.loyalty,.product-card__body header .account .cora-app h2,.product-card__body header .account-register .form-fieldset legend,.product-card__body header .account-support .empty__title,.product-card__body header .block-button[data-slice-variation=row] .block-content__title,.product-card__body header .block-buttonimage__title>*,.product-card__body header .block-contentimage[data-slice-variation=row] .block-content__title,.product-card__body header .block-textimage .block-button .block-content__title>*,.product-card__body header .block-title__title>*,.product-card__body header .h3,.product-card__body header .modal .iko-prismic .block-title__title,.product-card__body header .modal .wysiwyg h1,.product-card__body header .voucher__infos-percent,.product-card__body header h3,.product__info-intro,.products-filters__field .accordion__btn,.rayons-menu__button-item,.rayons-menu__items-header p,.support-link,.text-m,.text-md,.voucher__footer a{font-size:1rem;line-height:20.8px}.account-cagnotte__cagnotte-cashback-before,.account-invoice .step-1__request-tva .form-input-legend,.account-invoice .step-2__list li span,.account-invoice .step-3__text,.account-order__details-card p,.account-register__shop-list__choice b,.alert,.back,.block-accordion .accordion__btn,.block-imagetext__text,.block-picto__text,.cart-checkout__price,.cart-offcanvas__paiement,.coracard-reduce,.customer-card h3,.customer-card__infos,.delivery-or-collect__choice p,.delivery-or-collect__choice-icon,.empty__subtitle,.form-input-checkbox-label,.form-input-radio-large__item,.form-input-rules__text,.form-input-upload-preview-item__infos p,.form-input.error .form-input,.form-input.error .form-input-legend,.form-input.error a,.form-input.success .form-input-legend,.form-input.success a,.item-count,.mylists__selectmode-check-text,.nuukik-offer,.order-address-item__title p,.order-resume__item.default span,.payment-card__subtitle,.product-card-row__body h3,.product__delivery-city,.product__delivery-item,.rayons-menu__button,.service-badge[data-variant=small],.shopmap__infos .store-opening,.shopmap__infos .storeinfos__address,.shopshortcut,.store-opening,.switch-tab__item,.text-s,.text-xs,.texticon b,.toggle__label,.voucher-item__na,.voucher-item__price{font-size:.875rem;line-height:18.2px}.account-order__details .invoice-alert,.badge,.cart-button__price,.cora-detail__price-value small,.order-product__oldprice,.product__addcart-oldvalue,.products-filters__item,.shops__item p,.text-xxs,.voucher-item__content{font-size:.75rem;line-height:20px}.account-loyalty-card hgroup p,.account-loyalty-card__actions p,.account-loyalty-card__linked,.account-register hgroup p,.associate-coracard hgroup p,.associate-coracard__actions p,.order-item p,.order-item span,.text-muted{color:#484848}.text-blue{color:#0b1d8b}.text-danger{color:#d9344a}.text-info{color:#4284f5}.fw-black{font-weight:900}.fw-bold{font-weight:700}hgroup p{color:#686868;margin-top:8px}.Toastify__toast{width:100%!important;max-width:95%;margin:0 auto;padding:0 24px!important}@media (min-width:768px){.Toastify__toast{max-width:568px!important}}.Toastify__toast-container{width:100%!important;margin:16px 0 0!important;display:flex;flex-direction:column;gap:8px!important}.Toastify__toast-close{display:grid;place-items:center;padding-left:16px;font-weight:700;border-left:1px solid #000}.Toastify__toast-theme--colored{font-family:Outfit,sans-serif!important}.Toastify__toast-theme--colored.Toastify__toast--success{gap:24px!important;background-color:#4ccd8a!important;color:#111!important;border-radius:500px!important}.Toastify__close-button{display:grid;place-items:center;margin:auto;color:#111!important}.btn{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;padding:10px 24px;font-weight:700;font-size:1rem;line-height:23.17px;border-radius:8px;max-height:48px;height:48px;text-decoration:unset;border:1px solid transparent;outline:unset;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.btn-nowrap{white-space:nowrap}.btn-large{height:56px;max-height:56px}.btn-small{max-height:43px}.btn:has(svg){gap:8px}.btn svg{position:relative;left:0}.btn svg svg g[fill]:not([fill=none]),.btn svg svg path[fill]:not([fill=none]),.btn svg svg rect[fill]:not([fill=none]){fill:currentColor}.btn svg svg g[stroke]:not([stroke=none]),.btn svg svg path[stroke]:not([stroke=none]),.btn svg svg rect[stroke]:not([stroke=none]){stroke:currentColor}.btn svg svg{background-size:100%;height:24px;width:24px}.btn svg{transition:left .1s linear}.btn-icon{padding:0;height:48px;width:48px;line-height:unset;background-color:#f4f6fb}.btn-icon:hover{background-color:#fbfbfb}.btn-icon:focus,.btn-icon:focus-visible{outline:2px solid #d9344a}.btn-icon.rounded-pill{border-radius:50%}.btn-icon-small{height:32px;width:32px}.btn-text{position:relative;width:100%;background-color:unset;text-decoration:underline;text-underline-offset:3px;color:#484848}.btn-text-nopadding{justify-content:space-between;padding:0;font-weight:400}.btn-text-bold{padding:0;font-weight:700}.btn-text svg{min-width:24px;height:24px;margin:0}.btn-text:hover{text-decoration:unset}.btn-primary{background-color:#d9344a;color:#fff}.btn-primary svg svg g[fill]:not([fill=none]),.btn-primary svg svg path[fill]:not([fill=none]),.btn-primary svg svg rect[fill]:not([fill=none]){fill:currentColor}.btn-primary svg svg g[stroke]:not([stroke=none]),.btn-primary svg svg path[stroke]:not([stroke=none]),.btn-primary svg svg rect[stroke]:not([stroke=none]){stroke:currentColor}.btn-primary:hover{background-color:#ffd4d0;color:#d9344a}.btn-primary:is(:focus,:active){background-color:#d9344a;border-color:transparent;outline:3px solid #283b96;color:#fff}.btn-primary.btn-fake-focus{outline:3px solid #283b96}.btn-primary.disabled,.btn-primary[disabled]{background-color:#c2c8d8;color:#43454e}.btn-primary-outline{background-color:#fff;color:#d9344a;border-color:#d9344a}.btn-primary-outline:hover{border-color:#eca6a1;background-color:#ffd4d0}.btn-primary-outline:is(:focus,:active){background-color:#fff;border-color:transparent;outline:3px solid #283b96}.btn-primary-outline.disabled,.btn-primary-outline[disabled]{background-color:transparent;border-color:#c2c8d8;color:#c2c8d8}.btn-primary-text{color:#111}.btn-primary-text:hover{color:#0b1d8b}.btn-primary-text:is(:focus,:active){color:#d9344a;outline:3px solid #283b96}.btn-primary-text.disabled,.btn-primary-text[disabled]{color:#c2c8d8}.btn-tertiary{background-color:transparent;color:#d9344a;border:1px solid #e0e0e0}.btn-tertiary:hover{background-color:#f3f1ee}.btn-tertiary:focus{outline:3px solid #283b96}.btn-tertiary-text{color:#d9344a;text-decoration:underline!important}.btn-tertiary-text:hover{text-decoration:unset!important}.btn.disabled,.btn[disabled]{cursor:not-allowed}.btn-quaternary-text{color:#0b1d8b;text-decoration:underline!important}.btn-quaternary-text:hover{text-decoration:unset!important}.loader-overlay{z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;margin:0;animation:unset;background-color:rgba(0,0,0,.5)}.loader-overlay[open]{display:flex;justify-content:center;align-items:center;background-color:unset}.loader-overlay::-webkit-backdrop{background-color:rgba(0,0,0,.5)}.loader-overlay::backdrop{background-color:rgba(0,0,0,.5)}.lds-spinner,.lds-spinner div,.lds-spinner div:after{box-sizing:border-box}.lds-spinner{color:#d9344a;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3.2px;left:36.8px;width:6.4px;height:17.6px;border-radius:20%;background:#d9344a}.lds-spinner div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}dialog{animation:dialog-to-show .15s ease-in-out}@keyframes dialog-to-show{0%{transform:translateY(100%)}to{transform:translateY(0)}}dialog::-webkit-backdrop{background-color:rgba(0,0,0,.5)}dialog::backdrop{background-color:rgba(0,0,0,.5)}.products-filters__field[data-filter=check] .accordion__collapse::-webkit-scrollbar,.scrollbar::-webkit-scrollbar{width:7px;background-color:unset}.products-filters__field[data-filter=check] .accordion__collapse::-webkit-scrollbar-thumb,.scrollbar::-webkit-scrollbar-thumb{background-color:#c2c8d8;border-radius:500px}.products-filters__field[data-filter=check] .accordion__collapse::-webkit-scrollbar-track,.scrollbar::-webkit-scrollbar-track{border-radius:500px;background-color:red}.products-filters__field[data-filter=check] .accordion__collapse,.scrollbar{scrollbar-color:#c2c8d8 transparent!important;scrollbar-width:thin!important}.footer{padding-top:64px;background-color:#fff}.footer hr{height:1px;width:48.5px;border-top:1px dashed #686868;background-color:transparent;outline:0}@media (min-width:576px){.footer hr{rotate:90deg}}.footer__about{display:flex;flex-direction:column;flex-wrap:wrap;gap:64px;padding:64px 32px}@media (min-width:768px){.footer__about{flex-direction:row;justify-content:space-between}}.footer__links{display:flex;flex-direction:column;gap:16px;margin-top:32px}.footer__links #ot-sdk-btn.optanon-show-settings,.footer__links #ot-sdk-btn.ot-sdk-show-settings{font-size:.875rem;line-height:18.2px;cursor:pointer;color:inherit!important;border:none!important;white-space:unset;word-wrap:unset;padding:unset;background-color:transparent!important}.footer__links #ot-sdk-btn.optanon-show-settings:hover,.footer__links #ot-sdk-btn.ot-sdk-show-settings:hover{text-decoration:underline;background-color:transparent!important}@media (max-width:768px){.footer .container:has(.footer__infos),.footer .page>.breadcrumb:has(.footer__infos){padding-left:0;padding-right:0}}.footer__infos{background-color:#f4f6fb;padding:32px 16px}.footer__infos-logo{display:flex;flex-direction:column;justify-content:space-between;gap:32px;margin-bottom:16px}@media (min-width:768px){.footer__infos-logo{flex-direction:row;align-items:center;margin-bottom:32px}}@media (min-width:1200px){.footer__infos-logo{max-width:calc(50% - 16px);flex-direction:row;align-items:center;margin-bottom:32px}}.footer__infos-cards{display:flex;flex-direction:column;gap:16px}.footer__infos-cards.flex-center{justify-content:center}@media (min-width:768px){.footer__infos-cards{gap:32px}}@media (min-width:1200px){.footer__infos-cards{flex-direction:row}.footer__infos-cards>*{flex-basis:50%}}@media (min-width:768px){.footer__infos{border-radius:32px;padding:32px}}.footer__card{display:flex;flex-direction:column;gap:32px;padding:32px 16px;background-color:#fff;border-radius:16px}.footer__card-secondtitle{color:#0b1d8b;margin-bottom:16px}.footer__card-list{display:flex;flex-direction:column;justify-content:space-between;gap:32px}@media (min-width:768px){.footer__card-list{flex-direction:row}.footer__card{padding:32px 64px}.footer__card-title{margin-bottom:16px}}.footer__adress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-style:normal}.footer__adress-map{max-width:160px}@media (min-width:768px){.footer__adress{flex-direction:column}}.footer__hours{display:flex;flex-direction:column;gap:8px}.footer__hours li{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer__hours li b{text-align:end}.footer__fuel-promote{display:flex;align-items:center;gap:16px}.footer__fuel-promote svg{display:none}@media (min-width:390px){.footer__fuel-promote svg{display:block}}.footer__healthy{display:grid;place-items:center;text-align:center;color:#fff;background-color:#3d3635;padding:32px 16px}@media (min-width:1200px){.footer__healthy{height:54px;padding:0}}body:has(.header .dropdown__trigger[aria-expanded=true]) .backdrop{visibility:visible}@media (min-width:1200px){body:has(.header .dropdown__trigger[aria-expanded=true]) .header{position:relative;z-index:1}}@media (max-width:1024px){body:has(.header-middle__trigger[aria-controls=header-search-results].active) .header{z-index:99;position:fixed;top:0}}body:has(.header-middle__trigger[aria-controls=header-search-results].active) .banner,body:has(.header-middle__trigger[aria-controls=header-search-results].active) .header-middle__wrapper,body:has(.header-middle__trigger[aria-controls=header-search-results].active) .header-top__wrapper{position:relative;z-index:2}body:has(.header-middle__trigger[aria-controls=header-search-results].active) .backdrop{z-index:1;visibility:visible}@media (max-width:1024px){body:has(.header-middle__trigger[aria-controls=rayons-menu].active) .header{z-index:99;position:fixed;width:100%;top:0}}body:has(.header-middle__trigger[aria-controls=rayons-menu].active) .banner,body:has(.header-middle__trigger[aria-controls=rayons-menu].active) .header-middle__wrapper,body:has(.header-middle__trigger[aria-controls=rayons-menu].active) .header-top__wrapper{position:relative;z-index:2}body:has(.header-middle__trigger[aria-controls=rayons-menu].active) .backdrop{z-index:1;visibility:visible}body:has(.account-menu) .header:has(#header-menu[data-collapsed=true]){grid-template-rows:0 80px calc(100vh - 80px)!important}.header{width:100%}.header__trigger{height:52px;width:56px;display:flex;align-items:center;flex-direction:column;justify-content:space-between;font-weight:700;cursor:pointer}.header__trigger svg{margin-bottom:1px}@media (min-width:1200px){.header__trigger{display:none}}.header:has([data-collapsed=true]) .banner{visibility:hidden;max-height:0;padding:0}.header:has(#header-menu[data-collapsed=true]){z-index:99;position:fixed;top:0;right:0;left:0;display:grid;grid-template-rows:0 80px calc(100vh - 80px)}.header:has(#header-menu[data-collapsed=true]):has(>:nth-child(4)){grid-template-rows:0 80px 0 calc(100vh - 80px)}.header:has(#header-menu[data-collapsed=true]) .header-middle{visibility:hidden}.header:has(#header-menu[data-collapsed=true]) .header-bottom__wrapper{max-height:100vh;overflow-y:auto}.header:has(#header-menu[data-collapsed=true]) .header-bottom__lang{z-index:9;position:-webkit-sticky;position:sticky;top:0}.header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}@media (max-width:768px){.header-top .logo svg{height:27px}}.header-top .cart-button__wrapper{margin-left:auto}@media (min-width:1200px){.header-top .cart-button__wrapper{position:absolute;z-index:-1;opacity:0}}.header-top__wrapper{background-color:#fff}@media (max-width:1200px){.header-top__wrapper{z-index:2;position:relative}}@media (min-width:1200px){.header-top__wrapper{background-color:#f3f1ee}}.header-top__store{display:flex;align-items:center;gap:24px;margin-right:auto}.header-top__store-link{font-weight:700;text-decoration:underline}.header-top__store-link:hover{text-decoration:unset}@media (max-width:1200px){.header-top__store{display:none}}.header-top__infos{display:flex;align-items:center;gap:32px}.header-top__infos-item{display:flex;align-items:center;gap:4px}.header-top__infos-item b{color:#d9344a}@media (max-width:1200px){.header-top__infos{display:none}}@media (max-width:1280px){.header-top .store-opening{font-size:14px}}@media (min-width:768px){.header-top{padding-top:16px;padding-bottom:16px;gap:48px}}@media (min-width:1200px){.header-top{padding-top:24px;padding-bottom:24px;gap:16px}}.header-middle{display:flex;align-items:center;justify-content:space-between}.header-middle__wrapper{position:relative;background-color:#fff;padding-top:16px;padding-bottom:16px}@media (min-width:1200px){.header-middle__wrapper{padding-top:24px;padding-bottom:24px}}.header-middle__promote{display:none;align-items:center;gap:4px;text-decoration:underline;color:#0b1d8b;font-weight:700}.header-middle__promote:hover{text-decoration:none}@media (min-width:1200px){.header-middle__promote{display:flex}}.header-middle__actions{width:100%;display:flex;align-items:center;justify-content:center;gap:2px}.header-middle__actions-menu{order:2;display:flex;align-items:center;gap:8px}.header-middle__actions-menu:first-child{order:3;width:100%}@media (min-width:1200px){.header-middle__actions-menu:first-child{width:-moz-fit-content;width:fit-content}}.header-middle__actions .search{order:2;width:100%}@media (min-width:1200px){.header-middle__actions .search{width:520px}}@media (min-width:1920px){.header-middle__actions .search{width:709px}}.header-middle__actions .search input{height:48px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:8px;border-bottom-right-radius:8px;border-color:#eca6a1}@media (min-width:768px){.header-middle__actions .search input{border-top-right-radius:16px;border-bottom-right-radius:16px}}@media (min-width:1200px){.header-middle__actions{width:-moz-fit-content;width:fit-content;gap:4px}}.header-middle__trigger{box-sizing:border-box;display:flex;align-items:center;gap:8px;height:48px;border-radius:16px;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 16px;font-weight:700;background-color:#d9344a;color:#fff;cursor:pointer;white-space:nowrap}.header-middle__trigger:focus{outline:2px solid #111}.header-middle__trigger span{display:block;white-space:nowrap}.header-middle__trigger.disabled{display:none}.header-middle__menu-trigger{min-width:-moz-fit-content;min-width:fit-content;display:none}.header-middle__menu-trigger.active{display:flex;justify-content:center;margin-right:4px}@media (min-width:1200px){.header-middle__menu-trigger{min-width:183px}}.header-middle .cart-button{display:none}@media (min-width:1200px){.header-middle .cart-button{display:flex}}.header-bottom{display:grid;place-items:center}.header-bottom__wrapper{background-color:#fff;border-bottom:1px solid #c2c8d8;padding:0 16px}@media (max-width:1200px){.header-bottom__wrapper{overflow-y:hidden;max-height:0}}.header-bottom__lang{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#f4f6fb;border-radius:16px;padding:16px;gap:16px}.header-bottom__lang .btn{padding:11px 16px}.header-bottom__store{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;margin-top:32px;margin-bottom:16px}.header-bottom__store-logo{display:flex;flex-direction:column;align-items:center;gap:16px}.header-bottom__store-status{display:flex}.header-bottom__store-status .store-opening{font-size:1rem;flex-wrap:wrap;max-width:220px;justify-content:center}@media (max-width:768px){.header-bottom__store-status .store-opening{max-width:178px}}@media (max-width:390px){.header-bottom__store{flex-wrap:wrap}}@media (min-width:1200px){.header-bottom__lang,.header-bottom__store{display:none}}@media (max-width:1200px){.header-bottom .header__links{padding:0}}.header__nav{width:100%}.header__links{display:flex;flex-wrap:wrap}.header__links li:last-child-item{border-bottom:0}.header__links li>button:hover{text-decoration:underline;text-underline-offset:3px}.header__links-item{display:flex;align-items:center;gap:4px;cursor:pointer}.header__links-item[aria-current=page]{font-weight:700;cursor:default}.header__links-item-info{font-weight:900;color:#d9344a}@media (max-width:1200px){.header__links-item{width:100%;padding:16px 0;border-bottom:1px dashed #c2c8d8}}@media (min-width:1200px){.header__links-item{height:64px;gap:8px}}.header__links .dropdown__trigger{width:100%;height:57px}@media (min-width:1200px){.header__links .dropdown__trigger{height:64px}}@media (max-width:1200px){.header__links .dropdown:has([aria-expanded=true]) .dropdown__content{box-shadow:unset;padding-right:0}}@media (min-width:1200px){.header__links .dropdown:has([aria-expanded=true]) .dropdown__content{padding:16px 32px}}@media (max-width:1200px){.header__links .dropdown__content{position:unset;background-color:transparent;border-radius:unset}}@media (min-width:1200px){.header__links .dropdown__content{width:402px;bottom:-1px;transform:translateY(100%);border-radius:0 0 16px 16px}}@media (max-width:1200px){.header__links .dropdown{border-bottom:1px dashed #c2c8d8;padding-right:16px}.header__links{flex-direction:column;padding:0 32px}}@media (min-width:1200px){.header__links{justify-content:center;align-items:center;gap:16px 32px}}.search-results>:has([data-item=pages]) a{border:1px solid #e8e8e8}.search__searching{z-index:9;position:absolute;right:0;left:0;bottom:0;transform:translateY(100%);height:calc(100vh - var(--header-height));max-height:0;background-color:#fff}.search__searching.active{max-height:100vh}.search__searching.active .search__searching-results{height:100%;overflow-y:scroll}.search__searching-results{height:0;overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;gap:19px 32px}.search__searching-results__title{font-size:.9375rem;height:56px;display:flex;align-items:center;font-weight:700;padding:0 10px 0 16px}@media (min-width:768px){.search__searching-results__title{font-size:1.125rem}}.search__searching-results__item{box-sizing:border-box;width:100%;height:64px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e0e0e0;padding:0 16px}.search__searching-results__item i{font-style:normal;font-weight:700;color:#d9344a}.search__searching-results__item .rayon-icon{margin-left:auto}.search__searching-results__item img{width:40px;height:40px}@media (min-width:768px){.search__searching-results__item{font-size:.9375rem}}@media (min-width:1200px){.search__searching-results__item{max-width:410px}.search__searching{left:unset;width:817px;height:616px;border-radius:0 0 16px 16px}.search__searching.active{padding:8px 32px 48px}}.rayons-menu{box-sizing:border-box;z-index:9;width:100%;position:fixed;top:var(--header-height);bottom:0;right:0;max-height:0;height:100dvh;overflow:hidden;background-color:#fff}.rayons-menu[data-collapsed=true]{min-height:unset;max-height:unset}@media (min-width:1024px){.rayons-menu[data-collapsed=true]{min-height:575px}}.rayons-menu__wrapper{position:relative;display:flex;flex-direction:column;gap:0;padding:16px}@media (max-width:1024px){.rayons-menu__wrapper{overflow:scroll;height:calc(100vh - var(--header-height) - 32px)}}@media (min-width:1024px){.rayons-menu__wrapper{height:100%;flex-direction:row;gap:32px;padding:8px 32px 48px}}.rayons-menu__special-list{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 0}.rayons-menu__special-list>*{width:100%}.rayons-menu__special-list>* .rayons-menu__button{box-sizing:border-box;height:60px;border-bottom:unset;padding:0 8px}.rayons-menu__special-list>* .rayons-menu__button.promote{background-color:#f4f6fb;color:#d9344a;padding:16px 8px;height:-moz-fit-content;height:fit-content;border-radius:16px;border-bottom:unset}.rayons-menu__special-list>* a{box-sizing:border-box;width:100%;height:-moz-fit-content;height:fit-content;padding:12px 8px;border-radius:16px;border-bottom:unset}@media (min-width:768px){.rayons-menu__special-list>*{width:calc(50% - 8px)}}@media (min-width:1024px){.rayons-menu__special-list>*{width:222px}.rayons-menu__special-list{flex-wrap:nowrap;flex-direction:column}}.rayons-menu__separator{display:none}@media (min-width:1024px){.rayons-menu__separator{position:absolute;right:50%;top:98px;transform:translateX(50%);display:block;width:1px;height:70%;border-right:1px dashed #e0e0e0}}.rayons-menu .rayon-categories{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:74px}.rayons-menu .rayon-categories:has([aria-expanded=true]){overflow:auto}@media (min-width:1200px){.rayons-menu .rayon-categories{grid-template-columns:repeat(2,1fr);gap:0 32px}}.rayons-menu__essentials,.rayons-menu__noessentials{width:100%}@media (min-width:1024px){.rayons-menu__essentials,.rayons-menu__noessentials{max-width:336px}}@media (max-width:1024px){.rayons-menu__essentials{margin-top:24px}}.rayons-menu__button{width:100%;height:74px;display:flex;align-items:center;gap:16px;font-weight:700;border-bottom:1px solid #c2c8d8;cursor:pointer}.rayons-menu__button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rayons-menu__button img{transition:all .25s ease-in-out}.rayons-menu__button:hover{text-decoration:underline}.rayons-menu__button:hover img{scale:1.02;rotate:-7deg}.rayons-menu__button:hover .arrow{transform:translateX(2px)}.rayons-menu__button-item{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px dashed #c2c8d8;padding:0 16px;cursor:pointer}.rayons-menu__button-item[aria-expanded=true]{background-color:#d9344a;color:#fff;font-weight:700;border-radius:16px}.rayons-menu__button-item[aria-expanded=true]:focus-visible{outline:2px solid #111}.rayons-menu__button-item:hover .arrow{transform:translateX(2px)}.rayons-menu__items{overflow:auto;display:none;z-index:2;padding:16px;position:absolute;inset:0;background-color:#fff}.rayons-menu__items-category .rayons-menu__items-header{border-bottom:1px solid #c2c8d8}@media (min-width:1024px){.rayons-menu__items-category .rayons-menu__items-list{margin-right:32px;padding:0 64px 0 48px}.rayons-menu__items-subcategory{z-index:-1;inset:unset;top:75px;right:48px;width:calc(50% - 96px);max-width:354px;padding:0 48px}.rayons-menu__items-subcategory .back{display:none}.rayons-menu__items-subcategory .rayons-menu__items-header{height:56px;margin-top:24px;border-bottom:1px solid #c2c8d8;padding:0 16px}}@media (min-width:1024px)and (max-width:1024px){.rayons-menu__items-subcategory .rayons-menu__items-header{position:-webkit-sticky;position:sticky;top:0}}@media (min-width:1024px)and (min-width:1024px){.rayons-menu__items-subcategory .rayons-menu__items-header{padding:0 16px}.rayons-menu__items-subcategory .rayons-menu__items-header p{font-size:1.25rem}}@media (min-width:1024px){.rayons-menu__items-subcategory .rayons-menu__items-list{padding:0;margin-top:0}}.rayons-menu__items-header{z-index:1;position:-webkit-sticky;position:sticky;top:-16px;height:74px;display:flex;align-items:center;gap:16px;background-color:#fff}.rayons-menu__items-header button{cursor:pointer}.rayons-menu__items-header p{width:100%;display:flex;align-items:center;gap:16px;font-weight:700;color:#d9344a}.rayons-menu__items-list{padding:0 16px;margin-top:24px}.rayons-menu__items-list li:first-child{color:#0b1d8b;font-weight:700}.rayons-menu__items-list button:hover{text-decoration:underline;text-underline-offset:3px}.rayons-menu__items-list button[aria-expanded=true]{text-decoration:unset}@media (min-width:1024px){.rayons-menu__items-list{max-width:354px;padding:0 48px}}.rayons-menu__items[data-collapsed=true]{display:block}@media (max-width:1024px){.rayons-menu__items{min-height:100vh}}@media (min-width:1024px){.rayons-menu__items{padding:8px 32px 48px}.rayons-menu{position:absolute;top:unset;bottom:0;right:0;transform:translateY(100%);height:-moz-fit-content;height:fit-content;width:1054px;border-radius:0 0 16px 16px}.rayons-menu__special{padding-right:32px;border-right:1px solid #f3f1ee}}.banner{display:flex;justify-content:center;flex-wrap:wrap;background-color:#ffd4d0;padding:16px;gap:8px}.banner a{font-weight:700;text-decoration:underline}.banner a:hover{text-decoration:none}@media (min-width:768px){.banner{padding:12.5px 16px}}@media (min-width:1200px){.banner{align-items:center;gap:48px}}.account-menu__nav{display:none;margin-top:24px}.account-menu__nav-content{flex-grow:1;display:flex;flex-direction:column;gap:24px}@media (min-width:1200px){.account-menu__nav{display:flex}}@media (max-width:1200px){.account-menu__header{display:none}}.account-menu__item{background-color:#fff;padding:0 8px;border-radius:16px}.account-menu__item-title{height:64px;display:flex;align-items:center;color:#0b1d8b;font-weight:700;padding:0 16px}.account-menu__item li:last-child a{border:unset}.account-menu__item-link{box-sizing:border-box;width:100%;height:64px;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #f3f1ee;cursor:pointer}.account-menu__item-link .arrow{margin-left:auto}.account-menu__item-link:focus-visible .arrow,.account-menu__item-link:hover .arrow{transform:translateX(2px)}.account-menu__item-link[aria-current=page]{color:#d9344a;font-weight:700;cursor:default}.account-menu__item-link[aria-current=page]:focus-visible,.account-menu__item-link[aria-current=page]:hover{text-decoration:unset}.account-menu__item-link[aria-current=page]:focus-visible .arrow,.account-menu__item-link[aria-current=page]:hover .arrow{transform:unset}.account-menu [data-trigger]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.account-menu [data-trigger=close]{display:none}.account-menu__trigger{height:40px;width:100%;justify-content:center;background-color:#d9344a;border-radius:0 0 16px 16px;color:#fff}.account-menu__trigger:focus-visible{outline:2px solid #111}@media (min-width:1200px){.account-menu__trigger{display:none}}.account-menu[data-collapsed=true]{background-color:#fff;padding-top:32px;border-radius:0 0 16px 16px}.account-menu[data-collapsed=true] [data-trigger=close]{display:flex}.account-menu[data-collapsed=true] .account-menu__nav{display:block}.account-menu[data-collapsed=true] .account-menu__nav-content{padding-bottom:32px}.account-menu[data-collapsed=true] .account-menu__header{display:block;padding:0 16px}.account-menu[data-collapsed=true] .account-menu__header [data-trigger=close]{margin-left:auto}.account-menu[data-collapsed=true] .account-menu__trigger[data-trigger=open]{display:none}@media (max-width:1200px){.account-menu{margin-bottom:32px}}@media (min-width:1200px){.account-menu [data-trigger]{display:none}}.account-layout{display:grid;grid-template-columns:minmax(0,1fr);place-content:space-between}.account-layout__wrapper__breadcrumb{margin-bottom:32px}@media (max-width:1200px){.account-layout__wrapper__breadcrumb{display:none}}.account-layout__wrapper .back{height:48px}.account-layout__wrapper.page{margin-top:32px}@media (max-width:1200px){.account-layout__wrapper.page{margin-top:0}}@media (min-width:1200px){.account-layout__wrapper{max-width:1312px;margin:0 auto}}.account-layout__content{display:flex;flex-direction:column;gap:32px}@media (max-width:1200px){.account-layout.container,.page>.account-layout.breadcrumb{padding:0}}.account-layout__breadcrumb{margin-bottom:32px}@media (min-width:1200px){.account-layout__breadcrumb{display:none}.account-layout{grid-template-columns:minmax(0,401px) minmax(0,847px);gap:64px}}.alert{display:flex;align-items:flex-start;margin-left:8px;margin-top:4px;gap:8px}.alert svg{min-width:24px}.alert.error{color:#d9344a}.alert.success{color:#4ccd8a}@media (min-width:768px){.alert p{margin-top:2px}}.app-tip{background-color:#f4f6fb;padding:16px 32px;border-radius:16px;display:flex;align-items:center;gap:32px}.avatar{font-size:1.5rem;display:grid;place-items:center;line-height:26px;height:64px;width:64px;min-height:64px;min-width:64px;border-radius:50%;overflow:hidden;background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.078);color:#d9344a;font-weight:700}.avatar img{object-fit:contain}.accordion__title{display:flex}.accordion__btn{flex:1 1;height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;color:#0b1d8b}.accordion__btn svg{transition:transform .3s ease-in-out;transform:rotate(180deg)}.accordion__btn[aria-expanded=true] svg{transform:rotate(0deg)}.accordion__collapse{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out;margin-top:8px}.accordion__collapse[data-expanded=true]{max-height:2300px}.accordion__collapse ul.list-separator>*{padding:12px 0;border-bottom:1px solid #c2c8d8;margin:0}.accordion__collapse ul.list-separator>* div{display:flex;justify-content:space-between;align-items:center}.accordion__collapse ul li{margin:8px 0}.accordion__collapse p{color:#444}.accordion__collapse b{color:#111}.address-card{display:flex;justify-content:space-between;flex-direction:column;padding:16px;background-color:#f4f6fb;border-radius:16px}.address-card__wrapper{display:flex;flex-direction:column;gap:16px}.address-card__name{font-weight:700;color:#444;margin-top:4px}.address-card__adress{color:#444;margin-top:8px}.address-card .btn{width:-moz-fit-content;width:fit-content;padding:0}@media (min-width:768px){.address-card{flex-direction:row;padding:16px 32px}}.empty{max-width:361px;height:100%;display:flex;flex-direction:column;align-items:center;gap:32px;margin:0 auto;text-align:center}.empty svg{color:#d9344a}@media (max-width:1200px){.empty{margin-top:64px}}@media (min-width:1200px){.empty{justify-content:center}}.empty__title{font-weight:700}.empty__subtitle{color:#444;margin-top:8px}.empty .btn svg{color:currentColor}.logo{display:grid}.logo span{font-size:1.1875rem;display:block;letter-spacing:-.5px;margin-left:3px}.logo__city{color:#0b1d8b;text-transform:uppercase;font-weight:900}.logo__svg .cls-1{fill:#0b1d8b}.logo__svg .cls-2{fill:#e73137}.dropdown{position:relative}.dropdown__trigger{position:relative;height:48px;display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer}.dropdown__trigger:after{position:absolute;display:block;content:attr(title);visibility:hidden}.dropdown__trigger svg{transition:transform .3s ease-in-out}.dropdown__trigger[aria-expanded=true] svg{transform:rotate(-180deg)}.dropdown__trigger:hover{text-decoration:underline;text-underline-offset:3px}.dropdown__content{max-height:0;overflow:hidden;position:absolute;left:0;border-radius:16px 0 16px 16px;background-color:#fff;transition:max-height .3s ease,padding .2s ease .2s,box-shadow .2s ease}.dropdown__content-list-item{border-bottom:1px dashed #c2c8d8}.dropdown__content-list-item:last-child{border-bottom:0}.dropdown__content-list-item a{display:block;padding:8px 0}.dropdown__content-list-item a:first-child{padding-top:16px}.dropdown__content-list-item a:last-child{padding-bottom:16px}.dropdown__content-list-item a[aria-current=page]{font-weight:700}.dropdown:has([aria-current=page]) .dropdown__trigger{font-weight:700}.dropdown:has([aria-expanded=true]) .dropdown__trigger{color:#d9344a}.dropdown:has([aria-expanded=true]) .dropdown__trigger-title{opacity:0}.dropdown:has([aria-expanded=true]) .dropdown__trigger:after{visibility:visible;font-weight:700;color:#d9344a}.dropdown:has([aria-expanded=true]) .dropdown__trigger svg{position:relative;left:9px}.dropdown:has([aria-expanded=true]) .dropdown__content{max-height:900px;box-shadow:0 3px 18.7px 0 rgba(0,0,0,.102);padding:0 16px;transition:max-height .3s ease,padding .2s ease,box-shadow .2s ease}.lang-switch{position:relative;display:flex;gap:3px;border:0;padding:0;margin:0}.lang-switch legend{position:absolute;opacity:0;pointer-events:none}.lang-switch__radio{gap:32px}.lang-switch__radio .lang-switch__item{box-sizing:border-box;height:96px;width:50%;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 32px;background-color:#f4f6fb;border-radius:16px;text-transform:unset;font-weight:700;border:1px solid transparent}.lang-switch__radio .lang-switch__item.checked{background-color:#ffd4d0;border-color:#d9344a;color:#111;font-weight:900}.lang-switch__radio .lang-switch__item.checked .lang-switch__input{box-sizing:border-box;display:block;width:16px;height:16px;border-radius:50%;background-color:#d9344a;outline:2px solid #d9344a;border:3px solid #ffd4d0}.lang-switch__input{box-sizing:border-box;display:block;width:16px;height:16px;border-radius:50%;background-color:transparent;outline:2px solid #444;border:3px solid transparent}.lang-switch__button .lang-switch{gap:8px}.lang-switch__button .lang-switch__item{box-sizing:border-box;width:48px;height:48px;display:grid;place-items:center;padding:7px 0;border-radius:8px}.lang-switch__button .lang-switch__item:hover{border:1px solid #eca6a1}.lang-switch__button .lang-switch__item.checked{color:#fff;font-weight:900;background-color:#d9344a}.lang-switch__item{position:relative;cursor:pointer;text-transform:uppercase}.lang-switch__item:hover{font-weight:700}.lang-switch__item input[type=radio]{z-index:-1;width:0;all:unset;position:absolute;inset:0}.lang-switch__item input[type=radio]:focus-visible{outline:1px solid #000}.lang-switch__item [checked],.lang-switch__item.checked{color:#d9344a;font-weight:900}.lang-switch-dialog{display:flex;flex-direction:column;gap:48px;padding:16px 24px 48px}.lang-switch-dialog .logo{width:-moz-fit-content;width:fit-content;margin:0 auto}.lang-switch-dialog__header{text-align:center}.lang-switch-dialog__close{text-align:end;cursor:pointer}.lang-switch-dialog__title p:first-child{margin-bottom:16px}.lang-switch-dialog__actions{display:flex;gap:32px}.lang-switch-dialog__actions li{flex-basis:50%}.lang-switch-dialog__actions .btn{width:100%}@media (max-width:768px){.lang-switch-dialog__actions{flex-direction:column;gap:16px}}.breadcrumb{height:48px;display:flex;align-items:center}@media (min-width:768px){.breadcrumb .back{display:none!important}}.breadcrumb__list svg g[fill]:not([fill=none]),.breadcrumb__list svg path[fill]:not([fill=none]),.breadcrumb__list svg rect[fill]:not([fill=none]){fill:#111}.breadcrumb__list svg g[stroke]:not([stroke=none]),.breadcrumb__list svg path[stroke]:not([stroke=none]),.breadcrumb__list svg rect[stroke]:not([stroke=none]){stroke:#111}.breadcrumb__list{display:flex;align-items:center;list-style:none}.breadcrumb__list-wrapper{display:none;align-items:center}.breadcrumb__list-wrapper.show{display:block}@media (min-width:768px){.breadcrumb__list-wrapper{display:block}}.breadcrumb__list li{display:flex;align-items:center}.breadcrumb__list svg{margin:0 6px}.breadcrumb__link{text-decoration:underline;color:#000}.breadcrumb__link:is(:active,:focus,:hover){font-weight:600}.breadcrumb__link[aria-current=page]{font-weight:700;text-decoration:none;letter-spacing:.5px;color:#d9344a}.breadcrumb__link[aria-current=page]:hover{text-decoration:underline}.badge{width:-moz-fit-content;width:fit-content;padding:8px;border-radius:8px;font-weight:700}.badge.success{background-color:#e7fff2;color:#006b33}.badge.warning{background-color:#fff5ea;color:#f58200}.badge.danger{background-color:#fedcdf;color:#d9344a;border-radius:10px;padding:4px 13px}.modal{box-sizing:border-box;width:calc(100% - 16px);max-width:847px;border-radius:16px;padding:32px;z-index:997!important}.modal-default{border-radius:24px}.modal-small{max-width:655px;gap:64px}.modal-small .btn{height:43px}.modal__header{text-align:center;margin-bottom:32px}.modal__header .back{margin-bottom:0!important}.modal__close{display:flex;align-items:center;justify-content:space-between}.modal__close button{cursor:pointer;margin-left:auto}.modal__close.no-title{margin:0}.modal__title.hidden{position:absolute;z-index:-1;max-height:0;opacity:0;margin:0}.modal__footer{padding-top:32px}.modal__actions{display:flex;flex-direction:column;align-items:center;gap:16px}.modal__actions .btn,.modal__actions>*{width:100%}@media (min-width:768px){.modal__actions>*{flex-basis:50%}.modal__actions{flex-direction:row;gap:32px}}@media (max-width:768px){.modal.mobile-full{min-height:100%;height:100%;width:100%;max-width:100%;margin:0;padding:32px 16px}.modal.mobile-full .modal__wrapper{height:100%;display:grid;grid-template-rows:minmax(52px,auto) 1fr minmax(0,auto)}.modal.mobile-full::-webkit-backdrop{background-color:#fff}.modal.mobile-full::backdrop{background-color:#fff}}.modal-from-bottom{z-index:-1;box-sizing:border-box;inset-block-start:unset;inset-block-end:unset;width:100%;max-width:unset;bottom:0;border:unset;padding:32px 24px 32px 16px;margin:0 auto;border-radius:24px 24px 0 0}@media (min-width:768px){.modal{padding:32px}}@media (min-width:1200px){.modal{max-width:990px}}.back{display:flex;align-items:center;gap:12px;font-weight:700}.back svg{box-sizing:border-box;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid #0b1d8b;color:#0b1d8b;background:#fff;box-shadow:0 3px 18.7px 0 rgba(0,0,0,.1)}.back.no-arrow-bg{width:-moz-fit-content;width:fit-content;gap:8px;text-decoration:underline}.back.no-arrow-bg svg{width:24px;height:24px;border:unset;background:unset;box-shadow:unset}.back.no-arrow-bg:hover{text-decoration:none}.backdrop{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.backdrop.show{visibility:visible}.change-shop-modal .modal__title{text-align:start}.change-shop-modal__prevent .modal__header{margin-bottom:8px}.change-shop-modal__prevent p{text-align:center}.change-shop-modal .account-register__actions .btn.btn-text{display:none}.change-shop-modal:has(.shopmap) .modal__header .back{display:none}@media (max-width:768px){.change-shop-modal{width:100%;min-height:100%;padding:32px 0;border-radius:unset}.change-shop-modal .account-register__actions,.change-shop-modal .account-register__shop-infos,.change-shop-modal .account-register__shop-list__choice,.change-shop-modal .modal__header{padding-left:16px;padding-right:16px}.change-shop-modal .shops-card:has(.shops__items){margin-left:16px;margin-right:16px}}@media (min-width:768px){.change-shop-modal{padding:77px 128px}}.not-logged{max-width:608px;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:0 32px}.not-logged hgroup{text-align:center;margin-bottom:48px}.not-logged hgroup h3{margin-bottom:16px}.not-logged hgroup p{color:#484848}.not-logged__actions{width:100%;display:flex;flex-direction:column;gap:16px;padding-top:16px}.not-logged__actions>*{flex:1 1}.not-logged__actions>* .btn{width:100%}@media (min-width:768px){.not-logged{padding:32px}}.page-section{display:flex;flex-direction:column;gap:32px;background-color:#fff;padding:32px 16px}.page-section__wrapper.no-background .page-section{background-color:transparent}@media (max-width:768px){.page-section__wrapper{padding:0}}@media (min-width:768px){.page-section{gap:64px;padding:32px;border-radius:16px}}.newletter{background-color:#fff;padding:32px 16px;border-bottom:1px solid #f3f1ee}.newletter__form{display:flex;flex-direction:column;gap:32px;margin-top:32px}.newletter__form .form-input-checkbox{margin-top:8px}.newletter__form .btn{width:-moz-fit-content;width:fit-content;max-height:56px;height:56px}@media (min-width:1200px){.newletter__form{flex-direction:row}}.newletter hgroup p{margin-top:16px}@media (min-width:1200px){.newletter hgroup p{margin-top:8px}}@media (min-width:1920px){.newletter hgroup p{margin-top:4px}}.newletter-wrapper{display:flex;flex-direction:column;gap:64px}@media (min-width:1200px){.newletter-wrapper{flex-direction:row;justify-content:space-between;gap:32px}}.newletter__socials{display:flex;flex-direction:column;gap:32px}.newletter__socials ul{display:flex;flex-wrap:wrap;align-items:center;gap:32px}@media (min-width:768px){.newletter__socials ul{gap:18px;margin-left:auto}}@media (min-width:1200px){.newletter__socials ul{margin-left:0;gap:20px}}@media (min-width:768px){.newletter__socials{flex-direction:row;align-items:center;gap:16px}}@media (min-width:1200px){.newletter__socials{flex-direction:column;align-items:flex-start}}.shopshortcut{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:16px;border-radius:16px;text-align:center;background-color:#fff}.shopshortcut hr{position:relative;translate:-50%;height:1px;width:48.5px;border-top:1px dashed #686868;background-color:transparent;outline:0;rotate:90deg}.shopshortcut li:has(hr){width:1px}.shopshortcut.secondary{height:-moz-fit-content;height:fit-content;justify-content:space-around;background-color:#f4f6fb;gap:16px}.shopshortcut.secondary__item{text-wrap:pretty;gap:4px}.shopshortcut.secondary hr{border-color:#c2c8d8}@media (min-width:768px){.shopshortcut.secondary{width:246px}}.shopshortcut__item{max-width:102px;display:grid;place-items:center;text-align:center;grid-gap:4px;gap:4px;cursor:pointer}.shopshortcut__item:hover{text-decoration:underline;text-underline-offset:3px}.shopshortcut__item svg{display:block;color:#d9344a}@media (min-width:768px){.shopshortcut{width:371px}}.state-point{min-width:12px;min-height:12px;width:12px;height:12px;background-color:#4ccd8a;border-radius:50%}.state-point.danger{background-color:#d9344a}.store-opening{flex-direction:row}.store-opening,.store-opening__text{display:flex;align-items:center;gap:4px}@media (min-width:768px){.store-opening{font-size:1rem}}.shops-card{border:1px solid #c2c8d8;border-radius:8px}.shops-card__header{background-color:#f4f6fb;padding:16px;font-weight:700;color:#d9344a;border-radius:8px 8px 0 0}.shops-card__body .shops__items{padding:8px 16px}.shops__items>*{border-bottom:1px solid #f3f1ee}.shops__items>:last-child{border-bottom:0}.shops__item{width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px 0}.shops__item:focus-visible .arrow,.shops__item:hover .arrow{transform:translateX(2px)}.shops__item-content{display:flex;flex-direction:column;justify-content:center;gap:8px}.shops__item p{line-height:15.6px}.pagination{overflow:hidden}.pagination-nav{min-height:84px;display:flex;align-items:center;justify-content:center;gap:32px}.pagination-nav-next,.pagination-nav-prev{border-radius:50%;text-decoration:underline;font-weight:700}.pagination-nav-next span,.pagination-nav-prev span{visibility:hidden;width:0}@media (min-width:768px){.pagination-nav-next span,.pagination-nav-prev span{visibility:visible;width:auto}}.pagination-nav-next svg,.pagination-nav-prev svg{rotate:180deg}.pagination-nav-next i,.pagination-nav-prev i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;transition:background-color .3s linear,color .3s linear}.pagination-nav-next i{transform:rotate(180deg)}.pagination-nav a{position:relative;display:flex;align-items:center;gap:8px;font-size:1.125rem;line-height:27px;color:#111;cursor:pointer}.pagination-nav a[aria-disabled=true]{cursor:not-allowed;font-weight:400;text-decoration:unset}.pagination-nav a.active{font-size:1.25rem;line-height:27px;font-weight:800;cursor:not-allowed}.pagination-nav a.active:after{width:110%}.pagination-nav a:hover{text-decoration:none}.pagination-nav a:hover:not(.active){cursor:pointer}@media (min-width:1200px){.pagination-nav a{font-size:1rem;line-height:27px}}.pagination-number{position:relative}.pagination-number.dots:after{all:unset}.pagination-number:after{content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);display:block;width:0;height:1px;background-color:#111;transition:width .3s ease}.pagination-number:hover:after{width:110%}.tabbar__close{box-sizing:border-box;height:48px;display:grid;place-items:center;cursor:pointer;margin-left:auto;padding:16px}@media (min-width:768px){.tabbar__close{top:48px;right:32px}}.tabbar__open{z-index:1;position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:16px 10px;background-color:#fff}.tabbar__open .btn{width:100%}.tabbar-menu{box-sizing:border-box;inset-block-start:unset;inset-block-end:unset;bottom:0;right:0;left:0;margin:0 auto;border:unset;outline:unset;max-width:unset;max-height:80%;width:100%;border-radius:24px 24px 0 0;background-color:#fff;padding:32px 16px 24px;overflow:hidden}.tabbar-menu[open]{display:grid;grid-template-rows:48px 1fr 48px}.tabbar-menu__content{overflow-y:auto;padding:32px 0}.tabbar-menu__actions{display:grid;place-items:center}@media (min-width:768px){.tabbar-menu{padding-bottom:32px}}.tip{display:flex;flex-direction:column;gap:32px;padding:8px 16px;border-radius:8px;background-color:#f4f6fb;color:#444}.tip svg{min-width:24px;height:24px}.tip__actions,.tip__content{display:flex;gap:8px}.tip__actions{flex-direction:column}.tip .btn{width:100%}.tip.info{margin-top:10px}.tip.info svg{color:#4284f5}.tip.danger{color:#d9344a;background-color:#ffd4d0}.item-count{height:26px;font-weight:300;color:#444;text-transform:lowercase}.item-count span{background-color:#5f6a89;color:#fff;font-weight:700;padding:4px 12px;border-radius:500px;margin-right:8px}.cora-card hgroup{text-align:center}.cora-card hgroup p{color:#686868;margin-top:10px}@media (min-width:1200px){.cora-card hgroup p{max-width:593px;margin-left:auto;margin-right:auto}}.cora-card__img img{width:100%;object-fit:contain}@media (min-width:480px){.cora-card__img img{width:361px}}.cora-card__content,.cora-card__infos{display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width:1200px){.cora-card__content,.cora-card__infos{align-items:flex-start}}.cora-card__content{max-width:954px;margin-top:24px;margin-left:auto;margin-right:auto}@media (min-width:1200px){.cora-card__content{flex-direction:row;gap:64px;margin-top:64px}}.cora-card__infos{gap:32px}@media (min-width:768px){.cora-card__infos-desc{text-align:center}}@media (min-width:1200px){.cora-card__infos-desc{text-align:left}}@media (min-width:1920px){.cora-card__infos{gap:64px}}.cora-card__details{display:flex;flex-direction:column;gap:32px}.cora-card__cta{display:flex;gap:19px}.coracard-reduce,.nuukik-offer{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:9px 8px;font-weight:700;background-color:#ffedee;border:1px solid #d9344a;border-radius:8px;cursor:pointer}.coracard-reduce__icon,.nuukik-offer__icon{margin-left:auto;min-width:24px}.coracard-reduce__dialog,.nuukik-offer__dialog{z-index:-1;box-sizing:border-box;inset-block-start:unset;inset-block-end:unset;width:100%;max-width:unset;bottom:0;border:unset;padding:32px 24px 32px 16px;margin:0 auto;border-radius:24px 24px 0 0}.coracard-reduce__dialog-title,.nuukik-offer__dialog-title{display:flex;align-items:center;gap:20px}.coracard-reduce__dialog-header,.nuukik-offer__dialog-header{display:flex;flex-direction:column;gap:20px}.coracard-reduce__dialog-header div,.nuukik-offer__dialog-header div{order:2}.coracard-reduce__dialog-header button,.nuukik-offer__dialog-header button{order:1}@media (min-width:768px){.coracard-reduce__dialog-header,.nuukik-offer__dialog-header{flex-direction:row;align-items:center}.coracard-reduce__dialog-header button,.nuukik-offer__dialog-header button{order:3}}.coracard-reduce__dialog-content,.nuukik-offer__dialog-content{display:flex;flex-direction:column;gap:24px;margin-top:24px}.coracard-reduce__dialog-content .product__info-title,.nuukik-offer__dialog-content .product__info-title{margin-bottom:16px}.coracard-reduce__dialog-content .product-card__wrapper,.nuukik-offer__dialog-content .product-card__wrapper{padding:0 32px;margin-top:16px}@media (min-width:768px){.coracard-reduce__dialog-content .product-card__wrapper,.nuukik-offer__dialog-content .product-card__wrapper{padding:0;justify-content:flex-start;gap:32px}}@media (min-width:1200px){.coracard-reduce__dialog-content .product-card__wrapper,.nuukik-offer__dialog-content .product-card__wrapper{gap:16px}}@media (min-width:768px){.coracard-reduce__dialog-content .product-card__wrapper .product-card,.nuukik-offer__dialog-content .product-card__wrapper .product-card{width:328px}}@media (min-width:1200px){.coracard-reduce__dialog-content .product-card__wrapper .product-card,.nuukik-offer__dialog-content .product-card__wrapper .product-card{width:298px}}.coracard-reduce__dialog-close,.nuukik-offer__dialog-close{display:grid;place-items:center;cursor:pointer;margin-left:auto}@media (min-width:768px){.coracard-reduce__dialog,.nuukik-offer__dialog{padding:32px}}@media (min-width:1200px){.coracard-reduce__dialog,.nuukik-offer__dialog{max-width:990px}}.coracard-reduce__products,.nuukik-offer__products{margin-top:40px}.coracard-reduce__item-date,.coracard-reduce__item-limit,.nuukik-offer__item-date,.nuukik-offer__item-limit{font-size:.9375rem;line-height:19.5px;color:#444}.coracard-reduce__item-title,.nuukik-offer__item-title{font-weight:700;color:#d9344a!important;margin:16px 0}.coracard-reduce__item-date,.nuukik-offer__item-date{margin-bottom:4px}.nuukik-offer{background-color:#202226;border:1px solid #202226;color:#f8f8f8;width:-moz-fit-content;width:fit-content;padding:8px 16px}.nuukik-offer__dialog{padding:0!important}.nuukik-offer__dialog-header{background-color:#111;padding:24px 24px 24px 16px;position:relative}.nuukik-offer__dialog-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f5f5f5}.nuukik-offer__dialog .coracard-reduce__dialog-close{color:#fff}.nuukik-offer__dialog .nuukik-offer__description-long{font-weight:700;margin-bottom:12px}.nuukik-offer__dialog-content{padding:24px 24px 48px;margin-top:0}.coracard-cashback{display:flex;gap:16px;padding:16px;color:#444;border:1px solid #e0e0e0;border-radius:8px;white-space:break-spaces}.cora-detail{display:flex;align-items:center;gap:16px;text-decoration:unset!important}@media (max-width:390px){.cora-detail{flex-wrap:wrap}}.cora-detail__price{display:grid;place-items:center;min-width:80px;width:80px;height:80px;background-color:#d9344a;border-radius:8px}.cora-detail__price-value{display:flex;flex-direction:column;text-align:end;color:#fff;font-weight:700}.cora-detail__price-value span{margin-right:4px;line-height:8px}.cora-detail__price-value small{color:#fff}.cora-detail__content{flex-grow:1;display:grid;grid-template-columns:1fr 48px;align-items:center}.cora-detail__content p{font-weight:700}.cora-detail__content span{display:flex;align-items:center;gap:8px;margin-top:8px}.cora-detail__content .arrow{margin-left:auto;place-self:center;transition:transform .2s linear}@media (min-width:768px){.cora-detail{width:100%}}.cora-detail[href]:hover .cora-detail__content p{text-decoration:underline!important}.cora-detail[href]:hover .cora-detail__content .arrow{transform:translateX(3px)}.cora-app{background-color:#fff;border-radius:16px;padding:32px 16px}.cora-app hgroup{max-width:924px;text-align:center;margin:0 auto}.cora-app hgroup p{margin-top:8px}.cora-app__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;margin-top:24px}@media (min-width:768px){.cora-app__content{flex-direction:row;gap:64px;margin-top:69px}}.cora-app__img img{width:100%;object-fit:contain}.cora-app__infos{max-width:674px;display:flex;flex-direction:column;gap:32px}.cora-app__infos p{color:#686868;margin-top:8px}.cora-app__links{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.cora-app__links a:hover{position:relative;opacity:.8}.cora-app__links img{object-fit:contain}.service-badge{box-sizing:border-box;min-width:112px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #111;padding:16px;gap:8px;font-weight:700}.service-badge[data-variant=small]{min-width:140px;height:40px}.service-badge a{display:flex;align-items:center}.storeinfos{display:flex;flex-direction:column;gap:16px}.storeinfos__name{display:flex;align-items:center;gap:32px}.storeinfos__infos{display:flex;flex-direction:column;gap:16px}.storeservices h2{display:flex;align-items:center;gap:16px;margin-bottom:32px;color:#0b1d8b;font-weight:700}.storeservices h2 svg{color:#d9344a}.storeservices__services{display:flex;align-items:center;flex-wrap:wrap;gap:28px}@media (max-width:768px){.storeservices__services{gap:16px}.storeservices__services>*{min-width:unset;flex:1 1}.storeservices__services>:last-child{min-width:100%;flex-grow:1}}.storeschedules h2{display:flex;align-items:center;gap:16px;margin-bottom:32px;color:#0b1d8b;font-weight:700}.storeschedules h2 svg{color:#d9344a}.storeschedules__list{display:flex;flex-direction:column;justify-content:space-between}.storeschedules__list ul{box-sizing:border-box;padding:0 16px;flex-grow:1;color:#444}.storeschedules__list ul li{height:48px;display:flex;align-items:center;border-bottom:1px dashed #d8d8d8}.storeschedules__list ul li span{text-transform:capitalize}.storeschedules__list ul li b{margin-left:auto}.storeschedules__list ul li.close{font-weight:700}.storeschedules__list ul li.close b{color:#d9344a}@media (min-width:768px){.storeschedules__list ul{max-width:375px}.storeschedules__list{flex-direction:row}}.switch-tab{box-sizing:border-box;z-index:0;position:relative;flex-grow:1;height:58px;display:flex;align-items:center;gap:4px;background-color:#f4f6fb;padding:4px;border-radius:16px}.switch-tab>*{flex:1 1}.switch-tab__item{flex-grow:1;height:48px;display:grid;place-items:center;font-weight:700;cursor:pointer}.switch-tab__item.disabled{opacity:.5;cursor:not-allowed}.switch-tab__item.active{color:#d9344a}.switch-tab__indicator{box-sizing:border-box;position:absolute;z-index:-1;width:calc(var(--tab-width, 50%) - 4px);height:var(--tab-height,48px);border-radius:14px;padding:8px;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.251);left:4px;top:50%;transform:translateY(-50%) translateX(var(--tab-position,0));transition:transform .2s linear;margin-left:4px}.switch-tab-inline{display:flex;align-items:center;margin:8px 0;padding-bottom:8px;border-bottom:1px solid #c2c8d8}.switch-tab-inline .btn{height:41px;padding:10px 16px;font-weight:400}.switch-tab-inline .active{position:relative;font-weight:700}.switch-tab-inline .active:after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:1px;background-color:#d9344a}@media (min-width:768px){.switch-tab-inline{gap:35px}}.fuel-prices{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:center;flex-wrap:wrap}.fuel-prices hr{height:1px;border-top:1px dashed #686868;background-color:transparent;outline:0;rotate:90deg}.fuel-prices li{display:flex;flex-direction:column;align-items:center;gap:8px}.fuel-prices li:has(hr){width:1px}@media (min-width:576px){.fuel-prices{margin:unset}}.fuel-prices b{display:block;color:#0b1d8b}.fuel-prices.row{gap:unset}.fuel-prices.row li:not([aria-hidden=true]){box-sizing:border-box;border:1px solid #111;padding:16px;border-radius:4px;margin:8px auto}@media (min-width:768px){.fuel-prices.row li:not([aria-hidden=true]){height:58px;display:flex;align-items:center;gap:8px;flex-direction:row}.fuel-prices.row li:not([aria-hidden=true]) b{margin-top:unset}.fuel-prices{gap:16px}}.customer-card{box-sizing:border-box;width:100%;display:flex;gap:16px;padding:24px 16px;color:#444;border-radius:8px;background-color:#fff}.customer-card svg{min-width:24px;min-height:24px}.customer-card__infos{display:flex;flex-direction:column;gap:4px}@media (min-width:768px){.customer-card__infos{max-width:129px}}.customer-card h3{font-weight:700;text-wrap:pretty}.customer-card__contact{color:#0b1d8b}@media (min-width:768px){.customer-card{max-width:240px;height:122px;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}}.infoscard{border:1px solid #f3f1ee}.infoscard__header{gap:16px;background-color:#f4f6fb;padding:16px;position:relative}.infoscard__header,.infoscard__text{display:flex;flex-direction:column}.infoscard__text .arrow{margin:32px auto 0 0}@media (min-width:768px){.infoscard__text{flex-direction:row}.infoscard__text p{max-width:524px}.infoscard__text .arrow{margin:auto 10px auto auto}}.infoscard__text:focus-visible .arrow,.infoscard__text:hover .arrow{transform:translateX(2px)}.infoscard__title{display:flex;align-items:center;gap:16px;color:#0b1d8b;margin-bottom:0!important}.infoscard__title svg{color:#d9344a}.infoscard__body{padding:24px 8px 8px}.app-download{display:flex;align-items:center;gap:16px;padding:22px 32px;background-color:#f4f6fb;border-radius:16px}.app-download__title{font-weight:700}.app-download__content{display:flex;flex-direction:column;gap:32px}.app-download .btn{width:-moz-fit-content;width:fit-content}@media (max-width:768px){.app-download{flex-direction:column}}.texticon{position:relative;box-sizing:border-box;min-width:166px;height:143px;display:flex;flex-direction:column;align-items:center;gap:21px;padding:16px;border:1px solid #c2c8d8;border-radius:8px;color:#111}.texticon:has(>:focus-visible){outline:2px solid #d9344a}.texticon-wrapper{display:flex;flex-wrap:wrap;gap:12px}.texticon-wrapper>*{flex:1 1}@media (min-width:768px){.texticon-wrapper{padding:0 30px;gap:16px}}.texticon:has(input){cursor:pointer}.texticon:has([checked]){background-color:#ffd4d0;border-color:#d9344a}.texticon input{position:absolute;opacity:0;max-width:0;max-height:0}.texticon svg{flex:1 1;color:#d9344a}@media (min-width:768px){.texticon{max-width:166px}}.voucher{z-index:0;position:relative;border-radius:8px}.voucher__infos{z-index:1;position:relative;display:flex}.voucher__infos-cora{overflow:hidden;position:absolute;right:0;top:0;border-top-right-radius:8px}.voucher__infos-img{overflow:hidden;width:-moz-fit-content;width:fit-content;height:216px;border-top-left-radius:8px}.voucher__infos-img img{height:100%;object-position:center}@media (min-width:768px){.voucher__infos-img{height:230px}}.voucher__infos-content{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:24px 17px;text-align:center;color:var(--voucher-textColor,#111);background-color:var(--voucher-bgColor,#f4f6fb);border-top-right-radius:8px}.voucher__infos-corner{position:absolute;bottom:0;border-radius:50%;display:block;width:30px;height:30px;background-color:#fff}.voucher__infos-corner.right{right:0;transform:translate(50%,50%)}.voucher__infos-corner.left{left:0;transform:translate(-50%,50%)}.voucher__infos-title{font-weight:700}.voucher__infos-desc{font-size:.5rem}@media (min-width:768px){.voucher__infos-desc{font-size:.75rem}}.voucher__footer{overflow:hidden;position:relative;box-sizing:border-box;height:77px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #111;border-top-style:dashed;padding:16px;border-radius:0 0 8px 8px;gap:8px}.voucher__footer .no-link{margin:auto}.voucher__footer-corner{position:absolute;top:0;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;border:1px solid #111}.voucher__footer-corner.right{right:0;transform:translate(calc(50% + 1px),calc(-50% - 1px))}.voucher__footer-corner.left{left:0;transform:translate(calc(-50% - 1px),calc(-50% - 1px))}.voucher__footer a{font-weight:700;text-decoration:underline}.voucher__footer a:hover{text-decoration:unset}@media (min-width:768px){.voucher__footer{flex-direction:row}}.voucher-item{display:flex;align-items:center;gap:16px}.voucher-item__wrapper{display:flex;flex-direction:column;gap:10px}.voucher-item__wrapper>*{border-bottom:1px solid #e0e0e0;padding-bottom:10px}@media (min-width:768px){.voucher-item__wrapper>*{padding-left:16px;padding-right:16px}}@media (min-width:768px){.voucher-item__wrapper:has(.voucher-item--selectable)>*{padding-left:32px;padding-right:32px}}.voucher-item .vouchers-modal .modal__content{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.voucher-item .vouchers-modal .modal__content{gap:64px}}.voucher-item--selectable{gap:24px}.voucher-item__btn,.voucher-item__content{cursor:pointer}.voucher-item__content>*{display:flex;align-items:center;gap:16px}.voucher-item__content>:first-child{margin-bottom:5px}.voucher-item__content-title{font-weight:700}.voucher-item__content:hover .voucher-item__content-title{text-decoration:underline;text-underline-offset:3px}.voucher-item__price{color:#4ccd8a;font-weight:700;white-space:nowrap;margin-left:auto}.voucher-item__na{color:#111;font-weight:700;margin-left:auto}.identifier{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background-color:#f4f6fb;border-radius:8px}.associate-coracard hgroup h1{margin-bottom:32px}.associate-coracard__advantages{display:flex;flex-direction:column;gap:16px;margin:64px 0}.associate-coracard__advantages>*{display:flex;align-items:center;gap:8px;font-weight:700}.associate-coracard__actions{display:flex;flex-direction:column;gap:16px}.associate-coracard__actions p{text-align:center}.associate-coracard__actions .btn{width:100%}.iko-link[aria-current=page]{cursor:default}.iko-link[aria-current=page]:is(:hover,:focus,:active){text-decoration:unset}.stepper__state{display:inline-grid;place-items:center;height:24px;font-size:.75rem;line-height:15.6px;background-color:#5f6a89;padding:0 8px;border-radius:8px 8px 0 0}@media (min-width:1200px){.stepper__state{font-size:.875rem;line-height:17.92px}}.stepper__steps{box-sizing:border-box;height:96px;display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#f4f6fb;border-radius:16px}@media (min-width:768px){.stepper__steps{padding:16px 32px}}.stepper__steps:has(>:nth-child(6)) hr{max-width:22.88px}@media (max-width:480px){.stepper__steps:has(>:nth-child(6)) hr{max-width:9px;min-width:9px}}.stepper [aria-current=step]{color:#d9344a}.stepper__step{max-width:87px;text-align:center;font-weight:700}.stepper__step-item{display:flex;align-items:center;flex-direction:column;gap:8px}.stepper__step-item svg{width:24px;height:24px}.stepper__step-item-icon{width:24px;height:24px;position:relative}.stepper__step-item-valid{position:absolute;left:0;bottom:0;width:11px!important;height:11px!important}@media (min-width:768px){.stepper__step-item{font-size:.75rem}}@media (max-width:480px){.stepper__step-item{max-width:35px}}@media (min-width:1200px){.stepper__step{max-width:102px}}.stepper hr{max-width:54px;min-width:22.88px;flex:1 1;background-color:unset;border-bottom:1px dashed #c2c8d8}.stepper-section{visibility:visible}.stepper-section.hidden{display:none!important;visibility:hidden;height:0}.mag-card{width:330px;background-color:#fff;border-radius:0 0 16px 16px}.mag-card.skeleton{overflow:hidden;background-color:#f5f5f5;border-radius:16px;animation:skeleton-loading 1.3s linear infinite alternate}.mag-card.skeleton .mag-card__img{background-color:#e0e0e0}.mag-card.skeleton .mag-card__body{box-sizing:border-box;height:170px}.mag-card.skeleton .mag-card__text,.mag-card.skeleton .mag-card__title{width:100%;border-radius:8px;background-color:#e0e0e0}.mag-card.skeleton .mag-card__title{height:24px}.mag-card.skeleton .mag-card__text{height:83px}.mag-card__wrapper{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:1200px){.mag-card__wrapper{justify-content:center}}.mag-card__header{position:relative;height:203px}.mag-card__header .badge{position:absolute;bottom:0;left:9.5px;transform:translateY(50%)}.mag-card__img{overflow:hidden;height:100%;border-radius:8px}.mag-card__img img{height:100%;width:100%;object-fit:cover}.mag-card__body{padding:20px 16px 32px}.mag-card__title{margin-bottom:8px}.mag-card:hover a{text-decoration:unset}.mag-card:hover .mag-card__title{text-decoration:underline!important}@media (min-width:1200px){.mag-card{width:399px}}.decrement-increment{max-width:343px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-weight:700;margin:0 auto}.decrement-increment .btn{font-size:24px!important}.mylist-products__wrapper{display:flex;flex-direction:column;gap:24px}.mylist-products__wrapper .product-card{max-width:298px}.mylist-products__wrapper .product-card__wrapper{justify-content:center}@media (min-width:1200px){.mylist-products__wrapper .product-card__wrapper{justify-content:flex-start}}.mylist-products__header{padding:16px;font-weight:700;border-bottom:1px solid #c2c8d8;margin-bottom:24px}.rayons-menu-dialog{box-sizing:border-box;width:100%;padding:32px 16px}.rayons-menu-dialog .modal__close{margin-left:auto;cursor:pointer}.rayons-menu-dialog .modal__close .back{margin-bottom:0}@media (min-width:768px){.rayons-menu-dialog .modal__close{margin-bottom:16px}}.rayons-menu-dialog__wrapper{position:relative;display:flex;flex-direction:column;gap:64px}@media (min-width:1200px){.rayons-menu-dialog__wrapper{flex-direction:row;justify-content:space-between}}.rayons-menu-dialog h2{margin-bottom:32px}.rayons-menu-dialog .rayon-categories{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 32px;gap:0 32px}@media (min-width:1200px){.rayons-menu-dialog .rayon-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rayons-menu-dialog{min-width:100%;min-height:100%;height:100%;border-radius:0;margin:0}}@media (min-width:768px){.rayons-menu-dialog{width:calc(100% - 64px);padding:64px}}.rayons-menu-dialog .rayons-menu__items-header{top:-16px}.rayons-menu-dialog .rayons-menu__special{padding:0;border:0}@media (min-width:1200px){.rayons-menu-dialog .rayons-menu__special-list{width:494px}}.rayons-menu-dialog .rayons-menu__special-list>*{width:100%}@media (min-width:1200px){.rayons-menu-dialog{max-width:1392px}}@media (min-width:1920px){.rayons-menu-dialog{max-width:1555px}}.login{display:flex;flex-direction:column;gap:16px}.login__title{margin-left:auto;margin-right:auto;margin-bottom:48px!important}.login hr{width:100%;height:1px;padding:0 4px}.login__footer{display:flex;justify-content:center;flex-direction:column;align-items:center}.login__footer-text{text-align:center}@media (max-width:768px){.login__footer-text{margin-bottom:16px}}@media (min-width:768px){.login__footer{gap:32px}}@media (min-width:1200px){.login__footer{flex-direction:row}}.login-modal{max-width:672px}.register-modal .account-section{padding:0}.auth-modal{max-width:672px}.auth-modal hgroup{text-align:center}.auth-modal hgroup p{margin-top:16px}.auth-modal .modal__content{display:flex;flex-direction:column;justify-content:space-between;gap:64px;text-align:center}.auth-modal .modal__content b,.auth-modal .modal__content p{color:#484848}.auth-modal__actions,.auth-modal__content{display:flex;flex-direction:column;gap:16px}.auth-modal__actions .btn{width:100%}.auth-modal__actions>*{flex:1 1}.cart-button{display:flex;align-items:center;flex-wrap:nowrap;gap:32px;background-color:#f3f2ee;border:1px solid #eca6a1;border-radius:16px;padding:11px 16px;white-space:nowrap;cursor:pointer}.cart-button__icon{min-width:34px;position:relative;display:grid;grid-gap:8px;gap:8px;color:#d9344a}.cart-button__count{position:absolute;top:0;right:0;display:grid;place-items:center;height:14px;min-width:14px;background-color:#4284f5;border-radius:500px;color:#e0e0e0;line-height:0}.cart-button__count.hundred{padding:0 3px}.cart-button__price{font-weight:700}.cart-offcanvas{min-height:100%;max-width:571px;border-radius:unset;margin:unset;margin-left:auto;height:100%;padding:0}.cart-offcanvas .cart-address{padding:0 32px}.cart-offcanvas .modal__wrapper{height:100%}.cart-offcanvas .modal__header{padding:16px 16px 0}.cart-offcanvas .modal__content{height:100%;display:flex;flex-direction:column}.cart-offcanvas__header{display:flex;flex-direction:column;gap:32px}.cart-offcanvas h2{padding:0 32px;margin-bottom:32px}.cart-offcanvas__body{flex:1 1}.cart-offcanvas__footer{position:-webkit-sticky;position:sticky;bottom:0;background-color:#fff;box-shadow:0 -5px 18.7px 0 rgba(0,0,0,.102)}.cart-offcanvas__footer .accordion{padding:32px 16px}.cart-offcanvas__footer .accordion__btn{height:29px;color:#111}.cart-offcanvas__paiement{display:flex;align-items:center;gap:8px;color:#484848;margin-top:24px}@media (max-width:768px){.cart-offcanvas{padding:0!important}}@media (min-width:768px){.cart-offcanvas{animation:dialog-to-show-x .15s ease-in-out}@keyframes dialog-to-show-x{0%{transform:translateX(100%)}to{transform:translateY(0)}}}.cart-address{display:flex;flex-direction:column;gap:16px}.cart-address__title{display:flex;align-items:center;gap:8px;font-weight:700}.cart-address__title .btn{margin-left:auto;padding:0;height:-moz-fit-content;height:fit-content}.cart-address__content{color:#444}.cart-address__content>:first-child{font-weight:700}.cart-address__date{font-weight:400!important;color:#0b1d8b}.cart-alert .tip{min-height:80px;box-sizing:border-box;justify-content:center;border-radius:0;background-color:#ffd4d0;color:#d9344a;padding-left:32px;padding-right:32px;margin-top:2px}.cart-alert .tip svg{color:#d9344a}.cart-alert__product{margin-top:24px}.cart-count{display:flex;align-items:center;justify-content:space-between;background-color:#f4f6fb;padding:16px 32px;font-weight:700}@media (max-width:768px){.cart-count{gap:16px;flex-wrap:wrap}}.cart-count span{text-transform:lowercase;color:#d9344a}@media (min-width:1200px){.cart-count span{font-size:1.125rem}}.cart-count .btn{width:auto;height:auto;padding:0;white-space:nowrap}@media (min-width:1200px){.cart-count[data-outofstock=true] span{font-size:1rem}}.cart-products{padding:0 32px}@media (max-width:768px){.cart-products{padding:0 16px}}.cart-products[data-outofstock=true]{padding:0}.cart-products[data-outofstock=true] .product-card-row{padding:16px 32px}.cart-products[data-outofstock=true] .product-card-row .product__addcart-favorite{top:16px!important;right:32px!important}.cart-products__header{min-height:55px;display:flex;align-items:center;font-weight:700;padding:0 16px;border-bottom:1px solid #c2c8d8}.cart-products__wrapper{display:flex;flex-direction:column;gap:32px;padding:32px 0}@media (min-width:768px){.cart-products__wrapper:has([data-outofstock=true]){padding-bottom:0}}@media (max-width:768px){.cart-products__wrapper{padding:16px 0;gap:16px}}.cart-products__body .product__addcart-btn__content{transform:unset!important}.cart-products__body>*{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.cart-products__body>:last-of-type{border-bottom:unset}.cart-checkout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background-color:#fff;padding:32px 16px;border-top:1px solid #e0e0e0}.cart-checkout__price{display:flex;align-items:center;color:#484848;gap:8px}.cart-checkout__price b{color:#111}.cart-checkout .btn{max-height:56px;height:56px}.delivery-or-collect{max-width:672px}.delivery-or-collect .delivery-or-collect__address,.delivery-or-collect .delivery-or-collect__address-wrapper,.delivery-or-collect .delivery-or-collect__postal,.delivery-or-collect .delivery-or-collect__shop,.delivery-or-collect .delivery-or-collect__slot,.delivery-or-collect .delivery-or-collect__verify{padding:16px;border-radius:8px;border:1px solid #c2c8d8}.delivery-or-collect .logo{margin-bottom:32px;text-align:center}.delivery-or-collect__fieldset{display:flex;flex-direction:column;gap:16px;border:0;padding:0}.delivery-or-collect__fieldset legend{margin-bottom:32px;font-weight:700;text-align:center}@media (min-width:768px){.delivery-or-collect__fieldset{flex-direction:row;gap:32px}.delivery-or-collect__fieldset>*{flex:1 1}}.delivery-or-collect__content{display:flex;flex-direction:column;gap:16px;margin-top:32px}.delivery-or-collect__min{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#f4f6fb;border-radius:8px}.delivery-or-collect__min-price{justify-content:space-between}.delivery-or-collect__min-price,.delivery-or-collect__shop{display:flex;align-items:center;gap:8px}.delivery-or-collect__shop .btn{padding:0;height:auto;margin-left:auto}.delivery-or-collect__slot{display:flex;flex-direction:column;gap:16px}.delivery-or-collect__slot-title{display:flex;align-items:center;gap:8px}.delivery-or-collect__slot p{color:#0b1d8b}.delivery-or-collect__postal{display:flex;flex-direction:column;gap:16px}.delivery-or-collect__postal-title{display:flex;align-items:center;gap:8px}.delivery-or-collect__postal-title .btn{height:unset;margin-left:auto;padding:0}.delivery-or-collect__verify{display:flex;flex-direction:column;align-items:center;gap:32px}.delivery-or-collect__verify-modal{max-width:672px}.delivery-or-collect__verify-modal .modal__content{min-height:370px;display:flex;flex-direction:column}.delivery-or-collect__verify-modal .btn{margin-top:auto}.delivery-or-collect__verify .btn{width:100%}@media (min-width:768px){.delivery-or-collect__verify{gap:16px}}.delivery-or-collect__footer{position:-webkit-sticky;position:sticky;bottom:-32px;padding:32px 0;background-color:#fff}.delivery-or-collect__footer .btn{width:100%}.delivery-or-collect__address{position:relative;display:flex;flex-direction:column;background-color:#f4f6fb;border:unset!important;cursor:pointer}.delivery-or-collect__address-wrapper{position:relative}.delivery-or-collect__address-wrapper__title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.delivery-or-collect__address-wrapper fieldset legend{z-index:-1;position:absolute;opacity:0}.delivery-or-collect__address-wrapper fieldset{display:flex;flex-direction:column;gap:10px;border:0;padding:0}@media (min-width:768px){.delivery-or-collect__address-wrapper fieldset{flex-direction:row;flex-wrap:wrap}.delivery-or-collect__address-wrapper fieldset>*{width:calc(50% - 37px)}}.delivery-or-collect__address-wrapper .alert{margin-top:16px}.delivery-or-collect__address-label{display:flex;align-items:center;gap:24px;margin-bottom:10px;margin-left:24px;font-weight:700}.delivery-or-collect__address-input{box-sizing:border-box;display:block;width:16px;height:16px;border-radius:50%;background-color:transparent;outline:2px solid #444;border:3px solid transparent}.delivery-or-collect__address p{color:#444}.delivery-or-collect__address-name{color:#111;font-weight:700}.delivery-or-collect__address input[type=radio]{z-index:-1;width:0;all:unset;position:absolute;inset:0}.delivery-or-collect__address input[type=radio]:focus-visible{outline:1px solid #000}.delivery-or-collect__address [checked],.delivery-or-collect__address.checked{cursor:default}.delivery-or-collect__address [checked] .delivery-or-collect__address-input,.delivery-or-collect__address.checked .delivery-or-collect__address-input{box-sizing:border-box;display:block;width:16px;height:16px;border-radius:50%;background-color:#d9344a;outline:2px solid #d9344a;border:3px solid #ffd4d0}.delivery-or-collect__choice{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;background-color:#fff;box-shadow:0 3px 18.7px 0 rgba(0,0,0,.102);border-radius:16px}.delivery-or-collect__choice:has(:focus-visible){outline:2px solid #d9344a}.delivery-or-collect__choice-icon{display:flex;flex-direction:column;align-items:center}.delivery-or-collect__choice input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (min-width:768px){.delivery-or-collect__choice p{white-space:nowrap}}.delivery-or-collect__choice.checked,.delivery-or-collect__choice:has([checked]){background-color:#d9344a;font-weight:7O0;color:#fff}.delivery-or-collect__choice.checked p,.delivery-or-collect__choice:has([checked]) p{font-weight:700}@media (min-width:768px){.delivery-or-collect__choice{flex-direction:column}}.simple-card{background-color:#f4f6fb;padding:8px 16px;color:#484848;border-radius:8px}.offer{background-color:#fff;border-radius:16px;padding:32px 16px}@media (min-width:768px){.offer{padding:64px 16px}}@media (min-width:1200px){.offer{padding:64px 32px}}.offer__header{display:flex;justify-content:space-between;flex-direction:column;gap:32px}.offer__header hgroup{max-width:924px}.offer__header p{color:#686868;margin-top:8px}.offer__header .btn{width:-moz-fit-content;width:fit-content}@media (min-width:768px){.offer__header{flex-direction:row;align-items:center}}.offer__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 24px;padding:0 16px;margin-top:64px}@media screen and (min-width:744px){.offer__cards:has(>:nth-child(3)){justify-content:flex-start}}@media (min-width:1024px){.offer__cards{padding:0 32px;gap:32px 92px;justify-content:unset}.offer__cards:has(>:nth-child(2)){justify-content:center}.offer__cards:has(>:nth-child(3)){gap:32px 16px;justify-content:space-between}}@media (min-width:1440px){.offer__cards{padding:0 32px;gap:92px;justify-content:unset}.offer__cards:has(>:nth-child(2)){gap:92px;justify-content:unset}.offer__cards:has(>:nth-child(3)){gap:92px;justify-content:flex-start}.offer__cards:has(>:nth-child(6)){justify-content:center}}.offer__card{max-width:328px;cursor:pointer}.offer__card a{text-decoration:none}.offer__card-desc,.offer__card-img,.offer__card-title{margin-bottom:12px}.offer__card-desc{color:#545454}.offer__card-img{overflow:hidden;height:380px;max-height:380px;border-radius:16px}.offer__card-img.folder{text-align:center}.offer__card-img.folder img{width:unset}.offer__card-img img{width:100%;height:100%;object-fit:cover}.offer__card footer p{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.offer__card:hover .offer__card-title{text-decoration:underline}.offer__card-background .offer__card-img{box-sizing:border-box;padding:18px 24px;height:355px;background-color:#c2c8d8;border-radius:8px}.offer__card-background .offer__card-img img{box-shadow:0 4px 4px 0 rgba(0,0,0,.251)}.offer__card-background:first-child .offer__card-img{background-color:#adcde9}.offer__card-background:nth-child(2) .offer__card-img{background-color:#e0e6ca}.error-section{display:grid;place-items:center;grid-gap:69px;gap:69px;background-color:#fbfbfb;border-radius:16px;padding:49px 0;margin-top:64px}@media (max-width:768px){.error-section__wrapper{background-color:#fbfbfb}}.error-section__container{max-width:1149px;display:flex;flex-direction:column;gap:69px}.error-section__container img{max-width:100%;object-fit:cover;border-radius:16px}@media (min-width:1200px){.error-section__container{flex-direction:row;align-items:center}}.error-section__content{max-width:494px}.error-section hgroup .account-cagnotte__cagnotte-cashback-title,.error-section hgroup .h2,.error-section hgroup h2{display:block;margin-top:32px}.error-section hgroup p{margin:32px 0}@media (min-width:1200px){.error-section{padding:144px 92px}}.form-gender{display:flex;align-items:center;gap:16px;margin-bottom:16px}.form-gender.error .form-gender__input,.form-gender.error .form-input-radio{border-color:#ef4123;color:#ef4123}.form-gender.error .form-gender__label{color:#ef4123}.form-gender.error .form-gender__menu{border-color:#ef4123}.form-gender.error .form-input-legend,.form-gender.error a{color:#ef4123}.form-input{width:100%}.form-input:has(.form-input-icon) .form-input-field{padding-right:48px}.form-input-textarea .form-input-field{min-height:128px}.form-input-textarea .form-input-label-content{top:16px}.form-input.focus .form-input-label-content,.form-input:focus-within .form-input-label-content{font-size:.9375rem;top:0;transform:translateY(-50%);color:#444}.form-input-label{position:relative;align-items:center;display:flex}.form-input-label-content{font-size:1rem;z-index:0;position:absolute;left:14px;padding:0 4px;transition:top .2s ease,transform .2s ease;color:#686868;font-weight:400;line-height:20.8px;letter-spacing:.5px}.form-input-label-content:after{z-index:-1;content:"";position:absolute;top:50%;right:0;height:20px;width:100%;transform:translateY(-50%);background:#fff}.form-input-field{font-size:1rem;box-sizing:border-box;width:100%;height:56px;padding:16px;border:1px solid #444;border-radius:8px;background:#fff;color:#444;font-weight:400;line-height:20.8px}.form-input-field::placeholder{color:#444}.form-input-field:-webkit-autofill,.form-input-field:-webkit-autofill:active,.form-input-field:-webkit-autofill:focus,.form-input-field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.form-input-field:-webkit-autofill:first-line,.form-input-field::-webkit-input-placeholder,.form-input-field::placeholder{font-size:.875rem}.form-input-rules{font-size:.75rem;display:flex;flex-direction:column;gap:4px;margin-top:6px}.form-input-rules__text{font-weight:700}.form-input-rules__wrapper{margin-top:16px}.form-input-rules li{display:flex;align-items:center;gap:4px;line-height:24px}.form-input-rules li svg svg{background-size:100%;height:24px;width:24px}.form-input-icon{position:absolute;right:24px;cursor:pointer;display:flex}.form-input-icon.custom{color:#4284f5}.form-input-icon svg svg{background-size:100%;height:24px;width:24px}.form-input-icon span{display:flex}.form-input-icon:has(.eye-closed),.form-input-icon:has(.eye-opened){right:12px}.form-input-icon:has(.eye-closed) .eye-closed svg svg,.form-input-icon:has(.eye-closed) .eye-opened svg svg,.form-input-icon:has(.eye-opened) .eye-closed svg svg,.form-input-icon:has(.eye-opened) .eye-opened svg svg{background-size:100%;height:48px;width:48px}.form-input-icon[data-show=false] .eye-closed,.form-input-icon[data-show=true] .eye-opened{display:none}.form-input-legend{display:flex;align-items:center;gap:10px;margin-top:4px}.form-input-legend,.form-input-legend a{color:#111;font-weight:400}.form-input.readonly{opacity:33%}.form-input.success .form-input-legend,.form-input.success a{color:#4ccd8a}.form-input.error .form-input-field{border-color:#ef4123;color:#ef4123}.form-input.error .form-input-label-content{color:#ef4123}.form-input.error{border-color:#ef4123}.form-input.error .form-input-legend,.form-input.error a{color:#ef4123}.form-input-upload-button{width:100%}.form-input-upload embed{position:relative;z-index:3;width:100%;max-width:720px;height:380px}.form-input-upload-label{display:block;font-size:.9375rem;line-height:19.5px;font-weight:700;margin-bottom:16px}.form-input-upload label{position:absolute;inset:0}.form-input-upload .form-legend{font-size:.75rem;line-height:15.56px;font-weight:400;margin-top:8px;color:#111}.form-input-upload-zone{position:relative;cursor:pointer}.form-input-upload-text{display:flex;align-items:center;gap:16px;color:#111}.form-input-upload-text p{font-size:1rem;line-height:20.8px}.form-input-upload-preview-list{display:flex;flex-direction:column;gap:16px;margin-top:32px}.form-input-upload-preview-item{display:flex;gap:16px;padding:16px 8px;border-radius:16px;border:1px solid #e0e0e0}.form-input-upload-preview-item svg{min-width:24px;min-height:24px;margin-bottom:auto}.form-input-upload-preview-item__image{overflow:hidden;height:48px;width:48px;min-height:48px;min-width:48px}.form-input-upload-preview-item__image img{height:100%;object-fit:contain}@media (max-width:768px){.form-input-upload-preview-item__infos b{font-size:.875rem;line-height:18.2px}}.form-input-upload-preview-item__infos p{color:#1b73e8;margin-top:8px}.form-input-upload-preview-item__remove{z-index:3;position:relative;margin-left:auto}.form-input-upload-preview-item__remove svg{pointer-events:none}@media (min-width:768px){.form-input-upload-preview-item{padding:16px 32px}}.form-input-upload:has(input:focus) .form-input-upload-zone{outline:2px solid #111}.form-input-upload input{position:absolute;inset:0;z-index:2;background-color:rgba(66,255,68,.1);height:100%;width:100%;opacity:0;cursor:pointer}.form-input-upload.error .form-input-upload-zone{border-color:#ef4123}.form-input-upload.error .form-input-upload-error,.form-input-upload.error .form-input-upload-label{color:#ef4123}.toggle{height:24px;width:37px;position:relative;background:#c2c8d8;border-radius:100px;cursor:pointer;display:flex;transition:background .4s linear}.toggle__wrapper{display:flex;gap:6px;color:#111;font-weight:400}.toggle__label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.toggle__label.red{color:#d9344a}.toggle__label.green{color:#4ccd8a}@media (min-width:768px){.toggle__label{height:31px}}.toggle:has(:focus-visible){outline:2px solid #000}.toggle input{left:0;opacity:0;position:absolute;top:0}.toggle input:checked{background:#c2c8d8}.toggle input:checked .toggle-mark{transform:translate(calc(100% - 6px),-50%)}.toggle-mark{border-radius:22px;height:22px;line-height:22px;padding:0;width:22px;background:#fff;left:0;position:absolute;top:50%;transform:translate(2px,-50%);transition:transform .2s linear;display:grid;place-items:center;color:#111}.toggle.checked{background:#4ccd8a}.toggle.checked .toggle-mark{transform:translate(calc(100% - 8px),-50%)}.toggle.checked .toggle-mark:focus{border:unset}.toggle.disabled{opacity:.7;pointer-events:none}.selector{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;width:100%}.selector:focus-within{z-index:4}@media (min-width:768px){.selector{flex-direction:row;align-items:center}}.selector.error .selector__input{border-color:#ef4123;color:#ef4123}.selector.error .selector__label{color:#ef4123}.selector.error .selector__menu{border-color:#ef4123}.selector.error .form-input-legend,.selector.error a{color:#ef4123}.selector-wrapper{overflow:hidden;position:relative;height:-moz-fit-content;height:fit-content;width:100%;background-color:#fff;border-radius:8px}.selector-wrapper:has([aria-expanded=true]){overflow:visible;border-radius:8px 8px 0 0}.selector-wrapper:has([aria-expanded=true]) .selector__menu{width:100%;max-height:600px;padding:8px 16px;transition:max-height .4s ease-in-out;border-color:#111;border-width:1px;border-top:unset;border-radius:0 0 8px 8px}.selector-wrapper:has([aria-expanded=true]) .selector__icon{transform:rotate(180deg)}.selector__label{z-index:3;top:0;left:12px;font-size:.875rem;line-height:18.2px;letter-spacing:.5px;padding:0 4px}.selector__label,.selector__label:after{position:absolute;transform:translateY(-50%)}.selector__label:after{z-index:-1;content:"";top:50%;right:0;height:4px;width:100%;background:#f3f2ee}.selector__input{box-sizing:border-box;height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:1rem;line-height:20.8px;padding:0 16px;cursor:pointer;transition:border-color .1s ease-in;border:1px solid #111;border-radius:8px}.selector__input.placeholder{color:#686868}.selector__input[aria-expanded=true]{border-bottom:unset;border-radius:8px 8px 0 0}.selector__input-content{max-width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.selector__icon{pointer-events:none;transition:transform .2s ease-in;min-width:24px}.selector__menu{box-sizing:border-box;max-height:0;width:80%;overflow:hidden;position:absolute;top:45px;right:0;left:0;margin:0 auto;border:1px solid transparent;border-top:unset;background-color:#fff;border-radius:0 0 8px 8px}.selector__menu-options{max-height:280px;overflow-y:scroll;scrollbar-color:#e0e0e0 transparent!important;scrollbar-width:thin!important}.selector__menu-options::-webkit-scrollbar{width:8px;background-color:unset}.selector__menu-options::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:500px}.selector__menu-options::-webkit-scrollbar-track{border-radius:500px;background-color:unset}.selector__menu-option{box-sizing:border-box;height:48px;display:flex;align-items:center;gap:4px;font-size:1rem;line-height:20.8px;letter-spacing:.5px;cursor:pointer;border-bottom:1px solid #e0e0e0}.selector__menu-option.current{text-decoration:underline;text-underline-offset:2px}.selector__menu-option:last-child{border-bottom:unset}.selector__menu-option-check{display:none}.selector__menu-option-check svg{stroke-dasharray:0,75px}.selector__menu-option[aria-selected=true]{font-weight:700;color:#d9344a}.selector__menu-option[aria-selected=true] .selector__menu-option-check{display:block}.selector__menu-option[aria-selected=true] .selector__menu-option-check svg{animation:check .3s ease .1s forwards;stroke-dasharray:0,75px;stroke-linecap:round;stroke-linejoin:round}.selector__menu .btn{width:calc(100% - 16px)}.form-filter .selector{width:-moz-fit-content;width:fit-content}.form-filter .selector-wrapper:has([aria-expanded=true]) .selector__menu{height:-moz-fit-content;height:fit-content;border-radius:8px;border-top:1px solid #111}@media (min-width:768px){.form-filter .selector-wrapper:has([aria-expanded=true]) .selector__menu{min-width:337px}}.form-filter .selector__input{height:48px;font-weight:700;color:#111}.form-filter .selector__input[aria-expanded=true]{border-bottom:1px solid #111;border-radius:8px}.form-filter .selector__menu{top:unset;bottom:0;right:0;left:unset;transform:translateY(calc(100% + 2px));border:0 solid transparent;border-radius:8px}.form-input-radio{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 16px;border:1px solid #111;border-radius:8px}.form-input-radio.error{border-color:#ef4123;color:#ef4123}.form-input-radio.error input{border-color:#ef4123}.form-input-radio.error .form-input-legend,.form-input-radio.error a,.form-input-radio.error label{color:#ef4123}.form-input-radio-check{box-sizing:border-box;display:none;min-width:24px;min-height:24px;max-width:24px;max-height:24px;place-items:center}.form-input-radio-check svg{position:relative;top:-1px;stroke-dasharray:0,75px;color:#fff}.form-input-radio input{position:absolute;inset:0;opacity:0;cursor:pointer}.form-input-radio.checked{background-color:#111;color:#fff}.form-input-radio.checked .form-input-radio-check{display:grid}.form-input-radio.checked svg{scale:1.1;animation:check .3s ease .1s forwards;stroke-dasharray:0,75px;stroke-linecap:round;stroke-linejoin:round}.form-input-radio-large{position:relative;display:flex;gap:32px;border:0;padding:0;margin:0}.form-input-radio-large legend{position:absolute;opacity:0;pointer-events:none}.form-input-radio-large__input{box-sizing:border-box;display:block;width:16px;height:16px;border-radius:50%;background-color:transparent;outline:2px solid #444;border:3px solid transparent}.form-input-radio-large__label{display:flex;align-items:center;gap:12px}.form-input-radio-large__item{box-sizing:border-box;width:208px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background-color:#f4f6fb;border-radius:16px;text-transform:unset;border:1px solid transparent;cursor:pointer;font-weight:400}.form-input-radio-large__item input[type=radio]{z-index:-1;width:0;all:unset;position:absolute;inset:0}.form-input-radio-large__item input[type=radio]:focus-visible{outline:1px solid #000}.form-input-radio-large__item [checked],.form-input-radio-large__item.checked{background-color:#ffd4d0;border-color:#d9344a;color:#111}.form-input-radio-large__item [checked] .form-input-radio-large__label,.form-input-radio-large__item.checked .form-input-radio-large__label{font-weight:900}.form-input-radio-large__item [checked] .form-input-radio-large__input,.form-input-radio-large__item.checked .form-input-radio-large__input{box-sizing:border-box;display:block;width:16px;height:16px;border-radius:50%;background-color:#d9344a;outline:2px solid #d9344a;border:3px solid #ffd4d0}@media (max-width:768px){.form-input-radio-large__item{width:164.5px}}.form-input-search__input{box-sizing:border-box;height:56px;display:flex;flex-direction:row-reverse;align-items:center;width:100%;gap:16px;border:1px solid #111;border-radius:8px;background:#fff;color:#444;font-weight:400;padding:16px}.form-input-search__input:has(:focus-visible){outline:1px auto -webkit-focus-ring-color}.form-input-search__input input{border:unset;outline:unset;padding:unset;height:unset}.form-input-search button{display:grid;place-items:center}.form-input-search__results{overflow-y:scroll;max-height:300px;margin:16px 0}.form-input-search__results li{padding:16px 32px;border-bottom:1px solid #f3f1ee}.form-input-search__results li i{font-style:normal;color:#d9344a;font-weight:700}.form-input-search__results li button{display:flex;align-items:center;gap:8px;cursor:pointer}.form-input-search .alert{margin-top:4px}.form-input-search .form-input-label-content{left:52px}.form-input-search:focus-within .form-input-label-content,.form-input-search:has(.focus) .form-input-label-content{left:14px!important}.search,.search form{width:100%}.search form label{position:absolute;display:none}.search form .search__input{position:relative}.search form input{width:100%;height:40px;display:flex;align-items:center;padding:8px 32px 8px 48px;border-radius:500px;font-size:1rem;line-height:14.95px;color:#444;background-color:#f3f2ee;border:1px solid #283b96}.search form input::placeholder{color:#444}@media (min-width:1200px){.search form input{height:48px;font-size:1rem;line-height:18.4px}}.search form button{position:absolute;top:50%;left:0;transform:translate(16px,-50%);display:grid;place-items:center;cursor:pointer}.form-input-checkbox{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;color:#686868}.form-input-checkbox:has(input:focus-visible) .form-input-checkbox-check{outline:2px solid #111}.form-input-checkbox.reverse{flex-direction:row-reverse;justify-content:left}.form-input-checkbox input{position:absolute;opacity:0;cursor:pointer}.form-input-checkbox-check{box-sizing:border-box;min-width:24px;min-height:24px;max-width:24px;max-height:24px;display:grid;place-items:center;background-color:#fff;border:1px solid #c2c8d8;border-radius:4px}.form-input-checkbox-check svg{position:relative;top:-1px;stroke-dasharray:0,75px;color:#fff}@keyframes check{0%{stroke-dasharray:0,75px}to{stroke-dasharray:75px,75px}}.form-input-checkbox.error .form-input-checkbox-check{border-color:#ef4123}.form-input-checkbox.error .form-input-checkbox-label{color:#ef4123}.form-input-checkbox.checked .form-input-checkbox-check{background-color:#d9344a;border:1px solid #fff}.form-input-checkbox.checked .form-input-checkbox-check svg{scale:1.4;animation:check .3s ease .1s forwards;stroke-dasharray:0,75px;stroke-linecap:round;stroke-linejoin:round}.form-input-checkbox-label{font-weight:500}.form-input-checkbox-label.hide{position:absolute;max-width:0;opacity:0;overflow:hidden}.form-input-checkbox.bold .form-input-checkbox-label{font-weight:700;color:#484848}.form-input-checkbox.readonly{opacity:38%}.form-input-checkbox.readonly .form-input-checkbox-check{background-color:#e0e0e0}.form-input-textarea .form-input-field{max-width:100%;min-width:100%}.form-input-textarea .form-input-icon{top:16px}.form-input-autocomplete{position:relative}.form-input-autocomplete .autocomplete-suggestions{position:absolute;top:100%;left:0;width:auto;background-color:#fff;border:1px solid #ccc;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:200px;overflow-y:auto}.form-input-autocomplete .autocomplete-suggestion{padding:10px;cursor:pointer}.form-input-autocomplete .autocomplete-suggestion:hover{background-color:#f0f0f0}.form-input-tel{display:flex;flex-wrap:wrap;gap:16px}.form-input-tel>:first-child{flex:1 1;max-width:165px}.form-input-tel>:nth-child(2){flex:2 1}.form-input-tel>:last-child{width:100%}.form{display:flex;flex-direction:column;gap:64px}.form p.form-legend{font-size:.75rem;color:#e0e0e0}.form-required{color:#484848}.form-actions{display:flex;gap:16px}.form-actions>*{flex:1 1}@media (max-width:768px){.form-actions{flex-direction:column}}.form-fieldset,.form-section{display:flex;flex-direction:column;gap:16px}.form-fieldset{position:relative;margin:0;padding:0;border:0}.form-fieldset legend{display:flex;align-items:center;gap:8px;margin-bottom:24px}.form-fieldset.hide-legend legend{z-index:-1;position:absolute;opacity:0}.form-fieldset[data-variant=red] legend{color:#d9344a}.form .stepper-section{display:flex;flex-direction:column;gap:40px}.form-row{display:flex;flex-direction:row;gap:16px}@media (min-width:768px){.form-row[data-variant=half]>:only-of-type>*{width:50%}}.form-row[data-variant=half]>*{flex:1 1}@media (min-width:768px){.form-row[data-variant=demi]>*{width:50%}}.form-row[data-variant=third]>:first-child{flex:1 1}.form-row[data-variant=third-reverse]>:first-child,.form-row[data-variant=third]>:last-child{flex:2 1}.form-row[data-variant=third-reverse]>:last-child{flex:1 1}.form-row[data-direction=reverse]{flex-direction:row-reverse}@media (max-width:768px){.form-row__wrap{flex-direction:column}}.form-row .btn{max-height:56px;height:56px}.product__addcart{padding:16px}.product__addcart-value{display:flex;flex-direction:column;gap:4px;color:#d9344a;font-weight:700}.product__addcart-oldvalue{display:block;color:#111;-webkit-text-decoration-color:#d9344a;text-decoration-color:#d9344a}.product__addcart-info{justify-content:space-between}.product__addcart-info,.product__addcart-info ul{display:flex;align-items:center;gap:16px}.product__addcart-validity{margin-top:8px}@media (min-width:1200px){.product__addcart-validity{font-size:.875rem}}.product__addcart-favorite{background-color:#fff;cursor:pointer}.product__addcart-favorite svg path{fill:transparent;stroke:#d9344a}.product__addcart-favorite.active svg path{fill:#d9344a;stroke:transparent}.product__addcart-btn{position:relative}.product__addcart-btn:has([aria-expanded=true]){margin-left:32px}.product__addcart-btn .add-to-cart[aria-expanded=true]{max-width:180px;width:100%;background-color:#fff;outline:unset}.product__addcart-btn__content{box-sizing:border-box;height:64px;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.161);padding:8px;border-radius:16px;color:#d9344a;font-weight:700}.product__addcart-btn__content .decrement-to-cart,.product__addcart-btn__content .increment-to-cart{height:48px;width:48px;display:grid;place-items:center;border-radius:8px;cursor:pointer;background-color:#d9344a;color:#fff}.product__addcart-btn__content .decrement-to-cart:focus,.product__addcart-btn__content .increment-to-cart:focus{outline:2px solid #111}.product__addcart-btn__content .decrement-to-cart:is(:focus,:hover,:active),.product__addcart-btn__content .increment-to-cart:is(:focus,:hover,:active){background-color:#ffd4d0;color:#d9344a}.product__addcart-btn__content .decrement-to-cart.disabled,.product__addcart-btn__content .decrement-to-cart[disabled],.product__addcart-btn__content .increment-to-cart.disabled,.product__addcart-btn__content .increment-to-cart[disabled]{cursor:default;background-color:#f4f6fb;color:#444}.product__addcart-btn__content[data-expanded=true]{position:absolute;width:180px;right:50%;top:50%;transform:translate(calc(50% - 16px),-50%);display:flex}.product__addcart[data-variant=small]{padding:0}.product__addcart[data-variant=small] .product__addcart-value{align-items:center;flex-direction:row;gap:8px}.product__addcart[data-variant=small] .product__addcart-favorite{position:absolute;top:16px;right:16px}.product__addcart[data-variant=small] .product__addcart-btn__content{height:unset;padding:8px;box-shadow:0 0 16px 0 rgba(0,0,0,.161)}.product-card{box-sizing:border-box;z-index:0;position:relative;min-width:298px;width:100%;height:457px;display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:16px;background-color:#fff;border:1px solid #f3f1ee}.product-card__wrapper{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:768px){.product-card__wrapper>*{flex:1 1}}.product-card__wrapper .product__addcart-btn__content[data-expanded=true]{transform:translate(13%,-50%)}@media (min-width:768px){.product-card__wrapper{gap:24px 16px}}@media (min-width:1200px){.product-card__wrapper{gap:24px}}.product-card__img{overflow:hidden;height:216px;border-top-right-radius:8px}.product-card__img img{width:100%;height:100%;object-fit:contain}.product-card__checkbox{position:absolute;top:16px;right:16px}.product-card__body{flex-grow:1;display:flex;flex-direction:column;gap:8px}.account .cora-app .product-card__body header h2,.account-register .form-fieldset .product-card__body header legend,.account-support .product-card__body header .empty__title,.block-button[data-slice-variation=row] .product-card__body header .block-content__title,.block-contentimage[data-slice-variation=row] .product-card__body header .block-content__title,.block-textimage .block-button .product-card__body header .block-content__title>*,.modal .iko-prismic .product-card__body header .block-title__title,.modal .wysiwyg .product-card__body header h1,.product-card__body header .account .cora-app h2,.product-card__body header .account-register .form-fieldset legend,.product-card__body header .account-support .empty__title,.product-card__body header .block-button[data-slice-variation=row] .block-content__title,.product-card__body header .block-buttonimage__title>*,.product-card__body header .block-contentimage[data-slice-variation=row] .block-content__title,.product-card__body header .block-textimage .block-button .block-content__title>*,.product-card__body header .block-title__title>*,.product-card__body header .h3,.product-card__body header .modal .iko-prismic .block-title__title,.product-card__body header .modal .wysiwyg h1,.product-card__body header .voucher__infos-percent,.product-card__body header h3{font-weight:700}.product-card__desc{flex-grow:1}.product-card__delivery{z-index:2;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);background-color:#fff;border-radius:8px;padding:8px 16px}.product-card__delivery-icon{display:flex;align-items:center;justify-content:center;gap:48px}.product-card__delivery b{display:block;margin-top:4px}.product-card__icons{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #c2c8d8;border-bottom:1px solid #c2c8d8;padding:12px 16px}.product-card__icons-nutri.reverse{order:2}.product-card__icons img{object-fit:contain}.product-card__icons li{height:44px;width:44px}.product-card__icons li img{width:100%;height:100%}.product-card__icons-nutri{width:96px!important;height:48px!important}.product-card__icons.no-border{border:unset;padding:0}.product-card__icons.cart-button__count,.product-card__icons.order-product__qty,.product-card__icons.product__addcart-validity,.product-card__icons.small,.product-card__icons.stepper__step,.product-card__icons.stepper__step-item{gap:8px}.product-card__icons.cart-button__count li,.product-card__icons.order-product__qty li,.product-card__icons.product__addcart-validity li,.product-card__icons.small li,.product-card__icons.stepper__step li,.product-card__icons.stepper__step-item li{height:34px;width:34px}.product-card__icons.cart-button__count .product-card__icons-nutri,.product-card__icons.order-product__qty .product-card__icons-nutri,.product-card__icons.product__addcart-validity .product-card__icons-nutri,.product-card__icons.small .product-card__icons-nutri,.product-card__icons.stepper__step .product-card__icons-nutri,.product-card__icons.stepper__step-item .product-card__icons-nutri{width:64px!important;height:34px!important}.product-card__icons.reverse .product-card__icons-nutri{order:2;margin-left:auto}.product-card .product__addcart-validity{margin-top:0}.product-card .product__addcart-btn__content{max-width:148px;gap:8px;padding:8px}.product-card:has(.coracard-reduce) .product-card__img{height:183px;padding-top:0}.product-card:has(.product-card__available):after,.product-card:has(.product-card__delivery):after{content:"";position:absolute;inset:0;background-color:rgba(169,182,212,.502);border-radius:16px}@media (min-width:768px){.product-card{max-width:298px}}.product-card-row{z-index:0;position:relative;display:grid;grid-template-columns:63px 1fr;grid-gap:8px 24px;gap:8px 24px}.product-card-row__img{overflow:hidden;height:80px;width:63px;place-self:center}.product-card-row__img img{width:100%;height:100%;object-fit:contain}@media (min-width:768px){.product-card-row__img{grid-row:span 2;height:124px;width:124px}}.product-card-row__body{flex-grow:1}.product-card-row__body h3{max-width:80%;margin-bottom:8px}.product-card-row__body .coracard-reduce{margin-top:8px}@media (min-width:768px){.product-card-row__body h3{max-width:300px;font-size:1rem;line-height:20.8px;margin-bottom:8px}.product-card-row__desc{max-width:359px}}@media (max-width:768px){.product-card-row__footer{grid-column:span 2;margin-top:8px}}.product-card-row .product__addcart-favorite{top:0!important;right:0!important}.product-card-row .product__addcart-validity{margin-top:0}.product-card-row .product__addcart-btn__content{max-width:148px;gap:8px;right:0!important;top:0!important;padding:0!important;box-shadow:unset!important;border-radius:unset!important}.product-card-row .product-card__available-wrapper{position:absolute;inset:0}.product-card-row:has(.product-card__available-wrapper):after{content:"";position:absolute;inset:0;background-color:rgba(169,182,212,.502)}@media (min-width:768px){.product-card-row{grid-template-columns:124px 1fr}}.product__gamme{overflow:hidden;z-index:0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:457px;border-radius:16px}.product__gamme img{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.product__gamme .btn{margin-bottom:30px;text-decoration:unset}@media (min-width:768px){.product__gamme{max-width:298px}}.product__info-title{display:flex;align-items:center;gap:16px;color:#0b1d8b;padding:16px;background-color:#f4f6fb;border-radius:8px}.product-card__available{z-index:2;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);text-align:center}.product-card__available .btn{padding:10px 16px}.product-card__available p{box-sizing:border-box;position:absolute;bottom:108px;left:50%;transform:translateX(-50%);height:48px;width:-moz-fit-content;width:fit-content;display:grid;place-items:center;padding:10px 16px;font-weight:700;background-color:#fff;white-space:nowrap;border-radius:8px}.product-card__icon{margin-left:auto;min-width:24px}.product-card__dialog{z-index:-1;box-sizing:border-box;inset-block-start:unset;inset-block-end:unset;width:100%;max-width:unset;bottom:0;border:unset;padding:32px 24px 32px 16px;margin:0 auto;border-radius:24px 24px 0 0}.product-card__dialog-title{display:flex;align-items:center;gap:20px}.product-card__dialog-header{display:flex;flex-direction:column;gap:20px}.product-card__dialog-header div{order:2}.product-card__dialog-header button{order:1}@media (min-width:768px){.product-card__dialog-header{flex-direction:row;align-items:center}.product-card__dialog-header button{order:3}}.product-card__dialog-content{display:flex;flex-direction:column;gap:24px;margin-top:24px}.product-card__dialog-content .product-card__wrapper{padding:0 32px;margin-top:16px}@media (min-width:768px){.product-card__dialog-content .product-card__wrapper{padding:0;justify-content:flex-start;gap:32px}}@media (min-width:1200px){.product-card__dialog-content .product-card__wrapper{gap:16px}}@media (min-width:768px){.product-card__dialog-content .product-card__wrapper .product-card{width:328px}}@media (min-width:1200px){.product-card__dialog-content .product-card__wrapper .product-card{width:298px}}.product-card__dialog-close{display:grid;place-items:center;cursor:pointer;margin-left:auto}@media (min-width:768px){.product-card__dialog{padding:32px}}@media (min-width:1200px){.product-card__dialog{max-width:990px}}.product-card__item-date,.product-card__item-limit{font-size:.9375rem;line-height:19.5px;color:#444}.product-card__item-title{font-weight:700;color:#d9344a!important;margin:16px 0}.product-card__item-date{margin-bottom:4px}.product__delivery{display:flex;flex-direction:column;gap:16px}.product__delivery-choose{display:flex;flex-direction:column;padding:16px;border-radius:16px;background-color:#f4f6fb}.product__delivery-choose fieldset{border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.product__delivery-choose fieldset legend{display:block;margin-bottom:24px}@media (min-width:768px){.product__delivery-choose fieldset legend{display:contents;margin-bottom:0}}@media (max-width:768px){.product__delivery-choose{flex-wrap:wrap}}.product__delivery-cannot{margin-top:24px}.product__delivery-title{font-weight:700}.product__delivery-list{position:relative;display:flex;align-items:center;justify-content:space-around;padding:16px;gap:64px;border-radius:16px;background-color:#fff}.product__delivery-list:after{content:"";position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);width:1px;height:calc(100% - 32px);background-color:#e0e0e0}@media (max-width:768px){.product__delivery-list{width:100%;flex-wrap:wrap;gap:16px}}@media (max-width:390px){.product__delivery-list{width:100%;justify-content:center;gap:16px}.product__delivery-list:after{display:none}}.product__delivery-item{position:relative;width:104px;display:grid;place-items:center;grid-gap:8px;gap:8px;font-weight:700;text-align:center}.product__delivery-item.off{color:#686868}.product__delivery-address{padding:16px;border-radius:16px;background-color:#f4f6fb}.product__delivery-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.product__delivery-edit{color:#d9344a;font-weight:700;text-decoration:underline}.product__delivery-edit:is(:hover,:active,:focus){text-decoration:none}.product__delivery-details{display:flex;align-items:center;justify-content:space-between;padding:0 8px;gap:16px}.product__delivery-details:has(.logo) .product__delivery-city{width:-moz-fit-content;width:fit-content}@media (min-width:768px){.product__delivery-details{padding:0 16px}}.product__delivery-city{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;font-weight:700;background-color:#fff;border-radius:8px}.product-icons__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-icons__list li{height:48px}.product-icons__list img{object-fit:contain}@media (min-width:1200px){.product-icons__list{gap:16px}}.product__gallery{display:grid}.product__gallery-main{grid-column-start:2;position:relative}.product__gallery-main__img{height:270px}@media (min-width:768px){.product__gallery-main__img{height:293px}}@media (min-width:1200px){.product__gallery-main__img{height:450px}}.product__gallery-main img{width:100%;height:100%;object-fit:contain;border-radius:8px}.product__gallery-thumbs{display:none;padding:16px 0}.product__gallery-thumbs__img{overflow:hidden;width:80px;height:80px;border-radius:8px}.product__gallery-thumbs__img.active{outline:1px solid #0b1d8b}.product__gallery-thumbs__img img{width:100%;height:100%;object-fit:contain}.product__gallery-controls{position:absolute;width:calc(100% - 32px);top:50%;right:50%;transform:translate(50%,-50%);display:flex;justify-content:space-between;align-items:center}.product__gallery-dot{width:6px;height:6px;border-radius:500px;background-color:#fff;transition:width .2s ease-in-out;cursor:pointer}.product__gallery-dot[aria-selected=true]{width:25px;background-color:#d9344a}.product__gallery-dots{box-sizing:border-box;position:absolute;bottom:26px;right:0;left:0;height:40px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;margin:0 auto;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8.15px);backdrop-filter:blur(8.15px);border-radius:500px}@media (max-width:768px){.product__gallery{grid-template-rows:270px}.product__gallery-main{grid-column:span 2}}@media (min-width:768px){.product__gallery{grid-template-columns:80px 1fr;grid-template-rows:293px;gap:19px}.product__gallery-thumbs{display:flex;flex-direction:column;align-items:center;gap:24px;grid-column-start:1;grid-row-start:1}}@media (min-width:1200px){.product__gallery{grid-template-columns:1fr 450px;grid-template-rows:450px;gap:30px}}.product__info{display:flex;flex-direction:column;gap:32px;background-color:#fff}.product__info .distinction-list{list-style:none;padding:0}.product__info .distinction-item{display:flex;align-items:center;background-color:#f4f6fb;padding:10px;margin-bottom:10px}.product__info .distinction-img{width:50px;height:auto;margin-right:10px}.product__info .distinction-info{display:flex;flex-direction:column;justify-content:center;border-left:2px solid #000;padding-left:10px}.product__info-subtitle{height:56px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #c2c8d8}.product__info-intro{color:#444}.product__info-section{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.product__info-section{padding:16px}}.product__info-accordions{display:flex;flex-direction:column;gap:24px;padding:0 16px;margin-top:24px}.product__info-otherproduct{width:100%}.product__info>.product__addcart{position:-webkit-sticky;position:sticky;bottom:0;background-color:#fff;border-top:1px solid #c2c8d8}.product__info .quantity-border{border:1px solid rgba(0,0,0,.4);border-radius:5px;padding:0 .3rem;box-shadow:1px 1px 1px rgba(0,0,0,.2);margin:0 10px 0 0}@media (min-width:768px){.product__info{border-radius:16px;padding:32px}}.products-listing{margin-top:16px}.products-listing .item-count{margin-bottom:40px}@media (min-width:768px){.products-listing .item-count{margin-bottom:16px}}@media (max-width:1200px){.products-listing .item-count{margin-top:16px}}@media (min-width:1200px){.products-listing .item-count{margin-bottom:24px}}@media (min-width:768px){.products-listing{margin-top:32px}}@media (min-width:1200px){.products-listing{display:grid;grid-template-columns:330px 1fr;grid-gap:40px;gap:40px;margin-top:64px}}.products-filters{display:flex;flex-direction:column;gap:24px}@media (max-width:1200px){.products-filters__result{display:none}}.products-filters__field{position:relative;border:0;padding:0}.products-filters__field:has(:focus-visible){outline:1px solid #000}.products-filters__field legend{display:block;font-weight:700;margin-bottom:16px}.products-filters__field .accordion__btn{color:#444}.products-filters__field[data-filter=check] legend{z-index:-1;position:absolute;opacity:0}.products-filters__field[data-filter=check] .accordion__collapse{display:flex;flex-wrap:wrap;align-items:center;gap:16px 12px}.products-filters__field[data-filter=check] .accordion__collapse[data-expanded=true]{overflow-y:auto;max-height:272px}.products-filters__item{position:relative;height:42px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;background-color:#fff;padding:0 8px;border-radius:8px;border:1px solid #e0e0e0;font-weight:700;cursor:pointer}.products-filters__item-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 12px}.products-filters__item:hover{background-color:#f3f2ee}.products-filters__item.active{background-color:#202226;color:#fff;cursor:default}.products-filters__item:has(:focus-visible){border:1px solid #d9344a}@media (min-width:1200px){.products-filters{background-color:#fff;padding:24px 16px;border-radius:16px}.products-filters>:not(:last-child){border-bottom:1px solid #c2c8d8;padding-bottom:24px}}.products-filters__radio-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 12px}.products-filters__radio input{position:absolute;opacity:0}.products-filters__radio:before{display:block;background-color:#fff;border-radius:50%;border:4px solid #000;outline:1px solid #fff;width:10px;height:10px;transition:opacity .3s linear 1s}.products-filters__radio.active:before{content:"";animation:input-opacity .1s linear}@keyframes input-opacity{0%{opacity:0}to{opacity:1}}.products-filters__switch{font-weight:700}.products-filters__check{width:-moz-fit-content;width:fit-content;gap:0;color:#444}.products-filters__check.checked{background-color:#202226;color:#fff}.products-filters__check.checked .form-input-checkbox-check{position:unset;border:0;background-color:unset;width:0}.products-filters__check .form-input-checkbox-check{position:absolute;border:0;background-color:unset;width:0}.products-filters__check .form-input-checkbox-check svg{scale:1!important}.order-resume{display:flex;flex-direction:column}.order-resume__item{min-height:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px dashed #c2c8d8}.order-resume__item-right{flex:1 1;justify-content:flex-end;display:flex;flex-wrap:wrap;gap:8px;font-weight:700}.order-resume__item-right:has(>:first-child){justify-content:space-between}.order-resume__item span{display:flex;align-items:center;gap:8px}.order-resume__item.default span{color:#484848}.order-resume__item.add{color:#4ccd8a;font-weight:700}.order-resume__item.loyalty{font-weight:700;margin-top:32px}.order-resume__item.loyalty span{gap:16px}.order-resume__item:last-child{border-bottom:unset}.order-resume__item.solid-border{border-bottom-style:solid;border-color:#e0e0e0}.order-product{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;border-bottom:1px solid #e0e0e0}.order-product__title{height:48px;display:flex;align-items:center;gap:32px}.order-product__price{display:flex;align-items:center;gap:16px;font-weight:700}.order-product__price b{color:#d9344a}@media (min-width:768px){.order-product__price{margin-left:auto}}.order-product__oldprice{display:block;color:#111;-webkit-text-decoration-color:#d9344a;text-decoration-color:#d9344a}.order-product__qty{display:flex;align-items:center;margin-left:auto}.order-product__qty b{min-width:36px;text-align:end;color:#d9344a}.order-product .product__addcart-favorite:is(:focus-visible){outline:unset}.order-product .product__addcart-favorite:focus{outline:unset;border:3px solid #283b96}.order-product .product__addcart-favorite:focus-visible{outline:unset}@media (max-width:768px){.order-product{padding:16px}.order-product>*{order:3}.order-product__title{order:1;width:calc(100% - 48px - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.order-product .product__addcart-favorite{order:2}}@media (min-width:768px){.order-product{height:80px}.order-product__price,.order-product__qty{display:flex;width:-moz-fit-content;width:fit-content}.order-product__title{flex:6 1;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:15px}.order-product__price{flex:2 1}}.order-listing{display:flex;flex-direction:column;gap:32px}.order-listing__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.order-listing__wrapper{margin-top:32px}.order-address-item{display:flex;gap:8px}.order-address-item__icon,.order-address-item__title b{color:#d9344a}.order-address-item__title p{color:#484848}.order-item{display:flex;flex-direction:column;gap:8px}.order-item p:has(svg){display:flex;align-items:center;gap:8px}.order-item.row{flex-direction:row;justify-content:space-between;flex-wrap:wrap}#map{height:560px;width:100%}@media (max-width:390px){#map{height:90vh}}@media (max-width:768px){#map{height:50vh}}.shopmap{position:relative}.shopmap__pointer{position:absolute;top:16px;right:13px;display:grid;place-items:center;border-radius:8px;color:#d9344a;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 1px -1px rgba(0,0,0,.122),0 1px 1px 0 rgba(0,0,0,.141);cursor:pointer}.shopmap .btn-icon{grid-row-start:2;min-width:48px}.shopmap .btn-icon:first-child{margin-left:auto}.shopmap__infos{position:absolute;bottom:0;left:50%;transform:translate(-50%,70%);width:95%;display:flex;flex-direction:column;gap:8px;border-radius:8px}.shopmap__infos .store-opening{justify-content:center}.shopmap__infos .storeservices__services{flex-wrap:nowrap}.shopmap__infos .storeservices__services>*{min-width:unset;flex:1 1}@media (max-width:390px){.shopmap__infos .storeservices__services{flex-wrap:wrap}}.shopmap__infos .storeinfos__name{flex-direction:column;gap:0}.account-invoice .step-1__form .shopmap__infos .storeinfos__name legend,.account-invoice__fieldset .shopmap__infos .storeinfos__name legend,.account-order .shopmap__infos .storeinfos__name .accordion__btn,.block-accordion .shopmap__infos .storeinfos__name .terminal__number,.block-contentbox .shopmap__infos .storeinfos__name .wysiwyg__custom-title>*,.cart__resume .shopmap__infos .storeinfos__name .accordion__btn,.modal .wysiwyg .shopmap__infos .storeinfos__name h2,.shopmap__infos .storeinfos__name .account-invoice .step-1__form legend,.shopmap__infos .storeinfos__name .account-invoice__fieldset legend,.shopmap__infos .storeinfos__name .account-order .accordion__btn,.shopmap__infos .storeinfos__name .block-accordion .terminal__number,.shopmap__infos .storeinfos__name .block-contentbox .wysiwyg__custom-title>*,.shopmap__infos .storeinfos__name .block-separator__title>*,.shopmap__infos .storeinfos__name .cart-confirm__total,.shopmap__infos .storeinfos__name .cart__resume .accordion__btn,.shopmap__infos .storeinfos__name .h4,.shopmap__infos .storeinfos__name .modal .wysiwyg h2,.shopmap__infos .storeinfos__name .wysiwyg-aside .wysiwyg ol li::marker,.shopmap__infos .storeinfos__name .wysiwyg-aside aside .wysiwyg-aside__title,.shopmap__infos .storeinfos__name h4,.wysiwyg-aside .wysiwyg ol .shopmap__infos .storeinfos__name li::marker,.wysiwyg-aside aside .shopmap__infos .storeinfos__name .wysiwyg-aside__title{font-size:.875rem;line-height:18.25px}.shopmap__infos .storeinfos__name .logo svg{height:20px}.shopmap__infos .storeinfos__address{margin-bottom:16px}.shopmap__infos-shop{background-color:#fff;border-radius:8px;padding:32px 16px;box-shadow:0 3px 18.7px 0 rgba(0,0,0,.102)}@media (min-width:768px){.shopmap__infos-shop{padding:32px}}.shopmap__infos-actions{display:flex;justify-content:space-between;gap:16px;background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 3px 18.7px 0 rgba(0,0,0,.102)}.shopmap__infos-actions>*{flex:1 1}@media (max-width:390px){.shopmap__infos-actions .btn-primary{min-height:unset}}.shopmap__infos-actions .btn-icon{max-width:44px}@media (min-width:1200px){.shopmap__infos-actions{padding:32px}}@media (min-width:768px){.shopmap__infos{width:83%}}.shopmap__store{grid-column:span 2;width:100%;display:flex;align-items:center;flex-direction:column;gap:32px}.shopmap__store .btn-primary,.shopmap__store-content{flex-grow:1;width:100%}.account-section{display:flex;flex-direction:column;gap:32px;background-color:#fff;padding:32px 16px}@media (max-width:768px){.account-section__wrapper{padding:0}}@media (min-width:1200px){.account-section__wrapper{padding:0}}@media (min-width:768px){.account-section{gap:64px;padding:32px;border-radius:16px}}.account-card{border-radius:16px;border:1px solid #e0e0e0}.account-card.have-link .account-card__header{padding:16px;align-items:center}.account-card__header{display:flex;flex-direction:column;justify-content:space-between;gap:24px 16px;background-color:#d9344a;padding:10px 16px;color:#fff;font-weight:700;border-radius:16px 16px 0 0}.account-card__header a{text-decoration:underline}.account-card__header a:hover{text-decoration:none}.account-card__header-title{display:flex;align-items:center;gap:10px}@media (min-width:768px){.account-card__header{flex-direction:row;padding:10px 24px}}.account-card__body{display:flex;flex-direction:column;gap:24px;padding:32px 16px}.account-card__body hr{background-color:#e0e0e0}.account-hobbies hgroup{margin-bottom:64px}.account-user{display:flex;align-items:center;gap:24px}.accordion__collapse .account-user p,.account .cora-app .account-user .product-card__body header h2,.account .cora-app .product-card__body header .account-user h2,.account-address-new hgroup .account-user p,.account-address__cards-wrapper .account-user h2,.account-infos .form-fieldset .account-user legend,.account-infos__wrapper hgroup .account-user p,.account-login hgroup .account-user p,.account-loyalty-card hgroup .account-user p,.account-order__details-card .account-user b,.account-preferences .account-user .form-input-checkbox-label,.account-register .form-fieldset .account-user .product-card__body header legend,.account-register .form-fieldset .product-card__body header .account-user legend,.account-register hgroup .account-user p,.account-support .account-user .product-card__body header .empty__title,.account-support .product-card__body header .account-user .empty__title,.account-user .accordion__collapse p,.account-user .account-address-new hgroup p,.account-user .account-address__cards-wrapper h2,.account-user .account-infos .form-fieldset legend,.account-user .account-infos__wrapper hgroup p,.account-user .account-login hgroup p,.account-user .account-loyalty-card hgroup p,.account-user .account-menu__item-link,.account-user .account-order__details-card b,.account-user .account-preferences .form-input-checkbox-label,.account-user .account-register hgroup p,.account-user .account-vouchers__desc h2,.account-user .associate-coracard hgroup p,.account-user .auth-modal hgroup p,.account-user .badge.danger,.account-user .block-picto[data-slice-variation=large] .block-picto__text,.account-user .breadcrumb__link,.account-user .cart-confirm__details-title,.account-user .error-section hgroup p,.account-user .faq-list__link,.account-user .form-fieldset[data-variant=red] legend,.account-user .form-input-checkbox.bold .form-input-checkbox-label,.account-user .form-required,.account-user .header__links-item,.account-user .mag-card__text,.account-user .modal .iko-prismic .product-card__body header .block-title__title,.account-user .modal .wysiwyg .product-card__body header h1,.account-user .mylists__selectmode .form-input-checkbox-label,.account-user .not-logged hgroup p,.account-user .order-resume__item.loyalty,.account-user .product-card__body header .account .cora-app h2,.account-user .product-card__body header .account-register .form-fieldset legend,.account-user .product-card__body header .account-support .empty__title,.account-user .product-card__body header .block-button[data-slice-variation=row] .block-content__title,.account-user .product-card__body header .block-buttonimage__title>*,.account-user .product-card__body header .block-contentimage[data-slice-variation=row] .block-content__title,.account-user .product-card__body header .block-textimage .block-button .block-content__title>*,.account-user .product-card__body header .block-title__title>*,.account-user .product-card__body header .h3,.account-user .product-card__body header .modal .iko-prismic .block-title__title,.account-user .product-card__body header .modal .wysiwyg h1,.account-user .product-card__body header .voucher__infos-percent,.account-user .product-card__body header h3,.account-user .product__info-intro,.account-user .rayons-menu__button-item,.account-user .rayons-menu__items-header p,.account-user .support-link,.account-user .text-m,.account-user .voucher__footer a,.account-vouchers__desc .account-user h2,.associate-coracard hgroup .account-user p,.auth-modal hgroup .account-user p,.block-button[data-slice-variation=row] .account-user .product-card__body header .block-content__title,.block-button[data-slice-variation=row] .product-card__body header .account-user .block-content__title,.block-contentimage[data-slice-variation=row] .account-user .product-card__body header .block-content__title,.block-contentimage[data-slice-variation=row] .product-card__body header .account-user .block-content__title,.block-picto[data-slice-variation=large] .account-user .block-picto__text,.block-textimage .block-button .account-user .product-card__body header .block-content__title>*,.block-textimage .block-button .product-card__body header .account-user .block-content__title>*,.error-section hgroup .account-user p,.form-fieldset[data-variant=red] .account-user legend,.form-input-checkbox.bold .account-user .form-input-checkbox-label,.modal .iko-prismic .product-card__body header .account-user .block-title__title,.modal .wysiwyg .product-card__body header .account-user h1,.mylists__selectmode .account-user .form-input-checkbox-label,.not-logged hgroup .account-user p,.product-card__body header .account-user .account .cora-app h2,.product-card__body header .account-user .account-register .form-fieldset legend,.product-card__body header .account-user .account-support .empty__title,.product-card__body header .account-user .block-button[data-slice-variation=row] .block-content__title,.product-card__body header .account-user .block-buttonimage__title>*,.product-card__body header .account-user .block-contentimage[data-slice-variation=row] .block-content__title,.product-card__body header .account-user .block-textimage .block-button .block-content__title>*,.product-card__body header .account-user .block-title__title>*,.product-card__body header .account-user .h3,.product-card__body header .account-user .voucher__infos-percent,.product-card__body header .account-user h3,.product-card__body header .modal .iko-prismic .account-user .block-title__title,.product-card__body header .modal .wysiwyg .account-user h1,.rayons-menu__items-header .account-user p,.voucher__footer .account-user a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:310px;display:inline-block}.faq-list{margin-bottom:32px}.faq-list__link,.faq-list__title{display:flex;height:64px;border-bottom:1px solid #f3f1ee;padding:0 16px}.faq-list__title{gap:16px;color:#d9344a;font-weight:700}.faq-list__link,.faq-list__title{display:flex;align-items:center}.faq-list__link:focus-visible .arrow,.faq-list__link:hover .arrow{transform:translateX(2px)}.support-infos{display:flex;flex-direction:column;gap:16px}.support-infos .support-call,.support-infos .support-link{gap:16px}.support-call{display:flex;gap:8px;border-radius:8px;line-height:20px;padding:16px;background-color:#fff}.support-call a{display:block;margin-top:8px;color:#1b73e8}.support-call p{margin-top:2px}.support-link{width:100%;box-sizing:border-box;height:64px;display:flex;align-items:center;font-weight:700;gap:8px;border-radius:8px;padding:16px;background-color:#fff}.support-link:not(.support-link[disabled]){cursor:pointer}.support-link:not(.support-link[disabled]):focus-visible,.support-link:not(.support-link[disabled]):hover{text-decoration:underline;text-underline-offset:3px}.support-link .arrow{margin-left:auto}.support-link:focus-visible .arrow,.support-link:hover .arrow{transform:translateX(2px)}.support-bg{background-color:#f4f6fb;padding:16px;border-radius:8px}@media (max-width:1200px){body:has(.product){background-color:#fff}}@media (max-width:1200px){.products{position:relative}}.product,.product__container{position:relative}@media (max-width:1200px){.product__container{padding:0}}@media (min-width:768px){.product__container{flex-direction:row}}@media (min-width:1200px){.product__container{display:grid;justify-content:center;grid-template-columns:minmax(auto,640px) minmax(auto,625px);grid-gap:47px;gap:47px}}.product__container .unavailableProduct{background-color:#c2c8d8;color:#43454e;border-radius:8px;font-weight:700;font-size:16px;padding:16px 32px;text-align:center}.product__breadcrumb{margin-bottom:32px}@media (max-width:768px){.product__breadcrumb{z-index:2;position:absolute;top:16px;left:17px}}@media (min-width:1200px){.product__breadcrumb{margin-bottom:45px}}.product__img-container{position:-webkit-sticky;position:sticky;top:0;background-color:#fff}@media (min-width:768px){.product__img-container{padding:32px}}@media (min-width:1200px){.product__img-container{border-radius:16px}}.product .add-to-cart[aria-expanded=true]{width:180px}.product__other{padding-top:32px;padding-bottom:32px;background-color:#fbfbfb}.product__other-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:64px}.product__other-list>li{box-shadow:0 3px 18.7px 0 rgba(0,0,0,.1);border-radius:16px}.product__other-list>li .product-card{max-width:unset}@media (min-width:768px){.product__other-list>li{max-width:328px;width:calc(50% - 8px)}}@media (min-width:1200px){.product__other-list>li{width:unset}}@media (max-width:768px){.product__other-list{flex-direction:column}}@media (min-width:768px){.product__other-list{justify-content:center;gap:64px}}@media (min-width:1200px){.product__other-list{gap:92px}.product__other{padding-top:64px;padding-bottom:64px;margin-top:370px}}@media (max-width:768px){.product.page{margin-top:0}}.folders{margin:0 auto}.folders__section{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.folders__section{gap:64px}}.folders .block-button:hover{text-decoration:unset}.folders .block-button:hover .block-content__title{text-decoration:underline}.folders__shortcut{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.folders__shortcut img{border-radius:16px;object-fit:cover;width:auto}@media (max-width:1200px){.folders__shortcut{display:none}}.category .breadcrumb{margin-bottom:16px}@media (min-width:768px){.category .breadcrumb{margin-bottom:24px}}@media (min-width:1200px){.category .breadcrumb{margin-bottom:32px}}.category__products .pagination{margin-top:32px}@media (min-width:1200px){.category__products .pagination{margin-left:330px;margin-top:64px}}.mylists__wrapper{display:flex;flex-direction:column;gap:32px}@media (min-width:1200px){.mylists__wrapper{gap:64px}}.mylists__header{display:flex;flex-direction:column;gap:16px}@media (min-width:1200px){.mylists__header{flex-direction:row;align-items:center;justify-content:space-between}}.mylists__actions{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.mylists__actions{flex-direction:row;align-items:center;justify-content:space-between}}.mylists__selectmode{display:flex;flex-direction:column;gap:32px}.mylists__selectmode .form-input-checkbox{gap:12px}.mylists__selectmode .form-input-checkbox-label{font-weight:700;color:#111;text-decoration:underline;text-underline-offset:3px}.mylists__selectmode-check{display:flex;align-items:center;gap:8px}.mylists__selectmode-check-text{font-weight:35O}.mylists__selectmode-actions{display:flex;gap:16px}.mylists__selectmode-actions .btn-text{color:#111}@media (max-width:1200px){.mylists__selectmode-actions>*{width:50%}.mylists__selectmode-actions>* .btn{width:100%;justify-content:center}}@media (max-width:768px){.mylists__selectmode-actions{flex-direction:column;align-items:center;margin-top:16px}.mylists__selectmode-actions>*{width:100%}.mylists__selectmode-actions>:first-child{order:2}}@media (min-width:768px){.mylists__selectmode-actions{gap:32px}}@media (min-width:1200px){.mylists__selectmode{flex-direction:row;justify-content:space-between}}@media (max-width:1200px){.mylists__selectmode{order:3;z-index:9;position:fixed;right:32px;left:32px;bottom:0;border-radius:16px 16px 0 0;padding:32px;background-color:#fff;box-shadow:0 -5px 18.7px 0 rgba(0,0,0,.102)}}@media (max-width:768px){.mylists__selectmode{transform:unset;width:unset;right:16px;left:16px}}@media (min-width:1200px){.mylists .switch-tab{max-width:591px}}.mags__img{padding:48px 16px;text-align:center}.mags__img img{max-width:100%;margin:0 auto;object-fit:contain}.mags__une{margin:32px 0}.mag__img{padding:0;width:100%;height:400px;text-align:center;margin-bottom:64px}.mag__img img{max-width:100%;width:100%;height:100%;margin:0 auto;object-fit:cover}.mag h1{margin-top:32px}@media (min-width:1200px){.mag__content{margin:0 66px 32px}}.mag .mag-card__wrapper,.mag .product-card__wrapper{justify-content:space-between}.mag .mag-card__wrapper{gap:16px}@media (min-width:1200px){.mag .mag-card__wrapper{gap:64px 0}}.mag__actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}@media (max-width:768px){.mag__actions>*,.mag__actions>* .btn{width:100%}}@media (min-width:768px){.mag__actions{flex-direction:row}}.welcome{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;background-color:#f4f6fb}@media (max-width:768px){.welcome{padding:48px 16px}}.welcome__content{width:100%}.welcome__lang{display:flex;flex-direction:column;align-items:center;gap:48px;background-color:#fff;border-radius:24px}.welcome__lang .lang-switch{width:100%}.welcome__lang .lang-switch legend{position:unset;opacity:1;margin:0 auto 48px}.welcome__lang .lang-switch__item{height:80px}.welcome__lang .lang-switch__item.checked{background-color:#f4f6fb;border:unset;font-weight:700}.welcome__lang .lang-switch__item.checked .lang-switch__input{border-color:#f4f6fb}@media (max-width:768px){.welcome__lang .lang-switch{flex-direction:column}.welcome__lang .lang-switch__item{width:100%}}.welcome__lang-text{display:flex;flex-direction:column;align-items:center;gap:16px;color:#0b1d8b;text-align:center}@media (min-width:768px){.welcome__lang{width:672px;box-shadow:0 0 16px 0 rgba(0,0,0,.078);padding:48px 24px;margin:0 auto}}.welcome__shop{margin:0 auto;background-color:#fff;border-radius:16px}.welcome__shop .back{margin-bottom:64px}.welcome__shop-header{display:flex;justify-content:space-between;gap:32px;margin-bottom:32px}.welcome__shop-header hgroup{display:flex;flex-direction:column;gap:16px}.welcome__shop-header hgroup .logo{display:inline-block}@media (min-width:768px){.welcome__shop-header hgroup br{display:none}}.welcome__shop-header hgroup p{font-weight:700;margin:0;color:#111}.welcome__shop-lang{text-transform:uppercase}.welcome__shop .account-register__actions>:last-child{display:none}@media (min-width:768px){.welcome__shop{width:672px;box-shadow:0 0 16px 0 rgba(0,0,0,.078);padding:48px 24px;margin:0 auto}}.welcome:has(#map){padding:32px 0}.welcome:has(#map) .account-register__shop-list__choice,.welcome:has(#map) .welcome__shop-header{padding:0 16px}@media (max-width:768px){.welcome:has(#map) .shops-card{border-radius:0;border-left:unset;border-right:unset}}@media (max-width:768px){.welcome{background-color:#fff}}.home,.home__sections{display:flex;flex-direction:column;gap:64px}.home__login{display:inline-flex;flex-wrap:wrap;gap:19px;margin-top:14px}@media (min-width:768px){.home__login{flex-direction:row;gap:19px}}@media (max-width:768px){.home .container:has(.offer),.home .page>.breadcrumb:has(.offer){padding:0}.home .container:has(.offer) .offer,.home .page>.breadcrumb:has(.offer) .offer{border-radius:0}}.home__offer{background-color:#fff}.cart__resume{z-index:1;position:-webkit-sticky;position:sticky;bottom:0}.cart__resume-order{padding:32px}.account-invoice .step-1__form .cart__resume-order legend,.account-invoice__fieldset .cart__resume-order legend,.account-order .cart__resume-order .accordion__btn,.block-accordion .cart__resume-order .terminal__number,.block-contentbox .cart__resume-order .wysiwyg__custom-title>*,.cart__resume .cart__resume-order .accordion__btn,.cart__resume-order .account-invoice .step-1__form legend,.cart__resume-order .account-invoice__fieldset legend,.cart__resume-order .account-order .accordion__btn,.cart__resume-order .block-accordion .terminal__number,.cart__resume-order .block-contentbox .wysiwyg__custom-title>*,.cart__resume-order .block-separator__title>*,.cart__resume-order .cart-confirm__total,.cart__resume-order .cart__resume .accordion__btn,.cart__resume-order .h4,.cart__resume-order .modal .wysiwyg h2,.cart__resume-order .wysiwyg-aside .wysiwyg ol li::marker,.cart__resume-order .wysiwyg-aside aside .wysiwyg-aside__title,.cart__resume-order h4,.modal .wysiwyg .cart__resume-order h2,.wysiwyg-aside .wysiwyg ol .cart__resume-order li::marker,.wysiwyg-aside aside .cart__resume-order .wysiwyg-aside__title{margin-bottom:32px}.cart__resume .accordion__btn{margin-bottom:0!important;color:#111}@media (max-width:1200px){.cart__resume.sticky{box-shadow:0 -5px 18.7px 0 rgba(0,0,0,.102);border-radius:16px 16px 0 0}.cart__resume.force-open{position:unset;border-radius:unset;box-shadow:unset}.cart__resume.force-open .accordion__btn svg{display:none}}@media (min-width:1200px){.cart__resume{position:unset}.cart__resume .cart-checkout{border-bottom-right-radius:16px;border-bottom-left-radius:16px}}.cart-date-card{padding:16px;border-radius:8px;border:1px solid #c2c8d8}.cart-date__days,.cart-date__hours{display:flex;flex-wrap:wrap;border:0;padding:0;margin:0}.cart-date__days:focus-visible,.cart-date__hours:focus-visible{outline:2px solid #d9344a}.cart-date__days{gap:18px}.cart-date__days>*{padding:10px 32px;flex-basis:103px}@media (max-width:768px){.cart-date__days>*{flex:1 1}}.cart-date__hours{gap:16px}.cart-date__hours>*{white-space:nowrap;padding:10px 24px;flex-basis:156px}@media (max-width:768px){.cart-date__hours>*{flex:1 1}}.cart-date-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .2s ease-in-out;cursor:pointer}.cart-date-card.checked{background-color:#d9344a;color:#fff!important;cursor:default}.cart-date-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.cart-date-card .icon{position:absolute;top:0;right:0;transform:translate(20%,-30%)}@media (max-width:768px){.cart-date-card.pricing{font-size:.75rem;padding:10px}.cart-date-card.pricing .pricing{font-size:1rem}}.payment-card{position:relative;box-sizing:border-box;height:80px;display:flex;align-items:center;gap:16px;padding:8px 0 8px 16px;border-radius:8px;border:1px solid #c2c8d8}.payment-card.disabled{opacity:.5;cursor:not-allowed}.payment-card.disabled .payment-card input{cursor:not-allowed!important}.payment-card__wrapper{display:flex;flex-direction:column;gap:8px}.payment-card__input{min-width:16px;min-height:16px;border-radius:50%;background-color:transparent;outline:2px solid #444;border:3px solid transparent}.payment-card__input,.payment-card__input.checked{box-sizing:border-box;display:block;width:16px;height:16px}.payment-card__input.checked{border-radius:50%;background-color:#d9344a;outline:2px solid #d9344a;border:3px solid #fff}.payment-card input{position:absolute;opacity:0;cursor:pointer}.payment-card__title{font-weight:700}.payment-card__icon{margin-left:auto}.payment-card__collapse[data-expanded=true]{display:flex;flex-direction:column;gap:8px}@media (max-width:480px){.payment-card__collapse .form-input-icon{display:none}}.payment-card.variant{background-color:#f4f6fb;border:unset;font-weight:400}.payment-card.variant .payment-card__title{font-weight:400}.payment-card.error{border-color:#ef4123!important;color:#ef4123!important}.payment-card.error .payment-card__input{outline-color:#ef4123!important}@media (max-width:390px){.payment-card{height:auto}}.cart-confirm{max-width:847px;margin:0 auto}.cart-confirm .page-section{overflow:hidden}@media (max-width:768px){.cart-confirm .page-section{gap:64px}}.cart-confirm__img{position:relative;height:315px}.cart-confirm__img img{position:absolute;right:50%;transform:translateX(50%)}.cart-confirm__actions,.cart-confirm__congrats{display:flex;flex-direction:column;gap:16px}.cart-confirm__actions>*{flex:1 1}.cart-confirm__actions .btn{width:100%}@media (min-width:768px){.cart-confirm__actions{flex-direction:row;align-items:center;gap:82px}}.cart-confirm__details{display:flex;flex-direction:column;gap:32px}.cart-confirm__details-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#d9344a;font-weight:700}.cart-confirm__details-title svg{min-width:32px}@media (min-width:768px){.cart-confirm__details{flex-direction:row}}.cart-confirm__address .order-item:last-child{gap:16px}.cart-confirm__total{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart__container{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:16px;gap:16px}@media (max-width:1200px){.cart__container{padding:0}}@media (min-width:1200px){.cart__container{grid-template-columns:minmax(auto,702px) minmax(auto,571px);justify-content:space-between;gap:32px}}@media (min-width:1920px){.cart__container{justify-content:center;gap:64px}}.cart-title{display:flex;align-items:center;gap:16px}.cart-section{display:flex;flex-direction:column;gap:32px}.cart-section__header{display:flex;align-items:center;gap:12px;font-weight:700}.cart-section__header img{margin-left:6px}.cart-section__header span{font-weight:400;text-transform:lowercase}.cart__form{padding:32px 16px}@media (min-width:768px){.cart__form{padding:32px}}.cart__form,.cart__resume{height:auto;background-color:#fff}.cart__form .back,.cart__resume .back{margin-bottom:36px}@media (min-width:1200px){.cart__form,.cart__resume{border-radius:16px}}.cart .stepper-section{display:flex;flex-direction:column;gap:32px;margin-top:32px}.cart .cart-card{padding:16px;border-radius:8px;border:1px solid #c2c8d8}.cart-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cart-card__header .btn{min-height:auto;height:auto;padding:0}.cart-card .svg{color:#d9344a}.cart-card__body{display:flex;flex-direction:column;gap:32px}.cart-card__body>p{display:flex;align-items:center;gap:16px}.cart .step-0 .vouchers-modal{max-width:672px}.account .cora-app .cart .step-0 .vouchers-modal h2,.account-register .form-fieldset .cart .step-0 .vouchers-modal legend,.account-support .cart .step-0 .vouchers-modal .empty__title,.block-button[data-slice-variation=row] .cart .step-0 .vouchers-modal .block-content__title,.block-contentimage[data-slice-variation=row] .cart .step-0 .vouchers-modal .block-content__title,.block-textimage .block-button .cart .step-0 .vouchers-modal .block-content__title>*,.cart .step-0 .vouchers-modal .account .cora-app h2,.cart .step-0 .vouchers-modal .account-register .form-fieldset legend,.cart .step-0 .vouchers-modal .account-support .empty__title,.cart .step-0 .vouchers-modal .block-button[data-slice-variation=row] .block-content__title,.cart .step-0 .vouchers-modal .block-buttonimage__title>*,.cart .step-0 .vouchers-modal .block-contentimage[data-slice-variation=row] .block-content__title,.cart .step-0 .vouchers-modal .block-textimage .block-button .block-content__title>*,.cart .step-0 .vouchers-modal .block-title__title>*,.cart .step-0 .vouchers-modal .h3,.cart .step-0 .vouchers-modal .modal .iko-prismic .block-title__title,.cart .step-0 .vouchers-modal .modal .wysiwyg h1,.cart .step-0 .vouchers-modal .voucher__infos-percent,.cart .step-0 .vouchers-modal h3,.modal .iko-prismic .cart .step-0 .vouchers-modal .block-title__title,.modal .wysiwyg .cart .step-0 .vouchers-modal h1{font-size:2rem;margin:0 auto}.cart .step-0 .vouchers-modal .voucher-item__wrapper{margin:64px 0}@media (max-width:768px){.cart .step-0 .vouchers-modal{max-height:calc(100vh - 52px);min-height:unset;top:unset;border-bottom-right-radius:0;border-bottom-left-radius:0}.cart .step-0 .vouchers-modal::-webkit-backdrop{background-color:rgba(0,0,0,.5)}.cart .step-0 .vouchers-modal::backdrop{background-color:rgba(0,0,0,.5)}}@media (min-width:768px){.cart .step-0 .vouchers-modal .modal__actions{flex-direction:column;gap:16px}}.cart .step-0 .btn{width:100%}.cart .step-0 .form-row .btn{max-width:104px}.cart .step-0 .app-tip{max-width:306px;margin:128px auto 0}.cart .form{gap:32px}.cart .form hgroup p{margin-top:16px}.cart .form-gender{margin:0}.cart .step-2 .cart-section{gap:16px}.cart .step-2 .cart-section__header{margin-bottom:16px}.cart .step-2 .form-row .btn{max-width:104px}.account-shop h2{display:flex;align-items:center;gap:16px;margin-bottom:32px;color:#0b1d8b;font-weight:700}.account-shop h2 svg{color:#d9344a}.account-shop__address{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.account-shop__address{flex-direction:row;justify-content:space-between}}.account-shop__services{display:flex;align-items:center;flex-wrap:wrap;gap:32px}@media (max-width:768px){.account-shop__services{gap:16px}.account-shop__services>*{min-width:calc(50% - 42px)}.account-shop__services>:last-child{flex-grow:1}}.account-shop .faq-list{margin-bottom:0}.account-shop .faq-list__link{height:48px}.account-shop .faq-list li:last-child a{border-bottom:unset}.account-shop__contact{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#f4f6fb;border-radius:16px}@media (min-width:768px){.account-shop__contact>*{flex-basis:33.3333%}.account-shop__contact{flex-direction:row}}@media (min-width:1200px){.account-shop .fuel-prices{padding:0 16px}}.account-infos .form-fieldset legend{color:#d9344a}.account .cora-app .account-infos-confirm h2,.account-infos-confirm .account .cora-app h2,.account-infos-confirm .account-register .form-fieldset legend,.account-infos-confirm .account-support .empty__title,.account-infos-confirm .block-button[data-slice-variation=row] .block-content__title,.account-infos-confirm .block-buttonimage__title>*,.account-infos-confirm .block-contentimage[data-slice-variation=row] .block-content__title,.account-infos-confirm .block-textimage .block-button .block-content__title>*,.account-infos-confirm .block-title__title>*,.account-infos-confirm .h3,.account-infos-confirm .modal .iko-prismic .block-title__title,.account-infos-confirm .modal .wysiwyg h1,.account-infos-confirm .voucher__infos-percent,.account-infos-confirm h3,.account-register .form-fieldset .account-infos-confirm legend,.account-support .account-infos-confirm .empty__title,.block-button[data-slice-variation=row] .account-infos-confirm .block-content__title,.block-contentimage[data-slice-variation=row] .account-infos-confirm .block-content__title,.block-textimage .block-button .account-infos-confirm .block-content__title>*,.modal .iko-prismic .account-infos-confirm .block-title__title,.modal .wysiwyg .account-infos-confirm h1{margin:0 auto}@media (min-width:768px){.account-infos .form-input:has([type=date]){width:calc(50% - 8px)}}.account-infos-foyer hgroup p{font-weight:700;color:#484848}.account-infos-foyer .texticon-wrapper{justify-content:center}@media (min-width:768px){.account-infos-foyer .texticon-wrapper{gap:64px}}.account-infos-foyer .stepper-section fieldset.form-fieldset{margin-top:32px;padding-bottom:32px}.account-infos-foyer .stepper-section fieldset.form-fieldset:not(:last-of-type){border-bottom:1px dashed #c2c8d8}.account-infos-foyer__childrens{display:flex;flex-wrap:wrap;margin:64px auto 0}.account-infos-foyer__childrens .person path{fill:transparent;stroke:#d9344a;transition:all .2s ease-in}.account-infos-foyer__childrens .person.active path{fill:#d9344a;stroke:#d9344a}@media (min-width:768px){.account-infos-foyer__childrens{max-width:288px}}.account-infos__wrapper hgroup p{margin-top:32px}@media (min-width:768px){.account-infos__wrapper{padding:64px 57px!important}}@media (min-width:1200px){.account-infos__wrapper{padding:64px 128px!important}}.account-infos .account-hobbies .texticon-wrapper{gap:32px;padding:0}@media (min-width:768px){.account-infos__section .form-input:has([type=date]){width:calc(50% - 8px)}}@media (min-width:768px){.account-infos__section--grid{display:grid}.account-infos__section--grid .account-infos__section-title{grid-column-start:1;grid-row-start:1}.account-infos__section--grid{grid-template-columns:1fr 1fr}.account-infos__section--grid .btn{grid-column-start:2;grid-row-start:1;justify-self:end;width:-moz-fit-content;width:fit-content;max-height:56px;height:56px}}.account-infos__section-header{display:flex;gap:32px;flex-direction:column}.account-infos__section-header .btn{max-height:56px;height:56px}@media (min-width:768px){.account-infos__section-header{flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.account-infos__section-content{grid-column:span 2}.account-infos__section-content .btn{width:-moz-fit-content;width:fit-content;max-height:56px;height:56px}.account-infos__section-title{display:flex;align-items:center;gap:8px;color:#d9344a}.account-infos__section .form-actions{display:flex;gap:16px;margin-top:64px}.account-infos__section .form-actions>*{flex:1 1}.account-infos__section .form-actions .btn{width:100%}.account-infos .identifier{margin-top:16px}.account-infos .account-loyalty-card hgroup p,.account-infos .account-loyalty-card__actions p,.account-infos .account-loyalty-card__linked,.account-infos .account-register hgroup p,.account-infos .associate-coracard hgroup p,.account-infos .associate-coracard__actions p,.account-infos .order-item p,.account-infos .order-item span,.account-infos .text-muted,.account-loyalty-card hgroup .account-infos p,.account-loyalty-card__actions .account-infos p,.account-register hgroup .account-infos p,.associate-coracard hgroup .account-infos p,.associate-coracard__actions .account-infos p,.order-item .account-infos p,.order-item .account-infos span{margin:32px 0}@media (min-width:768px){.account-address__wrapper{padding:64px 57px!important}}@media (min-width:1200px){.account-address__wrapper{padding:32px!important}}.account-address .empty{margin-bottom:32px}.account-address__cards-wrapper{display:flex;flex-direction:column;gap:16px}.account-address__cards-wrapper h2{display:flex;align-items:center;gap:8px;color:#d9344a;padding:0 16px}.account-address__cards-wrapper hr{margin:16px 0;background:unset;border-bottom:1px dashed #e0e0e0}.account-address__add{width:-moz-fit-content;width:fit-content;margin:32px auto 0}.account-address__suggest{color:#0b1d8b;margin-top:16px;margin-bottom:32px}.account-address__actions{display:flex;flex-direction:column;gap:16px}.account-address__actions li{flex:1 1}.account-address__actions li .btn{width:100%;max-width:383px;margin:0 auto}.account-address__actions:has(:first-child) li{text-align:center}@media (min-width:768px){.account-address__actions{flex-direction:row}}.account-address-new__wrapper{gap:32px}.account-address-new__wrapper .back.no-arrow-bg{margin-bottom:0}@media (max-width:768px){.account-address-new__wrapper{padding:64px 16px!important}.account-address-new__wrapper .back.no-arrow-bg{display:none}}@media (min-width:768px){.account-address-new__wrapper{padding:64px 57px!important}}@media (min-width:1200px){.account-address-new__wrapper{padding:64px 128px!important}}.account-address-new .form{gap:24px}@media (min-width:768px){.account-loyalty-card__wrapper{padding:64px!important;padding:64px 128px!important}}.account-loyalty-card hgroup h1{margin-bottom:32px}.account-loyalty-card__img{position:relative;text-align:center}.account-loyalty-card__img img{border-radius:12px}.account-loyalty-card__code{box-sizing:border-box;min-width:217px;height:68px;position:absolute;bottom:32px;right:50%;transform:translateX(50%);background-color:#fff;padding:4px}.account-loyalty-card__code img{object-fit:contain;height:100%;border-radius:0}.account-loyalty-card__linked{text-align:center}.account-loyalty-card__linked p{margin-bottom:8px}.account-loyalty-card__linked ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.account-loyalty-card .account-card__body{padding:32px}.account-loyalty-card__actions{display:flex;flex-direction:column;gap:16px}.account-loyalty-card__actions p{text-align:center}.account-loyalty-card__actions .btn{width:100%}.account-cagnotte__wrapper{display:flex;flex-direction:column}.account-cagnotte__wrapper .back{display:none;margin-bottom:16px}@media (min-width:768px){.account-cagnotte__wrapper{padding:64px!important;padding:64px 128px!important}.account-cagnotte__wrapper .back{display:flex}}.account-cagnotte__header{display:flex;flex-direction:column;gap:32px}.account-cagnotte__mail-modal{max-width:655px;text-align:center}.account-cagnotte__mail-modal__content{margin-top:32px;margin-bottom:64px}.account-cagnotte__mail-modal__content .accordion__btn,.account-cagnotte__mail-modal__content .account-invoice .step-2__list li b,.account-cagnotte__mail-modal__content .account-login__footer-text,.account-cagnotte__mail-modal__content .account-menu__item-title,.account-cagnotte__mail-modal__content .address-card__name,.account-cagnotte__mail-modal__content .app-tip,.account-cagnotte__mail-modal__content .block-accordion .terminal__touch,.account-cagnotte__mail-modal__content .block-accordion .wysiwyg ol li,.account-cagnotte__mail-modal__content .block-accordion .wysiwyg ol li::marker,.account-cagnotte__mail-modal__content .block-accordion .wysiwyg ol li:first-child strong:first-child,.account-cagnotte__mail-modal__content .block-accordion__title,.account-cagnotte__mail-modal__content .block-contentbox .wysiwyg__custom-subtitle>*,.account-cagnotte__mail-modal__content .block-picto[data-slice-variation=large] .block-picto__title,.account-cagnotte__mail-modal__content .cart-button__price b,.account-cagnotte__mail-modal__content .cart-products__header,.account-cagnotte__mail-modal__content .form-input-radio-large__label,.account-cagnotte__mail-modal__content .login__footer-text,.account-cagnotte__mail-modal__content .order-item__title,.account-cagnotte__mail-modal__content .product__delivery-title,.account-cagnotte__mail-modal__content .products-filters__field legend,.account-cagnotte__mail-modal__content .shops-card__header,.account-cagnotte__mail-modal__content .text-lg,.account-cagnotte__mail-modal__content .voucher__footer,.account-invoice .step-2__list li .account-cagnotte__mail-modal__content b,.block-accordion .account-cagnotte__mail-modal__content .terminal__touch,.block-accordion .wysiwyg ol .account-cagnotte__mail-modal__content li,.block-accordion .wysiwyg ol .account-cagnotte__mail-modal__content li::marker,.block-accordion .wysiwyg ol li:first-child .account-cagnotte__mail-modal__content strong:first-child,.block-contentbox .account-cagnotte__mail-modal__content .wysiwyg__custom-subtitle>*,.block-picto[data-slice-variation=large] .account-cagnotte__mail-modal__content .block-picto__title,.cart-button__price .account-cagnotte__mail-modal__content b,.products-filters__field .account-cagnotte__mail-modal__content legend{margin-top:16px}.account-cagnotte__mail-modal .form-section{gap:32px}.account-cagnotte__cagnotte-cashback{display:grid;place-items:center;background-color:#d9344a;padding:32px;margin-bottom:32px;border-radius:8px;color:#fff;text-align:center}.account-cagnotte__cagnotte-cashback-title{margin-bottom:32px}.account-cagnotte__cagnotte-cashback-before{margin-bottom:16px}.account-cagnotte__cagnotte-cashback-date,.account-cagnotte__cagnotte-cashback-empty{font-weight:700}.account-cagnotte__explain h2{margin-bottom:32px}.account-cagnotte__explain b{display:block;margin-bottom:10px}.account-cagnotte__explain p{color:#444}.account-cagnotte__tab{border:1px solid #f3f1ee;border-radius:8px}.account-cagnotte__tab-header{display:flex;align-items:center;justify-content:space-between;background-color:#f4f6fb;padding:16px}.account-cagnotte__tab-item{padding:16px;border-bottom:1px dashed #c2c8d8}.account-cagnotte__tab-item:last-child{border-bottom:unset}.account-cagnotte__tab-item-date{display:flex;align-items:center;justify-content:space-between}.account-cagnotte__tab-item p{color:#444;padding:0 16px;margin-top:6px}.account-cagnotte__tab-item .increment{color:#4ccd8a}.account-vouchers__wrapper .back{margin-bottom:32px}@media (max-width:768px){.account-vouchers__wrapper .back.no-arrow-bg{display:none}}@media (min-width:768px){.account-vouchers__wrapper{padding:64px 57px!important}}@media (min-width:1200px){.account-vouchers__wrapper{padding:64px 128px!important}}.account-vouchers__list{display:flex;flex-direction:column;gap:16px}.account-vouchers__desc{color:#444}.account-vouchers__desc h2{margin-bottom:32px;color:#111}.account-vouchers .empty{max-width:unset}@media (min-width:768px){.account-support .account-section{padding:64px 57px!important}}@media (min-width:1200px){.account-support .account-section{padding:64px 128px!important}}.account-support .form .selector:first-child{margin-bottom:16px}.account-support .support-section{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.account-support .support-section .back{display:none}}.account-support .support-contact__question{margin:16px 0 32px}.account-support .support-contact__question ul{list-style-type:disc;padding:16px 0 16px 32px;gap:4px;display:flex;flex-direction:column}.account-support .support-links .support-link{padding:0 16px;border-bottom:1px solid #f3f1ee;font-weight:400;gap:16px}.account-support .empty__subtitle{margin:32px 0}@media (min-width:768px){.account-support .empty__subtitle{margin:64px 0}.account-preferences .account-section{padding:64px 57px!important}}@media (min-width:1200px){.account-preferences .account-section{padding:64px 128px!important}}.account-preferences h2{display:flex;align-items:center;gap:16px;color:#d9344a;margin-bottom:16px}.account-preferences__action .form-input-checkbox{margin-bottom:16px}.account-preferences__lang{box-sizing:border-box;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 16px;border-bottom:1px solid #f3f1ee;cursor:pointer}.account-order .account-section{gap:32px}.account-order .item-count{margin-bottom:0}.account-order__details-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.account-order__details-header b{display:flex;align-items:center;gap:8px;color:#d9344a}.account-order__details-body{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.account-order__details-body{flex-direction:row}}.account-order__details-card{display:flex;flex-direction:column;gap:16px;padding:16px 32px;background-color:#f4f6fb;border-radius:8px}@media (min-width:768px){.account-order__details-card{width:calc(50% - 32px)}}.account-order__details-actions{display:flex;flex-direction:column;gap:16px}.account-order__details-actions .btn,.account-order__details-actions li{width:100%}@media (min-width:768px){.account-order__details-actions{flex-direction:row}}.account-order__details .invoice-alert{color:#1b73e8}.account-order__articles-header{display:flex;align-items:center;justify-content:space-between;font-weight:700}.account-order .accordion__btn{color:#111}.account-order .accordion .pagination,.account-order .accordion__collapse{margin-top:32px}.account-order__support-links{display:flex;flex-direction:column;gap:16px}.account-order__support-links .support-links{flex-grow:1;display:flex;flex-direction:column;gap:16px}.account-order__support-links .support-call__wrapper{border-radius:8px;background-color:#f4f6fb;padding:16px 0}@media (min-width:768px){.account-order__support-links .support-call__wrapper{max-width:373px;display:grid;place-items:center}.account-order__support-links{flex-direction:row;gap:32px}}.account-invoice__header{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.account-invoice__header .back.no-arrow-bg{margin:0}@media (min-width:768px){.account-invoice__header{flex-direction:row;align-items:center}}.account-invoice .stepper__steps{justify-content:space-evenly}.account-invoice__fieldset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;border:unset;padding:0}.account-invoice__fieldset legend{display:block;margin:0 auto 32px}@media (min-width:768px){.account-invoice__fieldset legend{margin-bottom:64px}}@media (max-width:480px){.account-invoice__fieldset .form-input-radio-large__item{width:140.5px;padding:16px}}.account-invoice__fieldset .form-input-radio-large__label{white-space:nowrap}@media (min-width:390px){.account-invoice__fieldset{flex-direction:row}}.account-invoice .stepper-section{display:flex;flex-direction:column;gap:32px}.account-invoice .step-0 .account-invoice__fieldset legend{margin-bottom:32px}.account-invoice .step-0 .account-invoice__fieldset .form-input-radio-large,.account-invoice .step-0 .account-invoice__fieldset .form-input-radio-large__item{width:100%}@media (min-width:1200px){.account-invoice .step-0 .account-invoice__fieldset .form-input-radio-large{max-width:294px}}@media (max-width:768px){.account-invoice .step-0 .account-invoice__fieldset{flex-direction:column;gap:16px}}.account-invoice .step-1__form .form-required,.account-invoice .step-1__form legend{margin-bottom:16px}@media (min-width:1200px){.account-invoice .step-1__form .form-row{max-width:672px}}.account-invoice .step-1__form .form-section{flex-direction:row;flex-wrap:wrap}@media (min-width:1200px){.account-invoice .step-1__form-country,.account-invoice .step-1__form-street{max-width:328px}.account-invoice .step-1__form-box,.account-invoice .step-1__form-city,.account-invoice .step-1__form-num,.account-invoice .step-1__form-postal{max-width:188px}}@media (min-width:768px){.account-invoice .step-1__form-box,.account-invoice .step-1__form-city{flex:1 1}.account-invoice .step-1__form-num,.account-invoice .step-1__form-postal{max-width:188px}}.account-invoice .step-1__base .account-invoice__fieldset legend{margin-bottom:32px!important}@media (min-width:1200px){.account-invoice .step-1__base .account-invoice__fieldset legend{max-width:303px}}.account-invoice .step-1__base .account-invoice__fieldset .form-input-radio-large{width:100%}.account-invoice .step-1__base .account-invoice__fieldset .form-input-radio-large__item{flex:1 1;width:100%}@media (max-width:768px){.account-invoice .step-1__base .account-invoice__fieldset{flex-direction:column;gap:16px}}@media (min-width:768px){.account-invoice .step-1__base{max-width:378px;margin:0 auto}}.account-invoice .step-1__form .step-1__request-tva legend,.account-invoice .step-1__request-tva .account-invoice__fieldset legend,.account-invoice .step-1__request-tva .account-order .accordion__btn,.account-invoice .step-1__request-tva .block-accordion .terminal__number,.account-invoice .step-1__request-tva .block-contentbox .wysiwyg__custom-title>*,.account-invoice .step-1__request-tva .block-separator__title>*,.account-invoice .step-1__request-tva .cart-confirm__total,.account-invoice .step-1__request-tva .cart__resume .accordion__btn,.account-invoice .step-1__request-tva .h4,.account-invoice .step-1__request-tva .modal .wysiwyg h2,.account-invoice .step-1__request-tva .step-1__form legend,.account-invoice .step-1__request-tva .wysiwyg-aside .wysiwyg ol li::marker,.account-invoice .step-1__request-tva .wysiwyg-aside aside .wysiwyg-aside__title,.account-invoice .step-1__request-tva h4,.account-invoice__fieldset .account-invoice .step-1__request-tva legend,.account-order .account-invoice .step-1__request-tva .accordion__btn,.block-accordion .account-invoice .step-1__request-tva .terminal__number,.block-contentbox .account-invoice .step-1__request-tva .wysiwyg__custom-title>*,.cart__resume .account-invoice .step-1__request-tva .accordion__btn,.modal .wysiwyg .account-invoice .step-1__request-tva h2,.wysiwyg-aside .wysiwyg ol .account-invoice .step-1__request-tva li::marker,.wysiwyg-aside aside .account-invoice .step-1__request-tva .wysiwyg-aside__title{margin-bottom:32px}.account-invoice .step-1__request-tva .form-input-legend{padding:0 8px}.account-invoice .step-1__request-tva .form-input-legend svg{min-width:24px}.account-invoice .step-1__request-tva .success{color:#4ccd8a}.account-invoice .step-1__request-tva .error{color:#d9344a}@media (min-width:768px){.account-invoice .step-1__request-tva{width:400px;margin:0 auto}}.account-invoice .step-2__list li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed #c2c8d8;padding:16px 0}.account-invoice .step-2__list li span{color:#484848}.account-invoice .step-2__list li b{text-align:end}@media (min-width:768px){.account-invoice .step-2__list li b{max-width:169px}}.account-invoice .step-2__list li:last-child{border-bottom-style:solid;border-color:#e0e0e0}@media (min-width:768px){.account-invoice .step-3{max-width:353px;margin:0 auto;text-align:center}}.account-invoice__actions{display:flex;flex-direction:column;gap:16px;margin-top:64px}.account-invoice__actions .btn{width:100%}.account-invoice__actions>*{flex:1 1}@media (min-width:768px){.account-invoice__actions{flex-direction:row}}.account-login__wrapper{gap:16px!important}.account-login__wrapper .back{display:none;margin-bottom:16px}@media (min-width:768px){.account-login__wrapper{padding:64px!important;padding:64px 128px!important}.account-login__wrapper .back{display:flex}}.account-login .account-support h1.empty__title,.account-login .block-button[data-slice-variation=row] h1.block-content__title,.account-login .block-buttonimage__title>h1,.account-login .block-contentimage[data-slice-variation=row] h1.block-content__title,.account-login .block-textimage .block-button .block-content__title>h1,.account-login .block-title__title>h1,.account-login .modal .iko-prismic h1.block-title__title,.account-login .modal .wysiwyg h1,.account-login h1.h3,.account-login h1.voucher__infos-percent,.account-support .account-login h1.empty__title,.block-button[data-slice-variation=row] .account-login h1.block-content__title,.block-contentimage[data-slice-variation=row] .account-login h1.block-content__title,.block-textimage .block-button .account-login .block-content__title>h1,.modal .iko-prismic .account-login h1.block-title__title,.modal .wysiwyg .account-login h1{margin-left:auto;margin-right:auto;margin-bottom:16px}.account-login h2,.account-login hgroup{margin:0 auto 48px}.account-login hgroup h2{margin:0 auto 16px;text-align:center}.account-login hgroup p{text-align:center}.account-login hr{width:100%;height:1px;padding:0 4px}.account-login__footer{display:flex;flex-direction:column;align-items:center;justify-content:center}.account-login__footer-text{text-align:center}@media (min-width:768px){.account-login__footer{flex-direction:row}.account-register__wrapper{padding:64px!important}}@media (min-width:1200px){.account-register__wrapper{padding:64px 128px!important}}.account-register hgroup p{margin-top:32px}.account-register__cgu h2{margin-bottom:16px}.account-register__cgu{margin-bottom:32px}.account-register__cgu-cora{margin:32px 0}@media (min-width:768px){.account-register .form-input:has([type=date]){width:calc(50% - 8px)}}.account-register .step-0{display:flex;flex-direction:column;gap:32px}.account-register .step-0 .form-section{margin:32px 0}.account-register .step-2 .form-required{margin-bottom:16px}.account-register .step-2 .form-fieldset,.account-register .texticon-wrapper{margin-bottom:64px}.account-register__barcode{margin-top:8px;margin-bottom:16px}.account-register__form-promo{gap:32px}.account-register__actions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.account-register__actions .btn{width:100%}.account-register__actions>*{flex:1 1}.account-register__shop h1{margin-bottom:64px}.account-register__shop-infos{display:flex;flex-direction:column;gap:64px}.account-register__shop-list{display:flex;flex-direction:column;gap:16px}.account-register__shop-list[data-variant=map]{padding-bottom:233px}.account-register__shop-list__choice{align-self:end;display:flex;align-items:center;gap:8px}.account-register__shop-list__choice button{box-sizing:border-box;height:40px;display:flex;align-items:center;gap:10px;padding:8px 16px;background-color:#111;color:#fff;border-radius:8px;cursor:pointer}.account-register__shop-list__choice button:is(:focus,:hover){background-color:#444}.account-register.confirm h1{margin:0 auto}.account-register__confirm{font-weight:700}.account-register__confirm-account div{margin-top:32px;background-color:#f4f6fb;color:#484848;padding:8px 16px;border-radius:8px}.account .cora-app{padding:0}.account .cora-app h2{text-align:start}@media (max-width:1200px){.account .cora-app__content{flex-direction:column;margin-top:32px}}.account .cora-app__infos{max-width:unset}@media (min-width:1200px){.account .cora-app__infos{max-width:494px}}.account .cora-app__img{width:100%;max-width:247px}.account__cagnotte-title p{margin-top:16px}.account .offer{padding:0}.account .offer hgroup{max-width:520px}.account .offer .btn{white-space:nowrap}.account .offer__cards{gap:16px}.account .offer__cards>*{flex:1 1}@media (max-width:768px){.account .offer__cards>:nth-child(2){display:none}}@media (min-width:1200px){.account .offer__cards{justify-content:space-between}}.account__letsgo-title h2{margin:0 auto}.account__letsgo-title p{margin-top:24px}@media (min-width:768px){.account__letsgo-title{max-width:421px;text-align:center;margin-left:auto;margin-right:auto}}.account__letsgo-links ul{display:flex;flex-direction:column;gap:16px;margin-top:16px}.account__letsgo-links ul .btn{width:100%}@media (min-width:768px){.account__letsgo-links{max-width:421px;text-align:center;margin-left:auto;margin-right:auto}.account__letsgo{padding:64px!important}.account__folder .offer__header hgroup p{margin-right:16px}}.iko-prismic{max-width:1312px}@media (min-width:768px){.iko-prismic__section{box-sizing:content-box;max-width:1056px;padding-top:64px;padding-bottom:64px}}@media (min-width:1200px){.iko-prismic__section{padding:64px 128px}}.iko-prismic__form{margin-top:32px}@media (max-width:768px){.iko-prismic__form .form-row{flex-direction:column}}@media (min-width:768px){.iko-prismic__form{margin-top:64px}}@media (min-width:768px){.iko-prismic__form .form-input-wrapper:has([name=streetNumber]){max-width:229px}}@media (min-width:768px){.iko-prismic__form .form-input-wrapper:has([name=postalCode]){max-width:209px}}@media (min-width:768px){.iko-prismic__form-submit{width:-moz-fit-content;width:fit-content;margin:0 auto}}@media (max-width:768px){.iko-prismic{padding:0}}.page{margin-top:40px;margin-bottom:64px}.page>.breadcrumb{margin-bottom:32px}@media (min-width:768px){.page{margin-top:32px;margin-bottom:186px}}@media (min-width:1200px){.page{margin-top:32px;margin-bottom:64px}}.block-content{flex-grow:1;display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.block-content .btn-primary{width:-moz-fit-content;width:fit-content}}.block-accordion{display:flex;flex-direction:column;gap:8px}.block-accordion__title{height:39px;font-weight:700;border-bottom:1px solid #f3f1ee}.block-accordion .accordion__title{border-bottom:1px solid #f3f1ee;padding:0 8px}.block-accordion .accordion__title:has([aria-expanded=true]){background-color:#0b1d8b}@media (min-width:768px){.block-accordion .accordion__title{padding:0 32px}}.block-accordion .accordion__btn[aria-expanded=true]{color:#fff}.block-accordion .accordion__collapse{margin-top:16px;padding:0 8px}@media (min-width:768px){.block-accordion .accordion__collapse{padding:0 16px}}.block-accordion .terminal{box-sizing:border-box;max-width:317.33px;display:flex;flex-direction:column;gap:32px;padding:32px;background-color:#f4f6fb;border-radius:8px}.block-accordion .terminal__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px;margin:32px 0}@media (min-width:1200px){.block-accordion .terminal__wrapper{flex-direction:row;align-items:flex-start}}.block-accordion .terminal__touch{font-weight:700;color:#111;padding-bottom:9px;border-bottom:1px solid #fff}.block-accordion .terminal__number{display:inline-grid;place-items:center;height:56px;width:56px;border:4px solid #d9344a;background-color:#fff;color:#d9344a;margin:0 4px}.block-accordion .terminal__title{color:#d9344a}.block-accordion .block-picto__title{font-weight:700}.block-accordion .block-picto__wrapper{justify-content:center;margin:32px 0}.block-accordion .wysiwyg ol li::marker{font-weight:700}.block-video{min-width:100%}.block-video iframe{max-width:1054px;width:100%;border-radius:16px}@media (max-width:768px){.block-video iframe{max-height:245px}}.block-picto{display:flex}.block-picto__wrapper{display:flex;flex-wrap:wrap;gap:16px}.block-picto__wrapper[data-slice-variation=default]{align-items:center;justify-content:center}.block-picto__wrapper[data-slice-variation=large]{gap:32px}@media (min-width:768px){.block-picto__wrapper[data-slice-variation=large]{gap:64px}}.block-picto figure{margin:0}.block-picto__content{display:flex;flex-direction:column;gap:5px}.block-picto__text{color:#686868}.block-picto[data-slice-variation=default]{max-width:216px;width:-moz-fit-content;width:fit-content;flex-direction:column;align-items:center;gap:16px}.block-picto[data-slice-variation=default] .block-picto__content{text-align:center}@media (max-width:768px){.block-picto[data-slice-variation=default]{max-width:unset}}.block-picto[data-slice-variation=large]{width:100%;gap:16px}.block-picto[data-slice-variation=large] figure{width:-moz-fit-content;width:fit-content;max-width:48px}.block-picto[data-slice-variation=large] figure img{max-width:48px;width:unset!important}.block-picto[data-slice-variation=large] .block-picto__title{font-weight:700}@media (max-width:768px){.block-picto[data-slice-variation=large]{align-items:flex-start}}.block-separator{width:100%;display:flex;flex-direction:row;align-items:center;gap:8px}.block-separator__line{content:"";display:block;max-width:196px;width:100%;height:3px;background-color:#f3f1ee;border-radius:8px}@media (max-width:1200px){.block-separator__line{max-width:96px}}@media (max-width:768px){.block-separator__line{display:none}}.block-separator__title{flex-grow:1;padding:32px 72px;text-align:center}@media (max-width:1200px){.block-separator__title{padding:24px}}@media (max-width:768px){.block-separator__title{padding:16px 24px}}.block-image figure{display:flex;margin:0}@media (max-width:768px){.block-image figure{justify-content:center}}.block-image img{width:100%;height:auto;border-radius:16px}.block-imagetext,.block-imagetext__link{display:flex;flex-direction:column;gap:16px}.block-imagetext__link:hover{text-decoration:none}.block-imagetext__link:hover .block-imagetext__title{text-decoration:underline}.block-imagetext__wrapper{display:flex;flex-wrap:wrap;gap:32px}@media (min-width:768px){.block-imagetext__wrapper{gap:40px}}.block-imagetext__text{color:#43454e}.block-imagetext__subtext{color:#d9344a;font-style:italic}.block-imagetext figure{height:100%;max-height:180px;margin:0}.block-imagetext figure img{height:100%;border-radius:16px;object-fit:cover}@media (min-width:768px){.block-imagetext figure{min-height:141px;max-height:141px}.block-imagetext{max-width:234px}}.block-textimage{display:flex;flex-direction:column;gap:32px;background-repeat:no-repeat;background-position:50% 0;background-size:cover;border-radius:16px}.block-textimage.reverse{flex-direction:column-reverse}.block-textimage__content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.block-textimage__content>*{flex:1 1}@media (min-width:768px){.block-textimage__content{padding:32px;flex-direction:row}.block-textimage__content.reverse{flex-direction:row-reverse}}.block-textimage__card{max-width:435px;background-color:#fff;border-radius:8px}.block-textimage__pdf{max-width:435px;display:flex;flex-direction:column;justify-content:center;gap:32px}.block-textimage__pdf-link{width:212px;height:225px;display:grid;place-items:center;border-radius:16px;border:5px solid #f4f6fb;margin:0 auto}@media (min-width:768px){.block-textimage__pdf{padding:32px}}.block-textimage__image{min-height:180px}.block-textimage__image img{min-height:180px;width:100%;object-fit:cover;border-radius:16px}@media (min-width:768px){.block-textimage__image{display:none}}@media (max-width:768px){.block-textimage__image{height:100%}.block-textimage .block-button{padding:0}.block-textimage{background-image:unset!important}}@media (min-width:768px){.block-textimage{min-height:378px}}.block-title{display:flex;align-items:center;flex-direction:column;gap:8px}.block-title__title{text-align:center;color:#0b1d8b}@media (max-width:768px){.block-title__title>*{font-size:1.3125rem;line-height:27.3px}}.block-title__text{color:#686868;text-align:center}.block-title__line{width:43px;height:6px;border-radius:16px;background-color:#c2c8d8;margin-top:8px}.block-button{box-sizing:border-box;display:flex;gap:32px;padding:16px;border-radius:32px}.block-button__image img{width:100%;border-radius:16px}@media (min-width:768px){.block-button{padding:32px}}.block-button[data-slice-variation=row]{flex-direction:column}@media (min-width:1200px){.block-button[data-slice-variation=row]{flex-direction:row}}.block-button[data-slice-variation=row].reverse{flex-direction:column-reverse}@media (min-width:768px){.block-button[data-slice-variation=row].reverse{flex-direction:row-reverse}}.block-button[data-slice-variation=row].background{background-color:#f4f6fb}.block-button[data-slice-variation=row] .block-button__image{max-width:523px}.block-button[data-slice-variation=default],.block-button[data-slice-variation=doubleDefault]{max-width:497.5px;flex-direction:column}.block-button[data-slice-variation=default] .block-button__image,.block-button[data-slice-variation=doubleDefault] .block-button__image{max-width:435.5px}.block-button[data-slice-variation=default] .block-button__image img,.block-button[data-slice-variation=doubleDefault] .block-button__image img{border-radius:32px}@media (min-width:768px){.block-button[data-slice-variation=default] .block-button__image img,.block-button[data-slice-variation=doubleDefault] .block-button__image img{border-radius:16px}}.block-button[data-slice-variation=doubleDefault]{flex-direction:column}@media (min-width:768px){.block-button[data-slice-variation=doubleDefault]{gap:32px}}.block-buttonimage{box-sizing:border-box;z-index:0;position:relative;padding:16px;border-radius:8px}.block-buttonimage__wrapper{display:flex;flex-direction:column;gap:32px}@media (min-width:1200px){.block-buttonimage__wrapper{flex-direction:row;gap:26px}.block-buttonimage__wrapper>*{max-width:515px}.block-buttonimage__wrapper:has(>:nth-child(2)){flex:1 1;max-width:unset}}.block-buttonimage__border{border:8px solid #f4f6fb;border-radius:8px}.block-buttonimage__background{z-index:-1;position:absolute;inset:0;opacity:10%;background-repeat:no-repeat;background-position:50% 0;background-size:cover;border-radius:8px}.block-buttonimage__line{display:block;width:43px;height:6px;border-radius:16px;background-color:#d9344a;margin:24px 0}.block-buttonimage .btn{margin-top:34px}@media (min-width:768px){.block-buttonimage{padding:32px 16px}}.block-button-double{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.block-button-double{flex-direction:row}}.block-contentimage{padding:0}@media (min-width:768px){.block-contentimage>*{width:50%}}.block-contentimage[data-slice-variation=row]{max-width:unset}.block-contentimage[data-slice-variation=row] img{object-fit:contain;border-radius:unset}.block-contentimage[data-slice-variation=row] .block-content{padding:32px}@media (min-width:1200px){.block-contentimage[data-slice-variation=row] .block-content{padding:48px}}@media (min-width:768px){.block-contentimage{padding:0 32px 0 0}}.block-contentbox{display:flex;flex-direction:column;gap:32px;padding:32px 16px;background-color:#f4f6fb;border-radius:16px}.block-contentbox>*{flex:1 1}.block-contentbox__content{display:flex;flex-direction:column;gap:32px}.block-contentbox__content .block-picto__wrapper{padding:0;gap:32px}@media (min-width:768px){.block-contentbox__content .block-picto__wrapper{gap:16px}}@media (min-width:1200px){.block-contentbox__content{gap:64px;margin:48px 16px}}.block-contentbox.wysiwyg-aside aside{background-color:#fff;border-radius:8px;border:unset}@media (min-width:1200px){.block-contentbox.wysiwyg-aside aside{max-width:332px}.block-contentbox.wysiwyg-aside{flex-direction:row}}.block-contentbox .wysiwyg__custom-title{box-sizing:border-box;min-height:47px;padding-bottom:8px;margin-bottom:8px;color:#0b1d8b;border-bottom:1px solid #fff}.block-contentbox .wysiwyg__custom-subtitle>*{font-weight:700}@media (min-width:1200px){.block-contentbox{padding:16px}}