:root{--bs-body-bg:#fff;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:8px;--bs-border-radius-lg:0.5rem;--bs-border-width:1px;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-danger:#dc3545;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-primary:#0d6efd;--bs-success:#198754;--bs-tertiary-color:rgba(33,37,41,.5);--bs-white:#fff}.h4{color:var(--bs-heading-color);font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0;font-size:calc(1.275rem + .3vw)}.h6{color:var(--bs-heading-color);font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0;font-size:1rem}p{margin-bottom:1rem;margin-top:0}.img-fluid{height:auto;max-width:100%}.container-md{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.col-auto{flex:0 0 auto;width:auto}.gx-2{--bs-gutter-x:0.5rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid #ced4da;border-radius:4px;color:#343a40;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.5rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus,.input-group .btn:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group.has-validation>.dropdown-toggle:nth-last-child(n/**/+4),.input-group.has-validation>.form-floating:nth-last-child(n/**/+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n/**/+3)>.form-select,.input-group.has-validation>:nth-last-child(n/**/+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n/**/+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid{z-index:3}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:4px;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn:disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.fade{transition:opacity .15s linear}.dropdown,.header-block{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.375rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:#343a40;--bs-dropdown-link-hover-color:#717579;--bs-dropdown-link-hover-bg:transparent;--bs-dropdown-link-active-color:#717579;--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.5rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-menu.show{display:block}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color:;--bs-card-subtitle-color:;--bs-card-border-width:0;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:8px;--bs-card-box-shadow:;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color:;--bs-card-height:;--bs-card-color:;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-img{width:100%;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-img-top{width:100%;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:8px;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em;color:var(--bs-btn-close-color)}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg:;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:0;display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}.modal.show .modal-dialog{transform:none}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}.spinner-border{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width);--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.d-flex{display:flex!important}.d-none{display:none!important}.position-relative{position:relative!important}.border-1{border-width:1px!important}.w-100{width:100%!important}.flex-grow-1{flex-grow:1!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.ms-2{margin-left:.5rem!important}.gap-3{gap:1rem!important}.material-icons{display:inline-block;font-family:Material Icons,Arial,sans-serif;font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:500;height:1em;letter-spacing:normal;line-height:1;text-transform:none;width:1em;word-wrap:normal;direction:ltr;vertical-align:middle;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.btn-with-icon{align-items:center;display:inline-flex;gap:.25rem;justify-content:center}.btn-with-icon .material-icons{font-size:1.5rem}.product-miniature .card{height:100%;transition:.25s ease-out;background:none;}.product-miniature .product-miniature__infos{display:flex;flex-direction:column;flex-grow:1;padding:0;position:relative;z-index:90}.product-miniature .product-miniature__infos__bottom{margin-bottom:1rem;margin-top:auto}.product-miniature .product-miniature__infos__top{height:100%;padding:.5rem 0}.product-miniature .product-miniature__title{margin:0;font-size:1rem;margin-bottom:0}.product-miniature .product-miniature__image{height:auto;transition:.25s ease-out}.product-miniature .product-miniature__quickview{display:flex;margin:auto;background-color:var(--bs-white);padding:.5rem;position:absolute;top:0;transition:.25s ease-out;width:100%;z-index:-1}.quantity-button input{height:2.375rem;max-width:4.5rem;padding:.375rem .5rem;text-align:center}.quantity-button button{border:1px solid #ced4da;padding:0;width:2.375rem}.quantity-button button.increment .confirmation{color:var(--bs-success)}.quantity-button button.decrement .confirmation{color:var(--bs-danger)}.quantity-button button:hover{opacity:.6}.quantity-button button:focus{box-shadow:none}.quantity-button button:disabled{opacity:1}.quantity-button button .material-icons{font-size:1.25rem;pointer-events:none}.quantity-button button .spinner-border{border-width:.125rem}.blockcart-modal .modal-title{align-items:stretch;display:inline-flex;font-size:calc(1rem + .1vw)}.blockcart-modal .modal-title i{color:inherit;font-size:1.25rem;line-height:1.25}.blockcart-modal__total{display:flex;justify-content:space-between;margin-bottom:.5rem}.blockcart-modal__summery .product-tax,.blockcart-modal__summery .product-total{font-weight:700}.blockcart-modal__product img{border-radius:8px}.header{max-width:100vw;position:sticky;top:0;width:100%;z-index:100}.header-top{background-color:var(--header-top-bg)}.header-top a,.header-block__action-btn:focus,.header-block__action-btn:hover,.header-top a:not(.dropdown-item){color:var(--header-top-color)}.header-top__right{justify-content:flex-end;align-items:center;display:flex;flex-wrap:wrap}.header-top__left{align-items:center;display:flex;flex-wrap:wrap}.header-top .form-select{border:none;padding-right:1.5rem}.header-top-desktop{padding:.25rem 0}.header-bottom__h1{font-size:unset}.language-selector__wrapper select{cursor:pointer}.product-miniature .card:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.product-miniature:hover .product-miniature__quickview{transform:translateY(-100%)}.product-miniature .product-miniature__image-container{border-radius:8px;overflow:hidden;position:relative;transition:.25s ease-out}.product-miniature .product-miniature__link{display:block;position:relative}.product-miniature .product-miniature__link:hover .product-miniature__image{transform:scale(1.1)}.product-miniature .product-miniature__quickview_button{align-items:center;border:0;display:flex;font-size:1rem;justify-content:center;padding:.5rem;text-decoration:none;width:100%}.product-miniature .product-miniature__quickview_button .material-icons{font-size:1.25rem;margin-right:.25rem}.header-block__action-btn{--header-block-spacing-x:0.25rem;--header-block-spacing-y:0.75rem;align-items:center;border-radius:4px;display:inline-flex;flex-wrap:nowrap;padding:var(--header-block-spacing-y) var(--header-block-spacing-x);color:var(--header-top-color)}.header-top__right>:not(:last-child){margin-right:.25rem}.header-bottom{--header-top-border-bottom:1px solid var(--bs-gray-200);--header-bottom-border-bottom:1px solid var(--bs-gray-200);border-bottom:var(--header-bottom-border-bottom);padding:0}@media (min-width:1200px){.h4,.blockcart-modal .modal-title i{font-size:1.5rem}.container-md{max-width:1140px}.order-xl-1{order:1!important}.blockcart-modal .modal-title{font-size:1.25rem}}@media (min-width:768px){.container-md{max-width:720px}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-7{flex:0 0 auto;width:58.33333333%}.d-md-flex{display:flex!important}.d-md-none{display:none!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-nowrap{flex-wrap:nowrap!important}.mb-md-0{margin-bottom:0!important}.w-md-auto{width:auto!important}.blockcart-modal .modal-dialog{max-width:750px}.header-bottom__row{min-height:4rem}.header-block__action-btn{--header-block-spacing-x:0.75rem;--header-block-spacing-y:0.375rem}.header-block__icon{margin-right:.2em}}@media (min-width:992px){.container-md{max-width:960px}.modal-lg{--bs-modal-width:800px}.d-lg-inline{display:inline!important}.me-lg-0{margin-right:0!important}.ms-lg-0{margin-left:0!important}.blockcart-modal .modal-dialog{max-width:850px}.header-block--active .header-block,.header-block--active .header-block__icon{color:var(--bs-primary)}}@media (min-width:1400px){.container-md{max-width:1320px}}@media (min-width:576px){.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.w-sm-auto{width:auto!important}.blockcart-modal .modal-dialog{max-width:750px}}@media (prefers-reduced-motion:reduce){.form-control,.form-select,.btn,.fade,.modal.fade .modal-dialog{transition:none}.spinner-border{--bs-spinner-animation-speed:1.5s}}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.blockcart-modal__product img{margin-bottom:1rem}}@media (max-width:767px){.product-miniature .product-miniature__infos__bottom .quantity-button input{max-width:unset}}@media (max-width:767.98px){.blockcart-modal__product{border-bottom:1px dotted rgba(0,0,0,.2);margin-bottom:1rem;padding-bottom:1rem}.user-info .dropdown-toggle:after{display:none}}@media (hover:none)and (pointer:coarse){.product-miniature .product-miniature__quickview{display:none}}@keyframes spinner-border{to{transform:rotate(1turn)}}





@font-face {
  font-family: 'Material Icons';
  src: url('/themes/cookut/assets/fonts/MaterialIcons-Regular-2d8017489da689caedc1.woff2') format('woff2');
  font-weight: 400; 
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Janeiro';
  src: url('/themes/cookut/assets/fonts/Janeiro-2.woff2') format('woff2');
  font-weight: 400; 
  font-style: normal;
  font-display: swap;
}

:root {
	--texte: #120000;
	--orange: #FF5028;
	--beige: #FDFDF4;
	--ocre: #4F1002;
	--saumon: #FFB6A6;
	--vert: #CAF607;
	--ts: 0px 3px 6px #001A48;
	--t: all 0.25s ease-in-out;
	--t2: all 0.6s ease-in-out;
	--bs: 0px 3px 12px 3px rgba(0,0,0,0.16);
}
html {
  height: 100%;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
}
html, body {
  position: relative;
  color: var(--texte);
  font-size: 16px;
  font-weight: 400;
	direction: ltr;
    font-family: Inter, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	background: var(--beige);
	padding: 0;
	margin: 0;
}

body {
  overflow-x: hidden;
}
body * {
  box-sizing: border-box;
}
p {margin-top: 0;}

h1 {margin-top: 0;}

h2, .h2 {font-size: 33px; font-weight: 700; margin: 0;} 

h3 {
    font-size: 28px;
    margin-bottom: 0.35em;
	margin-top: 0; font-weight: 700;
	line-height: 1.1;}
/**
 * Generic
 */
a {color: inherit;text-decoration: none;transition: var(--t);border: 0;}
button {transition: var(--t);}
a:hover, a:active, a:focus {text-decoration: none; color: var(--orange);}
img, svg {display: block;max-width: 100%; height: auto;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs, .container-xxl, .cdw-cp-widget-videos-communautes, .cdw-cp-widget-avis {max-width: 1400px; margin: 0 auto; padding: 0 15px; width: 100%!important; margin-left: auto!important; margin-right: auto!important;}
.container-large {max-width: 1600px; margin: 0 auto; padding: 0 15px; width: 100%!important;margin-left: auto!important; margin-right: auto!important;}
.cdw-cp-widget-label, .cdw-cp-grid-cell-label {opacity: 0; transition: all 0.25s ease-in-out; cursor: pointer;}
.cdw-cp-preview-widget:hover .cdw-cp-widget-label, .cdw-cp-grid-row:hover .cdw-cp-grid-cell-label {opacity: 1;} 
.cdw-cp-widget-label:hover, .cdw-cp-grid-cell-label:hover {background: var(--orange); color: white;}
.cdw-cp-itl-plus {padding-bottom: 4px;}
.cdw-slick-progress-bar {min-width: 8px;}
/*Header*/
#header {background: var(--beige); color: var(--ocre); transition: background 0.25s ease-in-out; border-bottom: 1px solid #E9E8E8; display: inline-block;}
#index:not(.is-sticky) #header {background:none; color: white; border: 0;}
#index:not(.is-sticky) .header-bottom {border-color: rgba(255, 255, 255, 0.1);} 
.logo-content svg {fill: var(--ocre); transition: var(--t);}
#index:not(.is-sticky) .logo-content svg {fill:white;} 
#index #header {position: fixed; left: 0; top: 0; z-index: 50;}
#widget-ptb16fl7 img {max-height: 100vh; object-fit: cover;width: 100%;}
#widget-ptb16fl7 {position: relative;}
#widget-ptb16fl7:after {content: ""; width: 100%; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
background: #000000;
background: linear-gradient(180deg,rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.08) 52%, rgba(0, 0, 0, 0) 100%);}
.header__banner p, #section-sgryp8l8 p {margin: 0;}
.header-top {display: flex; justify-content: space-between; flex-wrap: wrap; margin: 2rem 0 1.5rem;}
.display-nav2 {display: flex;}
.logo-content h1 {margin: 0;}
#index:not(.is-sticky) .cdw-menu__trigger, #index:not(.is-sticky) .cdw-menu__link {color: white;}
#index:not(.is-sticky) .cdw-menu__trigger:hover, #index:not(.is-sticky) .cdw-menu__link:hover {color: var(--ocre);}
.header-bottom {border-bottom: 1px solid #eadfd5;}
.cdw-menu__heading-underline{padding-left: 0.35em; position: relative; z-index:1;}
.cdw-menu__heading-underline:before {
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0.25em;
    top: 95%;
    transform: translateY(-50%);
    background: url(../img/s-orange.svg) no-repeat center;
    background-size: 100%;
    z-index: -1; 
}
a.cdw-menu__heading-link {
    width: 100%;
    border: 1px solid #e2d7cd;
    border-radius: 40px;
    padding: 0.8rem 2rem 0.8rem 0.8rem;
    font-weight: 700; position: relative;
}
a.cdw-menu__heading-link:after, .cdw-menu__section-tab:after, .cdw-menu__mobile-section-tab:after {content: ""; width: 10px; height: 18px; position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); background: url(../img/arrow-right.svg) no-repeat center;}

a.cdw-menu__heading-link:hover {border-color: var(--ocre);}
.cdw-menu__mobile-back{width:38px;height:38px;border-radius:999px;border:1px solid #d7c5bb;background: url(../img/arrow-right.svg) no-repeat center;color:var(--ocre);font-size:20px;line-height:1;cursor:pointer;transform:rotate(-180deg);}
.cdw-menu__mobile-sections-view {
    margin-bottom: 2rem;
}
.copernic-trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 18px 8px 2rem!important;
    border-radius: 999px;
    border: 1px solid #FFB6A6;
    color: var(--texte);
    font-size: 14px;
	position: relative;
	cursor: pointer;
	background: none;
}
.copernic-trigger:hover {background: var(--ocre); color: white;}
.copernic-trigger:before {content: ""; width: 20px; height: 20px; position: absolute; top: 46%; left: 10px; transform: translateY(-50%); background: url(../img/bot.svg) no-repeat center;}
.cdw-menu__button{display:inline-flex;padding:7px 2.5rem 6px 16px;border-radius:999px;background:var(--orange);color:white;text-decoration:none;position:relative;}
.cdw-menu__button:after {content: ""; width: 8px; height: 14px; position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); background: url(../img/arrow-white.svg) no-repeat center;}
.cdw-menu__button:hover {background: var(--saumon);color:white;}
.header-top .form-select {background: none; text-transform: uppercase;font-size: 14px; transition: var(--t); color: var(--ocre);}
.header-top .form-select {}
#index:not(.is-sticky) .header-top .form-select {color: white;}
#index:not(.is-sticky) .header-top .form-select:hover, .header-top .form-select:hover {color: var(--orange);}
#index:not(.is-sticky) .header-top .form-select option {color: var(--ocre);}
.language-selector__wrapper {position: relative; margin-bottom: 0 !important;}
.language-selector__wrapper i {position: absolute; top: 6px; right: 1px; z-index: -1;}
.language-selector__wrapper i svg {fill: var(--ocre); transition: var(--t);}
#index:not(.is-sticky) .language-selector__wrapper i svg {fill: white;}
#_desktop_language_selector {display: flex; justify-content: center; flex-direction: column;}
.header .icon-cart svg {fill: var(--ocre); transition: var(--t);}
#index:not(.is-sticky) .header .icon-cart svg {fill: white;}
.header-block__badge {width: 20px; height: 20px; text-align: center; border-radius: 50%; background: var(--orange); color: var(--ocre); position: absolute; top: 1px; right: 1px; font-size: 10px; left: inherit;
min-width: 0;
line-height: inherit;
padding-top: 3px; font-weight: 700;}


.icon-colis {display: flex; justify-content: center; flex-direction: column; margin-left: 0.75rem;}
.icon-colis svg, .user-info svg {fill: var(--ocre); transition: var(--t);}
#index:not(.is-sticky) .icon-colis svg, #index:not(.is-sticky) .user-info svg {fill: white;}
.icon-colis svg:hover, #index:not(.is-sticky) .icon-colis svg:hover, #index:not(.is-sticky) .header .icon-cart svg:hover, .header .icon-cart svg:hover, #index:not(.is-sticky) .user-info svg:hover, .user-info svg:hover,
#index:not(.is-sticky) .language-selector__wrapper:hover i svg, .language-selector__wrapper:hover i svg {fill: var(--orange);}
.header-top {background: none;border: 0;}
.breadcrumb__wrapper {background: none; display: inline-block;
    width: 100%;}
#_desktop_user_info {
    margin-left: 0.5rem;
}
#product .StripeElement {display: none;}
#product #ps_checkout-payment-method-logos-container, body#product #ps_checkout-payment-method-logo-block-title {display: none;}
#product .cdw-product-locator__intro {display: none;}
#product .cdw-stock-pill {display: none;}
#product .cdw-nearest-store-card__distance.is-red::after {opacity: 0;}
.cdw-store-detail .h2, .cdw-store-detail .table-striped {display: none;}

.cdw-cp-category-filters__count {opacity: 0;}


/*Styles polices*/
.font-janeiro, [class^="font-janeiro"], .font-janeiro-64, .font-janeiro-48, .font-janeiro-24 {
	font-family: 'Janeiro';
	font-weight: 400!important;
	text-shadow: 3px 3px 3px var(--texte);
	-webkit-text-stroke: 0.75px var(--ocre);
	line-height: 1.1;
}
.font-janeiro-64 {font-size: 64px; text-transform: uppercase; line-height: 1;}
.font-janeiro-32 {font-size: 32px; text-transform: uppercase; text-shadow: 2px 2px 2px var(--texte); -webkit-text-stroke: 0.75px var(--ocre); line-height: 1.2;}
span.font-janeiro-24 {font-size: 24px; text-transform: uppercase; text-shadow: none;}
.font-janeiro-48 {font-size: 48px; text-transform: uppercase; color: white;}

/*Styles editeur de texte*/
.s-green:before {content: ""; width: 0%; height: 20px; position: absolute; left: 0; top: 90%; transform: translateY(-50%); background: url(../img/s-green.svg) no-repeat center; background-size: 100%; z-index: -1; transition: var(--t2);}
.s-pink, .s-orange, .s-orange3, .s-orange4, .s-green, .s-yellow {position: relative; z-index: 1;} 
.s-pink:before {content: ""; width: 0%; height: 20px; position: absolute; left: 0; top: 90%; transform: translateY(-50%); background: url(../img/s-pink.svg) no-repeat center; background-size: 100%; z-index: -1; transition: var(--t2);}
.s-yellow:before {content: ""; width: 0%; height: 20px; position: absolute; left: 0; top: 90%; transform: translateY(-50%); background: url(../img/s-yellow.svg) no-repeat center; background-size: 100%; z-index: -1; transition: var(--t2);}
.s-orange:before {content: ""; width: 0%; height: 20px; position: absolute; left: 0; top: 83%; transform: translateY(-50%); background: url(../img/s-orange-2.svg) no-repeat center; background-size: 100%; z-index: -1; transition: var(--t2);}
.s-orange3:before {content: ""; width: 0%; height: 20px; position: absolute; left: 0; top: 83%; transform: translateY(-50%); background: url(../img/s-orange-3.svg) no-repeat center; background-size: 100%; z-index: -1; transition: var(--t2);}
.s-orange4:before {content: ""; width: 0%; height: 20px; position: absolute; left: 10%; top: 100%; transform: translateY(-50%); background: url(../img/s-orange-4.svg) no-repeat center; background-size: 100%; z-index: -1; transition: var(--t2);}
.s-orange3.revealed:before, .s-green.revealed:before, .s-pink.revealed:before, .s-orange.revealed:before, .s-yellow.revealed:before {width: 100%;}
h2 .s-orange3.revealed:before, h2 .s-green.revealed:before, h2 .s-pink.revealed:before, h2 .s-orange.revealed:before, h2 .s-yellow.revealed:before {max-width: 80px; left: 50%; transform: translate(-50%, -50%);}
.font-janeiro-64 .s-orange3.revealed:before, .font-janeiro-64 .s-green.revealed:before, .font-janeiro-64 .s-pink.revealed:before, .font-janeiro-64 .s-orange.revealed:before, .font-janeiro-64 .s-yellow.revealed:before {max-width: 100%;}
.s-orange4.revealed:before {width: 80%;}
.li-pink {position: relative; padding-left: 2rem;}
.li-pink:before {content: ""; width: 27px; height: 32px; position: absolute; left: 0; top: -7px; background: url(../img/li-pink.svg) no-repeat center; background-size: 100%;}
.cdw-cp-icons-list {align-items: center!important;}


.widget-bandeau ul {display: flex; text-transform: uppercase; padding: 0;
    margin: 0;
    gap: 40px;
    white-space: nowrap; list-style: none; overflow-x: hidden;}
.widget-bandeau ul li {
    position: relative;
	font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
}	
.widget-bandeau ul li:before {content: ""; width: 6px; height: 6px; position: absolute; left: -18px; top: 50%; transform: translate(-50%, -50%); background: var(--saumon); border-radius: 50%;}
.cdw-cp-itl-plus {transition: var(--t);}
.cdw-cp-itl-image-wrap:hover .cdw-cp-itl-plus {background: var(--ocre)!important;}
.cdw-cp-widget-cadre-sur-image ul {display: grid;
  grid-template-columns: repeat(2, max-content);
  gap: 14px 55px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.cdw-cp-widget-cadre-sur-image h2 {line-height: 1; margin-bottom: 1em;}
.cdw-cp-foi-card-content {
    margin-bottom: 2rem;
}
.cdw-cp-foi-link {background: var(--orange)!important; padding: 7px 2.25rem 6px 11px!important; position: relative; font-weight: 400!important;} 
.cdw-cp-foi-link:after {
    content: "";
    width: 8px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    background: url(../img/arrow-white.svg) no-repeat center;
}
.cdw-cp-product-tabs-nav {justify-content: center;}
.cdw-cp-product-tabs-button {
    padding: 0.65rem 0.75rem!important;
    cursor: pointer!important;
    color: var(--ocre)!important;
    border: 1px solid var(--beige)!important;
    border-radius: 30px!important;
	transition: var(--t);
}
.cdw-cp-product-tabs-button::after {display: none;}
.cdw-cp-product-tabs-button.is-active, .cdw-cp-product-tabs-button:hover {border-color: var(--orange)!important;}
.cdw-cp-avis-text {font-size: 20px!important;}
.cdw-cp-avis-text br {display: none;}


/*footer*/
.bg-footer {padding-bottom: 300px!important; background-image: url(../img/bg-footer.svg); background-repeat: no-repeat; background-position: bottom center; background-size: 100%;}
.footer-images {
  position: relative;
}

.footer-images:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 33%;
  background: var(--saumon);  
  z-index: 0;
}

.footer-images .cdw-cp-itl-plus {right: 6%; bottom: 8% !important; width: 40px; height: 40px;}

.footer-images .cdw-cp-itl-image-wrap {position: relative;}
.footer-images .cdw-cp-itl-image-wrap:after {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); transition: var(--t);
    border-radius: 300px;
}

.footer-images .cdw-cp-itl-card:hover .cdw-cp-itl-image-wrap:after {background: rgba(0, 0, 0, 0.05)}


.payment__option {
    border: 2px solid #e9ecef;
    margin-bottom: 1rem;
    border-radius: 18px;
    padding: 0.5rem;
    background: #f8f9fa;
}

#pay-with-payment-option-1-form {
    border: 0;
    padding: 0;
}
.payment__list .mb-3 {
    margin-bottom: 0 !important;
}
.payment__list .ps_checkout-payment-option label {
    display: inline-flex !important;
    width: 100%;
    cursor: pointer;
}
.payment__option label {
	cursor: pointer;
}
 
#conditions-to-approve .form-check {
    display: flex;
    flex-direction: row-reverse;
}
#conditions-to-approve label {margin-right: auto; padding-left: 2rem; text-decoration: underline;
    font-weight: 700;}

.btn:disabled {
    background-color: var(--saumon);
border-color: var(--saumon);}

@media (max-width:991px){
	.cdw-menu__trigger > span + span, .cdw-menu__left .cdw-menu__link, .cdw-menu__right {display:none;}
	#widget-ptb16fl7 img {min-height: 600px;}
	.header-top {justify-content: space-between; position: relative; margin: 1rem 0; padding: 0 0.5rem 0 3rem;}
	.display-nav2 {position: absolute; right: 42px; top: -4px;}
	.header-menu {position: relative;}
	.cdw-menu__left {position: absolute; top: -38px; left: 0;}
	.cdw-menu__bar {padding-bottom: 0;}
	.cdw-menu__panel {height: calc(100vh - var(--cdw-menu-overlay-top, 0px) - 0px); max-height: calc(100vh - var(--cdw-menu-overlay-top, 0px) - 0px);}
}

.leaflet-control-attribution.leaflet-control {
    display: none;
}
#cdw-locator-map {
	z-index: 0;
}
.text-center img {
	margin: 0 auto;
}

.cms-id-70 #wrapper > .container {max-width: 1900px!important;}

#content-wrapper .page-header {
    margin-bottom: 0;
}
#wrapper {min-height: calc(100vh - 100px);}
.cookut-footer-logo svg {fill: var(--orange); transition: var(--t);}
.cookut-footer-logo svg:hover {fill: white;}
.cookut-footer-logo {margin-bottom: 2rem;}
.footer-nl-title {color: var(--beige); margin-bottom: 0.5rem; font-size: 28px;}
.email-subscription__content__right {width: 100%; max-width: 380px;}
.email-subscription__content__inputs {position: relative; margin-bottom: 0.75rem;}
.email-subscription__content__inputs input[name="submitNewsletter"] {transition: var(--t); position: absolute; right: 4px; top: 4px; width: 40px; height: 40px; overflow: hidden; border: 0; text-indent: 999px; background: var(--orange) url(../img/nl-ico-white.svg) no-repeat 41% 58%; border-radius: 50%;}
.email-subscription__content__inputs input[name="submitNewsletter"]:hover {background-color: var(--ocre);}
.email-subscription__content__inputs input[type="email"] {height: 48px; border-radius: 50px; background: var(--beige) url(../img/nl-enveloppe.svg) no-repeat 13px center; padding-left: 2.5rem;}
.nl-cgv {opacity: 0.7; line-height: 1.6;}
.nl-cgv a {text-decoration: underline;} 
.cdw-ia-assistant-fab, .cdw-ia-assistant-fab svg > rect {transition: var(--t);}
.cdw-ia-assistant-fab:hover {background: var(--ocre);}
.cdw-ia-assistant-fab:hover svg > rect {fill: var(--ocre)!important;}
.cdw-ia-assistant-close svg {margin: 0 auto;}
.cdw-ia-assistant-close:hover {background: var(--ocre);}


/*Search bar*/
@media only screen and (min-width: 992px) {
    body #search_widget {
        min-width: 450px;
    }
}

body #search_widget form input {
    padding: 10px 20px 10px 40px;
    background-color: var(--saumon);
    border-radius: 50px;
    color: var(--ocre);
    height: 48px;
}
body #search_widget form i {
    top: 5px;
    left: 3px;
}

body #search_widget form input::placeholder {
  color: var(--ocre);
  opacity: 1;
}

body #search_widget form input::-webkit-input-placeholder {
  color: var(--ocre);
}

body #search_widget form input::-moz-placeholder {
  color: var(--ocre);
  opacity: 1;
}

body #search_widget form input:-ms-input-placeholder {
  color: var(--ocre);
}

/*Breadcrumb*/

ol.breadcrumb {
    list-style: none;
    display: inline-flex;
    padding: 0;
    font-size: 13px;
    color: var(--ocre);
	margin: 1rem 0;
	flex-wrap: wrap;
}
.breadcrumb a {
    color: inherit;
	
}
.breadcrumb-item {
	white-space: nowrap;
}
ol.breadcrumb > li:not(:last-child) {position: relative; padding-right: 1rem;}
ol.breadcrumb > li:not(:last-child):after {
	content: "/";
	padding: 0px 4px 0 0px;
	position: absolute;
	right: 2px;
	top: 2px;
	display: inline-block;
}
body .cdwqm__button.copernic-trigger:before {
	background: url(../img/bot-white.svg) no-repeat center;
}
#_desktop_search {margin-top: -1rem;
    transform: translateY(10px);
}
.breadcrumb__wrapper {margin-bottom: 0;}

/*IA Blocs*/
#cdw-ia-assistant-root + link + script + #assistant-copernic #chat-open-button, #cdw-ia-assistant-root + link + script + #assistant-copernic #chat-bubble {display: none;}


/*Liste produits*/
.atc-list-form {position: absolute; bottom: 1rem; right: 1rem;}
.btn-mini-atc.btn-primary {width: 32px; height: 32px; padding: 0; margin: 0; background: var(--orange); border-radius: 50%; text-align: center; border: 0;}
.atc-list-form .icon-cart {display:inline-block; transform: translate(1px, 1px);}
.btn-mini-atc.btn-primary:hover {background: var(--ocre);}
.product-miniature__infos__top > a {font-weight: 700;}
.product-miniature .product-miniature__price{font-weight:400; color: var(--orange); margin-bottom: 1rem;}
.article-mini {display: flex; background: var(--beige); border-radius: 10px;}
.article-mini .list-mini__infos {display: flex; line-height: 1.1; justify-content: space-between; width: calc(100% - 100px);}
.article-mini .product-miniature .product-miniature__link {width: 58px;}
.mini-list-form {width: 42px; display: flex; justify-content: center; flex-direction: column; text-align: center;}
.product-miniature .article-mini .product-miniature__infos__top {padding: 0.5rem; display: flex; justify-content: center; flex-direction: column;}
.product-miniature .article-mini .product-miniature__infos__top > p {margin: 0; font-size: 0.85rem;}
.article-mini .product-miniature__prices {padding: 0.5rem; display: flex; justify-content: center; flex-direction: column;}
.product-miniature .article-mini .product-miniature__price {margin-bottom: 0;}
.article-mini i.icon-cart {display: inline-block;}
.product-miniature .article-mini .product-miniature__title {font-size: 0.95rem;}
.product-miniature__infos__top > p {margin-bottom: 0;}
.product-miniature__infos__bottom .cdw-miniature-swatches {margin-top: 1rem;}
.product-miniature .product-miniature__infos__bottom {margin: 0;}
.product-flags {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    right: 1rem;
    position: absolute;
    top: 1rem;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-flags > li {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    color: #1f1f1f;
    font-size: 0.78rem;
    line-height: 1.2;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}


/*Home*/
a > .btn-lk, .btn-lk > a {display: inline-block; color: white; background: var(--orange); border-radius: 50px; padding: 0.5rem 1.75rem 0.5rem 0.75rem; position: relative; transition: var(--t); line-height: 1; font-weight: 400;}
a > .btn-lk.btn-lk-large, .btn-lk.btn-lk-large > a {padding: 0.75rem 2.75rem 0.75rem 2.5rem;}
a > .btn-lk:after, .btn-lk > a:after {content: ""; width: 8px; height: 15px; background: url(../img/btn-lk-arrow.svg) no-repeat center; position: absolute; right: 12px; top: 50%; transform: translateY(-50%);}	
a > .btn-lk.btn-lk-large:after, .btn-lk.btn-lk-large > a:after {right: 26px;}
a > .btn-lk:hover, .btn-lk > a:hover {background: var(--ocre);}
#widget-3sf77ixi .btn-lk {margin: 0 0.5rem 0 1.5rem;}
a > .btn-insta, .btn-insta > a {display: inline-block; background: white; border-radius: 50px; padding: 0.5rem 2rem 0.5rem 0.75rem; position: relative; transition: var(--t); line-height: 1; font-weight: 400;}
a > .btn-insta:after, .btn-insta > a:after {content: ""; width: 18px; height: 17px; background: url(../img/btn-insta.svg) no-repeat center; position: absolute; right: 10px; top: 52%; transform: translateY(-50%);}	
a > .btn-insta:hover, .btn-insta > a:hover {background: var(--orange); color: white;}
.btn-primary {background: var(--orange); border: 1px solid var(--orange); border-radius: 50px;}
.btn-primary:hover, .btn-primary:focus {background: var(--ocre);}
.cdw-product-locator__summary .btn-primary {align-self: flex-start;}

/*Copernic*/
body .copernic-button-container h2.button-title::before {display:none;}
body #copernic-button-container button.copernic-trigger {color: #191D3A; background: none; border: 1px solid var(--saumon); border-radius: 50px; padding-left: 2rem;}
body #copernic-button-container h2.button-title, .cdw-product-locator .h3 {font-size: 0.9rem; color: inherit; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 1rem;}
body .copernic-button-container .copernic-ask-question-wrapper {border: 1px solid var(--saumon); background: none;}
body #copernic-button-container {margin-bottom: 2.5rem!important;}

/*Widgets*/
.cdw-cp-faq-question {
    color: var(--ocre);
}
.cdw-cp-grid-cell > .cdw-cp-widget-image, .cdw-cp-grid-cell > .cdw-cp-widget-image > img {height: 100%!important; object-fit: cover!important;}
.cdw-cp-grid-cell > .cdw-cp-widget-grille {height: 100%;}
.cdw-cp-grid-cell > .cdw-cp-widget-grille > .cdw-cp-grid {justify-content: space-between; height: 100%;}
.i-star:before {content:""; width: 13px; height: 13px; display: inline-block; background: url(../img/i-star.svg) no-repeat center;}
.i-star {
    margin-left: 1rem; 
	margin-right: 0.25rem;
}
.links-arrows a {position: relative; display: block; padding-right: 1rem;}
.links-arrows a span {transition: var(--t);}
.links-arrows a:hover span, .links-arrows a:hover {color: var(--orange)!important;}
.links-arrows a:after {content: ""; width: 8px; height: 15px; background: url(../img/links-arrows.svg) no-repeat center; position: absolute; right: 0.5rem; top: 50%; transform: translateY(-50%);}
.cdw-cp-ic-cta-icon {transition: var(--t);}
.cdw-cp-ic-cta:hover .cdw-cp-ic-cta-icon {background: var(--ocre)!important;} 
.cdw-cp-icon-block-plus {min-width: 22px; min-height: 22px; cursor: pointer;}
.big-number {
	font-family: 'Janeiro';
	font-weight: 400!important;
	text-shadow: 3px 3px 3px var(--texte);
	-webkit-text-stroke: 0.75px var(--ocre); 
	color: white;
	font-size: 4rem;
    margin-top: -1.25em;
    display: block;
}
.section-big-number p {margin-bottom: 0;}
.section-big-number .cdw-cp-widget-texte {max-width: 450px;}

.cdw-cp-popup-video-slider .cdw-slick-arrow svg path, .cdw-cp-popup-video-slider .slick-arrow svg path {stroke: white!important;}
.cdw-cp-popup-video-product	.product-miniature {margin-bottom: 0;}
.cdw-cp-popup-videos .cdw-slick-controls {margin: 15px 0 10px;}
.cdwcp-accessory-summary-card__remove {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
  width: 24px;
  height: 24px;
  border: 0;
  border-radius: 50%;
  transition: var(--t);
  line-height: 1;
  cursor: pointer;
}



.cdw-cp-foi-numbered-head > h2 {font-size: 28px; font-weight: 700; color: var(--ocre); max-width: 85%;}


@media only screen and (min-width: 992px) {
	section[style*="height"] .cdw-cp-menu-rapide {margin-bottom: 4rem;}
	.cdw-cp-product-avis {min-height: 400px!important;}
	.cdw-cp-product-avis__text {font-size: 20px!important;}

	
}	
.cdw-cp-widget-menu-rapide {text-align: center;}

.font-standard-12 {font-size: 12px;}
.font-standard-14 {font-size: 14px;}
.font-standard-20 {font-size: 20px;}
.font-standard-28 {font-size: 28px;}
.font-standard-32 {font-size: 32px;}
.font-standard-48 {font-size: 48px;}
.font-standard-64 {font-size: 64px;}
.cdw-cp-product-slider .cdw-slick-viewport {padding-top: 1.5rem;}
.breadcrumb-item+.breadcrumb-item:before {display: none;}
.breadcrumb-item+.breadcrumb-item {padding-right: 0;}
.cdw-menu__link.link-active {color: var(--orange); text-decoration: underline;}

.cdw-cp-grid-cell[style*="center"] img {display: inline-block!important;}

#blockcart-modal .modal-body > .row {margin: 0;}


/*Blog*/
.blogsoc-icon-cdw svg {transition: var(--t); fill: var(--texte);}
.blogsoc-icon-cdw:hover svg {fill: var(--orange);}
.blogsoc-buttons-cdw {padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 1rem;}
#prestablog_article_title, h1#prestablog_article {}
ul.prestablogtree.category-sub-menu {
    padding: 0;
	margin: 0;
}
body .block-categories.prestablog a.link_block, #prestablog_catliste a {color: var(--saumon);}

span.point-vert {
    padding-left: 1.35rem;
    position: relative;
}
.point-vert:before {content: ""; display: block; width: 6px; height: 6px; position: absolute; left: 6px; top: 5px; background: #CAF607; border-radius: 50%;}
.cdw-prestablog-title-cp {
    margin-bottom: 4rem;
	color: var(--ocre);
}
h1#prestablog_article_title {
    margin-bottom: 1rem;
}
.contcatblockblog {height: auto; padding-bottom: 0;}

#prestablog_categorieslist #prestablog_catliste {
	background: var(--ocre);
    border-radius: 12px;
	padding: 1.25rem 0 0.5rem;
	margin-top: 0;
	color: var(--saumon);
}
.title-cat-blog-left {font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase; margin-bottom: 1.5rem;}

#prestablog_catliste .title-cat-blog-left {padding: 0 1.5rem 0 calc(1.5rem + 4px);}
#prestablog_categorieslist {margin-bottom: 3rem;}
body .contcatblockblog {display: block;}
.contcatblockblog a {
    display: block;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
    border-left: 4px solid var(--ocre);
    width: 100%;
}
.cat-active .contcatblockblog a, .contcatblockblog a:hover {
	border-color: var(--orange)
}
.cat-active .contcatblockblog a {font-weight: 700;}
body .block-categories.prestablog a.link_block:hover, #prestablog_catliste a:hover {color: var(--orange);}


#prestablogfront, .prestablogExtra {
     padding: 0; 
     background: none; 
     border: 0;
     margin-bottom: 0;
}

#widget-77ie8ecs {position: unset;}

#widget-s5jpjntm {
    margin: 1rem 0;
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}
.cdw-cp-widget-menu-rapide {
	text-align: center;
}
.cdw-cp-menu-rapide {margin: 0 auto;}

body #prestablog_menu_cat {
	min-height: 0;
}
body .footer .footer__main {
	background: none;
}

body:not(#product) .widget-bandeau ul {
	overflow: inherit;
}
body:not(#product) .widget-bandeau ul li:before {
	left: -22px;
}

.widget-bandeau {
  overflow: hidden;
  width: 100%;
}

.widget-bandeau-track {
  display: flex;
  align-items: center;
  width: max-content;
  animation: cdw-bandeau-loop 45s linear infinite;
  will-change: transform;
}

.widget-bandeau ul {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 3rem;
  width: max-content;
  margin: 0;
  padding: 0 3rem 0 0;
  list-style: none;
  white-space: nowrap;
  flex: 0 0 auto;
}

.widget-bandeau ul li {
  flex: 0 0 auto;
  white-space: nowrap;
}

@keyframes cdw-bandeau-loop {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(calc(-1 * var(--cdw-bandeau-distance)), 0, 0);
  }
}

/* Mobile */
@media (max-width: 767px) {
  .widget-bandeau-track {
    animation-duration: 55s;
  }

  .widget-bandeau ul {
    gap: 2rem;
    padding-right: 2rem;
  }
}

/* Page produit desktop : affichage normal, sans défilement ni duplication */
@media (min-width: 768px) {
  body#product .widget-bandeau {
    overflow: visible;
  }

  body#product .widget-bandeau-track {
    display: block;
    width: 100%;
    animation: none;
    transform: none;
  }

  body#product .widget-bandeau ul {
    width: 100%;
    padding-right: 0;
  }

  body#product .widget-bandeau ul[aria-hidden="true"] {
    display: none;
  }
}


@media (max-width:1500px){
	.font-janeiro-64 {font-size: 50px;} 
	
}	


@media (max-width:900px){
	.bg-footer {
		padding-bottom: 100px !important;
		background-size: 1100px;
	}	
}


@media (max-width:768px){
    body .block-categories.prestablog > .block_content {display: block!important;}	
	body #prestablog_categorieslist {padding: 0;}
	.cdw-prestablog-title-cp, #prestablog_categorieslist {
    margin-bottom: 2rem;}
	.cdw-cp-widget-cadre-sur-image ul {
		display: grid;
		grid-template-columns: repeat(1, max-content);
	}	
	body #menu-mobile {display: none!important;}
	h2, .h2 {
	font-size: 28px;}	
	.row {margin: 0;}
}

@media (max-width:600px){
	.font-janeiro-64 {font-size: 39px;} 
	.font-janeiro-48 {font-size: 32px;} 
	.font-standard-20 {font-size: 16px;}
	.font-standard-28 {font-size: 20px;} 
	.font-standard-32 {font-size: 24px;}
	.font-standard-48 {font-size: 35px;}
	.font-standard-64 {font-size: 42px;}	
	span.font-janeiro-24 {font-size: 16px;} 
	.cdw-miniature-badge {font-size: 0.7rem;}
	
	a > .btn-lk.btn-lk-large, .btn-lk.btn-lk-large > a {
		padding: 0.75rem 2.25rem 0.75rem 1.5rem;
	}	
	a > .btn-lk.btn-lk-large:after, .btn-lk.btn-lk-large > a:after {
		right: 18px;
	}	
	#widget-s5jpjntm {
		top: 140px;
	} 
	
	.header-block__badge {
		width: 16px;
		height: 16px;
		text-align: center;
		border-radius: 50%;
		background: var(--orange);
		color: var(--ocre);
		position: absolute;
		top: 22px;
	}	
	body #widget-ptb16fl7.cdw-cp-widget-image--texte-superpose .cdw-cp-image-overlay-stage>picture>img, body #widget-ptb16fl7.cdw-cp-widget-image--texte-superpose .cdw-cp-image-overlay-stage>img {
		min-height: 70vh!important;
	}
	body #widget-ptb16fl7.cdw-cp-widget-image--texte-superpose .cdw-cp-image-overlay {padding-top: 7rem!important;}
	.cdw-cp-product-avis__text {font-size: 16px!important;}
    #search_widget {
        margin-right: 0rem;
        margin-bottom: 0;
        transform: translateY(3px);
    }
	body #_desktop_search {display: block!important;}
	body #search_widget form input {
		padding: 0;
		background: none;
		border-radius: 50px;
		color: white;
		height: 48px;
		width: 40px;
	}
	header .js-search-icon {cursor: pointer;}
	#index:not(.is-sticky) .js-search-icon path {fill: white!important;}
	body #search_widget form input::placeholder {
	  color: transparent;
	  opacity: 0;
	}

	body #search_widget form input::-webkit-input-placeholder {
	  color: transparent;
	}

	body #search_widget form input::-moz-placeholder {
	  color: transparent;
	  opacity: 0;
	}

	body #search_widget form input:-ms-input-placeholder {
	  color: transparent;
	}

	 #index:not(.is-sticky) .cdw-menu__link {
		color: var(--ocre);
	}	
	
	
	  .cdw-cp-widget-menu-rapide {
		position: relative;
		display: inline-block;
		max-width: 90vw;
		padding-bottom: 10px;
	  }

	  .cdw-cp-widget-menu-rapide .cdw-cp-menu-rapide {
		display: inline-flex;
		align-items: center;
		max-width: 90vw;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		border-radius: 999px;
		background: white;
		padding: 4px 16px;
		box-sizing: border-box;

		/* Masque la scrollbar native */
		scrollbar-width: none;
	  }

	  .cdw-cp-widget-menu-rapide .cdw-cp-menu-rapide::-webkit-scrollbar {
		display: none;
	  }

	  /* Scrollbar personnalisée */
	 .cdw-cp-custom-scrollbar {
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0;
		height: 8px;
		border-radius: 999px;
		background: rgba(246, 156, 132, 0.25);
		overflow: hidden;
		cursor: pointer;
		pointer-events: auto;
		touch-action: none;
	  }

	  .cdw-cp-custom-scrollbar-thumb {
		height: 100%;
		border-radius: 999px;
		background: #f69c84;
		width: 0;
		transform: translateX(0);
		cursor: grab;
	  }

	  .cdw-cp-custom-scrollbar-thumb:active {
		cursor: grabbing;
	  }

	  .cdw-cp-widget-menu-rapide:not(.has-horizontal-overflow) .cdw-cp-custom-scrollbar {
		display: none;
	  }
}	
@media (max-width:501px){
	.logo-content {margin-right: 2rem;}
}

.eam-back-section a {display: inline-flex;}
.ets-am-content .ets-am-content-links li.list-title .only-title, .ets-am-content .ets-am-content-links li.list-title > h1 {display: inline-flex;}
body ul.ets-am-content-links {padding: 0;}
.ets-am-content .ets-am-content-links li.list-title > h1 >i {display: flex;}
body .customer-link a span:hover, body .customer-link__link span:hover {background: var(--ocre);}
.eam-voucher-history .text-warning {display: inline-flex;}
.blockcart-modal__product .col-sm-8.col-md-7 {
    padding-left: 1rem;
}

.checkout__steps__list {margin: 0 auto; padding: 0;}
.checkout__steps__item:after, .checkout__steps__item:before {width: 100%;}
.step .address.selected {border-color: var(--ocre);}
.form-check-input:checked {
    background-color: var(--ocre);
    border-color: var(--ocre);
}
.btn-outline-primary {border-radius: 30px;
    color: var(--ocre);
    border-color: var(--orange);
}
.btn-outline-primary:hover {
	background: var(--orange);
	border-color: var(--orange);
}

.btn-link {color: var(--orange);}
.cart-summary__show i {
    color: var(--orange);
}
#blockcart-modal {z-index: 10000000055;}

.CookieDeclaration {display: none;}

.footer-images .cdw-cp-itl-image-wrap img {border-radius: 300px;}
.dfd-footer {display: none!important;}