@charset "UTF-8";/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100%/75%);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20%/25%);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0 0% 20%/100%)}@font-face{font-family:BenchNine;src:url(./fonts/BenchNine-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BenchNine;src:url(./fonts/BenchNine-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--primary: #ce0027;--secondary: #ce0027;--black: #111111;--white: #fff;--white20: rgba(255, 255, 255, .2);--dark: #211f1e;--grey: #2f2d2d;--grey50: rgba(47, 45, 45, .5);--light: #f8f6f2;--font-title: BenchNine;--font-paragraph: Inter;--gap: 1rem;--space: 6.25rem;--header-height: 11.25rem}@media (max-width: 767px){:root{--space: 3.75rem}}@media (max-width: 600px){:root{--header-height: 7.5rem}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;box-sizing:border-box}html{font-size:100%}body{color:var(--black);background:var(--light);line-height:1.5;font-size:1rem;font-weight:400}svg,img{max-width:100%;height:auto;display:block}a[href^=tel]{color:inherit;text-decoration:none}ol,ul{list-style-type:none}a{color:inherit;text-decoration:none;cursor:pointer}button,input,select,textarea{background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}[data-animation=title] span,[data-animation=subtitle] span,[data-animation=paragraph] span{display:block;position:relative;overflow:hidden}[data-animation=title] div,[data-animation=subtitle] div,[data-animation=paragraph] div{transform:translate3d(0,100%,0);opacity:0;will-change:transform,opacity;transition:transform 1s cubic-bezier(.77,0,.175,1),opacity 1s}[data-animation=title].--is-visible div,[data-animation=subtitle].--is-visible div,[data-animation=paragraph].--is-visible div{transform:translateZ(0);opacity:1}[data-animation=opa]{opacity:0;will-change:opacity;transition:opacity 1s .5s}[data-animation=opa].--is-visible{opacity:1}[data-animation=fade-up]{opacity:0;transform:translate3d(0,35%,0);will-change:opacity,transform;transition:transform .9s cubic-bezier(.165,.84,.44,1),opacity .9s}[data-animation=fade-up].--is-visible{opacity:1;transform:translateZ(0)}@media (min-width: 1025px){[data-animation=button]{padding:2em;margin:-2em}[data-animation=button] .inner{transform:translate(var(--translate-x, 0),var(--translate-y, 0));will-change:transform;transition:all .2s cubic-bezier(.215,.61,.355,1)}}[data-animation=title],[data-animation=subtitle],[data-animation=paragraph],[data-animation=opa],[data-animation=scale]{visibility:hidden}html{font-family:var(--font-paragraph);font-size:1rem}h1,.h1{font-size:3.5rem;font-family:var(--font-title);line-height:1.1;margin-bottom:1.875rem}h2,.h2{font-size:3rem;font-family:var(--font-title);line-height:1.1;margin-bottom:1.25rem}@media (max-width: 1024px){h2,.h2{font-size:2.625rem}}@media (max-width: 900px){h2,.h2{font-size:2.375rem}}@media (max-width: 600px){h2,.h2{font-size:2rem}}h3,.h3{font-size:2.375rem;font-family:var(--font-title);line-height:1.1;margin-bottom:1.25rem}h4,.h4{font-size:2rem;font-family:var(--font-title);line-height:1.1;margin-bottom:1.25rem}h5,.h5{font-size:1.375rem;font-family:var(--font-title);line-height:1.1;font-weight:600}@media (max-width: 1023px){h5,.h5{font-size:1.25rem}}@media (max-width: 767px){h5,.h5{font-size:1.125rem}}.container--fluid{position:relative;width:100%;max-width:137.5rem;margin:0 auto;overflow:hidden}.container{position:relative;width:88.8888888889%;max-width:102.5rem;margin:0 auto}@media (max-width: 1200px){.container{padding:0 1.25rem;width:100%}}.container--over-right{position:relative;width:94.4444444444%;max-width:calc(102.5rem + (100vw - 102.5rem)/2);margin-left:auto;margin-right:0;overflow:hidden}@media (max-width: 1200px){.container--over-right{width:100%;margin:0;padding-left:1.25rem}}.container--over-left{position:relative;width:94.4444444444%;max-width:calc(102.5rem + (100vw - 102.5rem)/2);margin-right:auto;margin-left:0;overflow:hidden}@media (max-width: 1200px){.container--over-left{width:100%;margin:0;padding-right:1.25rem}}.--o-hidden{overflow:hidden}.header{position:absolute;width:100%;color:var(--dark);padding:1.125rem 0;z-index:3}@media (max-width: 600px){.header{padding:1.25rem 0}}.header__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}@media (max-width: 600px){.header__wrapper{display:flex;justify-content:space-between}}.header__home,.header__dishes{display:flex;align-items:center;gap:1rem;font-family:var(--font-title);font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 600px){.header__home,.header__dishes{display:none}}.header__logo{display:flex;justify-content:center}.header__logo img{width:9rem;height:9rem;object-fit:contain}@media (max-width: 600px){.header__logo img{width:5rem;height:5rem}}.header__links{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.header__links .header__dishes-link{display:none;font-weight:700;font-family:var(--font-title)}@media (max-width: 600px){.header__links{gap:.75rem}.header__links .header__dishes-link{display:block}}.header__link{cursor:pointer;display:flex}@media (max-width: 600px){.header__link{max-width:1.375rem}}.header__link img,.header__home img{filter:brightness(0)}.header__cart{position:relative}.header__cart.--is-empty .counter{display:none}.header__cart .counter{position:absolute;right:0;top:0;transform:translate(50%,-50%);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--white);border-radius:50%;font-weight:700;font-size:.75rem}.footer{padding:4rem 7rem 2rem;background-color:var(--dark);color:var(--light)}@media (max-width: 1023px){.footer{padding-left:3rem;padding-right:3rem}}@media (max-width: 767px){.footer{padding:3rem 1.5rem 2rem}}.footer__content{display:flex;justify-content:space-between;align-items:center;gap:3rem}@media (max-width: 1023px){.footer__content{flex-direction:column;gap:2.5rem}}.footer__logo{flex-shrink:0;width:8.1875rem;height:auto}@media (max-width: 767px){.footer__logo{width:6.875rem}}.footer__legal{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:solid .0625rem rgba(255,255,255,.15)}@media (max-width: 767px){.footer__legal{flex-direction:column;gap:1.5rem;margin-top:2.5rem}}.footer__social{display:flex;align-items:center;gap:1rem}.footer__social__image{flex-shrink:0;width:1.75rem;height:1.75rem;object-fit:contain}#footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 3rem;font-family:var(--font-title);font-size:1.375rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 1023px){#footer-links{justify-content:center;gap:1rem 2rem}}@media (max-width: 767px){#footer-links{flex-direction:column;gap:1rem}}#footer-links a{color:var(--light);transition:color .2s ease-out}#footer-links a:hover{color:var(--primary)}#legal-mentions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;font-size:.875rem}@media (max-width: 767px){#legal-mentions{flex-direction:column;gap:.75rem;text-align:center}}#legal-mentions a{color:var(--light);opacity:.7;transition:opacity .2s ease-out}#legal-mentions a:hover{opacity:1}.section{padding:var(--space) 0}.section.checkout{padding:var(--header-height) 0}.section.checkout .container{padding-top:var(--gap)}.card-product-simple{background-color:var(--white);border-radius:.5rem;border:solid .0625rem var(--grey50);overflow:hidden}.card-product-simple__wrapper{display:grid;grid-template-columns:1fr;gap:1.875rem;padding:1.25rem}.card-product-simple__prices-container{display:flex;gap:1.875rem}.card-product-simple__prices{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.75rem}.card-product-simple__price1{font-weight:400;color:var(--grey);opacity:.5;text-decoration:line-through}.card-product-simple__price2{color:var(--primary)}.card-product-simple__price-kg{font-size:.875rem;margin-top:.25rem}.card-product-simple .add-to-cart{width:3.375rem;height:3.375rem;display:flex;align-items:center;justify-content:center;margin:.5rem 0 0 auto;border-radius:50%;background-color:var(--primary)}.card-product-simple .wc-forward{display:none}.card-product-simple__link{margin-top:.625rem;display:block;text-decoration:underline;color:var(--primary)}.card-product-simple__infos{margin-top:.75rem}.card-product-simple__categories,.card-product-simple__tags{font-size:bold;font-size:.875rem}.card-product__wrapper{position:relative}.card-product__thumb{position:relative;display:block;aspect-ratio:1/1;background-color:var(--white);overflow:hidden;margin-bottom:1.25rem}.card-product__thumb img{width:100%;height:100%;object-fit:contain}.card-product__prices{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.75rem}.card-product__price1{font-weight:400;color:var(--grey);opacity:.5;text-decoration:line-through}.card-product__price2{color:var(--primary)}.card-product__price-kg{font-size:.875rem;margin-top:.25rem}.card-product .add-to-cart{position:absolute;top:.9375rem;right:.9375rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary)}.card-product .wc-forward{display:none}.button{display:inline-block;padding:1.125rem 1.625rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.2em;border-radius:1rem;cursor:pointer}.button--primary{background-color:var(--primary);color:var(--white)}.button--dark{background-color:var(--dark);color:var(--white)}.button--picto{display:flex;align-items:center;gap:.625rem;padding:1.125rem 1.625rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.2em;border-radius:1rem;cursor:pointer}.wp-editor .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.wp-editor .video-container iframe,.wp-editor .video-container object,.wp-editor .video-container embed,.wp-editor .video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.wp-editor li{list-style-position:inherit;list-style:inside}.wp-editor iframe{max-width:100%}#tinymce ul{padding-left:1rem}#tinymce ul,#tinymce li{list-style-position:inherit}.filters{display:grid;gap:1rem}.filters .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filters__bar{display:grid;grid-template-columns:1fr 15rem;gap:.75rem}@media (max-width: 639px){.filters__bar{grid-template-columns:1fr}}.filters__search{position:relative;display:block}.filters__search:before{content:"";position:absolute;top:50%;left:1.25rem;width:1.25rem;height:1.25rem;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23ce0027' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") no-repeat center;pointer-events:none}.filters__search__input{width:100%;height:3.5rem;padding:0 3.25rem 0 3.375rem;border:solid .0625rem rgba(33,31,30,.15);border-radius:1.75rem;background-color:var(--white);font-size:1rem;color:var(--dark);transition:border-color .2s ease-out,box-shadow .2s ease-out;-webkit-appearance:none}.filters__search__input::placeholder{color:#211f1e80}.filters__search__input::-webkit-search-cancel-button{display:none}.filters__search__input:hover{border-color:#211f1e66}.filters__search__input:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem #ce00271a;outline:none}.filters__search__clear{position:absolute;top:50%;right:.875rem;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--light);transform:translateY(-50%);cursor:pointer}.filters__search__clear[hidden]{display:none}.filters__search__clear:before,.filters__search__clear:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:.125rem;background-color:var(--dark)}.filters__search__clear:before{transform:translate(-50%,-50%) rotate(45deg)}.filters__search__clear:after{transform:translate(-50%,-50%) rotate(-45deg)}.filters__sort__select{width:100%;height:3.5rem;padding:0 3rem 0 1.375rem;border:solid .0625rem rgba(33,31,30,.15);border-radius:1.75rem;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23211f1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1.375rem center;font-size:.9375rem;color:var(--dark);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease-out}.filters__sort__select:hover,.filters__sort__select:focus{border-color:#211f1e66;outline:none}.filters__categories{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 639px){.filters__categories{flex-wrap:nowrap;margin:0 calc(var(--gap) * -1);padding:0 var(--gap) .25rem;overflow-x:auto;scrollbar-width:none}}.filters__category{flex-shrink:0;padding:.625rem 1.125rem;border:solid .0625rem rgba(33,31,30,.15);border-radius:1.375rem;background-color:var(--white);font-size:.875rem;font-weight:600;color:var(--dark);white-space:nowrap;cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}.filters__category:hover{border-color:var(--primary)}.filters__category[aria-pressed=true]{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.alert{position:relative;display:block;background-color:var(--primary);color:var(--white);padding:.5rem 0;z-index:2}.alert__text{font-family:var(--font-title);font-size:1.25rem;line-height:1.75rem;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:.25em}@media (max-width: 450px){.alert__text{font-size:1rem;letter-spacing:.15em}}.alert__text b{font-size:1.375rem;font-family:var(--font-title);line-height:1.1;font-weight:600;text-transform:none;letter-spacing:0;font-weight:700;color:inherit}@media (max-width: 1023px){.alert__text b{font-size:1.25rem}}@media (max-width: 767px){.alert__text b{font-size:1.125rem}}.breadcrumb{font-size:.875rem;font-weight:500}.breadcrumb ul{display:flex;flex-wrap:wrap}.breadcrumb ul li{opacity:.5}.breadcrumb ul li:after{content:"•";display:inline-block;margin:0 .375rem}.breadcrumb ul li:last-child{opacity:1}.breadcrumb ul li:last-child:after{content:none}.slider__prev,.slider__next{cursor:pointer;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:auto}.flickity-viewport{transition:height .2s}.loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0000001a;z-index:10;display:none}.loader.--is-active{display:flex}.search-form{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:20;opacity:0;will-change:opacity;pointer-events:none;transition:opacity .25s ease-in-out}.search-form__inner{max-width:37.5rem;width:100%;background-color:var(--white);padding:3.125rem;border-radius:.5rem}.search-form__input{width:100%}.search-form__closer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.search-form.--is-open{opacity:1;pointer-events:all}.wpcf7-group-newsletter{display:flex;align-items:center;justify-content:space-between;border-radius:1rem;border-width:.0625rem;border-style:solid;border-color:#f8f6f24d}@media (max-width: 413px){.wpcf7-group-newsletter{flex-direction:column}}.wpcf7-group-newsletter .wpcf7-email{margin-top:0;margin-bottom:0;height:3.5rem;width:100%;border-style:none;background-color:transparent;padding:1rem 1.5rem;color:var(--light)}.wpcf7-group-newsletter .wpcf7-email::placeholder{font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;color:var(--white);opacity:.5}.wpcf7-group-newsletter .wpcf7-submit{height:3.5rem;cursor:pointer;border-radius:1rem;border-style:none;background-color:var(--light);padding:1rem 1.5rem;color:var(--dark)}@media (max-width: 413px){.wpcf7-group-newsletter .wpcf7-submit{width:100%}}.wpcf7-group-newsletter .wpcf7-submit:hover{background-color:var(--dark);color:var(--light)}.wpcf7-group-newsletter .wpcf7-submit button{margin-top:.125rem;width:max-content;color:var(--dark);font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem}.wpcf7-group-newsletter .wpcf7-not-valid-tip{position:absolute;color:var(--light)}.newsletter{background-color:var(--secondary);color:var(--white);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3rem 7rem}@media (max-width: 767px){.newsletter{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;padding-left:2rem;padding-right:2rem}}.newsletter__text{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 767px){.newsletter__text{text-align:center}}.newsletter__text .title{font-family:var(--font-title);font-size:3rem;line-height:1;font-weight:700}@media (max-width: 1023px){.newsletter__text .title{font-size:2.25rem;line-height:2.5rem}}@media (max-width: 767px){.newsletter__text .title{font-size:1.875rem;line-height:2.25rem}}.newsletter__text .subtitle{font-weight:700;font-size:1.125rem;line-height:1.75rem;width:66.66%;text-wrap:balance}@media (max-width: 767px){.newsletter__text .subtitle{width:100%}}.newsletter__form{display:flex;flex-direction:column}.newsletter__form__gdpr{font-size:.75rem;line-height:1rem;margin-top:2rem;opacity:.8;text-wrap:balance}@media (max-width: 767px){.newsletter__form__gdpr{text-align:center}}.perks{padding:4rem 7rem}@media (max-width: 767px){.perks{padding:3rem 2rem}}.perks__inner{display:flex;flex-wrap:wrap;justify-content:center;row-gap:3rem;padding:3rem 4rem;border-radius:.75rem;background-color:var(--primary)}@media (max-width: 767px){.perks__inner{padding:2rem 1rem}}.perks__item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:25%;padding:1rem}@media (max-width: 1023px){.perks__item{width:50%}}@media (max-width: 639px){.perks__item{width:100%}}.perks__icon{width:auto;height:5rem;margin-bottom:1rem}.perks__text{font-family:var(--font-title);font-size:1.5rem;line-height:2rem;font-weight:600;text-align:center;color:var(--white)}.cart-popup{position:fixed;right:1.5rem;bottom:1.5rem;z-index:100;display:flex;align-items:center;gap:1rem;width:calc(100% - 3rem);max-width:32.5rem;padding:1rem 3rem 1rem 1rem;border-radius:.75rem;background-color:var(--white);color:var(--dark);box-shadow:0 .75rem 2.5rem #211f1e2e;animation:cart-popup-in .4s ease-out;transition:opacity .3s ease-out,transform .3s ease-out}@media (max-width: 639px){.cart-popup{right:1rem;bottom:1rem;width:calc(100% - 2rem);flex-wrap:wrap}}.cart-popup.is-hidden{opacity:0;transform:translateY(1.25rem);pointer-events:none}.cart-popup__thumb{flex-shrink:0;width:4rem;height:4rem;border-radius:.5rem;object-fit:contain;background-color:var(--light)}.cart-popup__body{flex:1;min-width:0}.cart-popup__title{font-family:var(--font-title);font-size:1.25rem;font-weight:700;text-transform:uppercase;color:var(--primary)}.cart-popup__name{font-size:.875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cart-popup__button{flex-shrink:0;padding:.875rem 1.125rem;font-size:.75rem}@media (max-width: 639px){.cart-popup__button{width:100%;text-align:center}}.cart-popup__close{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;cursor:pointer}.cart-popup__close:before,.cart-popup__close:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:.125rem;background-color:var(--dark)}.cart-popup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.cart-popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes cart-popup-in{0%{opacity:0;transform:translateY(1.25rem)}}#coderockz_woo_delivery_setting_wrapper{margin-bottom:1.5rem}#coderockz_woo_delivery_setting_wrapper #coderockz-woo-delivery-public-delivery-details h3{padding:0!important;margin:.5rem 0 1.25rem!important;font-family:var(--font-title);font-size:1.75rem;font-weight:700;text-transform:uppercase}#coderockz_woo_delivery_setting_wrapper .form-row{margin-bottom:1rem}#coderockz_woo_delivery_setting_wrapper label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700}#coderockz_woo_delivery_setting_wrapper label .required{color:var(--primary);text-decoration:none}#coderockz_woo_delivery_setting_wrapper input.input-text,#coderockz_woo_delivery_setting_wrapper .select2-container .select2-selection--single{width:100%;height:3.25rem;margin:0;padding:0 3rem 0 1rem;border:solid .0625rem rgba(33,31,30,.2);border-radius:.5rem;background-color:var(--white);font-size:1rem;line-height:3.125rem;color:var(--dark);cursor:pointer;transition:border-color .2s ease-out}#coderockz_woo_delivery_setting_wrapper input.input-text:hover,#coderockz_woo_delivery_setting_wrapper input.input-text:focus,#coderockz_woo_delivery_setting_wrapper .select2-container .select2-selection--single:hover,#coderockz_woo_delivery_setting_wrapper .select2-container .select2-selection--single:focus{border-color:var(--dark);outline:none}#coderockz_woo_delivery_setting_wrapper #coderockz_woo_delivery_date_datepicker,#coderockz_woo_delivery_setting_wrapper #coderockz_woo_delivery_pickup_date_datepicker{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23ce0027' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}#coderockz_woo_delivery_setting_wrapper .select2-container{width:100%!important}#coderockz_woo_delivery_setting_wrapper .select2-container .select2-selection__rendered{padding:0;line-height:3.125rem;color:var(--dark)}#coderockz_woo_delivery_setting_wrapper .select2-container .select2-selection__placeholder{color:#211f1e80}#coderockz_woo_delivery_setting_wrapper .select2-container .select2-selection__arrow{top:0;right:.75rem;height:3.125rem}#coderockz_woo_delivery_setting_wrapper .select2-container .select2-selection__clear{margin-right:.5rem}#coderockz_woo_delivery_setting_wrapper ::placeholder{color:#211f1e80}.select2-container--open .select2-dropdown{border:solid .0625rem rgba(33,31,30,.2);border-radius:.5rem;overflow:hidden}.select2-container--open .select2-dropdown .select2-results__option{padding:.75rem 1rem}.select2-container--open .select2-dropdown .select2-results__option--highlighted[aria-selected],.select2-container--open .select2-dropdown .select2-results__option--highlighted[data-selected]{background-color:var(--primary);color:var(--white)}.flatpickr-calendar{border-radius:.75rem;box-shadow:0 .75rem 2.5rem #211f1e2e;font-family:inherit}.flatpickr-calendar .flatpickr-day{border-radius:.5rem}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.flatpickr-calendar .flatpickr-day.today{border-color:#211f1e4d}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:#211f1e33}.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-current-month{text-transform:capitalize}.coderockz_woo_delivery_location_pickup-modal-body p{margin-bottom:.875rem;line-height:1.6}.coderockz_woo_delivery_location_pickup-modal-body p:last-child{margin-bottom:0}.promo-banner{position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:10;padding:.625rem 0;background-color:var(--primary);color:var(--white)}.promo-banner__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .875rem;font-size:.9375rem;line-height:1.3;text-align:center}@media (max-width: 639px){.promo-banner__text{font-size:.8125rem}}.promo-banner__text strong{font-weight:700}.promo-banner__badge{padding:.1875rem .75rem;border-radius:1.25rem;background-color:var(--white);color:var(--primary);font-family:var(--font-title);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media (max-width: 639px){.promo-banner__badge{font-size:.875rem}}.footer__promo-note{margin-top:1rem;font-size:.8125rem;opacity:.7}.promo-delivery-notice{margin-bottom:.75rem!important}.promo-announcement{position:relative;padding:var(--header-height) 0 var(--space);background-color:var(--light)}.promo-announcement__card{position:relative;z-index:2;padding:3.75rem 2.5rem;border-radius:.5rem;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url(./images/foie-gras.jpg) center/cover;background-color:var(--primary);color:var(--white);text-align:center}@media (max-width: 639px){.promo-announcement__card{padding:2.5rem 1.25rem}}.promo-announcement__eyebrow{display:inline-block;margin-bottom:1.25rem;padding:.3125rem 1rem;border-radius:1.25rem;background-color:var(--white);color:var(--primary);font-family:var(--font-title);font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.promo-announcement__title{display:flex;flex-direction:column;font-family:var(--font-title);font-size:clamp(4rem,11vw,9.375rem);font-weight:700;line-height:.95;text-transform:uppercase}.promo-announcement__date{font-size:.45em;line-height:1.2}.promo-announcement__subtitle{max-width:50rem;margin:1.5rem auto 0;font-family:var(--font-title);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;text-transform:uppercase}.promo-announcement__text{max-width:40rem;margin:1.25rem auto 0;font-size:1.125rem;line-height:1.5}@media (max-width: 639px){.promo-announcement__text{font-size:1rem}}.promo-announcement__text strong{font-weight:700}.promo-announcement__title sup{font-size:.5em;vertical-align:super;line-height:0}section.default{padding-top:calc(var(--space) + var(--header-height))}.default__wrapper{max-width:60rem;margin-left:auto;margin-right:auto}.default__wrapper .wp-editor p{margin-bottom:1rem}.default__wrapper .wp-editor p:has(>b:first-child,>strong:first-child){margin-top:2rem}.default__wrapper .wp-editor ol,.default__wrapper .wp-editor ul{margin:1.5rem 0 .5rem}.default__wrapper .wp-editor li{list-style:none}.default__wrapper .wp-editor a{text-decoration:underline}.cover{position:relative;background-color:var(--light);padding-top:var(--header-height)}.cover__background{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.cover__wrapper{position:relative;display:flex;border-radius:.5rem;overflow:hidden;min-height:23.125rem;z-index:2}.cover__image{position:absolute;left:0;top:0;width:100%;height:100%}.cover__image img{width:100%;height:100%;object-fit:cover}.cover__image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right,rgb(0,0,0),rgba(0,0,0,0));opacity:.7}@media (max-width: 767px){.cover__image:before{background:var(--dark);opacity:.6}}.cover__inner{position:relative;max-width:32.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.8125rem;color:var(--white);padding:2rem 2.8125rem;z-index:2}@media (max-width: 900px){.cover__inner{padding:1.875rem;gap:1.875rem}}@media (max-width: 600px){.cover__inner{padding:1.875rem 1.25rem}}@media (max-width: 600px){.cover__paragraph{font-size:.875rem}}.cover-dishes{background-color:var(--light);padding-top:var(--header-height);padding-bottom:3rem}.cover-dishes__background{position:absolute;left:0;top:0;width:100%;height:100%}.cover-dishes__title{color:#111;font-size:3.75rem;font-weight:700;line-height:1;margin-bottom:0}.cover-dishes .container-title{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.cover-dishes .container-title{display:grid;gap:20px;justify-content:center;text-align:center}}.cover-dishes .button-cover{background-color:#ce0027;border-color:#ce0027;border-radius:1rem;border-width:1px;color:#fff;display:inline-block;font-family:Inter;font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1.25rem;padding:1rem 1.5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media (max-width: 767px){.cover-dishes .button-cover{margin:0 auto}}.cover-dishes .button-cover img{display:inline-block;margin-right:.5rem}.shop{position:relative;background-color:var(--light);z-index:3}.shop__header-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gap);row-gap:1.875rem}@media (max-width: 900px){.shop__header-grid{grid-template-columns:repeat(1,1fr)}}.shop__intro{margin-bottom:2.8125rem;max-width:48rem}.shop__intro-btn{text-align:right}.shop__intro-btn a{margin-bottom:2rem}@media (max-width: 900px){.shop__intro-btn{text-align:left}}.shop__grid{display:grid;gap:1.5rem}.shop__pickup{padding:1.125rem 1.375rem;border-left:solid .25rem var(--primary);border-radius:.5rem;background-color:var(--white);font-size:.9375rem;line-height:1.5}.shop__pickup strong{font-weight:700}.shop__pickup ul{margin:.375rem 0;padding-left:1.25rem;list-style:disc}.shop__pickup__note{font-size:.8125rem;opacity:.6}.shop__count{margin-bottom:1rem;font-size:.875rem;opacity:.6}.shop__inner{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gap);row-gap:1.875rem}@media (max-width: 1200px){.shop__inner{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.shop__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.shop__inner{grid-template-columns:repeat(1,1fr)}}.shop__item[hidden]{display:none}.shop__empty{padding:3.75rem 0;text-align:center}.shop__empty[hidden]{display:none}.shop__empty .button{margin-top:1.25rem}.dishes{position:relative;background-color:var(--light);z-index:3}.dishes__title{text-align:center}.dishes__intro{margin-bottom:2.8125rem}.dishes__day-container{padding-bottom:2.5rem;padding-top:2.5rem}.dishes__grid{display:grid;grid-template-columns:1fr}.dishes__inner{display:grid;grid-template-columns:repeat(1,1fr);column-gap:var(--gap);row-gap:1.875rem}.dishes__pagination{margin-top:2.8125rem}.product-dishe{background-color:var(--white);padding:1.25rem;border-radius:.5rem;border:solid .0625rem var(--grey50)}.product-dishe__wrapper{display:flex;justify-content:space-between;gap:1.875rem}@media (max-width: 900px){.product-dishe__wrapper{flex-direction:column}}.product-dishe__prices-container{display:flex;justify-content:center;gap:1rem}@media (min-width: 600px){.product-dishe__prices-container{align-items:center}}@media (max-width: 600px){.product-dishe__prices-container{flex-direction:column}}.product-dishe__prices-container .add-to-cart-container{display:flex;align-items:center;justify-content:center;gap:1rem}.product-dishe__prices{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.75rem}.product-dishe__prices-label{font-family:Inter;opacity:.5;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;line-height:1.25rem;margin-bottom:.5rem}.product-dishe__price1{font-weight:400;color:var(--grey);opacity:.5;text-decoration:line-through}.product-dishe__price2{color:var(--primary)}.product-dishe__price-kg{font-size:.875rem;margin-top:.25rem}.product-dishe .add-to-cart{width:3.375rem;height:3.375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary);font-size:.875rem}.product-dishe .wc-forward{display:none}.product-dishe__link{margin-top:.625rem;display:block;text-decoration:underline;color:var(--primary)}.product-dishe__infos{font-family:Inter;opacity:.5;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;line-height:1.25rem;margin-bottom:.5rem}.product-dishe__categories,.product-dishe__tags{font-size:.875rem}.product-dishe__quantity{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #111111;border-radius:9999px}.product-dishe .quantity-btn{color:#211f1e;line-height:1.5rem;font-size:1.5rem;font-weight:300;background-color:#0003;border-radius:9999px;width:1.5rem;height:1.5rem}.product-dishe .quantity-value{font-weight:700;font-family:Inter;text-align:center;width:2rem}.presentation{position:relative;padding-top:var(--header-height);overflow:hidden}.presentation__background{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(./images/fond-porcus.jpg);background-size:cover;background-position:center;background-color:var(--light)}.presentation__grid{position:relative;padding-top:3.75rem;display:grid;grid-template-columns:1fr 1fr;gap:2.8125rem}@media (max-width: 1023px){.presentation__grid{grid-template-columns:.8fr 1fr}}@media (max-width: 767px){.presentation__grid{grid-template-columns:1fr}}.presentation__thumb__inner{position:relative;aspect-ratio:1/1;border-radius:.5rem;overflow:hidden;background-color:var(--white)}.presentation__thumb img{width:100%;height:100%;object-fit:contain}.presentation__body{color:var(--dark)}@media (max-width: 1023px){.presentation__body{padding-left:0}}.presentation .breadcrumb{margin-bottom:1.875rem}.presentation__title{margin-bottom:.375rem}.presentation__prices{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.875rem}.presentation__price1{font-weight:400;opacity:.5;text-decoration:line-through}.presentation__price2{color:var(--primary);font-weight:700}.presentation__price-kg{font-size:.875rem;margin-top:.625rem}.presentation__description{margin-top:2.5rem;opacity:.8}.presentation .cart{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.1875rem}.presentation .quantity__wrapper{position:relative;display:flex;border:solid .125rem rgba(33,31,30,.2);width:7.5rem;border-radius:1rem;overflow:hidden}.presentation .quantity__controls{position:absolute;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 .625rem;pointer-events:none}.presentation .quantity__controls span{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1.25rem;border-radius:50%;background-color:#211f1e33;pointer-events:all;cursor:pointer;-webkit-user-select:none;user-select:none}.presentation .quantity input{width:100%;text-align:center;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;color:var(--dark);font-weight:700;padding:1.25rem 2.5rem}.presentation .quantity input::-webkit-outer-spin-button,.presentation .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.presentation .quantity input:hover{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}.presentation__content{display:grid;grid-template-rows:0fr 0fr;border-top:solid .0625rem rgba(33,31,30,.2);border-bottom:solid .0625rem rgba(33,31,30,.2);margin-top:3.125rem;transition:grid-template-rows .3s cubic-bezier(.645,.045,.355,1)}.presentation__content__toggler{position:relative;padding:1.875rem 0;cursor:pointer}.presentation__content__toggler:before,.presentation__content__toggler:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:.9375rem;height:.125rem;border-radius:.125rem;background-color:var(--dark)}.presentation__content__toggler:after{transform:translateY(-50%) rotate(90deg);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.presentation__content__inner{overflow:hidden}.presentation__infos{margin-top:.75rem}.presentation__categories,.presentation__tags{font-size:bold;font-size:.875rem}.presentation .wc-pao-addons-container{width:100%}.presentation .wc-pao-addons-container #product-addons-total{display:none}.presentation .wc-pao-addons-container .wc-pao-addon-field{color:var(--dark);font-weight:700;border:solid .125rem rgba(33,31,30,.2);padding:.75rem;border-radius:.25rem}.presentation .wc-pao-addons-container .wc-pao-addon-field option{color:var(--dark);background-color:var(--light)}.presentation .variations_form{margin-top:1.5625rem}.presentation .variations_form .variations .variation .label{text-align:left;font-weight:700;margin-bottom:.5rem}.presentation .variations_form .variations .variation .value select{width:auto;min-width:50%;max-width:50%;color:var(--dark);font-weight:700;font-size:1em;border:solid .125rem rgba(33,31,30,.2);padding:.75rem;border-radius:.25rem}@media (max-width: 767px){.presentation .variations_form .variations .variation .value select{max-width:100%}}.presentation .variations_form .variations .variation .reset_variations{margin-left:1rem;font-weight:700;font-style:italic}.presentation .variations_form .woocommerce-variation-price{margin-top:1rem}.presentation .variations_form .woocommerce-variation-price .price{font-size:2rem;font-family:var(--font-title);line-height:1.1;margin-bottom:1.25rem}.presentation .variations_form .woocommerce-variation-price .price .woocommerce-Price-amount{color:var(--primary);font-weight:700}.presentation__content.--is-active{grid-template-rows:0fr 1fr;padding-bottom:1.875rem}.presentation__content.--is-active .presentation__content__toggler:after{transform:translateY(-50%)}.cross{background-color:var(--light)}.cross__title{text-align:center;margin-bottom:1.875rem}.cross__title b{color:var(--primary)}.cross__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gap);row-gap:2.1875rem}@media (max-width: 1023px){.cross__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.cross__grid{grid-template-columns:1fr}}@media (max-width: 767px){.cross .card-product{width:45%;margin-right:var(--gap)}}@media (max-width: 600px){.cross .card-product{width:60%}}@media (max-width: 450px){.cross .card-product{width:75%}}.account{padding-top:calc(var(--space) + var(--header-height))}.account__wrapper{max-width:72.5rem;margin:0 auto;display:grid;grid-template-columns:18.75rem 1fr;gap:1.875rem}@media (max-width: 1200px){.account__wrapper{grid-template-columns:13.75rem 1fr}}@media (max-width: 767px){.account__wrapper{grid-template-columns:1fr}}.account .woocommerce-MyAccount-navigation a{display:block;padding:.75rem 1.25rem;background-color:var(--white);margin-bottom:.625rem;border-radius:.5rem;font-weight:700}.account .woocommerce-MyAccount-navigation li:last-child a{margin-bottom:0}.account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,.account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address{display:none}.account .woocommerce-MyAccount-navigation li.is-active a{background-color:var(--dark);color:var(--white)}.account .woocommerce-MyAccount-content{background-color:var(--white);border-radius:.5rem;padding:2.5rem}@media (max-width: 1200px){.account .woocommerce-MyAccount-content{padding:1.875rem}}.account .woocommerce-MyAccount-content fieldset{padding:0;border:none;margin-top:.9375rem;grid-column:1/-1}.account .woocommerce-MyAccount-content fieldset legend{margin-bottom:1.25rem}.account .woocommerce-MyAccount-content input,.account .woocommerce-MyAccount-content select,.account .woocommerce-MyAccount-content textarea,.account .woocommerce-MyAccount-content .select2-selection{display:block;width:100%;background-color:var(--light);padding:.875rem 1.5rem;border-radius:.5rem;margin-bottom:.625rem;margin-top:.625rem;font-size:1rem;height:auto}.account .woocommerce-MyAccount-content .clear{display:none}.account .woocommerce-MyAccount-content a{color:var(--primary);font-weight:700}.account .woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gap)}.account .woocommerce-EditAccountForm p:last-child{grid-column:1/-1}.account .woocommerce-EditAccountForm .form-button{margin-bottom:0}.account .woocommerce-EditAccountForm p{font-size:.8125rem;margin-bottom:1.875rem}.account .woocommerce-error{font-size:.875rem;color:var(--secondary);margin-bottom:1.25rem}.woocommerce-message{display:none}.woocommerce-MyAccount-content p:last-child{display:none}.my_account_orders{display:flex;flex-direction:column;gap:1rem}.my_account_orders__item{position:relative;padding:1.25rem 1.5rem;border-radius:.5rem;background-color:var(--light)}.my_account_orders__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding-right:5rem}.my_account_orders__number{font-family:var(--font-title);font-size:1.5rem;font-weight:700;color:var(--primary)}.my_account_orders__status{padding:.25rem .625rem;border-radius:1.25rem;background-color:var(--white);font-size:.75rem;font-weight:700}.my_account_orders__status--completed{background-color:var(--dark);color:var(--white)}.my_account_orders__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;font-size:.875rem}@media (max-width: 600px){.my_account_orders__details{grid-template-columns:1fr}}.my_account_orders__detail{display:flex;flex-direction:column;gap:.125rem}.my_account_orders__detail span{font-size:.75rem;opacity:.6}.my_account_orders__detail--extra{grid-column:1/-1}.my_account_orders__view{position:absolute;top:1.5rem;right:1.5rem;font-size:.875rem;font-weight:700;text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;border-radius:.5rem;background-color:var(--light);font-size:.875rem}.woocommerce-MyAccount-content .woocommerce-info .button{order:2;flex-shrink:0;padding:.875rem 1.125rem;font-size:.75rem;background-color:var(--primary);color:var(--white)}.checkout__title{margin-bottom:1.875rem}.checkout__wrapper{max-width:72.5rem;margin:0 auto}.checkout__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:3.75rem}@media (max-width: 900px){.checkout__grid{grid-template-columns:1fr 1fr;gap:2.8125rem}}@media (max-width: 767px){.checkout__grid{grid-template-columns:1fr}}.checkout .woocommerce-form-coupon-toggle{display:none}.checkout .woocommerce-NoticeGroup{grid-column:1/-1}.checkout h3{margin-bottom:2.5rem}.checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gap);row-gap:1.875rem}@media (max-width: 900px){.checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr;row-gap:1rem}}.checkout .woocommerce-billing-fields__field-wrapper input,.checkout .woocommerce-billing-fields__field-wrapper select,.checkout .woocommerce-billing-fields__field-wrapper textarea,.checkout .woocommerce-billing-fields__field-wrapper .select2-selection{display:block;width:100%;background-color:var(--white);padding:.875rem 1.5rem;border-radius:.5rem;margin-bottom:.625rem;margin-top:.625rem;font-size:1rem;height:auto}.checkout .checkout__bilan{background-color:var(--white);padding:1.875rem;border-radius:.5rem;height:max-content}@media (max-width: 450px){.checkout .checkout__bilan{padding:1.875rem 1.25rem}}.checkout .checkout__bilan input[type=checkbox]{min-width:1.375rem;width:1.375rem;height:1.375rem;border:solid .125rem var(--grey50);border-radius:.25rem}.checkout .checkout__bilan input[type=checkbox]:checked{background-color:var(--grey)}.checkout .checkout__bilan .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:.5rem}.checkout .checkout__bilan .woocommerce-form__label-for-checkbox .required{display:none}.checkout .checkout__bilan .order-total-infos{margin:1rem 0}.checkout .checkout__bilan .order-total-infos .tax-rate{display:flex;justify-content:space-between;font-size:.75rem}.checkout .checkout__bilan .order-total-infos .order-total{display:flex;justify-content:space-between}.checkout .payment_method_cod{display:none}.checkout .woocommerce-checkout-payment{margin-top:1.875rem}.checkout .woocommerce-checkout-payment .payment_method_sogecommercestd label{font-weight:700}.checkout .woocommerce-checkout-payment .payment_method_sogecommercestd .payment_box payment_method_sogecommercestd{margin-bottom:1rem}.checkout .woocommerce-privacy-policy-text p{font-size:.8125rem}.checkout #place_order{margin-top:1.875rem}.checkout .woocommerce-form-login-toggle{font-size:1.375rem;font-family:var(--font-title);line-height:1.1;font-weight:600;margin-bottom:1.25rem}@media (max-width: 1023px){.checkout .woocommerce-form-login-toggle{font-size:1.25rem}}@media (max-width: 767px){.checkout .woocommerce-form-login-toggle{font-size:1.125rem}}.checkout .woocommerce-form-login-toggle a{color:var(--primary)}.checkout .order_summary_item{padding:.625rem 0;border-bottom:solid .0625rem rgba(0,0,0,.2)}.checkout .order_summary_item .item_price{font-weight:700}.checkout .order__indications{margin:1.875rem 0}.checkout .order__indications p{margin-bottom:5px}.checkout .order__indications>ul{list-style-type:disc;padding-left:2rem}.checkout .order__indications>ul>li{margin-bottom:5px}.checkout .order__indications>ul>li>ul{list-style-type:circle;padding-left:2rem}.checkout .order__indications a{color:var(--secondary);font-weight:700}.checkout #order_review .cart__totals{display:none}.checkout .select2-container--default{padding-bottom:.625rem}.checkout .woocommerce-checkout-review-order-table{display:block;width:100%;margin-bottom:1.5rem;font-size:.875rem}.checkout .woocommerce-checkout-review-order-table thead{display:none}.checkout .woocommerce-checkout-review-order-table tbody,.checkout .woocommerce-checkout-review-order-table tfoot{display:block}.checkout .woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.checkout .woocommerce-checkout-review-order-table th,.checkout .woocommerce-checkout-review-order-table td{display:block;padding:0;text-align:left}.checkout .woocommerce-checkout-review-order-table td:last-child{flex-shrink:0;text-align:right}.checkout .woocommerce-checkout-review-order-table .cart_item{padding:.875rem 0;border-bottom:solid .0625rem rgba(33,31,30,.1)}.checkout .woocommerce-checkout-review-order-table .cart_item:first-child{padding-top:0}.checkout .woocommerce-checkout-review-order-table .product-name{line-height:1.4}.checkout .woocommerce-checkout-review-order-table .product-quantity{display:inline-block;margin-left:.25rem;padding:0 .5rem;border-radius:1.25rem;background-color:var(--light);font-size:.75rem;white-space:nowrap}.checkout .woocommerce-checkout-review-order-table .product-total{font-weight:700}.checkout .woocommerce-checkout-review-order-table tfoot{padding-top:1rem}.checkout .woocommerce-checkout-review-order-table tfoot tr{padding:.375rem 0}.checkout .woocommerce-checkout-review-order-table tfoot th{font-weight:400;opacity:.7}.checkout .woocommerce-checkout-review-order-table .fee{color:var(--primary)}.checkout .woocommerce-checkout-review-order-table .fee th{font-weight:700;opacity:1}.checkout .woocommerce-checkout-review-order-table .shipping{flex-direction:column;align-items:stretch;gap:.5rem;margin:.375rem 0}.checkout .woocommerce-checkout-review-order-table .shipping td{text-align:left}.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods{display:flex;flex-direction:column;gap:.5rem}.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li{position:relative}.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods input[type=radio]{position:absolute;top:50%;left:.875rem;width:1rem;height:1rem;margin:0;transform:translateY(-50%);accent-color:var(--primary)}.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label{display:block;padding:.75rem .875rem .75rem 2.5rem;border:solid .0625rem rgba(33,31,30,.15);border-radius:.5rem;cursor:pointer;transition:border-color .2s ease-out}.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods input[type=hidden]+label{padding:0;border:none;font-weight:700;cursor:default}.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods input:checked+label{border-color:var(--primary);background-color:#ce00270a}.checkout .woocommerce-checkout-review-order-table .order-total{margin-top:.625rem;padding-top:1rem;border-top:solid .0625rem rgba(33,31,30,.15)}.checkout .woocommerce-checkout-review-order-table .order-total th{font-family:var(--font-title);font-size:1.5rem;font-weight:700;text-transform:uppercase;opacity:1}.checkout .woocommerce-checkout-review-order-table .order-total td{font-family:var(--font-title);font-size:1.75rem;font-weight:700}.checkout .woocommerce-checkout-review-order-table .order-total .includes_tax{display:block;font-family:var(--font-paragraph);font-size:.75rem;font-weight:400;opacity:.6}.woocommerce-billing-fields .form-row{display:flex;flex-direction:column;justify-content:end}.woocommerce-billing-fields #billing_country_field{display:none}section.checkout .woocommerce-table__product-total,section.woocommerce-order-details .woocommerce-table__product-total{display:none}.woocommerce-order-details__title{margin-top:2.5rem}.cart__title{margin-bottom:1.875rem}.cart__wrapper{max-width:72.5rem;margin:0 auto}.cart__header,.cart__item{display:grid;grid-template-columns:3.125rem 5rem 1fr .5fr .5fr .5fr;gap:var(--gap)}@media (max-width: 600px){.cart__header,.cart__item{display:flex;flex-wrap:wrap}}.cart__header{font-size:1.375rem;font-family:var(--font-title);line-height:1.1;font-weight:600;margin-bottom:1.25rem;padding-inline:.625rem}@media (max-width: 1023px){.cart__header{font-size:1.25rem}}@media (max-width: 767px){.cart__header{font-size:1.125rem}}@media (max-width: 600px){.cart__header{display:none}}.cart__item{align-items:center;background-color:var(--white);padding:1.25rem .625rem;border-radius:.5rem;margin:.75rem 0}.cart .woocommerce-cart-form table{width:100%}.cart .woocommerce-cart-form .product-remove{font-size:2rem;font-family:var(--font-title);line-height:1.1;margin-bottom:1.25rem;display:flex;justify-content:center;margin-bottom:0}@media (max-width: 600px){.cart .woocommerce-cart-form .product-remove{width:1.5625rem}}.cart .woocommerce-cart-form .product-thumbnail{width:100%;border-radius:.5rem;overflow:hidden}@media (max-width: 600px){.cart .woocommerce-cart-form .product-thumbnail{width:3.75rem}}.cart .woocommerce-cart-form .product-thumbnail a{display:block}.cart .woocommerce-cart-form .product-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background-color:var(--light)}@media (max-width: 600px){.cart .woocommerce-cart-form .product-name{width:calc(100% - 1.5625rem - 3.75rem - 2 * var(--gap))}}@media (max-width: 600px){.cart .woocommerce-cart-form .product-quantity input{width:3.125rem}}.cart .quantity__wrapper span{display:none}.cart__promo{margin-top:1.875rem}.cart__promo #coupon_code{font-size:1.375rem;font-family:var(--font-title);line-height:1.1;font-weight:600;padding:.75rem 1.875rem .75rem 0}@media (max-width: 1023px){.cart__promo #coupon_code{font-size:1.25rem}}@media (max-width: 767px){.cart__promo #coupon_code{font-size:1.125rem}}.cart__promo button[name=update_cart]{margin-top:1.25rem}.cart__collaterals{display:flex;justify-content:end;text-align:left}.cart__collaterals .shop_table{width:100%;margin-bottom:1.25rem}.cart__collaterals .shop_table tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);padding:.375rem 0}.cart__checkout{margin-top:1.25rem}.cart__footer{margin-top:1.875rem;max-width:48rem}.cart__footer p{margin-bottom:5px}.cart__footer>ul{list-style-type:disc;padding-left:2rem}.cart__footer>ul>li{margin-bottom:5px}.cart__footer>ul>li>ul{list-style-type:circle;padding-left:2rem}.cart .coupon{display:none}section.cart{padding-top:calc(var(--space) + var(--header-height))}section.thanks{padding-top:calc(var(--space) + var(--header-height))}.woocommerce-table--order-details{text-align:left}.woocommerce-order-details{margin-top:2.5rem}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}@media (max-width: 1023px){.woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.woocommerce-order-overview{grid-template-columns:1fr}}.woocommerce-order-overview li{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border-radius:.5rem;background-color:var(--white)}.woocommerce-order-overview span{font-size:.875rem;opacity:.6}section.thanks--login .container{max-width:35rem}section.thanks--login .woocommerce-thankyou-order-received{font-size:2.375rem;font-family:var(--font-title);line-height:1.1;margin-bottom:1.25rem;margin-bottom:1rem}section.thanks--login .woocommerce-info,section.thanks--login .woocommerce-error,section.thanks--login .thanks__other-account{margin-bottom:1.5rem}section.thanks--login .woocommerce-error{color:var(--primary)}section.thanks--login .thanks__other-account a{font-weight:700;text-decoration:underline}.login__wrapper{max-width:72.5rem;margin:0 auto}.login__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem}@media (max-width: 1023px){.login__grid{gap:2.8125rem}}@media (max-width: 767px){.login__grid{grid-template-columns:1fr;gap:1.875rem}}section.login{padding-top:calc(var(--space) + var(--header-height))}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{margin-bottom:1.875rem}.woocommerce-form-login p,.woocommerce-form-register p,.woocommerce-ResetPassword p{display:none}.woocommerce-form-login .form-row,.woocommerce-form-login .lost_password,.woocommerce-form-register .form-row,.woocommerce-form-register .lost_password,.woocommerce-ResetPassword .form-row,.woocommerce-ResetPassword .lost_password{display:block}.woocommerce-form-login input,.woocommerce-form-login select,.woocommerce-form-login textarea,.woocommerce-form-register input,.woocommerce-form-register select,.woocommerce-form-register textarea,.woocommerce-ResetPassword input,.woocommerce-ResetPassword select,.woocommerce-ResetPassword textarea{display:block;width:100%;background-color:var(--white);padding:.875rem 1.5rem;border-radius:.5rem;margin-bottom:.625rem;margin-top:.625rem;font-size:1rem;height:auto}.woocommerce-form-login__rememberme,.woocommerce-form-register__rememberme,.woocommerce-ResetPassword__rememberme{display:none}.woocommerce-form-login__submit,.woocommerce-form-login button[type=submit],.woocommerce-form-register__submit,.woocommerce-form-register button[type=submit],.woocommerce-ResetPassword__submit,.woocommerce-ResetPassword button[type=submit],.woocommerce-form-login .lost_password,.woocommerce-form-register .lost_password,.woocommerce-ResetPassword .lost_password{margin-top:1.25rem}.woocommerce-form-login .lost_password a,.woocommerce-form-register .lost_password a,.woocommerce-ResetPassword .lost_password a{font-weight:700;text-decoration:underline}.results__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gap);row-gap:1.875rem;margin-top:2.8125rem}@media (max-width: 1200px){.results__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.results__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.results__grid{grid-template-columns:repeat(1,1fr)}}section.results{padding-top:calc(var(--space) + var(--header-height))}
