@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}*,*:before,*:after{box-sizing:border-box}html{line-height:1}html:focus-within{scroll-behavior:smooth}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}ul,ol{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none}img,picture{max-width:100%;display:block}img,svg{vertical-align:middle}a img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:400;text-align:left;vertical-align:middle}blockquote{margin:0 0 1rem}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:""}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}label{display:inline-block}hr{box-sizing:content-box;height:0;overflow:visible}body{-webkit-font-smoothing:antialiased;font-size:var(--font-size-base)}.sr-only,.sr-only-focusable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{clip:auto;background:#000;color:#fff;display:block;height:auto;overflow:visible;padding:15px;text-align:center;white-space:normal;width:100%;width:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.none,.hide{display:none}.ratio-1x1{aspect-ratio:1 / 1}@supports not (aspect-ratio: 1 / 1){.element:before{float:left;padding-top:100%;content:""}.element:after{display:block;content:"";clear:both}}.ratio-4x3{aspect-ratio:4 / 3}@supports not (aspect-ratio: 4 / 3){.element:before{float:left;padding-top:100%;content:""}.element:after{display:block;content:"";clear:both}}.ratio-16x9{aspect-ratio:16 / 9}@supports not (aspect-ratio: 16 / 9){.element:before{float:left;padding-top:100%;content:""}.element:after{display:block;content:"";clear:both}}.ratio-21x9{aspect-ratio:21 / 9}@supports not (aspect-ratio: 21 / 9){.element:before{float:left;padding-top:100%;content:""}.element:after{display:block;content:"";clear:both}}.ratio-2x3{aspect-ratio:2 / 3}@supports not (aspect-ratio: 2 / 3){.element:before{float:left;padding-top:100%;content:""}.element:after{display:block;content:"";clear:both}}.ratio{aspect-ratio:var(--aspect-ratio)}img[class*=ratio],iframe[class*=ratio],figure[class*=ratio] img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}figure[class*=ratio] img{aspect-ratio:inherit}.icon{width:1em;height:1em;transition:color .3s,transform .3s}.border-1{border:1px solid rgb(227,228,233)}.rounded-1{border-radius:1px}.gap-1{gap:1rem}.m-1{margin:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.mr-1{margin-right:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.mx-1{margin-left:1rem;margin-right:1rem}.p-1{padding:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.pl-1{padding-left:1rem}.pr-1{padding-right:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.px-1{padding-left:1rem;padding-right:1rem}@media (max-width: 767px){[class*=mt-].sm\:mt-1{margin-top:1rem}.sm\:mb-1{margin-bottom:1rem}.md\:pt-1{padding-top:1rem}.md\:pb-1{padding-bottom:1rem}}.border-2{border:2px solid rgb(227,228,233)}.rounded-2{border-radius:2px}.gap-2{gap:2rem}.m-2{margin:2rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.mr-2{margin-right:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.p-2{padding:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.pl-2{padding-left:2rem}.pr-2{padding-right:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.px-2{padding-left:2rem;padding-right:2rem}@media (max-width: 767px){[class*=mt-].sm\:mt-2{margin-top:2rem}.sm\:mb-2{margin-bottom:2rem}.md\:pt-2{padding-top:2rem}.md\:pb-2{padding-bottom:2rem}}.border-3{border:3px solid rgb(227,228,233)}.rounded-3{border-radius:3px}.gap-3{gap:3rem}.m-3{margin:3rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.mr-3{margin-right:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.mx-3{margin-left:3rem;margin-right:3rem}.p-3{padding:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.pl-3{padding-left:3rem}.pr-3{padding-right:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.px-3{padding-left:3rem;padding-right:3rem}@media (max-width: 767px){[class*=mt-].sm\:mt-3{margin-top:3rem}.sm\:mb-3{margin-bottom:3rem}.md\:pt-3{padding-top:3rem}.md\:pb-3{padding-bottom:3rem}}.border-4{border:4px solid rgb(227,228,233)}.rounded-4{border-radius:4px}.gap-4{gap:4rem}.m-4{margin:4rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.mr-4{margin-right:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.p-4{padding:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.pl-4{padding-left:4rem}.pr-4{padding-right:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:4rem;padding-right:4rem}@media (max-width: 767px){[class*=mt-].sm\:mt-4{margin-top:4rem}.sm\:mb-4{margin-bottom:4rem}.md\:pt-4{padding-top:4rem}.md\:pb-4{padding-bottom:4rem}}.border-5{border:5px solid rgb(227,228,233)}.rounded-5{border-radius:5px}.gap-5{gap:5rem}.m-5{margin:5rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.mr-5{margin-right:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.mx-5{margin-left:5rem;margin-right:5rem}.p-5{padding:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.pl-5{padding-left:5rem}.pr-5{padding-right:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.px-5{padding-left:5rem;padding-right:5rem}@media (max-width: 767px){[class*=mt-].sm\:mt-5{margin-top:5rem}.sm\:mb-5{margin-bottom:5rem}.md\:pt-5{padding-top:5rem}.md\:pb-5{padding-bottom:5rem}}.mx-auto{margin-left:auto;margin-right:auto}.mb-05{margin-bottom:.5rem}.m-0{margin:0}.row{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:calc(var(--space-x) * -.5);margin-right:calc(var(--space-x) * -.5);flex-grow:1}.row>*{flex-shrink:0;max-width:100%;padding-left:calc(var(--space-x) * .5);padding-right:calc(var(--space-x) * .5);padding-bottom:var(--space-y);width:100%}.col{flex:1 0 0%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width: 576px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 1025px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width: 576px){.col-sm{flex:1 0 0%}}@media (max-width: 575px){.col-sm{flex-basis:100%!important}}@media (min-width: 0px){.col-xs{flex:1 0 0%}}@media (max-width: -1px){.col-xs{flex-basis:100%!important}}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.order-first{order:-9999}.order-last{order:9999}@media (min-width: 768px){.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}}.text-xxs{font-size:var(--font-size-xxs);line-height:1rem}.text-xs{font-size:var(--font-size-xs);line-height:1rem}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md);line-height:1.75rem}.text-lg{font-size:var(--font-size-lg);line-height:1.2}.text-xl{font-size:var(--font-size-xl);line-height:1.2}.text-2xl{font-size:var(--font-size-2xl);line-height:1.2}.text-3xl{font-size:var(--font-size-3xl);line-height:1.2}.text-4xl{font-size:var(--font-size-4xl);line-height:1.2}.text-5xl{font-size:var(--font-size-5xl);line-height:1.2}.text-6xl{font-size:var(--font-size-6xl);line-height:1.2}small{font-size:var(--font-size-sm)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{margin-block-end:var(--spacing-1);font-weight:700;line-height:normal}h1,.h1{font-size:var(--font-size-3xl)}h2,.h2{font-size:var(--font-size-2xl)}@media (max-width: 767px){h2,.h2{font-size:var(--font-size-xl)}}h3,.h3{font-size:var(--font-size-xl)}@media (max-width: 767px){h3,.h3{font-size:var(--font-size-lg)}}h4,.h4{font-size:var(--font-size-lg)}@media (max-width: 767px){h4,.h4{font-size:var(--font-size-md)}}h5,.h5{font-size:var(--font-size-md)}@media (max-width: 767px){h5,.h5{font-size:var(--font-size-base)}}p{margin-block-end:var(--spacing-1)}.italic{font-style:italic}.bold,strong,b{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.list-disc{list-style-type:disc;margin-left:1rem;margin-block-end:var(--spacing-1)}.list-decimal{list-style-type:decimal;margin-left:1rem;margin-block-end:var(--spacing-1)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.btn{text-align:center;padding:.5rem 1.5rem;border:2px solid transparent;display:inline-flex;align-items:center;gap:.5rem;border-radius:4px;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s}.btn:focus{outline:0}.btn:focus{box-shadow:0 0 0 2px var(--color-dark)}.btn:not([class*=btn-]){background-color:var(--color-dark);color:var(--color-white)}.btn:not([class*=btn-]):hover{background-color:var(--color-white);color:var(--color-dark)}.btn svg{font-size:var(--font-size-sm);height:1em;width:1em}.btn.btn-sm{font-size:var(--font-size-sm)}.btn.btn-lg{font-size:var(--font-size-lg);align-items:initial}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:2px solid transparent}.btn-primary:hover{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline-primary{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-white)}.btn-outline-primary:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-white)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white);border:2px solid transparent}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-secondary);border:2px solid var(--color-secondary)}.btn-outline-secondary{border-color:var(--color-secondary);color:var(--color-secondary);background-color:var(--color-white)}.btn-outline-secondary:hover{background-color:var(--color-secondary);color:var(--color-white);border-color:var(--color-white)}.btn-tertiary{background-color:var(--color-tertiary);color:var(--color-white);border:2px solid transparent}.btn-tertiary:hover{background-color:var(--color-white);color:var(--color-tertiary);border:2px solid var(--color-tertiary)}.btn-outline-tertiary{border-color:var(--color-tertiary);color:var(--color-tertiary);background-color:var(--color-white)}.btn-outline-tertiary:hover{background-color:var(--color-tertiary);color:var(--color-white);border-color:var(--color-white)}.btn-quartenary{background-color:var(--color-quartenary);color:var(--color-white);border:2px solid transparent}.btn-quartenary:hover{background-color:var(--color-white);color:var(--color-quartenary);border:2px solid var(--color-quartenary)}.btn-outline-quartenary{border-color:var(--color-quartenary);color:var(--color-quartenary);background-color:var(--color-white)}.btn-outline-quartenary:hover{background-color:var(--color-quartenary);color:var(--color-white);border-color:var(--color-white)}.btn-yellow{background-color:var(--color-yellow);color:var(--color-white);border:2px solid transparent}.btn-yellow:hover{background-color:var(--color-white);color:var(--color-yellow);border:2px solid var(--color-yellow)}.btn-outline-yellow{border-color:var(--color-yellow);color:var(--color-yellow);background-color:var(--color-white)}.btn-outline-yellow:hover{background-color:var(--color-yellow);color:var(--color-white);border-color:var(--color-white)}.btn-blue{background-color:var(--color-blue);color:var(--color-white);border:2px solid transparent}.btn-blue:hover{background-color:var(--color-white);color:var(--color-blue);border:2px solid var(--color-blue)}.btn-outline-blue{border-color:var(--color-blue);color:var(--color-blue);background-color:var(--color-white)}.btn-outline-blue:hover{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-white)}.btn-blue-light{background-color:var(--color-blue-light);color:var(--color-white);border:2px solid transparent}.btn-blue-light:hover{background-color:var(--color-white);color:var(--color-blue-light);border:2px solid var(--color-blue-light)}.btn-outline-blue-light{border-color:var(--color-blue-light);color:var(--color-blue-light);background-color:var(--color-white)}.btn-outline-blue-light:hover{background-color:var(--color-blue-light);color:var(--color-white);border-color:var(--color-white)}.btn-blue-dark{background-color:var(--color-blue-dark);color:var(--color-white);border:2px solid transparent}.btn-blue-dark:hover{background-color:var(--color-white);color:var(--color-blue-dark);border:2px solid var(--color-blue-dark)}.btn-outline-blue-dark{border-color:var(--color-blue-dark);color:var(--color-blue-dark);background-color:var(--color-white)}.btn-outline-blue-dark:hover{background-color:var(--color-blue-dark);color:var(--color-white);border-color:var(--color-white)}.btn-dark{background-color:var(--color-dark);color:var(--color-white);border:2px solid transparent}.btn-dark:hover{background-color:var(--color-white);color:var(--color-dark);border:2px solid var(--color-dark)}.btn-outline-dark{border-color:var(--color-dark);color:var(--color-dark);background-color:var(--color-white)}.btn-outline-dark:hover{background-color:var(--color-dark);color:var(--color-white);border-color:var(--color-white)}.btn-outline-white{border-color:var(--color-white);color:var(--color-white);background-color:var(--color-white)}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-white);border-color:var(--color-white)}.btn-grey{background-color:var(--color-grey);color:var(--color-white);border:2px solid transparent}.btn-grey:hover{background-color:var(--color-white);color:var(--color-grey);border:2px solid var(--color-grey)}.btn-outline-grey{border-color:var(--color-grey);color:var(--color-grey);background-color:var(--color-white)}.btn-outline-grey:hover{background-color:var(--color-grey);color:var(--color-white);border-color:var(--color-white)}.btn-gray{background-color:var(--color-gray);color:var(--color-white);border:2px solid transparent}.btn-gray:hover{background-color:var(--color-white);color:var(--color-gray);border:2px solid var(--color-gray)}.btn-outline-gray{border-color:var(--color-gray);color:var(--color-gray);background-color:var(--color-white)}.btn-outline-gray:hover{background-color:var(--color-gray);color:var(--color-white);border-color:var(--color-white)}.btn-green{background-color:var(--color-green);color:var(--color-white);border:2px solid transparent}.btn-green:hover{background-color:var(--color-white);color:var(--color-green);border:2px solid var(--color-green)}.btn-outline-green{border-color:var(--color-green);color:var(--color-green);background-color:var(--color-white)}.btn-outline-green:hover{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-white)}.btn-red{background-color:var(--color-red);color:var(--color-white);border:2px solid transparent}.btn-red:hover{background-color:var(--color-white);color:var(--color-red);border:2px solid var(--color-red)}.btn-outline-red{border-color:var(--color-red);color:var(--color-red);background-color:var(--color-white)}.btn-outline-red:hover{background-color:var(--color-red);color:var(--color-white);border-color:var(--color-white)}.btn-gray-dark{background-color:var(--color-gray-dark);color:var(--color-white);border:2px solid transparent}.btn-gray-dark:hover{background-color:var(--color-white);color:var(--color-gray-dark);border:2px solid var(--color-gray-dark)}.btn-outline-gray-dark{border-color:var(--color-gray-dark);color:var(--color-gray-dark);background-color:var(--color-white)}.btn-outline-gray-dark:hover{background-color:var(--color-gray-dark);color:var(--color-white);border-color:var(--color-white)}.btn-success{background-color:var(--color-success);color:var(--color-white);border:2px solid transparent}.btn-success:hover{background-color:var(--color-white);color:var(--color-success);border:2px solid var(--color-success)}.btn-outline-success{border-color:var(--color-success);color:var(--color-success);background-color:var(--color-white)}.btn-outline-success:hover{background-color:var(--color-success);color:var(--color-white);border-color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-dark)}.btn-white:hover{background-color:var(--color-dark);color:var(--color-white)}.btn-outline-white{border-color:var(--color-white);color:var(--color-white)}.btn-outline-white:hover{color:var(--color-dark)}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}input,textarea,select{display:block;width:100%;padding:.375rem .75rem;line-height:1.5;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:focus,textarea:focus,select:focus{color:#212529;background-color:#fff;border-color:#cecece;outline:0;box-shadow:0 0 0 .25rem #4d4d4d40}label{margin-bottom:.5rem}input[type=checkbox],input[type=radio]{width:1em;height:1em;margin-top:.25em;vertical-align:top;padding:initial;line-height:initial;background-color:var(--color-white);border:1px solid var(--color-dark)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check{display:inline-flex;gap:.5em}.form-check+.form-check{margin-left:1rem}:root{--color-primary: #7b2014;--color-secondary: #ffaa9f;--color-tertiary: #e93119;--color-quartenary: #a33121;--color-yellow: #d09807;--color-blue: #3968a8;--color-blue-light: #01a0be;--color-blue-dark: #232739;--color-dark: #000;--color-white: #fff;--color-grey: rgba(241, 241, 241, .9450980392);--color-gray: #b5b5b5;--color-green: #f9f8f1;--color-red: #e8362a;--color-gray-dark: #757575;--color-success: #34a853;--font-size-xxs: .5rem;--font-size-xs: clamp(.6875rem, .59375rem + .1953125vw, .75rem);--font-size-sm: clamp(.8125rem, .625rem + .390625vw, .9375rem);--font-size-base: 1.063rem;--font-size-md: clamp(1.1875rem, .90625rem + .5859375vw, 1.375rem);--font-size-lg: clamp(1.4375rem, 1.15625rem + .5859375vw, 1.625rem);--font-size-xl: clamp(1.75rem, 1.375rem + .78125vw, 2rem);--font-size-2xl: clamp(2.0625rem, 1.40625rem + 1.3671875vw, 2.5rem);--font-size-3xl: clamp(2.5rem, 1.75rem + 1.5625vw, 3rem);--font-size-4xl: clamp(3rem, 2.0625rem + 1.953125vw, 3.625rem);--font-size-5xl: clamp(2.44rem, 1.83rem + 3.04vw, 4rem);--font-size-6xl: clamp(3.05rem, 2.04rem + 5.07vw, 5.65rem);--container-sm:540px ;--container-md:720px ;--container-lg:960px ;--container-xl:1200px ;--container-xxl:1320px ;--container-wide:1536px ;--spacing-1:1rem;--spacing-2:1.75rem;--spacing-3:3.5rem;--spacing-4:4rem;--space-x: 1.5rem;--space-y: 1.5rem;--aspect-ratio:4/3;--radius:20px;--btn-radius:1.5rem;--gap:1rem}:root{--font: Open Sans, serif;--fontheading: Montserrat, serif}.color-primary{color:var(--color-primary)}.bg-primary{background-color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.bg-secondary{background-color:var(--color-secondary)}.color-tertiary{color:var(--color-tertiary)}.bg-tertiary{background-color:var(--color-tertiary)}.color-quartenary{color:var(--color-quartenary)}.bg-quartenary{background-color:var(--color-quartenary)}.color-yellow{color:var(--color-yellow)}.bg-yellow{background-color:var(--color-yellow)}.color-blue{color:var(--color-blue)}.bg-blue{background-color:var(--color-blue)}.color-blue-light{color:var(--color-blue-light)}.bg-blue-light{background-color:var(--color-blue-light)}.color-blue-dark{color:var(--color-blue-dark)}.bg-blue-dark{background-color:var(--color-blue-dark)}.color-dark{color:var(--color-dark)}.bg-dark{background-color:var(--color-dark)}.color-white{color:var(--color-white)}.bg-white{background-color:var(--color-white)}.color-grey{color:var(--color-grey)}.bg-grey{background-color:var(--color-grey)}.color-gray{color:var(--color-gray)}.bg-gray{background-color:var(--color-gray)}.color-green{color:var(--color-green)}.bg-green{background-color:var(--color-green)}.color-red{color:var(--color-red)}.bg-red{background-color:var(--color-red)}.color-gray-dark{color:var(--color-gray-dark)}.bg-gray-dark{background-color:var(--color-gray-dark)}.color-success{color:var(--color-success)}.bg-success{background-color:var(--color-success)}.container-sm{max-width:540px!important;padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);margin-right:auto;margin-left:auto}.container-md{max-width:720px!important;padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);margin-right:auto;margin-left:auto}.container-lg{max-width:960px!important;padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);margin-right:auto;margin-left:auto}.container-xl{max-width:1200px!important;padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);margin-right:auto;margin-left:auto}.container-xxl{max-width:1320px!important;padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);margin-right:auto;margin-left:auto}.container-wide{max-width:1536px!important;padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);margin-right:auto;margin-left:auto}.container{max-width:960px;padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);margin-right:auto;margin-left:auto}.container-fluid{padding-right:calc(var(--space-x) * .5);padding-left:calc(var(--space-x) * .5);width:100%}.w-full{width:100%}.h-full{height:100%}nav{--gap:1rem}.nav-h,.nav-v{display:flex;gap:var(--gap)}.nav-h a,.nav-v a{text-decoration:none}.nav-v{flex-direction:column}.nav-h{align-items:center}@media (min-width: 768px){.md\:nav-h{flex-direction:row;align-items:center}}.top-header-wrapper{height:34px;display:flex;align-items:center;overflow:hidden;position:relative;z-index:1001}.top-header-wrapper .top-header-item{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.top-header-wrapper .top-header-animated{display:flex;align-items:center;justify-content:center;width:100%}.top-header-wrapper .top-header-message{display:none;align-items:center;justify-content:center;font-size:.71rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-align:center;width:100%}.top-header-wrapper .top-header-message.visible{display:flex}.top-header-wrapper .top-header-message a{text-decoration:none}.top-header-wrapper .top-header-message a:hover{text-decoration:underline}.top-header-wrapper .top-header-message span,.top-header-wrapper .top-header-message .char,.top-header-wrapper .top-header-message .word{display:inline}@media (max-width: 1024px){.top-header-wrapper{height:30px}.top-header-wrapper .top-header-message{font-size:.62rem;letter-spacing:.04em}}.header-primary{position:relative;z-index:1000;background:#fff}.site-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.07);position:relative;transition:transform .2s ease,box-shadow .2s ease}.site-header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:999;box-shadow:0 2px 18px #00000017;border-bottom-color:transparent}.header-top{min-height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.header-top__left{display:flex;align-items:center;justify-content:flex-start}.header-top__brand{display:flex;align-items:center;justify-content:center}.header-logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.header-logo a{display:inline-flex;line-height:0;text-decoration:none}.header-logo img,.header-logo .custom-logo img{display:block;width:auto;height:auto;max-width:250px;max-height:64px}.header-top__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.header-action-wrapper{position:relative;display:flex;align-items:center}.header-action{position:relative;min-width:58px;min-height:54px;padding:8px 10px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:14px;background:transparent;color:#151515;text-decoration:none;cursor:pointer;font-family:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.header-action:hover,.header-action:focus-visible{background:#f7f3f1;border-color:#7b20142e;color:var(--color-primary, #7b2014);text-decoration:none;outline:none}.header-action__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-action__icon img,.header-action__icon svg{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.header-action__text{font-size:11px;line-height:1;font-weight:600;letter-spacing:.02em;white-space:nowrap}.header-action__count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary, #7b2014);color:#fff;font-size:10px;font-weight:700;line-height:1;pointer-events:none;box-sizing:border-box}.header-action__count span{display:block}.header-action--account.is-logged:not(.is-pro) .header-action__icon{color:#178a42}.header-action--account.is-pro .header-action__icon{color:#2563eb}.header-action__label{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0}.header-pro-badge{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:14px;padding:1px 5px;border-radius:4px;background:#2563eb;color:#fff;font-size:8px;font-weight:800;line-height:1;letter-spacing:.04em;pointer-events:none;flex-shrink:0}@media (max-width: 1199px){.header-pro-badge{position:absolute;top:4px;right:4px;min-height:13px;padding:1px 4px;font-size:7px;border-radius:999px}}.header-account-dropdown{display:flex;position:absolute;top:calc(100% + 8px);right:0;min-width:180px;flex-direction:column;align-items:stretch;gap:8px;padding:14px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #00000014,0 10px 24px -4px #0000001f;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.header-account-dropdown:before{content:"";position:absolute;top:-6px;right:12px;width:12px;height:12px;background:#fff;border-top:1px solid #f0f2f5;border-left:1px solid #f0f2f5;transform:rotate(45deg)}.header-account-dropdown:after{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.header-account-dropdown .btn{font-size:13px;text-align:center;justify-content:center}@media (max-width: 1024px){.header-account-dropdown{display:none!important}}.header-action-wrapper--account:hover .header-account-dropdown,.header-action-wrapper--account:focus-within .header-account-dropdown,.header-account-dropdown:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-action__icon--burger{flex-direction:column;gap:5px}.header-action__icon--burger span{display:block;width:22px;height:2px;border-radius:999px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.header-action--menu.active .header-action__icon--burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-action--menu.active .header-action__icon--burger span:nth-child(2){opacity:0;transform:scaleX(0)}.header-action--menu.active .header-action__icon--burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width: 1200px){.header-action--menu.open-btn{display:none}}.menu-toggle.close-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background .15s ease;flex-shrink:0}.menu-toggle.close-btn:hover{background:#0000000a}.menu-toggle.close-btn .burger{display:block;position:relative;width:22px;height:2px;background:transparent;border-radius:2px}.menu-toggle.close-btn .burger:before,.menu-toggle.close-btn .burger:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--color-dark, #384353);border-radius:2px;transition:all .25s ease}.menu-toggle.close-btn .burger:before{top:0;transform:rotate(45deg)}.menu-toggle.close-btn .burger:after{top:0;transform:rotate(-45deg)}@media (max-width: 1199px){.header-top{grid-template-columns:auto 1fr auto;min-height:72px;gap:12px;padding:12px 0}.header-top__brand{justify-content:center}.header-logo img,.header-logo .custom-logo img{max-width:150px;max-height:54px}.header-top__left .header-action__text,.header-top__actions .header-action__text{display:none}.header-action{min-width:44px;min-height:44px;padding:8px;border-radius:12px;gap:0}.header-action__icon,.header-action__icon img,.header-action__icon svg{width:23px;height:23px}}@media (max-width: 575px){.header-top{grid-template-columns:1fr auto}.header-top__left{display:none}.header-top__brand{justify-content:flex-start}.header-logo img,.header-logo .custom-logo img{max-width:130px}.header-top__actions{gap:2px}.header-action{min-width:40px;min-height:40px}}.premibel-header-main__left,.premibel-search-bar,.premibel-search-mobile-btn,.header-top.premibel-header-main{display:none!important}footer{background-color:var(--color-white)!important}footer .footer-newsletter{margin:clamp(2rem,4vw,4rem) 0}footer .footer-newsletter .container-wide{max-width:1640px}footer .footer-newsletter__banner{position:relative;min-height:clamp(260px,28vw,420px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background-position:center;background-size:cover;background-repeat:no-repeat}footer .footer-newsletter__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:1}footer .footer-newsletter__content{position:relative;z-index:2;width:min(100%,980px);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);text-align:center;color:#fff}footer .footer-newsletter__title{margin:0 0 1rem;color:#fff;font-size:clamp(1.9rem,3vw,3rem);line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:.06em}footer .footer-newsletter__text{max-width:900px;margin:0 auto clamp(1.75rem,3vw,3rem);color:#fff;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.45;font-weight:500}footer .footer-newsletter__form{width:min(100%,1080px);margin:0 auto}@media (max-width: 767px){footer .footer-newsletter{margin:2rem 0}footer .footer-newsletter__banner{min-height:300px;border-radius:12px}footer .footer-newsletter__content{padding:2rem 1rem}footer .footer-newsletter__text{font-size:1rem}}footer .footer-form{margin:3rem auto;max-width:1500px;padding:0 1rem}footer .footer-form .form-container{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width: 767px){footer .footer-form .form-container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}@media (max-width: 575px){footer .footer-form .form-container{padding:1rem;gap:1rem}}footer .footer-form .form-intro h2{margin-bottom:1rem;font-size:var(--font-size-xl);line-height:1.3}footer .footer-form .form-intro p{font-size:var(--font-size-sm);line-height:1.6;margin-bottom:1rem;color:var(--color-dark)}footer .footer-form .form-intro p a{color:var(--color-primary);font-weight:600;text-decoration:underline;transition:opacity .3s ease}footer .footer-form .form-intro p a:hover{text-decoration:none;opacity:.8}footer .footer-form .contact-form.form-fields{padding:0!important;height:auto!important;display:flex;flex-direction:column}footer .footer-form .contact-form.form-fields .row{margin-left:0!important;margin-right:0!important;gap:1rem}footer .footer-form .contact-form.form-fields .row>*{padding-left:0!important;padding-right:0!important;padding-bottom:0!important;margin-bottom:0!important}footer .footer-form .contact-form.form-fields input,footer .footer-form .contact-form.form-fields textarea{border:1px solid #e0e0e0;border-radius:6px;padding:.75rem;font-size:var(--font-size-sm);background-color:#fafafa;transition:border-color .3s ease,box-shadow .3s ease}footer .footer-form .contact-form.form-fields input:focus,footer .footer-form .contact-form.form-fields textarea:focus{outline:none;border-color:var(--color-primary);background-color:#fff;box-shadow:0 0 0 3px #7b20141a}footer .footer-form .contact-form.form-fields input::-moz-placeholder,footer .footer-form .contact-form.form-fields textarea::-moz-placeholder{color:#a0a0a0}footer .footer-form .contact-form.form-fields input::placeholder,footer .footer-form .contact-form.form-fields textarea::placeholder{color:#a0a0a0}footer .footer-form .contact-form.form-fields textarea{resize:vertical;min-height:120px}footer .footer-form .contact-form.form-fields label{display:block;margin-bottom:.5rem;font-weight:600;font-size:var(--font-size-sm);color:var(--color-dark)}footer .footer-form .contact-form.form-fields .mt-1{margin-top:1.25rem!important}footer .footer-form .contact-form.form-fields .mt-1:first-of-type{margin-top:0!important}footer .footer-form .contact-form.form-fields button[type=submit]{margin-top:1.5rem;width:100%;max-width:100%;padding:.75rem 1.5rem;font-size:var(--font-size-sm);font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}footer .footer-form .contact-form.form-fields button[type=submit].btn-primary{background-color:var(--color-primary);color:#fff}footer .footer-form .contact-form.form-fields button[type=submit].btn-primary:hover{background-color:#5f1810;transform:translateY(-1px);box-shadow:0 4px 12px #7b201433}footer .footer-form .contact-form.form-fields button[type=submit].btn-primary:focus{outline:none;box-shadow:0 0 0 3px #7b201433}footer .footer-form .contact-form.form-fields input[name=company_name]{display:none!important}footer .footer-form .contact-form.form-fields input[type=hidden]{display:none!important}footer .reassurance img{max-width:120px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 1rem}footer .reassurance .col-6 p,footer .reassurance .col-md-3 p{font-size:var(--font-size-xs);line-height:1.4;margin-bottom:.5rem}footer .reassurance .col-6 address,footer .reassurance .col-md-3 address{font-size:var(--font-size-xs);font-style:normal;line-height:1.4}footer .reassurance .col-6 a,footer .reassurance .col-md-3 a{text-decoration:none;color:var(--color-dark);transition:color .3s ease}footer .reassurance .col-6 a:hover,footer .reassurance .col-md-3 a:hover{color:var(--color-primary)}@media (max-width: 767px){footer .reassurance .row{gap:1.5rem}}@media (max-width: 575px){footer .reassurance .row{gap:1rem}footer .reassurance img{max-width:100px}}footer .footer-logo{display:flex;justify-content:center}footer .footer-logo img{max-width:100%;width:80%}@media (max-width: 767px){footer .footer-logo img{max-width:250px}}footer .why-us h3{font-size:var(--font-size-lg);margin-bottom:1rem;color:var(--color-primary);line-height:1.3}footer .why-us p{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-dark);margin-bottom:1rem}footer .why-us p:last-child{margin-bottom:0}@media (max-width: 767px){footer .why-us{padding:1rem;margin:1.5rem auto}}footer .socials-list{margin:2rem 0;padding:0}footer .socials-list p{font-size:var(--font-size-sm);margin-bottom:1.5rem;text-align:center}footer .social-networks{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0 auto;list-style:none;gap:1rem}footer .social-networks li{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:transparent;transition:background-color .3s ease,transform .3s ease}footer .social-networks li i{font-size:1.2rem;color:var(--color-dark);transition:color .3s ease}footer .social-networks li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;border-radius:50%}footer .social-networks li:hover{background-color:#7b20141a;transform:translateY(-2px)}footer .social-networks li:hover i{color:var(--color-primary)}@media (max-width: 767px){footer .social-networks{gap:.75rem}footer .social-networks li{width:44px;height:44px}footer .social-networks li i{font-size:1rem}}footer .footer-nav{background-color:var(--color-white)}footer .footer-nav .link{font-size:15px;font-weight:500;color:var(--color-dark);font-size:var(--font-size-sm);position:relative;text-transform:uppercase;transition:color .3s ease}footer .footer-nav .link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background-color:var(--color-primary);color:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}footer .footer-nav .link:hover:after{transform:scaleX(1)}footer .footer-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:0;list-style:none}footer .footer-menu>li{flex:1 1 200px;margin:0;padding:1.5rem 2rem;list-style:none;display:flex;flex-direction:column;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}footer .footer-menu>li>a{display:block;margin-bottom:.75rem;font-weight:600;font-size:1rem;color:var(--color-dark);text-decoration:none;transition:color .3s ease}footer .footer-menu>li>a:hover{color:var(--color-primary)}footer .footer-menu>li .sub-menu li a{font-size:.875rem;font-weight:400;text-decoration:none;color:var(--color-grey);transition:color .3s ease}footer .footer-menu>li .sub-menu li a:hover{color:var(--color-primary)}@media (max-width: 767px){footer .footer-menu{text-align:left;grid-template-columns:repeat(2,1fr)}footer .footer-menu>li{padding:1.5rem;border-right:none;border-bottom:1px solid #f5f5f5}footer .footer-menu>li:nth-child(odd){border-right:1px solid #f5f5f5}footer .footer-menu>li:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 575px){footer .footer-menu{grid-template-columns:1fr}footer .footer-menu>li{padding:1.25rem;border-right:none}footer .footer-menu>li>a{font-size:.95rem;margin-bottom:.75rem}}footer .footer-banner{background-color:var(--color-primary);color:var(--color-white);padding:.5rem 0;display:flex;align-items:center;flex-direction:column;justify-content:center}@media (max-width: 767px){footer .footer-banner{padding:.5rem 0 3.5rem;position:relative;z-index:91}}footer .footer-banner p{margin:0;margin-bottom:.5rem;font-size:var(--font-size-xs)}footer .footer-banner p:last-child{margin-bottom:0}footer .footer-banner a{color:var(--color-secondary);font-weight:700;text-decoration:none;transition:opacity .3s ease}footer .footer-banner a:hover{opacity:.8}footer .footer-card{display:flex;justify-content:center;border:1px solid #f1f1f1;padding:1rem;align-items:center;flex-direction:column;transform:scale(.9);border-radius:5px}footer .footer-card p{display:flex;gap:.3rem;font-size:var(--font-size-md)}footer .footer-card p .icon{width:30px;height:30px}footer .footer-card .paiement img{width:60px;height:40px}footer .footer-card .socials{display:flex;gap:1rem}footer .footer-card .socials img{width:20px;height:20px}@keyframes shine{to{left:125%}}@media (max-width: 1199px){.site-header .header-grid{position:relative;z-index:1100}.site-header .header-grid .nav-primary{position:fixed;top:0;left:0;right:auto;bottom:0;width:min(88vw,420px);height:100dvh;background:#fff;box-shadow:18px 0 45px #0000002e;transform:translate(-100%);transition:transform .28s ease;z-index:10000;display:flex;flex-direction:column;overflow:hidden}.site-header .header-grid .nav-primary.open{transform:translate(0)}.site-header .header-grid .nav-primary .mobile-header{flex:0 0 auto;z-index:2;min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #eee}.site-header .header-grid .nav-primary .mobile-header .mobile-logo{display:inline-flex;align-items:center}.site-header .header-grid .nav-primary .mobile-header .mobile-logo img{max-width:145px;height:auto;display:block}.site-header .header-grid .nav-primary .mobile-header .close-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(123,32,20,.14);border-radius:999px;background:#f7f3f1;color:#7b2014;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.site-header .header-grid .nav-primary .mobile-header .close-btn:hover,.site-header .header-grid .nav-primary .mobile-header .close-btn:focus-visible{background:#7b2014;color:#fff}.site-header .header-grid .nav-primary .mobile-header .close-btn .burger{display:none!important}.site-header .header-grid .nav-primary .mobile-header .close-btn .close-btn__icon{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:2}.site-header .header-grid .nav-primary .menu-list{flex:1;margin:0;padding:10px 16px 24px;list-style:none}.site-header .header-grid .nav-primary .menu-list li{position:relative;border-bottom:1px solid #f0f0f0}.site-header .header-grid .nav-primary .menu-list li.home_link{background-color:var(--color-primary, #7b2014)}.site-header .header-grid .nav-primary .menu-list li.home_link a{color:#fff}.site-header .header-grid .nav-primary .menu-list li.promos_link a{color:var(--color-primary);background:#e8362a12;max-width:-moz-max-content;max-width:max-content;padding:3px 10px;border-radius:20px;min-height:30px;margin-bottom:1rem}.site-header .header-grid .nav-primary .menu-list li.parquet a{background:#c9dc6e4d;color:#59442e!important;max-width:-moz-max-content;max-width:max-content;padding:3px 10px;border-radius:20px;min-height:30px;margin:1em 0;padding-right:15px!important}.site-header .header-grid .nav-primary .menu-list li.parquet .submenu-toggle{top:0}.site-header .header-grid .nav-primary .menu-list li.devis_link a{color:#92650a!important;background:#d098071a;max-width:-moz-max-content;max-width:max-content;padding:3px 10px;border-radius:20px;min-height:30px;margin:1em 0}.site-header .header-grid .nav-primary .menu-list li a{min-height:52px;padding:15px 48px 15px 4px;display:flex;align-items:center;color:#181818;font-size:15px;line-height:1.25;font-weight:650;text-decoration:none;transition:color .15s ease}.site-header .header-grid .nav-primary .menu-list li.current-menu-item>a,.site-header .header-grid .nav-primary .menu-list li.current-menu-ancestor>a{color:#7b2014}.site-header .header-grid .nav-primary .menu-list li.menu-item-has-children>a{padding-right:48px}.site-header .header-grid .nav-primary .submenu-toggle{position:absolute;top:7px;right:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#f7f3f1;color:#7b2014;font-size:0;font-weight:700;cursor:pointer;transition:all .25s ease}.site-header .header-grid .nav-primary .submenu-toggle:before{content:"›";font-size:26px;line-height:1}.site-header .header-grid .nav-primary .submenu-toggle:hover,.site-header .header-grid .nav-primary .submenu-toggle:focus-visible{background:#f0ede8;transform:translate(2px)}.site-header .header-grid .nav-primary .mobile-menu-panels{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff}.site-header .header-grid .nav-primary .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;margin:0;padding:12px 18px 24px;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s ease,opacity .2s ease,visibility .2s ease}.site-header .header-grid .nav-primary .mobile-menu-panel.is-active{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;z-index:3}.site-header .header-grid .nav-primary .mobile-menu-panel.is-previous{transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;z-index:1}.site-header .header-grid .nav-primary .mobile-menu-panel>.menu-item{position:relative;border-bottom:1px solid #f0f0f0}.site-header .header-grid .nav-primary .mobile-menu-panel>.menu-item>a{min-height:54px;display:flex;align-items:center;padding:15px 54px 15px 4px;color:#181818;font-size:15px;font-weight:700;text-decoration:none}.site-header .header-grid .nav-primary .mobile-menu-panel>.menu-item>a:active,.site-header .header-grid .nav-primary .mobile-menu-panel>.menu-item>a.current-menu-item{color:#7b2014}.site-header .header-grid .nav-primary .mobile-menu-panel>.menu-item.menu-item-has-children>a{padding-right:54px}.site-header .header-grid .nav-primary .mobile-menu-panel .submenu-toggle{top:8px;right:0;width:38px;height:38px}.site-header .header-grid .nav-primary .mobile-menu-back-item{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.site-header .header-grid .nav-primary .mobile-menu-back{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#7b2014;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.site-header .header-grid .nav-primary .mobile-menu-back:hover,.site-header .header-grid .nav-primary .mobile-menu-back:focus-visible{opacity:.8}.site-header .header-grid .nav-primary .mobile-menu-panel-title{margin-top:8px;color:#161616;font-size:22px;line-height:1.15;font-weight:800}.site-header .header-grid .nav-primary .menu-item{position:relative}.site-header .header-grid .nav-primary .menu-item>a{padding-right:52px}.site-header .header-grid .nav-primary .sub-menu{display:block;max-height:0;overflow:hidden;opacity:0;margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid rgba(123,32,20,.16);background:#faf7f5;border-radius:12px;transition:max-height .32s ease,opacity .22s ease,padding-top .22s ease,padding-bottom .22s ease,margin-bottom .22s ease}.site-header .header-grid .nav-primary .sub-menu li{border-bottom:0}.site-header .header-grid .nav-primary .sub-menu li a{min-height:42px;padding:10px 44px 10px 12px;font-size:14px;font-weight:500;color:#333}.site-header .header-grid .nav-primary .sub-menu li.current-menu-item>a,.site-header .header-grid .nav-primary .sub-menu li.current-menu-ancestor>a{color:#7b2014;font-weight:600}.site-header .header-grid .nav-primary .sub-menu li.menu-item-has-children>a{padding-right:44px}.site-header .header-grid .nav-primary .sub-menu .sub-menu{margin-left:8px;background:#fff;border-left-color:#7b201414}.site-header .header-grid .nav-primary .menu-item.is-open>.sub-menu{max-height:900px;opacity:1;padding-top:8px;padding-bottom:8px;margin-bottom:12px}.site-header .header-grid .nav-primary .nav-primary .menu-item>.sub-menu:not(.mobile-menu-panel){display:none!important;max-height:none}.site-header .header-grid .nav-primary .nav-primary .sub-menu{display:block;max-height:none;opacity:1;margin:0}.site-header .header-grid .nav-primary .nav-primary .menu-item.is-open>.sub-menu{max-height:none}.site-header .header-grid .nav-primary .nav-primary .sub-menu.mobile-menu-panel{display:block;opacity:0;visibility:hidden}.site-header .header-grid .menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000006b;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;pointer-events:none}.site-header .header-grid .menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}body.menu-open{overflow:hidden}.mobile-menu-footer{flex:0 0 auto;padding:18px 20px 24px;background:#f7f3f1;border-top:1px solid #eee;display:flex;flex-direction:column;gap:12px}}@media (max-width: 1199px) and (min-width: 1200px){.mobile-menu-footer{display:none}}@media (max-width: 1199px){.mobile-menu-footer__links{display:flex;flex-direction:row;gap:0;justify-content:space-between}.mobile-menu-footer__link{display:flex;padding:10px 0;color:#1f1f1f;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s ease;border-bottom:1px rgba(0,0,0,.05);flex-direction:column;align-items:center}.mobile-menu-footer__link:last-child{border-bottom:0}.mobile-menu-footer__link:hover{color:#7b2014}.mobile-menu-footer__link i{margin-right:8px;color:#7b2014}.mobile-menu-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.mobile-menu-reassurance__item{font-size:12px;font-weight:600;color:#7b2014;display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-menu-reassurance__item i{font-size:16px}.mobile-menu-reassurance__item span{line-height:1.2;word-break:break-word}}@media (min-width: 1200px){.mobile-header,.mobile-menu-footer,.submenu-toggle{display:none!important}}@media (min-width: 1200px){.site-header{border-top:1px solid #efefef;border-bottom:1px solid #efefef;background-color:var(--color-white);padding:0;position:relative;top:0;left:0;width:100%;transition:transform .2s ease,box-shadow .2s ease;z-index:10}.site-header.is-fixed{position:fixed;top:0;background-color:var(--color-white);box-shadow:0 2px 12px #00000014;border-bottom-color:transparent}.site-header .promos_link>a{color:var(--color-primary)!important;background:#e8362a12;font-weight:600;font-size:.875rem;padding:3px 10px;border-radius:20px;transition:background .15s ease,color .15s ease}.site-header .promos_link>a:hover{background:#e8362a24;color:var(--color-primary)!important}.site-header .parquet>a{color:#59442e!important;background:#c9dc6e4d;font-weight:600;font-size:.875rem;padding:3px 10px;border-radius:20px;transition:background .15s ease,color .15s ease}.site-header .devis_link>a{color:#92650a!important;background:#d098071a;font-weight:600;font-size:.875rem;padding:3px 10px;border-radius:20px;transition:background .15s ease}.site-header .devis_link>a:hover{background:#d098072e}.menu-list{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0;position:relative}.menu-list .sub-menu{display:none!important;visibility:hidden!important;opacity:0;position:absolute;left:-9999px}.menu-list>li>a{font-weight:600;font-size:.9rem;color:var(--color-dark, #384353);text-decoration:none;padding:14px 0;letter-spacing:.01em;transition:color .15s ease;display:block}.menu-list>li:hover>a{color:var(--color-primary, #7b2014)}.mega-container{position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 4px 6px -2px #0000000a,0 16px 48px -8px #0000001f;border-top:2px solid var(--color-primary, #7b2014);border-bottom:1px solid #f0f0f0;padding:28px 40px 24px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;z-index:99;pointer-events:none}.mega-parent:hover>.mega-container,.mega-parent:focus-within>.mega-container,.mega-parent.is-mega-open>.mega-container{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility 0s}.mega-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.mega-container-title{font-size:1.1rem;font-weight:700;color:var(--color-dark, #384353);margin:0;letter-spacing:-.01em}.mega-header a{color:var(--color-primary, #7b2014);text-decoration:none;font-weight:600;font-size:.8rem;letter-spacing:.02em;opacity:.8;transition:opacity .15s ease}.mega-header a:hover{opacity:1;text-decoration:underline}.mega-content{display:flex;gap:2rem}.mega-left{flex:0 0 80%;display:flex;justify-content:space-between}.mega-right{flex:0 0 20%;display:flex;align-items:center;justify-content:center}.mega-right img{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,filter .3s ease}.mega-right img:hover{transform:scale(1.05);filter:brightness(1.05)}.mega-col{flex:1;padding-right:1rem}.mega-col ul{list-style:none;padding:0;margin:0}.mega-col a{color:#4b5563;text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.4;padding:5px 8px;margin:0 -8px;border-radius:6px;display:block;transition:color .15s ease,background .15s ease;width:230px}.mega-col a:hover{color:var(--color-primary, #7b2014);background-color:#7b20140f}.mega-container li.menu-item-has-children>a:hover .submenu-arrow{color:var(--color-red);transform:translate(3px)}.mega-col li.is-active>a{color:var(--color-primary, #9b1c1c);background-color:#b6282814;font-weight:600;border-radius:4px}.mega-col li.is-active>a .submenu-arrow{color:var(--color-red);transform:translate(3px)}.mega-left{flex:0 0 80%;display:flex;justify-content:space-between;gap:2rem}.mega-left .col-1,.mega-left .col-2,.mega-left .col-3{max-width:33%;width:100%}.mega-col{flex:1;min-width:180px;list-style:none;padding:0;margin:0}.mega-col li{margin-bottom:.4rem}.mega-col a:hover{color:var(--color-primary, #7b2014)}.col-2,.col-3{border-left:1px solid #eee;padding-left:1.5rem}.mega-right{position:relative;overflow:hidden}.mega-right img{transition:opacity .4s ease,transform .3s ease;display:block;width:100%;aspect-ratio:4/3;border-radius:10px;-o-object-fit:cover;object-fit:cover}.mega-right img:hover{transform:scale(1.02)}.mega-right.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;pointer-events:none;animation:fadePulse 1s infinite}.mega-right.loading:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid rgba(0,0,0,.2);border-top-color:#333;border-radius:50%;animation:spin .8s linear infinite;z-index:3}@keyframes spin{to{transform:rotate(0)}}@keyframes fadePulse{0%{opacity:.4}50%{opacity:.6}to{opacity:.4}}.mega-reassurance{display:flex;justify-content:flex-start;gap:24px;align-items:center;border-top:1px solid #f3f4f6;margin-top:20px;padding-top:14px;font-size:.75rem;color:#6b7280;font-weight:500}.mega-reassurance div{display:flex;align-items:center;gap:6px}.mega-reassurance i{color:var(--color-primary, #7b2014);font-size:12px;opacity:.8}.mega-body{display:flex;align-items:stretch;min-height:280px}.mega-nav{flex:1;min-width:0;padding:20px 0;display:grid;align-items:flex-start;gap:0}.mega-nav--cols-1{grid-template-columns:minmax(0,1fr)}.mega-nav--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-nav--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-col-wrap{display:flex;flex-direction:column;min-width:0;padding:0 18px}.mega-col-wrap:first-child{padding-left:2px}.mega-col-wrap:last-child{padding-right:2px}.mega-col-wrap+.mega-col-wrap:not(.is-hidden){border-left:1px solid #f2f4f7}.mega-col-wrap.is-hidden{display:none!important}.mega-col-label{display:block;font-size:.57rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#b0b8c4;margin-bottom:10px;white-space:nowrap}.mega-right{flex:0 0 240px;width:240px;min-width:0;display:flex;flex-direction:column;border-left:1px solid #f2f4f7;overflow:hidden}.mega-cols-2 .mega-right{flex-basis:256px;width:256px}.mega-cols-3 .mega-right{flex-basis:220px;width:220px}.mega-visual{position:relative;flex:1;width:100%;min-height:200px;overflow:hidden;background:#f0f0f0;border-radius:0}.mega-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:opacity .22s ease}.mega-visual__overlay{position:absolute;bottom:0;left:0;right:0;padding:14px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 100%);display:flex;flex-direction:column;align-items:flex-start;gap:7px}.mega-visual__title{font-size:.8rem;font-weight:700;color:#fff;line-height:1.3}.mega-visual__cta{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;color:#fff;background:var(--color-primary, #7b2014);padding:3px 9px;border-radius:4px;text-decoration:none;transition:background .15s ease}.mega-visual__cta:hover{background:#5c170e;color:#fff}.mega-help{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-top:1px solid #f2f4f7;flex-shrink:0}.mega-help__link{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:5px;font-size:.73rem;font-weight:500;color:var(--color-dark, #384353);text-decoration:none;transition:background .12s ease,color .12s ease}.mega-help__link i{font-size:11px;color:#9ca3af;flex-shrink:0;width:13px;text-align:center;transition:color .12s ease}.mega-help__link:hover{background:#0000000a;color:var(--color-primary, #7b2014)}.mega-help__link:hover i,.mega-help__link--accent,.mega-help__link--accent i{color:var(--color-primary, #7b2014)}.mega-reassurance{display:flex;gap:6px;padding:10px 0 2px;border-top:1px solid #f2f4f7;flex-wrap:wrap;align-items:flex-start;margin-top:0;font-size:inherit;color:inherit;font-weight:inherit}.mega-reassurance__item{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;padding:3px 8px;border-radius:20px}.mega-reassurance__item i{font-size:10px;color:var(--color-primary, #7b2014)}.mega-container.mega-one-column-showcase .mega-body,.mega-parent.mega-one-column-showcase>.mega-container .mega-body{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:0;align-items:stretch}.mega-container.mega-one-column-showcase .mega-nav,.mega-parent.mega-one-column-showcase>.mega-container .mega-nav{display:block}.mega-container.mega-one-column-showcase .mega-col-wrap,.mega-parent.mega-one-column-showcase>.mega-container .mega-col-wrap{width:100%;border-right:1px solid #f2f4f7;border-left:none;padding:0 16px 0 0}.mega-container.mega-one-column-showcase .mega-col-wrap--col-2,.mega-container.mega-one-column-showcase .mega-col-wrap--col-3,.mega-parent.mega-one-column-showcase>.mega-container .mega-col-wrap--col-2,.mega-parent.mega-one-column-showcase>.mega-container .mega-col-wrap--col-3{display:none!important}.mega-container.mega-one-column-showcase .mega-right,.mega-parent.mega-one-column-showcase>.mega-container .mega-right{flex:1 1 auto;width:auto;border-left:none}.mega-container.mega-one-column-showcase .mega-visual,.mega-parent.mega-one-column-showcase>.mega-container .mega-visual{min-height:260px}.mega-container.mega-one-column-showcase .mega-help,.mega-parent.mega-one-column-showcase>.mega-container .mega-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.mega-container.mega-one-column-showcase .mega-help__link,.mega-parent.mega-one-column-showcase>.mega-container .mega-help__link{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;background:#00000006;border-radius:8px;font-size:.7rem}.mega-container.mega-one-column-showcase .mega-help__link i,.mega-parent.mega-one-column-showcase>.mega-container .mega-help__link i{width:auto}.mega-container.mega-one-column-showcase .mega-col-wrap:last-child,.mega-parent.mega-one-column-showcase>.mega-container .mega-col-wrap:last-child{border-right:none}.mobile-header,.menu-toggle{display:none}.premibel-header__nav{display:flex;align-items:stretch;justify-content:center;height:100%;overflow:visible}.premibel-header__nav .menu-list{display:flex;align-items:stretch;gap:0;justify-content:center;height:100%;position:static}.premibel-header__nav .menu-list>li{display:flex;align-items:center;height:100%}.premibel-header__nav .menu-list>li>a{display:flex;align-items:center;height:100%;padding:0 14px;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark, #384353);text-decoration:none;white-space:nowrap;position:relative;transition:color .15s ease}.premibel-header__nav .menu-list>li>a:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:var(--color-primary, #7b2014);border-radius:1px;transform:scaleX(0);transition:transform .2s ease;transform-origin:center}.premibel-header__nav .menu-list>li>a:hover{color:var(--color-primary, #7b2014)}.premibel-header__nav .menu-list>li>a:hover:after{transform:scaleX(1)}.premibel-header__nav .menu-list>li.current-menu-item>a,.premibel-header__nav .menu-list>li.current-menu-ancestor>a,.premibel-header__nav .menu-list>li.current_page_item>a,.premibel-header__nav .menu-list>li.current_page_ancestor>a{color:var(--color-primary, #7b2014)}.premibel-header__nav .menu-list>li.current-menu-item>a:after,.premibel-header__nav .menu-list>li.current-menu-ancestor>a:after,.premibel-header__nav .menu-list>li.current_page_item>a:after,.premibel-header__nav .menu-list>li.current_page_ancestor>a:after{transform:scaleX(1)}.premibel-header__nav .menu-list>li.promos_link>a,.premibel-header__nav .menu-list>li.devis_link>a{height:auto;align-self:center}.premibel-header__nav .menu-list>li.promos_link>a:after,.premibel-header__nav .menu-list>li.devis_link>a:after{display:none}}footer .footer-menu{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;padding:0;margin:0;list-style:none}@media (max-width: 767px){footer .footer-menu{text-align:center;grid-template-columns:1fr 1fr;margin-left:0rem}}footer .footer-menu>li{flex:1 1 200px;margin:0;padding:2rem 1rem;list-style:none;display:flex;flex-direction:column;border-right:1px solid var(--color-white);border-bottom:1px solid var(--color-white)}@media (max-width: 767px){footer .footer-menu>li{padding:0}}footer .footer-menu>li>a{display:block;margin-bottom:1rem;font-weight:600;font-size:1.1rem;color:var(--color-dark);text-decoration:none}footer .footer-menu>li>a:hover{text-decoration:underline}footer .footer-menu>li>a[href="#"]{pointer-events:none;cursor:default;color:var(--color-dark)}footer .footer-menu>li .sub-menu{margin:0;padding:0;list-style:none}footer .footer-menu>li .sub-menu li{margin:0 0 .5rem;padding:0}footer .footer-menu>li .sub-menu li a{font-size:.95rem;font-weight:400;text-decoration:none;color:var(--color-dark)}footer .footer-menu>li .sub-menu li a:hover{text-decoration:underline}.article-card{position:relative;display:block;min-height:520px;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:#111;box-shadow:none;width:100%}.article-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#0000 35%,#0000002e 58%,#0000007a);pointer-events:none}.article-card>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-decoration:none}.article-card .article-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.article-card .article-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0;transition:transform .45s ease}.article-card .article-img .category{display:none}.article-card .content{position:absolute;left:24px;right:24px;bottom:54px;z-index:3;margin:0;padding:0;background:transparent!important;text-align:center;color:#fff}.article-card .content .title{margin:0;color:#fff;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1.18;text-align:center;margin-bottom:1rem}.article-card .title,.article-card .title a{color:#fff;text-decoration:none}.article-card .excerpt{display:none!important}.article-card .article-link{position:absolute;left:50%;bottom:28px;z-index:4;transform:translate(-50%);display:block;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff;font-size:1.15rem;font-weight:400;line-height:1.2;text-align:center;text-decoration:none}.article-card .article-link:after{content:"";display:block;width:96px;height:1px;margin:10px auto 0;background:#ffffffbf}.article-card:hover .article-img img{transform:scale(1.035)}@media (max-width: 767px){.article-card{min-height:420px;aspect-ratio:4/5}.article-card .content{left:20px;right:20px;bottom:50px}.article-card .content .title{font-size:clamp(1rem,5vw,1.2rem)}.article-card .article-link{bottom:24px;font-size:1rem}}.archive-article-card{position:relative;display:block;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:#1a1a1a}.archive-article-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(to top,rgba(0,0,0,.74) 0%,rgba(0,0,0,.2) 55%,transparent 100%);transition:background .35s ease;pointer-events:none}.archive-article-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.archive-article-card__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.archive-article-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.archive-article-card__no-img{width:100%;height:100%;background:linear-gradient(135deg,#2a1515,#4a2828)}.archive-article-card__overlay{display:none}.archive-article-card__footer{padding:0 1.25rem 1.5rem;text-align:center}.archive-article-card__title{font-size:var(--font-size-lg, 1.15rem);font-weight:700;color:#fff;line-height:1.3;margin:0 0 .45rem}.archive-article-card__cta{display:inline-block;color:#fff;font-size:var(--font-size-sm, .9375rem);font-weight:400;text-decoration:none;position:relative;padding-bottom:.3rem}.archive-article-card__cta:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:36px;height:1px;background:#ffffffbf}.archive-article-card:hover .archive-article-card__img{transform:scale(1.03)}.archive-article-card:hover:before{background:linear-gradient(to top,#000000d6,#00000052 58%,#0000000d)}.family-section{width:100vw;background:linear-gradient(to right,var(--color-primary) 33vw,#fcfaef 30vw);padding:0}@media screen and (width <= 1100px){.family-section{background:#fcfaef}}.family-section.reverse{background:linear-gradient(to right,#fcfaef 67vw,var(--color-primary) 40vw)}@media screen and (width <= 1100px){.family-section.reverse{background:#fcfaef}}.family-section.reverse .family-content .family-image{justify-content:flex-end}@media screen and (width <= 1100px){.family-section.reverse .family-content{flex-direction:column-reverse}}.family-content{display:flex;align-items:center;justify-content:center;max-width:1615px;margin:0 auto;min-height:520px}.family-image{flex:1.1;display:flex;justify-content:flex-start;position:relative}.family-image img{width:480px;height:350px;-o-object-fit:cover;object-fit:cover;border-radius:2rem;box-shadow:0 10px 32px #00000012;background:#eee}.family-text{flex:1.2;background:none;margin-left:4vw;color:#1e1e1e}.family-text h2{font-size:2.4rem;font-weight:700;margin-top:0;margin-bottom:1.4rem}.family-text .italic{font-style:italic;font-weight:500}.family-text p{line-height:1.7;margin-bottom:2.2rem;color:#212121}@media (max-width: 1100px){.family-content{flex-direction:column;min-height:unset}.family-image{justify-content:center;margin-bottom:2rem}.family-text{margin-left:0;text-align:center}.family-image img{width:90vw;max-width:480px;height:auto}}.reassurance img{width:180px;height:80px}.modal-product-confirmation{display:grid;grid-template-columns:30% 70%;gap:.5rem;width:100%}.modal-product-confirmation .modal-product-confirmation-content .modal-product-confirmation-title{color:var(--color-primary);font-weight:500}.modal-product-confirmation .modal-product-confirmation-content .quantity,.modal-product-confirmation .modal-product-confirmation-content .totalsurface{font-size:var(--font-size-base);color:var(--color-primary);font-weight:600}.modal-product-confirmation .modal-product-confirmation-content .amounts{display:flex;gap:1rem;align-items:center}.modal-product-confirmation .modal-product-confirmation-content .amounts .sale-price,.modal-product-confirmation .modal-product-confirmation-content .amounts .price{color:var(--color-primary);font-weight:600;font-size:var(--font-size-md)}.modal-product-confirmation .modal-product-confirmation-content .amounts .saled{color:var(--color-gray-dark);text-decoration:line-through;font-size:var(--font-size-base)}.modal-product-confirmation .modal-product-confirmation-content .amounts .reduction-badge{background-color:var(--color-primary);padding:.3rem;color:var(--color-white);font-weight:600;border-radius:5px}.modal-isOpen{box-shadow:0 0 0 100vmax #00000080}.modal-filtres{position:fixed;top:0;right:0;height:100vh;width:30vw;background-color:var(--color-white);padding:1rem;z-index:201;transform:translate(100%)}@media (max-width: 767px){.modal-filtres{width:70vw}}.modal-filtres .modal-content{overflow-y:auto;overflow-x:hidden;height:100%}.modal-filtres .modal-content .separatore{background-color:var(--color-primary)}.modal-filtres .modal-content .header-modal{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;align-items:center;justify-content:center}.modal-filtres .modal-content .header-modal img{max-width:20px}.modal-filtres .filter-section h3{font-size:var(--font-size-md);margin-bottom:0;padding:1rem 0;color:var(--color-primary);font-weight:700}.modal-filtres .filtersBtn{transform:scale(.95);display:flex;justify-content:center}.modal-filtres #prixContent input{padding:0 0 0 5px;margin:0 0 0 5px}.modal-filtres #prixContent .col-md-6{background-color:var(--color-primary);padding:10px 15px;margin:.3rem 0;max-width:-moz-max-content;max-width:max-content;color:var(--color-white);border-radius:15px}.btn-close-modal{background-color:transparent;border:none;transition:.3s ease-in-out;position:relative;transform:translate(0)}.btn-close-modal:hover{transform:translate(5px)}@media (max-width: 767px){#video-home{width:100%!important}}.premibel-reassurance .reassurance-icon{font-size:40px;margin-bottom:10px;display:block}.reassurance-item{padding:20px}.reassurance-item-text{font-size:16px;font-weight:500}@media (max-width: 767px){.premibel-reassurance .col-md-4,.premibel-reassurance .col-md-3,.premibel-reassurance .col-md-2{margin-bottom:20px}}.reassurance-image{width:60px;height:auto;margin-bottom:10px;display:inline-block}.reassurance-icon{font-size:48px;margin-bottom:10px}@media (min-width: 768px){.premibel-cat-banner{display:grid;flex-wrap:wrap;width:100%;justify-content:space-between;grid-template-columns:30% 70%;gap:20px}}.cat-banner-left{display:flex;flex-direction:column}.cat-banner-left .cat-banner-link{display:block;height:100%}.cat-banner-left .cat-banner-image-wrapper{position:relative}@media (min-width: 768px){.cat-banner-left .cat-banner-image-wrapper{width:100%;height:800px;border-radius:22px;overflow:hidden;aspect-ratio:10/14}}@media (min-width: 768px){.cat-banner-left .cat-banner-image{width:100%;height:800px;-o-object-fit:cover;object-fit:cover;border-radius:22px;transition:.3s ease}.cat-banner-left .cat-banner-image:hover{transform:scale(1.1)}}@media (min-width: 768px){.cat-banner-right{display:flex;flex-direction:column;gap:20px}}.cat-banner-right .small-banner{display:block}.cat-banner-right .cat-banner-image-wrapper{position:relative}@media (min-width: 768px){.cat-banner-right .cat-banner-image-wrapper{width:100%;border-radius:22px;overflow:hidden}}@media (min-width: 768px){.cat-banner-right .cat-banner-image{width:100%;height:390px;-o-object-fit:cover;object-fit:cover;border-radius:22px;transition:.3s ease}.cat-banner-right .cat-banner-image:hover{transform:scale(1.1)}}.cat-banner-title{position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:#7a1c1c;color:#fff;padding:12px 30px;border-radius:10px;font-size:18px;font-weight:600;letter-spacing:.4px;white-space:nowrap;box-shadow:0 4px 10px #00000040;z-index:10;border:2px solid #fff}.cat-banner-item .cat-banner-image-wrapper{aspect-ratio:16/10;border-radius:22px;overflow:hidden}.cat-banner-item .cat-banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1024px){.cat-banner-left,.cat-banner-right,.cat-banner-item{width:100%}.cat-banner-title{font-size:16px;padding:10px 22px;bottom:15px}.premibel-cat-banner{display:flex;gap:15px;flex-direction:column}.premibel-cat-banner .cat-banner-right{gap:15px;display:flex;flex-direction:column}.premibel-cat-banner img{border-radius:15px;height:320px;-o-object-position:bottom;object-position:bottom;-o-object-fit:cover;object-fit:cover}}input,textarea{border:1px solid #cecece;border-radius:3px}.search-product{width:100%;height:55px}@media (max-width: 767px){.search-product{margin-top:1rem}}.search-product .search-wrapper{display:flex;height:100%;align-items:center}.search-product_desktop{display:block}@media (max-width: 767px){.search-product_desktop{display:none}}.search-product_mobile{display:none}@media (max-width: 767px){.search-product_mobile{display:block}}.searchform{border-width:1px;padding:0rem 0 0 1rem;border-radius:100px;border-style:solid;border-color:var(--color-dark);max-width:540px;width:100%}.searchform input{outline:medium none}.searchform input[type=search]{background-color:var(--color-white);border:1px solid var(--color-white);border-radius:0;box-sizing:content-box;color:#000;height:100%;cursor:pointer;float:left;font-size:100%;margin-bottom:0;padding:3px 0;transition:all .5s ease 0s;width:100%;max-width:100%;-webkit-appearance:none;-moz-appearance:none;box-shadow:inherit}.searchform input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.searchform input[type=search]:focus{background-color:transparent;color:#000;cursor:auto;padding:3px 0;width:100%}.searchform:hover input[type=search]{background-color:transparent;color:#000;cursor:auto;padding:3px 0;width:100%}.search-product button[type=submit]{background-color:var(--color-secondary);border:medium none;color:#000;cursor:pointer;height:41px;width:45px;display:flex;justify-content:center;align-items:center;line-height:1;float:right;font-size:1em;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--color-dark);padding:1rem;transition:ease-in-out .3s}.search-product .searchform button:disabled{opacity:.5;cursor:not-allowed}.search-product .fa-search{color:var(--color-dark);transition:ease-in-out .3s}.search-product ::-webkit-input-placeholder{color:var(--color-dark);opacity:.6}.search-product ::-moz-placeholder{color:var(--color-dark);opacity:.6}.search-product :-ms-input-placeholder{color:var(--color-dark);opacity:.6}.search-product :-moz-placeholder{color:var(--color-dark);opacity:.6}.search-product_desktop{display:flex;justify-content:center;align-items:center}.header{display:block;width:100%;position:relative;z-index:99;padding:0;background-color:var(--color-white);border-top:1px solid #dedede;border-bottom:5px solid var(--color-primary)}.header .item-center{flex:0 0 100%}.header .item-right a{text-decoration:none;font-size:16px;color:var(--color-dark);display:inline-block;margin-left:10px;transition:color .3s ease}.header .menu>ul>li{display:inline-block;line-height:50px;margin-left:25px}@media (min-width: 1200px){.header .menu>ul>li{margin-left:0}}.header .menu>ul>li.menu-item-has-children.promo{background-color:var(--color-red);border-top-left-radius:5px;border-top-right-radius:5px}.header .menu>ul>li.menu-item-has-children .link_promo{color:var(--color-white);padding:0 1rem;font-weight:600}.header .menu>ul>li.menu-item-has-children .link_promo i{margin-right:.5rem}@media (max-width: 1199px){.header .menu>ul>li.menu-item-has-children{border-radius:0;align-items:center}.header .menu>ul>li.menu-item-has-children .link{display:flex;align-items:center}.header .menu>ul>li.menu-item-has-children .link_promo{background-color:var(--color-primary);color:var(--color-white);border-radius:0;display:flex;align-items:center}.header .menu>ul>li.menu-item-has-children .link_promo i{position:relative}.header .menu>ul>li.menu-item-has-children .link_promo .mobile-submenu-toggle{color:var(--color-white)}.header .menu>ul>li.menu-item-has-children .flex i{position:relative;color:var(--color-white)}}@media (max-width: 1199px){.header .menu>ul>li.menu-item-has-children>a{position:relative;padding-right:50px}.header .menu>ul>li.menu-item-has-children>a .mobile-submenu-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:30px;color:#333;cursor:pointer;z-index:10;width:50px;display:flex;justify-content:center}}@media (min-width: 1200px){.header .menu>ul>li.parquet{background-color:var(--color-primary);border-top-left-radius:5px;border-top-right-radius:5px}.header .menu>ul>li.parquet a{color:var(--color-white);padding:0 1rem}.header .menu>ul>li.parquet a:after{content:inherit!important}}@media (min-width: 1200px){.header .menu-main{display:grid;grid-template-columns:repeat(10,max-content);justify-content:space-between}}.header .menu>ul>li>a{font-size:15px;font-weight:400;color:var(--color-dark);position:relative;text-transform:capitalize;transition:color .3s ease}@media (max-width: 1199px){.header .menu>ul>li>a{color:var(--color-dark)}.header .menu>ul>li>a i{display:none}}.header .menu>ul>li>a.link{font-weight:600}.header .menu>ul>li>a.link:after{content:"";position:absolute;left:2px;bottom:0;width:100%;height:1.8px;background-color:var(--color-dark);color:var(--color-dark);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.header .menu>ul>li>a.link:hover:after{transform:scaleX(1)}.header .menu>ul>li .sub-menu{position:absolute;z-index:500;background-color:#fff;box-shadow:-2px 2px 70px -25px #0000004d;padding:20px 30px;transition:all .2s ease;margin-top:25px;opacity:0;visibility:hidden}@media (min-width: 1200px){.header .menu>ul>li.menu-item-has-children:hover .sub-menu{margin-top:0;visibility:visible;opacity:1}}.header .menu>ul>li .sub-menu>ul>li{line-height:1}.header .menu>ul>li .sub-menu>ul>li>a{display:inline-block;padding:10px 0;font-size:15px;color:var(--color-dark);transition:color .3s ease;text-decoration:none;text-transform:capitalize}.header .menu>ul>li .single-column-menu{min-width:280px;max-width:350px}.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li{line-height:1;display:block}.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a{padding:10px 0;display:inline-block;font-size:15px;color:var(--color-dark);margin-left:0;transition:.3s ease}.header .menu>ul>li .sub-menu.mega-menu{left:50%;transform:translate(-50%)}.header .menu>ul>li .sub-menu.mega-menu-column-4{max-width:1612px;width:100%;display:flex;justify-content:center;flex-wrap:wrap;padding:20px 15px}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item{flex:0 0 25%;padding:0 15px}@media (max-width: 767px){.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item{margin-bottom:4rem}}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title{font-size:16px;color:var(--color-primary);font-weight:600;line-height:1;padding:10px 0}.header .menu>ul>li>.promo{min-height:70px}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .price{display:grid;grid-template-columns:50% 30% 20%;align-items:end}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .price .regular-price{color:var(--color-gray-dark);text-decoration:line-through;font-size:var(--font-size-base)}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .price .sale-price{color:var(--color-red);font-weight:600;font-size:var(--font-size-md)}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .price .promo_percent{background-color:var(--color-red);color:var(--color-white);font-weight:600;border-radius:50%;padding:0;width:85%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .price .promo_percent:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);transform:rotate(25deg) translate(-100%)}@keyframes shine{0%{transform:rotate(25deg) translate(-100%)}to{transform:rotate(25deg) translate(100%)}}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title{text-align:center}.list-item-links{display:flex;justify-content:space-between;flex-direction:column;height:100%}.list-item-links .list-item-img{overflow:hidden}.list-item-links:hover .promo_percent:after{animation:shine .8s ease forwards}.list-item-links:hover img{transform:scale(1.1)}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img{max-width:100%;width:100%;vertical-align:middle;margin-top:10px;height:300px;-o-object-fit:cover;object-fit:cover;transition:ease-in-out .3s}.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a:hover,.header .menu>ul>li .sub-menu>ul>li>a:hover{color:var(--color-primary);margin-left:5px}.banner-section{background-image:url(../img/banner.jpg);background-size:cover;background-position:center;height:700px;width:100%;display:block}.mobile-menu-head,.mobile-menu-trigger{display:none}@media (max-width: 1199px){.header .item-center{order:3;flex:0 0 100%}.header .item-left,.header .item-right{flex:0 0 auto}.v-center{justify-content:space-between}.header .mobile-menu-trigger{display:flex;height:40px;width:40px;margin-left:15px;cursor:pointer;align-items:center;justify-content:center;position:fixed;top:55px;left:0;background-color:var(--color-primary);border-radius:50%;padding:5px;z-index:10000}.header .mobile-menu-trigger span{display:block;height:3px;background-color:var(--color-white);width:24px;position:relative}.header .mobile-menu-trigger span:before,.header .mobile-menu-trigger span:after{content:"";position:absolute;left:0;width:100%;height:100%;background-color:var(--color-white)}.header .mobile-menu-trigger span:before{top:-8px}.header .mobile-menu-trigger span:after{top:8px}.header .item-right{align-items:center}.header .menu{position:fixed;width:320px;background-color:#fff;left:0;top:0;height:100%;overflow:hidden;transform:translate(-100%);transition:all .5s ease;z-index:10099}.header .menu.active{transform:translate(0)}.header .menu>ul>li{line-height:1;margin:0;display:block}.header .menu>ul>li>a{line-height:50px;height:50px;padding:0 50px 0 15px;display:block;border-bottom:1px solid rgba(0,0,0,.1);padding:.5rem 1rem}.header .menu>ul>li>a i{position:absolute;height:50px;width:50px;top:0;right:0;text-align:center;line-height:50px;transform:rotate(-90deg)}.header .menu .mobile-menu-head{display:flex;height:50px;border-bottom:1px solid rgba(0,0,0,.1);justify-content:space-between;align-items:center;position:relative;z-index:501;position:sticky;background-color:#fff;top:0}.header .menu .mobile-menu-head .go-back{height:50px;width:50px;border-right:1px solid rgba(0,0,0,.1);cursor:pointer;line-height:50px;text-align:center;color:#000;font-size:16px;display:none}.header .menu .mobile-menu-head.active .go-back{display:block}.header .menu .mobile-menu-head .current-menu-title{font-size:15px;font-weight:500;color:#000}.header .menu .mobile-menu-head .mobile-menu-close{height:50px;width:50px;border-left:1px solid rgba(0,0,0,.1);cursor:pointer;line-height:50px;text-align:center;color:#000;font-size:25px}.header .menu .menu-main{height:100%;overflow-x:hidden;overflow-y:auto}.header .menu>ul>li .sub-menu.mega-menu,.header .menu>ul>li .sub-menu{visibility:visible;opacity:1;position:absolute;box-shadow:none;margin:0;padding:65px 15px 15px;top:0;left:0;width:100%;height:100%;max-width:none;min-width:auto;display:none;transform:translate(0);overflow-y:auto}.header .menu>ul>li .sub-menu.active{display:block}@keyframes slideLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img{margin-top:0}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title{margin-bottom:20px}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center:last-child .title{margin-bottom:0}.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item{flex:0 0 100%;padding:0}.header .menu>ul>li .sub-menu>ul>li>a,.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a{display:block}.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul{margin-bottom:15px}.menu-overlay{position:fixed;background-color:#00000080;left:0;top:0;width:100%;height:100%;z-index:1098;visibility:hidden;opacity:0;transition:all .5s ease}.menu-overlay.active{visibility:visible;opacity:1}#promotions-menu-content .list-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #dedede}}.header .devis{background-color:var(--color-yellow)}@media (min-width: 1200px){.header .devis{border-top-left-radius:5px;border-top-right-radius:5px}}.header .devis .link_devis{padding:0 1rem;font-weight:700;color:var(--color-white)!important;border-radius:5px}@media (max-width: 1199px){.header .devis .link_devis{font-weight:700!important}}.header .devis .link_devis span{transition:.3s ease-in-out}.header .devis .link_devis:hover i{opacity:1}.header .devis .link_devis i{margin-right:.5rem;opacity:.7;transition:.3s ease-in-out;transform:inherit!important}@media (max-width: 1199px){.header .devis .link_devis{border-radius:0;display:flex!important;align-items:center}.header .devis .link_devis i{position:relative}.header .devis .link_devis .mobile-submenu-toggle{color:var(--color-white)}}.menu-hover-overlay{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:fixed;top:0;left:0;z-index:90;width:100vw;height:100vh;background:#111}@media (max-width: 767px){.menu-hover-overlay{display:none}}@media (max-width: 1199px){body.mobile-menu-open .menu-icons,body.mobile-menu-open .chatbot,body.mobile-menu-open .quick_help_button,body.mobile-menu-open #assistant-gpt-widget,body.suggestions-open .menu-icons,body.suggestions-open .chatbot,body.suggestions-open .quick_help_button,body.suggestions-open #assistant-gpt-widget{display:none!important}}@media (min-width: 768px){.mega-col.is-empty{display:none!important}.mega-container.mega-variant-showcase{padding:0;overflow:hidden}.mega-container.mega-variant-showcase>.container-xl{max-width:none;padding:0;display:flex;flex-direction:column}.mega-container.mega-variant-showcase .mega-header{padding:16px 44px 14px;margin-bottom:0;border-bottom:1px solid #f0f0f0;background:#fff}.mega-container.mega-variant-showcase .mega-header .mega-container-title{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b0b8c4}.mega-container.mega-variant-showcase .mega-header a{font-size:.75rem;font-weight:600;color:var(--color-primary, #7b2014);opacity:1}.mega-container.mega-variant-showcase .mega-header a:hover{opacity:.75;text-decoration:underline}.mega-container.mega-variant-showcase .mega-content{display:flex;gap:0;align-items:stretch;min-height:300px;flex:1}.mega-container.mega-variant-showcase .mega-left{flex:0 0 62%;display:flex;gap:0;padding:24px 0 24px 44px;align-items:flex-start;justify-content:flex-start}.mega-container.mega-variant-showcase .mega-col{flex:1;min-width:136px;padding-right:24px;list-style:none;padding-left:0;margin:0}.mega-container.mega-variant-showcase .col-2,.mega-container.mega-variant-showcase .col-3{padding-left:24px;border-left:1px solid #f2f2f2;padding-right:20px}.mega-container.mega-variant-showcase .mega-col>li.menu-item-has-children>a{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b0b8c4;padding:12px 6px 5px;cursor:default;background:none!important;border-radius:0}.mega-container.mega-variant-showcase .mega-col>li.menu-item-has-children>a:hover{color:#b0b8c4!important;background:none!important}.mega-container.mega-variant-showcase .mega-col>li>a{font-size:.875rem;font-weight:500;color:#374151;padding:5px 6px;display:block;border-radius:5px;transition:color .12s ease,background .12s ease}.mega-container.mega-variant-showcase .mega-col>li>a:hover{color:var(--color-primary, #7b2014);background:#7b20140d}.mega-container.mega-variant-showcase .submenu-arrow{color:#d0d5dc}.mega-container.mega-variant-showcase .mega-right{flex:0 0 38%;position:relative;overflow:hidden;background:#ece8e3;margin:0}.mega-container.mega-variant-showcase .mega-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .22s ease}.mega-container.mega-variant-showcase .mega-right:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(20,12,6,.28) 0%,transparent 100%);pointer-events:none;z-index:1}.mega-container.mega-variant-showcase:hover .mega-right img{transform:scale(1.04)}.mega-container.mega-variant-showcase .mega-reassurance{padding:10px 44px;margin:0;background:#fafaf9;border-top:1px solid #f0f0f0;font-size:.67rem;letter-spacing:.02em;color:#6b7280;gap:24px}.mega-container.mega-variant-showcase .mega-reassurance i{font-size:10px;opacity:.65}.mega-container.mega-variant-showcase .mega-reassurance div{gap:5px}.mega-container.mega-variant-compact{padding:24px 44px 22px}.mega-container.mega-variant-compact .col-2,.mega-container.mega-variant-compact .col-3{display:none!important}.mega-container.mega-variant-compact .mega-content{display:flex;gap:32px;align-items:flex-start}.mega-container.mega-variant-compact .mega-header{margin-bottom:16px}.mega-container.mega-variant-compact .mega-header .mega-container-title{font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em}.mega-container.mega-variant-compact .mega-header a{font-size:.75rem;font-weight:600;color:var(--color-primary, #7b2014);opacity:1}.mega-container.mega-variant-compact .mega-header a:hover{text-decoration:underline;opacity:.8}.mega-container.mega-variant-compact .mega-left{flex:0 0 auto;min-width:220px}.mega-container.mega-variant-compact .mega-col.col-1{flex:1;list-style:none;padding:0;margin:0}.mega-container.mega-variant-compact .mega-col>li.menu-item-has-children>a{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b0b8c4;padding:10px 8px 4px;background:none!important;cursor:default;border-left:none}.mega-container.mega-variant-compact .mega-col>li.menu-item-has-children>a:hover{color:#b0b8c4!important;background:none!important}.mega-container.mega-variant-compact .mega-col>li>a{font-size:.875rem;font-weight:500;color:#374151;padding:7px 8px;display:flex;align-items:center;gap:8px;border-radius:6px;border-left:2px solid transparent;transition:border-color .12s,color .12s,background .12s}.mega-container.mega-variant-compact .mega-col>li>a:hover{color:var(--color-primary, #7b2014);border-left-color:var(--color-primary, #7b2014);background:#7b20140a}.mega-container.mega-variant-compact .mega-right{flex:0 0 150px}.mega-container.mega-variant-compact .mega-right img{width:150px;height:170px;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block;transition:opacity .2s ease}.mega-container.mega-variant-compact.mega-has-help .mega-right{display:none!important}.mega-container.mega-variant-compact.mega-has-help .mega-left{flex:1}.mega-container.mega-variant-compact .mega-reassurance{margin-top:16px;padding-top:14px;font-size:.68rem;gap:20px}.mega-container.mega-variant-compact .mega-reassurance i{font-size:10px}.mega-container.mega-variant-grid{padding:22px 44px 26px}.mega-container.mega-variant-grid .col-2,.mega-container.mega-variant-grid .col-3{display:none!important}.mega-container.mega-variant-grid .mega-header{margin-bottom:16px;align-items:flex-end}.mega-container.mega-variant-grid .mega-header .mega-container-title{font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em}.mega-container.mega-variant-grid .mega-header a{font-size:.75rem;font-weight:600;color:var(--color-primary, #7b2014);opacity:1}.mega-container.mega-variant-grid .mega-header a:hover{opacity:.75;text-decoration:underline}.mega-container.mega-variant-grid .mega-content{display:block}.mega-container.mega-variant-grid .mega-left{display:block;flex:1}.mega-container.mega-variant-grid .mega-right{display:none}.mega-container.mega-variant-grid .col-1{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px;list-style:none;padding:0;margin:0}.mega-container.mega-variant-grid .col-1>li{margin:0}.mega-container.mega-variant-grid .col-1>li>a{display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border:1.5px solid #eaecef;border-radius:10px;padding:14px 14px 12px;font-size:.82rem;font-weight:600;color:#1f2937;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;height:100%;box-sizing:border-box}.mega-container.mega-variant-grid .col-1>li>a:before{content:"";display:block;width:22px;height:3px;background:var(--color-primary, #7b2014);border-radius:2px;margin-bottom:10px;opacity:.55;transition:opacity .14s,width .14s}.mega-container.mega-variant-grid .col-1>li>a:hover{border-color:var(--color-primary, #7b2014);box-shadow:0 4px 18px #7b201417;transform:translateY(-2px);color:var(--color-primary, #7b2014)}.mega-container.mega-variant-grid .col-1>li>a:hover:before{opacity:1;width:32px}.mega-container.mega-variant-grid .col-1>li.menu-item-has-children>a:after{content:"↓";font-size:.65rem;color:#c4c9d4;margin-top:auto;padding-top:8px;display:block}.mega-container.mega-variant-grid .mega-reassurance{margin-top:18px;padding-top:14px;font-size:.68rem;gap:20px}.mega-container.mega-variant-editorial{padding:0;overflow:hidden}.mega-container.mega-variant-editorial>.container-xl{max-width:none;padding:0;display:flex;flex-direction:column}.mega-container.mega-variant-editorial .col-2,.mega-container.mega-variant-editorial .col-3{display:none!important}.mega-container.mega-variant-editorial .mega-header{padding:16px 44px 14px;border-bottom:1px solid #f0f0f0;margin-bottom:0;background:#fff}.mega-container.mega-variant-editorial .mega-header .mega-container-title{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b0b8c4}.mega-container.mega-variant-editorial .mega-header a{font-size:.75rem;font-weight:600;color:var(--color-primary, #7b2014);opacity:1}.mega-container.mega-variant-editorial .mega-header a:hover{opacity:.75;text-decoration:underline}.mega-container.mega-variant-editorial .mega-content{display:flex;flex-direction:row-reverse;gap:0;align-items:stretch;min-height:280px;flex:1}.mega-container.mega-variant-editorial .mega-left{flex:0 0 62%;padding:24px 44px 24px 36px;display:flex;flex-direction:column;justify-content:flex-start}.mega-container.mega-variant-editorial .mega-col.col-1{flex:1;list-style:none;padding:0;margin:0}.mega-container.mega-variant-editorial .mega-col>li{margin:0;border-bottom:1px solid #f5f5f5}.mega-container.mega-variant-editorial .mega-col>li:last-child{border-bottom:none}.mega-container.mega-variant-editorial .mega-col>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px;font-size:.875rem;font-weight:500;color:#374151;border-radius:0;background:none;transition:color .12s,transform .12s}.mega-container.mega-variant-editorial .mega-col>li>a:after{content:"→";font-size:.75rem;color:#d1d5db;flex-shrink:0;transition:color .12s,transform .14s}.mega-container.mega-variant-editorial .mega-col>li>a:hover{color:#111827;background:none;transform:translate(3px)}.mega-container.mega-variant-editorial .mega-col>li>a:hover:after{color:var(--color-primary, #7b2014);transform:translate(3px)}.mega-container.mega-variant-editorial .mega-col>li.menu-item-has-children>a{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b0b8c4;padding:12px 6px 4px;background:none!important;cursor:default;border-bottom:none}.mega-container.mega-variant-editorial .mega-col>li.menu-item-has-children>a:hover{background:none!important;color:#b0b8c4!important}.mega-container.mega-variant-editorial .mega-right{flex:0 0 38%;position:relative;overflow:hidden;background:#1c1a18}.mega-container.mega-variant-editorial .mega-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block;opacity:.82;transition:opacity .3s ease,transform .6s cubic-bezier(.16,1,.3,1)}.mega-container.mega-variant-editorial .mega-right:before{content:"Inspiration";position:absolute;bottom:18px;left:18px;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff9;z-index:2}.mega-container.mega-variant-editorial .mega-right:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(0,0,0,.22) 0%,transparent 55%);pointer-events:none}.mega-container.mega-variant-editorial:hover .mega-right img{opacity:.9;transform:scale(1.04)}.mega-container.mega-variant-editorial .mega-reassurance{display:none!important}.mega-container.mega-variant-split{padding:0;overflow:hidden}.mega-container.mega-variant-split>.container-xl{max-width:none;padding:0}.mega-container.mega-variant-split .mega-header{display:none}.mega-container.mega-variant-split .mega-content{display:flex;gap:0;align-items:stretch;min-height:300px}.mega-container.mega-variant-split .mega-split-sidebar{flex:0 0 160px;background:#f7f5f2;border-right:3px solid var(--color-primary, #7b2014);padding:26px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.mega-container.mega-variant-split .mega-split-sidebar .mega-split-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c4c9d4;align-self:flex-end}.mega-container.mega-variant-split .mega-split-sidebar .mega-split-title{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.04em;line-height:1.05}.mega-container.mega-variant-split .mega-split-sidebar .mega-split-cta{font-size:.72rem;font-weight:700;color:var(--color-primary, #7b2014);text-decoration:none;display:flex;align-items:center;gap:4px;letter-spacing:.02em}.mega-container.mega-variant-split .mega-split-sidebar .mega-split-cta i{font-size:.65rem}.mega-container.mega-variant-split .mega-split-sidebar .mega-split-cta:hover{text-decoration:underline;opacity:.8}.mega-container.mega-variant-split .mega-left{flex:1;padding:26px 32px;gap:24px;align-items:flex-start;display:flex;justify-content:flex-start}.mega-container.mega-variant-split .mega-col{flex:1;min-width:130px;list-style:none;padding:0;margin:0}.mega-container.mega-variant-split .col-2,.mega-container.mega-variant-split .col-3{padding-left:22px;border-left:1px solid #f0f0f0}.mega-container.mega-variant-split .mega-col>li.menu-item-has-children>a{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b0b8c4;padding:10px 6px 5px;background:none!important;cursor:default}.mega-container.mega-variant-split .mega-col>li.menu-item-has-children>a:hover{color:#b0b8c4!important;background:none!important}.mega-container.mega-variant-split .mega-col>li>a{font-size:.875rem;font-weight:500;color:#374151;padding:5px 6px;display:block;border-radius:5px;transition:color .12s,background .12s}.mega-container.mega-variant-split .mega-col>li>a:hover{color:var(--color-primary, #7b2014);background:#7b20140d}.mega-container.mega-variant-split .mega-right{flex:0 0 220px;position:relative;overflow:hidden;background:#ece8e3}.mega-container.mega-variant-split .mega-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .22s ease}.mega-container.mega-variant-split .mega-right:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(20,12,6,.36) 0%,transparent 100%);pointer-events:none}.mega-container.mega-variant-split:hover .mega-right img{transform:scale(1.04)}.mega-container.mega-variant-split .mega-reassurance{display:none}.mega-container.mega-variant-sale{padding:22px 44px 20px;border-top-color:#c97a00}.mega-container.mega-variant-sale .mega-header{margin-bottom:18px}.mega-container.mega-variant-sale .mega-header .mega-container-title{font-size:.95rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:10px}.mega-container.mega-variant-sale .mega-header .mega-container-title:after{content:"En cours";font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fef3c7;color:#92400e;padding:3px 8px;border-radius:20px;border:1px solid #fde68a}.mega-container.mega-variant-sale .mega-header a{font-size:.75rem;font-weight:600;color:#92400e;opacity:1}.mega-container.mega-variant-sale .mega-header a:hover{text-decoration:underline;opacity:.8}.mega-container.mega-variant-sale .mega-content{gap:2rem;align-items:flex-start}.mega-container.mega-variant-sale .col-2,.mega-container.mega-variant-sale .col-3{padding-left:24px;border-left:1px solid #fde68a}.mega-container.mega-variant-sale .mega-col>li.menu-item-has-children>a{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d97706;background:none!important;cursor:default;padding:10px 6px 4px}.mega-container.mega-variant-sale .mega-col>li.menu-item-has-children>a:hover{background:none!important;color:#d97706!important}.mega-container.mega-variant-sale .mega-col>li>a{font-size:.875rem;font-weight:500;color:#374151;padding:5px 8px;border-radius:5px;display:block;transition:color .12s,background .12s}.mega-container.mega-variant-sale .mega-col>li>a:hover{color:#92400e;background:#fef3c78c}.mega-container.mega-variant-sale .mega-col>li.mega-item-featured>a{color:#92400e;font-weight:700}.mega-container.mega-variant-sale .mega-col>li.mega-item-featured>a:after{content:"Promo";font-size:.6rem;font-weight:700;background:#fef3c7;color:#92400e;padding:1px 7px;border-radius:10px;margin-left:7px;border:1px solid #fde68a;vertical-align:middle}.mega-container.mega-variant-sale .mega-right{flex:0 0 28%}.mega-container.mega-variant-sale .mega-right img{aspect-ratio:3/4;border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%;filter:brightness(.95) saturate(.88);transition:filter .22s ease,transform .3s ease,opacity .2s ease}.mega-container.mega-variant-sale .mega-right:hover img{filter:brightness(1) saturate(1);transform:scale(1.02)}.mega-container.mega-variant-sale .mega-reassurance{margin-top:16px;padding-top:12px;padding-left:16px;padding-right:16px;background:#fffbeb;border-radius:8px;border-top:1px solid #fde68a;font-size:.68rem}.mega-container.mega-variant-sale .mega-reassurance i{color:#d97706}.mega-container.mega-no-image .mega-right,.mega-container.mega-no-reassurance .mega-reassurance{display:none!important}.mega-container.mega-wide{padding-left:64px;padding-right:64px}.mega-container.mega-compact{padding-top:14px;padding-bottom:14px}.mega-container.mega-compact .mega-header{margin-bottom:10px;padding-bottom:8px}.mega-container.mega-compact .mega-col>li>a{padding-top:4px;padding-bottom:4px}.mega-container.mega-compact .mega-reassurance{margin-top:10px;padding-top:8px}.mega-help-cards{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;width:190px;align-self:flex-start}.mega-help-card{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#f9fafb;border:1.5px solid #eaecef;border-radius:10px;text-decoration:none;color:#374151;font-size:.8rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.mega-help-card i{font-size:14px;color:#9ca3af;flex-shrink:0;width:16px;text-align:center;transition:color .12s}.mega-help-card:hover{border-color:var(--color-primary, #7b2014);background:#7b20140a;color:var(--color-primary, #7b2014)}.mega-help-card:hover i{color:var(--color-primary, #7b2014)}.mega-help-card--accent{border-color:#7b201447;background:#7b20140d;color:var(--color-primary, #7b2014)}.mega-help-card--accent i{color:var(--color-primary, #7b2014)}.mega-help-card--accent:hover{background:#7b201417}.mega-col>li.mega-item-featured>a{font-weight:700;font-size:.875rem;color:#111827}.mega-col>li.mega-item-highlight>a{border-left:2px solid var(--color-primary, #7b2014);padding-left:10px;margin-left:-10px;color:var(--color-primary, #7b2014);font-weight:600}.mega-col>li.mega-item-muted>a{color:#9ca3af;font-size:.8rem;font-weight:400}.mega-col>li.mega-item-muted>a:hover{color:#6b7280;background:none!important}.mega-col>li.mega-item-card>a{background:#f9fafb;border:1px solid #eaecef;border-radius:8px;padding:8px 12px;margin:2px -8px;font-weight:500}.mega-col>li.mega-item-card>a:hover{border-color:var(--color-primary, #7b2014);background:#f9fafb}.mega-col>li.mega-item-cta>a{display:inline-flex!important;align-items:center;gap:6px;background:var(--color-primary, #7b2014);color:#fff!important;padding:7px 16px;border-radius:20px;font-size:.8rem;font-weight:600;margin:4px 0;transition:opacity .12s}.mega-col>li.mega-item-cta>a:hover{opacity:.85;background:var(--color-primary, #7b2014)!important;color:#fff!important}.mega-col>li.mega-item-guide>a{color:var(--color-blue, #3968a8);font-weight:600;font-size:.8rem}.mega-col>li.mega-item-guide>a:before{content:"→ ";font-weight:400}.mega-col>li.mega-item-guide>a:hover{color:var(--color-blue, #3968a8);background:#3968a80f!important}}@media (max-width: 1024px){.suggestions-list{top:200px}}.suggestions-list li{display:grid;grid-template-columns:20% 80%;padding:8px 12px;cursor:pointer}@media (max-width: 767px){.suggestions-list li{grid-template-columns:40% 60%}}.suggestions-list li img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.suggestions-list li img{width:100px;height:100px}}.suggestions-list li:hover{background:#f0f0f0}.suggestions_slug_category{display:grid;gap:8px}.suggestions_slug_category a,.suggestions_slug_category button{min-height:40px;display:flex;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;color:#232323;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease;border:none;cursor:pointer}.suggestions_slug_category a:hover,.suggestions_slug_category button:hover,.suggestion-category:hover{background:#7b2014;color:#fff}.suggestion-category mark{background-color:#7b201433;color:inherit;font-weight:700;padding:0 2px;border-radius:2px}.suggestions_slug_category a:hover .suggestion-category mark,.suggestions_slug_category button:hover .suggestion-category mark{background-color:#ffffff40;color:inherit}.suggestions_card_product{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 26px 24px;display:grid;grid-template-columns:1fr;gap:12px;align-content:start}.suggestions_card_product::-webkit-scrollbar{width:6px}.suggestions_card_product::-webkit-scrollbar-track{background:transparent}.suggestions_card_product::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.suggestions_card_product::-webkit-scrollbar-thumb:hover{background:#00000057}.search-product-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border:1px solid #f0f0f0;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.search-product-card:hover,.search-product-card:focus-visible{border-color:#7b201447;box-shadow:0 12px 30px #00000014;transform:translateY(-1px)}.search-product-card__image{width:86px;height:86px;border-radius:12px;overflow:hidden;background:#f7f3f1;flex-shrink:0}.search-product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-product-card__body{min-width:0;display:grid;gap:5px}.search-product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#171717;font-size:14px;line-height:1.35;font-weight:700}.search-product-card__sku{color:#8a8a8a;font-size:11px;font-weight:600;text-transform:uppercase}.search-product-card__price{color:#7b2014;font-size:15px;font-weight:800}.suggestion-product{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 5px #0000000d;transition:transform .2s ease;cursor:pointer}.suggestion-product:hover{transform:translateY(-4px)}.suggestion-product img{width:100%;aspect-ratio:15/20;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}@media (max-width: 767px){.suggestion-product img{aspect-ratio:1/1;width:inherit}}.suggestion-product div .product-title{font-size:var(--font-size-base);color:var(--color-dark);font-weight:600;line-height:1.3}@media (min-width: 768px){.suggestion-product div .product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}}.suggestion-product div .product-ref{font-size:var(--font-size-xs);color:#666}.suggestion-product div .price{font-size:var(--font-size-md);color:#111}.suggestion-product div .price.sale{color:var(--color-primary);font-size:var(--font-size-md)}.suggestion-product div .price.regular{color:var(--color-dark);font-size:var(--font-size-base);text-decoration:line-through}.suggestions-list .suggestion-loader{padding:12px 0;text-align:center;color:#888;font-size:1.2em}.suggestion-product img{background:#f5f5f5;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.suggestions-list .suggestion-spinner{width:1.75rem;height:1.75rem;border:2.5px solid rgba(0,0,0,.1);border-top-color:var(--color-primary, #7a2a18);border-radius:50%;animation:suggestionSpin .7s linear infinite;transform-origin:center center;display:inline-block;will-change:transform;backface-visibility:hidden}.suggestions-list.loading{background:linear-gradient(180deg,#fff,#fafafa)}@keyframes suggestionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.suggestions-list .suggestion-spinner{animation-duration:1.5s}}#suggestions-desktop.active{display:block;display:inline-block;height:85%;overflow:hidden;width:100%}@media (max-width: 767px){#suggestions-desktop.active .row{height:100%;overflow-y:scroll}}#suggestions-desktop.active .col-md-3{background:#fafafa;border-radius:1rem;padding:2rem;height:-moz-max-content;height:max-content;position:sticky}#suggestions-desktop.active .col-md-9{height:100%}@media (max-width: 767px){#suggestions-desktop.active .col-md-9{padding-top:1rem}}.suggestions_card_product .col-md-12{margin-top:2rem;padding:1rem}.suggestions_card_product .col-md-12 p{color:#fff;font-weight:700;margin:0;font-size:1.1rem}@media (max-width: 767px){.carousel{margin-top:4rem}}@media (min-width: 576px){.splide__track{overflow:hidden}}.splide__slides{margin-top:-1rem;margin-left:calc(var(--gutter-x) * -.5)!important;margin-right:calc(var(--gutter-x) * -.5)!important}@media (max-width: 575px){.splide__slides{margin-top:-3rem}}.splide__list{height:auto;margin-bottom:3rem}@media (max-width: 767px){.splide__slide--product{max-width:300px}}.splide__arrows{position:absolute;display:flex;justify-content:flex-end;top:-120px;right:0;background-color:#fff;margin:0}.splide__pagination{margin-bottom:-1.5rem}.splide__pagination__page.is-active{background-color:var(--color-primary);z-index:3;transform:scale(2);opacity:1}.splide__arrow{position:relative;background-color:var(--color-primary);opacity:1}.splide__arrow svg{fill:var(--color-white)}.splide__arrow--next{right:inherit;margin-left:1rem}.splide__arrow--prev{left:inherit}.cards-slides .splide__slide{max-width:80%}.half-carousel{left:50%;margin-left:auto;position:absolute;right:-10%;width:auto}@media (max-width: 767px){.half-carousel{position:relative;left:inherit;right:inherit}}.splide-title{align-items:end;display:flex;flex-direction:row;bottom:30px;width:85%;text-align:center;padding:0rem 1rem;justify-content:center;position:absolute;z-index:1}.splide-title p{color:var(--color-light)}.splide-media{filter:brightness(.7)}@media (min-width: 576px){.splide__slide{width:305px}}.arrows button.disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.home-landing{height:70vh}@media (max-width: 767px){.home-landing{height:25vh}}.home-landing .splide__slide{padding:0}.home-landing .splide__slide .slide-link{height:70vh;display:block;position:relative}.home-landing .splide__slide .slide-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;z-index:1;opacity:.3}@media (max-width: 767px){.home-landing .splide__slide .slide-link{height:25vh}}.home-landing .splide__slide .slide-link img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.home-landing .splide__slide .no-content:before{opacity:0}.youtube-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.slide-content{display:flex;justify-content:center;align-items:start;flex-direction:column;position:absolute;width:100%;height:100%;top:50%;left:-40%;z-index:3;transform:translate(50%,-50%)}.slide-content .slide-title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:600}@media (max-width: 767px){.slide-content .slide-title{font-size:var(--font-size-md)}}.slide-content .slide-slogan{color:var(--color-white);font-size:var(--font-size-xl);font-weight:600}@media (max-width: 767px){.slide-content .slide-slogan{font-size:var(--font-size-sm)}}.youtube-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container{max-width:100%}.video-container video{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}.landing-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.landing-grid-left img,.landing-grid-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-grid-right{display:grid;grid-template-rows:1fr 1fr;gap:10px}.grid-item{position:relative;display:block;overflow:hidden}.grid-item .overlay{position:absolute;bottom:0;left:0;right:0;background:#0006;color:#fff;padding:20px}.landing-grid-left,.landing-grid-right{height:600px}@media (max-width: 767px){.landing-slider a img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}}@media (max-width: 767px){.landing-slider a video{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}}.top-header-item{display:flex;justify-content:center;align-items:center}.top-header-item .top-header-animated{display:flex;justify-content:center;align-items:center;text-align:center}.top-header-item .top-header-message{position:absolute;opacity:0;pointer-events:none}.top-header-item .top-header-message.visible{position:relative;opacity:1;pointer-events:auto}.top-header-item .top-header-message .split-text{display:inline-block;font-size:var(--font-size-xs);font-weight:500;padding:.5rem}.top-header-item .top-header-message .split-text .char{display:inline-block;white-space:pre}.product-card-cart-button{display:flex;justify-content:center;margin-bottom:1rem}.cart-button{position:relative;padding:10px;width:calc(100% - 20px);height:44px;border:0;background-color:var(--color-primary);outline:none;cursor:pointer;color:#fff;transition:.3s ease-in-out;overflow:hidden}.cart-button:hover{background-color:var(--color-quartenary)}.cart-button:active{transform:scale(.9)}.cart-button .fa-shopping-cart{position:absolute;z-index:2;top:50%;left:-10%;font-size:1em;transform:translate(-50%,-50%)}.cart-button .fa-box{position:absolute;z-index:3;top:-20%;left:52%;font-size:.8em;transform:translate(-50%,-50%)}.cart-button span{position:absolute;z-index:3;left:50%;top:50%;font-size:var(--font-size-sm);width:-moz-max-content;width:max-content;color:#fff;transform:translate(-50%,-50%)}.cart-button span.add-to-cart{opacity:1}.cart-button span.added{opacity:0}.cart-button.clicked .fa-shopping-cart{animation:cart 1.5s ease-in-out forwards}.cart-button.clicked .fa-box{animation:box 1.5s ease-in-out forwards}.cart-button.clicked span.add-to-cart{animation:txt1 1.5s ease-in-out forwards}.cart-button.clicked span.added{animation:txt2 1.5s ease-in-out forwards}@keyframes cart{0%{left:-10%}40%,60%{left:50%}to{left:110%}}@keyframes box{0%,40%{top:-20%}60%{top:40%;left:50%}to{top:40%;left:110%}}@keyframes txt1{0%{opacity:1}20%,to{opacity:0}}@keyframes txt2{0%,80%{opacity:0}to{opacity:1}}.cd-nugget-info{text-align:center;position:absolute;width:100%;height:50px;line-height:50px;top:0;left:0}.cd-nugget-info a{position:relative;font-size:14px;color:var(--color-dark);transition:all .2s}.no-touch .cd-nugget-info a:hover{opacity:.8}.cd-nugget-info span{vertical-align:middle;display:inline-block}.cd-nugget-info span svg{display:block}.cd-nugget-info .cd-nugget-info-arrow{fill:var(--color-dark)}.cd-breadcrumb,.cd-multi-steps{width:-moz-max-content;width:max-content;max-width:100%;padding:.5em 1em;border-radius:.25em}@media (max-width: 767px){.cd-breadcrumb,.cd-multi-steps{width:inherit;max-width:inherit}}.cd-breadcrumb li:last-child,.cd-multi-steps li:last-child{font-weight:600;color:var(--color-primary);position:relative;text-decoration:underline}.cd-breadcrumb:after,.cd-multi-steps:after{clear:both;content:"";display:table}.cd-breadcrumb li,.cd-multi-steps li{display:inline-block;float:left;margin:.5em 0}.cd-breadcrumb li:after,.cd-multi-steps li:after{display:inline-block;content:"»";margin:0 .6em;color:#959fa5}.cd-breadcrumb li:last-of-type:after,.cd-multi-steps li:last-of-type:after{display:none}.cd-breadcrumb li>*,.cd-multi-steps li>*{display:inline-block;font-size:var(--font-size-sm);color:#2c3f4c}.cd-breadcrumb li.current>*,.cd-multi-steps li.current>*{color:var(--color-dark)}.no-touch .cd-breadcrumb a:hover,.no-touch .cd-multi-steps a:hover{color:var(--color-dark)}.cd-breadcrumb.custom-separatore li:after,.cd-multi-steps.custom-separatore li:after{content:"";height:16px;width:16px;background:url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-separatore.svg) no-repeat center center;vertical-align:middle}.cd-breadcrumb.custom-icons li>*:before,.cd-multi-steps.custom-icons li>*:before{content:"";display:inline-block;height:20px;width:20px;margin-right:.4em;margin-top:-2px;background:url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-icons-01.svg) no-repeat 0 0;vertical-align:middle}.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2)>*:before,.cd-multi-steps.custom-icons li:not(.current):nth-of-type(2)>*:before{background-position:-20px 0}.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3)>*:before,.cd-multi-steps.custom-icons li:not(.current):nth-of-type(3)>*:before{background-position:-40px 0}.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4)>*:before,.cd-multi-steps.custom-icons li:not(.current):nth-of-type(4)>*:before{background-position:-60px 0}.cd-breadcrumb.custom-icons li.current:first-of-type>*:before,.cd-multi-steps.custom-icons li.current:first-of-type>*:before{background-position:0 -20px}.cd-breadcrumb.custom-icons li.current:nth-of-type(2)>*:before,.cd-multi-steps.custom-icons li.current:nth-of-type(2)>*:before{background-position:-20px -20px}.cd-breadcrumb.custom-icons li.current:nth-of-type(3)>*:before,.cd-multi-steps.custom-icons li.current:nth-of-type(3)>*:before{background-position:-40px -20px}.cd-breadcrumb.custom-icons li.current:nth-of-type(4)>*:before,.cd-multi-steps.custom-icons li.current:nth-of-type(4)>*:before{background-position:-60px -20px}@media (min-width: 768px){.cd-breadcrumb,.cd-multi-steps{padding:0 1.2em}.cd-breadcrumb li,.cd-multi-steps li{margin:.3rem 0}.cd-breadcrumb li:after,.cd-multi-steps li:after{margin:0 1em}.cd-breadcrumb li>*,.cd-multi-steps li>*{font-size:var(--font-size-sm)}}@media (min-width: 768px){.cd-breadcrumb.triangle{background-color:transparent;padding:0}.cd-breadcrumb.triangle li{position:relative;padding:0;margin:4px 4px 4px 0}.cd-breadcrumb.triangle li:last-of-type{margin-right:0}.cd-breadcrumb.triangle li>*{position:relative;padding:1em .8em 1em 2.5em;color:#2c3f4c;background-color:var(--color-green);border-color:#edeff0}.cd-breadcrumb.triangle li.current>*{color:#fff;background-color:var(--color-dark);border-color:var(--color-dark)}.cd-breadcrumb.triangle li:first-of-type>*{padding-left:1.6em;border-radius:.25em 0 0 .25em}.cd-breadcrumb.triangle li:last-of-type>*{padding-right:1.6em;border-radius:0 .25em .25em 0}.no-touch .cd-breadcrumb.triangle a:hover{color:#fff;background-color:#2c3f4c;border-color:#2c3f4c}.cd-breadcrumb.triangle li:after,.cd-breadcrumb.triangle li>*:after{position:absolute;top:0;left:100%;content:"";height:0;width:0;border:24px solid transparent;border-right-width:0;border-left-width:20px}.cd-breadcrumb.triangle li:after{z-index:1;transform:translate(4px);border-left-color:#fff;margin:0}.cd-breadcrumb.triangle li>*:after{z-index:2;border-left-color:inherit}.cd-breadcrumb.triangle li:last-of-type:after,.cd-breadcrumb.triangle li:last-of-type>*:after{display:none}.cd-breadcrumb.triangle.custom-separatore li:after{background-image:none}.cd-breadcrumb.triangle.custom-icons li:after,.cd-breadcrumb.triangle.custom-icons li>*:after{border-top-width:25px;border-bottom-width:25px}@-moz-document url-prefix(){.cd-breadcrumb.triangle li:after,.cd-breadcrumb.triangle li>*:after{border-left-style:dashed}}}@media (min-width: 768px){.no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover:before,.cd-breadcrumb.triangle.custom-icons li.current:first-of-type em:before,.no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover:before,.cd-multi-steps.text-center.custom-icons li.current:first-of-type em:before{background-position:0 -40px}.no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover:before,.cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em:before,.no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover:before,.cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em:before{background-position:-20px -40px}.no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover:before,.cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em:before,.no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover:before,.cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em:before{background-position:-40px -40px}.no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover:before,.cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em:before,.no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover:before,.cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em:before{background-position:-60px -40px}}@media (min-width: 768px){.cd-multi-steps{background-color:transparent;padding:0;text-align:center}.cd-multi-steps li{position:relative;float:none;margin:.4em 40px .4em 0}.cd-multi-steps li:last-of-type{margin-right:0}.cd-multi-steps li:after{position:absolute;content:"";height:4px;background:#edeff0;margin:0}.cd-multi-steps li.visited:after{background-color:var(--color-dark)}.cd-multi-steps li>*,.cd-multi-steps li.current>*{position:relative;color:#2c3f4c}.cd-multi-steps.custom-separatore li:after{height:4px;background:#edeff0}.cd-multi-steps.text-center li:after{width:100%;top:50%;left:100%;transform:translateY(-50%) translate(-1px)}.cd-multi-steps.text-center li>*{z-index:1;padding:.6em 1em;border-radius:.25em;background-color:#edeff0}.no-touch .cd-multi-steps.text-center a:hover{background-color:#2c3f4c}.cd-multi-steps.text-center li.current>*,.cd-multi-steps.text-center li.visited>*{color:#fff;background-color:var(--color-dark)}.cd-multi-steps.text-center.custom-icons li.visited a:before{background-position:0 -60px}.cd-multi-steps.text-top li,.cd-multi-steps.text-bottom li{width:80px;text-align:center}.cd-multi-steps.text-top li:after,.cd-multi-steps.text-bottom li:after{position:absolute;left:50%;width:calc(100% + 40px)}.cd-multi-steps.text-top li>*:before,.cd-multi-steps.text-bottom li>*:before{content:"";position:absolute;z-index:1;left:50%;right:auto;transform:translate(-50%);height:12px;width:12px;border-radius:50%;background-color:#edeff0}.cd-multi-steps.text-top li.visited>*:before,.cd-multi-steps.text-top li.current>*:before,.cd-multi-steps.text-bottom li.visited>*:before,.cd-multi-steps.text-bottom li.current>*:before{background-color:var(--color-dark)}.no-touch .cd-multi-steps.text-top a:hover,.no-touch .cd-multi-steps.text-bottom a:hover{color:var(--color-dark)}.no-touch .cd-multi-steps.text-top a:hover:before,.no-touch .cd-multi-steps.text-bottom a:hover:before{box-shadow:0 0 0 3px #96c03d4d}.cd-multi-steps.text-top li:after{bottom:4px}.cd-multi-steps.text-top li>*{padding-bottom:20px}.cd-multi-steps.text-top li>*:before{bottom:0}.cd-multi-steps.text-bottom li:after{top:3px}.cd-multi-steps.text-bottom li>*{padding-top:20px}.cd-multi-steps.text-bottom li>*:before{top:0}}.cd-multi-steps.count li{counter-increment:steps}.cd-multi-steps.count li>*:before{content:counter(steps) " - "}@media (min-width: 768px){.cd-multi-steps.text-top.count li>*:before,.cd-multi-steps.text-bottom.count li>*:before{content:counter(steps);height:26px;width:26px;line-height:26px;font-size:1.4rem;color:#fff}.cd-multi-steps.text-top.count li:not(.current) em:before,.cd-multi-steps.text-bottom.count li:not(.current) em:before{color:#2c3f4c}.cd-multi-steps.text-top.count li:after{bottom:11px}.cd-multi-steps.text-top.count li>*{padding-bottom:34px}.cd-multi-steps.text-bottom.count li:after{top:11px}.cd-multi-steps.text-bottom.count li>*{padding-top:34px}}.woocommerce-breadcrumb{padding:0;background:transparent;border:0;font-size:14px;line-height:1.4;color:#9b9b9b}.woocommerce-breadcrumb .cd-breadcrumb{display:flex;align-items:center;flex-wrap:nowrap;gap:0;width:auto;max-width:100%;margin:0;padding:0;list-style:none;background:transparent;border-radius:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;float:none}.woocommerce-breadcrumb .cd-breadcrumb::-webkit-scrollbar{display:none}.woocommerce-breadcrumb .cd-breadcrumb:after{display:none}.woocommerce-breadcrumb .cd-breadcrumb li{display:inline-flex;align-items:center;float:none;margin:0;padding:0;color:#9b9b9b;font-weight:400;text-decoration:none}.woocommerce-breadcrumb .cd-breadcrumb li:after{display:none!important;content:none!important}.woocommerce-breadcrumb .cd-breadcrumb li+li:before{content:"›";display:inline-flex;align-items:center;margin:0 .45rem;color:#b4b4b4;font-weight:500;font-size:1rem;background:none;width:auto;height:auto;vertical-align:baseline}.woocommerce-breadcrumb .cd-breadcrumb li:last-child{color:#8a8a8a;font-weight:700;text-decoration:none;position:static}.woocommerce-breadcrumb .cd-breadcrumb li:last-child a{color:#8a8a8a;font-weight:700;text-decoration:none}.woocommerce-breadcrumb .cd-breadcrumb li>*{font-size:14px;color:inherit}.woocommerce-breadcrumb .cd-breadcrumb a{color:#9b9b9b;text-decoration:none;transition:color .2s ease;font-weight:400}.woocommerce-breadcrumb .cd-breadcrumb a:hover{color:#6f6f6f}.woocommerce-breadcrumb .cd-breadcrumb.triangle li>*{background-color:transparent;border-color:transparent;padding:0;color:#9b9b9b;border-radius:0}.woocommerce-breadcrumb .cd-breadcrumb.triangle li:after,.woocommerce-breadcrumb .cd-breadcrumb.triangle li>*:after{display:none!important;content:none!important}@media (min-width: 768px){.woocommerce-breadcrumb .cd-breadcrumb{padding:0}.woocommerce-breadcrumb .cd-breadcrumb li{margin:0}.woocommerce-breadcrumb .cd-breadcrumb li:after{display:none!important}.woocommerce-breadcrumb .cd-breadcrumb li>*{font-size:14px}}.noUi-connect{background:var(--color-primary)!important}.noUi-tooltip{display:none!important}.noUi-handle{width:20px!important;height:20px!important;top:-10px!important;background-color:var(--color-primary)!important;box-shadow:inherit!important;border-radius:50%!important;cursor:pointer}.noUi-handle:before{display:none!important}.noUi-handle:after{display:none!important}.noUi-horizontal{height:1px!important}.noUi-handle .noUi-touch-area{border-radius:50%}.range{align-items:center;gap:1rem;max-width:100%;height:4rem;background:#fff}.value{font-size:26px;width:50px;text-align:center}.radio-select{display:flex;flex-direction:column;margin-top:1rem;margin-bottom:1rem;padding:0 1rem}.radio-select .selected{color:var(--color-primary);font-weight:600}.radio-select li{display:flex;gap:.5rem;color:#cecece;transition:.3s ease-in-out}.radio-select li input[type=radio]{background-color:#cecece;border-color:#cecece;transition:.3s ease-in-out}.radio-select li input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.radio-select li:hover{color:var(--color-primary)}.radio-select li:hover input[type=radio]{background-color:var(--color-primary);border-color:var(--color-primary)}.radio-select li:hover input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.attribute-term{display:flex;gap:.5rem}.attribute-term input[type=checkbox]{border:1px solid #cecece}.attribute-term input[type=checkbox]:checked,.attribute-term input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.accordion-header{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-toggle{font-weight:700;font-size:1.2rem;line-height:1}.attribute-terms{list-style:none;margin-left:1rem;padding-left:0}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{background-color:var(--color-primary)!important}div:where(.swal2-icon).swal2-success .swal2-success-ring{border:.25em solid rgba(123,32,20,.3)!important}div:where(.swal2-icon).swal2-success{transform:scale(.5)}.swal2-title{margin-top:1rem}.modal-panier-confirmation{display:grid!important;grid-template-columns:20% 80%;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;align-items:center;justify-content:center}.modal-panier-confirmation hr{margin-top:2rem}.modal-panier-confirmation .swal2-confirm.swal2-styled{transition:ease-in-out .3s;background-color:var(--color-primary)}.modal-panier-confirmation .swal2-confirm.swal2-styled:hover{background-color:var(--color-quartenary);color:#fff}.modal-panier-confirmation .swal2-cancel.swal2-styled{transition:ease-in-out .3s}.modal-panier-confirmation .swal2-cancel.swal2-styled:hover{color:#fff}.modal-panier-confirmation .swal2-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:500px}@media (max-width: 767px){.modal-panier-confirmation .swal2-actions{grid-template-columns:1fr!important;width:300px;margin-left:1.5rem}}div:where(.swal2-icon).swal2-error{border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:scale(.5)}div:where(.swal2-icon).swal2-error .swal2-x-mark-line-right,div:where(.swal2-icon).swal2-error .swal2-x-mark-line-left{background-color:var(--color-primary)!important}.swal2-confirm.swal2-styled{background-color:var(--color-primary)!important;transition:.3s ease-in-out;transform:scale(.9)}.swal2-confirm.swal2-styled:hover{transform:scale(1)}.swal2-cancel.swal2-styled{background-color:var(--color-dark)!important;transition:.3s ease-in-out;transform:scale(.9)}.swal2-cancel.swal2-styled:hover{transform:scale(1)}div:where(.swal2-icon).swal2-warning{border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:scale(.5)}.modal-panier-confirmation .swal2-icon.swal2-success{grid-column:1;grid-row:1;justify-self:center;transform:scale(.5)}.modal-panier-confirmation h2.swal2-title{grid-column:2;grid-row:1;text-align:left}.modal-panier-confirmation .swal2-html-container{grid-column:1/span 2;grid-row:2;text-align:left;margin-top:1rem}div:where(.swal2-container) h2:where(.swal2-title){padding:0!important;color:var(--color-primary)!important}div:where(.swal2-icon){margin:0!important}div:where(.swal2-container) div:where(.swal2-html-container){padding:0!important}.swal2-info{border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:scale(.5)}.swal-form{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px}.swal-form-field{margin-bottom:15px}.swal-form-field label{font-weight:700;display:block;margin-bottom:5px}.swal-form-field small{color:#555;font-size:13px;display:block;margin-top:3px}.required{color:red}#swal-msg{resize:none;max-width:400px;width:100%}.tab-content{display:none;margin-top:1rem}.tab-content.active{display:block}.tabs .tab-menu{display:flex;gap:2rem;border-bottom:1px solid #333}.tabs .tab-menu li{transition:.3s ease-in-out;cursor:pointer}.tabs .tab-menu li.active{border-bottom:3px solid var(--color-primary)}.product-specification-table{width:100%;border-collapse:collapse;font-size:.95rem;color:#333;margin-top:1rem;overflow:hidden}.product-specification-table thead{background-color:var(--color-dark);color:#fff;text-align:left}.product-specification-table thead th{padding:12px 16px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-specification-table tbody tr{background-color:#fff;transition:background-color .3s ease;cursor:default}.product-specification-table tbody tr:nth-child(odd){background-color:#f9f9f9}.product-specification-table tbody tr:hover{background-color:#e2f0ff}.product-specification-table tbody td{padding:10px 16px;vertical-align:middle;word-break:break-word}.page-numbers li{display:inline}.page-numbers li span,.page-numbers li a{display:inline-block;text-decoration:none;padding:5px 10px;color:#000}.page-numbers li span,.page-numbers li a{border-radius:5px;transition:background-color .3s}.page-numbers li span.current{background-color:var(--color-primary);color:#fff}.page-numbers li a:hover:not(.current){background-color:#ddd}.woocommerce-pagination{display:flex;justify-content:center}.woocommerce-pagination .prev:after,.woocommerce-pagination .next:after{top:80%}#spinner{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:auto;z-index:10001;display:none}#spinner:before{content:"";top:0;left:0;width:100vw;height:100vh;position:absolute;background-color:#000;opacity:.5;z-index:100;pointer-events:auto}#spinner .content{display:flex;width:100%;height:100%;justify-content:center;align-items:center;pointer-events:none}#spinner .content .half-circle-spinner,#spinner .content .half-circle-spinner *{box-sizing:border-box}#spinner .content .half-circle-spinner{width:60px;height:60px;border-radius:100%;position:relative;z-index:100}#spinner .content .half-circle-spinner .circle{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:6px solid transparent}#spinner .content .half-circle-spinner .circle.circle-1{border-top-color:var(--color-primary);animation:half-circle-spinner-animation 1s infinite}#spinner .content .half-circle-spinner .circle.circle-2{border-bottom-color:var(--color-primary);animation:half-circle-spinner-animation 1s infinite alternate}@keyframes half-circle-spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading{display:grid}.lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:var(--color-primary);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}.placeholder{max-width:300px;min-height:495px;background-color:#eee}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.animated-background{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#a9a9a9;background:linear-gradient(to right,#eee 10%,#ddd 18%,#eee 33%);background-size:800px 104px;height:100px;position:relative}#promotions-menu-content .img-placeholder{max-width:338px;min-height:300px;background-color:#eee;transform:scale(.95)}#promotions-menu-content .img-placeholder .animated-background{height:300px}#promotions-menu-content .title-placeholder{max-width:338px;min-height:57px;background-color:#eee;transform:scale(.95)}#promotions-menu-content .title-placeholder .animated-background{height:57px}.product-section-placeholder .animated-background{height:495px;width:290px}.youtube-lazy-loader{position:relative;width:100%;padding-bottom:56.25%;background-size:cover;background-position:center;cursor:pointer;overflow:hidden}.youtube-lazy-loader iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube-lazy-loader .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:40px;background-color:#000000b3;border-radius:5px;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease;z-index:10}.youtube-lazy-loader .play-button:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #fff;margin-left:5px}.youtube-lazy-loader .play-button:hover{background-color:#f00c}.youtube-lazy-loader .youtube-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.lazy-video{width:100%;height:auto;display:block}.lenis{overflow-y:auto;height:100vh;overflow-x:hidden;z-index:999;position:sticky}html,body.menu-open{overflow:hidden}div#tarteaucitronAlertBig:before,.tarteaucitronPartnersList,#tarteaucitronCloseCross,.tarteaucitronSelfLink,#tarteaucitronClosePanel,#tarteaucitronIcon{display:none!important}div#tarteaucitronRoot.tarteaucitronBeforeVisible:before{background:#000!important;z-index:1000000000!important}.actioncookies{display:grid;grid-template-columns:70% 10% 10% 10%;border-radius:0!important;align-items:center}@media (max-width: 767px){.actioncookies{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0px;grid-row-gap:0px}}body #tarteaucitronRoot div#tarteaucitronAlertBig{width:100vw!important;background:var(--color-dark)!important;top:97%!important}@media (max-width: 767px){body #tarteaucitronRoot div#tarteaucitronAlertBig{font-size:1rem;top:93%!important}}@media (max-width: 575px){body #tarteaucitronRoot div#tarteaucitronAlertBig{font-size:1rem;top:88%!important}}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{text-align:left!important;margin:0!important;font-size:var(--font-size-base)!important}@media (max-width: 767px){#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{grid-area:1/1/2/3;text-align:center!important}}@media (max-width: 767px){#tarteaucitronPersonalize2{grid-area:2/1/3/2}}#tarteaucitronPersonalize2,#tarteaucitronSaveButton{background:var(--color-white)!important;color:var(--color-dark)!important;border:2px solid transparent!important;transition:ease-in-out .3s}#tarteaucitronPersonalize2:hover,#tarteaucitronSaveButton:hover{background:var(--color-dark)!important;color:var(--color-white)!important;border:2px solid var(--color-white)!important}#tarteaucitronAllDenied2{background:var(--color-particulier)!important;color:var(--color-white)!important;border:2px solid transparent!important;transition:ease-in-out .3s}#tarteaucitronAllDenied2:hover{background:var(--color-white)!important;color:var(--color-particulier)!important;border:2px solid var(--color-particulier)!important}@media (max-width: 767px){#tarteaucitronAllDenied2{grid-area:2/2/3/3}}#tarteaucitronCloseAlert{background:var(--color-professionnel)!important;color:var(--color-white)!important;border:2px solid transparent!important;transition:ease-in-out .3s}#tarteaucitronCloseAlert:hover{background:var(--color-white)!important;color:var(--color-professionnel)!important;border:2px solid var(--color-professionnel)!important}@media (max-width: 767px){#tarteaucitronCloseAlert{grid-area:3/1/4/3}}#tarteaucitronMainLineOffset,#tarteaucitronInfo,#tarteaucitronSave{background-color:var(--color-dark)!important}#tarteaucitronServices{height:616px!important}.pro-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99999}.pro-modal{display:none;position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:420px;width:90%;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 15px #00000026;z-index:100000;overflow:hidden}.pro-modal-content{padding:20px;text-align:center}.pro-modal-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-quartenary));color:#fff;font-size:20px;padding:12px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin-bottom:15px}.pro-modal-title{font-size:20px;font-weight:700;margin-bottom:10px}.pro-modal-text{font-size:14px;color:#555;margin-bottom:15px}.pro-modal-list{list-style:none;padding:0;margin:0 0 20px;text-align:left}.pro-modal-list li{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;margin-bottom:8px}.pro-modal-list li i{color:var(--color-quartenary)}.pro-modal-btn{display:block;width:100%;padding:12px;font-size:14px;font-weight:600;border-radius:8px;margin-top:8px;cursor:pointer;border:none}.pro-modal-btn-confirm{background:linear-gradient(135deg,var(--color-primary),var(--color-quartenary));color:#fff}.pro-modal-btn-cancel{background:#f1f1f1;color:#444}.range-slider{position:relative;width:100%;height:40px}.range-slider input{border:none}.range-slider input:focus,.range-slider input textarea:focus,.range-slider input select:focus{color:#212529;background-color:inherit;outline:0;box-shadow:none}.range-track{position:absolute;top:50%;left:0;right:0;height:6px;border-radius:4px;background:#ddd;transform:translateY(-50%);z-index:1}.range-fill{position:absolute;top:50%;height:6px;border-radius:4px;background:var(--color-quartenary);transform:translateY(-50%);z-index:2}.range-input{-webkit-appearance:none;width:100%;background:transparent;position:absolute;top:0;left:0;height:40px;margin:0;z-index:3;pointer-events:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-quartenary);border:2px solid #fff;cursor:pointer;box-shadow:0 0 3px #0006;pointer-events:auto}.range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-quartenary);border:2px solid #fff;cursor:pointer;box-shadow:0 0 3px #0006;pointer-events:auto}.range-values{display:block;width:100%;margin-top:40px}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.search-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f0f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.search-modal__dialog,.search-modal-content{position:relative;width:min(980px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 80px #00000038;z-index:1}.search-modal__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px 18px;border-bottom:1px solid #eee}.search-modal__eyebrow{margin:0 0 4px;color:#7b2014;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-modal__title{margin:0;color:#161616;font-size:clamp(22px,2.3vw,32px);line-height:1.15;font-weight:750}.search-modal__close{width:42px;height:42px;flex:0 0 auto;border:0;border-radius:999px;background:#f7f3f1;color:#7b2014;font-size:30px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.search-modal__close:hover,.search-modal__close:focus-visible{background:#7b2014;color:#fff;transform:scale(1.05)}.search-modal__form{flex:0 0 auto;padding:20px 30px;background:#fff}.search-modal__input-wrap{position:relative}.search-modal__input-icon{position:absolute;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:#7b2014;pointer-events:none;display:flex;align-items:center;justify-content:center}.search-modal__input-icon:before{content:"";display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:999px}.search-modal__input-icon:after{content:"";position:absolute;width:8px;height:2px;right:-4px;bottom:-4px;background:currentColor;border-radius:999px;transform:rotate(45deg)}.search-modal__input{width:100%;min-height:58px;padding:0 18px 0 52px;border:1px solid #e5e0dd;border-radius:16px;background:#faf8f6;color:#151515;font-size:17px;font-weight:500;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.search-modal__input:focus{border-color:#7b201473;background:#fff;box-shadow:0 0 0 4px #7b201414}.search-modal__input::-moz-placeholder{color:#8b8b8b}.search-modal__input::placeholder{color:#8b8b8b}.search-modal__results{flex:1 1 auto;min-height:0;overflow:hidden;border-top:1px solid #f0f0f0}.search-modal__results-grid{height:100%;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.search-modal__suggestions{padding:24px 22px;border-right:1px solid #eee;background:#faf8f6;overflow-y:auto;overscroll-behavior:contain}.search-modal__products{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.search-modal__section-head{flex:0 0 auto;padding:24px 26px 0}.search-modal__section-title,.title-sections-data{margin:0 0 16px;color:#777;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-modal__section-head{margin-bottom:16px}.suggestion-global-loader{padding:36px}.suggestion-loader{min-height:140px;display:grid;place-items:center;gap:12px;color:#7b2014;font-size:14px;font-weight:700}.suggestion-spinner{width:28px;height:28px;border:3px solid rgba(123,32,20,.14);border-top-color:#7b2014;border-radius:999px;animation:suggestion-spin .8s linear infinite}@keyframes suggestion-spin{to{transform:rotate(360deg)}}.search-empty-state{padding:36px;border-radius:16px;background:#faf8f6;text-align:center}.search-empty-state__title{margin:0 0 6px;font-size:17px;font-weight:750;color:#171717}.search-empty-state__text{margin:0;color:#777;font-size:14px}@media (max-width: 1024px){.search-modal{padding:16px;place-items:center}.search-modal__dialog,.search-modal-content{width:100%;max-width:720px;height:min(90dvh,780px);max-height:90dvh;border-radius:20px}.search-modal__header{padding:20px 22px 14px;flex:0 0 auto}.search-modal__title{font-size:24px}.search-modal__form{padding:16px 22px;flex:0 0 auto}.search-modal__input{min-height:54px;font-size:16px}.search-modal__results{flex:1 1 auto;min-height:0}.search-modal__results-grid{display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:hidden}.search-modal__suggestions{flex:0 0 auto;max-height:180px;overflow-y:auto;border-right:0;border-bottom:1px solid #eee;padding:18px 22px}.search-modal__products{flex:1 1 auto;min-height:0;padding:18px 22px;overflow:hidden}.search-modal__section-head{padding:0;margin-bottom:16px}.suggestions_card_product{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0}.search-product-card{grid-template-columns:76px minmax(0,1fr);gap:12px}.search-product-card__image{width:76px;height:76px}}@media (max-width: 575px){.search-modal{padding:0;place-items:stretch}.search-modal__dialog,.search-modal-content{width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0}.search-modal__header{padding:16px 18px 12px;align-items:center;flex:0 0 auto}.search-modal__eyebrow{font-size:11px}.search-modal__title{font-size:20px}.search-modal__close{width:40px;height:40px;font-size:26px}.search-modal__form{padding:14px 18px;flex:0 0 auto}.search-modal__input{min-height:50px;padding-left:48px;font-size:15px;border-radius:14px}.search-modal__input-icon{left:16px;width:20px;height:20px}.search-modal__results{flex:1 1 auto;min-height:0}.search-modal__results-grid{display:flex!important;flex-direction:column;height:100%;min-height:0}.search-modal__suggestions{flex:0 0 auto;max-height:145px;padding:14px 18px;border-right:0;border-bottom:1px solid #eee}.suggestions_slug_category{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth}.suggestions_slug_category a,.suggestions_slug_category button{flex:0 0 auto;white-space:nowrap}.search-modal__products{flex:1 1 auto;min-height:0;padding:14px 18px 20px;overflow:hidden}.search-modal__section-head{padding:0;margin-bottom:12px}.search-modal__section-title{margin-bottom:12px}.suggestions_card_product{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 4px 0 0}.search-product-card{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:9px;border-radius:14px}.search-product-card__image{width:68px;height:68px}.search-product-card__title{font-size:13px;-webkit-line-clamp:2}.search-product-card__sku{font-size:10px}.search-product-card__price{font-size:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.search-modal{transition:none}.suggestion-spinner{animation:none;border-top-color:#7b2014}}.product-recommendations-section{margin-top:3rem;margin-bottom:3rem}.product-recommendations-section__header{margin-bottom:0;padding-bottom:1.25rem;border-bottom:2px solid #f0f0f0}.product-recommendations-section__title,.recommendation>h3{margin:0 0 1.6rem;color:#111;line-height:1.12;font-weight:800;letter-spacing:-.02em;text-transform:none}.product-recommendations-section__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem;padding:1rem;align-items:stretch;box-shadow:0 8px 24px #0000001a;border-radius:12px}.product-recommendation-card{min-width:0;display:flex;flex-direction:column;height:100%}.recommendation-item{min-width:0}.product-recommendation-card+.product-recommendation-card{border-left:1px solid #ececec;padding-left:2.75rem}.product-recommendation-card .recommendation-item{display:flex;flex-direction:column;flex:1;gap:1.5rem;border:0!important;border-radius:0!important;padding:0!important}.product-recommendation-card__top,.recommendation-item>.row:first-child{display:grid;grid-template-columns:160px 1fr;gap:1.4rem;align-items:start}.product-recommendation-card__media,.recommendation-item .col-3{width:auto;max-width:none;padding:0}.product-recommendation-card__media img,.recommendation-item .col-3 img{width:100%;max-width:160px;height:140px;-o-object-fit:contain;object-fit:contain;display:block;background:#fafafa;border:1px solid #f1f1f1;border-radius:4px;transition:transform .2s ease}.product-recommendation-card__media a:hover img{transform:scale(1.04)}.product-recommendation-card__content,.recommendation-item .col-9{width:auto;max-width:none;padding:0}.product-recommendation-card__title,.recommendation-item h4,.recommendation-item h4 a{margin:0 0 .5rem;color:#111;line-height:1.22;font-weight:700;letter-spacing:-.01em;text-transform:none;text-decoration:none}.recommendation-item h4 a{color:inherit;transition:color .15s ease}.recommendation-item h4 a:hover{color:var(--color-primary, #7a1114)}.product-recommendation-card__description,.recommendation-item p.color-gray-dark{margin:0;color:#606060;font-size:.95rem;line-height:1.55;font-weight:400;padding-bottom:0!important}.product-recommendation-card__config-hint{margin:0;font-size:.85rem;font-weight:600;color:#666;padding-bottom:0!important}.product-recommendation-card__config{display:flex;flex-direction:column;gap:.6rem}.product-recommendation-card__fields,.recommendation-item .sub-layer-quantity,.recommendation-item .colle-quantity,.recommendation-item .sub-layer-select-wrapper{background:transparent;border:0;box-shadow:none;padding:0}.recommendation-item label{display:block;margin-bottom:.45rem;color:#666;font-size:.88rem;font-weight:500;text-transform:none;letter-spacing:0;padding-bottom:0}.recommendation-item input[type=number],.recommendation-item select{width:100%;min-height:50px;padding:0 1rem;border:1px solid #ededed;border-radius:6px;background:#fff;color:#111;font-size:.95rem;box-shadow:0 8px 20px #00000006;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease}.recommendation-item input[type=number]:focus,.recommendation-item select:focus{border-color:var(--color-primary, #7a1114);box-shadow:0 0 0 3px #7a111414;outline:none}.recommendation-item .row{margin-left:0;margin-right:0;align-items:self-end}.recommendation-item [class*=col-]{padding-left:.6rem;padding-right:.6rem}.product-recommendation-card .sub-layer-select-wrapper{position:relative}.product-recommendation-card .sub-layer-select-wrapper label{font-size:.88rem;font-weight:500;color:#666;text-transform:none;letter-spacing:0}.product-recommendation-card .sub-layer-select-wrapper:after{content:"";position:absolute;right:12px;bottom:14px;width:20px;height:20px;background:url(/wp-content/themes/premibel/assets/img/list-arrow-down.svg) no-repeat center;background-size:contain;pointer-events:none;opacity:.45}.product-recommendation-card .sub-layer-select-wrapper:hover:after{opacity:.8}.product-recommendation-card .sub-layer-select-wrapper select{padding-right:2.5rem}.product-recommendation-card__qty label span{display:block;font-size:.82rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;margin-top:.5rem}.product-recommendation-card__qty label span .col-6{padding:0}.recommendation-item #area-result,.recommendation-item #colle-result,.product-recommendation-card__meta{color:#7a1114;font-size:.92rem;font-weight:700;padding-bottom:0!important}.recommendation-item .price-info-box{position:relative;margin-top:2rem;padding:2.4rem 1.5rem 1.4rem;background:#fff;border:1px solid #ededed;border-radius:8px;box-shadow:0 10px 26px #0000000a;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start}.recommendation-item .price-info-box:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;top:-21px;left:50%;width:42px;height:42px;transform:translate(-50%);display:grid;place-items:center;background:#fff;border:1px solid #ededed;border-radius:50%;color:#777;font-size:1rem}.recommendation-item .price-info-box .price-unit,.recommendation-item .price-info-box .price-total{padding:0 1.2rem;text-align:center}.recommendation-item .price-info-box .price-total{border-left:1px solid #ededed}.recommendation-item .price-info-box .label{display:block;margin-bottom:.4rem;color:#222;font-size:1.45rem;line-height:1.2;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.recommendation-item .price-info-box .value,.recommendation-item .price-info-box strong{display:inline;color:#7a1114;font-size:1.55rem;font-weight:800;white-space:nowrap}.recommendation-item .price-info-box .price-total .value>strong:first-child{display:block;color:#888;font-size:.92rem;font-weight:500;white-space:nowrap}.recommendation-item .price-info-box .price-line--ht{display:block;margin-top:.35rem}.recommendation-item .price-info-box small{color:#777;font-size:.95rem;font-weight:600}.recommendation-item .price-info-box .price-line{display:block;margin:0}.recommendation-item .price-info-box .price-line+.price-line{margin-top:.7rem}.recommendation-item .price-info-box .price-unit:after,.recommendation-item .price-info-box .price-total:after{content:"";display:block;width:34px;height:2px;margin:.8rem auto 0;background:#c5a400}.recommendation-item .price-info-box .price-eco{grid-column:1/-1;margin-top:1.2rem;padding-top:.9rem;border-top:1px dashed #e4e4e4;color:#8a8a8a;font-size:.85rem;text-align:left}.recommendation-item .price-info-box .price-eco small{font-size:.85rem;color:#8a8a8a}.recommendation-item #colle-cart,.recommendation-item #sub-layer-cart,.recommendation-item .add-to-cart-block{margin-top:auto}.product-recommendation-card__actions{text-align:center}.recommendation-item .product-card-cart-simple-button{margin-top:1.5rem;text-align:center}.recommendation-item .add-to-cart-button-simple{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:280px;min-height:54px;padding:.85rem 1.6rem;border:0;border-radius:7px;background:#7a1114;color:#fff;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .1s ease}.recommendation-item .add-to-cart-button-simple i{font-size:.9rem}.recommendation-item .add-to-cart-button-simple:hover{background:#5f0e11;transform:translateY(-1px)}.recommendation-item .add-to-cart-button-simple:active{transform:translateY(0)}.product-recommendations-section .recommendation[style*=opacity]{transition:opacity .2s ease}@media (max-width: 991px){.product-recommendations-section__grid{grid-template-columns:1fr!important;gap:2rem}.product-recommendation-card+.product-recommendation-card{border-left:0;padding-left:0;border-top:1px solid #ececec;padding-top:2rem}.product-recommendation-card__top,.recommendation-item>.row:first-child{grid-template-columns:1fr}.recommendation-item .price-info-box{grid-template-columns:1fr}.recommendation-item .price-info-box .price-total{border-left:0;border-top:1px solid #ededed;margin-top:1rem;padding-top:1rem}.recommendation-item .add-to-cart-button-simple{width:100%;min-width:0}.recommendation-item .price-info-box .label{white-space:normal}.product-recommendation-card{height:auto}.product-recommendation-card .recommendation-item{flex:none}.recommendation-item #colle-cart,.recommendation-item #sub-layer-cart,.recommendation-item .add-to-cart-block{margin-top:1.5rem}}@media (max-width: 575px){.product-recommendation-card__media img{max-width:100%;height:auto}}.alma-product-eligibility div{max-width:100%!important;border:none!important}.alma-product-eligibility{position:relative;transition:opacity .2s ease}.alma-product-eligibility.loading{opacity:.6;pointer-events:none}.alma-product-eligibility.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;border-radius:6px;z-index:2}.alma-product-eligibility.loading:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:3px solid #ccc;border-top-color:#0d6efd;border-radius:50%;animation:alma-spin .8s linear infinite;z-index:3}@keyframes alma-spin{to{transform:rotate(360deg)}}#main>article>div>div>section.col-md-5>div.eligibility>div.alma-product-eligibility>div:nth-child(2){max-width:100%!important}._knowMore_v4hon_179 svg{width:60px;height:20px}._paymentPlans_v4hon_19{max-width:100%!important}._planButton_v4hon_29{font-size:var(--font-size-md)!important}._info_v4hon_121 p{font-size:var(--font-size-base)!important}.mini-cart-wrapper{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,100vw - 24px);z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.mini-cart-wrapper:before{content:"";position:absolute;top:-4px;right:18px;width:12px;height:12px;background:#7b2014;border-top:1px solid rgba(0,0,0,.06);border-left:1px solid rgba(0,0,0,.06);transform:rotate(45deg);z-index:1}.mini-cart-wrapper.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.mini-cart-inner{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 4px 6px -1px #00000014,0 18px 55px -6px #0000002e;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;max-height:min(80vh,600px)}.mini-cart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--color-primary, #7b2014);color:#fff;flex-shrink:0}.mini-cart-header h4{margin:0;font-size:17px;font-weight:700;line-height:1.2}.mini-cart-header__count{margin:3px 0 0;font-size:12px;opacity:.82;line-height:1}.mini-cart-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#ffffff26;color:#fff;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease}.mini-cart-close:hover{background:#ffffff47}.mini-cart-items{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px 0}.mini-cart-items::-webkit-scrollbar{width:5px}.mini-cart-items::-webkit-scrollbar-track{background:transparent}.mini-cart-items::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.mini-cart-item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px 18px;border-bottom:1px solid #f2f2f2}.mini-cart-item:last-child{border-bottom:0}.mini-cart-item__thumb{display:block;width:74px;height:74px;border-radius:12px;overflow:hidden;background:#f6f3f1;flex-shrink:0}.mini-cart-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .22s ease}.mini-cart-item__thumb:hover img{transform:scale(1.05)}.mini-cart-item__content{min-width:0;position:relative;padding-right:22px}.mini-cart-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#1a1a1a;font-size:13.5px;line-height:1.35;font-weight:700;text-decoration:none}.mini-cart-item__title:hover{color:var(--color-primary, #7b2014)}.mini-cart-item__meta{margin-top:7px;display:flex;justify-content:space-between;gap:10px;color:#777;font-size:12px;line-height:1.3}.mini-cart-item__meta em{font-style:normal;color:#aaa;font-size:11px}.mini-cart-item__prices{margin-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.mini-cart-item__price-main{color:var(--color-primary, #7b2014);font-size:15px;font-weight:700;display:flex;align-items:baseline;gap:3px}.mini-cart-item__price-main span{font-size:11px;font-weight:500;opacity:.75}.mini-cart-item__price-secondary{color:#444;font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:3px}.mini-cart-item__price-secondary span{font-size:11px;font-weight:400;color:#888}.mini-cart-item__price-strike{display:flex;align-items:baseline;gap:5px}.mini-cart-item__price-strike del{color:#bbb;font-size:12px;text-decoration:line-through}.mini-cart-item__price-strike ins{color:var(--color-primary, #7b2014);font-size:13px;font-weight:700;text-decoration:none}.mini-cart-item__price-strike span{font-size:11px;color:#888}.mini-cart-item__eco{margin:5px 0 0;color:#aaa;font-size:11px;line-height:1.3}.remove-mini-item{position:absolute;top:0;right:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#ccc;font-size:16px;cursor:pointer;padding:0;border-radius:4px;transition:color .15s ease,background .15s ease}.remove-mini-item:hover{color:var(--color-primary, #7b2014);background:#7b20140f}.mini-cart-footer{flex-shrink:0;padding:16px 20px 20px;background:#fff;border-top:1px solid #efefef;box-shadow:0 -8px 20px #0000000a}.mini-cart-totals{display:grid;gap:7px;margin-bottom:14px}.mini-cart-total-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:#555}.mini-cart-total-line strong{font-weight:700;color:#222}.mini-cart-total-line--main{font-size:15px;color:#111;padding-top:8px;border-top:1px solid #f0f0f0}.mini-cart-total-line--main strong{color:var(--color-primary, #7b2014);font-size:17px}.mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-cart-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13.5px;font-weight:700;text-decoration:none;text-align:center;transition:opacity .15s ease,filter .15s ease;padding:0 12px}.mini-cart-btn:hover{opacity:.88;text-decoration:none}.mini-cart-btn--primary{background:var(--color-primary, #7b2014);color:#fff}.mini-cart-btn--secondary{background:#f5f2f0;color:var(--color-primary, #7b2014);border:1px solid rgba(123,32,20,.14)}.mini-cart-empty{padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mini-cart-empty__title{font-size:15px;font-weight:700;color:#222;margin:0}.mini-cart-empty__text{font-size:13px;color:#888;line-height:1.5;margin:0 0 12px;max-width:280px}@media (max-width: 767px){.mini-cart-wrapper{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;transform:translateY(100%);top:auto}.mini-cart-wrapper:before{display:none}.mini-cart-wrapper.active{transform:translateY(0)}.mini-cart-inner{max-height:88vh;border-radius:22px 22px 0 0}.mini-cart-items{flex:1 1 auto;max-height:none}.mini-cart-footer{flex:0 0 auto}}.tiered-pricing-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:25px;margin:30px 0;box-shadow:0 4px 6px #0000000d}.tiered-pricing-title{font-size:1.4rem;font-weight:700;margin-bottom:12px;color:#212529;display:flex;align-items:center;gap:10px}.tiered-pricing-title i{color:var(--color-primary, #007bff);font-size:1.3rem}.tiered-pricing-subtitle{font-size:1rem;color:#6c757d;margin-bottom:20px;line-height:1.5}.code-tarif{font-size:.85rem;color:#adb5bd;font-style:italic;font-weight:500}.tiered-pricing-table{overflow-x:auto;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 8px #00000014}.tiered-pricing-table table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.tiered-pricing-table thead{background:linear-gradient(135deg,var(--color-primary, #007bff) 0%,#0056b3 100%);color:#fff}.tiered-pricing-table th{padding:14px 16px;text-align:left;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.tiered-pricing-table td{padding:14px 16px;border-bottom:1px solid #e9ecef;vertical-align:middle}.tiered-pricing-table tbody tr{transition:all .3s ease;position:relative}.tiered-pricing-table tbody tr:hover{background-color:#f1f8ff;transform:translate(2px)}.tiered-pricing-table tbody tr:last-child td{border-bottom:none}.tiered-pricing-table .palier-row.active-palier{background:linear-gradient(90deg,#e3f2fd,#bbdefb);border-left:5px solid #2196f3;font-weight:600;box-shadow:0 3px 10px #2196f340;position:relative}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.tiered-pricing-table .palier-row.active-palier td{color:#0d47a1}.tiered-pricing-table .range strong{color:#495057;font-size:1rem}.tiered-pricing-table .discount .badge{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:700}.tiered-pricing-table .discount .badge-success{background:linear-gradient(135deg,#28a745,#218838);color:#fff;box-shadow:0 2px 4px #28a7454d}.tiered-pricing-table .price-ht strong,.tiered-pricing-table .price-ttc strong{font-size:1.15rem;font-weight:700}.tiered-pricing-table .price-ttc strong{color:var(--color-primary, #007bff)}.tiered-pricing-table .text-muted{color:#6c757d;font-size:.8rem;display:block;margin-top:2px}.tiered-pricing-note{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#fff3cd,#ffe69c);border:2px solid #ffc107;border-radius:8px;font-size:.95rem;color:#856404;font-weight:500;box-shadow:0 2px 4px #ffc10733}.tiered-pricing-note i{color:#ffc107;font-size:1.3rem;flex-shrink:0}.palier-active-info{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;border-left:5px solid #28a745;border-radius:8px;margin:15px 0;font-size:1rem;color:#155724;font-weight:500;box-shadow:0 3px 8px #28a74526;animation:slideIn .4s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.palier-active-info i{color:#28a745;font-size:1.4rem;flex-shrink:0}.palier-active-info .color-primary{color:#28a745;font-weight:700}.cart-item-tiered-info{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#e3f2fd;border-radius:12px;font-size:.85rem;color:#0d47a1;font-weight:600;margin-left:8px;box-shadow:0 1px 3px #0d47a11a}.cart-item-tiered-info i{font-size:.9rem}.woocommerce-cart .tiered-info{display:inline-block;margin-left:8px;padding:3px 8px;background:#d4edda;border-radius:8px;color:#155724;font-weight:600}.woocommerce-cart .tiered-info i{margin-right:4px}@media (max-width: 1024px){.tiered-pricing-section{padding:20px}.tiered-pricing-title{font-size:1.2rem}}@media (max-width: 767px){.tiered-pricing-section{padding:15px;margin:20px 0}.tiered-pricing-title{font-size:1.1rem;flex-direction:column;align-items:flex-start;gap:8px}.tiered-pricing-subtitle{font-size:.9rem}.tiered-pricing-table th,.tiered-pricing-table td{padding:10px 8px;font-size:.85rem}.tiered-pricing-table .price-ht strong,.tiered-pricing-table .price-ttc strong{font-size:1rem}.tiered-pricing-table .text-muted{display:none}.palier-active-info{font-size:.9rem;padding:12px 15px}}@media (max-width: 576px){.tiered-pricing-table table{display:block}.tiered-pricing-table thead{display:none}.tiered-pricing-table tbody,.tiered-pricing-table tr,.tiered-pricing-table td{display:block;width:100%}.tiered-pricing-table tr{margin-bottom:15px;border:2px solid #e9ecef;border-radius:8px;padding:12px;background:#fff}.tiered-pricing-table tr.active-palier{border-color:#2196f3;border-left-width:5px}.tiered-pricing-table td{padding:8px 0;border:none;display:flex;justify-content:space-between;align-items:center}.tiered-pricing-table td:before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:.75rem;color:#6c757d}}.tiered-pricing-table tbody tr{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tiered-pricing-table tbody tr:nth-child(1){animation-delay:.1s}.tiered-pricing-table tbody tr:nth-child(2){animation-delay:.2s}.tiered-pricing-table tbody tr:nth-child(3){animation-delay:.3s}.tiered-pricing-table tbody tr:nth-child(4){animation-delay:.4s}@media print{.tiered-pricing-section{page-break-inside:avoid;box-shadow:none;border:1px solid #000}.tiered-pricing-table tbody tr.active-palier{background:#e3f2fd!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tiered-pricing-wrapper{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px;margin:20px 0}.tiered-goal-simple{background:linear-gradient(135deg,#a33121,#7b2014);border-radius:8px;padding:16px;margin-bottom:20px;color:dark;position:relative;overflow:hidden}.tiered-goal-success{background:linear-gradient(135deg,#28a745,#218838);border-radius:8px;padding:16px;margin-bottom:20px;color:dark;position:relative;overflow:hidden}.tiered-goal-simple .goal-icon,.tiered-goal-success .goal-icon{font-size:1.5rem;margin-bottom:8px}.tiered-goal-simple .goal-text,.tiered-goal-success .goal-text{display:flex;flex-direction:column;gap:4px}.tiered-goal-simple .goal-text strong,.tiered-goal-success .goal-text strong{font-size:.95rem;font-weight:600}.tiered-goal-simple .goal-details,.tiered-goal-success .goal-details{font-size:.85rem;opacity:.95}.tiered-goal-simple .goal-details strong{color:var(--color-primary)}.tiered-goal-success .goal-details strong{color:var(--color-primary);font-size:1.1em}.goal-progress{height:6px;background:#ffffff4d;border-radius:3px;margin-top:12px;overflow:hidden}.goal-progress-bar{height:100%;background:#000;border-radius:3px;transition:width .3s ease}.tiered-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.tiered-title{font-size:.9rem;font-weight:700;letter-spacing:.5px;color:#333;margin:0}.tiered-badge{font-size:.75rem;color:#999;background:#f5f5f5;padding:4px 10px;border-radius:12px}.tiered-table-simple{background:#fafafa;border-radius:6px;overflow:hidden}.tiered-table-header{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 16px;background:#f0f0f0;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.tiered-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:14px 16px;border-bottom:1px solid #e8e8e8;transition:background .2s ease}.tiered-table-row:last-child{border-bottom:none}.tiered-table-row:hover{background:#fff}.tiered-table-row.active-palier{background:#e3f2fd;border-left:4px solid #2196f3;font-weight:600}.col-quantity strong{font-size:.9rem;color:#333}.col-discount{text-align:center}.discount-badge{display:inline-block;background:#28a745;color:#fff;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.discount-none{color:#ccc}.col-price{text-align:right}.col-price strong{font-size:1rem;color:#333}.tiered-note{margin-top:16px;font-size:.85rem;color:#666;display:flex;align-items:center;gap:8px;padding:0}.tiered-note i{color:#999}@media (max-width: 767px){.tiered-pricing-wrapper{padding:16px}.tiered-table-header,.tiered-table-row{grid-template-columns:2fr 1fr 1.5fr;padding:10px 12px;font-size:.85rem}.tiered-title{font-size:.85rem}.tiered-badge{font-size:.7rem}.tiered-goal-simple,.tiered-goal-success{padding:12px}}.connexion,.inscription{padding:4rem 0;min-height:100vh;display:flex;align-items:center}.connexion .container,.inscription .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 767px){.connexion .container,.inscription .container{padding:0 1rem}}.connexion .auth-layout,.inscription .auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}@media (max-width: 1024px){.connexion .auth-layout,.inscription .auth-layout{grid-template-columns:1fr;gap:2rem}}@media (max-width: 767px){.connexion .auth-layout,.inscription .auth-layout{gap:1.5rem}}.connexion .auth-card,.inscription .auth-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .3s ease}@media (max-width: 767px){.connexion .auth-card,.inscription .auth-card{padding:2rem}}.connexion .auth-card:hover,.inscription .auth-card:hover{box-shadow:0 4px 12px #00000014}.connexion .auth-card--login,.inscription .auth-card--login{display:flex;flex-direction:column}@media (max-width: 1024px){.connexion .auth-card--benefits,.inscription .auth-card--benefits{display:none}}.connexion .auth-title,.inscription .auth-title{font-size:2rem;font-weight:600;color:var(--color-dark, #000409);margin:0 0 .5rem;line-height:1.2}@media (max-width: 767px){.connexion .auth-title,.inscription .auth-title{font-size:1.75rem}}.connexion .auth-subtitle,.inscription .auth-subtitle{font-size:.95rem;color:#666;margin:0 0 2rem;line-height:1.6}.connexion .benefits-title,.inscription .benefits-title{font-size:1.5rem;font-weight:600;color:var(--color-dark, #000409);margin:0 0 1.5rem;line-height:1.2}.connexion .auth-form,.inscription .auth-form{margin:0;display:flex;flex-direction:column;gap:1.5rem}.connexion .form-group,.inscription .form-group{display:flex;flex-direction:column;gap:.5rem}.connexion .form-label,.inscription .form-label{font-size:.95rem;font-weight:500;color:var(--color-dark, #000409);margin:0;display:block}.connexion .form-control,.inscription .form-control{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#000;background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.connexion .form-control::-moz-placeholder,.inscription .form-control::-moz-placeholder{color:#999}.connexion .form-control::placeholder,.inscription .form-control::placeholder{color:#999}.connexion .form-control:focus,.inscription .form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007dff1a}.connexion .form-control:hover,.inscription .form-control:hover{border-color:#b5b5b5}.connexion .auth-actions-row,.inscription .auth-actions-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem}@media (max-width: 576px){.connexion .auth-actions-row,.inscription .auth-actions-row{flex-direction:column;align-items:flex-start;gap:1rem}}.connexion .checkbox-wrapper,.inscription .checkbox-wrapper{display:flex;align-items:center;gap:.5rem}.connexion .checkbox-input,.inscription .checkbox-input{width:18px;height:18px;cursor:pointer;margin:0;vertical-align:middle;border:1px solid #d5d5d5;border-radius:3px;background-color:#fff;transition:all .2s ease}.connexion .checkbox-input:checked,.inscription .checkbox-input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:100%}.connexion .checkbox-input:focus,.inscription .checkbox-input:focus{outline:none;box-shadow:0 0 0 3px #007dff1a}.connexion .checkbox-input:hover,.inscription .checkbox-input:hover{border-color:var(--color-primary)}.connexion .checkbox-label,.inscription .checkbox-label{font-size:.95rem;color:#333;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.connexion .forgot-password-link,.inscription .forgot-password-link{font-size:.95rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.connexion .forgot-password-link:hover,.inscription .forgot-password-link:hover{color:#a33121;text-decoration:underline}.connexion .auth-submit-btn,.inscription .auth-submit-btn{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .3s ease;margin-top:1rem}.connexion .auth-submit-btn:disabled,.inscription .auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.connexion .auth-submit-btn.loading,.inscription .auth-submit-btn.loading{position:relative}.connexion .btn,.inscription .btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:6px;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.connexion .btn:disabled,.inscription .btn:disabled{opacity:.6;cursor:not-allowed}.connexion .btn.btn-primary,.inscription .btn.btn-primary{background-color:var(--color-primary);color:#fff}.connexion .btn.btn-primary:hover,.inscription .btn.btn-primary:hover{background-color:#a33121}.connexion .btn.btn-primary:active,.inscription .btn.btn-primary:active{background-color:#004399}.connexion .btn.btn-secondary,.inscription .btn.btn-secondary{background-color:#fff;color:#333;border:1px solid #d5d5d5}.connexion .btn.btn-secondary:hover,.inscription .btn.btn-secondary:hover{background-color:#f8f8f8;border-color:#999}.connexion .btn.btn-secondary:active,.inscription .btn.btn-secondary:active{background-color:#f0f0f0}.connexion .btn.btn-lg,.inscription .btn.btn-lg{padding:1rem 1.5rem;font-size:1.05rem}.connexion .auth-google-btn,.inscription .auth-google-btn{width:100%;font-weight:600}.connexion .auth-google-btn .google-icon,.inscription .auth-google-btn .google-icon{width:20px;height:20px;margin-right:.25rem}.connexion .auth-divider,.inscription .auth-divider{position:relative;text-align:center;margin:2rem 0 1.5rem}.connexion .auth-divider:before,.inscription .auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e0e0e0}.connexion .auth-divider .divider-text,.inscription .auth-divider .divider-text{position:relative;background-color:#fff;padding:0 1rem;color:#999;font-size:.9rem;font-weight:500;display:inline-block}.connexion .auth-footer-text,.inscription .auth-footer-text{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e8e8e8}.connexion .auth-footer-text p,.inscription .auth-footer-text p{font-size:.95rem;color:#666;margin:0}.connexion .auth-footer-text p .auth-signup-link,.inscription .auth-footer-text p .auth-signup-link{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.connexion .auth-footer-text p .auth-signup-link:hover,.inscription .auth-footer-text p .auth-signup-link:hover{color:#a33121;text-decoration:underline}.connexion .benefits-list,.inscription .benefits-list{display:flex;flex-direction:column;gap:1.5rem}.connexion .benefit-item,.inscription .benefit-item{display:flex;gap:1.25rem;align-items:flex-start}.connexion .benefit-item .benefit-icon,.inscription .benefit-item .benefit-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:8px;background-color:#007dff14;color:var(--color-primary, #007dff);transition:all .2s ease}.connexion .benefit-item .benefit-icon svg,.inscription .benefit-item .benefit-icon svg{width:24px;height:24px;display:block}.connexion .benefit-item .benefit-icon:hover,.inscription .benefit-item .benefit-icon:hover{background-color:#007dff1f}.connexion .benefit-item .benefit-text,.inscription .benefit-item .benefit-text{flex:1;padding-top:.125rem}.connexion .benefit-item .benefit-text h3,.inscription .benefit-item .benefit-text h3{font-size:.95rem;font-weight:600;color:var(--color-dark, #000409);margin:0 0 .35rem;line-height:1.3}.connexion .benefit-item .benefit-text p,.inscription .benefit-item .benefit-text p{font-size:.85rem;color:#666;margin:0;line-height:1.5}.connexion .error-message,.inscription .error-message{color:#d32f2f;font-size:.85rem;font-weight:500;margin-top:.25rem}.connexion .success-message,.inscription .success-message{color:#388e3c;font-size:.85rem;font-weight:500;margin-top:.25rem}.page-inscription{padding:4rem 0;min-height:100vh;display:flex;align-items:center;margin:auto}.page-inscription .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 767px){.page-inscription .container{padding:0 1rem}}.page-inscription .auth-register-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}@media (max-width: 1024px){.page-inscription .auth-register-layout{grid-template-columns:1fr;gap:2rem}}@media (max-width: 767px){.page-inscription .auth-register-layout{gap:1.5rem}}.page-inscription .auth-card--register{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .3s ease}@media (max-width: 767px){.page-inscription .auth-card--register{padding:2rem}}.page-inscription .auth-card--register:hover{box-shadow:0 4px 12px #00000014}.page-inscription .auth-register-header{margin-bottom:2rem;text-align:left}.page-inscription .auth-register-header .auth-eyebrow{font-size:.85rem;font-weight:600;color:var(--color-primary, #007dff);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.page-inscription .auth-register-header h1{font-size:2rem;font-weight:600;color:var(--color-dark, #000409);margin:0 0 .5rem;line-height:1.2}@media (max-width: 767px){.page-inscription .auth-register-header h1{font-size:1.75rem}}.page-inscription .auth-register-header>p{font-size:.95rem;color:#666;margin:0;line-height:1.6}.page-inscription .auth-steps{display:flex;gap:2rem;align-items:center;margin:2rem 0;padding:1.5rem 0;border-bottom:1px solid #e8e8e8}.page-inscription .auth-step{font-size:.9rem;font-weight:500;color:#999;position:relative;padding-bottom:.5rem;transition:all .2s ease}.page-inscription .auth-step:before{content:attr(data-step-label);display:inline-block;width:28px;height:28px;border-radius:50%;border:2px solid #e0e0e0;color:#999;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin-right:.75rem;transition:all .2s ease}.page-inscription .auth-step.is-active{color:var(--color-dark, #000409);font-weight:600}.page-inscription .auth-step.is-active:before{background-color:var(--color-primary, #007dff);color:#fff;border-color:var(--color-primary, #007dff)}.page-inscription .auth-step:not(.is-active):before{content:attr(data-step-label)}.page-inscription .auth-register-form{display:flex;flex-direction:column;gap:1.5rem;margin:0}.page-inscription .form-group{display:flex;flex-direction:column;gap:.5rem}.page-inscription .form-label{font-size:.95rem;font-weight:500;color:var(--color-dark, #000409);margin:0;display:block}.page-inscription .form-control,.page-inscription .custom-input{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#000;background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.page-inscription .form-control::-moz-placeholder,.page-inscription .custom-input::-moz-placeholder{color:#999}.page-inscription .form-control::placeholder,.page-inscription .custom-input::placeholder{color:#999}.page-inscription .form-control:focus,.page-inscription .custom-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007dff1a}.page-inscription .form-control:hover,.page-inscription .custom-input:hover{border-color:#b5b5b5}.page-inscription .form-control.border-danger,.page-inscription .border-danger.custom-input{border-color:#d32f2f}.page-inscription .form-control.border-danger:focus,.page-inscription .border-danger.custom-input:focus{box-shadow:0 0 0 3px #d32f2f1a}.page-inscription .custom-checkbox{width:18px;height:18px;cursor:pointer;margin:0;vertical-align:middle;border:1px solid #d5d5d5;border-radius:3px;background-color:#fff;transition:all .2s ease;flex-shrink:0}.page-inscription .custom-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:100%}.page-inscription .custom-checkbox:focus{outline:none;box-shadow:0 0 0 3px #007dff1a}.page-inscription .custom-checkbox:hover{border-color:var(--color-primary)}.page-inscription .account-type-card{margin:1rem 0 1.25rem}.page-inscription .account-type-input{position:absolute;opacity:0;pointer-events:none}.page-inscription .account-type-label{display:grid;grid-template-columns:48px 1fr 22px;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.page-inscription .account-type-label:hover{border-color:#7b201447;box-shadow:0 14px 35px #0000000d}.page-inscription .account-type-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#7b201414;color:var(--color-primary);flex:0 0 auto}.page-inscription .account-type-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-inscription .account-type-content strong{display:block;color:var(--color-dark);font-weight:600;line-height:1.3}.page-inscription .account-type-content small{display:block;margin-top:.25rem;color:#666;font-size:.9rem;line-height:1.45}.page-inscription .account-type-check{width:22px;height:22px;border:1px solid rgba(0,0,0,.18);border-radius:50%;position:relative}.page-inscription .account-type-input:checked+.account-type-label{border-color:var(--color-primary);background:#7b201409;box-shadow:0 0 0 4px #7b201414}.page-inscription .account-type-input:checked+.account-type-label .account-type-check{border-color:var(--color-primary);background:var(--color-primary)}.page-inscription .account-type-input:checked+.account-type-label .account-type-check:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-inscription .civility-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 576px){.page-inscription .civility-options{grid-template-columns:1fr}}.page-inscription .custom-radio{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:#333;position:relative}.page-inscription .custom-radio input[type=radio]{margin:0;cursor:pointer;width:18px;height:18px;flex-shrink:0;border:1px solid #d5d5d5;border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;transition:all .2s ease}.page-inscription .custom-radio input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:100%}.page-inscription .custom-radio input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px #007dff1a}.page-inscription .custom-radio span{flex:1;font-weight:500}.page-inscription .custom-radio:has(input:checked){border-color:var(--color-primary);background-color:#007dff0d}.page-inscription .custom-radio:hover{border-color:var(--color-primary)}.page-inscription .form-section{display:flex;flex-direction:column;gap:1.5rem}.page-inscription .form-section .form-section-title{font-size:.95rem;font-weight:600;color:var(--color-dark, #000409);margin:0;padding-top:.5rem}.page-inscription .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 767px){.page-inscription .form-row{grid-template-columns:1fr}}.page-inscription .form-row.full{grid-template-columns:1fr}.page-inscription .professional-card{margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(123,32,20,.1);border-radius:22px;background:#f9f8f1b3}.page-inscription .professional-card-header{display:grid;grid-template-columns:44px 1fr;gap:.9rem;align-items:flex-start;margin-bottom:1.25rem}.page-inscription .professional-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#7b201414;color:var(--color-primary);flex:0 0 auto}.page-inscription .professional-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-inscription .form-section-title{margin:0;color:var(--color-dark);font-size:1.1rem;font-weight:700;line-height:1.25}.page-inscription .form-section-text{margin:.35rem 0 0;color:#666;font-size:.92rem;line-height:1.5}.page-inscription .siren-field{position:relative}.page-inscription .professional-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.page-inscription .file-upload-card{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;padding:1rem}.page-inscription .file-upload-label{display:grid;grid-template-columns:42px 1fr;gap:.85rem;align-items:center;cursor:pointer}.page-inscription .file-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#7b201414;color:var(--color-primary);flex:0 0 auto}.page-inscription .file-upload-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-inscription .file-upload-label strong{display:block;color:var(--color-dark);font-size:.98rem;font-weight:600}.page-inscription .file-upload-label small{display:block;margin-top:.2rem;color:#666;font-size:.85rem}.page-inscription .file-upload-input{margin-top:.85rem;width:100%;font-size:.9rem}.page-inscription .file-upload-input::file-selector-button{margin-right:.75rem;padding:.65rem .9rem;border:0;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:600;cursor:pointer;transition:background-color .2s ease}.page-inscription .file-upload-input::file-selector-button:hover{background-color:#a33121}.page-inscription .file-input-wrapper{display:flex;flex-direction:column;gap:.5rem}.page-inscription .file-input-wrapper label{font-size:.95rem;font-weight:500;color:var(--color-dark, #000409);margin:0}.page-inscription .file-input-wrapper input[type=file]{display:block;width:100%;padding:.75rem 1rem;font-size:.95rem;line-height:1.5;color:#666;background-color:#fff;border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;transition:all .2s ease}.page-inscription .file-input-wrapper input[type=file]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007dff1a}.page-inscription .file-input-wrapper input[type=file]:hover{border-color:#b5b5b5}.page-inscription .file-input-wrapper .file-help{font-size:.85rem;color:#999;margin:0}.page-inscription .terms-checkbox{display:flex;gap:.5rem;padding:1rem 0}.page-inscription .terms-checkbox input{margin-top:.125rem}.page-inscription .terms-checkbox label{font-size:.95rem;color:#333;margin:0;line-height:1.5}.page-inscription .terms-checkbox label a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.page-inscription .terms-checkbox label a:hover{text-decoration:underline}.page-inscription .btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.page-inscription .btn:disabled{opacity:.6;cursor:not-allowed}.page-inscription .btn.btn-primary{background-color:var(--color-primary);color:#fff}.page-inscription .btn.btn-primary:hover:not(:disabled){background-color:#a33121}.page-inscription .btn.btn-primary:active:not(:disabled){background-color:#004399}.page-inscription .btn.btn-secondary{background-color:#fff;color:#333;border:1px solid #d5d5d5}.page-inscription .btn.btn-secondary:hover:not(:disabled){background-color:#f8f8f8;border-color:#999}.page-inscription .btn.btn-secondary:active:not(:disabled){background-color:#f0f0f0}.page-inscription .auth-divider{position:relative;text-align:center;margin:1.5rem 0}.page-inscription .auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e0e0e0}.page-inscription .auth-divider .divider-text{position:relative;background-color:#fff;padding:0 1rem;color:#999;font-size:.9rem;font-weight:500;display:inline-block}.page-inscription .btn-google{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;border:1px solid #d5d5d5;cursor:pointer;text-decoration:none;color:#333;background-color:#fff;transition:all .2s ease}.page-inscription .btn-google img{width:20px;height:20px}.page-inscription .btn-google:hover{background-color:#f8f8f8;border-color:#999}.page-inscription .auth-card--register-benefits{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .3s ease}@media (max-width: 1024px){.page-inscription .auth-card--register-benefits{display:none}}@media (max-width: 767px){.page-inscription .auth-card--register-benefits{padding:2rem}}.page-inscription .auth-card--register-benefits h2{font-size:1.5rem;font-weight:600;color:var(--color-dark, #000409);margin:0 0 1.5rem;line-height:1.2}.page-inscription .auth-card--register-benefits>p{font-size:.95rem;color:#666;margin:0 0 2rem;line-height:1.6}.page-inscription .benefits-list{display:flex;flex-direction:column;gap:1.5rem}.page-inscription .benefit-item{display:flex;gap:1.25rem;align-items:flex-start}.page-inscription .benefit-item .benefit-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:8px;background-color:#007dff14;color:var(--color-primary, #007dff);transition:all .2s ease}.page-inscription .benefit-item .benefit-icon svg{width:24px;height:24px;display:block;stroke:currentColor;stroke-width:1.5;fill:none}.page-inscription .benefit-item .benefit-icon:hover{background-color:#007dff1f}.page-inscription .benefit-item .benefit-text{flex:1;padding-top:.125rem}.page-inscription .benefit-item .benefit-text h3{font-size:.95rem;font-weight:600;color:var(--color-dark, #000409);margin:0 0 .35rem;line-height:1.3}.page-inscription .benefit-item .benefit-text p{font-size:.85rem;color:#666;margin:0;line-height:1.5}.page-inscription .benefits-list{list-style:none;padding:0;margin:0}.page-inscription .none{display:none!important}.page-inscription .flex{display:flex}.page-inscription .flex.gap-1{gap:.5rem}.page-inscription .flex.gap-2{gap:1rem}.page-inscription .flex.items-center{align-items:center}.page-inscription .flex.justify-center{justify-content:center}.page-inscription .flex.flex-col{flex-direction:column}.page-inscription .inscription-footer{text-align:center;margin-top:2rem;padding-top:1.5rem}.page-inscription .inscription-footer p{font-size:.95rem;color:#666;margin:0}.page-inscription .inscription-footer p a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.page-inscription .inscription-footer p a:hover{color:#a33121;text-decoration:underline}.page-inscription .inscription-footer .required-note{font-size:.85rem;color:#999;margin-top:1rem;font-weight:500}.page-inscription .step2-intro{font-size:.95rem;color:#666;margin:0 0 1.5rem;line-height:1.6}.page-inscription .form-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 767px){.page-inscription .account-type-label{grid-template-columns:42px 1fr 20px;padding:.9rem}.page-inscription .account-type-icon{width:42px;height:42px}.page-inscription .professional-files{grid-template-columns:1fr}}@media (max-width: 1024px){.page-inscription .auth-register-layout{grid-template-columns:1fr}.page-inscription .auth-card--register-benefits{display:block!important;margin-top:2rem}}.contact-form{margin-top:5rem}.contact-form form{background-color:var(--color-green);padding:1.5rem}.contact-form a{display:flex;font-size:var(--font-size-md);gap:1rem}.contact-form a img{width:40px;height:40px}.contact-form button{border-radius:0}.contact-form .contact-card{--bg: #fff;--bd: #e6e6e6;--tx: #1f2937;--muted: #6b7280;--accent: #111827;color:var(--tx)}.contact-form .contact-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;letter-spacing:.2px}.contact-form .contact-phone{display:flex;gap:.5rem;align-items:center;font-size:1.05rem;margin:.5rem 0 1rem}.contact-form .contact-phone a{font-weight:700;text-decoration:none;color:var(--accent);font-size:var(--font-size-lg)}.contact-form .contact-phone a:hover{text-decoration:underline}.contact-form .contact-hours h3,.contact-form .contact-address h3{margin:1rem 0 .5rem;font-size:1.1rem}.contact-form .hours-list{list-style:none;padding:0;margin:.25rem 0 0;display:grid;gap:1rem}.contact-form .hours-list li{display:flex;gap:1rem;padding:.5rem .75rem;border:1px solid var(--bd);border-radius:12px;background:#fafafa}.contact-form .hours-list li span{color:var(--muted)}.contact-form .contact-address .notice{margin:.25rem 0 .75rem;color:var(--muted);font-size:.95rem}@media (max-width: 540px){.contact-form .hours-list li{flex-direction:column;align-items:flex-start}}.category-item{overflow:hidden;position:relative}.category-item figure{border-radius:20px;overflow:hidden}.category-item figure img{width:100%;height:310px;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}.category-item .category-label{position:absolute;top:50%;left:50%;transform:translate(-50%,50%);color:var(--color-dark);background-color:#f8f9f0;text-align:center;max-width:250px;width:100%;padding:.3rem .5rem;border-radius:20px;font-weight:600}.category-item:hover img{transform:scale(1.1)}.sections-infos{display:flex;flex-direction:column;margin-bottom:1rem}@media (max-width: 767px){.sections-infos{grid-template-columns:1fr;gap:.5rem}}.sections-infos .title-separator{height:1px;position:relative;left:0;top:0;width:100%;display:block;background:var(--color-primary)}#motif-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;margin-top:1rem}#motif-list .motif-item a{display:flex;flex-direction:column;align-items:center;color:var(--color-dark);transition:color .3s ease;position:relative;width:-moz-max-content;width:max-content}#motif-list .motif-item a:before{content:"";position:absolute;left:2px;bottom:0;width:100%;height:1.8px;background-color:var(--color-dark);color:var(--color-dark);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#motif-list .motif-item a:hover:before{transform:scaleX(1)}.arrows{display:flex;gap:1rem;justify-content:space-between;margin:1rem 0}.arrows button{border-radius:50%;width:30px;height:30px;padding:0;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;margin:0;background-color:transparent;border:1px solid var(--color-dark);background-color:var(--color-dark)}.title-sections-data{font-weight:600;color:#000;position:relative}.blog-hero{background:var(--color-grey, #f7f4f1);padding:3.5rem 0 3rem;border-bottom:1px solid #e8e2dc;text-align:center}.blog-hero__eyebrow{font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary, #7b2014);font-weight:600;margin-bottom:.5rem}.blog-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-dark, #1a1a1a);margin:0 0 .75rem;line-height:1.15}.blog-hero__desc{max-width:560px;margin:0 auto;color:var(--color-gray-dark, #666);font-size:var(--font-size-base, 1.063rem);line-height:1.6}.blog-archive-magazine{padding:2.5rem 0 3rem}.blog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;background:var(--color-white, #fff);border:1px solid #e8e2dc;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem}.blog-filters__group{display:flex;align-items:center;flex:1;min-width:180px}.blog-filters__search,.blog-filters__select{width:100%;padding:.625rem .875rem;border:1px solid #ddd;border-radius:8px;background:#fafafa;font-size:var(--font-size-sm, .9375rem);color:var(--color-dark, #1a1a1a);font-family:inherit;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.blog-filters__search:focus,.blog-filters__select:focus{outline:none;border-color:var(--color-primary, #7b2014);box-shadow:0 0 0 3px #7b20141f}.blog-filters__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}.blog-filters__submit{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;background:var(--color-primary, #7b2014);color:#fff;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .2s ease}.blog-filters__submit:hover{background:#9a2a1c}.blog-filters__submit:focus-visible{outline:3px solid var(--color-primary, #7b2014);outline-offset:2px}@media (max-width: 575px){.blog-filters{flex-direction:column;align-items:stretch}.blog-filters__group{min-width:unset}.blog-filters__submit{width:100%}}.blog-reset-filters{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm, .875rem);color:var(--color-gray-dark, #666);text-decoration:none;padding:.4rem .75rem;border:1px solid #ddd;border-radius:20px;background:#fafafa;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.blog-reset-filters:hover{color:var(--color-primary, #7b2014);border-color:var(--color-primary, #7b2014)}.blog-reset-filters:focus-visible{outline:2px solid var(--color-primary, #7b2014);outline-offset:2px}.blog-count{font-size:var(--font-size-sm, .875rem);color:var(--color-gray-dark, #757575);margin-bottom:1.5rem}.blog-category-pill{display:inline-block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary, #7b2014);background:#7b201412;border:1px solid rgba(123,32,20,.2);border-radius:20px;padding:.2em .7em;line-height:1.7;white-space:nowrap}.blog-category-pill--sm{font-size:.62rem;padding:.15em .6em}.blog-tags{display:flex;flex-wrap:wrap;gap:.35rem}.blog-tag{font-size:.72rem;color:var(--color-gray-dark, #757575);line-height:1}.blog-card__footer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #f0ece7}.blog-card__date{font-size:.72rem;color:var(--color-gray-dark, #9a9a9a)}.blog-card__no-img{width:100%;height:100%;background:linear-gradient(135deg,#f7f4f1,#ece8e3);display:flex;align-items:center;justify-content:center}.blog-card__no-img:after{content:"";display:block;width:2.5rem;height:2.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23c8bfb5' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E") center/contain no-repeat}.blog-featured-row{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;margin-bottom:2.5rem;align-items:start}@media (max-width: 899px){.blog-featured-row{grid-template-columns:1fr}}.blog-featured-card{position:relative;display:block;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#1a1a1a}.blog-featured-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(to top,rgba(0,0,0,.74) 0%,rgba(0,0,0,.2) 55%,transparent 100%);transition:background .35s ease;pointer-events:none}.blog-featured-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.blog-featured-card__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.blog-featured-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.blog-featured-card__body{padding:0 1.5rem 1.75rem;text-align:center}.blog-featured-card__title{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;color:#fff;line-height:1.3;margin:0 0 .5rem}.blog-featured-card__cta{display:inline-block;color:#fff;font-size:var(--font-size-sm, .9375rem);font-weight:400;position:relative;padding-bottom:.3rem}.blog-featured-card__cta:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:36px;height:1px;background:#ffffffbf}.blog-featured-card:hover .blog-featured-card__img{transform:scale(1.03)}.blog-featured-card:hover:before{background:linear-gradient(to top,#000000d6,#00000052 58%,#0000000d)}.blog-featured-side{display:flex;flex-direction:column;gap:1rem}@media (max-width: 899px){.blog-featured-side{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.blog-featured-side{grid-template-columns:1fr}}.blog-side-card{position:relative;display:block;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#1a1a1a}.blog-side-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(to top,rgba(0,0,0,.74) 0%,rgba(0,0,0,.2) 55%,transparent 100%);transition:background .35s ease;pointer-events:none}.blog-side-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.blog-side-card__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.blog-side-card__no-img{width:100%;height:100%;background:linear-gradient(135deg,#2a1515,#4a2828)}.blog-side-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.blog-side-card__body{padding:0 1rem 1.35rem;text-align:center}.blog-side-card__title{font-size:var(--font-size-base, 1.063rem);font-weight:700;color:#fff;line-height:1.3;margin:0 0 .4rem}.blog-side-card__cta{display:inline-block;color:#fff;font-size:var(--font-size-sm, .9375rem);font-weight:400;position:relative;padding-bottom:.3rem}.blog-side-card__cta:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:36px;height:1px;background:#ffffffbf}.blog-side-card:hover .blog-side-card__img{transform:scale(1.03)}.blog-side-card:hover:before{background:linear-gradient(to top,#000000d6,#00000052 58%,#0000000d)}.blog-section-title{font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;color:var(--color-dark, #1a1a1a);margin:2.5rem 0 1.5rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-primary, #7b2014);display:inline-block}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.blog-grid{grid-template-columns:1fr}}.blog-grid-card{position:relative;display:block;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#1a1a1a}.blog-grid-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(to top,rgba(0,0,0,.74) 0%,rgba(0,0,0,.2) 55%,transparent 100%);transition:background .35s ease;pointer-events:none}.blog-grid-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.blog-grid-card__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.blog-grid-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.blog-grid-card__body{padding:0 1.125rem 1.5rem;text-align:center}.blog-grid-card__title{font-size:var(--font-size-base, 1.063rem);font-weight:700;color:#fff;line-height:1.3;margin:0 0 .4rem}.blog-grid-card__cta{display:inline-block;color:#fff;font-size:var(--font-size-sm, .9375rem);font-weight:400;position:relative;padding-bottom:.3rem}.blog-grid-card__cta:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:36px;height:1px;background:#ffffffbf}.blog-grid-card:hover .blog-grid-card__img{transform:scale(1.03)}.blog-grid-card:hover:before{background:linear-gradient(to top,#000000d6,#00000052 58%,#0000000d)}@media (max-width: 767px){.blog-grid-card{min-height:360px;max-height:460px;aspect-ratio:auto}}.blog-empty-state{grid-column:1/-1;text-align:center;padding:3.5rem 1.5rem;border:2px dashed #e0dbd5;border-radius:12px;color:var(--color-gray-dark, #757575)}.blog-empty-state__text{font-size:var(--font-size-base, 1.063rem);margin-bottom:1.25rem}.blog-empty-state__reset{display:inline-block;font-size:var(--font-size-sm, .875rem);color:var(--color-primary, #7b2014);border:1px solid var(--color-primary, #7b2014);border-radius:8px;padding:.55rem 1.25rem;text-decoration:none;transition:background .2s ease,color .2s ease}.blog-empty-state__reset:hover{background:var(--color-primary, #7b2014);color:#fff}.blog-empty-state__reset:focus-visible{outline:2px solid var(--color-primary, #7b2014);outline-offset:2px}.blog-pagination{margin:2.5rem 0 1rem;display:flex;justify-content:center}.blog-pagination ul{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0;align-items:center}.blog-pagination li a,.blog-pagination li span{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .625rem;border-radius:8px;font-size:var(--font-size-sm, .875rem);text-decoration:none;color:var(--color-dark, #1a1a1a);border:1px solid #e0dbd5;background:var(--color-white, #fff);transition:background .2s ease,border-color .2s ease,color .2s ease}.blog-pagination li a:hover{border-color:var(--color-primary, #7b2014);color:var(--color-primary, #7b2014)}.blog-pagination li a:focus-visible{outline:2px solid var(--color-primary, #7b2014);outline-offset:2px}.blog-pagination li .current{background:var(--color-primary, #7b2014);border-color:var(--color-primary, #7b2014);color:#fff;font-weight:600}.blog-pagination li .dots{border:none;background:none;color:var(--color-gray-dark, #999);min-width:auto;padding:0 .25rem}.blog-featured-card,.blog-side-card,.blog-grid-card{min-height:520px;border-radius:8px;background:#111;box-shadow:none}.blog-featured-card:after,.blog-side-card:after,.blog-grid-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#0000 35%,#0000002e 58%,#0000007a);pointer-events:none}.blog-featured-card__link,.blog-featured-card__img-link,.blog-side-card__link,.blog-side-card__img-link,.blog-grid-card__link,.blog-grid-card__img-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;overflow:hidden;text-decoration:none;color:inherit}.blog-featured-card__img-wrap,.blog-side-card__img-wrap,.blog-grid-card__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.blog-featured-card__img,.blog-side-card__img,.blog-grid-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.blog-featured-card__body,.blog-side-card__body,.blog-grid-card__body{position:absolute;left:24px;right:24px;bottom:54px;z-index:3;margin:0;padding:0;background:transparent!important;text-align:center;color:#fff}.blog-featured-card__title,.blog-side-card__title,.blog-grid-card__title{margin:0;color:#fff;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1.18;text-align:center}.blog-featured-card__title a,.blog-side-card__title a,.blog-grid-card__title a{color:#fff;text-decoration:none}.blog-grid-card__excerpt,.blog-card__footer,.blog-category-pill{display:none!important}.blog-featured-card .article-link,.blog-side-card .article-link,.blog-grid-card .article-link{position:absolute;left:50%;bottom:28px;z-index:4;transform:translate(-50%);display:block;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff;font-size:1.15rem;font-weight:400;line-height:1.2;text-align:center;text-decoration:none}.blog-featured-card .article-link:after,.blog-side-card .article-link:after,.blog-grid-card .article-link:after{content:"";display:block;width:96px;height:1px;margin:10px auto 0;background:#ffffffbf}.blog-featured-card:hover .blog-featured-card__img,.blog-side-card:hover .blog-side-card__img,.blog-grid-card:hover .blog-grid-card__img{transform:scale(1.035)}@media (max-width: 767px){.blog-featured-card,.blog-side-card,.blog-grid-card{min-height:420px}.blog-grid-card{max-height:none;aspect-ratio:4/5}.blog-featured-card__body,.blog-side-card__body,.blog-grid-card__body{left:20px;right:20px;bottom:50px}.blog-featured-card__title,.blog-side-card__title,.blog-grid-card__title{font-size:clamp(1rem,5vw,1.2rem)}.blog-featured-card .article-link,.blog-side-card .article-link,.blog-grid-card .article-link{bottom:24px;font-size:1rem}}.single-post-page .landing-post,.single-astuce-page .landing-post{height:60vh;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.page-404{padding-bottom:5rem}.error-404-hero{padding:2.5rem 0 2rem;text-align:center;background:linear-gradient(to bottom,#fafafa,#fff);border-bottom:1px solid #f0f0f0}.error-404-code{font-size:clamp(3.5rem,10vw,6.5rem);font-weight:800;line-height:1;margin:0 0 .15rem;letter-spacing:-.04em;color:var(--color-primary, #7b2014);opacity:.09;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-404-title{margin-top:-1.25rem;margin-bottom:.6rem;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:700;color:var(--color-dark, #384353)}.error-404-desc{max-width:520px;margin:0 auto 1.25rem;color:#6b7280;font-size:1rem;line-height:1.65}.error-404-hero__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.error-404-hero__actions{flex-direction:column;align-items:stretch;padding:0 1rem}.error-404-hero__actions .btn{justify-content:center}}.error-404-search{padding:1.75rem 0;background:#fff;border-bottom:1px solid #f0f0f0}.error-404-search__form{display:flex;gap:.5rem;max-width:580px;margin:0 auto}@media (max-width: 767px){.error-404-search__form{flex-direction:column;padding:0 1rem}}.error-404-search__input{flex:1;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:var(--color-dark, #384353);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.error-404-search__input:focus{border-color:var(--color-primary, #7b2014);box-shadow:0 0 0 3px #7b201414}.error-404-search__input::-moz-placeholder{color:#9ca3af}.error-404-search__input::placeholder{color:#9ca3af}.error-404-search__btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.error-404-section{padding:3.5rem 0}.error-404-section+.error-404-section{border-top:1px solid #f0f0f0}@media (max-width: 767px){.error-404-section{padding:2.25rem 0}}.error-404-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;gap:1rem}.error-404-section__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-dark, #384353);position:relative;padding-bottom:10px}.error-404-section__title:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:var(--color-primary, #7b2014);border-radius:2px}.error-404-section__link{font-size:.8rem;font-weight:600;color:var(--color-primary, #7b2014);text-decoration:none;white-space:nowrap;flex-shrink:0}.error-404-section__link:hover{text-decoration:underline}.error-404-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}@media (max-width: 1100px){.error-404-categories{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.error-404-categories{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (max-width: 480px){.error-404-categories{grid-template-columns:repeat(2,1fr);gap:.6rem}}.error-404-category-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 1px 4px #0000000a;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.error-404-category-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px);border-color:#0000001a;text-decoration:none;color:inherit}.error-404-category-card__img{aspect-ratio:4/3;overflow:hidden;background:#f5f5f5;flex-shrink:0}.error-404-category-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .25s ease}.error-404-category-card:hover .error-404-category-card__img img{transform:scale(1.05)}.error-404-category-card__body{padding:.6rem .75rem .7rem;display:flex;flex-direction:column;gap:2px}.error-404-category-card__name{font-size:.83rem;font-weight:700;color:var(--color-dark, #384353);line-height:1.3}.error-404-category-card__count{font-size:.7rem;color:#9ca3af;font-weight:500}.error-404-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 1100px){.error-404-products{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.error-404-products{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){.error-404-products{grid-template-columns:1fr}}.error-404-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 767px){.error-404-articles{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){.error-404-articles{grid-template-columns:1fr}}.archive-product-card{width:100%;height:100%;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000f;display:flex;transition:box-shadow .25s ease,transform .25s ease}.archive-product-card:hover{box-shadow:0 6px 22px #0000001a;transform:translateY(-2px)}.archive-product-card:hover .archive-product-card__title{color:var(--color-primary)}.archive-product-card__link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit}.archive-product-card__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:14px}.archive-product-card__media{position:relative;width:100%;aspect-ratio:1.18/1;flex:0 0 auto;overflow:hidden;border-radius:12px;transform:scale(.95)}.archive-product-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#f5f4f2;transition:transform .3s ease}.archive-product-card__image--placeholder{-o-object-fit:contain;object-fit:contain;padding:1.25rem}.archive-product-card:hover .archive-product-card__image{transform:scale(1.03)}.archive-product-card .product-banner{position:absolute;z-index:2}.archive-product-card .product-banner.low-stock,.archive-product-card .product-banner.lot,.archive-product-card .product-banner.outofstock{top:35px;right:-3px;background:var(--color-primary, #8a1c1c);color:#fff;font-size:1rem;font-weight:600;padding:5px 11px;border-radius:8px;box-shadow:0 1px 6px #0000002e;white-space:nowrap;letter-spacing:.02em}.archive-product-card .product-banner.lot-surface{bottom:8px;left:12px;color:#fff;font-size:.72rem;font-weight:500;text-shadow:0 1px 5px rgba(0,0,0,.55)}.archive-product-card__badge{position:absolute;z-index:3}.archive-product-card__badge--discount{bottom:12px;right:12px;background:var(--color-primary, #8a1c1c);color:#fff;font-size:1rem;font-weight:700;padding:3px 9px;border-radius:20px;box-shadow:0 1px 4px #0003;white-space:nowrap;letter-spacing:.01em}.archive-product-card__badge--discount-pro{background:#3b5a8a}.archive-product-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 16px 18px}.archive-product-card__title{font-size:.88rem;font-weight:600;color:var(--color-dark, #1a1a1a);line-height:1.35;text-transform:none;margin:0 0 4px;transition:color .2s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.archive-product-card__sku{font-size:.68rem;color:#888;margin:0 0 10px;letter-spacing:.04em;text-transform:uppercase}.archive-product-card__prices{margin-top:auto;display:flex;flex-direction:column;gap:0}.archive-product-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.archive-product-card__price-main{display:inline-flex;align-items:baseline;gap:.2rem;color:var(--color-dark, #1a1a1a)}.archive-product-card__amount{font-size:1.2rem;font-weight:700;line-height:1.15;color:inherit}.archive-product-card__amount .woocommerce-Price-amount,.archive-product-card__amount .woocommerce-Price-currencySymbol{font-size:1.2rem;font-weight:inherit;color:inherit}.archive-product-card__unit{font-size:.8rem;font-weight:600;color:var(--color-dark);opacity:.8}.archive-product-card__price-regular{font-size:1rem;font-weight:600;color:#9d9d9d;text-decoration:line-through;white-space:nowrap;align-self:baseline;letter-spacing:0}.archive-product-card__price-regular .woocommerce-Price-amount,.archive-product-card__price-regular .woocommerce-Price-currencySymbol{color:inherit;font-size:inherit}.archive-product-card__price-ttc{margin-top:3px;font-size:1rem!important;font-weight:400;color:var(--color-dark)}.archive-product-card__price-ttc .woocommerce-Price-amount,.archive-product-card__price-ttc .woocommerce-Price-currencySymbol{font-size:inherit;color:inherit}.archive-product-card--on-sale .archive-product-card__price-main,.archive-product-card--on-sale .archive-product-card__price-ttc{color:var(--color-primary, #8a1c1c)}.archive-product-card--on-sale .archive-product-card__unit{font-size:.8rem;font-weight:600;color:var(--color-primary, #8a1c1c);opacity:.8}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card .product-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card-image{position:relative}.product-card-image figure{overflow:hidden;border-radius:10px}.product-card-image figure img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;border-radius:10px}.product-card-title{font-size:var(--font-size-base);color:#000;font-weight:600;line-height:1.3;text-transform:none;transition:color .3s ease}.product-card .product-prices{display:flex;flex-direction:column}.product-card .product-prices .price-sale{color:var(--color-dark);font-size:var(--font-size-md);font-weight:600}.product-card .product-prices .product-card-price .on_sale{display:flex;justify-content:space-between}.product-card .product-prices .product-card-price .on_sale .price-sale{color:var(--color-primary)}.product-card .product-prices .product-card-price .on_sale .price-regular{color:var(--color-dark);font-size:var(--font-size-base);text-decoration:line-through}.product-card .product-banner{z-index:2;position:relative}.product-card .product-banner.low-stock,.product-card .product-banner.lot,.product-card .product-banner.outofstock{text-align:center;color:#fff;background-color:var(--color-primary);border-radius:10px;font-size:.85rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 10px #00000040;border:2px solid #fff;max-width:-moz-max-content;max-width:max-content;padding:5px;position:absolute;top:10px;left:10px}.product-card .product-banner.lot-surface{color:#fff;font-size:var(--font-size-md);position:absolute;bottom:10px;right:10px;z-index:2;text-shadow:0 4px 10px rgba(0,0,0,.6)}.product-card-content-tags{position:absolute;bottom:10px;right:10px;left:auto;top:auto}.product-card-content-tags .infos-tag{background:#7a1c1c;color:#fff;padding:5px 8px;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 10px #00000040;border:2px solid #fff}.archive-products{overflow:visible}.archive-hero{position:relative;min-height:420px;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#2a2523;display:flex;align-items:center;margin-bottom:5rem}.archive-hero--no-image{background-image:none!important}@media (max-width: 767px){.archive-hero{min-height:320px}}.archive-hero__overlay{width:100%;min-height:inherit;display:flex;align-items:center;background:linear-gradient(90deg,#00000094,#00000052 45%,#0000001f)}@media (max-width: 767px){.archive-hero__overlay{background:#0000007a}}.archive-hero__content{max-width:100%;color:#fff;padding:64px 0}@media (max-width: 767px){.archive-hero__content{padding:48px 0}}.archive-hero__title{margin:0 0 14px;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;font-weight:700;text-transform:none}.archive-hero__description{max-width:1030px;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.6;color:#ffffffe0}.archive-hero__description p{margin:0}.archive-products__breadcrumb .woocommerce-breadcrumb{font-size:.8rem;color:#888}.archive-products__breadcrumb .woocommerce-breadcrumb a{color:#888;text-decoration:none}.archive-products__breadcrumb .woocommerce-breadcrumb a:hover{color:var(--color-primary)}.archive-products__header{padding:1.5rem 0 1rem}.archive-products__header .archive-products__title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--color-dark);margin-bottom:.4rem;text-transform:none}.archive-products__header .archive-products__intro{font-size:.95rem;color:#666;max-width:640px;line-height:1.6}.archive-products__header .archive-products__intro p{margin:0}.archive-products__catalog{padding-bottom:3rem}.archive-products__layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:2rem;align-items:stretch}@media (max-width: 1024px){.archive-products__layout{grid-template-columns:1fr}}.archive-products__filters{position:relative;align-self:stretch;min-width:0}@media (max-width: 1024px){.archive-products__filters{position:static;align-self:auto}}.archive-products__filters>.filters-drawer{height:100%}.archive-products__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;border-bottom:1px solid #e8e6e3;padding-bottom:.75rem}.archive-products__tabs{display:flex;gap:0;flex-wrap:wrap}.archive-products__tab{font-size:.82rem;font-weight:600;text-transform:uppercase;color:#888;text-decoration:none;padding:.4rem 1rem .6rem;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.archive-products__tab:hover{color:var(--color-dark);border-bottom-color:#ccc}.archive-products__tab.is-active{color:var(--color-dark);border-bottom-color:var(--color-dark)}.archive-products__toolbar-right{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}@media (max-width: 767px){.archive-products__toolbar-right{align-items:start;flex-direction:column}}.archive-products__count{font-size:.82rem;color:#888;white-space:nowrap}.archive-products__count #filtered-product-count{font-weight:700;color:var(--color-dark)}.archive-products__sort #filter-sort-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;border-radius:6px;padding:.4rem 2rem .4rem .75rem;font-size:.85rem;background:#fff;cursor:pointer;color:var(--color-dark)}.archive-products__sort #filter-sort-selector:focus{outline:2px solid var(--color-primary)}.archive-products__grid{display:grid;gap:1.5rem;align-items:stretch}@media (max-width: 767px){.archive-products__grid{gap:1rem}}@media (max-width: 575px){.archive-products__grid{gap:.75rem}}.archive-products__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-products__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-products__view-switch{display:inline-flex;align-items:center;gap:8px}.archive-products__view-label{font-size:14px;font-weight:600;color:#333;margin-right:2px}.archive-products__view-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.archive-products__view-btn:hover{border-color:var(--color-primary, #7b2014);color:var(--color-primary, #7b2014)}.archive-products__view-btn.is-active{border-color:#111;background:#111;color:#fff}.archive-products__view-icon{display:inline-grid;grid-template-columns:repeat(2,4px);gap:3px;width:11px;height:16px}.archive-products__view-icon--3{grid-template-columns:repeat(3,4px);width:18px}.archive-products__view-icon span{display:block;border-radius:2px;background:currentColor}.archive-products__view-text{white-space:nowrap}.archive-products__view-switch--mobile{display:none}@media (min-width: 768px){.archive-products__view-switch--desktop{display:inline-flex}.archive-products__view-switch--mobile{display:none!important}}@media (max-width: 767px){.archive-products__view-switch--desktop{display:none!important}.archive-products__view-switch--mobile{display:inline-flex;width:100%;gap:8px}.archive-products__view-switch--mobile .archive-products__view-label{display:none}.archive-products__view-switch--mobile .archive-products__view-btn{flex:1;justify-content:center;min-height:42px}}@media (max-width: 767px){.archive-products__grid,.archive-products__grid--2,.archive-products__grid--3{grid-template-columns:1fr!important}}@media (max-width: 767px){.archive-products__grid.is-mobile-compact{gap:.625rem}.archive-products__grid.is-mobile-compact .archive-product-card{display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:12px}.archive-products__grid.is-mobile-compact .archive-product-card__link{display:contents}.archive-products__grid.is-mobile-compact .archive-product-card__media{aspect-ratio:1/1;border-radius:12px 0 0 12px;transform:none}.archive-products__grid.is-mobile-compact .archive-product-card__body{padding:10px 12px 12px}.archive-products__grid.is-mobile-compact .archive-product-card__title{-webkit-line-clamp:2;font-size:.82rem}.archive-products__grid.is-mobile-compact .archive-product-card__sku{display:none}.archive-products__grid.is-mobile-compact .archive-product-card__prices{margin-top:6px}.archive-products__grid.is-mobile-compact .archive-product-card__amount,.archive-products__grid.is-mobile-compact .archive-product-card__amount .woocommerce-Price-amount{font-size:1rem}.archive-products__grid.is-mobile-compact .archive-product-card__price-ttc{font-size:.8rem!important}}.archive-grid__item{min-width:0;width:100%;max-width:100%;display:flex;height:100%;min-height:430px}.archive-grid__item>*{width:100%;max-width:100%;height:100%}@media (max-width: 1279px){.archive-grid__item{min-height:400px}}@media (max-width: 767px){.archive-grid__item{min-height:auto}}.archive-grid__empty{grid-column:1/-1;text-align:center;padding:3rem 0;color:#888}.list-product-wrapper{position:relative;isolation:isolate}.list-product-wrapper.is-loading{cursor:progress}.list-product-wrapper.is-loading .list-product{pointer-events:none}.list-product-wrapper.is-loading .archive-grid__item{opacity:.68;transform:translateY(1px);transition:opacity .18s ease,transform .18s ease}.list-product-wrapper.is-loading .archive-product-card,.list-product-wrapper.is-loading .archive-promo-card,.list-product-wrapper.is-loading .archive-article-card{position:relative;overflow:hidden}.list-product-wrapper.is-loading .archive-product-card:after,.list-product-wrapper.is-loading .archive-promo-card:after,.list-product-wrapper.is-loading .archive-article-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.42) 45%,transparent 75%);transform:translate(-120%);animation:premibel-grid-loading-sheen 1.2s ease-in-out infinite}.woocommerce-pagination.is-loading{opacity:.45;pointer-events:none}@keyframes premibel-grid-loading-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.list-product-wrapper.is-loading .archive-product-card:after,.list-product-wrapper.is-loading .archive-promo-card:after,.list-product-wrapper.is-loading .archive-article-card:after{animation:none;background:#ffffff40}}.archive-promo-card{width:100%;height:100%;min-height:100%;border-radius:14px;overflow:hidden;background:#111;display:flex;flex-direction:column}.archive-promo-card__link{display:flex;width:100%;height:100%;flex:1}.archive-promo-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;flex:1}.archive-article-card{width:100%;height:100%;min-height:100%;border-radius:14px;overflow:hidden;background:#111;position:relative}.archive-article-card__link{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;text-decoration:none;color:#fff}.archive-article-card__visual{position:absolute;top:0;right:0;bottom:0;left:0}.archive-article-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.archive-article-card__no-img{width:100%;height:100%;background:linear-gradient(135deg,#2c2c2c,#5c4630)}.archive-article-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0000009e)}.archive-article-card__footer{position:relative;z-index:1;margin-top:auto;width:100%;padding:1.5rem 1rem 1.25rem;align-self:flex-end;text-align:center}.archive-article-card__title{font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:600;color:#fff;line-height:1.35;margin-bottom:.4rem;text-transform:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.archive-article-card__cta{font-size:.8rem;color:#ffffffd9;text-decoration:underline;text-underline-offset:3px;font-weight:500}.archive-products__videos{--premibel-reel-width: clamp(260px, 26vw, 380px);--premibel-reel-radius: 28px;--premibel-reel-shadow: 0 22px 52px rgba(0, 0, 0, .16);margin-top:clamp(3rem,5vw,5.5rem);margin-bottom:clamp(3rem,5vw,5.5rem)}.archive-products__videos-header{margin-bottom:1.75rem}.archive-products__videos-title{font-size:clamp(1.45rem,2vw,2.1rem);font-weight:800;letter-spacing:-.035em;color:#111;margin:0}.videos-products{min-width:0}.videos-products--grid{display:flex;flex-wrap:wrap;gap:clamp(1rem,2vw,1.6rem);align-items:stretch}.videos-products__item,.videos-products__slide{width:var(--premibel-reel-width);max-width:100%}.videos-products__reel{position:relative;width:100%}.videos-products__embed{position:relative;aspect-ratio:9/16;width:100%;overflow:hidden;border-radius:var(--premibel-reel-radius);background:#111;box-shadow:var(--premibel-reel-shadow);isolation:isolate;transform:translateZ(0);cursor:pointer}.videos-products__media,.videos-products__iframe{display:block;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;transform:scale(1.01)}.videos-products__reel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.76) 0%,rgba(0,0,0,.48) 28%,transparent 58%),linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 34%)}.videos-products__reel-ui{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px;color:#fff;pointer-events:none}.videos-products__reel-meta{min-width:0}.videos-products__reel-user{display:flex;align-items:center;gap:8px;margin-bottom:10px}.videos-products__reel-avatar{display:inline-flex;width:31px;height:31px;flex:0 0 31px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:#fffffff0;box-shadow:0 4px 14px #00000038}.videos-products__reel-avatar img{display:block;width:75%;height:75%;-o-object-fit:contain;object-fit:contain}.videos-products__reel-username{font-size:.82rem;font-weight:750;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.45)}.videos-products__reel-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.42);border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;color:#ffffffeb;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.videos-products__reel-caption{display:-webkit-box;max-width:100%;margin:0 0 8px;overflow:hidden;color:#fffffff0;font-size:.86rem;font-weight:500;line-height:1.35;text-shadow:0 1px 12px rgba(0,0,0,.55);-webkit-box-orient:vertical;-webkit-line-clamp:2}.videos-products__reel-audio{display:flex;align-items:center;gap:7px;max-width:100%;margin:0;overflow:hidden;color:#ffffffdb;font-size:.78rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 12px rgba(0,0,0,.5)}.videos-products__reel-audio-icon{position:relative;width:16px;height:16px;flex:0 0 16px}.videos-products__reel-audio-icon:before{content:"";position:absolute;bottom:2px;left:3px;width:3px;height:9px;border-radius:999px;background:currentColor;box-shadow:5px -3px 0 currentColor,10px 1px 0 currentColor}.videos-products__reel-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:12px}.videos-products__reel-play{position:relative;display:inline-flex;width:42px;height:42px;border-radius:999px;background:#fffffff0;box-shadow:0 12px 28px #0000003d;transition:opacity .2s ease,transform .2s ease}.videos-products__reel-play:before{content:"";position:absolute;left:16px;top:12px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid #111}.videos-products__reel.is-playing .videos-products__reel-play{opacity:0;transform:scale(.9)}@media (hover: hover){.videos-products__embed{transition:transform .25s ease,box-shadow .25s ease}.videos-products__embed:hover{transform:translateY(-4px);box-shadow:0 28px 62px #0003}}@media (max-width: 1024px){.videos-products--grid{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:.25rem 1rem 1rem;margin-inline:-1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.videos-products--grid::-webkit-scrollbar{display:none}.videos-products__item,.videos-products__slide{flex:0 0 clamp(220px,42vw,285px);scroll-snap-align:start}}@media (max-width: 575px){.archive-products__videos{--premibel-reel-radius: 24px}.videos-products__item,.videos-products__slide{flex-basis:min(74vw,255px)}.videos-products__reel-ui{padding:15px}.videos-products__reel-badge{display:none}}.archive-products__seo .taxonomy-description-bottom{font-size:.95rem;color:#555;line-height:1.7;max-width:900px}.archive-products__seo .taxonomy-description-bottom h2,.archive-products__seo .taxonomy-description-bottom h3{font-size:1.1rem;font-weight:600;margin-top:1.5rem}.archive-products__seo .taxonomy-description-bottom p{margin-bottom:.75rem}.archive-products__seo .taxonomy-description-bottom a{color:var(--color-primary)}.discover-category .link{font-size:15px;font-weight:500;color:var(--color-dark);font-size:var(--font-size-md);position:relative;text-transform:uppercase;transition:color .3s ease}.discover-category .link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.discover-category .link:hover:after{transform:scaleX(1)}.discover-category .subcat-link{color:var(--color-white);background-color:var(--color-primary);padding:1rem .5rem;display:flex;justify-content:center;align-items:center}.discover-category .subcat-link .subcat-name{font-size:var(--font-size-sm)}.discover-category .subcategory-splide{margin-bottom:2rem}.discover-category .subcategory-splide .subcat-item{width:33%}@media (max-width: 767px){.category-products .banner-item-section{display:none}}.woocommerce-notices-wrapper{display:none}.premibel-account-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:24px;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:12px;font-size:14px;line-height:1.5}.premibel-account-notice__content{display:flex;align-items:flex-start;gap:12px;flex:1}.premibel-account-notice__content i{font-size:18px;color:#3b82f6;flex-shrink:0;margin-top:2px}.premibel-account-notice__title{display:block;font-size:14px;font-weight:700;color:#1e3a5f;margin-bottom:3px}.premibel-account-notice__text{margin:0;color:#374151;font-size:13px}.premibel-account-notice__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.premibel-account-notice__link{display:inline-flex;align-items:center;padding:8px 16px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .1s ease}.premibel-account-notice__link:hover{background:#2563eb;transform:translateY(-1px)}.premibel-account-notice__dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid #bfdbfe;border-radius:6px;color:#93c5fd;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.premibel-account-notice__dismiss:hover{background:#dbeafe;color:#1d4ed8}.premibel-account-notice__dismiss i{font-size:12px;margin:0}.premibel-account-notice--checkout{margin-bottom:20px;padding:12px 16px;border-radius:8px}.premibel-account-notice--checkout .premibel-account-notice__content i{font-size:15px;margin-top:1px}@media (max-width: 600px){.premibel-account-notice{flex-direction:column;align-items:flex-start;gap:12px}.premibel-account-notice__actions{width:100%;justify-content:space-between}.premibel-account-notice__link{flex:1;justify-content:center}}.woocommerce .review{display:flex;flex-direction:column;padding:1.5rem;border-radius:.75rem;border:1px solid #e0e0e0;background-color:var(--color-white);margin-bottom:2rem}.woocommerce-review__author{text-transform:capitalize}.woocommerce .review .comment_container{display:flex;gap:1rem;align-items:flex-start}.woocommerce .review .avatar{border-radius:50%;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;margin-top:4px}.woocommerce .review .comment-text{flex:1}.woocommerce .review .meta{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:.25rem}.woocommerce .woocommerce-review__author{font-weight:600;font-size:1rem}.woocommerce .verified-badge{background-color:#4caf50;color:#fff;font-size:.7rem;border-radius:10px;padding:2px 6px;margin-left:8px;vertical-align:middle}.woocommerce .woocommerce-review__published-date{color:#888;font-size:.85rem;margin-left:auto}.woocommerce .star-rating{color:var(--color-primary);font-size:1rem;margin:4px 0;display:inline-block}.woocommerce .review-title{font-weight:600;font-size:1.05rem;margin-bottom:.25rem}.woocommerce .description{margin-top:.5rem;font-size:.95rem;color:#333}.woocommerce-Reviews .commentlist .comment-text{padding:1rem;background-color:var(--color-white);border-radius:15px;margin-top:1rem}.woocommerce-Reviews .commentlist .avatar{display:none}.woocommerce-Reviews #comment{border:1px solid #333}.woocommerce-Reviews #respond{margin-top:3rem;padding:1rem;border-radius:15px}.woocommerce-Reviews #reply-title{font-weight:700}.woocommerce-Reviews .submit{background-color:var(--color-primary);cursor:pointer;color:var(--color-white);transition:.3s ease-in-out;border:1px solid transparent;border-radius:20px}.woocommerce-Reviews .submit:hover{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary)}.woocommerce-Reviews .woocommerce-Reviews-title{font-size:var(--font-size-md);font-weight:600}.woocommerce-Reviews .stars span{display:flex}.comment-form-rating .stars span{display:flex;justify-content:center;gap:.3em;transform:scaleX(-1)}.comment-form-rating #review-stars{display:flex;justify-content:center;gap:.3em;flex-direction:row-reverse}.comment-form-rating a[role=radio]{position:relative;display:inline-block;width:1.5em;height:1.5em;font-size:1.8rem;line-height:1.5em;text-indent:-9999px;overflow:hidden;cursor:pointer;color:#c7c7c7;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .25s ease,transform .15s ease}.comment-form-rating a[role=radio]:before{content:"★";position:absolute;left:0;top:0;width:100%;height:100%;text-indent:0;text-align:center;pointer-events:none}.comment-form-rating a[role=radio].active:before,.comment-form-rating a[role=radio].hover:before{color:#f5b301}.comment-form-rating a[role=radio]:hover{transform:scale(1.1)}.edit-link,.entry-title,.entry-header{display:none}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-title.wc-block-components-checkout-step__title{color:var(--color-primary)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block{background-color:#f9fafb;padding:1rem;border-radius:15px}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background-color:var(--color-primary);cursor:pointer;transition:.3s ease-in-out;border:3px solid transparent}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text{transition:.3s ease-in-out}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{background-color:var(--color-white);border:3px solid var(--color-primary)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover .wc-block-components-button__text{color:var(--color-primary);font-weight:600}.wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{background-color:#f9fafb;padding:0;border-radius:15px;border:none}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-panel__button{text-transform:uppercase;font-weight:700;color:var(--color-primary)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{background-color:var(--color-primary);transition:.3s ease-in-out}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:not(:disabled){cursor:pointer}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:not(:disabled):hover{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary)}.wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block{padding:2rem}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-checkout__shipping-method-option{background-color:var(--color-secondary);transition:.3s ease-in-out;border:3px solid var(--color-white);color:var(--color-white);outline:2px solid transparent}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-checkout__shipping-method-option--selected{border:3px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-checkout-step{padding-bottom:2rem;border-bottom:1px solid var(--color-primary)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-radio-control__option.wc-block-components-radio-control__option{background-color:var(--color-white);transition:.3s ease-in-out;border:3px solid var(--color-white);color:var(--color-dark);outline:2px solid transparent}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{border:3px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-checkout__shipping-method-option-title{font-size:var(--font-size-sm)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__description{color:var(--color-white);display:flex;gap:10px;align-items:center}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-radio-control__input:checked{border:1px solid var(--color-primary);background-color:var(--color-white)}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-radio-control-accordion-option{margin:1rem 0}.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inherit}.woocommerce-breadcrumb a:first-of-type:before{display:none}@media (min-width: 768px){.page-mon-compte .woocommerce{display:grid;grid-template-columns:20% 70%;justify-content:space-between;align-items:start}}.checkout.woocommerce-checkout{display:flex;flex-direction:column}.checkout.woocommerce-checkout div,.checkout.woocommerce-checkout #order_review,.woocommerce-MyAccount-navigation{width:100%}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;align-items:start;gap:1rem;padding:2rem;background-color:var(--color-green);margin-bottom:3rem}.woocommerce-MyAccount-navigation ul li{display:flex;justify-content:center;border-radius:15px}.woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color-dark);font-weight:700}.woocommerce-MyAccount-navigation ul li a{color:var(--color-dark)}.woocommerce-MyAccount-content{background-color:#f9fafb;padding:2rem;border-radius:15px}@media (max-width: 767px){.woocommerce-MyAccount-content{padding:0rem;width:100%;overflow-x:auto}}.woocommerce-MyAccount-content a{transition:.3s ease-in-out;color:var(--color-primary);text-decoration:underline}.woocommerce-MyAccount-content a:hover{color:var(--color-secondary)}.woocommerce-MyAccount-content .show-password-input{background-color:var(--color-white);width:20px;height:20px;margin:1rem 0;position:relative}.woocommerce-MyAccount-content .show-password-input:before{content:"Afficher";display:block;position:absolute;top:0;left:25px}.woocommerce-MyAccount-content .display-password:after{content:"👁";display:block;position:absolute;top:-3px;left:0}.woocommerce-MyAccount-content button{background-color:var(--color-primary);color:var(--color-white);border:1px solid transparent;padding:.5rem 1rem;transition:.3s ease-in-out}.woocommerce-MyAccount-content button:hover{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer}.woocommerce-MyAccount-content .addresses{display:grid;grid-template-columns:1fr 1fr}.woocommerce-MyAccount-content .addresses .col-1,.woocommerce-MyAccount-content .addresses .col-2{max-width:100%;transform:scale(.9)}.woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;border-collapse:collapse;font-size:.95rem;color:#333;margin-bottom:2rem}.woocommerce-MyAccount-content .woocommerce-orders-table thead{background-color:#f5f5f5}.woocommerce-MyAccount-content .woocommerce-orders-table thead th{padding:1rem;text-align:left;font-weight:600;border:1px solid #e1e1e1;color:#222}.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:nth-child(2n){background-color:#fafafa}.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td,.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th{padding:1rem;border:1px solid #e1e1e1;vertical-align:middle;background-color:#fff}.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td a,.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th a{color:#0073aa;text-decoration:none}.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td a:hover,.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th a:hover{text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-weight:600;color:#444}.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-total{font-weight:500}.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-total .amount{font-weight:700;color:#000}.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{display:flex;justify-content:space-between}.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button{background-color:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;transition:background-color .3s ease}.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover{background-color:var(--color-secondary)}.woocommerce-MyAccount-content .woocommerce-table--order-details{width:100%;border-collapse:collapse;font-size:.95rem;color:#333;background-color:#fff;border:1px solid #e1e1e1;margin-bottom:2rem}.woocommerce-MyAccount-content .woocommerce-table--order-details th,.woocommerce-MyAccount-content .woocommerce-table--order-details td{padding:1rem;border:1px solid #e1e1e1;vertical-align:top;text-align:left}.woocommerce-MyAccount-content .woocommerce-table--order-details thead{background-color:#f8f8f8}.woocommerce-MyAccount-content .woocommerce-table--order-details thead th{font-weight:600;color:#111;text-transform:uppercase;font-size:.875rem}.woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:nth-child(2n){background-color:#fff}.woocommerce-MyAccount-content .woocommerce-table--order-details tbody .product-name a{font-weight:500;color:var(--color-primary);text-decoration:none;transition:.3s ease-in-out}.woocommerce-MyAccount-content .woocommerce-table--order-details tbody .product-name a:hover{text-decoration:underline;color:var(--color-secondary)}.woocommerce-MyAccount-content .woocommerce-table--order-details tbody .product-quantity{display:inline-block;margin-left:.5rem;color:#666;font-weight:500}.woocommerce-MyAccount-content .woocommerce-table--order-details tbody .product-total .amount{font-weight:600;color:#222}.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot{background-color:#fcfcfc}.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot th{font-weight:600;color:#000;border-top:2px solid #e1e1e1}.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td{font-weight:500}.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td .amount{font-weight:700;color:#000}.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td address{font-style:normal;color:#555;line-height:1.5;margin-top:.3rem}.woocommerce-MyAccount-content .woocommerce-customer-details{margin-top:2rem;font-size:.95rem;color:#333}.woocommerce-MyAccount-content .woocommerce-customer-details address{background-color:#fff;padding:1.2rem;border:1px solid #e1e1e1;border-radius:6px;line-height:1.6;font-style:normal;color:#444}.woocommerce-MyAccount-content .woocommerce-customer-details address br{display:block;margin-bottom:.25rem}.woocommerce-MyAccount-content .woocommerce-customer-details address p{margin:.3rem 0 0}.woocommerce-MyAccount-content .woocommerce-customer-details address .woocommerce-customer-details--phone,.woocommerce-MyAccount-content .woocommerce-customer-details address .woocommerce-customer-details--email{font-weight:500;color:#555;word-break:break-word}.woocommerce-MyAccount-content .woocommerce-order-details__title,.woocommerce-MyAccount-content .woocommerce-column__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary)}.woocommerce-order{background-color:#f9fafb;padding:2rem;border-radius:15px;border:none}.woocommerce-order .woocommerce-notice,.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-column__title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary)}.woocommerce-order .woocommerce-order-overview{padding:1rem;background-color:var(--color-white);border-radius:15px}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{border-top:2px solid var(--color-primary);padding:1rem 0;margin-top:2rem}.woocommerce-order .woocommerce-table--order-details{width:100%;border-collapse:collapse;font-size:.95rem;color:#333;margin-bottom:2rem;background-color:#fff;border:1px solid #e1e1e1}.woocommerce-order .woocommerce-table--order-details thead{background-color:#fff}.woocommerce-order .woocommerce-table--order-details th{padding:1rem;border:1px solid #e1e1e1;vertical-align:top;text-align:left;font-weight:600;color:#111}.woocommerce-order .woocommerce-table--order-details td{padding:1rem;border:1px solid #e1e1e1;vertical-align:top;text-align:left}.woocommerce-order .woocommerce-table--order-details tbody tr:nth-child(2n){background-color:#fff}.woocommerce-order .woocommerce-table--order-details a{color:var(--color-primary);text-decoration:none;transition:.2s ease-in}.woocommerce-order .woocommerce-table--order-details a:hover{text-decoration:underline;color:var(--color-secondary)}.woocommerce-order .woocommerce-table--order-details .product-quantity{display:inline-block;margin-left:.5rem;font-weight:500;color:#555}.woocommerce-order .woocommerce-table--order-details tfoot th{font-weight:600;background-color:#fff}.woocommerce-order .woocommerce-table--order-details tfoot td{font-weight:500;color:#222}.woocommerce-order .woocommerce-table--order-details address{font-style:normal;line-height:1.4;color:#555;margin-top:.5rem}.woocommerce-order .woocommerce-customer-details address{background-color:#fff;padding:1.2rem;border:1px solid #e1e1e1;border-radius:6px;font-size:.95rem;line-height:1.6;color:#333;margin-bottom:1.5rem;font-style:normal}.woocommerce-order .woocommerce-customer-details address br{display:block;margin-bottom:.3rem}.woocommerce-order .woocommerce-customer-details--phone,.woocommerce-order .woocommerce-customer-details--email{margin-top:.5rem;font-weight:500;color:#555;word-break:break-word}#shipping_method label{display:flex;flex-direction:column}#shipping_method label .woocommerce-Price-amount{font-size:1.2rem;font-weight:600;text-decoration:underline;color:var(--color-dark)}.payment_box.payment_method_bacs{background-color:#ffe0dc;padding:1rem}.payment_box.payment_method_bacs p{color:var(--color-red)}.woocommerce-ResetPassword{border:1px solid #eee;box-shadow:0 0 #21212133;border-radius:10px;transition:.3s ease-in-out;padding:2rem}.woocommerce-ResetPassword .woocommerce-Input{border:1px solid #333;border-radius:3px}.woocommerce-ResetPassword p{font-size:var(--font-size-sm);color:var(--color-gray-dark)}.woocommerce-ResetPassword button{background-color:var(--color-primary);color:var(--color-white);border:2px solid transparent;text-align:center;padding:.5rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s;cursor:pointer}.woocommerce-ResetPassword button:hover{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.woocommerce-ResetPassword .show-password-input{background-color:var(--color-primary);width:10px;height:10px;margin:1rem 0;position:relative;padding:.5rem}.woocommerce-ResetPassword .show-password-input:before{content:"Afficher";display:block;position:absolute;top:0;left:55px;color:var(--color-primary)}.woocommerce-ResetPassword .display-password:after{content:"👁";display:block;position:absolute;top:-1px;left:1px}.woocommerce-column.col-1,.woocommerce-column.col-2{max-width:100%}.woocommerce-bacs-bank-details{color:var(--color-red)}.single-product .product-content-wrapper{box-shadow:0 0 15px #00000026;width:100%}.single-product .product-content-wrapper .wrapper-product-infos{padding:28px 28px 5px}.single-product .recommendation-in-cart-message{display:none}.single-product .product-description-text h2{font-weight:500;font-size:1.3rem}.single-product .product-title{font-size:var(--font-size-lg);font-weight:500}.single-product .product-title-detailled{font-size:var(--font-size-sm);font-weight:500;display:none!important}.single-product .product-reference{font-size:var(--font-size-sm);font-weight:500}.single-product .product-quantity input{max-width:150px}.single-product .product-quantity .product-quantity-extra{display:grid;grid-template-columns:20% 75% 5%;align-items:center;background-color:var(--color-white);border-radius:20px;border:1px solid #cecece;padding:10px 5px}.single-product .product-quantity .product-quantity-extra .custom-toggle{position:relative;width:48px;height:26px;display:flex;margin-right:10px}.single-product .product-quantity .product-quantity-extra .custom-toggle__input{opacity:0;width:0;height:0}.single-product .product-quantity .product-quantity-extra .custom-toggle__label{position:relative;top:0;left:0;width:100%;height:100%;background-color:#ccc;border-radius:50px;cursor:pointer;transition:background-color .3s ease}.single-product .product-quantity .product-quantity-extra .custom-toggle__label:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.single-product .product-quantity .product-quantity-extra .custom-toggle.checked .custom-toggle__label{background-color:#28a745}.single-product .product-quantity .product-quantity-extra .custom-toggle.checked .custom-toggle__label:after{transform:translate(18px)}.single-product .product-quantity .product-quantity-extra span{font-size:.88rem}.single-product .product-quantity .product-quantity-extra .tooltip-wrapper{position:relative;cursor:pointer}.single-product .product-quantity .product-quantity-extra .tooltip-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:normal;max-width:300px;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;z-index:100}.single-product .product-quantity .product-quantity-extra .tooltip-wrapper:hover:after{opacity:1}.single-product .product-stock p{font-size:var(--font-size-base)}.single-product .product-stock .text-green{color:#34a853}.single-product .product-content-desc{width:100%;padding:.5rem 1rem}.single-product .product-content-desc .h3{font-size:var(--font-size-md);margin-top:1rem;font-weight:500}.single-product .product-content-desc .h3 strong{font-weight:400}.single-product .product-content-desc p{font-size:var(--font-size-base)}.single-product .product-prices,.single-product .price-summary{width:100%}.single-product .product-prices .on_sale .price-sale,.single-product .price-summary .on_sale .price-sale{color:var(--color-quartenary);font-weight:600;font-size:var(--font-size-md)}.single-product .product-prices .on_sale .price-regular,.single-product .price-summary .on_sale .price-regular{font-size:var(--font-size-base)}.single-product .product-prices .price-unit,.single-product .price-summary .price-unit{font-size:var(--font-size-sm)}.single-product .product-prices .pro-price,.single-product .price-summary .pro-price{color:var(--color-quartenary);font-weight:600;font-size:var(--font-size-md)}.single-product .product-card-cart-button{display:flex;flex-direction:column;align-items:center}.single-product .premibel-product-gallery{width:100%}.single-product .premibel-product-gallery--single .premibel-product-gallery__figure{aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:12px;background:#f5f5f5;margin:0;display:block}.single-product .premibel-product-gallery--single .premibel-product-gallery__figure a{display:block;width:100%;height:100%}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider{aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:12px;background:#f5f5f5;position:relative}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider.splide{visibility:visible}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__track,.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__list,.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__slide{height:100%}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__track{overflow:hidden}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__slide{padding:0}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .premibel-product-gallery__figure{height:100%;margin:0;display:block;border-radius:0;overflow:hidden;background:transparent}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .premibel-product-gallery__figure a{display:block;width:100%;height:100%}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__pagination{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;padding:0;margin:0;z-index:10;list-style:none}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__pagination li{margin:0}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__pagination__page{width:9px;height:9px;border-radius:50%;background:#ffffffa6;border:1.5px solid rgba(255,255,255,.9);padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__pagination__page.is-active{background:var(--color-quartenary, #7a1114);border-color:var(--color-quartenary, #7a1114);transform:scale(1.3)}.single-product .premibel-product-gallery--slider .premibel-product-gallery__slider .splide__arrow{display:none!important}.single-product .premibel-product-gallery__media{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.single-product .assurance{padding:1rem;margin:1rem 0}.single-product .assurance p{margin-block-end:0}.single-product .assurance .icon{width:40px;height:40px}.single-product .assurance .small-icon{height:25px;max-width:70px}.single-product .assurance .item-assurance{padding-bottom:1rem;border-bottom:#e4e4e4 3px solid}.single-product .assurance .item-assurance:last-child{border-bottom:none}.single-product .cart-button{width:220px}.single-product .add-to-cart-button-simple{background-color:var(--color-primary);transition:.1s ease-in-out}.single-product .add-to-cart-button-simple:hover{transform:scale(.98)}.h3.accordion{position:relative;cursor:pointer}.h3.accordion:after{content:"";background-image:url(https://www.svgrepo.com/show/521486/arrow-up.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%);width:25px;height:25px;transition:transform .3s ease}.h3.accordion.active:after{transform:rotate(-180deg);right:0;top:0}.accordion-content{display:none}.accordion-content.open{display:block}.ddp-add-to-devis,.btn-contact-product{font-size:var(--font-size-sm)!important;padding:10px!important;width:230px;text-align:center;height:44px}.ddp-add-to-devis span,.btn-contact-product span{width:100%}.premibel-product-videos{margin-top:1rem}.premibel-product-videos__list{display:flex;align-items:flex-start;gap:1.25rem;overflow-x:auto;padding:.25rem 0 .5rem;scrollbar-width:none;justify-content:center}.premibel-product-videos__list::-webkit-scrollbar{display:none}.premibel-product-videos__item{flex:0 0 auto;width:108px;text-align:center;text-decoration:none;color:inherit}.premibel-product-videos__thumb{position:relative;display:block;width:88px;aspect-ratio:1/1;margin:0 auto .55rem;border-radius:50%;overflow:hidden;border:3px solid #7a1114;background:#fff}.premibel-product-videos__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;border-radius:50%}.premibel-product-videos__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001f;pointer-events:none}.premibel-product-videos__play{position:absolute;top:50%;left:50%;z-index:2;width:0;height:0;transform:translate(-38%,-50%);border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.premibel-product-videos__title{display:block;font-size:13px;line-height:1.3;color:#5f5f5f}.premibel-product-videos__item:hover .premibel-product-videos__thumb img{transform:scale(1.04)}@media (max-width: 767px){.premibel-product-videos__list{gap:1rem}.premibel-product-videos__item{width:92px}.premibel-product-videos__thumb{width:74px}.premibel-product-videos__title{font-size:12px}}.product-content-wrapper.product-purchase-panel{width:100%;padding:clamp(2rem,4vw,3.25rem);background:#fff;border:1px solid #f1f1f1;box-shadow:0 12px 34px #0000000f}.product-purchase-panel__header{margin-bottom:0}.product-purchase-panel .product-title{margin:0;color:#111;line-height:1.12;font-weight:800;letter-spacing:-.02em;text-transform:none!important;max-width:900px}.product-purchase-panel .product-title-detailled{margin:.7rem 0 0;color:#6f6f6f;font-size:.78rem;line-height:1.45;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.product-purchase-panel__meta-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:1rem;color:#666;font-size:.9rem;line-height:1.2}.product-purchase-panel__meta-item{display:inline-flex;align-items:center;gap:.35rem;color:#666}.product-purchase-panel__meta-item i{color:#6f6f6f;font-size:.85rem}.product-purchase-panel__meta-label{color:#555;font-weight:700}.product-purchase-panel__meta-value{color:#5f5f5f;font-weight:500}.product-purchase-panel__meta-separator{color:#8d8d8d;font-weight:700;flex-shrink:0}.product-purchase-panel .product-reference{display:inline-flex;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.product-purchase-panel .product-stock{margin-top:1.25rem}.product-purchase-panel .product-stock p{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.92rem;font-weight:500}.product-purchase-panel .product-stock .text-green{color:#34a853}.product-purchase-panel__form{margin-top:2rem;padding-top:2rem;border-top:1px solid #eeeeee}.product-purchase-panel__form .product-quantity,.product-purchase-panel__form .product-quantitytoadd{width:100%}.product-purchase-panel .product-quantity input{max-width:none}.product-purchase-panel .product-card-cart-button{display:block!important;width:100%;align-items:unset}.product-purchase-panel .product-card-cart-button>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin:0!important}.product-purchase-panel .product-card-cart-button>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;float:none!important}.product-purchase-panel .product-card-cart-button>.row>.col-md-12{grid-column:1/-1}.product-purchase-panel .product-card-cart-button>.row>.col-md-4{min-height:118px;padding:1.25rem 1rem!important;background:#fff;border:1px solid #eeeeee;border-radius:8px;box-shadow:0 10px 26px #0000000b;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center}.product-purchase-panel .product-card-cart-button>.row>.col-md-4 .form-label{display:block;margin:0 0 1rem;color:#747474;font-size:.85rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:0}.product-purchase-panel .product-card-cart-button>.flex.w-100{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;width:100%!important;padding:0!important}.product-purchase-panel .total-unite,.product-purchase-panel .quantity,.product-purchase-panel .price-per-unit{width:100%!important;max-width:none!important;border:0!important;background:transparent!important;color:#111;font-size:1.85rem;line-height:1;font-weight:800;text-align:center;box-shadow:none!important;padding:0!important;outline:none}.product-purchase-panel .total-unite:focus,.product-purchase-panel .quantity:focus,.product-purchase-panel .price-per-unit:focus{outline:none;box-shadow:none!important}.product-purchase-panel .product-quantity-extra{display:flex!important;align-items:center!important;justify-content:center!important;gap:.85rem;width:100%;min-height:46px;margin-top:1.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #eeeeee!important;border-radius:8px;box-shadow:0 10px 26px #0000000a;color:#666;font-size:.9rem;grid-template-columns:unset!important}.product-purchase-panel .product-quantity-extra>span{font-size:.9rem;color:#666}.product-purchase-panel .product-quantity-extra .tooltip-wrapper{margin-left:auto}.product-purchase-panel .price-summary{position:relative;margin-top:2.3rem;padding:2.35rem 1.5rem 1.65rem;background:#fff;border:1px solid #eeeeee;border-radius:9px;box-shadow:0 10px 26px #0000000b;text-align:center;width:100%}.product-purchase-panel .price-summary:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;top:-20px;left:50%;width:42px;height:42px;transform:translate(-50%);display:grid;place-items:center;background:#fff;border:1px solid #eeeeee;border-radius:50%;color:#777;font-size:1rem;box-shadow:0 2px 8px #0000000f;z-index:1}.product-purchase-panel .price-summary:after{content:"";display:block;width:32px;height:2px;margin:.75rem auto 0;background:#c5a400}.product-purchase-panel .price-summary>div,.product-purchase-panel .price-summary>p{margin:.3rem 0}.product-purchase-panel .price-summary .flex{justify-content:center;flex-wrap:wrap;gap:.35rem;align-items:baseline}.product-purchase-panel .price-summary .text-md{color:#111;font-size:1.65rem!important;font-weight:500}.product-purchase-panel .price-summary .price-ttc{color:#7a1114;font-size:2rem!important;font-weight:800;line-height:1}.product-purchase-panel .price-summary .price-crossed-ttc{display:inline-flex;margin-left:.45rem;font-size:1.25rem;color:#9b9b9b}.product-purchase-panel .price-summary .price-crossed-ttc del,.product-purchase-panel .price-summary .price-crossed-ttc s{color:#9b9b9b}.product-purchase-panel .price-summary .price-ht{color:#777;font-size:1rem!important;font-weight:700}.product-purchase-panel .price-summary small.text-muted{display:block;margin-top:.5rem;font-size:1rem;color:#aaa;font-weight:600}.product-purchase-panel .price-summary .ml-1{margin-left:0!important}.product-purchase-panel .cart-button{width:100%!important;min-height:54px;height:auto!important;background:#7a1114!important;border:0;border-radius:6px;display:inline-flex!important;align-items:center;justify-content:center;gap:.65rem;color:#fff!important;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:0 1.25rem!important}.product-purchase-panel .cart-button:hover{background:#5e0d10!important}.product-purchase-panel .ddp-add-to-devis{width:100%!important;min-height:54px;height:auto!important;background:#c5b300!important;border:0;border-radius:6px;display:inline-flex!important;align-items:center;justify-content:center;gap:.65rem;color:#fff!important;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:0 1.25rem!important}.product-purchase-panel .ddp-add-to-devis span{width:auto!important;color:#fff!important}.product-purchase-panel .btn-contact-product{width:100%!important;min-height:54px;height:auto!important;border-radius:6px;background:#555!important;color:#fff!important}.product-purchase-panel__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%!important;padding:0!important;margin-top:2rem;align-items:stretch}.product-purchase-panel__eligibility{margin:1.35rem 0 0}.product-purchase-panel__eligibility>*{margin:0}.product-purchase-panel__eligibility .eligibility,.product-purchase-panel__eligibility .product-eligibility,.product-purchase-panel__eligibility .alma-fallback,.product-purchase-panel__eligibility>div{padding:.9rem 1rem;background:#fff;border:1px solid #eeeeee;border-radius:8px;box-shadow:0 8px 22px #00000009;color:#666;font-size:.9rem;line-height:1.5}.product-purchase-panel__unit-prices{margin-top:1.2rem;padding:1.15rem 1.5rem 1.35rem;background:#fff;border:1px solid #eeeeee;border-radius:8px;box-shadow:0 10px 26px #0000000a;text-align:center}.product-purchase-panel__unit-prices-title{margin-bottom:.8rem;color:#777;font-size:1rem;font-weight:500}.product-purchase-panel__unit-prices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-purchase-panel__unit-price{padding:.2rem 1rem}.product-purchase-panel__unit-price+.product-purchase-panel__unit-price{border-left:1px solid #eeeeee}.product-purchase-panel__unit-price-label{display:block;margin-bottom:.2rem;color:#999;font-size:.75rem}.product-purchase-panel__unit-prices .price-regular{display:block;color:#111;font-size:1.25rem;font-weight:500}.product-purchase-panel__unit-prices .price-regular del{color:#111;text-decoration-thickness:1.5px}.product-purchase-panel__unit-prices .price-sale{display:block;margin-top:.35rem;color:#7a1114;font-size:1.45rem;font-weight:800}.product-purchase-panel__unit-prices .price-unit{font-size:.82rem;font-weight:400;color:#888}.product-purchase-panel__unit-prices .pro-price{color:#7a1114}.product-purchase-panel__unit-prices .public-strike{margin-bottom:.4rem}.product-purchase-panel__unit-prices .public-strike .price-regular{font-size:.9rem;color:#999}.product-purchase-panel__unit-prices>.product-purchase-panel__unit-prices-grid>.product-purchase-panel__unit-price>.price-regular{font-size:1.35rem}.product-purchase-panel__accordions{margin-top:2.75rem;padding-top:.5rem}.product-purchase-panel__accordions .product-content-desc{margin:0;border-top:1px solid #eeeeee}.product-purchase-panel__accordions .product-content-desc:last-child{border-bottom:1px solid #eeeeee}.product-purchase-panel__accordions .accordion{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1.25rem 0;color:#4f4f4f;font-size:.95rem;line-height:1.35;font-weight:600;cursor:pointer;background:transparent;border:0;text-transform:none;letter-spacing:0;transition:color .2s ease}.product-purchase-panel__accordions .accordion:after{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;flex:0 0 auto;color:#a8a8a8;font-size:.85rem;background-image:none!important;position:static!important;top:auto!important;right:auto!important;width:auto!important;height:auto!important;transform:none!important;display:inline-block;transition:transform .2s ease,color .2s ease}.product-purchase-panel__accordions .accordion.active:after{transform:rotate(180deg)!important;color:#7a1114}.product-purchase-panel__accordions .accordion:hover{color:#111}.product-purchase-panel__accordions .accordion-content{padding:0 0 1.35rem;color:#555}.product-purchase-panel__accordions .accordion-content:not(.open){display:none}.product-purchase-panel__accordions .accordion-content.open{display:block}.product-purchase-panel__accordions .product-description-text{color:#5f5f5f;font-size:.95rem;line-height:1.75;font-weight:400}.product-purchase-panel__accordions .product-description-text p{margin-bottom:.75rem}.product-purchase-panel__accordions .product-description-text p:last-child{margin-bottom:0}.product-purchase-panel__accordions .product-description-text h2,.product-purchase-panel__accordions .product-description-text h3,.product-purchase-panel__accordions .product-description-text h4{font-size:1rem;font-weight:600;color:#333;margin:1.25rem 0 .5rem}.product-purchase-panel__accordions .attributes{width:100%;overflow-x:auto}.product-purchase-panel__accordions .product-specification-table{width:100%;border-collapse:collapse;border-spacing:0;color:#555;font-size:.9rem;line-height:1.45}.product-purchase-panel__accordions .product-specification-table thead{display:none}.product-purchase-panel__accordions .product-specification-table tr{border-bottom:1px solid #eeeeee}.product-purchase-panel__accordions .product-specification-table tr:last-child{border-bottom:0}.product-purchase-panel__accordions .product-specification-table th,.product-purchase-panel__accordions .product-specification-table td{padding:.75rem 0;vertical-align:top;text-align:left;border:0}.product-purchase-panel__accordions .product-specification-table th{width:42%;padding-right:1.25rem;color:#777;font-weight:600}.product-purchase-panel__accordions .product-specification-table td{color:#333;font-weight:500}.product-purchase-panel__accordions .product-specification-table .pl-1{padding-left:0}.product-purchase-panel .product-card-cart-button>.row{align-items:stretch}.product-purchase-panel .product-purchase-panel__metric{min-height:124px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-purchase-panel .product-purchase-panel__metric .form-label{margin-bottom:1rem}.product-purchase-panel .product-purchase-panel__metric input{flex:0 0 auto}.product-purchase-panel__tiered-accordion{grid-column:1/-1;margin-top:1.25rem;border:1px solid #eeeeee;border-radius:10px;background:#fff;box-shadow:0 8px 22px #0000000a;overflow:hidden;padding:0}.product-purchase-panel__tiered-header{position:relative;width:100%;min-height:54px;border:0;background:#7a111409;padding:.95rem 3rem .95rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left}.product-purchase-panel__tiered-header small{color:#777;font-size:.82rem;font-weight:500;flex-shrink:0}.product-purchase-panel__tiered-header:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#999;font-size:.85rem;transition:transform .2s ease,color .2s ease}.product-purchase-panel__tiered-header-main{display:inline-flex;align-items:center;gap:.55rem;color:#4f4f4f;font-size:.95rem;font-weight:800}.product-purchase-panel__tiered-header-main i{color:#7a1114;font-size:.95rem}.product-purchase-panel__tiered-accordion.is-open{border-color:#7a111440}.product-purchase-panel__tiered-accordion.is-open .product-purchase-panel__tiered-header:after{transform:translateY(-50%) rotate(180deg);color:#7a1114}@keyframes tieredHeaderPulse{0%,to{box-shadow:0 8px 22px #0000000a;background:#7a111409}50%{box-shadow:0 10px 26px #7a11141f;background:#7a111411}}@keyframes tieredIconPulse{0%,to{transform:scale(1);color:#7a1114}50%{transform:scale(1.1);color:#9a171b}}.product-purchase-panel__tiered-accordion:not(.is-open) .product-purchase-panel__tiered-header{animation:tieredHeaderPulse 2.8s ease-in-out infinite}.product-purchase-panel__tiered-accordion:not(.is-open) .product-purchase-panel__tiered-header-main i{animation:tieredIconPulse 2.8s ease-in-out infinite}.product-purchase-panel__tiered-accordion.is-open .product-purchase-panel__tiered-header,.product-purchase-panel__tiered-accordion.is-open .product-purchase-panel__tiered-header-main i{animation:none}.product-purchase-panel__tiered-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;padding:.22rem .5rem;border-radius:999px;background:#7a11141a;color:#7a1114;font-size:.72rem;font-weight:800;line-height:1;flex-shrink:0}@media (prefers-reduced-motion: reduce){.product-purchase-panel__tiered-header,.product-purchase-panel__tiered-header-main i{animation:none!important}}.product-purchase-panel__tiered-content{padding:0 1.15rem 1.15rem;border-top:1px solid #eeeeee}.product-purchase-panel__tiered-content[hidden]{display:none}.product-purchase-panel__tiered-content .tiered-pricing-wrapper{margin:10px 0 0;padding:0;box-shadow:none;border:0;background:transparent}.product-purchase-panel__tiered-content .tiered-goal-simple{margin-bottom:1rem;padding:.85rem 1rem;border-radius:8px;background:#fafafa;border:1px solid #eeeeee}.product-purchase-panel__tiered-content .tiered-header{margin-bottom:.75rem;margin-top:1rem}.product-purchase-panel__tiered-content .tiered-title{margin:0;color:#555;font-size:.9rem;font-weight:800;letter-spacing:.04em}.product-purchase-panel__tiered-content .tiered-table-simple{border:1px solid #eeeeee;border-radius:8px;overflow:hidden}.product-purchase-panel__tiered-content .tiered-table-header,.product-purchase-panel__tiered-content .tiered-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.product-purchase-panel__tiered-content .tiered-table-header{background:#fafafa;color:#777;font-size:.75rem;font-weight:800;text-transform:uppercase}.product-purchase-panel__tiered-content .tiered-table-header>div,.product-purchase-panel__tiered-content .tiered-table-header+.tiered-table-row>div{padding:.75rem .85rem}.product-purchase-panel__tiered-content .tiered-table-header>div,.product-purchase-panel__tiered-content .tiered-table-row>div{padding:.75rem .85rem}.product-purchase-panel__tiered-content .tiered-table-row{border-top:1px solid #eeeeee;color:#555;font-size:.88rem}.product-purchase-panel__tiered-content .tiered-table-row.active-palier{background:#7a11140a}.product-purchase-panel__tiered-content .discount-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.25rem .55rem;background:#7a111417;color:#7a1114;font-weight:800}.product-purchase-panel__tiered-content .tiered-note{margin:.85rem 0 0;color:#777;font-size:.82rem;line-height:1.4}.product-reviews-section{margin:4rem 0}.product-reviews-section .container-xl{max-width:1600px}.product-reviews{width:100%}.product-reviews__heading,.product-reviews>h2,.product-reviews>hr,.product-reviews>p.text-center,.product-reviews>.text-center{display:none}.product-reviews .comment-respond{width:100%}.product-reviews .comment-reply-title,.product-reviews .logged-in-as{display:none}.product-reviews .comment-form{margin:0}.product-reviews__existing{margin-bottom:3rem}.product-reviews__summary{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2.25rem);background:#fff;border:1px solid #eeeeee;border-radius:14px;box-shadow:0 10px 28px #0000000a}.product-reviews__eyebrow{display:block;margin-bottom:.4rem;color:#7a1114;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.product-reviews__heading{margin:0;color:#111;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15;font-weight:800}.product-reviews__count{margin:.45rem 0 0;color:#777;font-size:.9rem}.product-reviews__score{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.product-reviews__score-number{color:#7a1114;font-size:1.6rem;font-weight:800;line-height:1}.product-reviews__score-stars{display:inline-flex;gap:.15rem}.product-reviews__score-stars .star{color:#d8d8d8;font-size:1.1rem}.product-reviews__score-stars .star.filled{color:#d6c400}.product-reviews__list,.product-reviews .commentlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;list-style:none}.product-review-card,.product-reviews .review-item{display:flex;flex-direction:column;padding:1.35rem;background:#fff;border:1px solid #eeeeee;border-radius:14px;box-shadow:0 8px 22px #00000009;transition:box-shadow .18s ease}.product-review-card:hover,.product-reviews .review-item:hover{box-shadow:0 12px 32px #00000012}.product-reviews .review-author{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0}.product-reviews .review-author .product-review-card__author-info{display:flex;flex-direction:column;gap:.1rem}.product-reviews .review-author strong{font-size:.95rem;font-weight:800;color:#111}.product-reviews .review-author .color-gray,.product-reviews .review-author .text-sm{color:#8a8a8a;font-size:.84rem}.product-reviews .review-rating{display:inline-flex;gap:.2rem;flex-shrink:0}.product-reviews .review-rating .star{color:#d8d8d8;font-size:1rem}.product-reviews .review-rating .star.filled{color:#d6c400}.product-reviews .review-title{margin:.9rem 0 .4rem;color:#111;font-size:1rem;line-height:1.35;font-weight:800}.product-reviews .review-content{flex:1;color:#555;font-size:.92rem;line-height:1.65}.product-reviews .review-content p{margin:0}.product-reviews .premibel-review-photo{margin-top:1rem}.product-reviews .premibel-review-photo a{display:inline-block}.product-reviews .premibel-review-photo img{display:block;width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid #eeeeee;box-shadow:0 8px 20px #0000000f}.product-reviews__load-more-wrapper{display:flex;justify-content:center;margin-top:1.75rem}.product-reviews__load-more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 2rem;border:2px solid #7a1114;border-radius:999px;background:#fff;color:#7a1114;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.product-reviews__load-more:hover{background:#7a1114;color:#fff}.product-reviews__load-more[hidden],.product-reviews .review-item[hidden]{display:none!important}@media (max-width: 991px){.product-reviews__summary{align-items:flex-start;flex-direction:column}.product-reviews__score{align-items:flex-start}.product-reviews__list,.product-reviews .commentlist{grid-template-columns:1fr}}@media (max-width: 575px){.product-review-card,.product-reviews .review-item{padding:1.1rem;border-radius:12px}.product-reviews .review-author{align-items:flex-start;flex-direction:column;gap:.35rem}.product-reviews .premibel-review-photo img{width:120px;height:120px}.product-reviews__load-more{width:100%}}.premibel-review-form{width:100%;margin:0}.premibel-review-form__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem);align-items:center;width:100%;padding:clamp(2.5rem,4vw,4.5rem) clamp(3rem,6vw,6rem);background:#7a1114;border-radius:10px;color:#fff}.premibel-review-form__left,.premibel-review-form__right{min-width:0;width:100%}.premibel-review-form__left{display:flex;flex-direction:column}.premibel-review-form__title{max-width:none;width:100%;margin:0 0 2.2rem;color:#fff;font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.12;font-weight:800;letter-spacing:-.02em;text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal}.premibel-review-upload{position:relative;width:100%;min-height:300px;border:2px dashed rgba(255,255,255,.45);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease}.premibel-review-upload:hover{border-color:#ffffffd9;background:#ffffff0a}.premibel-review-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.premibel-review-upload__icon{margin-bottom:1rem;font-size:4rem;line-height:1}.premibel-review-upload__title{color:#fff;font-size:1.15rem;font-weight:800}.premibel-review-upload__hint{color:#fff;font-size:1rem;font-weight:700}.premibel-review-upload__text{margin-top:1.2rem;color:#ffffffd1;font-size:1rem;font-weight:500}.premibel-review-upload__filename{display:block;margin-top:.55rem;padding:0 1rem;color:#ffffffe6;font-size:.88rem;text-align:center;word-break:break-all;min-height:1.2em}.premibel-review-form__right{display:flex;flex-direction:column;align-items:center;gap:1.7rem}.premibel-review-loggedin{margin:0;color:#ffffffd9;font-size:.9rem;text-align:center}.product-reviews .comment-form-rating{width:100%;max-width:620px;margin:0;text-align:center}.product-reviews .comment-form p{width:100%;margin-top:1rem;text-align:center}.product-reviews .comment-form-rating label,.product-reviews .comment-form label{display:block;margin:0 0 .85rem;color:#fff;font-size:1rem;font-weight:800;text-align:center}.product-reviews .comment-form-rating select#rating{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.product-reviews .comment-form-rating .stars{display:inline-flex!important;align-items:center;justify-content:center;gap:0;margin:0;padding:0;flex-direction:row!important;transform:none!important}.product-reviews .comment-form-rating .stars span{display:inline-flex!important;align-items:center;justify-content:center;gap:.7rem;flex-direction:row!important;transform:none!important}.product-reviews .comment-form-rating .stars a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;text-indent:-9999px;overflow:hidden;text-decoration:none;cursor:pointer;color:transparent}.product-reviews .comment-form-rating .stars a:before{content:"★";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-indent:0;overflow:visible;color:#fff;font-size:2rem;line-height:1;font-weight:900;transition:color .15s ease}.product-reviews .comment-form-rating .stars.selected-rating-1 .star-1:before,.product-reviews .comment-form-rating .stars.selected-rating-2 .star-1:before,.product-reviews .comment-form-rating .stars.selected-rating-2 .star-2:before,.product-reviews .comment-form-rating .stars.selected-rating-3 .star-1:before,.product-reviews .comment-form-rating .stars.selected-rating-3 .star-2:before,.product-reviews .comment-form-rating .stars.selected-rating-3 .star-3:before,.product-reviews .comment-form-rating .stars.selected-rating-4 .star-1:before,.product-reviews .comment-form-rating .stars.selected-rating-4 .star-2:before,.product-reviews .comment-form-rating .stars.selected-rating-4 .star-3:before,.product-reviews .comment-form-rating .stars.selected-rating-4 .star-4:before,.product-reviews .comment-form-rating .stars.selected-rating-5 .star-1:before,.product-reviews .comment-form-rating .stars.selected-rating-5 .star-2:before,.product-reviews .comment-form-rating .stars.selected-rating-5 .star-3:before,.product-reviews .comment-form-rating .stars.selected-rating-5 .star-4:before,.product-reviews .comment-form-rating .stars.selected-rating-5 .star-5:before{color:#d6c400}.product-reviews .comment-form-rating .stars span:has(.star-1:hover) .star-1:before,.product-reviews .comment-form-rating .stars span:has(.star-2:hover) .star-1:before,.product-reviews .comment-form-rating .stars span:has(.star-2:hover) .star-2:before,.product-reviews .comment-form-rating .stars span:has(.star-3:hover) .star-1:before,.product-reviews .comment-form-rating .stars span:has(.star-3:hover) .star-2:before,.product-reviews .comment-form-rating .stars span:has(.star-3:hover) .star-3:before,.product-reviews .comment-form-rating .stars span:has(.star-4:hover) .star-1:before,.product-reviews .comment-form-rating .stars span:has(.star-4:hover) .star-2:before,.product-reviews .comment-form-rating .stars span:has(.star-4:hover) .star-3:before,.product-reviews .comment-form-rating .stars span:has(.star-4:hover) .star-4:before,.product-reviews .comment-form-rating .stars span:has(.star-5:hover) .star-1:before,.product-reviews .comment-form-rating .stars span:has(.star-5:hover) .star-2:before,.product-reviews .comment-form-rating .stars span:has(.star-5:hover) .star-3:before,.product-reviews .comment-form-rating .stars span:has(.star-5:hover) .star-4:before,.product-reviews .comment-form-rating .stars span:has(.star-5:hover) .star-5:before{color:#d6c400}@keyframes ratingErrorPulse{0%,to{color:#fff}50%{color:#f66}}.product-reviews .comment-form-rating .stars.rating-error a:before{animation:ratingErrorPulse .4s ease 3}.product-reviews .comment-form input[type=text],.product-reviews .comment-form input[type=email],.product-reviews .comment-form textarea{width:100%;border:0;border-radius:4px;background:#fff;color:#111;text-align:center;font-size:1rem;box-shadow:none}.product-reviews .comment-form input[type=text],.product-reviews .comment-form input[type=email]{min-height:52px;padding:0 1rem}.product-reviews .comment-form textarea{min-height:150px;padding:1.25rem;resize:vertical}.product-reviews .comment-form input::-moz-placeholder,.product-reviews .comment-form textarea::-moz-placeholder{color:#b9b9b9}.product-reviews .comment-form input::placeholder,.product-reviews .comment-form textarea::placeholder{color:#b9b9b9}.product-reviews .form-submit{margin:1.25rem 0 0;text-align:center}.product-reviews .form-submit input[type=submit],.product-reviews .form-submit button[type=submit],.product-reviews .premibel-review-submit{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:260px;min-height:56px;padding:.9rem 1.5rem;border:0;border-radius:6px;background:#7a1114;color:#fff;font-size:1rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 8px 18px #0000001f;transition:background .2s ease}.product-reviews .form-submit input[type=submit]:hover,.product-reviews .form-submit button[type=submit]:hover,.product-reviews .premibel-review-submit:hover{background:#5f0e11}.premibel-review-photo{margin-top:1rem}.premibel-review-photo img{display:block;max-width:180px;border-radius:8px;border:1px solid #eeeeee;-o-object-fit:cover;object-fit:cover}@media (max-width: 991px){.premibel-review-form__panel{grid-template-columns:1fr;gap:2.5rem;padding:2rem}.premibel-review-form__title{text-align:center}.premibel-review-upload{min-height:240px}}@media (max-width: 575px){.premibel-review-form__panel{padding:1.4rem;border-radius:8px}.premibel-review-form__title{font-size:1.7rem}.premibel-review-upload{min-height:210px}.premibel-review-upload__icon{font-size:3rem}.product-reviews .comment-form-rating .stars,.product-reviews #review-stars{gap:.45rem}.product-reviews .comment-form-rating .stars a:before,.product-reviews #review-stars a:before{font-size:1.65rem}.product-reviews .comment-form input[type=text],.product-reviews .comment-form input[type=email],.product-reviews .comment-form textarea{text-align:left}.product-reviews .form-submit input[type=submit],.product-reviews .form-submit button[type=submit],.product-reviews .premibel-review-submit{width:100%;min-width:0}}@media (min-width: 992px){.single-product-layout{position:relative;align-items:flex-start}.single-product-layout__media-col{position:relative}.single-product-layout__media-col .medias-product{width:100%;will-change:transform}.single-product-layout__media-col .medias-product.is-fixed{position:fixed;left:var(--product-media-left);width:var(--product-media-width);top:var(--product-media-top, 110px);z-index:10}.single-product-layout__media-col .medias-product.is-bottom{position:absolute;left:0;bottom:0;width:100%;z-index:2}.single-product-layout__media-col .medias-product .premibel-product-gallery__figure,.single-product-layout__media-col .medias-product .premibel-product-gallery--slider{max-height:calc(100vh - var(--product-media-top, 110px) - 24px);overflow:hidden}.single-product-layout__media-col .medias-product .premibel-product-gallery__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}}@media (max-width: 991px){.single-product-layout__media-col{min-height:0!important}.single-product-layout__media-col .medias-product{position:static!important;width:auto!important;left:auto!important;top:auto!important;bottom:auto!important}.single-product-layout__media-col .medias-product .premibel-product-gallery__figure,.single-product-layout__media-col .medias-product .premibel-product-gallery--slider,.single-product-layout__media-col .medias-product .premibel-product-gallery__media{max-height:none}}.single-product .container-wide,.single-product-layout{overflow:visible}@media (max-width: 991px){.product-purchase-panel .total-unite,.product-purchase-panel .quantity,.product-purchase-panel .price-per-unit{font-size:1.5rem}.product-purchase-panel .product-card-cart-button>.row>.col-md-4{min-height:100px;padding:1rem .75rem!important}}@media (max-width: 767px){.product-content-wrapper.product-purchase-panel{padding:1.4rem}.product-purchase-panel .product-title{font-size:1.65rem;line-height:1.16}.product-purchase-panel__meta-line{display:flex;gap:.6rem}.product-purchase-panel__meta-separator{display:none}.product-purchase-panel__meta-item{width:100%}.product-purchase-panel .product-card-cart-button>.row{grid-template-columns:1fr 1fr 1fr;gap:.75rem}.product-purchase-panel .product-card-cart-button>.row>.col-md-4{min-height:unset;padding:1rem!important}.product-purchase-panel .total-unite,.product-purchase-panel .quantity,.product-purchase-panel .price-per-unit{font-size:1.45rem}.product-purchase-panel .price-summary{padding:2.25rem 1rem 1.25rem}.product-purchase-panel .price-summary .text-md{font-size:1.35rem!important}.product-purchase-panel .price-summary .price-ttc{font-size:1.65rem!important}.product-purchase-panel__actions,.product-purchase-panel .product-card-cart-button>.flex.w-100{grid-template-columns:1fr!important;gap:1rem}.product-purchase-panel__unit-prices-grid{grid-template-columns:1fr}.product-purchase-panel__unit-price+.product-purchase-panel__unit-price{border-left:0;border-top:1px solid #eeeeee;padding-top:1rem;margin-top:.5rem}.product-purchase-panel .product-purchase-panel__tiered-header{align-items:flex-start;flex-direction:column;gap:.35rem;padding-right:3rem}.product-purchase-panel .product-purchase-panel__tiered-header:after{top:1.1rem}.product-purchase-panel .product-purchase-panel__tiered-header small{padding-left:1.5rem}.product-purchase-panel .product-purchase-panel__tiered-content .tiered-table-header{display:none}.product-purchase-panel .product-purchase-panel__tiered-content .tiered-table-header,.product-purchase-panel .product-purchase-panel__tiered-content .tiered-table-row{grid-template-columns:1fr}.product-purchase-panel .product-purchase-panel__tiered-content .tiered-table-row{padding:.75rem 0}.product-purchase-panel .product-purchase-panel__tiered-content .tiered-table-row>div{padding:.25rem .85rem}.product-purchase-panel__accordions{margin-top:2rem}.product-purchase-panel__accordions .accordion{padding:1rem 0;font-size:.92rem}.product-purchase-panel__accordions .accordion-content{padding-bottom:1.1rem}.product-purchase-panel__accordions .product-specification-table th,.product-purchase-panel__accordions .product-specification-table td{display:block;width:100%;padding:.25rem 0}.product-purchase-panel__accordions .product-specification-table tr{display:block;padding:.75rem 0;border-bottom:1px solid #eeeeee}.product-purchase-panel__accordions .product-specification-table th{padding-right:0;color:#777;font-size:.82rem}.product-purchase-panel__accordions .product-specification-table td{color:#222;font-size:.92rem}}.single-product .product-certifications__content{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.single-product .product-certifications__text{flex:1;max-width:230px}.single-product .product-certifications__figure{max-width:150px;margin:0;flex-shrink:0}.single-product .product-certifications__figure img{display:block;max-width:100%;height:auto}@media (max-width: 768px){.single-product .product-certifications__content{flex-direction:column;align-items:flex-start}}.product-reviews{margin:0 auto}.review-content p{word-break:break-word}.commentlist{list-style:none;padding:0;margin:2rem 0}.review-item{border-bottom:1px solid #eee;padding:1.5rem 0}.review-rating .star{color:#ccc;font-size:1.2em}.review-rating .star.filled{color:#f6b500}.review-title{font-weight:600;margin:.5rem 0}#review_form_wrapper label{display:flex;font-weight:600;margin-bottom:.3rem}#review_form_wrapper input,#review_form_wrapper textarea{width:100%;border:1px solid #ddd;padding:.5rem;border-radius:3px}#review_form_wrapper .btn{display:inline-block;background:#222;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:3px;cursor:pointer}#review_form_wrapper .btn:hover{background:#444}.cart-product-item{display:flex;align-items:stretch;gap:1rem;padding:1rem;margin-bottom:.75rem;background:#fff;border-radius:12px;border:1px solid #ede9e4;box-shadow:0 1px 3px #0000000a;position:relative;transition:box-shadow .2s ease}.cart-product-item:last-child{margin-bottom:0}.cart-product-item:hover{box-shadow:0 2px 10px #00000012}.cart-product-item .cart-item-left{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.cart-product-item .cart-item-thumbnail{width:78px;min-width:78px;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#f5f3f0;flex-shrink:0}.cart-product-item .cart-item-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cart-product-item .cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.1rem}.cart-product-item .cart-item-info .product-link{text-decoration:none;color:inherit}.cart-product-item .cart-item-info .product-link:hover .cart-item-title{color:var(--color-primary, #7b2014)}.cart-product-item .cart-item-info h3.cart-item-title{font-size:.92rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-product-item .cart-product-card__meta{display:flex;flex-direction:column;gap:.15rem;margin-top:.2rem}.cart-product-item .cart-item-dimensions{font-size:.75rem;color:#aaa;margin:0;line-height:1.3}.cart-product-item .cart-item-coverage{font-size:.78rem;color:#555;margin:0;line-height:1.3}.cart-product-item .cart-item-coverage strong{font-weight:600;color:#1a1a1a}.cart-product-item .cart-item-tiered-badge{margin:.1rem 0 0;display:inline-block}.cart-product-item .cart-product-card__unit-prices{display:flex;flex-direction:column;gap:.05rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid #f0ece7}.cart-product-item .cart-item-unity-price{font-size:.75rem;color:#bbb;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-product-item .cart-item-unity-price.cart-item-unity-price_ht{color:#c5c0ba}.cart-product-item .cart-item-unity-price.cart-item-unity-price_ttc{color:#999;font-weight:500}.cart-product-item .cart-item-unity-price .price-regular del{color:#ccc;font-size:.85em}.cart-product-item .cart-item-unity-price .price-sale{color:#666}.cart-product-item .cart-item-unity-price .currency{font-size:.75em;font-style:italic;font-weight:400;margin-left:1px}.cart-product-item .cart-item-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.35rem;flex-shrink:0;min-width:140px}.cart-product-item .remove-cart-item{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--color-primary);border:1px solid #e8ded8;color:#fff;cursor:pointer;line-height:1;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease;align-self:flex-end}.cart-product-item .remove-cart-item i{color:inherit;pointer-events:none;font-size:.7rem}.cart-product-item .remove-cart-item .btn-remove-item__label{font-size:.72rem;font-weight:600;line-height:1}.cart-product-item .remove-cart-item:hover{background:#7b2014;color:#fff;border-color:#7b2014}.cart-product-item .remove-cart-item:focus-visible{outline:2px solid var(--color-primary, #7b2014);outline-offset:2px;border-radius:999px}.cart-product-item .cart-quantity{display:flex;flex-direction:column;align-items:center;gap:.2rem}.cart-product-item .cart-quantity .label{font-size:.7rem;color:#bbb;text-transform:uppercase;letter-spacing:.04em}.cart-product-item .cart-quantity .quantity-selector{display:flex;align-items:center;border:1.5px solid #e0dbd4;border-radius:2rem;overflow:hidden;height:40px;background:#faf9f7}@media (max-width: 767px){.cart-product-item .cart-quantity .quantity-selector{height:44px}}.cart-product-item .cart-quantity .quantity-selector button{background:none;border:none;padding:0 12px;font-size:1rem;cursor:pointer;color:#555;height:100%;min-width:38px;transition:background .15s ease}.cart-product-item .cart-quantity .quantity-selector button:hover{background:#f0ece7}.cart-product-item .cart-quantity .quantity-selector button:focus-visible{outline:2px solid var(--color-primary, #7b2014);outline-offset:-2px}.cart-product-item .cart-quantity .quantity-selector button:disabled{opacity:.35;pointer-events:none}.cart-product-item .cart-quantity .quantity-selector input[type=number]{width:36px;text-align:center;border:none;outline:none;font-size:.9rem;font-weight:600;padding:0;height:100%;background:transparent;color:#222;-moz-appearance:textfield}.cart-product-item .cart-quantity .quantity-selector input[type=number]::-webkit-outer-spin-button,.cart-product-item .cart-quantity .quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-product-item .cart-product-card__line-total{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right}.cart-product-item .cart-price{text-align:right;line-height:1.3}.cart-product-item .cart-price ins{text-decoration:none}.cart-product-item .cart-price-ttc{font-size:1.1rem;font-weight:700;color:#1a1a1a;line-height:1.2}.cart-product-item .cart-price-ttc .regular-price{display:block;color:#ccc;font-size:.72rem;font-weight:400;line-height:1.2;margin-bottom:0;white-space:nowrap}.cart-product-item .cart-price-ttc .regular-price del{color:#ccc}.cart-product-item .cart-price-ttc .sale-price{color:#1a1a1a;font-size:1.1rem;font-weight:700;line-height:1.2}.cart-product-item .cart-price-ttc .currency{font-size:.7em;font-style:italic;font-weight:500;margin-left:1px}.cart-product-item .cart-price-ht{font-size:.72rem;color:#bbb;font-weight:400;line-height:1.2;white-space:nowrap}.cart-product-item .cart-price-ht .regular-price{color:#ddd;font-size:.68rem;line-height:1.1}.cart-product-item .cart-price-ht .regular-price del{color:#ddd}.cart-product-item .cart-price-ht .sale-price{color:#aaa;font-size:.72rem;font-weight:400}.cart-product-item .cart-price-ht ins{text-decoration:none}.cart-product-item .cart-price-ht .currency{font-size:.75em;font-style:italic;margin-left:1px}.cart-product-item .cart-product-card__eco{font-size:.62rem;color:#c0bab3;font-weight:400;display:block;margin-top:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cart-product-item .cart-product-card__savings{display:block;font-size:.62rem;font-weight:600;color:#2d9e5f;margin-top:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cart-product-item .cart-product-card__savings i{font-size:.58rem}@media (min-width: 1025px){.cart-product-item{min-height:124px}.cart-product-item .cart-item-thumbnail{width:78px;min-width:78px;height:78px;flex-shrink:0}.cart-product-item .cart-item-right{justify-content:space-between;min-height:100%}}@media (max-width: 767px){.cart-product-item{flex-direction:column;gap:.9rem;padding:1rem}.cart-product-item .cart-item-left{width:100%;gap:.85rem;align-items:flex-start}.cart-product-item .cart-item-left .cart-item-thumbnail{width:70px;min-width:70px}.cart-product-item .cart-item-left .cart-item-info h3.cart-item-title{-webkit-line-clamp:3;font-size:.88rem}.cart-product-item .cart-item-right{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:auto;width:100%;gap:.6rem}.cart-product-item .cart-item-right .remove-cart-item{order:-1;align-self:flex-start;font-size:.75rem;padding:.4rem .7rem}.cart-product-item .cart-item-right .cart-quantity{flex-direction:row;align-items:center;flex:1 1 auto}.cart-product-item .cart-item-right .cart-quantity .label{font-size:.68rem}.cart-product-item .cart-item-right .cart-product-card__line-total{flex-direction:column;align-items:flex-end;flex:0 0 auto}.cart-product-item .cart-item-right .cart-price-ttc,.cart-product-item .cart-item-right .cart-price-ttc .sale-price{font-size:1.05rem}}.badge-tiered{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:linear-gradient(135deg,#28a745,#20a138);color:#fff;border-radius:10px;font-size:.73rem;font-weight:600;box-shadow:0 1px 5px #28a74538}.badge-tiered i{font-size:.7rem}.back-shop{padding:10px 20px;background-color:var(--color-primary, #7b2014);border-radius:20px;color:var(--color-wt, #fff);text-decoration:none;display:inline-block}.panier{background:#fff;min-height:60vh}.cart-page-header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid #e8e4de}.cart-page-header .cart-page-title{font-size:1.6rem;font-weight:700;color:#1a1a1a;margin:0 0 .3rem}.cart-page-header .cart-page-subtitle{font-size:.85rem;color:#999;margin:0}.cart-page-header .cart-page-subtitle #cart-count{font-weight:600;color:#555}.cart-layout{align-items:flex-start}@media (max-width: 767px){.cart-layout__col-items{order:1}}@media (max-width: 767px){.cart-layout__col-recap{order:2;margin-bottom:1.5rem}}@media (max-width: 767px){.cart-layout>.col-md-12{order:3}}@media (min-width: 1025px){.cart-recap-sticky{position:sticky;top:110px}}@media (max-width: 767px){.cart-products-container{padding:0}}.cart-recommendations{border-top:1px solid #e8e4de;padding-top:2.5rem;margin-top:1rem}.panier .cart-recommendations .product-recommendations-section{margin-top:0;margin-bottom:0}.panier .cart-recommendations .product-recommendations-section__header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e8e4de}.panier .cart-recommendations .product-recommendations-section__title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem;letter-spacing:0;line-height:1.2}.panier .cart-recommendations .product-recommendations-section__subtitle{font-size:.82rem;color:#aaa;margin:0}.panier .cart-recommendations .product-recommendations-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #ede9e4;box-shadow:0 2px 10px #0000000a;border-radius:12px}.panier .cart-recommendations .product-recommendation-card+.product-recommendation-card{border-left:1px solid #f0ece7;padding-left:1.5rem}.panier .cart-recommendations .product-recommendation-card .recommendation-item{gap:.85rem}.panier .cart-recommendations .product-recommendation-card__top,.panier .cart-recommendations .recommendation-item>.row:first-child{grid-template-columns:85px 1fr;gap:.85rem}.panier .cart-recommendations .product-recommendation-card__media img,.panier .cart-recommendations .recommendation-item .col-3 img{max-width:85px;height:85px}.panier .cart-recommendations .product-recommendation-card__title,.panier .cart-recommendations .recommendation-item h4,.panier .cart-recommendations .recommendation-item h4 a{font-size:.88rem;font-weight:600;margin:0 0 .25rem;letter-spacing:0}.panier .cart-recommendations .product-recommendation-card__description,.panier .cart-recommendations .recommendation-item p.color-gray-dark{font-size:.77rem;line-height:1.45;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0!important}.panier .cart-recommendations .product-recommendation-card__config-hint{font-size:.77rem;color:#aaa;font-weight:400;padding-bottom:0!important}.panier .cart-recommendations .recommendation-item input[type=number],.panier .cart-recommendations .recommendation-item select{min-height:40px;padding:0 .75rem;font-size:.85rem;box-shadow:none}.panier .cart-recommendations .recommendation-item label{font-size:.77rem;margin-bottom:.25rem;color:#888}.panier .cart-recommendations .recommendation-item #area-result,.panier .cart-recommendations .recommendation-item #colle-result,.panier .cart-recommendations .product-recommendation-card__meta{font-size:.8rem;padding-bottom:0!important}.panier .cart-recommendations .recommendation-item .price-info-box{margin-top:.75rem;padding:.9rem .9rem .75rem;border:1px solid #ede9e4;box-shadow:none;border-radius:8px}.panier .cart-recommendations .recommendation-item .price-info-box:before{display:none}.panier .cart-recommendations .recommendation-item .price-info-box .price-unit,.panier .cart-recommendations .recommendation-item .price-info-box .price-total{padding:0 .65rem;text-align:left}.panier .cart-recommendations .recommendation-item .price-info-box .price-unit:after,.panier .cart-recommendations .recommendation-item .price-info-box .price-total:after{display:none}.panier .cart-recommendations .recommendation-item .price-info-box .price-total{border-left:1px solid #ede9e4}.panier .cart-recommendations .recommendation-item .price-info-box .label{font-size:.68rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.04em;white-space:normal;margin-bottom:.2rem}.panier .cart-recommendations .recommendation-item .price-info-box .value,.panier .cart-recommendations .recommendation-item .price-info-box strong{font-size:1.05rem;color:#1a1a1a;font-weight:700}.panier .cart-recommendations .recommendation-item .price-info-box .price-total .value>strong:first-child{font-size:.75rem;color:#bbb;font-weight:400;white-space:nowrap}.panier .cart-recommendations .recommendation-item .price-info-box .price-line--ht small{font-size:.72rem;color:#bbb;font-weight:400}.panier .cart-recommendations .recommendation-item .price-info-box .price-eco{margin-top:.5rem;padding-top:.5rem;font-size:.7rem}.panier .cart-recommendations .recommendation-item .price-info-box .price-eco small{font-size:.7rem;color:#bbb}.panier .cart-recommendations .recommendation-item .product-card-cart-simple-button{margin-top:.75rem;text-align:left}.panier .cart-recommendations .recommendation-item .add-to-cart-button-simple{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;min-height:44px;padding:.7rem 1rem;font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:.01em;border-radius:8px;background:var(--color-primary, #7b2014);color:#fff;transition:background .18s ease,box-shadow .18s ease}.panier .cart-recommendations .recommendation-item .add-to-cart-button-simple i{font-size:.85rem}.panier .cart-recommendations .recommendation-item .add-to-cart-button-simple:hover{background:#6a1a0e;box-shadow:0 3px 10px #6b1a0e4d;transform:none}.panier .cart-recommendations .recommendation-item .add-to-cart-button-simple:focus-visible{outline:3px solid var(--color-primary, #7b2014);outline-offset:2px}.panier .cart-recommendations .recommendation-in-cart-message{display:none}.panier .cart-recommendations .recommendation-item[data-in-cart="1"] .recommendation-in-cart-message{display:flex;align-items:flex-start;gap:.5rem;margin-top:.65rem;padding:.6rem .8rem;background:#f2faf6;border:1px solid #c3e6d0;border-radius:6px;font-size:.8rem;color:#2d7a4f;line-height:1.4}.panier .cart-recommendations .recommendation-item[data-in-cart="1"] .recommendation-in-cart-message i{flex-shrink:0;margin-top:2px;font-size:.8rem;color:#2d9e5f}.panier .cart-recommendations .recommendation-item[data-in-cart="1"] .recommendation-in-cart-message .recommendation-in-cart-hint{display:block;margin-top:.15rem;font-size:.76rem;color:#777}.panier .cart-recommendations .add-to-cart-button-simple.is-in-cart,.panier .cart-recommendations .add-to-cart-button-simple[disabled].is-in-cart{background:#e8f4ec;color:#2d7a4f;border:1px solid #b8dfc7;cursor:default;box-shadow:none}.panier .cart-recommendations .add-to-cart-button-simple.is-in-cart:hover,.panier .cart-recommendations .add-to-cart-button-simple[disabled].is-in-cart:hover{background:#e8f4ec;box-shadow:none}@media (max-width: 1024px){.panier .cart-recommendations .product-recommendations-section__grid{grid-template-columns:1fr;gap:1.25rem}.panier .cart-recommendations .product-recommendation-card+.product-recommendation-card{border-left:0;padding-left:0;border-top:1px solid #f0ece7;padding-top:1.25rem}}@media (max-width: 767px){.panier .cart-recommendations .product-recommendations-section__grid{padding:1rem;gap:1rem}.panier .cart-recommendations .product-recommendation-card__top,.panier .cart-recommendations .recommendation-item>.row:first-child{grid-template-columns:70px 1fr;gap:.65rem}.panier .cart-recommendations .product-recommendation-card__media img,.panier .cart-recommendations .recommendation-item .col-3 img{max-width:70px;height:70px}.panier .cart-recommendations .recommendation-item .price-info-box{grid-template-columns:1fr;padding:.75rem}.panier .cart-recommendations .recommendation-item .price-info-box .price-unit,.panier .cart-recommendations .recommendation-item .price-info-box .price-total{padding:0}.panier .cart-recommendations .recommendation-item .price-info-box .price-total{border-left:0;border-top:1px solid #ede9e4;margin-top:.5rem;padding-top:.5rem}.panier .cart-recommendations .recommendation-item input[type=number],.panier .cart-recommendations .recommendation-item select{min-height:44px}}.page-commander{background:#f3f4f6;min-height:100vh}.page-commander footer .newsletter{display:none!important}.page-commander .contact-section,.page-commander .section-newsletter,.page-commander .home-contact,.page-commander .elementor-section.newsletter,.page-commander [class*=newsletter-],.page-commander [class*=section-contact]{display:none!important}.page-commander .premibel-checkout{padding-top:8px;padding-bottom:120px}@media (min-width: 1025px){.page-commander .premibel-checkout{padding-bottom:64px}}.page-commander .premibel-checkout__topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0 20px;margin-bottom:32px;border-bottom:1px solid #e2e5ea}.page-commander .premibel-checkout__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none;padding:8px 0;transition:gap .2s ease,opacity .15s}.page-commander .premibel-checkout__back:hover{gap:12px;opacity:.85}.page-commander .premibel-checkout__back i{font-size:13px;transition:transform .2s}.page-commander .premibel-checkout__back:hover i{transform:translate(-3px)}.page-commander .premibel-checkout__secure{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#4a5568;background:#fff;padding:7px 14px;border-radius:50px;border:1px solid #e2e5ea;box-shadow:0 1px 4px #0000000d}.page-commander .premibel-checkout__secure i{color:#22a45d;font-size:14px}.page-commander .premibel-checkout__header{margin-bottom:32px}.page-commander .premibel-checkout__title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:var(--color-dark, #111827);margin:0 0 10px;line-height:1.15;letter-spacing:-.01em}.page-commander .premibel-checkout__subtitle{font-size:15px;color:#6b7280;margin:0;line-height:1.6;max-width:540px}.page-commander .premibel-checkout-stepper{display:flex;align-items:flex-start;margin-bottom:40px;list-style:none;padding:0;max-width:1500px;width:100%}.page-commander .premibel-checkout-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;max-width:100px}.page-commander .premibel-checkout-step__circle{width:40px;height:40px;border-radius:50%;border:2px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#9ca3af;transition:all .25s ease;position:relative}.page-commander .premibel-checkout-step__label{font-size:12px;font-weight:600;color:#9ca3af;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;transition:color .25s}@media (max-width: 575px){.page-commander .premibel-checkout-step__label{font-size:10px}}.page-commander .premibel-checkout-step__connector{flex:1;height:2px;background:#e5e7eb;margin:19px 12px 0;min-width:32px;transition:background .25s}@media (max-width: 575px){.page-commander .premibel-checkout-step__connector{min-width:16px;margin-inline:6px}}.page-commander .premibel-checkout-step.is-active .premibel-checkout-step__circle{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px #7b20144d;transform:scale(1.05)}.page-commander .premibel-checkout-step.is-active .premibel-checkout-step__label{color:var(--color-primary);font-weight:700}.page-commander .premibel-checkout-step.is-complete{cursor:pointer}.page-commander .premibel-checkout-step.is-complete .premibel-checkout-step__circle{background:#16a34a;border-color:#16a34a;color:#fff;font-size:0}.page-commander .premibel-checkout-step.is-complete .premibel-checkout-step__circle:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px}.page-commander .premibel-checkout-step.is-complete .premibel-checkout-step__label{color:#16a34a}.page-commander .premibel-checkout-step.is-complete:hover .premibel-checkout-step__circle{opacity:.82}.page-commander .premibel-checkout-step__connector.is-complete{background:#16a34a}.page-commander .premibel-checkout-step.is-complete+.premibel-checkout-step__connector{background:#16a34a}.page-commander .premibel-checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:32px;align-items:start}@media (max-width: 1279px){.page-commander .premibel-checkout__layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px}}@media (max-width: 1024px){.page-commander .premibel-checkout__layout{grid-template-columns:1fr;gap:20px}}.page-commander .premibel-checkout__main{display:flex;flex-direction:column;gap:20px}.page-commander .premibel-checkout__summary-col{position:sticky;top:24px}@media (max-width: 1024px){.page-commander .premibel-checkout__summary-col{position:static}}.page-commander .premibel-checkout-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 24px #00000012;border:1px solid #e9edf2}.page-commander .premibel-checkout-card__title{font-size:1.1rem;font-weight:700;color:var(--color-dark, #111827);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:8px}.page-commander .premibel-checkout-card__title i{color:var(--color-primary);font-size:1rem}@media (max-width: 575px){.page-commander .premibel-checkout-card{padding:20px 18px;border-radius:14px}}.page-commander .premibel-checkout-section{background:#fff;border-radius:20px;padding:32px 36px;box-shadow:0 4px 24px #00000012;border:1px solid #e9edf2}.page-commander .premibel-checkout-section__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.page-commander .premibel-checkout-section__number{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;box-shadow:0 3px 10px #7b201438;margin-top:2px}.page-commander .premibel-checkout-section__text{flex:1}.page-commander .premibel-checkout-section__title{font-size:1.05rem;font-weight:700;color:var(--color-dark, #111827);margin:0 0 4px;line-height:1.25}.page-commander .premibel-checkout-section__description{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}.page-commander .premibel-checkout-section__body .woocommerce-shipping-methods{display:flex;flex-direction:column;gap:20px}.page-commander .premibel-checkout-section__body .woocommerce-shipping-methods li{border:2px solid #e5e7eb;padding:10px 20px;border-radius:14px;display:grid;grid-template-columns:20px 1fr;gap:5px}.page-commander .premibel-checkout-section__body .woocommerce-shipping-methods li input{width:17px;height:17px}.page-commander .premibel-checkout-section__body .woocommerce-shipping-methods li label{gap:10px}@media (max-width: 767px){.page-commander .premibel-checkout-section{padding:24px 22px;border-radius:16px}.page-commander .premibel-checkout-section__header{gap:12px}.page-commander .premibel-checkout-section__number{width:30px;height:30px;min-width:30px;font-size:13px}}@media (max-width: 575px){.page-commander .premibel-checkout-section{padding:20px 16px;border-radius:12px}}.page-commander .premibel-checkout__shipping-notice{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:#7b20140a;border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;font-size:13px;font-weight:500;color:var(--color-primary)}.page-commander .premibel-checkout__shipping-notice i{font-size:15px;flex-shrink:0}.page-commander .premibel-checkout__shipping-notice[hidden]{display:none}.page-commander .checkout_expedition_inner{font-size:0}.page-commander .checkout_expedition_inner ul#shipping_method.woocommerce-shipping-methods{font-size:16px;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page-commander .checkout_expedition_inner ul#shipping_method.woocommerce-shipping-methods li{display:flex;align-items:flex-start;gap:14px;border:2px solid #e5e7eb;border-radius:14px;padding:16px 20px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;background:#fff}.page-commander .checkout_expedition_inner ul#shipping_method.woocommerce-shipping-methods li:hover{border-color:#c4c8d0;box-shadow:0 3px 12px #00000012}.page-commander .checkout_expedition_inner ul#shipping_method.woocommerce-shipping-methods li.is-active{border-color:var(--color-primary)!important;background:#7b201408;box-shadow:0 3px 14px #7b20141a}.page-commander .checkout_expedition_inner ul#shipping_method.woocommerce-shipping-methods li input[type=radio].shipping_method{width:20px;height:20px;min-width:20px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer;margin-top:3px}.page-commander .checkout_expedition_inner ul#shipping_method.woocommerce-shipping-methods li label{font-size:14px;font-weight:500;cursor:pointer;margin:0;flex:1;line-height:1.5;color:#374151;overflow-wrap:break-word;word-break:break-word}.page-commander .checkout_expedition_inner p{font-size:14px;color:#9ca3af;margin:0}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method{border:2px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;background:#fff}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method:hover{border-color:#c4c8d0;box-shadow:0 3px 12px #00000012}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method.is-active{border-color:var(--color-primary)!important;box-shadow:0 3px 14px #7b20141a}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method.is-active .premibel-choice-card__header{background:#7b201408}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .premibel-choice-card__header{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;transition:background .2s}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .premibel-choice-card__header input[type=radio]{width:20px;height:20px;min-width:20px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .premibel-choice-card__header label{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:15px;margin:0;flex:1;color:#1f2937}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .premibel-choice-card__header label img{height:26px;width:auto;-o-object-fit:contain;object-fit:contain}.page-commander #payment.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box{padding:16px 20px;border-top:1px solid #f3f4f6;background:#fafafa;font-size:14px;color:#6b7280}.page-commander #payment.woocommerce-checkout-payment .form-row.place-order{display:none}.page-commander .wc-block-components-notice-banner,.page-commander .woocommerce-notice--info{background:#7b20140a;border-left:3px solid var(--color-primary);padding:12px 16px;border-radius:0 10px 10px 0;font-size:14px;margin-bottom:12px;color:var(--color-primary)}.page-commander .premibel-checkout__coupon{margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6}.page-commander .premibel-checkout__coupon-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--color-primary);cursor:pointer;background:none;border:none;padding:0;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s}.page-commander .premibel-checkout__coupon-toggle:hover{opacity:.72}.page-commander .premibel-checkout__coupon-form{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.page-commander .premibel-checkout__coupon-form[hidden]{display:none}.page-commander .premibel-checkout__coupon-form .form-row{margin:0}.page-commander .premibel-checkout__coupon-form .form-row label{display:none}.page-commander .premibel-checkout__coupon-form input#coupon_code{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 16px;font-size:14px;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;color:var(--color-dark, #111827);background:#fff}.page-commander .premibel-checkout__coupon-form input#coupon_code:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7b201414}.page-commander .premibel-checkout__coupon-form input#coupon_code::-moz-placeholder{color:#b0b8c4;font-size:14px}.page-commander .premibel-checkout__coupon-form input#coupon_code::placeholder{color:#b0b8c4;font-size:14px}.page-commander .premibel-checkout__coupon-form button[name=apply_coupon]{white-space:nowrap;background:var(--color-primary);color:#fff;border:none;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer;min-height:48px;transition:background .15s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center}.page-commander .premibel-checkout__coupon-form button[name=apply_coupon]:hover{background:color-mix(in srgb,var(--color-primary) 85%,#000)}.page-commander .premibel-checkout__coupon-form button[name=apply_coupon]:active{transform:scale(.97)}@media (max-width: 575px){.page-commander .premibel-checkout__coupon-form{grid-template-columns:1fr}.page-commander .premibel-checkout__coupon-form button[name=apply_coupon]{width:100%;padding:13px 16px}}.page-commander .premibel-checkout__cta{margin-top:18px}.page-commander #place_order{width:100%;font-weight:700;font-size:1rem;min-height:54px;padding:14px 24px;background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,opacity .2s;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.01em;line-height:1.2;box-shadow:0 4px 16px #7b201447}.page-commander #place_order i{font-size:14px}.page-commander #place_order:hover:not(:disabled):not(.button-disabled){background:color-mix(in srgb,var(--color-primary) 85%,#000);transform:translateY(-2px);box-shadow:0 8px 24px #7b20145c}.page-commander #place_order:active:not(:disabled){transform:translateY(0)}.page-commander #place_order:disabled,.page-commander #place_order.button-disabled{opacity:.38;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.page-commander .pco-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#9ca3af;margin-top:10px;text-align:center}.page-commander .pco-trust i{color:#22a45d}.page-commander .premibel-checkout-reassurance{display:flex;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #f3f4f6}.page-commander .premibel-checkout-reassurance__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:10px 6px;background:#f9fafb;border-radius:10px}.page-commander .premibel-checkout-reassurance__item i{font-size:22px;color:var(--color-primary);opacity:.8}.page-commander .premibel-checkout-reassurance__item span{font-size:11px;font-weight:600;color:#6b7280;line-height:1.3}.page-commander .woocommerce-error{background:#fef2f2;border-left:3px solid #ef4444;padding:14px 18px;margin-bottom:20px;font-weight:600;color:#dc2626;border-radius:0 10px 10px 0;list-style:none}.page-commander .woocommerce-error li{list-style:none;margin:0}.page-commander .woocommerce-message{background:#f0fdf4;border-left:3px solid #22c55e;padding:14px 18px;margin-bottom:20px;font-weight:500;color:#15803d;border-radius:0 10px 10px 0}.page-commander .checkout_customer_details{display:flex;flex-direction:column;gap:30px}.page-commander .woocommerce-billing-fields>h3,.page-commander .woocommerce-shipping-fields>h3{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 18px;padding-top:1rem}.page-commander .woocommerce-form__label-for-checkbox{display:inline-flex;flex-direction:row-reverse;justify-content:flex-start;gap:10px;align-items:center}.page-commander .woocommerce-form__label-for-checkbox input{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0}.page-commander .wc-item-meta{display:none}@media (max-width: 767px){.page-commander .premibel-checkout{padding-bottom:100px}}.page-commander .checkout-step-panel{display:none}.page-commander .checkout-step-panel.is-active{display:flex;flex-direction:column;gap:20px}.page-commander .pco-step-1 .premibel-checkout__cta,.page-commander .pco-step-2 .premibel-checkout__cta{display:none}@media (max-width: 1024px){.page-commander .pco-step-1 .premibel-checkout__summary-col,.page-commander .pco-step-2 .premibel-checkout__summary-col{display:none}}@media (max-width: 1024px){.page-commander .premibel-checkout-sticky-cta[hidden]{display:none!important}}.page-commander .checkout-step-actions{margin-top:4px}.page-commander .checkout-step-actions__row{display:flex;gap:12px;align-items:stretch}.page-commander .checkout-step-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 24px;background:var(--color-primary);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 16px #7b201447;letter-spacing:.01em}.page-commander .checkout-step-next i{font-size:14px}.page-commander .checkout-step-next:hover{background:color-mix(in srgb,var(--color-primary) 85%,#000);transform:translateY(-2px);box-shadow:0 8px 24px #7b20145c}.page-commander .checkout-step-next:active{transform:translateY(0)}.checkout-step-actions__row .page-commander .checkout-step-next{flex:1;width:auto}.page-commander .checkout-step-prev{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;min-height:54px;background:none;border:2px solid #e5e7eb;border-radius:12px;color:#374151;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease;white-space:nowrap}.page-commander .checkout-step-prev i{font-size:13px}.page-commander .checkout-step-prev:hover{border-color:#9ca3af;background:#f9fafb}.page-commander .checkout-step-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border-left:3px solid #ef4444;border-radius:0 10px 10px 0;font-size:13px;font-weight:500;color:#dc2626}.page-commander .checkout-step-error[hidden]{display:none}.page-commander .woocommerce-invalid #billing_phone,.page-commander #billing_phone.is-invalid{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b1a}.page-commander .pco-ready-card__check{background:#16a34a!important;box-shadow:0 3px 10px #16a34a38!important;font-size:15px!important}.page-commander .checkout-step-actions--back-only{display:flex;justify-content:flex-start}.page-commander #customer_details .form-row{margin-bottom:0}.page-commander #customer_details .form-row input[type=text],.page-commander #customer_details .form-row input[type=email],.page-commander #customer_details .form-row input[type=tel],.page-commander #customer_details .form-row input[type=number],.page-commander #customer_details .form-row input[type=password],.page-commander #customer_details .form-row textarea,.page-commander #customer_details select{border-radius:10px!important;padding:10px 14px!important;border:1.5px solid #e5e7eb!important;font-size:15px!important;line-height:1.4;background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;min-height:48px;color:var(--color-dark, #111827);-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-commander #customer_details .form-row input[type=text]:focus,.page-commander #customer_details .form-row input[type=email]:focus,.page-commander #customer_details .form-row input[type=tel]:focus,.page-commander #customer_details .form-row input[type=number]:focus,.page-commander #customer_details .form-row input[type=password]:focus,.page-commander #customer_details .form-row textarea:focus,.page-commander #customer_details select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #7b201417!important;outline:none!important}.page-commander #customer_details .form-row input[type=text]::-moz-placeholder,.page-commander #customer_details .form-row input[type=email]::-moz-placeholder,.page-commander #customer_details .form-row input[type=tel]::-moz-placeholder,.page-commander #customer_details .form-row input[type=number]::-moz-placeholder,.page-commander #customer_details .form-row input[type=password]::-moz-placeholder,.page-commander #customer_details .form-row textarea::-moz-placeholder,.page-commander #customer_details select::-moz-placeholder{color:#c4cdd8;font-size:14px}.page-commander #customer_details .form-row input[type=text]::placeholder,.page-commander #customer_details .form-row input[type=email]::placeholder,.page-commander #customer_details .form-row input[type=tel]::placeholder,.page-commander #customer_details .form-row input[type=number]::placeholder,.page-commander #customer_details .form-row input[type=password]::placeholder,.page-commander #customer_details .form-row textarea::placeholder,.page-commander #customer_details select::placeholder{color:#c4cdd8;font-size:14px}.page-commander #customer_details select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23888' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important;cursor:pointer}.page-commander #customer_details label{font-weight:600!important;font-size:13px!important;color:#374151;margin-bottom:5px;display:flex;flex-direction:column;letter-spacing:.01em}.page-commander #customer_details label .required{color:var(--color-primary);font-size:13px;margin-left:2px}.page-commander #customer_details .form-row.woocommerce-invalid input,.page-commander #customer_details .form-row.woocommerce-invalid select,.page-commander #customer_details .form-row.woocommerce-invalid textarea{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444417!important}.page-commander #customer_details .form-row.woocommerce-invalid label{color:#dc2626!important}.page-commander #customer_details .form-row.woocommerce-validated input,.page-commander #customer_details .form-row.woocommerce-validated select{border-color:#22c55e!important}.page-commander .woocommerce-billing-fields__field-wrapper,.page-commander .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}@media (max-width: 575px){.page-commander .woocommerce-billing-fields__field-wrapper,.page-commander .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr;gap:8px 0}}.page-commander .woocommerce-billing-fields__field-wrapper .form-row-wide,.page-commander .woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:1/-1}.page-commander .woocommerce-billing-fields__field-wrapper .form-row-first,.page-commander .woocommerce-shipping-fields__field-wrapper .form-row-first{grid-column:1}@media (max-width: 575px){.page-commander .woocommerce-billing-fields__field-wrapper .form-row-first,.page-commander .woocommerce-shipping-fields__field-wrapper .form-row-first{grid-column:1/-1}}.page-commander .woocommerce-billing-fields__field-wrapper .form-row-last,.page-commander .woocommerce-shipping-fields__field-wrapper .form-row-last{grid-column:2}@media (max-width: 575px){.page-commander .woocommerce-billing-fields__field-wrapper .form-row-last,.page-commander .woocommerce-shipping-fields__field-wrapper .form-row-last{grid-column:1/-1}}.page-commander .woocommerce-billing-fields__field-wrapper #billing_company_field,.page-commander .woocommerce-billing-fields__field-wrapper #billing_state_field{display:none}.page-commander .woocommerce-billing-fields__field-wrapper #billing_email_field{order:1;grid-column:1/-1}.page-commander .woocommerce-billing-fields__field-wrapper #billing_first_name_field{order:2;grid-column:1}.page-commander .woocommerce-billing-fields__field-wrapper #billing_last_name_field{order:3;grid-column:2}.page-commander .woocommerce-billing-fields__field-wrapper #billing_country_field{order:4;grid-column:1}.page-commander .woocommerce-billing-fields__field-wrapper #billing_phone_field{order:5;grid-column:2}.page-commander .woocommerce-billing-fields__field-wrapper #billing_address_1_field{order:6;grid-column:1/-1}.page-commander .woocommerce-billing-fields__field-wrapper #billing_address_2_field{order:7;grid-column:1/-1}.page-commander .woocommerce-billing-fields__field-wrapper #billing_postcode_field{order:8;grid-column:1}.page-commander .woocommerce-billing-fields__field-wrapper #billing_city_field{order:9;grid-column:2}.page-commander .woocommerce-billing-fields__field-wrapper #billing_address_2_field label{color:#9ca3af!important;font-size:12px!important;font-weight:500!important}@media (max-width: 575px){.page-commander .woocommerce-billing-fields__field-wrapper #billing_first_name_field,.page-commander .woocommerce-billing-fields__field-wrapper #billing_last_name_field,.page-commander .woocommerce-billing-fields__field-wrapper #billing_country_field,.page-commander .woocommerce-billing-fields__field-wrapper #billing_phone_field,.page-commander .woocommerce-billing-fields__field-wrapper #billing_postcode_field,.page-commander .woocommerce-billing-fields__field-wrapper #billing_city_field{grid-column:1/-1}}.page-commander .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:8px}.page-commander .woocommerce-checkout-review-order-table thead{display:none}.page-commander .woocommerce-checkout-review-order-table tbody tr.cart_item td{padding:14px 0;font-size:14px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.page-commander .woocommerce-checkout-review-order-table tbody tr.cart_item .product-name{display:flex;align-items:center;gap:14px;font-weight:500;color:#374151}.page-commander .woocommerce-checkout-review-order-table tbody tr.cart_item .product-name .premibel-review-thumb{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #f0f2f5;flex-shrink:0;background:#f9fafb}.page-commander .woocommerce-checkout-review-order-table tbody tr.cart_item .product-name .premibel-review-thumb-placeholder{width:60px;height:60px;border-radius:10px;background:#f3f4f6;flex-shrink:0}.page-commander .woocommerce-checkout-review-order-table tbody tr.cart_item .product-name .premibel-review-name{flex:1;line-height:1.4;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-commander .woocommerce-checkout-review-order-table tbody tr.cart_item .product-name .product-quantity{display:inline-block;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;margin-top:4px}.page-commander .woocommerce-checkout-review-order-table tbody tr.cart_item .product-total{text-align:right;font-weight:700;font-size:14px;color:#111827;white-space:nowrap;padding-left:14px;vertical-align:middle}.page-commander .woocommerce-checkout-review-order-table tfoot tr th{font-size:13px;font-weight:500;color:#6b7280;padding:9px 0;text-align:left;vertical-align:middle}.page-commander .woocommerce-checkout-review-order-table tfoot tr td{font-size:13px;text-align:right;color:#374151;padding:9px 0;vertical-align:middle}.page-commander .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,.page-commander .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{padding-top:16px;border-top:1px solid #f3f4f6}.page-commander .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,.page-commander .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{color:#6b7280;font-size:13px}.page-commander .woocommerce-checkout-review-order-table tfoot tr.cart-discount th,.page-commander .woocommerce-checkout-review-order-table tfoot tr.cart-discount td{color:#16a34a;font-weight:600}.page-commander .woocommerce-checkout-review-order-table tfoot tr.order-total th,.page-commander .woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top:16px;padding-bottom:4px;border-top:2px solid #f3f4f6}.page-commander .woocommerce-checkout-review-order-table tfoot tr.order-total th{font-size:16px;font-weight:700;color:#111827}.page-commander .woocommerce-checkout-review-order-table tfoot tr.order-total td{text-align:right}.page-commander .woocommerce-checkout-review-order-table tfoot tr.order-total .woocommerce-Price-amount{font-size:16px;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.page-commander .payment_method_alma{font-size:0}.page-commander .payment_method_alma .alma-plan-wrapper{padding:4px 0;display:flex;flex-direction:column;gap:8px;font-size:16px}.page-commander .payment_method_alma .alma-intro{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:6px;line-height:1.4}.page-commander .payment_method_alma .alma-plan-item{display:flex;align-items:center;gap:12px;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 16px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.page-commander .payment_method_alma .alma-plan-item:hover{border-color:#c4c8d0}.page-commander .payment_method_alma .alma-plan-item input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;background:#fff;display:inline-block;position:relative;flex-shrink:0;cursor:pointer;transition:border-color .15s}.page-commander .payment_method_alma .alma-plan-item input[type=radio]:checked{border-color:var(--color-primary)}.page-commander .payment_method_alma .alma-plan-item input[type=radio]:checked:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-commander .payment_method_alma .alma-plan-item label{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:13px;font-weight:500;cursor:pointer;float:none!important;color:#374151}.page-commander .payment_method_alma .alma-plan-item img{height:24px!important;width:auto!important;display:block!important;margin:0!important}.page-commander .woocommerce-privacy-policy-text{font-size:12px;line-height:1.6;color:#9ca3af;margin-bottom:14px}.page-commander .woocommerce-privacy-policy-text a{color:var(--color-primary);font-weight:600;text-decoration:none}.page-commander .woocommerce-privacy-policy-text a:hover{text-decoration:underline}.page-commander #terms.woocommerce-form__input-checkbox[aria-invalid=true]~.woocommerce-terms-and-conditions-checkbox-text{outline:2px solid #ef4444;border-radius:4px;padding:4px 6px}@media (max-width: 575px){.page-commander #customer_details .form-row input[type=text],.page-commander #customer_details .form-row input[type=email],.page-commander #customer_details .form-row input[type=tel],.page-commander #customer_details .form-row input[type=number],.page-commander #customer_details .form-row input[type=password],.page-commander #customer_details select{min-height:50px!important;font-size:16px!important}}.page-commander .premibel-billing-reassurance{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;margin:6px 0 0;line-height:1.4}.page-commander .premibel-billing-reassurance i{color:#22a45d;font-size:12px;flex-shrink:0}.page-commander .premibel-notes-area h3,.page-commander .premibel-notes-area #order_comments_field[hidden]{display:none}.page-commander .premibel-notes-area #order_comments_field label{font-size:12px!important;color:#9ca3af!important;font-weight:500!important}.page-commander .premibel-notes-area #order_comments_field textarea{min-height:80px!important;resize:vertical;font-size:14px!important}.page-commander .premibel-note-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:10px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;margin-top:4px}.page-commander .premibel-note-toggle i{font-size:11px}.page-commander .premibel-note-toggle:hover,.page-commander .premibel-note-toggle[aria-expanded=true]{color:var(--color-primary);border-color:var(--color-primary);background:#7b201408}.page-commander .woocommerce-billing-fields>h3{display:none}.filters-open{display:none}@media (min-width: 1200px){.filters-drawer{position:static;inset:auto;pointer-events:auto;height:100%;overflow:visible}.filters-drawer__overlay{display:none!important}#filters-floating.filters-drawer__panel{position:relative;width:var(--archive-filter-width, 100%);max-height:calc(100vh - var(--archive-filter-top, 110px) - 24px);overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 2px 18px #00000012;display:flex;flex-direction:column;transform:none!important;translate:none!important;scale:none!important;transition:none!important}.archive-products__filters.is-fixed #filters-floating.filters-drawer__panel{position:fixed;top:var(--archive-filter-top, 110px);left:var(--archive-filter-left, 0px);width:var(--archive-filter-width, 280px);z-index:20}.archive-products__filters.is-bottom #filters-floating.filters-drawer__panel{position:absolute;top:auto;bottom:0;left:0;width:100%;z-index:1}.filters-drawer__head{flex-shrink:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #eeece9}.filters-drawer__close{display:none!important}.filters-drawer__handle{display:none}.filters-drawer__body{flex:1 1 auto;padding:1rem 1.5rem 1.25rem;max-height:calc(100vh - var(--archive-filter-top, 110px) - 130px);overflow-y:auto;overscroll-behavior:contain}.filters-drawer__body::-webkit-scrollbar{width:4px}.filters-drawer__body::-webkit-scrollbar-track{background:transparent}.filters-drawer__body::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.filters-drawer__footer{display:none}.filters-open,.filter-accordion-panel[hidden]{display:none!important}.filters-reset-row{display:flex;padding-top:.25rem}}@media (max-width: 1199px){.filters-open{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1.5px solid #ddd;border-radius:8px;background:#fff;font-size:.875rem;font-weight:600;color:var(--color-dark, #1a1a1a);cursor:pointer;transition:border-color .2s}.filters-open svg{flex-shrink:0}.filters-open:hover{border-color:var(--color-dark, #1a1a1a)}.filters-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none;visibility:hidden}.filters-drawer.is-open{pointer-events:auto;visibility:visible}.filters-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;transition:opacity .3s ease}.filters-drawer.is-open .filters-drawer__overlay{opacity:1}.filters-drawer__panel{position:absolute;bottom:0;left:0;right:0;max-height:88vh;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -4px 32px #00000029;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .38s cubic-bezier(.32,.72,0,1)}.filters-drawer.is-open .filters-drawer__panel{transform:translateY(0)}.filters-drawer__close{display:inline-flex!important}.filters-drawer__handle{display:block;width:36px;height:4px;background:#d1cec9;border-radius:2px;margin:.625rem auto 0;flex-shrink:0}.filters-drawer__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem .875rem;border-bottom:1px solid #eeece9}.filters-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem 1.25rem .5rem}.filters-drawer__footer{flex:0 0 auto;padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid #eeece9;display:flex;gap:.625rem;background:#fff}.filters-reset-row{display:none}.filter-accordion-panel .attribute-terms{max-height:240px;overflow-y:auto;overscroll-behavior:contain}}.filters-drawer__title{font-size:1rem;font-weight:700;color:var(--color-dark, #1a1a1a);margin:0;line-height:1.2}.filters-drawer__close{align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e0ddd9;border-radius:50%;background:transparent;color:var(--color-dark, #1a1a1a);cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.filters-drawer__close:hover{background:#f5f4f2;border-color:#c5c2be}.btn-filter-confirm{flex:1;width:auto;height:auto;border-radius:8px;border:none;background:var(--color-primary, #8a1c1c);color:#fff;font-size:.9rem;font-weight:600;padding:.7rem 1rem;cursor:pointer;transition:opacity .2s}.btn-filter-confirm:hover{opacity:.88}.wc-filters{background:transparent;border-radius:0;padding:0}.filter-accordion-list{display:flex;flex-direction:column}.filter-accordion-toggle{background:none;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;cursor:pointer;color:var(--color-dark, #1a1a1a);outline:none}.filter-accordion-toggle .filter-accordion-icon{transition:transform .25s ease;flex-shrink:0;color:#999}.filter-accordion-toggle[aria-expanded=true] .filter-accordion-icon{transform:rotate(180deg)}.filter-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7f7f7f}.filter-separator{border:none;border-top:1px solid #eeece9;margin:.25rem 0 .5rem}.filter-accordion-panel{overflow:hidden;padding-bottom:.5rem}.filter-accordion-panel[hidden]{display:none!important}.attribute-terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.attribute-term{display:flex;align-items:center;gap:.625rem}.attribute-term input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:17px;height:17px;border:1.5px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.attribute-term input[type=checkbox]:checked{background:var(--color-primary, #8a1c1c);border-color:var(--color-primary, #8a1c1c)}.attribute-term input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.attribute-term label{font-size:.875rem;color:#333;cursor:pointer;display:flex;gap:.3em;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attribute-term .count{color:#aaa;font-size:.8em}@media (min-width: 1200px){.filter-accordion-panel .attribute-terms{max-height:220px;overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.filter-accordion-panel .attribute-terms::-webkit-scrollbar{width:4px}.filter-accordion-panel .attribute-terms::-webkit-scrollbar-track{background:transparent}.filter-accordion-panel .attribute-terms::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}}.range-slider{position:relative;height:36px;margin-bottom:.25rem}.range-slider .range-track{position:absolute;top:50%;left:0;right:0;height:4px;background:#e2dfd9;border-radius:2px;transform:translateY(-50%);pointer-events:none}.range-slider .range-fill{position:absolute;top:50%;height:4px;background:var(--color-primary, #8a1c1c);border-radius:2px;transform:translateY(-50%);pointer-events:none}.range-slider .range-input{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;height:36px}.range-slider .range-input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--color-primary, #8a1c1c);cursor:pointer;pointer-events:auto;box-shadow:0 1px 5px #0000002e}.range-slider .range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--color-primary, #8a1c1c);cursor:pointer;pointer-events:auto;box-shadow:0 1px 5px #0000002e}.range-slider .range-input.max{z-index:2}.range-slider .range-values{position:absolute;bottom:-1.4rem;left:0;right:0;font-size:.8rem;color:#666;display:flex;align-items:center;gap:.2em;white-space:nowrap}.filter-accordion-panel .range-slider{margin-bottom:1.75rem}.btn-filter-reset{background:transparent;border:1.5px solid #d5d2ce;border-radius:7px;padding:.5rem .875rem;font-size:.8rem;font-weight:500;color:#666;cursor:pointer;transition:border-color .2s,color .2s}.btn-filter-reset:hover{border-color:var(--color-dark, #1a1a1a);color:var(--color-dark, #1a1a1a)}.btn-filter-reset--footer{flex:0 0 auto;padding:.7rem 1rem;font-size:.875rem;white-space:nowrap}.filters-reset-row{margin-top:.25rem}.list-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.list-active-filters .badge{display:inline-flex;align-items:center;gap:.3em;padding:.3rem .7rem;border-radius:20px;background:#f5f4f2;border:1px solid #e0ddd9;font-size:.78rem;font-weight:500;color:var(--color-dark, #1a1a1a);text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:background .15s}.list-active-filters .badge:hover{background:#eae8e4}#filter-sort-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;border-radius:6px;padding:.4rem 2rem .4rem .75rem;font-size:.85rem;background:#fff;cursor:pointer;color:var(--color-dark, #1a1a1a)}#filter-sort-selector:focus{outline:2px solid var(--color-primary, #8a1c1c)}.wrapper-select{position:relative;display:inline-block}.wrapper-select:after{content:"";position:absolute;top:50%;right:.6rem;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}body.no-scroll{overflow:hidden}.panel_longeur{display:flex;flex-direction:column;width:100%}.panel_longeur .taxonomy-switch,.panel_longeur .length-block{width:100%}.panel_longeur .taxonomy-switch label{display:grid;grid-template-columns:10% 90%}.panel_longeur .range-values{display:block;width:100%;padding-top:40px}.panel_longeur input[type=radio]{width:10px!important;padding:10px!important;border-radius:50%!important}.recap{background:#fff;border-radius:14px;border:1px solid #ede9e4;box-shadow:0 2px 16px #0000000f;padding:28px 24px;color:#333}.recap .recap-heading{font-size:.85rem;font-weight:700;color:#6f6861;margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.04em}.recap .recap-rows{display:flex;flex-direction:column;gap:.55rem}.recap .recap-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:#555}.recap .recap-row--secondary{font-size:.82rem;color:#999}.recap .recap-row--shipping{font-size:.88rem}.recap .recap-row .price{font-weight:600;color:#222}.recap .recap-row .recap-currency{font-size:.75em;font-weight:400;color:#aaa;font-style:italic}.recap .recap-row .recap-shipping-text{font-size:.8rem;color:#aaa;font-style:italic}.recap .recap-separator{border:none;border-top:1px solid #ede9e4;margin:1.1rem 0}.recap .recap-total-block{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem}.recap .recap-total-block .recap-total-label{font-size:.85rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.02em}.recap .recap-total-block .recap-total-price{font-size:1.8rem;font-weight:800;color:#1a1a1a;line-height:1}.recap .recap-total-block .recap-total-price .woocommerce-Price-amount{font-size:inherit;font-weight:inherit;color:inherit}.recap .btn-secure-checkout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1rem;font-weight:700;font-size:.95rem;border-radius:10px;border:none;cursor:pointer;text-decoration:none;letter-spacing:.02em;background-color:#2a2a2a;color:#fff;transition:background-color .2s ease,box-shadow .2s ease}.recap .btn-secure-checkout.enable{background-color:var(--color-primary, #7b2014);box-shadow:0 3px 10px #7b201440}.recap .btn-secure-checkout i{font-size:.9rem}.recap .btn-secure-checkout:hover:not(:disabled):not(.disabled){background-color:#6a1a0e;box-shadow:0 4px 14px #7b201459;color:#fff;text-decoration:none}.recap .btn-secure-checkout:focus-visible{outline:3px solid var(--color-primary, #7b2014);outline-offset:3px}.recap .btn-secure-checkout:disabled,.recap .btn-secure-checkout.disabled{background:#d4d0cc;color:#888;cursor:not-allowed;box-shadow:none;pointer-events:none}.recap .recap-min-amount{margin:.6rem 0 0;text-align:center;font-size:.78rem;font-weight:600;color:#e63a54}.recap .discount-hint{font-size:.78rem;text-align:center;margin:.9rem 0 0;color:#aaa;line-height:1.5}.recap .discount-hint small{display:block;font-size:.72rem}.recap .recap-reassurance{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #f0ece7;display:flex;flex-direction:column;gap:.75rem}.recap .recap-secure-payment{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#2d9e5f;margin:0}.recap .recap-secure-payment i{font-size:.85rem}.recap .pay-icon div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.recap .pay-icon .alma-img{max-width:40px}.recap .pay-icon .paypal-img{max-width:52px}.recap .pay-icon .mastercard-img{max-width:40px}.recap .pay-icon .visa-img{max-width:44px}.recap .pay-icon .cb-img{max-width:40px}.recap .pay-icon .bridge-img{max-width:70px}.recap .pay-icon img{opacity:.8;filter:grayscale(20%);transition:opacity .2s}.recap .pay-icon img:hover{opacity:1}.recap .recap-alma-note{font-size:.7rem;color:#bbb;text-align:center;margin:0;font-style:italic}.recap .recap-free-shipping .shipping-info{font-size:.8rem;color:#777;text-align:center;margin:0}.recap .recap-free-shipping .shipping-info strong{color:#333;font-weight:700}.recap .recap-free-shipping .shipping-success{font-size:.82rem;color:#2d9e5f;font-weight:600;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;gap:.3rem}.recap .google-reviews{font-size:.75rem;text-align:center;color:#999;margin:0}.recap .google-reviews .yotpo{color:#4285f4;font-weight:700}.recap .google-reviews p{margin:0}.recap .btn-delivery-date{background-color:#2ecc71;color:#fff;border:none;width:100%;padding:.75rem;margin:.75rem 0;font-size:.9rem;border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center}.recap .btn-delivery-date i{margin-right:.5rem}.recap .delivery-note .note-label{font-size:.85rem;font-weight:600;margin-bottom:.25rem;display:block}.recap .delivery-note .note-input{display:flex;gap:.5rem}.recap .delivery-note .note-input input{flex:1;border:1px solid #ddd;border-radius:6px;padding:.5rem;font-size:.9rem}.recap .delivery-note .note-input .note-add-btn{background:#f5f5f5;border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.2rem;line-height:2rem;text-align:center;cursor:pointer}@media (min-width: 576px){.page-cms .row.row-lg{--space-x:6rem}}.wp-block-cover-image,.wp-block-cover{position:relative;background-size:cover;background-position:center center;min-height:430px;width:auto;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling: touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion: reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:var(--color-dark)}.wp-block-cover-image.has-background-dim:before,.wp-block-cover-image .has-background-dim:before,.wp-block-cover.has-background-dim:before,.wp-block-cover .has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10;opacity:.5}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image .block-library-cover__padding-visualizer,.wp-block-cover .block-library-cover__padding-visualizer{z-index:10}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position: sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:10;color:var(--color-white)}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:var(--color-dark)}.wp-block-cover-image p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover__video-background,.wp-block-cover__image-background{z-index:10}section.wp-block-cover-image h2,.wp-block-cover-image-text,.wp-block-cover-text{color:#fff}section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:hover,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:active,.wp-block-cover-image-text a,.wp-block-cover-image-text a:hover,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:active,.wp-block-cover-text a,.wp-block-cover-text a:hover,.wp-block-cover-text a:focus,.wp-block-cover-text a:active{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}section.wp-block-cover-image.has-left-content>h2,.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text{margin-left:0;text-align:left}section.wp-block-cover-image.has-right-content>h2,.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text{margin-right:0;text-align:right}section.wp-block-cover-image>h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;padding:.44em;text-align:center}.wp-block-image{max-width:100%;margin-bottom:0;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%;height:auto}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull{max-width:1000%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter,.wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-image.mx-auto{margin-left:auto;margin-right:auto}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular-rkqrbHHH.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Bold--aKA7T72.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{background:var(--color-white);color:var(--color-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased}main{overflow-x:hidden}hr{height:0px;margin:0}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.btn{line-height:1.2}.bold-400{font-weight:400}.bold-500{font-weight:500}.bold-600{font-weight:600}.bold-100{font-weight:100}.hidden{visibility:hidden}.btn{cursor:pointer}.p-fixed{position:fixed;top:0rem;z-index:100}.ratio-1x1{aspect-ratio:1/1}.ratio-4x3{aspect-ratio:4/3}.border-particulier{border:4px solid var(--color-blue)}.border-professionnel{border:4px solid var(--color-professionnel)}.border-pro-premium{border:4px solid var(--color-pro-premium)}.border-pro-gold{border:4px solid var(--color-pro-gold)}.border-bottom{margin-bottom:1rem;border-bottom:1px solid #e6e7ec}.border-right{padding-right:1rem;border-right:1px solid #e6e7ec}.w-md{max-width:1280px}.w-sm{max-width:1080px}.w-xs{max-width:550px}.w-xxs{max-width:400px}.border-danger{border:1px solid red!important}.bold{font-weight:700}.xlbold{font-weight:900}.smbold{font-weight:400}.m-auto{margin:auto}.text-end{text-align:end}.cover{-o-object-fit:cover;object-fit:cover}.btn{font-size:1.25rem;padding-bottom:.65rem}.btn-dark:hover{border-color:var(--color-dark)}@media (min-width: 768px){.gutter-lg{--space-x: 6rem}}a:not(.btn){transition:color .3s,background-color .3s}.h-100{height:100%}em{font-style:italic}.py-05{padding-top:.5rem;padding-bottom:.5rem}.pr-0{padding-right:0}.p-0{padding:0}main{overflow:hidden}.no-weight{font-weight:none}.lead{font-weight:600;font-size:var(--font-size-lg)}.rounded{border-radius:var(--radius)}.bradius-1{border-radius:10px}.w-100{width:100%}form .form-group{margin-bottom:1rem}.p-relative{position:relative}.no-scroll{overflow:hidden;height:100vh}.flex-wrap{flex-wrap:wrap}.underline{text-decoration:underline}.fontnormal{--fontheading: var(--font)}.page-cms .inline-flex.mr-1{margin-bottom:1rem}.input-select{border:unset;width:100%;max-width:400px;padding:.4rem;border:1px solid rgba(0,0,0,.1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto}.rounded-bottom-left{border-bottom-left-radius:10px}.rounded-top-left{border-top-left-radius:10px}.scale{transform:scale(.95)}.cursor{cursor:pointer}.mobile{display:none}.rounded-50{border-radius:50%}.wp-block-button__link{background-color:transparent!important;color:var(--color-white)!important}.wp-block-button__link:hover{color:var(--color-white)!important;left:10px}.wp-block-buttons.btn-primary:hover{background-color:var(--color-primary)!important}.wp-block-buttons{transition:.3s ease-in-out;position:relative;bottom:0}.wp-block-buttons:hover{bottom:10px}.text-danger{color:red;font-weight:600;font-size:var(--font-size-md);text-decoration:underline}.badge-warning_stock{background-color:#948d00;color:#fff;padding:.2rem 1rem;border-radius:5px;font-weight:600;display:block;margin-bottom:1rem;text-align:center;width:-moz-max-content;width:max-content;position:absolute;top:260px;height:35px}.image-landing div{height:40vh;width:100vw;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.btn-minicart{padding:0 3px}.alert-info{padding:13px;background:#fff8e0;border-radius:7px;border:1px solid #ffd07f;color:#826200;font-weight:500}.alert-success{padding:13px;background:#e9fbe7;border-radius:7px;border:1px solid #7fffa6;color:#246837;font-weight:500}.grecaptcha-badge{display:none}.bridge-payment-badge,.alma-fallback{margin-bottom:1rem;padding:12px;border:1px solid #f0f0f0}.bridge-payment-badge p,.alma-fallback p{font-size:var(--font-size-md)}#alma-payment-plans,.alma-payment-plans-container{width:100%!important;max-width:100%!important}#alma-payment-plans svg path,.alma-payment-plans-container svg path{fill:#fa5022!important}#alma-payment-plans #payment-info-text,.alma-payment-plans-container #payment-info-text{font-size:1rem;font-weight:600}#main>article>div>div.mt-3.row.justify-between>section:nth-child(2)>div.eligibility>div.alma-product-eligibility>div:nth-child(3){max-width:100%!important}#main>article>div>div.mt-3.row.justify-between>section:nth-child(2)>div.eligibility>div.alma-product-eligibility>div:nth-child(3) .alma-payment-plans-payment-info{font-size:var(--font-size-md)}.fa-brands.fa-facebook-f.fa-2x{color:#1877f2}.fa-brands.fa-pinterest.fa-2x{color:#e60023}.fa-brands.fa-youtube.fa-2x{color:red}.fa-brands.fa-x-twitter.fa-2x{color:#333}.fa-brands.fa-tiktok.fa-2x{color:#161823}.fa-brands.fa-instagram.fa-2x{color:#c13584}.fa-brands.fa-linkedin-in.fa-2x{color:#00a0dc}.fa-envelope-square.fa-2x,.fa-sitemap.fa-2x{color:#7d7d7d}.fa-solid.fa-envelope.fa-2x{color:var(--color-dark)}.list-active-filters{display:none;gap:.5rem;flex-wrap:wrap;margin:.25rem 0 1rem}.list-active-filters .badge{padding:.25rem .5rem;border-radius:999px;background:#f1f5f9;border:1px solid #e5e7eb;font-size:.875rem}#spinner.is-loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff9;z-index:9999999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.text-danger{color:var(--color-red)!important}.tooltip{display:none}.tooltip-wrapper:hover>.tooltip{display:block}#type_professionnel{accent-color:#c62828}.professionnel-box{background:#fff7e6;border:2px solid #c62828;border-radius:8px;padding:12px 16px;margin-bottom:16px;transition:background .3s,transform .2s}.professionnel-box label{font-size:1.1rem;font-weight:600}#ddp-devis-count{position:absolute;top:10px;right:-15px;background-color:var(--color-yellow);color:var(--color-white);font-weight:500;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-xs)}@media (max-width: 767px){#ddp-devis-count{background-color:var(--color-white);color:var(--color-yellow);top:15px;right:150px}}.devis_link{position:relative}@media (max-width: 767px){.wplng-switcher.insert-auto{bottom:90px}}.btn-liens-annexes{background:linear-gradient(135deg,var(--color-primary),var(--color-quartenary));padding:10px 15px;border-radius:20px;display:block;transition:.1s ease-in-out}.btn-liens-annexes a{color:var(--color-white)}.btn-liens-annexes:hover{transform:scale(1.05)}.text-success{color:#3dc480}.featured-articles-slider .article-card{transform:scale(.95)}.separator{color:#dfdedb;background-color:#dfdedb!important;height:1px!important;border:0}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 575px){.product-section-placeholder .splide__slide{padding:0;width:100%;max-width:328px}}.landing-hero{overflow:hidden}.landing-hero img{display:block;width:100%;height:auto;aspect-ratio:1920/700}@media (max-width: 767px){.landing-hero{aspect-ratio:1/1!important;min-height:auto!important}.landing-hero img{aspect-ratio:1/1!important;-o-object-fit:cover;object-fit:cover}}main.site-main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .35s ease;z-index:10;pointer-events:none}main.site-main.mega-open:before{opacity:1;pointer-events:auto}.mega-container{position:absolute;z-index:999}.mega-container .submenu-arrow{display:inline-block;margin-left:6px;font-size:.8em;color:#999;transition:transform .2s ease,color .2s ease}.hero-blur{filter:blur(20px);opacity:.8;transition:filter .4s ease,opacity .4s ease}.hero-blur.loaded{filter:blur(0);opacity:1}.colisage-info{margin:10px 0}.colisage-info.alert-info{padding:10px;background:#fff;border-radius:7px;border:1px solid var(--color-dark);color:var(--color-dark);font-weight:500}iframe[src^="https://merchant.revolut.com/upsell/"]{pointer-events:none}iframe[src="https://merchant.revolut.com/payments-revolut-pay-button-modals-manager.html"]{pointer-events:none!important;display:none!important}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translateZ(0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";position:absolute;width:100%;height:100%;background:#ff000057;display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px 50px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,#0000 0,#000000bf);transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:#000000bf;border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translateZ(0);opacity:1}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translateZ(0);opacity:1}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:#00000052}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
