img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:14px;--wp--preset--font-size--medium:23px;--wp--preset--font-size--large:26px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:37px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)!important}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)!important}.woocommerce form .form-row .required{visibility:visible}
/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/products/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      4.6.2
Tested up to: 6.7
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}summary{display:list-item}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}h1,.alpha{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}h2,.beta{font-size:2em;line-height:1.214}h2+h3,.beta+h3{border-top:1px solid rgb(0 0 0 / .05);padding-top:.5407911001em}h3,.gamma{font-size:1.618em}h4,.delta{font-size:1.41575em}.alpha,.beta,.gamma,.delta{display:block}p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ul,ol{margin:0 0 1.41575em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{padding:0 1em;border-left:3px solid rgb(0 0 0 / .05);font-style:italic}address{margin:0 0 1.41575em}pre{background:rgb(0 0 0 / .1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgb(0 0 0 / .05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none;font-weight:600;background:#fff0}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}img{height:auto;max-width:100%;display:block;border-radius:3px}a{color:#2c2d33;text-decoration:none}a:focus,input:focus,textarea:focus,button:focus{outline:2px solid #7f54b3}.storefront-cute *{font-family:"Comic Sans MS",sans-serif}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.site-content,.header-widget-region{-webkit-tap-highlight-color:#fff0}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid #fff0}.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link{display:block;margin-bottom:0}.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{width:100%;max-width:210px}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.header-widget-region::before,.header-widget-region::after{content:"";display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.site-branding{float:left;margin-bottom:0;width:calc(100% - 120px)}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-branding .logo{margin:0}.site-main{margin-bottom:2.617924em}.site-content{outline:none}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;right:1em;font-size:.875em}.page-template-template-homepage .entry-content{font-size:1.1em}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903em;margin-bottom:.2360828548em}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405em;margin-left:auto;margin-right:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.8535260698em;padding-bottom:6.8535260698em}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;transition:all,ease,.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.site-footer{background-color:#f3f3f3;color:#3b3c3f;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}.site-footer a{color:#2c2d33;text-decoration:underline}.site-footer a:hover{text-decoration:none}.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{text-decoration:none}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .2360828548em 0 .3342343017em}.site-info span[role=separator]::before{content:"|"}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}.screen-reader-text.skip-link:focus{clip-path:none}.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:"";display:table}.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}table{border-spacing:0;width:100%;margin:0 0 1.41575em;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgb(0 0 0 / .025)}.error404 .site-content .widget_product_search form{margin:0}.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgb(0 0 0 / .05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:"";display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgb(0 0 0 / .025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgb(0 0 0 / .05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after{content:"";display:table}#comments .comment-list .comment-body::after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply::before,#comments .comment-list .reply::after{content:"";display:table}#comments .comment-list .reply::after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgb(0 0 0 / .0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;transition:transform,ease,.3s}#respond #cancel-comment-reply-link:hover{transform:scale(1.3)}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgb(0 0 0 / .05)}.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline{font-size:.875em}.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{font-weight:600;text-decoration:underline}.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover{text-decoration:none}.hentry .entry-content a{text-decoration:underline}.hentry .entry-content a:hover{text-decoration:none}.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link{text-decoration:none}.hentry .entry-taxonomy{margin:1.41575em 0 0;padding-top:1em;border-top:1px solid rgb(0 0 0 / .05)}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.cat-links,.tags-links{font-size:.875em}.cat-links a,.tags-links a{color:#727272;font-weight:600;text-decoration:underline}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0}button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{border:0;border-radius:0;background:none;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{display:none}button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{background-color:#2c2d33;border-color:#2c2d33}button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{background-color:#2c2d33}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{color:#fff}button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{opacity:.5}button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{padding:.5407911001em .875em;font-size:.875em}button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{opacity:.5!important;cursor:not-allowed}button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{opacity:.5!important}.button.woocommerce-MyAccount-downloads-file{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{opacity:.5;cursor:not-allowed}.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{opacity:.5}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]+label,input[type=radio]+label{margin:0 0 0 .3819820591em}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgb(0 0 0 / .125)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:#ededed}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgb(0 0 0 / .05);padding:1em 0}.gallery{margin-bottom:1em}.gallery::before,.gallery::after{content:"";display:table}.gallery::after{clear:both}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid #fff0;box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em;max-width:120px}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{transition:all,ease,.2s}button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;transition:all,ease,.2s;border-radius:3px}button.menu-toggle::before{transform:translateY(-4px)}button.menu-toggle::after{transform:translateY(4px)}.toggled button.menu-toggle::before,.toggled button.menu-toggle::after{transform:rotate(45deg)}.toggled button.menu-toggle::after{transform:rotate(-45deg)}.toggled button.menu-toggle span::before{opacity:0}.primary-navigation{display:none}.main-navigation::before,.main-navigation::after{content:"";display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu){overflow:hidden;max-height:0;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button::after{transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on::after{transform:rotate(180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:#fff0;position:absolute;top:0;right:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation::before,.site-main nav.navigation::after{content:"";display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a{display:inline-block}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgb(0 0 0 / .05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{content:"";display:table}.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;vertical-align:middle}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgb(0 0 0 / .025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:#fff0}.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgb(0 0 0 / .05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgb(0 0 0 / .05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-size:.875em;font-weight:400}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a{font-weight:600;text-decoration:underline}.widget-area .widget a:hover{text-decoration:none}.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{text-decoration:none}.widget-area .widget a.button{font-weight:600!important}.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search){position:relative}.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{width:100%}.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit]{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;top:0;left:0}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-left:0;margin-top:1em}#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td{padding:.236em;text-align:center}.widget_recent_entries ul ul.children,.widget_pages ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}@media(min-width:768px){table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header{padding-top:2.617924em;padding-bottom:0}.site-header .site-branding{display:block;width:100%;float:left;margin-left:0;margin-right:0;clear:both}.site-header .site-branding img{height:auto;max-width:230px;max-height:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:left;margin-right:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:right;margin-right:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:left;margin-right:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:right;margin-right:0;margin-bottom:0}.storefront-secondary-navigation .site-header .site-branding{width:39.1304347826%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation .site-header .secondary-navigation{width:56.5217391304%;float:right;margin-right:0}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;margin-right:4.347826087%}.site-branding .site-description{margin-bottom:0;display:block}.site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link{margin-bottom:1.41575em}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911001em!important;display:inline-block}.col-full{max-width:66.4989378333em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.col-full::before,.col-full::after{content:"";display:table}.col-full::after{clear:both}.col-full:after{content:" ";display:block;clear:both}.site-content::before,.site-content::after{content:"";display:table}.site-content::after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:right;margin-right:0}.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}.content-area,.widget-area{margin-bottom:2.617924em}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgb(0 0 0 / .05)}.footer-widgets::before,.footer-widgets::after{content:"";display:table}.footer-widgets::after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list::before,.comment-list::after{content:"";display:table}.comment-list::after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list .comment-content,.comment-list #respond{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgb(0 0 0 / .2);margin-bottom:2.617924em;margin-top:-1.618em}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children .comment-content,.comment-list ol.children #respond{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul{left:0;display:block}.main-navigation ul li:hover>ul li>ul,.main-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul{left:-9999px}.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li:hover>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both}.storefront-primary-navigation::before,.storefront-primary-navigation::after{content:"";display:table}.storefront-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-left:-1em;transition:none}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.menu ul li.focus,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a,.main-navigation ul.nav-menu ul li.focus{background-color:rgb(0 0 0 / .025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:right}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgb(0 0 0 / .05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-.6180469716em}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0}}@media(max-width:66.4989378333em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media(max-width:568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}.main-navigation ul li a,.site-title a,ul.menu li a,.site-branding h1 a,button.menu-toggle,button.menu-toggle:hover,.handheld-navigation .dropdown-toggle{color:#333}button.menu-toggle,button.menu-toggle:hover{border-color:#333}.main-navigation ul li a:hover,.main-navigation ul li:hover>a,.site-title a:hover,.site-header ul.menu li.current-menu-item>a{color:#747474}table:not(.has-background) th{background-color:#f8f8f8}table:not(.has-background) tbody td{background-color:#fdfdfd}table:not(.has-background) tbody tr:nth-child(2n) td,fieldset,fieldset legend{background-color:#fbfbfb}.site-header,.secondary-navigation ul ul,.main-navigation ul.menu>li.menu-item-has-children:after,.secondary-navigation ul.menu ul,.storefront-handheld-footer-bar,.storefront-handheld-footer-bar ul li>a,.storefront-handheld-footer-bar ul li.search .site-search,button.menu-toggle,button.menu-toggle:hover{background-color:#fff}p.site-description,.site-header,.storefront-handheld-footer-bar{color:#404040}button.menu-toggle:after,button.menu-toggle:before,button.menu-toggle span:before{background-color:#333}h1,h2,h3,h4,h5,h6,.wc-block-grid__product-title{color:#333}.widget h1{border-bottom-color:#333}body,.secondary-navigation a{color:#6d6d6d}.widget-area .widget a,.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{color:#727272}a{color:#7f54b3}a:focus,button:focus,.button.alt:focus,input:focus,textarea:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus{outline-color:#7f54b3}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.widget a.button{background-color:#eee;border-color:#eee;color:#333}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.widget a.button:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333}button.alt,input[type="button"].alt,input[type="reset"].alt,input[type="submit"].alt,.button.alt,.widget-area .widget a.button.alt{background-color:#333;border-color:#333;color:#fff}button.alt:hover,input[type="button"].alt:hover,input[type="reset"].alt:hover,input[type="submit"].alt:hover,.button.alt:hover,.widget-area .widget a.button.alt:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.pagination .page-numbers li .page-numbers.current{background-color:#e6e6e6;color:#636363}#comments .comment-list .comment-content .comment-text{background-color:#f8f8f8}.site-footer{background-color:#f0f0f0;color:#6d6d6d}.site-footer a:not(.button):not(.components-button){color:#333}.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button){color:#333}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer .widget .widget-title,.site-footer .widget .widgettitle{color:#333}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{color:#000}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content{color:#000}@media screen and (min-width:768px){.secondary-navigation ul.menu a:hover{color:#595959}.secondary-navigation ul.menu a{color:#404040}.main-navigation ul.menu ul.sub-menu,.main-navigation ul.nav-menu ul.children{background-color:#f0f0f0}.site-header{border-bottom-color:#f0f0f0}}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.price ins{font-weight:400}.woocommerce-active .site-branding{float:left}.site-header-cart{list-style-type:none;margin-left:0;padding:0;margin-bottom:0}.site-header-cart .cart-contents{display:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.site-header-cart .widget_shopping_cart .product_list_widget img{margin-left:1em}.site-search{font-size:.875em;clear:both;display:none}.site-search .widget_product_search input[type=text],.site-search .widget_product_search input[type=search]{padding:1em 1.41575em;line-height:1}.site-search .widget_product_search form::before{top:1.15em;left:1.15em}.site-search .widget_product_search #searchsubmit{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.storefront-handheld-footer-bar{position:fixed;bottom:0;left:0;right:0;border-top:1px solid rgb(255 255 255 / .2);box-shadow:0 0 6px rgb(0 0 0 / .7);z-index:9999}.storefront-handheld-footer-bar::before,.storefront-handheld-footer-bar::after{content:"";display:table}.storefront-handheld-footer-bar::after{clear:both}.storefront-handheld-footer-bar ul{margin:0}.storefront-handheld-footer-bar ul li{display:inline-block;float:left;text-align:center}.storefront-handheld-footer-bar ul li:last-child>a{border-right:0}.storefront-handheld-footer-bar ul li>a{height:4.235801032em;display:block;position:relative;text-indent:-9999px;z-index:999;border-right:1px solid rgb(255 255 255 / .2);overflow:hidden}.storefront-handheld-footer-bar ul li>a:focus{z-index:1000}.storefront-handheld-footer-bar ul li.search .site-search{position:absolute;bottom:-2em;left:0;right:0;transition:all,ease,.2s;padding:1em;z-index:1;display:block}.storefront-handheld-footer-bar ul li.search.active .site-search{bottom:100%}.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form{margin-bottom:0}.storefront-handheld-footer-bar ul li.cart .count{text-indent:0;display:block;width:2em;height:2em;line-height:2;box-sizing:content-box;font-size:.75em;position:absolute;top:.875em;left:50%;border-radius:100%;border:1px solid}.storefront-handheld-footer-bar ul.columns-1 li{width:100%;display:block;float:none}.storefront-handheld-footer-bar ul.columns-2 li{width:50%}.storefront-handheld-footer-bar ul.columns-3 li{width:33.33333%}.storefront-handheld-footer-bar ul.columns-4 li{width:25%}.storefront-handheld-footer-bar ul.columns-5 li{width:20%}@media screen and (max-height:320px){.sf-input-focused .woocommerce-store-notice,.sf-input-focused .storefront-handheld-footer-bar{display:none}}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before,table.shop_table_responsive tr td::after{content:"";display:table}table.shop_table_responsive tr td::after{clear:both}table.shop_table_responsive tr td[data-title]::before{content:attr(data-title) ": ";font-weight:600;float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}table.shop_table_responsive.my_account_orders .order-actions{text-align:right}table.shop_table_responsive.my_account_orders .order-actions::before{display:none}ul.products::before,ul.products::after{content:"";display:table}ul.products::after{clear:both}ul.products,.wc-block-grid__products{margin-left:0;margin-bottom:0;clear:both}ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{list-style:none;margin-left:0;margin-bottom:4.235801032em;text-align:center;position:relative}ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating{margin:0 auto .5407911001em}ul.products li.product .woocommerce-LoopProduct-link,ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,.wc-block-grid__products li.product .woocommerce-LoopProduct-link,.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{display:block}ul.products li.product .price,ul.products .wc-block-grid__product .price,.wc-block-grid__products li.product .price,.wc-block-grid__products .wc-block-grid__product .price{display:block;color:#43454b;font-weight:400;margin-bottom:1rem}ul.products li.product .price ins,ul.products .wc-block-grid__product .price ins,.wc-block-grid__products li.product .price ins,.wc-block-grid__products .wc-block-grid__product .price ins{margin-left:.6180469716em;background-color:#fff0}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-category__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a,ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a,.wc-block-grid__products li.product .woocommerce-loop-product__title,.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a{font-weight:400;margin-bottom:.5407911001em}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-category__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products li.product .woocommerce-loop-product__title,.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size){font-size:1rem}ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating{font-size:.875em}ul.products li.product img,ul.products .wc-block-grid__product img,.wc-block-grid__products li.product img,.wc-block-grid__products .wc-block-grid__product img{display:block;margin:0 auto 1.618em}ul.products li.product.product-category img,ul.products .wc-block-grid__product.product-category img,.wc-block-grid__products li.product.product-category img,.wc-block-grid__products .wc-block-grid__product.product-category img{margin-bottom:1.618em}ul.products li.product .button,ul.products .wc-block-grid__product .button,.wc-block-grid__products li.product .button,.wc-block-grid__products .wc-block-grid__product .button{margin-bottom:.236em}.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,.hentry .entry-content ul.products li.product>a{text-decoration:none}.price del{opacity:.65;font-weight:400}.price del+ins{margin-left:.327em}.single-product .pswp__button{background-color:#fff0}.single-product div.product{position:relative;overflow:hidden}.single-product div.product::before,.single-product div.product::after{content:"";display:table}.single-product div.product::after{clear:both}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:2.617924em;margin-top:0}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .zoomImg{background-color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center}.single-product div.product .woocommerce-product-gallery img{margin:0}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1.618em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{content:"";display:table}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{clear:both}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;margin-bottom:1.618em;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5;transition:all,ease,.2s}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:42.8571428571%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:23.8095238%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:8.5714285714%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.single-product div.product .images .woocommerce-main-image{margin-bottom:1.618em;display:block}.single-product div.product .images .thumbnails a.zoom{display:block;width:22.05%;margin-right:3.8%;float:left;margin-bottom:1em}.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.single-product div.product .images .thumbnails a.zoom.first{clear:both}.single-product div.product form.cart{margin-bottom:1.618em;padding:1em 0}.single-product div.product form.cart::before,.single-product div.product form.cart::after{content:"";display:table}.single-product div.product form.cart::after{clear:both}.single-product div.product form.cart .quantity{float:left;margin-right:.875em}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{float:none;margin-right:0}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity{margin-right:0}.single-product div.product p.price{font-size:1.41575em;margin:1.41575em 0}.single-product div.product table.variations{table-layout:fixed;margin:0}.single-product div.product table.variations th,.single-product div.product table.variations td{display:list-item;padding:0;list-style:none;background-color:#fff0}.single-product div.product table.variations .value{margin-bottom:1em}.single-product div.product table.variations select{max-width:70%;vertical-align:middle}.single-product div.product .single_variation .price{margin-bottom:1em;display:block}.single-product div.product .variations_button{padding-top:1em}.single-product div.product .variations_button::before,.single-product div.product .variations_button::after{content:"";display:table}.single-product div.product .variations_button::after{clear:both}.single-product div.product .woocommerce-product-rating{margin-bottom:1.618em;margin-top:-.875em}.single-product div.product .woocommerce-product-rating::before,.single-product div.product .woocommerce-product-rating::after{content:"";display:table}.single-product div.product .woocommerce-product-rating::after{clear:both}.single-product div.product .woocommerce-product-rating a{font-weight:600;text-decoration:underline}.single-product div.product .woocommerce-product-rating a:hover{text-decoration:none}.single-product div.product .woocommerce-product-rating .star-rating{float:left;margin-right:.6180469716em}.single-product div.product .product_meta{font-size:.875em;padding-top:1em;border-top:1px solid rgb(0 0 0 / .05)}.single-product div.product .product_meta .sku_wrapper,.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .tagged_as{display:block}.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .tagged_as:last-child{border-bottom:0}.single-product div.product .product_meta a{font-weight:600;text-decoration:underline}.single-product div.product .product_meta a:hover{text-decoration:none}.single-product div.product .edit-link{font-size:.875em;margin-top:1em}.stock:empty::before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}a.reset_variations{display:inline-block;margin-left:1em}#reviews{outline:none}#reviews #comments{padding-top:0}#reviews .comment-reply-title{display:none}#reviews .commentlist{list-style:none;margin-left:0}#reviews .commentlist li{margin-bottom:2.617924em;list-style:none;clear:both}#reviews .commentlist li::before,#reviews .commentlist li::after{content:"";display:table}#reviews .commentlist li::after{clear:both}#reviews .commentlist li .comment_container{border-radius:3px}#reviews .commentlist li .comment_container::before,#reviews .commentlist li .comment_container::after{content:"";display:table}#reviews .commentlist li .comment_container::after{clear:both}#reviews .commentlist li .comment_container .comment-text{width:81.8181818182%;float:right;margin-right:0}#reviews .commentlist li .comment_container .comment-text .star-rating{float:right;font-size:.875em;line-height:1;height:1em}#reviews .commentlist li:last-child{border-bottom:0;margin-bottom:0}#reviews .commentlist li time{opacity:.5;font-size:.875em}#reviews .commentlist li .avatar{width:9.0909090909%;float:left;margin-right:9.0909090909%;height:auto}#reviews .commentlist li p.meta{margin-bottom:1em}#reviews .commentlist li p.meta strong{line-height:1}#reviews .commentlist li p.meta time{display:block}#reviews .commentlist li p.meta .verified{font-style:normal;font-size:.875em}#reviews .commentlist li p.meta .woocommerce-review__dash{display:none}#reviews .commentlist li ul.children{margin:0;width:81.8181818182%;float:right;margin-right:0;padding-top:1.618em}#reviews .commentlist li ul.children .avatar{width:11.1111111111%;float:left;margin-right:11.1111111111%}#reviews .commentlist li ul.children .comment-text{width:77.7777777778%;float:right;margin-right:0}#reviews .commentlist li ul.children li{margin-bottom:1.618em}#reviews .commentlist li ul.children li:last-child{margin-bottom:0}#reviews .comment-form-rating{clear:both}#reviews .comment-form-rating label{display:block}.storefront-breadcrumb{margin:0 0 1.618em;padding:1em 0}.woocommerce-breadcrumb{font-size:.875em}.woocommerce-breadcrumb a{text-decoration:underline}.woocommerce-breadcrumb a:hover{text-decoration:none}.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;padding:0 .5407911001em}.product_list_widget{list-style:none;margin-left:0}.product_list_widget li{padding:1em 0;border-bottom:1px solid rgb(0 0 0 / .05)}.product_list_widget li::before,.product_list_widget li::after{content:"";display:table}.product_list_widget li::after{clear:both}.product_list_widget li img{max-width:2.617924em;float:right}.product_list_widget li>a{display:block}.product_list_widget a:hover{color:#2c2d33}.widget ul.products li.product a{text-decoration:none}.widget_products a{display:block}.widget_shopping_cart .product_list_widget{margin-bottom:0}.widget_shopping_cart .product_list_widget li{padding-left:2em;position:relative}.widget_shopping_cart .product_list_widget li a.remove{position:absolute;top:1em;left:0;opacity:1}.widget_shopping_cart p.total,.widget_shopping_cart p.buttons{padding:1em 0;margin:0;text-align:center}.widget_shopping_cart p.total{border-bottom:1px solid rgb(0 0 0 / .05)}.widget_shopping_cart .buttons a{display:block;margin-bottom:.6180469716em}.widget_shopping_cart .buttons a:last-child{margin-bottom:0}.widget_shopping_cart .buttons a img{margin-left:auto;margin-right:auto}.site-header .widget_shopping_cart p.total,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart li{padding-left:1.41575em;padding-right:1.41575em}.widget_layered_nav li{margin-bottom:.6180469716em}.widget.woocommerce li .count{font-size:1em;float:right}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}@media(min-width:768px)and (max-width:1024px){.widget_price_filter .price_slider_amount{text-align:left}.widget_price_filter .price_slider_amount .button{display:block;float:none;width:100%}}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:auto;z-index:2;width:1em;height:1em;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;cursor:ew-resize;background:#2c2d33;box-sizing:border-box;margin-top:-.25em;margin-left:auto;opacity:1;border:0}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .236em rgb(0 0 0 / .1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#2c2d33;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;background:rgb(0 0 0 / .1);border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}/*!rtl:begin:ignore*/.rtl .widget_price_filter .price_label,.rtl .widget_price_filter .price_label span{direction:ltr;unicode-bidi:embed}/*!rtl:end:ignore*/table.cart{margin-bottom:3.706325903em}table.cart .product-quantity .plus,table.cart .product-quantity .minus{display:none}table.cart .product-thumbnail img{margin:0 auto;max-width:3.706325903em;height:auto}table.cart .product-thumbnail::before{display:none}table.cart tr:first-child td.product-remove{border-top-width:0}table.cart td.product-remove{padding:0;border-top:1.618em solid;position:relative}table.cart td.product-remove a.remove{position:absolute;font-size:1.41575em;top:-.6180469716em;right:-.6180469716em}table.cart td.product-quantity .qty{padding:.326em;width:3.706325903em}table.cart td.product-name{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}table.cart td,table.cart th{padding:.875em .875em 0}table.cart td.product-subtotal{padding-bottom:.875em}table.cart td.actions{border-top:1em solid;background-color:#fff0;padding:0}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgb(0 0 0 / .05)}table.cart td.actions .coupon .coupon-error-notice{color:#e2401c;text-align:left}table.cart td.actions input{display:block;width:100%;margin:.5407911001em 0}table.cart td.actions input.input-text.has-error{box-shadow:inset 2px 0 0 #e2401c}.wc-proceed-to-checkout{margin-bottom:1.618em}.wc-proceed-to-checkout::before,.wc-proceed-to-checkout::after{content:"";display:table}.wc-proceed-to-checkout::after{clear:both}.wc-proceed-to-checkout .button{display:block;text-align:center;margin-bottom:1em}.wc-proceed-to-checkout .button.checkout-button{font-size:1.41575em}.woocommerce-shipping-calculator{margin:0}.woocommerce-shipping-calculator>p:first-child{margin:0}.woocommerce-shipping-calculator .shipping-calculator-form{padding-top:1.41575em}ul#shipping_method{list-style:none;margin-left:0}ul#shipping_method li{margin-bottom:.2360828548em}ul#shipping_method li:last-child{margin-bottom:0}ul#shipping_method input{margin-right:.3342343017em}.woocommerce-checkout ul#shipping_method{margin-bottom:0}.checkout_coupon{margin-bottom:2.617924em}.checkout_coupon .coupon-error-notice{color:#e2401c}.checkout_coupon .input-text.has-error{box-shadow:inset 2px 0 0 #e2401c}form.checkout{position:static!important}form.checkout::before,form.checkout::after{content:"";display:table}form.checkout::after{clear:both}form.checkout>.blockUI{position:fixed!important}#payment::before,#payment::after{content:"";display:table}#payment::after{clear:both}#payment .create-account{clear:both}#payment .payment_methods{margin:0!important;padding:0!important}#payment .payment_methods>.woocommerce-PaymentMethod>label,#payment .payment_methods>.wc_payment_method>label{display:block;padding:1.41575em;cursor:pointer}#payment .payment_methods li{list-style:none!important;margin-left:0;position:relative}#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}#payment .payment_methods li:last-child:not(.woocommerce-notice){padding-bottom:0;border-bottom:0}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22%!important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{margin-right:.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{font-size:1.41575em}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{background-repeat:no-repeat;background-position:right .6180469716em center;background-size:31px 20px;background-image:url(https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/unknown.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/visa.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/mastercard.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/laser.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/diners.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/maestro.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/jcb.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/amex.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/discover.svg)}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{padding:1em;box-shadow:inset 0 1px 3px rgb(0 0 0 / .2);margin-bottom:16px;background-color:rgb(0 0 0 / .05)}#payment .place-order{padding:1.41575em;margin-bottom:0;float:none;width:100%;margin-top:2.617924em}#payment .place-order .button{font-size:1.41575em;width:100%;white-space:pre-wrap}table.woocommerce-checkout-review-order-table .product-name{width:45%;overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.admin-bar .woocommerce-checkout #wc_checkout_add_ons label+br{display:none}.woocommerce-password-strength{font-weight:600;padding:.5407911001em 0;text-align:right;font-size:.875em}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}label.inline{display:inline!important;margin-left:1em}.hentry .entry-content .woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgb(0 0 0 / .05)}.hentry .entry-content .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgb(0 0 0 / .05);position:relative}.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block}ul.order_details{list-style:none;position:relative;margin:3.706325903em 0}ul.order_details::before,ul.order_details::after{content:"";display:table}ul.order_details::after{clear:both}ul.order_details::before,ul.order_details::after{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;background-size:0 100%,16px 16px,16px 16px}ul.order_details::after{top:auto;bottom:-16px;transform:rotate(180deg)}ul.order_details li{padding:1em 1.618em;font-size:.8em;text-transform:uppercase}ul.order_details li:first-child{padding-top:1.618em}ul.order_details li:last-child{border:0;padding-bottom:1.618em}ul.order_details li strong{display:block;font-size:1.41575em;text-transform:none}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:.6180469716em .875em;font-size:.875em;margin-right:.236em}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content #payment .payment_methods{margin-bottom:1.618em!important}.woocommerce-form__label-for-checkbox{cursor:pointer;display:block}.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin-right:.3342343017em}.form-row label{display:block}.form-row input,.form-row textarea,.form-row select{width:100%}.form-row input[type=checkbox],.form-row input[type=radio]{width:auto}.form-row .button{width:auto}.form-row.create-account label{display:inline-block}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.form-row.woocommerce-invalid input.input-checkbox{outline:2px solid #e2401c;outline-offset:1px}.form-row.woocommerce-invalid .select2-selection{border-color:#e2401c;border-width:2px}.form-row-last{margin-right:0!important}.form-row-wide{clear:both;width:100%}.required{border-bottom:0!important;color:#e2401c}.password-input{display:block;position:relative}.show-password-input{position:absolute;right:0;top:0;padding:.618em;line-height:1.618;cursor:pointer}.show-password-input::after{font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;line-height:1;content:""}.show-password-input.display-password::after{color:#e8e8e8}.demo_store{position:fixed;left:0;bottom:69px;right:0;margin:0;padding:1em 1.41575em;background-color:#3d9cd2;color:#fff;z-index:9998}.demo_store a{color:#fff;font-weight:400;text-decoration:underline}.demo_store a:hover{text-decoration:none}.demo_store a.woocommerce-store-notice__dismiss-link{display:block}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.55em;font-family:"Font Awesome 5 Free";font-weight:400}.star-rating::before,.star-rating span::before{content:"";top:0;left:0;position:absolute}.star-rating::before{opacity:.25;float:left}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:#2c2d33}p.stars{display:inline-block;margin:0}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;overflow:hidden;display:inline-block;text-decoration:none;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"Font Awesome 5 Free";content:"";font-size:.95em;color:#43454b;text-indent:0;opacity:.25}p.stars a:hover~a::before{color:#43454b;opacity:.25}p.stars:hover a::before{color:#7f54b3;opacity:1}p.stars.selected a.active::before{color:#7f54b3;opacity:1}p.stars.selected a.active~a::before{color:#43454b;opacity:.25}p.stars.selected a:not(.active)::before{color:#7f54b3;opacity:1}.wc-block-grid__product-onsale,.onsale{border:1px solid;border-color:#43454b;color:#43454b;padding:.202em .6180469716em;font-size:.875em;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:1em;border-radius:3px;position:relative}.quantity .qty{width:4.235801032em;text-align:center}.storefront-sorting{font-size:.875em;margin-bottom:2.617924em}.woocommerce-tabs{overflow:hidden;padding:1em 0}.woocommerce-tabs::before,.woocommerce-tabs::after{content:"";display:table}.woocommerce-tabs::after{clear:both}.woocommerce-tabs ul.tabs{list-style:none;margin-left:0;text-align:left;border-top:1px solid rgb(0 0 0 / .05)}.woocommerce-tabs ul.tabs li{display:block;margin:0;border-bottom:1px solid rgb(0 0 0 / .05);position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{font-size:1.618em;margin-bottom:1em}.related>h2:first-child,.upsells>h2:first-child{font-size:1.618em;margin-bottom:1em}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{margin-bottom:2.617924em;background-color:#0f834d;margin-left:0;border-radius:2px;color:#fff;clear:both;border-left:.6180469716em solid rgb(0 0 0 / .15);padding:1em 2em 1em 3.5em;position:relative;list-style:none outside}.woocommerce-message::before,.woocommerce-message::after,.woocommerce-info::before,.woocommerce-info::after,.woocommerce-error::before,.woocommerce-error::after,.woocommerce-noreviews::before,.woocommerce-noreviews::after,p.no-comments::before,p.no-comments::after{content:"";display:table}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after,.woocommerce-noreviews::after,p.no-comments::after{clear:both}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-noreviews a,p.no-comments a{color:#fff}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover{color:#fff;opacity:.7}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-error a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover{opacity:1}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-noreviews::before,p.no-comments::before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;position:absolute;top:1.05em;left:1.5em;color:#fff}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{float:right;padding:0;background:none;color:#fff;box-shadow:none;line-height:1.618;margin-left:1em;padding-left:1em;border-width:0;border-left-width:1px;border-left-style:solid;border-left-color:rgb(255 255 255 / .25)!important;border-radius:0}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover{background:none;color:#fff;opacity:.7}.woocommerce-message pre,.woocommerce-info pre,.woocommerce-error pre,.woocommerce-noreviews pre,p.no-comments pre{background-color:rgb(0 0 0 / .1)}.woocommerce-message::before{content:""}.site-content>.col-full>.woocommerce>.woocommerce-message:first-child,.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,.site-content>.col-full>.woocommerce>.woocommerce-error:first-child{margin-top:2.617924em}.woocommerce-error{list-style:none}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-info.woocommerce-no-products-found{background-color:#fff0;border:none;color:inherit;padding:1em 0}.woocommerce-info.woocommerce-no-products-found::before,.woocommerce-info.woocommerce-no-products-found::after{content:none}.woocommerce-error{background-color:#e2401c}dl.variation{font-size:.875em}dl.variation dd{margin:0 0 1em}.wc-item-meta{font-size:.875em;margin-left:0;list-style:none}.wc-item-meta li::before,.wc-item-meta li::after{content:"";display:table}.wc-item-meta li::after{clear:both}.wc-item-meta li strong,.wc-item-meta li p{display:inline-block}.woocommerce-MyAccount-content .woocommerce-Pagination{text-align:center}.storefront-product-section{margin-bottom:1.618em}.storefront-product-section .section-title{text-align:center;margin-bottom:1em}.storefront-product-section:last-child{margin-bottom:0}.storefront-product-pagination{display:none}.storefront-sticky-add-to-cart{display:none}@media(min-width:768px){.demo_store{bottom:0}.demo_store a.woocommerce-store-notice__dismiss-link{background:rgb(0 0 0 / .1);float:right;display:inline-block;margin:-1em -1.41575em -1em 0;padding:1em 1.41575em}.storefront-handheld-footer-bar{display:none}.storefront-breadcrumb{padding:1.41575em 0;margin:0 0 3.706325903em}table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}.site-header-cart{position:relative}.site-header-cart .cart-contents{padding:1.618em 0;display:block;position:relative;background-color:#fff0;height:auto;width:auto;text-indent:0}.site-header-cart .cart-contents .amount{margin-right:.327em}.site-header-cart .cart-contents .count{font-weight:400;opacity:.5;font-size:.875em}.site-header-cart .cart-contents span{display:inline}.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;font-size:.875em;left:-999em;display:block}.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{display:none;left:0}.site-header-cart .widget_shopping_cart h2.widgettitle{display:none}.site-header-cart .widget_shopping_cart .product_list_widget{height:0}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{position:relative;float:left;top:auto}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{text-align:left}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}.site-header-cart:hover .widget_shopping_cart .product_list_widget,.site-header-cart.focus .widget_shopping_cart .product_list_widget{height:auto}.site-search{display:block}.site-search form{margin:0}ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{clear:none;width:100%;float:left;font-size:.875em}ul.products li.product.first,ul.products .wc-block-grid__product.first,.wc-block-grid__products li.product.first,.wc-block-grid__products .wc-block-grid__product.first{clear:both!important}ul.products li.product.last,ul.products .wc-block-grid__product.last,.wc-block-grid__products li.product.last,.wc-block-grid__products .wc-block-grid__product.last{margin-right:0!important}.page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product,.page-template-template-homepage-php .site-main ul.products.columns-1 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product,.storefront-full-width-content .site-main ul.products.columns-1 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product,.page-template-template-homepage-php .site-main ul.products.columns-2 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product,.storefront-full-width-content .site-main ul.products.columns-2 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-2 li.product{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-3 li.product{width:30.4347826087%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width:21.7391304348%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,.storefront-full-width-content .site-main ul.products.columns-5 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,.page-template-template-homepage-php .site-main ul.products.columns-6 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product,.storefront-full-width-content .site-main ul.products.columns-6 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-6 li.product{width:13.0434782609%;float:left;margin-right:4.347826087%}.site-main ul.products li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.site-main ul.products.columns-2 li.product{width:48%;margin-right:3.8%}.site-main ul.products.columns-3 li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-4 li.product{width:22.05%;margin-right:3.8%}.site-main ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.site-main ul.products.columns-6 li.product{width:11.7647058824%;float:left;margin-right:5.8823529412%}.single-product div.product .images{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .images .thumbnails::before,.single-product div.product .images .thumbnails::after{content:"";display:table}.single-product div.product .images .thumbnails::after{clear:both}.single-product div.product .images .thumbnails a.zoom{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .images .thumbnails a.zoom.last{float:right;margin-right:0}.single-product div.product .woocommerce-product-gallery{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .summary{width:52.9411764706%;float:right;margin-right:0}.single-product div.product .woocommerce-tabs{clear:both}#reviews .comment-form-author,#reviews .comment-form-email{width:47%}#reviews .comment-form-email{margin-right:0}.storefront-full-width-content.single-product div.product .images{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:44.4444444444%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:25.9259259333%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:16.6666666667%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.storefront-full-width-content.single-product div.product .summary{width:56.5217391304%;float:right;margin-right:0;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-tabs{clear:both}.storefront-full-width-content.single-product #reviews .commentlist li .avatar{width:6.6666666667%;float:left;margin-right:6.6666666667%}.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar{width:7.6923076923%;float:left;margin-right:7.6923076923%}.storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text{width:84.6153846154%;float:right;margin-right:0}.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header,.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content .woocommerce-products-header{text-align:center;padding:0 0 5.9968353111em}.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,.storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child,.storefront-full-width-content.woocommerce-account .entry-header h1:last-child,.storefront-full-width-content .woocommerce-products-header h1:last-child{margin-bottom:0}.storefront-full-width-content .up-sells>h2:first-child,.storefront-full-width-content .related.products>h2:first-child{text-align:center}.woocommerce .page-description{margin-bottom:1.618em}.storefront-sorting{margin-bottom:2.617924em}.storefront-sorting::before,.storefront-sorting::after{content:"";display:table}.storefront-sorting::after{clear:both}.storefront-sorting select{width:auto}.woocommerce-result-count{float:left;position:relative;margin-bottom:0;padding:.327em 0}.woocommerce-ordering{float:left;margin-right:1em;margin-bottom:0;padding:.327em 0}.woocommerce-pagination{float:right;border:0;clear:none;padding:0;margin-bottom:0}.woocommerce-cart .hentry,.woocommerce-checkout .hentry{border-bottom:0;padding-bottom:0}.page-template-template-fullwidth-php table.cart .product-thumbnail{display:table-cell}.page-template-template-fullwidth-php table.cart thead{font-size:1em;text-indent:0}table.cart th,table.cart td{padding:1.618em}table.cart .qty{padding:.875em;max-width:3.632em}table.cart td.product-remove{display:table-cell;padding:1.618em;border:0}table.cart td.product-remove a.remove{float:none;position:relative;top:auto;right:auto;font-size:1em}table.cart .product-quantity .plus,table.cart .product-quantity .minus{display:inline-block}table.cart .quantity .qty{padding:.6180469716em}table.cart td.actions{text-align:right}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;display:inline-block;float:left}table.cart td.actions input{display:inline-block;width:auto;margin:0}.cart-collaterals::before,.cart-collaterals::after{content:"";display:table}.cart-collaterals::after{clear:both}.cart-collaterals h2{font-size:1.618em}.cart-collaterals .cross-sells{width:41.1764705882%;float:left;margin-right:5.8823529412%}.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:52.9411764706%;float:right;margin-right:0;margin:0;clear:right}.cart-collaterals .cart_totals small.includes_tax{display:block}.cart-collaterals .shipping_calculator{clear:right}.page-template-template-fullwidth-php .cart-collaterals .cross-sells{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .cart-collaterals .cart_totals,.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator{width:47.8260869565%;float:right;margin-right:0}#ship-to-different-address{position:relative}#ship-to-different-address label{font-weight:300}#ship-to-different-address .woocommerce-form__input-checkbox{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-right:0}.col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.col2-set .form-row-first{width:44.4444444444%;float:left;margin-right:11.1111111111%}.col2-set .form-row-last{width:44.4444444444%;float:right;margin-right:0}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.col2-set+#customer_details{display:none}.col2-set .woocommerce-billing-fields::before,.col2-set .woocommerce-billing-fields::after{content:"";display:table}.col2-set .woocommerce-billing-fields::after{clear:both}.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set.addresses .col-1{width:47.0588235294%;float:left;margin-right:5.8823529412%}.col2-set.addresses .col-2{width:47.0588235294%;float:right;margin-right:0}#customer_details+#wc_checkout_add_ons{width:41.1764705882%;float:right;margin-right:0}#wc_checkout_add_ons input[type=radio]{float:left;margin-right:.5407911001em;clear:left;margin-top:.35em}#order_review_heading,#order_review{width:41.1764705882%;float:right;margin-right:0;clear:right}#order_review{transition:box-shadow ease .4s}#order_review_heading{margin-bottom:0;padding-bottom:.6180469716em}.woocommerce-order-pay #order_review,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review{width:100%;float:none}.woocommerce-order-pay #order_review #payment h3,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3{padding-left:1em;padding-top:1em}.woocommerce-order-pay #order_review #payment .form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row{padding:1em}.woocommerce-order-pay #order_review .payment_methods+.form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row{padding:1em}.woocommerce-order-pay #order_review .button#place_order,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order{display:block;width:100%;font-size:1.41575em}.page-template-template-fullwidth-php .col2-set{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set .form-row-first{width:45.4545454545%;float:left;margin-right:9.0909090909%}.page-template-template-fullwidth-php .col2-set .form-row-last{width:45.4545454545%;float:right;margin-right:0}.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #order_review_heading,.page-template-template-fullwidth-php #order_review{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #customer_details+#wc_checkout_add_ons{width:47.8260869565%;float:right;margin-right:0}#order_review .shop_table{margin-bottom:2.617924em}table+.addresses{margin-top:1.618em}.col2-set#customer_login,.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:41.1764705882%;float:left;margin-right:5.8823529412%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:52.9411764706%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:left;margin-right:5.8823529412%}.woocommerce-MyAccount-content{width:76.4705882353%;float:right;margin-right:0}.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}table.my_account_orders{font-size:.875em}.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set{width:100%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}.addresses header.title::before,.addresses header.title::after{content:"";display:table}.addresses header.title::after{clear:both}.addresses header.title a{float:right;overflow:hidden}.addresses header.title h3{float:left}.form-row-first{width:47.0588235294%;float:left;margin-right:5.8823529412%;clear:both}.form-row-last{width:47.0588235294%;float:right;margin-right:0}.page-template-template-fullwidth-php .form-row-first{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .form-row-last{width:47.8260869565%;float:right;margin-right:0}.storefront-full-width-content .woocommerce-tabs ul.tabs{width:30.4347826087%;float:left;margin-right:4.347826087%}.storefront-full-width-content .woocommerce-tabs .panel{width:65.2173913043%;float:right;margin-right:0;margin-bottom:3.706325903em}.woocommerce-tabs{padding-top:2.617924em;padding-bottom:2.617924em}.woocommerce-tabs ul.tabs{width:29.4117647059%;float:left;margin-right:5.8823529412%}.woocommerce-tabs ul.tabs li.active::after{right:1em}.woocommerce-tabs .panel{width:64.7058823529%;float:right;margin-right:0;margin-top:0}.storefront-product-pagination{display:block}.storefront-product-pagination a{position:fixed;top:50%;width:500px;box-shadow:0 0 5px rgb(0 0 0 / .2);z-index:1499;display:flex;align-items:center}.storefront-product-pagination a img{max-width:90px;border-radius:0}.storefront-product-pagination a[rel=prev]{left:-455px;transition:left .3s ease-out;flex-direction:row-reverse;padding-left:1em}.storefront-product-pagination a[rel=prev]:hover{left:0}.storefront-product-pagination a[rel=prev] img{margin-left:1.41575em}.storefront-product-pagination a[rel=prev] .storefront-product-pagination__title{margin-right:auto}.storefront-product-pagination a[rel=next]{right:-455px;transition:right .3s ease-in;padding-right:1em}.storefront-product-pagination a[rel=next]:hover{right:0}.storefront-product-pagination a[rel=next] img{margin-right:1.41575em}.storefront-product-pagination a[rel=next] .storefront-product-pagination__title{margin-left:auto}.storefront-sticky-add-to-cart{display:block;position:fixed;top:0;left:0;right:0;z-index:99998;transform:translate3d(0,-100%,0);padding:1em;overflow:hidden;zoom:1;box-shadow:0 1px 2px rgb(0 0 0 / .2);animation-duration:.5s;animation-fill-mode:both}.storefront-sticky-add-to-cart--slideInDown{animation-name:slideInDown}.storefront-sticky-add-to-cart--slideOutUp{animation-name:slideOutUp}.storefront-sticky-add-to-cart__content{display:flex;align-items:center;justify-content:center}.storefront-sticky-add-to-cart__content-title{display:block}.storefront-sticky-add-to-cart__content-price{margin-right:.875em;opacity:.5}.storefront-sticky-add-to-cart__content-button{margin-left:auto}.storefront-sticky-add-to-cart img{max-width:3.706325903em;margin:0 1.41575em 0 0;padding:3px;border:1px solid rgb(0 0 0 / .1)}.storefront-sticky-add-to-cart .star-rating{display:inline-block;margin:0;vertical-align:bottom}.admin-bar .storefront-sticky-add-to-cart--slideInDown{top:32px}}@media(min-width:768px)and (max-width:900px){body:not(.page-template-template-fullwidth-php) table.cart td,body:not(.page-template-template-fullwidth-php) table.cart th{padding:1em}}@font-face{font-family:star;src:url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/star.eot);src:url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal;;font-display:swap;}@font-face{font-family:WooCommerce;src:url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);src:url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(https://equipfood.fr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal;;font-display:swap;}a.cart-contents,.site-header-cart .widget_shopping_cart a{color:#333}a.cart-contents:hover,.site-header-cart .widget_shopping_cart a:hover,.site-header-cart:hover>li>a{color:#747474}table.cart td.product-remove,table.cart td.actions{border-top-color:#fff}.storefront-handheld-footer-bar ul li.cart .count{background-color:#333;color:#fff;border-color:#fff}.woocommerce-tabs ul.tabs li.active a,ul.products li.product .price,.onsale,.wc-block-grid__product-onsale,.widget_search form:before,.widget_product_search form:before{color:#6d6d6d}.woocommerce-breadcrumb a,a.woocommerce-review-link,.product_meta a{color:#727272}.wc-block-grid__product-onsale,.onsale{border-color:#6d6d6d}.star-rating span:before,.quantity .plus,.quantity .minus,p.stars a:hover:after,p.stars a:after,.star-rating span:before,#payment .payment_methods li input[type=radio]:first-child:checked+label:before{color:#7f54b3}.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background-color:#7f54b3}.order_details{background-color:#f8f8f8}.order_details>li{border-bottom:1px dotted #e3e3e3}.order_details:before,.order_details:after{background:-webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#f8f8f8 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#f8f8f8 33.33%,transparent 33.33%)}#order_review{background-color:#fff}#payment .payment_methods>li .payment_box,#payment .place-order{background-color:#fafafa}#payment .payment_methods>li:not(.woocommerce-notice){background-color:#f5f5f5}#payment .payment_methods>li:not(.woocommerce-notice):hover{background-color:#f0f0f0}.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#e6e6e6;color:#636363}.wc-block-grid__product-onsale,.onsale,.woocommerce-pagination .page-numbers li .page-numbers:not(.current){color:#6d6d6d}p.stars a:before,p.stars a:hover~a:before,p.stars.selected a.active~a:before{color:#6d6d6d}p.stars.selected a.active:before,p.stars:hover a:before,p.stars.selected a:not(.active):before,p.stars.selected a.active:before{color:#7f54b3}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#eee;color:#333}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333}.button.added_to_cart:focus,.button.wc-forward:focus{outline-color:#7f54b3}.added_to_cart,.site-header-cart .widget_shopping_cart a.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link{background-color:#eee;border-color:#eee;color:#333}.added_to_cart:hover,.site-header-cart .widget_shopping_cart a.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333}.added_to_cart.alt,.added_to_cart,.widget a.button.checkout{background-color:#333;border-color:#333;color:#fff}.added_to_cart.alt:hover,.added_to_cart:hover,.widget a.button.checkout:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.button.loading{color:#eee}.button.loading:hover{background-color:#eee}.button.loading:after{color:#333}@media screen and (min-width:768px){.site-header-cart .widget_shopping_cart,.site-header .product_list_widget li .quantity{color:#404040}.site-header-cart .widget_shopping_cart .buttons,.site-header-cart .widget_shopping_cart .total{background-color:#f5f5f5}.site-header-cart .widget_shopping_cart{background-color:#f0f0f0}}.storefront-product-pagination a{color:#6d6d6d;background-color:#fff}.storefront-sticky-add-to-cart{color:#6d6d6d;background-color:#fff}.storefront-sticky-add-to-cart a:not(.button){color:#333}:root{--ef-nuit:#1f1d1b;--ef-nuit-clair:#35322f;--ef-nuit-profond:#141210;--ef-blanc:#ffffff;--ef-papier:#f5f4f2;--ef-papier-fonce:#ebe9e6;--ef-creme:#faf9f8;--ef-gris-fonce:#4a4644;--ef-cote:#6f6a68;--ef-trait:#d5d1cd;--ef-trait-clair:#e9e6e2;--ef-jaune:#e8861a;--ef-orange:#c25400;--ef-orange-vif:#d25c00;--ef-orange-clair:#e8861a;--ef-rouge:#9c4200;--ef-degrade:linear-gradient(135deg, #e8861a 0%, #c25400 46%, #9c4200 100%);--ef-voile:linear-gradient(150deg, rgba(156, 66, 0, 0.88) 0%, rgba(31, 29, 27, 0.88) 68%);--ef-titre:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--ef-texte:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--ef-mono:"DM Mono", ui-monospace, Menlo, monospace;--ef-largeur:1280px;--ef-mesure:772px;--ef-transition:0.18s ease;--ef-orange-texte:var(--ef-orange);--ef-cote-lisible:#6f6a68;--ef-titre-xl:clamp(2.2rem, 4.6vw, 3.25rem);--ef-titre-l:clamp(1.7rem, 3.4vw, 2.4rem);--ef-titre-m:clamp(1.35rem, 2.2vw, 1.5rem);--ef-titre-s:clamp(1.2rem, 1.9vw, 1.35rem)}body{background:var(--ef-blanc);color:var(--ef-nuit);font-family:var(--ef-texte);font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.woocommerce-loop-product__title,.entry-title,.woocommerce-products-header__title{font-family:var(--ef-titre);font-weight:700;text-transform:none;letter-spacing:-.018em;line-height:1.12;color:var(--ef-nuit)}a{color:var(--ef-orange-texte);text-decoration:none}a:hover{color:#9c3210}input,select,textarea,button,.button,.ef-bouton,.ef-devis,.woocommerce ul.products li.product,.woocommerce .button{border-radius:0!important}button,input,select,textarea,.button{font-family:var(--ef-texte)}.ef-conteneur{max-width:var(--ef-largeur);margin:0 auto;padding:0 1.5rem}.ef-surtitre{display:block;font-family:var(--ef-mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ef-orange-texte)}.ef-bouton{display:inline-block;padding:.8rem 1.6rem;background:var(--ef-orange);color:var(--ef-blanc);font-family:var(--ef-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:0;transition:background var(--ef-transition),color var(--ef-transition)}.ef-bouton:hover{background:#b73a10;color:var(--ef-blanc)}.ef-bouton--fantome{background:#fff0;border:1px solid var(--ef-cote);color:var(--ef-papier);font-family:var(--ef-texte);text-transform:none;letter-spacing:0;font-size:.95rem}.ef-bouton--fantome:hover{background:#fff0;border-color:var(--ef-blanc);color:var(--ef-blanc)}.ef-bandeau{background:linear-gradient(96deg,#c25400 0%,#ae4a00 22%,#9c4200 50%,#ae4a00 78%,#c25400 100%);color:var(--ef-blanc);font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.04em}.ef-bandeau__inner{max-width:var(--ef-largeur);margin:0 auto;padding:0 1.5rem;min-height:2.9rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.ef-bandeau__defile{grid-column:2;min-width:0;overflow:hidden;height:1.6rem}.ef-bandeau__piste{--ef-temps:2.8s;animation:ef-afficheur calc(var(--ef-temps) * var(--ef-champs, 9)) steps(var(--ef-champs,9)) infinite}.ef-bandeau__defile:hover .ef-bandeau__piste,.ef-bandeau__defile:focus-within .ef-bandeau__piste{animation-play-state:paused}@keyframes ef-afficheur{from{transform:translateY(0)}to{transform:translateY(-100%)}}.ef-bandeau__engagements{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ef-bandeau__engagements li{display:flex;align-items:baseline;justify-content:center;gap:.6rem;height:1.6rem;flex:none;white-space:nowrap}.ef-plaque__champ{font-family:var(--ef-mono);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ef-blanc);opacity:.8}.ef-plaque__valeur{font-family:var(--ef-titre);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--ef-blanc)}@media (prefers-reduced-motion:reduce){.ef-bandeau__piste{animation:none}.ef-bandeau__defile{overflow-x:auto;scrollbar-width:none}.ef-bandeau__defile::-webkit-scrollbar{display:none}.ef-bandeau__engagements{flex-direction:row;align-items:center}.ef-bandeau__engagements li{padding-right:1.4rem}}.ef-bandeau__actions{grid-column:3;justify-self:end;display:flex;align-items:center}@media (max-width:720px){.ef-bandeau__inner{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:0 1rem}.ef-bandeau__defile{grid-column:1}.ef-bandeau__actions{grid-column:2}.ef-bandeau__tel span{font-size:.68rem}.ef-plaque__valeur{font-size:.88rem}.ef-plaque__champ{font-size:.58rem;letter-spacing:.13em;padding-left:.5rem}.ef-bandeau__engagements li{gap:.45rem}}.ef-bandeau__baseline{margin:0;line-height:1.4}.ef-bandeau__tel{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;color:var(--ef-blanc);font-weight:600;letter-spacing:.09em;white-space:nowrap}.ef-bandeau__tel:hover{color:var(--ef-jaune)}@media (max-width:620px){.ef-bandeau__baseline{display:none}.ef-bandeau__inner{justify-content:flex-end}}.site-header{background:var(--ef-blanc)!important;border-bottom:1px solid var(--ef-trait);padding:0!important;position:relative}.site-header .ef-conteneur{display:flex;align-items:stretch;gap:2rem;min-height:4.5rem}.site-header .ef-logo,.site-header .ef-header__actions{padding:.9rem 0}.ef-logo{display:inline-flex;align-items:center;line-height:1}.ef-logo img{max-height:54px;width:auto;flex:none}.ef-logo__texte{font-family:var(--ef-texte);font-size:1.7rem;font-weight:800;letter-spacing:-.025em;color:var(--ef-nuit)}.ef-logo__food{background:var(--ef-degrade);-webkit-background-clip:text;background-clip:text;color:#fff0}.ef-logo__baseline{display:block;font-family:var(--ef-mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ef-cote);margin-top:.3rem}.ef-header__actions{margin-left:auto;display:flex;align-items:center;gap:.75rem}.ef-devis{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;background:var(--ef-orange);color:var(--ef-blanc);font-family:var(--ef-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:filter var(--ef-transition)}.ef-devis:hover{color:var(--ef-blanc);filter:brightness(1.07)}.ef-devis__compte{min-width:1.2rem;padding:0 .3rem;background:rgb(255 255 255 / .28);font-size:.7rem;text-align:center;font-variant-numeric:tabular-nums}.storefront-primary-navigation{background:transparent!important}.ef-nav{margin-left:auto;align-self:stretch}.ef-nav ul{list-style:none;margin:0;padding:0}.ef-nav>ul{display:flex;align-items:stretch;gap:.15rem;height:100%}.ef-nav>ul>li{display:flex}.ef-nav>ul>li>a{display:flex;align-items:center;padding:0 .8rem;font-family:var(--ef-texte);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ef-nuit);transition:color var(--ef-transition)}.ef-nav>ul>li:hover>a,.ef-nav>ul>li.current-menu-item>a,.ef-nav>ul>li.current-menu-ancestor>a{color:var(--ef-orange-texte)}.ef-nav>ul>li.menu-item-has-children>.sub-menu{position:absolute;left:0;right:0;top:100%;z-index:60;display:none;margin-top:-1px;background:var(--ef-blanc);border-top:2px solid var(--ef-orange);border-bottom:1px solid var(--ef-trait);box-shadow:0 20px 40px rgb(33 31 30 / .14);padding:2.25rem 0 2.5rem}.ef-nav>ul>li.menu-item-has-children:hover>.sub-menu,.ef-nav>ul>li.menu-item-has-children:focus-within>.sub-menu,.ef-nav>ul>li.menu-item-has-children.est-deploye>.sub-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.75rem 2rem;max-width:var(--ef-largeur);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.ef-nav .sub-menu>li>a{display:block;font-family:var(--ef-mono);font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-nuit);padding-bottom:.6rem;border-bottom:1px solid var(--ef-trait);margin-bottom:.7rem}.ef-nav .sub-menu>li>a:hover{color:var(--ef-orange)}.ef-nav .sub-menu .sub-menu{position:static;display:block!important;background:none;border:0;box-shadow:none;padding:0}.ef-nav .sub-menu .sub-menu>li>a{display:block;padding:.2rem 0;font-family:var(--ef-texte);font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none;color:#5c5654;border:0;margin:0}.ef-nav .sub-menu .sub-menu>li>a:hover{color:var(--ef-orange)}.ef-nav__bascule{display:none;background:none;border:1px solid var(--ef-trait);padding:.5rem .65rem;cursor:pointer}.ef-nav__bascule span{display:block;width:20px;height:2px;background:var(--ef-nuit)}.ef-nav__bascule span+span{margin-top:4px}@media (min-width:1025px){.ef-nav>ul>li>a{padding-left:.45rem;padding-right:.45rem;font-size:.78rem;letter-spacing:.02em}.site-header .ef-conteneur{gap:1rem}.site-header .ef-logo--image img{height:1.85rem}.site-header .ef-header__actions{gap:.5rem}}@media (max-width:1024px){.ef-nav__bascule{display:block}.ef-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ef-blanc);border-top:1px solid var(--ef-trait);box-shadow:0 20px 40px rgb(33 31 30 / .14);max-height:72vh;overflow-y:auto;padding:1rem 1.5rem 2rem}.ef-nav.est-ouvert{display:block}.ef-nav>ul{display:block;height:auto}.ef-nav>ul>li{display:block}.ef-nav>ul>li>a{display:block;padding:.55rem 0}.ef-nav>ul>li.menu-item-has-children>.sub-menu,.ef-nav>ul>li.menu-item-has-children:hover>.sub-menu{position:static;display:none;grid-template-columns:none;box-shadow:none;border:0;margin-top:0;padding:0 0 .75rem 1rem}.ef-nav .sub-menu .sub-menu{display:none!important;padding-left:.9rem}.ef-nav>ul>li.menu-item-has-children.est-deploye>.sub-menu{display:block!important}.ef-nav .sub-menu li.est-deploye>.sub-menu{display:block!important}.ef-nav .sub-menu>li>a{border-bottom:0;margin-bottom:.25rem}.ef-nav>ul>li>a,.ef-nav .sub-menu>li>a{border-bottom:1px solid var(--ef-trait-clair)}.ef-nav li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ef-nav li.menu-item-has-children>a::after{content:"+";font-family:var(--ef-mono);font-size:1rem;line-height:1;color:var(--ef-orange)}.ef-nav li.menu-item-has-children.est-deploye>a::after{content:"\2212"}}.ef-pleine-largeur{width:100%}.ef-pleine-largeur>section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ef-avant{background:var(--ef-papier);padding:4rem 0}.ef-avant__grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3.5rem;align-items:start}.ef-avant__texte h2{font-size:clamp(1.5rem, 3vw, 2.1rem);margin:.7rem 0 0}.ef-avant__accroche{margin:1rem 0 1.6rem;font-size:1.02rem;line-height:1.6;color:#5c5654;max-width:42ch}.ef-avant__specs{margin:0;display:grid}.ef-avant__specs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:.65rem 0;border-bottom:1px solid var(--ef-trait)}.ef-avant__specs>div:first-child{border-top:1px solid var(--ef-nuit)}.ef-avant__specs dt{font-family:var(--ef-mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ef-cote)}.ef-avant__specs dd{margin:0;font-family:var(--ef-mono);font-size:.85rem;color:var(--ef-nuit);font-variant-numeric:tabular-nums;text-align:right}.ef-propos{padding:3.5rem 0}.ef-propos__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;align-items:start;max-width:48rem;margin-inline:auto}.ef-propos__intro{text-align:center}.ef-propos h2{font-size:var(--ef-titre-s);margin:0}.ef-propos__texte{max-width:72ch;display:grid;gap:1.1rem}.ef-propos__texte p{font-size:1.02rem;line-height:1.7;color:#4a4442;margin:0}.ef-propos__points{margin:0;display:grid}.ef-propos__points>div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.4rem 2rem;padding:1.4rem 0;border-bottom:1px solid var(--ef-trait)}.ef-propos__points>div:first-child{border-top:2px solid var(--ef-nuit);padding-top:1.4rem}.ef-propos__points dt{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-cote);padding-top:.2rem}.ef-propos__points dd{margin:0;font-size:1rem;line-height:1.65;color:#4a4442;max-width:62ch}@media (max-width:720px){.ef-propos__points>div{grid-template-columns:minmax(0,1fr);gap:.35rem}}.ef-lien-fleche{font-weight:600;color:var(--ef-orange-texte);border-bottom:1px solid #fff0}.ef-lien-fleche::after{content:" \2192"}.ef-lien-fleche:hover{border-bottom-color:var(--ef-orange-texte);color:var(--ef-orange-texte)}@media (max-width:900px){.ef-avant__grille,.ef-propos__grille{grid-template-columns:minmax(0,1fr);gap:2rem}.ef-avant__specs dd{text-align:left}.ef-avant__specs>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.woocommerce ul.products li.product{background:var(--ef-blanc);border:1px solid var(--ef-trait-clair);padding:0;transition:border-color var(--ef-transition),box-shadow var(--ef-transition)}.woocommerce ul.products li.product:hover{border-color:var(--ef-trait);box-shadow:0 10px 26px rgb(33 31 30 / .09)}.woocommerce ul.products li.product a img{margin:0;background:var(--ef-papier-fonce)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .ef-reference,.woocommerce ul.products li.product .ef-badges,.woocommerce ul.products li.product .price{padding-left:1rem;padding-right:1rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--ef-titre);font-size:1.05rem;font-weight:700;line-height:1.22;letter-spacing:-.012em;padding-top:.15rem}.ef-reference{display:block;font-family:var(--ef-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;color:var(--ef-cote);padding-top:.9rem}.ef-apercu-spec{display:block;font-family:var(--ef-mono);font-size:.72rem;color:var(--ef-cote);padding-top:.35rem;font-variant-numeric:tabular-nums}.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce a.button{background:var(--ef-orange);color:var(--ef-blanc);font-family:var(--ef-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.woocommerce ul.products li.product .button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.button:hover{background:#b73a10;color:var(--ef-blanc)}.woocommerce span.onsale{background:var(--ef-orange)!important;color:var(--ef-blanc)!important;font-family:var(--ef-mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.3rem 0.7rem!important;min-height:0!important;min-width:0!important;line-height:1.4!important}.woocommerce-products-header__title,.woocommerce-products-header h1{font-size:clamp(1.7rem, 3.4vw, 2.4rem)}.term-description{color:#5c5654;max-width:60ch}.woocommerce-breadcrumb,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{font-family:var(--ef-mono);font-size:.72rem;color:var(--ef-cote)}.woocommerce-breadcrumb a{color:var(--ef-cote)}.woocommerce-breadcrumb a:hover{color:var(--ef-orange)}.woocommerce div.product .product_title{font-size:clamp(1.6rem, 3.2vw, 2.2rem)}.woocommerce div.product .woocommerce-product-details__short-description{font-size:1.05rem;color:#5c5654;border-left:2px solid var(--ef-orange);padding-left:1rem}.woocommerce div.product .sku_wrapper,.woocommerce div.product .posted_in{font-family:var(--ef-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ef-cote)}.woocommerce div.product .sku{color:var(--ef-nuit)}.woocommerce table.shop_attributes{border:1px solid var(--ef-trait-clair);border-collapse:collapse}.woocommerce table.shop_attributes th{background:var(--ef-papier);font-family:var(--ef-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ef-nuit);width:38%;border-bottom:1px solid var(--ef-trait-clair)}.woocommerce table.shop_attributes td{font-family:var(--ef-mono);font-size:.82rem;font-style:normal;color:var(--ef-nuit);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--ef-trait-clair)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--ef-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.site-footer{background:var(--ef-nuit)!important;color:var(--ef-trait)!important;padding-top:3.5rem!important}.site-footer a{color:var(--ef-trait)}.site-footer a:hover{color:var(--ef-orange-clair)}.site-footer .widget-title,.site-footer h2,.site-footer h3{color:var(--ef-blanc)!important;font-family:var(--ef-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ef-credit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--ef-nuit-clair);padding-top:1.5rem;font-family:var(--ef-mono);font-size:.74rem}.ef-credit p{margin:0}.ef-credit nav{display:flex;flex-wrap:wrap;gap:1.5rem}.site-header{margin-bottom:0!important}.page-template-template-pleine-largeur #content{padding-top:0}.page-template-template-pleine-largeur .site-content .col-full{padding-left:0;padding-right:0}.page-template-template-pleine-largeur .site{overflow-x:hidden}.site-footer .site-info a[href*="woocommerce.com"],.site-footer .site-info a[href*="wordpress.org"]{display:none}.woocommerce .woocommerce-products-header,.woocommerce-page .woocommerce-products-header{text-align:left;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--ef-trait-clair)}.woocommerce .woocommerce-products-header__title{margin-bottom:.5rem}.woocommerce .term-description p:last-child{margin-bottom:0}.woocommerce .woocommerce-result-count{margin-bottom:0}.woocommerce .woocommerce-ordering select{border:1px solid var(--ef-trait);padding:.4rem .6rem;background:var(--ef-blanc)}.woocommerce-breadcrumb{margin-bottom:1.75rem!important}.ef-pied{padding-bottom:2.5rem}.ef-pied__grille{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;padding-bottom:2.5rem}.ef-pied__titre{display:block;font-family:var(--ef-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ef-blanc);padding-bottom:.7rem;margin-bottom:.9rem;border-bottom:1px solid var(--ef-nuit-clair)}a.ef-pied__titre:hover{color:var(--ef-orange-clair)}.ef-pied__colonne ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ef-pied__colonne a{font-size:.875rem;line-height:1.4;color:var(--ef-trait)}.ef-pied__colonne a:hover{color:var(--ef-orange-clair)}.ef-pied__faits{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-top:1.75rem;border-top:1px solid var(--ef-nuit-clair)}.ef-pied__faits>div{display:grid;gap:.3rem}.ef-pied__faits dt{font-family:var(--ef-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-cote)}.ef-pied__faits dd{margin:0;font-size:.875rem;color:var(--ef-trait)}@media (max-width:1024px){.ef-pied__grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}}@media (max-width:720px){.ef-pied__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-pied__faits{grid-template-columns:minmax(0,1fr);gap:1rem}}.ef-service{width:100%}.ef-service__entete{padding:.5rem 0 0}.page-template-template-service .ef-service__entete h1{margin:0;padding-bottom:.7rem;border-bottom:2px solid var(--ef-orange);line-height:1.05}.ef-service__entete .ef-conteneur{max-width:var(--ef-mesure);margin-left:auto;margin-right:auto}.ef-service__entete h1{font-size:clamp(1.8rem, 4vw, 2.8rem);margin:.6rem 0 0}.ef-service__corps{max-width:var(--ef-mesure);margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:4rem}.ef-service__corps>*{max-width:none}.ef-service__corps:has(.ef-contact){max-width:calc(1000px + 48px)}.ef-service:has(.ef-contact) .ef-service__entete .ef-conteneur{max-width:calc(1000px + 48px)}.ef-service__corps h2{font-size:clamp(1.3rem, 2.4vw, 1.7rem);margin:2.5rem 0 .9rem}.ef-service__corps h2:first-child{margin-top:0}.ef-service__corps h3{font-family:var(--ef-mono);font-size:.78rem;font-weight:500;letter-spacing:.13em;color:var(--ef-cote);margin:2rem 0 .7rem}.ef-service__corps p{font-size:1.02rem;line-height:1.7;color:#4a4442;margin:0 0 1.1rem}.ef-service__corps ul:not([class]){margin:0 0 1.4rem;padding-left:0;list-style:none}.ef-service__corps ul:not([class]) li{position:relative;padding-left:1.2rem;margin-bottom:.55rem;line-height:1.6;color:#4a4442}.ef-service__corps ul:not([class]) li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--ef-orange)}.ef-chapo{font-size:1.1rem!important;line-height:1.6!important;color:var(--ef-nuit)!important}.ef-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:4rem;align-items:start}.ef-service__corps .ef-contact{max-width:none}.ef-contact__coordonnees{margin:2rem 0;display:grid;gap:.9rem}.ef-contact__coordonnees>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-top:.7rem;border-top:1px solid var(--ef-trait-clair)}.ef-contact__coordonnees dt{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-cote)}.ef-contact__coordonnees dd{margin:0;font-size:.92rem;color:var(--ef-nuit)}.ef-contact__note{font-size:0.92rem!important;color:var(--ef-cote)!important}.ef-contact__formulaire{background:var(--ef-papier);border-top:2px solid var(--ef-nuit);padding:2rem}.ef-contact__formulaire h2{margin:0 0 1.5rem!important;font-size:1.3rem}.ef-formulaire__ligne{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}.wpcf7 label{display:block;font-family:var(--ef-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ef-cote)}.wpcf7 label span{color:var(--ef-orange-texte)}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{width:100%;margin-top:.4rem;padding:.65rem .8rem;background:var(--ef-blanc);border:1px solid var(--ef-trait);border-radius:0;font-family:var(--ef-texte);font-size:.95rem;color:var(--ef-nuit);text-transform:none;letter-spacing:0}.wpcf7 textarea{resize:vertical}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:0;border-color:var(--ef-orange);box-shadow:0 0 0 2px rgb(221 95 22 / .16)}.wpcf7 ::placeholder{color:#a8a09e;text-transform:none;letter-spacing:0}.wpcf7 .wpcf7-acceptance label,.wpcf7 .wpcf7-list-item-label{display:inline;font-family:var(--ef-texte);font-size:.85rem;letter-spacing:0;text-transform:none;color:#4a4442}.wpcf7 .wpcf7-list-item{margin:0}.wpcf7 input[type="submit"]{width:auto;padding:.85rem 1.8rem;margin-top:.5rem;background:var(--ef-orange);color:var(--ef-blanc);border:0;font-family:var(--ef-mono);font-size:.78rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background var(--ef-transition)}.wpcf7 input[type="submit"]:hover{background:#b73a10}.wpcf7 .wpcf7-not-valid-tip{font-size:.78rem;color:#b73a10;text-transform:none;letter-spacing:0}.wpcf7 .wpcf7-response-output{border:0;border-left:2px solid var(--ef-orange);margin:1.5rem 0 0;padding:.75rem 1rem;background:var(--ef-blanc);font-size:.9rem}@media (max-width:900px){.ef-contact{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ef-formulaire__ligne{grid-template-columns:minmax(0,1fr)}}.site-footer a:not(.button):not(.components-button){color:var(--ef-trait);text-decoration:none}.site-footer a:not(.button):not(.components-button):hover{color:var(--ef-orange-clair);text-decoration:none}.site-footer a.ef-pied__titre:not(.button):not(.components-button){color:var(--ef-blanc)}.site-footer a.ef-pied__titre:not(.button):not(.components-button):hover{color:var(--ef-orange-clair)}.page-template-template-service #content{padding-top:0}.page-template-template-service .site-content .col-full{padding-left:0;padding-right:0}.page-template-template-service .woocommerce-breadcrumb{max-width:var(--ef-mesure);margin:.5rem auto 0!important;padding:0 1.5rem}.page-template-template-service:has(.ef-contact) .woocommerce-breadcrumb{max-width:calc(1000px + 48px)}.ef-ruban-demo{background:repeating-linear-gradient(-45deg,#3a2a1c,#3a2a1c 12px,#33251a 12px,#33251a 24px);color:#ffd9bd;font-family:var(--ef-mono);font-size:.72rem;line-height:1.5;padding:.6rem 0;border-bottom:2px solid var(--ef-orange)}.ef-ruban-demo strong{color:var(--ef-orange-clair);letter-spacing:.12em;text-transform:uppercase}.ef-avis-demo{border-left:3px solid var(--ef-orange);background:var(--ef-papier);padding:.8rem 1rem;margin:0 0 1.25rem;font-family:var(--ef-mono);font-size:.78rem;line-height:1.55;color:#7a4a24}.ef-schema{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--ef-papier);color:var(--ef-trait);background-image:linear-gradient(to right,rgb(33 31 30 / .035) 1px,transparent 1px),linear-gradient(to bottom,rgb(33 31 30 / .035) 1px,transparent 1px);background-size:16px 16px;overflow:hidden}.ef-schema svg{width:62%;height:auto;max-height:68%;transition:color var(--ef-transition)}.ef-schema__ref,.ef-schema__attente{position:absolute;font-family:var(--ef-mono);letter-spacing:.14em;text-transform:uppercase;line-height:1}.ef-schema__ref{top:.85rem;left:.9rem;font-size:.62rem;color:var(--ef-cote)}.ef-schema__attente{bottom:.85rem;right:.9rem;font-size:.55rem;color:#b3aca9}.woocommerce ul.products li.product:hover .ef-schema svg{color:var(--ef-orange)}.ef-schema--fiche{aspect-ratio:1 / 1;border:1px solid var(--ef-trait-clair)}.ef-schema--fiche svg{width:58%}.ef-schema--fiche .ef-schema__ref{font-size:.7rem;top:1.2rem;left:1.3rem}.ef-schema--fiche .ef-schema__attente{font-size:.6rem;bottom:1.2rem;right:1.3rem}.woocommerce div.product div.images .ef-schema--fiche{margin-bottom:2em}.woocommerce ul.products li.product,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .ef-reference,.woocommerce ul.products li.product .ef-apercu-spec{text-align:left}.woocommerce ul.products li.product .button{display:inline-block;margin:1rem 1rem 1.2rem;padding:.55rem 1rem}.ef-ruban-demo{background:var(--ef-nuit);color:var(--ef-trait);border-bottom:0;border-top:2px solid var(--ef-orange);padding:.55rem 0;font-size:.68rem;letter-spacing:.02em}.ef-ruban-demo strong{letter-spacing:.16em}.storefront-product-pagination{display:none}.ef-visuel{position:relative;display:grid;place-items:center;aspect-ratio:var(--ef-visuel-ratio,3 / 2);margin:0;overflow:hidden;isolation:isolate}.ef-visuel__cadre{display:block;width:clamp(34px, 7%, 64px)}.ef-visuel__cadre svg{width:100%;height:auto;display:block}.ef-visuel__brief{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem .95rem;font-family:var(--ef-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.ef-visuel__format{flex:0 0 auto;opacity:.72}.ef-visuel--clair,.ef-visuel--sombre,.ef-visuel--braise{background:var(--ef-papier);border:1px solid var(--ef-trait-clair);color:var(--ef-trait)}.ef-visuel--clair .ef-visuel__brief,.ef-visuel--sombre .ef-visuel__brief,.ef-visuel--braise .ef-visuel__brief{color:var(--ef-cote)}.ef-visuel--clair::before,.ef-visuel--sombre::before,.ef-visuel--braise::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--ef-orange);display:block}.ef-hero-cuisine{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(78vh, 620px);background:var(--ef-nuit);color:var(--ef-creme);overflow:hidden}.ef-hero-cuisine__fond{position:absolute;inset:0;z-index:-2}.ef-hero-cuisine__fond .ef-visuel{width:100%;height:100%;aspect-ratio:auto;border:0}.ef-hero-cuisine__fond .ef-visuel__brief{justify-content:flex-end}.ef-hero-cuisine__fond .ef-visuel::before{display:none}.ef-hero-cuisine::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ef-voile)}.ef-hero-cuisine__texte{width:100%;padding:4rem 1.5rem}.ef-hero-cuisine__texte .ef-surtitre{color:var(--ef-jaune)}.ef-hero-cuisine h1{color:var(--ef-blanc);font-size:clamp(2.1rem, 5vw, 3.8rem);line-height:1.03;margin:.8rem 0 0;max-width:20ch;text-shadow:0 2px 24px rgb(22 15 12 / .35)}.ef-hero-cuisine p{margin:1.3rem 0 0;max-width:46ch;font-size:1.06rem;line-height:1.6;color:rgb(253 247 241 / .9)}.ef-hero-cuisine__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem!important}.ef-chiffres{background:var(--ef-nuit-profond)}.ef-chiffres__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ef-chiffre+.ef-chiffre{border-left:1px solid rgb(213 209 205 / .14)}.ef-chiffre__lien{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .9rem;padding:1.5rem 1.8rem 1.45rem;text-decoration:none;border-left:2px solid #fff0;transition:background var(--ef-transition),border-color var(--ef-transition)}.ef-chiffres__liste>.ef-chiffre:first-child .ef-chiffre__lien{padding-left:0}.ef-chiffre__icone{grid-row:1 / 3;color:var(--ef-orange);margin-top:.45rem;transition:color var(--ef-transition)}.ef-chiffre__valeur{font-family:var(--ef-titre);font-size:clamp(1.9rem, 3.1vw, 2.7rem);font-weight:700;line-height:1;color:var(--ef-blanc);letter-spacing:-.02em}.ef-chiffre__unite{font-family:var(--ef-mono);font-size:.4em;font-weight:500;letter-spacing:.06em;color:var(--ef-jaune);margin-left:.3em;vertical-align:.55em}.ef-chiffre__libelle{display:block;margin-top:.5rem;font-size:.9rem;line-height:1.4;color:var(--ef-trait);max-width:22ch}.ef-chiffre__lien:hover,.ef-chiffre__lien:focus-visible{background:rgb(238 118 35 / .07);border-left-color:var(--ef-orange)}.ef-chiffre__lien:hover .ef-chiffre__icone,.ef-chiffre__lien:focus-visible .ef-chiffre__icone{color:var(--ef-jaune)}.ef-chiffres--papier{background:var(--ef-papier);margin:2rem 0 2.6rem;padding:.4rem 1.6rem}.ef-chiffres--papier .ef-chiffres__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-chiffres--papier .ef-chiffre+.ef-chiffre{border-left:0}.ef-chiffres--papier .ef-chiffre:nth-child(even){border-left:1px solid var(--ef-trait)}.ef-chiffres--papier .ef-chiffre:nth-child(n+3){border-top:1px solid var(--ef-trait)}.ef-chiffres--papier .ef-chiffre__lien{padding:1.7rem 1.4rem}.ef-chiffres--papier .ef-chiffre:nth-child(odd) .ef-chiffre__lien{padding-left:0}.ef-chiffres--papier .ef-chiffre__valeur{font-size:clamp(1.7rem, 2.4vw, 2.1rem)}.ef-chiffres--papier .ef-chiffre+.ef-chiffre{border-left-color:var(--ef-trait)}.ef-chiffres--papier .ef-chiffre__valeur{color:var(--ef-nuit)}.ef-chiffres--papier .ef-chiffre__unite{color:var(--ef-orange-texte)}.ef-chiffres--papier .ef-chiffre__libelle{color:var(--ef-gris-fonce)}.ef-chiffres--papier .ef-chiffre__lien:hover{background:rgb(238 118 35 / .06)}@media (max-width:1000px){.ef-chiffres__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-chiffre+.ef-chiffre{border-left:0}.ef-chiffre:nth-child(even){border-left:1px solid rgb(213 209 205 / .14)}.ef-chiffres--papier .ef-chiffre:nth-child(even){border-left-color:var(--ef-trait)}.ef-chiffre:nth-child(n+3){border-top:1px solid rgb(213 209 205 / .14)}.ef-chiffres--papier .ef-chiffre:nth-child(n+3){border-top-color:var(--ef-trait)}.ef-chiffre__lien{padding:1.3rem 1.4rem}.ef-chiffres__liste>.ef-chiffre:nth-child(odd) .ef-chiffre__lien{padding-left:0}}@media (max-width:560px){.ef-chiffres__liste{grid-template-columns:minmax(0,1fr)}.ef-chiffre+.ef-chiffre,.ef-chiffre:nth-child(even){border-left:0}.ef-chiffre+.ef-chiffre{border-top:1px solid rgb(213 209 205 / .14)}.ef-chiffres--papier .ef-chiffre+.ef-chiffre{border-top-color:var(--ef-trait)}.ef-chiffre__lien,.ef-chiffres__liste>.ef-chiffre .ef-chiffre__lien{padding:1.5rem 0}.ef-chiffre__libelle{max-width:none}.ef-chiffres--papier{padding:.2rem 1.2rem}.ef-chiffres--papier .ef-chiffres__liste{grid-template-columns:minmax(0,1fr)}.ef-chiffres--papier .ef-chiffre:nth-child(even){border-left:0}.ef-chiffres--papier .ef-chiffre+.ef-chiffre{border-top:1px solid var(--ef-trait)}.ef-chiffres--papier .ef-chiffre__lien,.ef-chiffres--papier .ef-chiffre:nth-child(odd) .ef-chiffre__lien{padding:1.4rem 0}}.ef-avant{background:var(--ef-blanc)}.ef-avant__grille{grid-template-columns:minmax(0,0.95fr) minmax(0,1.25fr);grid-template-rows:auto auto;gap:2rem 3rem;align-items:start}.ef-avant__visuel{grid-row:1 / 3}.ef-braise{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5rem 0 5.25rem;background:var(--ef-nuit) url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://equipfood.fr/wp-content/themes/equipfood/assets/images/fond-braise.webp') center / cover no-repeat;color:var(--ef-blanc);border-top:3px solid var(--ef-orange)}.ef-braise::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(20 18 17 / .93) 0%,rgb(20 18 17 / .82) 45%,rgb(20 18 17 / .55) 100%)}.ef-braise>.ef-conteneur{position:relative;z-index:1}.ef-braise__carte{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);gap:2rem 3.5rem;align-items:center}.ef-braise__texte{max-width:52ch}.ef-braise__action{display:grid;justify-items:stretch;text-align:right;gap:.85rem;padding-left:3.5rem;border-left:1px solid rgb(255 255 255 / .14)}.ef-braise__action .ef-bouton{display:block;width:100%;text-align:center}.ef-braise__joindre{font-family:var(--ef-mono);font-size:.74rem;letter-spacing:.05em;color:var(--ef-trait)}.ef-braise__joindre a{color:var(--ef-blanc);border-bottom:1px solid rgb(255 255 255 / .3)}.ef-braise__joindre a:hover{color:var(--ef-orange-clair);border-bottom-color:var(--ef-orange-clair)}@media (max-width:860px){.ef-braise{padding:3.5rem 0 3.75rem}.ef-braise::before{background:linear-gradient(160deg,rgb(20 18 17 / .93) 0%,rgb(20 18 17 / .86) 100%)}.ef-braise__carte{grid-template-columns:minmax(0,1fr)}.ef-braise__texte{max-width:none}.ef-braise__action{justify-items:start;text-align:left;padding-left:0;border-left:0;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .14)}}.ef-braise .ef-surtitre{color:var(--ef-jaune)}.ef-braise h2{color:var(--ef-blanc);font-size:var(--ef-titre-l);margin:.7rem 0 0;max-width:18ch}.ef-braise p{margin:1.1rem 0 1.8rem;max-width:48ch;font-size:1.02rem;line-height:1.65;color:var(--ef-trait)}.ef-braise .ef-visuel--sombre{background:rgb(34 26 22 / .28)}.ef-bouton--nuit{background:var(--ef-orange)}.ef-bouton--nuit:hover{background:var(--ef-rouge)}.ef-propos{background:var(--ef-papier)}.ef-propos__intro h2{margin-bottom:1rem}.ef-propos__intro p{margin:0}.ef-propos__texte .ef-services{margin-bottom:0}.ef-propos__texte .ef-service-item:first-child{border-top:2px solid var(--ef-nuit)}.ef-bandeau-categorie{margin:0 0 2rem;border-bottom:3px solid var(--ef-orange);background:var(--ef-papier);line-height:0}.ef-bandeau-categorie img{display:block;width:100%;height:clamp(180px, 26vw, 300px);object-fit:cover;object-position:center 58%}.ef-bandeau-categorie .ef-visuel{aspect-ratio:auto;width:100%;height:240px}@media (max-width:1024px){.ef-propos__visuel{grid-column:1 / -1;position:static;max-width:22rem}}@media (max-width:900px){.ef-hero-cuisine{min-height:0}.ef-braise__grille,.ef-avant__grille,.ef-propos__grille{grid-template-columns:minmax(0,1fr)}.ef-avant__visuel{grid-row:auto}}.ef-service__corps .ef-visuel{max-width:none;margin:1.75rem 0 2.25rem}.ef-contact__intro .ef-visuel{margin:2rem 0 1.5rem}@keyframes ef-entree{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ef-anim .ef-hero-cuisine__texte>*{animation:ef-entree 0.7s cubic-bezier(.22,.61,.36,1) backwards}.ef-anim .ef-hero-cuisine__texte>*:nth-child(1){animation-delay:0.10s}.ef-anim .ef-hero-cuisine__texte>*:nth-child(2){animation-delay:0.20s}.ef-anim .ef-hero-cuisine__texte>*:nth-child(3){animation-delay:0.32s}.ef-anim .ef-hero-cuisine__texte>*:nth-child(4){animation-delay:0.44s}.ef-anim .ef-hero-cuisine::after{animation:ef-voile 1.2s ease backwards}@keyframes ef-voile{from{opacity:0}to{opacity:1}}.ef-anim .ef-chiffre,.ef-anim .ef-avant__visuel,.ef-anim .ef-avant__texte,.ef-anim .ef-avant__specs>div,.ef-anim .ef-braise__grille>*,.ef-anim .ef-propos h2,.ef-anim .ef-propos__texte,.ef-anim .ef-bandeau-categorie,.ef-anim .woocommerce-products-header,.ef-anim .woocommerce ul.products li.product,.ef-anim .ef-service__corps>*,.ef-anim .ef-pied__colonne{opacity:0;transform:translateY(18px);transition:opacity 0.55s cubic-bezier(.22,.61,.36,1),transform 0.55s cubic-bezier(.22,.61,.36,1)}.ef-anim .ef-propos__visuel{opacity:0;transition:opacity 0.55s ease}.ef-anim .est-visible{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ef-anim *,.ef-anim .ef-hero-cuisine::after{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.ef-bandeau__tel{font-weight:500;letter-spacing:.06em}.ef-pied__faits a{text-decoration:none}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0 0 2rem;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{content:none;display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;clear:none!important;width:100%!important;margin:0!important;display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product .ef-schema{width:100%;aspect-ratio:1 / 1;object-fit:scale-down;background:var(--ef-blanc);margin:0}.woocommerce ul.products li.product a img{padding:.75rem}.woocommerce ul.products li.product .button{margin-top:auto;align-self:flex-start}@media (max-width:1024px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:minmax(0,1fr)}}.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.22em + 0.15rem)}.ef-diapo{position:absolute;inset:0}.ef-diapo__vue{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:0;transition:opacity 1.4s ease}.ef-diapo__vue.est-active{opacity:1}.ef-diapo[data-nombre="1"] .ef-diapo__vue{opacity:1;transition:none}.ef-diapo-textes{display:grid}.ef-diapo-texte{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity 700ms ease,visibility 700ms}.ef-diapo-texte.est-active{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.ef-diapo-texte{transition:none}}.ef-hero-cuisine::after{background:linear-gradient(100deg,rgb(20 14 11 / .92) 0%,rgb(20 14 11 / .78) 34%,rgb(20 14 11 / .3) 62%,rgb(20 14 11 / .12) 100%),linear-gradient(0deg,rgb(200 64 15 / .16),#fff0)}@media (max-width:900px){.ef-hero-cuisine::after{background:linear-gradient(180deg,rgb(20 14 11 / .72),rgb(20 14 11 / .9))}}.ef-recherche{margin:0;display:flex;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid #fff0;border-radius:3px;background:var(--ef-papier);transition:background var(--ef-transition),border-color var(--ef-transition),box-shadow var(--ef-transition)}.ef-recherche:hover{background:#eceae7}.ef-recherche:focus-within{background:var(--ef-blanc);border-color:var(--ef-orange);box-shadow:0 0 0 3px rgb(238 118 35 / .14)}.ef-recherche__loupe{flex:none;color:var(--ef-cote);transition:color var(--ef-transition)}.ef-recherche:focus-within .ef-recherche__loupe{color:var(--ef-orange)}.ef-recherche input[type="search"]{width:clamp(7rem, 14vw, 11rem);min-width:0;flex:1 1 auto;padding:.5rem 0;border:0;background:#fff0;font-family:var(--ef-mono);font-size:.74rem;color:var(--ef-nuit);-webkit-appearance:none;appearance:none}.ef-recherche input[type="search"]:focus{outline:0}.ef-recherche input::placeholder{color:var(--ef-cote);letter-spacing:.02em}.ef-recherche input::-webkit-search-cancel-button{-webkit-appearance:none}.ef-recherche__effacer{display:grid;place-items:center;flex:none;width:1.2rem;height:1.2rem;padding:0;border:0;border-radius:50%;background:var(--ef-trait);color:var(--ef-blanc);cursor:pointer;transition:background var(--ef-transition)}.ef-recherche__effacer:hover{background:var(--ef-nuit)}.ef-nav .ef-recherche{display:none}@media (max-width:1260px){.ef-recherche input[type="search"]{width:8rem}}@media (max-width:1024px){.ef-header__actions .ef-recherche{display:none}.ef-nav .ef-recherche{display:flex;margin-bottom:1.25rem}.ef-nav .ef-recherche input[type="search"]{width:100%}}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{display:block;margin:.5rem 0 0;color:var(--ef-nuit);font-family:var(--ef-titre);font-size:1.25rem;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.woocommerce .price .woocommerce-Price-taxLabel,.woocommerce .price small{font-family:var(--ef-mono);font-size:.62rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ef-cote);margin-left:.3rem}.woocommerce .price .woocommerce-Price-currencySymbol{font-weight:700}.woocommerce div.product p.price{font-size:1.9rem;margin:1rem 0 1.25rem}.woocommerce ul.products li.product .price:empty::after{content:"Prix sur demande";font-family:var(--ef-mono);font-size:.78rem;font-weight:400;letter-spacing:.04em;color:var(--ef-cote)}.ef-recherche{position:relative}.ef-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:70;min-width:22rem;background:var(--ef-blanc);border:1px solid var(--ef-trait);border-top:2px solid var(--ef-orange);box-shadow:0 18px 40px rgb(31 29 27 / .16);max-height:70vh;overflow-y:auto}.ef-suggestions__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .8rem;border-bottom:1px solid var(--ef-trait-clair);color:var(--ef-nuit);text-decoration:none}.ef-suggestions__item:hover{background:var(--ef-papier);color:var(--ef-nuit)}.ef-suggestions__item img,.ef-suggestions__sans-image{width:40px;height:40px;object-fit:contain;background:var(--ef-papier);display:block}.ef-suggestions__texte{display:grid;gap:.1rem;min-width:0}.ef-suggestions__ref{font-family:var(--ef-mono);font-size:.6rem;letter-spacing:.12em;color:var(--ef-cote)}.ef-suggestions__nom{font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ef-suggestions__prix{font-family:var(--ef-mono);font-size:.72rem;color:var(--ef-nuit);white-space:nowrap;font-variant-numeric:tabular-nums}.ef-suggestions__vide,.ef-suggestions__tout{display:block;width:100%;padding:.7rem .8rem;margin:0;font-family:var(--ef-mono);font-size:.72rem;letter-spacing:.06em;text-align:left;color:var(--ef-cote);background:none;border:0;cursor:pointer}.ef-suggestions__tout{color:var(--ef-orange-texte);font-weight:500}.ef-suggestions__tout:hover{background:var(--ef-papier)}@media (max-width:1024px){.ef-suggestions{min-width:0;position:static;box-shadow:none;max-height:40vh}}.ef-header__actions{align-items:center}.site-header .ef-header__actions .ef-recherche,.site-header .ef-header__actions .ef-devis{height:2.6rem;box-sizing:border-box;align-self:center}.site-header .ef-header__actions .ef-devis{padding-top:0;padding-bottom:0}.site-header .ef-header__actions .ef-recherche input[type="search"]{padding-top:0;padding-bottom:0}.ef-logo--image{display:flex;align-items:center;align-self:center;flex:none}.ef-logo--image img{height:2.5rem;width:auto;display:block}@media (max-width:620px){.ef-logo--image img{height:2.1rem}}.ef-badges{display:block;padding-top:.5rem;font-family:var(--ef-mono);font-size:.66rem;letter-spacing:.05em;line-height:1.5;color:var(--ef-cote);min-height:2.5rem}.ef-badge{white-space:nowrap}.ef-badge+.ef-badge::before{content:" · ";color:var(--ef-trait);white-space:normal}.ef-badge--marque{color:var(--ef-nuit);font-weight:500}.woocommerce ul.products li.product:hover .ef-badge--marque{color:var(--ef-orange)}.ef-filtres{margin:0 0 1.75rem;border:1px solid var(--ef-trait-clair);background:var(--ef-blanc)}.ef-filtres__entete{display:flex;align-items:center;gap:1rem;padding:.7rem 1rem}.ef-filtres__bascule{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;cursor:pointer;font-family:var(--ef-mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ef-nuit)}.ef-filtres__bascule::after{content:"+";font-size:1rem;line-height:1;color:var(--ef-orange)}.ef-filtres__bascule[aria-expanded="true"]::after{content:"\2212"}.ef-filtres__compte{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;background:var(--ef-orange);color:var(--ef-blanc);font-size:.65rem;border-radius:999px}.ef-filtres__vider{margin-left:auto;font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.06em;color:var(--ef-cote)}.ef-filtres__vider:hover{color:var(--ef-orange)}.ef-filtres__panneau{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:1.9rem 2.25rem;padding:1.5rem 1rem 1.6rem;border-top:1px solid var(--ef-trait-clair);background:var(--ef-papier)}.ef-facette{border:0;margin:0;padding:0;min-width:0;background:none}.ef-facette legend{display:block;width:100%;margin-left:0;padding:0 0 .45rem;margin-bottom:.7rem;border-bottom:1px solid var(--ef-trait-clair);font-family:var(--ef-mono);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-cote)}.ef-facette__valeurs{display:grid;gap:.28rem;max-height:11rem;overflow-y:auto}.ef-facette__valeur{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.85rem;cursor:pointer;line-height:1.3}.ef-facette__valeur input{margin:0;accent-color:var(--ef-orange)}.ef-facette__nombre{font-family:var(--ef-mono);font-size:.66rem;color:var(--ef-cote);font-variant-numeric:tabular-nums}.ef-facette__prix{display:flex;align-items:center;gap:.4rem}.ef-facette__prix label{display:flex;align-items:center;gap:.3rem;font-size:.8rem;min-width:0}.ef-facette__prix span{color:var(--ef-cote);font-size:.78rem}.ef-facette__prix input{width:100%;min-width:0;padding:.35rem .4rem;border:1px solid var(--ef-trait);background:var(--ef-blanc);font-family:var(--ef-mono);font-size:.78rem}.ef-facette__unite{font-family:var(--ef-mono);color:var(--ef-cote)}.ef-filtres__actions{display:flex;align-items:flex-end}.ef-filtres__actions .ef-bouton{padding:.6rem 1.4rem;font-size:.72rem}@media (min-width:993px){.ef-catalogue{display:grid;grid-template-columns:258px minmax(0,1fr);gap:2.75rem;align-items:start}.ef-resultats{min-width:0}.ef-outils{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;overscroll-behavior:contain}.ef-filtres{margin:0;border:0;background:none}.ef-filtres__entete{padding:0 0 .6rem;border-bottom:2px solid var(--ef-nuit)}.ef-filtres__panneau{display:block;padding:0;border-top:0;background:none}.ef-facette{padding:1.05rem 0;border-bottom:1px solid var(--ef-trait-clair)}.ef-facette legend{padding:0;margin-bottom:.6rem;border-bottom:0}.ef-facette__valeurs{max-height:none;overflow:visible;gap:.4rem}.ef-filtres__actions{display:block;margin-top:1.15rem}.ef-filtres__actions .ef-bouton{display:block;width:100%;text-align:center}.ef-resultats .woocommerce-ordering{float:none;margin:0}}.ef-barre-resultats{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;padding-bottom:.85rem;margin-bottom:1.4rem;border-bottom:1px solid var(--ef-trait-clair)}.ef-barre-resultats .woocommerce-result-count{order:0;margin:0 auto 0 0;float:none}.ef-barre-resultats .woocommerce-ordering{order:1;margin:0;float:none}.ef-barre-resultats .ef-vues{order:2}.ef-vues{display:inline-flex;border:1px solid var(--ef-trait);margin-left:0}.ef-vues__choix{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ef-cote)}.ef-vues__choix+.ef-vues__choix{border-left:1px solid var(--ef-trait)}.ef-vues__choix.est-actif{background:var(--ef-nuit);color:var(--ef-blanc)}.ef-vues__choix:hover:not(.est-actif){color:var(--ef-orange)}.woocommerce ul.products.ef-vue-liste,.woocommerce-page ul.products.ef-vue-liste{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--ef-trait-clair)}.woocommerce ul.products.ef-vue-liste li.product{display:grid;grid-template-columns:96px minmax(0,2.2fr) minmax(0,1.3fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:1.25rem;row-gap:.3rem;height:auto;border:0;border-bottom:1px solid var(--ef-trait-clair);padding:.85rem 1rem}.woocommerce ul.products.ef-vue-liste li.product:hover{box-shadow:none;background:var(--ef-papier)}.woocommerce ul.products.ef-vue-liste li.product a.woocommerce-LoopProduct-link{display:contents}.woocommerce ul.products.ef-vue-liste li.product a img,.woocommerce ul.products.ef-vue-liste li.product .ef-schema{aspect-ratio:1 / 1;object-fit:scale-down;width:96px;padding:.25rem;grid-column:1;grid-row:1 / 3}.woocommerce ul.products.ef-vue-liste li.product .woocommerce-loop-product__title{grid-column:2;grid-row:1;align-self:end;margin:0;padding:0;min-height:0;-webkit-line-clamp:2}.woocommerce ul.products.ef-vue-liste li.product .ef-reference{grid-column:2;grid-row:2;align-self:start;padding:0}.woocommerce ul.products.ef-vue-liste li.product .ef-badges{grid-column:3;grid-row:1;align-self:end;padding:0;min-height:0}.woocommerce ul.products.ef-vue-liste li.product .ef-badges--vide{display:none}.woocommerce ul.products.ef-vue-liste li.product .price{grid-column:4;grid-row:1 / 3;padding:0;margin:0;text-align:right;white-space:nowrap}.woocommerce ul.products.ef-vue-liste li.product .button,.woocommerce ul.products.ef-vue-liste li.product .button.add_to_cart_button,.woocommerce ul.products.ef-vue-liste li.product .added_to_cart{grid-column:5;grid-row:1 / 3;align-self:center;justify-self:end;width:auto;margin:0}.ef-devis{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.05rem;background:var(--ef-orange);color:var(--ef-blanc);font-family:var(--ef-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--ef-transition)}.ef-devis:hover{background:var(--ef-rouge);color:var(--ef-blanc)}.ef-devis svg{flex:0 0 auto}.ef-devis__compte{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;background:rgb(255 255 255 / .26);border-radius:999px;font-size:.68rem;font-variant-numeric:tabular-nums}.ef-devis.est-rempli .ef-devis__compte{background:var(--ef-blanc);color:var(--ef-orange);font-weight:500}@media (max-width:900px){.ef-devis__libelle{display:none}.ef-devis{padding:0 .8rem}}.woocommerce ul.products li.product .button.add_to_cart_button,.woocommerce ul.products li.product .added_to_cart{display:block;width:calc(100% - 2rem);margin:.9rem 1rem 1.1rem;padding:.62rem .8rem;text-align:center}.woocommerce ul.products li.product .added_to_cart{background:var(--ef-nuit);color:var(--ef-blanc);font-family:var(--ef-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.woocommerce ul.products li.product .button.loading{opacity:.75}.woocommerce ul.products li.product .button.added{background:var(--ef-nuit)}.ef-bouton--devis{display:inline-block;width:100%;text-align:center}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{font-size:.9rem}.woocommerce-cart table.cart th{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ef-cote)}.ef-comparer{display:flex;align-items:center;gap:.4rem;padding:0 1rem 1rem;font-family:var(--ef-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ef-cote);cursor:pointer}.ef-comparer input{margin:0;accent-color:var(--ef-orange)}.ef-comparer:hover{color:var(--ef-orange)}.ef-comparer.est-indisponible{opacity:.4;cursor:not-allowed}.woocommerce ul.products.ef-vue-liste li.product .ef-comparer{grid-column:5;grid-row:2;align-self:start;padding:0;justify-content:flex-end}.ef-barre-comparaison{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:1rem;max-width:var(--ef-largeur);margin:0 auto 1rem;padding:.85rem 1.1rem;background:var(--ef-nuit);color:var(--ef-trait);box-shadow:0 12px 40px rgb(31 29 27 / .32)}.ef-barre-comparaison__compte{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ef-jaune);white-space:nowrap}.ef-barre-comparaison__noms{flex:1 1 auto;min-width:0;font-size:.82rem;color:var(--ef-trait);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-barre-comparaison__vider{border:0;background:none;color:var(--ef-cote);font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ef-barre-comparaison__vider:hover{color:var(--ef-blanc)}@media (max-width:720px){.ef-barre-comparaison{flex-wrap:wrap;margin-bottom:0}.ef-barre-comparaison__noms{display:none}}.ef-comparaison__defilement{overflow-x:auto}.ef-comparaison__table{width:100%;border-collapse:collapse;min-width:640px}.ef-comparaison__table th,.ef-comparaison__table td{padding:.7rem .9rem;border-bottom:1px solid var(--ef-trait-clair);text-align:left;vertical-align:top;font-size:.88rem}.ef-comparaison__table thead th{border-bottom:2px solid var(--ef-nuit);vertical-align:bottom}.ef-comparaison__table thead img,.ef-comparaison__sans-image{display:block;width:100%;max-width:150px;aspect-ratio:1 / 1;object-fit:scale-down;background:var(--ef-papier);margin-bottom:.6rem}.ef-comparaison__nom{display:block;font-family:var(--ef-titre);font-weight:700;font-size:.95rem;line-height:1.25;color:var(--ef-nuit)}.ef-comparaison__ref,.ef-comparaison__prix{display:block;font-family:var(--ef-mono)}.ef-comparaison__ref{font-size:.64rem;letter-spacing:.12em;color:var(--ef-cote);margin-top:.3rem}.ef-comparaison__prix{font-size:.85rem;color:var(--ef-nuit);margin-top:.4rem}.ef-comparaison__table tbody th{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ef-cote);font-weight:400;white-space:nowrap}.ef-comparaison__table tr.est-identique th,.ef-comparaison__table tr.est-identique td{color:var(--ef-cote);background:var(--ef-creme)}.ef-comparaison__vide{color:var(--ef-cote)}.blog .site-main,.single-post .site-main,.archive.category .site-main{padding-top:2.5rem}.blog .site-main article,.archive.category .site-main article{border-bottom:1px solid var(--ef-trait-clair);padding-bottom:2rem;margin:0 auto 2rem;max-width:68ch}.blog .page-header,.archive.category .page-header{max-width:68ch;margin:0 auto 2.5rem}.blog .entry-title,.archive .entry-title{font-size:clamp(1.3rem, 2.6vw, 1.75rem);margin:0 0 .6rem}.blog .entry-title a,.archive .entry-title a{color:var(--ef-nuit)}.blog .entry-title a:hover,.archive .entry-title a:hover{color:var(--ef-orange)}.blog .entry-content p,.archive .entry-content p{color:var(--ef-gris-fonce);font-size:1rem;line-height:1.65}.single-post .entry-header,.single-post .entry-content,.single-post .entry-footer,.single-post .post-navigation{max-width:68ch;margin-inline:auto}.single-post .entry-header{margin-bottom:2.25rem;padding-bottom:1.25rem;border-bottom:2px solid var(--ef-nuit)}.single-post .entry-title{font-size:clamp(1.8rem, 3.8vw, 2.5rem);line-height:1.14;margin:.45rem 0 0}.single-post .entry-content p{font-size:1.05rem;line-height:1.75;color:var(--ef-gris-fonce);margin:0 0 1.35rem}.single-post .entry-content>p:first-of-type{font-size:1.18rem;line-height:1.6;color:var(--ef-nuit);margin-bottom:2rem}.single-post .entry-content h2{font-size:clamp(1.3rem, 2.4vw, 1.65rem);line-height:1.25;margin:3rem 0 1rem}.single-post .entry-content h2+p{margin-top:0}.single-post .entry-content h3{font-size:1.1rem;margin:2rem 0 .7rem}.single-post .entry-content ul:not([class]){margin:0 0 1.4rem;padding-left:0;list-style:none}.single-post .entry-content ul:not([class]) li{position:relative;padding-left:1.2rem;margin-bottom:.6rem;line-height:1.65;color:var(--ef-gris-fonce)}.single-post .entry-content ul:not([class]) li::before{content:"";position:absolute;left:0;top:.68em;width:6px;height:1px;background:var(--ef-orange)}.single-post .entry-content strong{color:var(--ef-nuit)}.single-post .entry-content a{border-bottom:1px solid rgb(238 118 35 / .4)}.single-post .entry-content a:hover{border-bottom-color:var(--ef-orange)}.entry-meta,.posted-on,.byline{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.08em;color:var(--ef-cote)}.single-post .author-info,.single-post .post-navigation .nav-links a::before{display:none}.ef-dispo{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ef-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.3}.ef-dispo__point{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.ef-dispo--stock{color:#1f7a44}.ef-dispo--stock .ef-dispo__point{background:#24a05a;box-shadow:0 0 0 3px rgb(36 160 90 / .16)}.ef-dispo--attente{color:#9a6410}.ef-dispo--attente .ef-dispo__point{background:#d99413;box-shadow:0 0 0 3px rgb(217 148 19 / .16)}.ef-dispo--rupture{color:var(--ef-cote)}.ef-dispo--rupture .ef-dispo__point{background:var(--ef-trait)}.woocommerce ul.products li.product .ef-dispo{padding:.5rem 1rem 0}.ef-dispo--fiche{margin:0 0 1.25rem;font-size:.78rem;gap:.55rem}.ef-dispo--fiche strong{font-weight:500}.ef-dispo__detail{color:var(--ef-cote);text-transform:none;letter-spacing:.02em}.ef-dispo__detail::before{content:"— "}.woocommerce ul.products.ef-vue-liste li.product .ef-dispo{grid-column:3;grid-row:2;padding:0;align-self:start}.ef-suggestions__titre{margin:0;padding:.55rem .8rem .3rem;font-family:var(--ef-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ef-cote);background:var(--ef-papier);border-bottom:1px solid var(--ef-trait-clair)}.ef-suggestions__rayon{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .8rem;border-bottom:1px solid var(--ef-trait-clair);color:var(--ef-nuit);text-decoration:none;font-size:.82rem}.ef-suggestions__rayon:hover,.ef-suggestions__rayon:focus-visible{background:var(--ef-papier);color:var(--ef-orange-texte)}.ef-suggestions__nombre{flex:none;font-family:var(--ef-mono);font-size:.68rem;color:var(--ef-cote)}.ef-suggestions__item:focus-visible{background:var(--ef-papier);outline:2px solid var(--ef-orange);outline-offset:-2px}.woocommerce ul.products,.woocommerce-result-count,.woocommerce-pagination{transition:opacity 180ms ease}.ef-filtrage .woocommerce ul.products,.ef-filtrage .woocommerce-result-count,.ef-filtrage .woocommerce-pagination{opacity:.4;pointer-events:none}.ef-filtrage .ef-filtres__bascule{cursor:progress}.ef-filtres__panneau[hidden]{display:none}.ef-outils::after,.ef-resultats::after{content:"";display:table;clear:both}.ef-outils{margin-bottom:0}.ef-filtres__actions{margin-top:.25rem}@media (max-width:900px){.woocommerce ul.products.ef-vue-liste li.product{grid-template-columns:72px minmax(0,1fr);grid-template-rows:none;align-items:start;row-gap:.35rem}.woocommerce ul.products.ef-vue-liste li.product a img,.woocommerce ul.products.ef-vue-liste li.product .ef-schema{width:72px;grid-column:1;grid-row:1 / 4}.woocommerce ul.products.ef-vue-liste li.product .ef-reference,.woocommerce ul.products.ef-vue-liste li.product .woocommerce-loop-product__title,.woocommerce ul.products.ef-vue-liste li.product .ef-badges,.woocommerce ul.products.ef-vue-liste li.product .ef-dispo,.woocommerce ul.products.ef-vue-liste li.product .price,.woocommerce ul.products.ef-vue-liste li.product .button,.woocommerce ul.products.ef-vue-liste li.product .button.add_to_cart_button,.woocommerce ul.products.ef-vue-liste li.product .added_to_cart{grid-column:2;grid-row:auto;justify-self:start;text-align:left;align-self:auto;justify-content:flex-start;margin-top:0}}.single-product .woocommerce-product-gallery{position:relative;margin-bottom:2rem}.single-product .woocommerce-product-gallery__wrapper{display:grid;place-items:center;min-height:360px;margin:0;padding:1.75rem;background:var(--ef-blanc);border:1px solid var(--ef-trait-clair)}.single-product .woocommerce-product-gallery__image{margin:0;max-width:100%}.single-product .woocommerce-product-gallery__image img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;margin:0 auto}.single-product .woocommerce-product-gallery__trigger{top:.75rem;right:.75rem;left:auto}.ef-suggestions__contexte{font-family:var(--ef-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ef-cote)}.ef-suggestions__contexte::before{content:" · "}.storefront-breadcrumb{padding:.9rem 0;margin-bottom:1.75rem}@media (min-width:993px){.ef-facette--prix .ef-facette__prix{gap:.3rem}.ef-facette--prix .ef-facette__prix label{flex:1 1 0%;min-width:0;gap:.25rem}.ef-facette--prix .ef-facette__prix input{padding:.35rem .3rem}}.ef-poles{padding:6rem 0 6.5rem;background:var(--ef-blanc)}.ef-poles__entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.ef-poles__entete h2{font-size:var(--ef-titre-xl);line-height:1.05;margin:0}.ef-poles__pole+.ef-poles__pole{margin-top:3rem}.ef-poles__titre{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:.7rem;margin-bottom:1.75rem}.ef-poles__titre::after{content:"";position:absolute;left:0;right:calc(50% - 50vw);bottom:0;border-bottom:2px solid var(--ef-nuit)}.ef-404__pole .ef-poles__titre::after,.ef-rayons-enfants .ef-poles__titre::after{right:0}.ef-poles__titre a{font-family:var(--ef-titre);font-size:1.3rem;font-weight:700;color:var(--ef-nuit)}.ef-poles__titre a:hover{color:var(--ef-orange)}.ef-poles__compte{display:grid;justify-items:end;gap:.1rem;font-family:var(--ef-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ef-cote);line-height:1.2;font-variant-numeric:tabular-nums}.ef-poles__compte strong{font-size:2rem;font-weight:500;letter-spacing:-.02em;color:var(--ef-nuit);line-height:1}.ef-poles__rayons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.ef-rayon{display:grid;grid-template-rows:190px 1fr;min-width:0;color:var(--ef-nuit)}.ef-rayon__photo{display:grid;place-items:center;min-height:0;padding:.75rem;background:var(--ef-papier);overflow:hidden}.ef-rayon__photo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:scale-down;transition:transform var(--ef-transition)}.ef-rayon:hover .ef-rayon__photo img{transform:scale(1.03)}.ef-rayon__sans-photo{display:block;width:100%;height:100%}.ef-rayon__bandeau{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:var(--ef-nuit);color:var(--ef-blanc)}.ef-rayon:hover .ef-rayon__bandeau{background:var(--ef-orange)}.ef-rayon__nom{font-family:var(--ef-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.35}.ef-rayon__nombre{flex:0 0 auto;font-family:var(--ef-mono);font-size:.7rem;color:rgb(255 255 255 / .62);font-variant-numeric:tabular-nums}.ef-rayon:hover .ef-rayon__nombre{color:rgb(255 255 255 / .8)}@media (max-width:620px){.ef-poles__rayons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.ef-rayon{grid-template-rows:140px 1fr}}.ef-services{list-style:none;margin:0 0 2rem;padding:0;display:grid}.ef-service-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:.3rem 1.1rem;padding:1.3rem 0;border-bottom:1px solid var(--ef-trait-clair)}.ef-service-item:first-child{border-top:1px solid var(--ef-trait-clair)}.ef-service-item__icone{grid-row:1 / 3;color:var(--ef-orange);margin-top:.1rem}.ef-service-item strong{display:block;font-family:var(--ef-titre);font-size:1.02rem;font-weight:700;color:var(--ef-nuit);margin-bottom:.25rem}.ef-service-item span{display:block;font-size:.97rem;line-height:1.6;color:#4a4442}@media (max-width:560px){.ef-service-item{grid-template-columns:22px minmax(0,1fr);gap:.3rem .8rem}.ef-service-item__icone{width:22px;height:22px}}.woocommerce-cart .woocommerce{max-width:none}.woocommerce-cart table.cart{width:100%;border-collapse:collapse;margin-bottom:2rem}.woocommerce-cart table.cart thead th{background:none;padding:0 .75rem .7rem;border-bottom:2px solid var(--ef-nuit);text-align:left;vertical-align:bottom}.woocommerce-cart table.cart tbody tr,.woocommerce-cart table.cart tbody tr:nth-child(2n){background:none}.woocommerce-cart table.cart tbody tr td,.woocommerce-cart table.cart tbody tr:nth-child(2n) td,.woocommerce-cart .cart_totals table tr td,.woocommerce-cart .cart_totals table tr th,.woocommerce-cart .cart_totals table tr:nth-child(2n) td,.woocommerce-cart .cart_totals table tr:nth-child(2n) th{background:none}.woocommerce-cart .entry-header,.woocommerce-cart .entry-title{text-align:left}.woocommerce-cart table.cart tbody td{padding:1rem .75rem;border-bottom:1px solid var(--ef-trait-clair);vertical-align:middle;background:none}.woocommerce-cart table.cart td.product-remove,.woocommerce-cart table.cart th.product-remove{width:2.5rem;padding-left:0}.woocommerce-cart table.cart td.product-thumbnail,.woocommerce-cart table.cart th.product-thumbnail{width:5.5rem}.woocommerce-cart table.cart td.product-thumbnail img{display:block;width:72px;max-width:none;height:72px;object-fit:scale-down;background:var(--ef-papier);padding:.3rem;margin:0}.woocommerce-cart table.cart td.product-name a{font-weight:500;color:var(--ef-nuit);text-decoration:none}.woocommerce-cart table.cart td.product-name a:hover{color:var(--ef-orange)}.ef-devis-reference{display:block;margin-top:.25rem;font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.07em;color:var(--ef-cote)}.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-subtotal,.woocommerce-cart table.cart th.product-price,.woocommerce-cart table.cart th.product-subtotal{text-align:right;font-variant-numeric:tabular-nums}.woocommerce-cart table.cart td.product-subtotal{font-weight:500;color:var(--ef-nuit)}.woocommerce-cart table.cart td.product-quantity .qty{width:4.5rem;padding:.45rem .5rem;border:1px solid var(--ef-trait);background:var(--ef-blanc);font-family:var(--ef-mono);font-size:.85rem;text-align:center}.woocommerce-cart table.cart td.actions{border-bottom:0;padding:1.25rem 0 0}.woocommerce-cart table.cart td.actions .button{float:none;background:none;border:1px solid var(--ef-trait);color:var(--ef-nuit)}.woocommerce-cart table.cart td.actions .button:hover:not(:disabled){border-color:var(--ef-nuit);background:var(--ef-nuit);color:var(--ef-blanc)}.woocommerce-cart .cart-collaterals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start;width:100%}.woocommerce-cart .cart-collaterals::before,.woocommerce-cart .cart-collaterals::after{content:none}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none}.ef-devis-note h2{font-size:clamp(1.15rem, 2.2vw, 1.45rem);margin:0 0 1.1rem}.ef-devis-note ol{margin:0 0 1.4rem;padding:0;list-style:none;counter-reset:etape}.ef-devis-note ol li{position:relative;counter-increment:etape;padding:0 0 0 2.2rem;margin-bottom:.9rem;font-size:.97rem;line-height:1.6;color:#4a4442}.ef-devis-note ol li::before{content:counter(etape);position:absolute;left:0;top:.1rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--ef-orange);color:var(--ef-orange);font-family:var(--ef-mono);font-size:.72rem}.ef-devis-note ol li strong{color:var(--ef-nuit)}.ef-devis-note__precision{margin:0;padding-top:1.1rem;border-top:1px solid var(--ef-trait-clair);font-size:.88rem;line-height:1.55;color:var(--ef-cote)}.woocommerce-cart .cart_totals h2{font-size:clamp(1.15rem, 2.2vw, 1.45rem);margin:0 0 1.1rem}.woocommerce-cart .cart_totals table{width:100%;border-collapse:collapse;margin-bottom:1.4rem}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:.85rem 0;border-bottom:1px solid var(--ef-trait-clair);background:none;text-align:left}.woocommerce-cart .cart_totals table td{text-align:right;font-variant-numeric:tabular-nums}.woocommerce-cart .cart_totals table tr.order-total th,.woocommerce-cart .cart_totals table tr.order-total td{border-bottom:0;border-top:2px solid var(--ef-nuit);font-size:1.05rem;color:var(--ef-nuit)}.ef-bouton{text-decoration:none}.woocommerce-cart .wc-proceed-to-checkout a.ef-bouton,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{text-decoration:none}@media (max-width:860px){.woocommerce-cart .cart-collaterals{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.ef-rayons-enfants{margin:0 0 2.75rem}.ef-rayons-enfants__entete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:.6rem;margin-bottom:1.4rem;border-bottom:1px solid var(--ef-trait-clair)}.ef-rayons-enfants__entete h2{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-cote);margin:0}.ef-rayons-enfants__entete .ef-poles__compte strong{font-size:1.5rem}.ef-rayons-enfants__titre{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-cote);padding-bottom:.6rem;margin:0 0 1.4rem;border-bottom:1px solid var(--ef-trait-clair)}.ef-rayons-enfants .ef-poles__rayons{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1.25rem}.ef-rayons-enfants .ef-rayon{grid-template-rows:148px 1fr}.ef-guides{padding:4rem 0 4.5rem;background:var(--ef-blanc)}.ef-guides__entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.9rem;margin-bottom:2rem;border-bottom:2px solid var(--ef-nuit)}.ef-guides__entete h2{font-size:var(--ef-titre-m);margin:0}.ef-guides__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem 2.5rem}.ef-guide{display:grid;align-content:start;gap:.6rem;padding-top:1.1rem;border-top:1px solid var(--ef-trait);color:var(--ef-nuit)}.ef-guide__titre{font-family:var(--ef-titre);font-size:1.08rem;font-weight:700;line-height:1.3}.ef-guide:hover .ef-guide__titre{color:var(--ef-orange)}.ef-guide__extrait{font-size:.94rem;line-height:1.6;color:#4a4442}.ef-guide__lire{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ef-orange-texte)}.ef-guide__lire::after{content:" \2192"}.ef-suite{max-width:68ch;margin:3.5rem auto 0;padding-top:2rem;border-top:2px solid var(--ef-nuit)}.ef-suite__titre{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ef-cote);margin:0 0 1.4rem}.ef-suite__liste{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:1.4rem}.ef-suite__liste li{padding-bottom:1.4rem;border-bottom:1px solid var(--ef-trait-clair)}.ef-suite__liste li:last-child{border-bottom:0;padding-bottom:0}.ef-suite__liste a{font-family:var(--ef-titre);font-size:1.05rem;font-weight:700;color:var(--ef-nuit);border-bottom:0}.ef-suite__liste a:hover{color:var(--ef-orange)}.ef-suite__liste p{margin:.35rem 0 0;font-size:.93rem;line-height:1.55;color:#4a4442}.ef-suite__catalogue{margin:0}.woocommerce-products-header .term-description{max-width:68ch;margin:1.25rem 0 2.5rem}.woocommerce-products-header .term-description p{margin:0 0 1rem;font-size:1rem;line-height:1.7;color:#4a4442}.woocommerce-products-header .term-description p:last-child{margin-bottom:0}.woocommerce-products-header .term-description strong{color:var(--ef-nuit);font-weight:600}.woocommerce-products-header .term-description p:first-child{font-size:1.08rem;line-height:1.6;color:var(--ef-nuit)}.ef-404{padding-bottom:4rem}.ef-404__entete{max-width:60ch;padding-bottom:1.5rem;margin-bottom:2.75rem;border-bottom:2px solid var(--ef-nuit)}.ef-404__entete h1{font-size:clamp(1.8rem, 4vw, 2.6rem);margin:.5rem 0 .9rem}.ef-404__entete p{margin:0;font-size:1.05rem;line-height:1.6;color:#4a4442}.ef-404__recherche{max-width:60ch;margin-bottom:3rem}.ef-404__recherche h2{font-size:1.15rem;margin:0 0 .5rem}.ef-404__recherche p{margin:0 0 1.1rem;font-size:.97rem;line-height:1.6;color:#4a4442}.ef-404__recherche .ef-recherche{max-width:30rem}.ef-404__pole{margin-bottom:2.75rem}.ef-404__sortie{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;padding-top:1.75rem;border-top:1px solid var(--ef-trait-clair)}.ef-404__sortie p{margin:0}.ef-vide{max-width:62ch;padding:2rem 0 1rem}.ef-vide h2{font-size:clamp(1.25rem, 2.6vw, 1.6rem);margin:0 0 .9rem;line-height:1.25}.ef-vide p{margin:0 0 1.1rem;font-size:1rem;line-height:1.65;color:#4a4442}.ef-vide ul{margin:0 0 1.2rem;padding:0;list-style:none}.ef-vide li{position:relative;padding-left:1.2rem;margin-bottom:.7rem;font-size:.98rem;line-height:1.6;color:#4a4442}.ef-vide li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:var(--ef-orange)}.ef-vide strong{color:var(--ef-nuit)}.ef-vide__sorties{display:flex;flex-wrap:wrap;gap:.6rem 2rem;padding-top:1.25rem;border-top:1px solid var(--ef-trait-clair)}.ef-lien-fleche::after{display:inline-block;transition:transform var(--ef-transition)}.ef-lien-fleche:hover::after{transform:translateX(3px)}.ef-guide{transition:border-color var(--ef-transition)}.ef-guide:hover{border-top-color:var(--ef-orange)}.woocommerce ul.products li.product .ef-reference{transition:color var(--ef-transition)}.woocommerce ul.products li.product:hover .ef-reference{color:var(--ef-orange-texte)}.ef-rayon__nombre{transition:color var(--ef-transition)}@media (prefers-reduced-motion:reduce){.ef-lien-fleche::after,.ef-guide,.woocommerce ul.products li.product .ef-reference,.ef-rayon__nombre{transition:none}.ef-lien-fleche:hover::after{transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:ef-sortie 120ms ease-out both}::view-transition-new(root){animation:ef-entree 200ms ease-out both}@keyframes ef-sortie{to{opacity:0}}@keyframes ef-entree{from{opacity:0;transform:translateY(6px)}}.site-header{view-transition-name:ef-entete}.site-footer{view-transition-name:ef-pied}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.ef-propos{position:relative;isolation:isolate}.ef-propos::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgb(31 29 27 / .14) 1px,transparent 1px),linear-gradient(to bottom,rgb(31 29 27 / .14) 1px,transparent 1px),linear-gradient(to right,rgb(31 29 27 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(31 29 27 / .05) 1px,transparent 1px);background-size:60px 60px,60px 60px,12px 12px,12px 12px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .35) 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .35) 55%,transparent 100%);pointer-events:none}.ef-propos>.ef-conteneur{position:relative;z-index:1}@media (max-width:620px){.ef-propos::before{background-size:40px 40px,40px 40px,8px 8px,8px 8px;opacity:.6}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ef-poles__compte strong,.ef-chiffre__valeur{animation:ef-chiffre linear both;animation-timeline:view();animation-range:entry 10% cover 28%}}}@keyframes ef-chiffre{from{opacity:0;transform:translateY(.35em);letter-spacing:.08em}to{opacity:1;transform:none;letter-spacing:-.02em}}.ef-pied__compte{margin-left:.4rem;font-family:var(--ef-mono);font-size:.66rem;color:var(--ef-cote);font-variant-numeric:tabular-nums}.ef-faq{margin:0 0 2.5rem;border-top:2px solid var(--ef-nuit)}.ef-faq__item{border-bottom:1px solid var(--ef-trait-clair)}.ef-faq__item summary{display:flex;align-items:baseline;gap:.9rem;padding:1.15rem 0;cursor:pointer;font-family:var(--ef-titre);font-size:1.02rem;font-weight:700;color:var(--ef-nuit);list-style:none;transition:color var(--ef-transition)}.ef-faq__item summary::-webkit-details-marker{display:none}.ef-faq__item summary:hover{color:var(--ef-orange)}.ef-faq__item summary::before{content:"+";flex:0 0 auto;width:1rem;font-family:var(--ef-mono);font-size:1.1rem;font-weight:400;line-height:1;color:var(--ef-orange)}.ef-faq__item[open] summary::before{content:"\2212"}.ef-faq__reponse{padding:0 0 1.35rem 1.9rem}.ef-faq__reponse p{margin:0;font-size:.99rem;line-height:1.65;color:#4a4442}@media (max-width:560px){.ef-faq__reponse{padding-left:1.9rem}}.ef-gammes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.8rem 0 2.6rem}.ef-gamme{display:grid;grid-template-rows:auto 1fr;text-decoration:none;background:var(--ef-blanc);border:1px solid var(--ef-trait);transition:border-color var(--ef-transition),transform var(--ef-transition)}.ef-gamme:hover,.ef-gamme:focus-visible{border-color:var(--ef-orange);transform:translateY(-2px)}.ef-gamme__photo{display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--ef-papier);overflow:hidden}.ef-gamme__photo img{width:100%;height:100%;object-fit:scale-down;padding:1.2rem}.ef-gamme__corps{display:grid;align-content:start;gap:.4rem;padding:1.4rem 1.5rem 1.6rem}.ef-gamme__compte{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ef-orange-texte)}.ef-gamme__compte strong{font-weight:500}.ef-gamme__nom{font-family:var(--ef-titre);font-size:var(--ef-titre-m);font-weight:700;line-height:1.15;color:var(--ef-nuit)}.ef-gamme__rayons{font-size:.93rem;line-height:1.55;color:var(--ef-cote-lisible)}@media (max-width:700px){.ef-gammes{grid-template-columns:minmax(0,1fr);gap:1.1rem}}.ef-marques{list-style:none;margin:1.6rem 0 2.4rem;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}.ef-marque a{display:inline-flex;align-items:baseline;gap:.55rem;padding:.7rem 1.05rem;border:1px solid var(--ef-trait);background:var(--ef-blanc);text-decoration:none;transition:border-color var(--ef-transition),background var(--ef-transition)}.ef-marque a:hover,.ef-marque a:focus-visible{border-color:var(--ef-orange);background:var(--ef-creme)}.ef-marque__nom{font-family:var(--ef-titre);font-size:.98rem;font-weight:700;color:var(--ef-nuit);letter-spacing:.01em}.ef-marque__compte{font-family:var(--ef-mono);font-size:.7rem;color:var(--ef-cote-lisible);font-variant-numeric:tabular-nums}.ef-metiers{list-style:none;margin:1.6rem 0 2.4rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ef-trait-clair)}.ef-metier{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:.2rem 1rem;padding:1.5rem 1.4rem;border-bottom:1px solid var(--ef-trait-clair)}.ef-metier:not(:nth-child(3n+1)){border-left:1px solid var(--ef-trait-clair)}.ef-metier:nth-child(3n+1){padding-left:0}.ef-metier__icone{grid-row:1 / 3;color:var(--ef-orange);margin-top:.15rem}.ef-metier strong{font-family:var(--ef-titre);font-size:1rem;font-weight:700;color:var(--ef-nuit);margin-bottom:.25rem}.ef-metier span{font-size:.93rem;line-height:1.55;color:var(--ef-gris-fonce)}@media (max-width:900px){.ef-metiers{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-metier:not(:nth-child(3n+1)){border-left:0}.ef-metier:nth-child(3n+1){padding-left:1.4rem}.ef-metier:not(:nth-child(odd)){border-left:1px solid var(--ef-trait-clair)}.ef-metier:nth-child(odd){padding-left:0}}@media (max-width:560px){.ef-metiers{grid-template-columns:minmax(0,1fr)}.ef-metier,.ef-metier:nth-child(3n+1){border-left:0;padding:1.3rem 0}.ef-metier:not(:nth-child(odd)){border-left:0}}.ef-cotes{list-style:none;margin:1.6rem 0 2.4rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;counter-reset:none}.ef-cote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.35rem .9rem;padding:1.3rem 1.3rem 1.5rem;background:var(--ef-creme);border-top:2px solid var(--ef-orange)}.ef-cote__rang{font-family:var(--ef-mono);font-size:.78rem;letter-spacing:.16em;color:var(--ef-orange-texte);font-variant-numeric:tabular-nums;align-self:center}.ef-cote__icone{grid-column:2;grid-row:1;color:var(--ef-orange)}.ef-cote strong,.ef-cote .ef-cote__texte{grid-column:1 / -1}.ef-cote strong{font-family:var(--ef-titre);font-size:1.02rem;line-height:1.2;margin-top:.35rem;font-weight:700;color:var(--ef-nuit)}.ef-cote__texte{font-size:.93rem;line-height:1.55;color:var(--ef-gris-fonce)}@media (max-width:860px){.ef-cotes{grid-template-columns:minmax(0,1fr);gap:.9rem}}.ef-whatsapp{margin:1.4rem 0 0;padding:1.6rem 1.7rem 1.5rem;background:var(--ef-creme);border:1px solid var(--ef-trait);border-top:3px solid #0b6e4f}.ef-whatsapp__entete{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 .7rem;align-items:center;margin-bottom:1.3rem}.ef-whatsapp__logo{color:#0b6e4f}.ef-whatsapp__entete>div{display:contents}.ef-whatsapp__entete h2{grid-column:2;font-size:var(--ef-titre-s);line-height:1.15;margin:0;color:var(--ef-nuit)}.ef-whatsapp__entete p{grid-column:1 / -1;margin:.6rem 0 0;font-size:.93rem;line-height:1.55;color:var(--ef-gris-fonce)}.ef-whatsapp__champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem}.ef-whatsapp__champ{margin:0;display:grid;gap:.35rem}.ef-whatsapp__champ--large{grid-column:1 / -1}.ef-whatsapp__champ label{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ef-gris-fonce)}.ef-whatsapp__champ label span{color:var(--ef-orange-texte)}.ef-whatsapp__champ input,.ef-whatsapp__champ select,.ef-whatsapp__champ textarea{width:100%;padding:.65rem .8rem;font-family:var(--ef-texte);font-size:.95rem;color:var(--ef-nuit);background:var(--ef-blanc);border:1px solid var(--ef-trait);border-radius:0;transition:border-color var(--ef-transition)}.ef-whatsapp__champ textarea{resize:vertical;line-height:1.5}.ef-whatsapp__champ input:focus,.ef-whatsapp__champ select:focus,.ef-whatsapp__champ textarea:focus{outline:2px solid var(--ef-orange);outline-offset:-2px;border-color:var(--ef-orange)}.ef-whatsapp__champ ::placeholder{color:var(--ef-cote-lisible);opacity:1}.ef-whatsapp__action{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;margin:1.4rem 0 0}.ef-bouton--whatsapp,.woocommerce a.ef-bouton--whatsapp{display:inline-flex;align-items:center;gap:.55rem;background:#0b6e4f;color:var(--ef-blanc);border-color:#0b6e4f}.ef-bouton--whatsapp:hover,.ef-bouton--whatsapp:focus-visible,.woocommerce a.ef-bouton--whatsapp:hover{background:#095a41;border-color:#095a41;color:var(--ef-blanc)}.ef-bouton__icone{flex:none}.ef-whatsapp__note{font-size:.85rem;line-height:1.5;color:var(--ef-cote-lisible);max-width:34ch}.ef-whatsapp__autre{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--ef-trait-clair);font-size:.9rem;color:var(--ef-gris-fonce)}@media (max-width:600px){.ef-whatsapp{padding:1.3rem 1.1rem}.ef-whatsapp__champs{grid-template-columns:minmax(0,1fr)}.ef-whatsapp__note{max-width:none}.ef-bouton--whatsapp{width:100%;justify-content:center}}.ef-fiche__raccourci,.woocommerce a.ef-fiche__raccourci{display:inline-block;margin-top:.7rem;background:#fff0;color:var(--ef-nuit);border:1px solid var(--ef-nuit)}.ef-fiche__raccourci:hover,.ef-fiche__raccourci:focus-visible,.woocommerce a.ef-fiche__raccourci:hover{background:var(--ef-nuit);color:var(--ef-blanc);border-color:var(--ef-nuit)}.woocommerce-account .col2-set#customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:1.5rem 0 0;float:none;width:auto}.woocommerce-account .col2-set#customer_login .col-1,.woocommerce-account .col2-set#customer_login .col-2{width:auto;float:none;margin:0;padding:1.6rem 1.7rem 1.7rem;border:1px solid var(--ef-trait)}.woocommerce-account .col2-set#customer_login .col-1{background:var(--ef-blanc)}.woocommerce-account .col2-set#customer_login .col-2{background:var(--ef-creme);border-top:3px solid var(--ef-orange)}.woocommerce-account .col2-set h2{font-size:var(--ef-titre-s);line-height:1.15;margin:0 0 1.2rem;color:var(--ef-nuit)}.woocommerce-account .woocommerce-form-row,.woocommerce-account .ef-compte__champ{margin:0 0 .9rem;display:grid;gap:.35rem}.woocommerce-account label,.woocommerce-account .ef-compte__champ label{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ef-gris-fonce)}.woocommerce-account label .required,.woocommerce-account .ef-compte__champ label span{color:var(--ef-orange-texte);text-decoration:none;border:0}.woocommerce-account .woocommerce-form input.input-text,.woocommerce-account .woocommerce-Input,.woocommerce-account .ef-compte__champ input,.woocommerce-account .ef-compte__champ select,.woocommerce-account form select,.woocommerce-account form input[type="text"],.woocommerce-account form input[type="email"],.woocommerce-account form input[type="tel"],.woocommerce-account form input[type="password"]{width:100%;padding:.65rem .8rem;font-family:var(--ef-texte);font-size:.95rem;color:var(--ef-nuit);background:var(--ef-blanc);border:1px solid var(--ef-trait);border-radius:0;box-shadow:none;transition:border-color var(--ef-transition)}.woocommerce-account form input:focus,.woocommerce-account form select:focus{outline:2px solid var(--ef-orange);outline-offset:-2px;border-color:var(--ef-orange)}.woocommerce-account .woocommerce-password-hint,.woocommerce-account .woocommerce-password-strength{font-size:.83rem;line-height:1.5;color:var(--ef-cote-lisible);margin-top:.3rem}.woocommerce-account .password-input{position:relative;display:block;width:100%}.woocommerce-account .password-input input{padding-right:2.9rem}.woocommerce-account .show-password-input{position:absolute;top:50%;right:.5rem;bottom:auto;transform:translateY(-50%);width:2rem;height:2rem;display:grid;place-items:center;background:#fff0;border:0;color:var(--ef-gris-fonce);cursor:pointer}.woocommerce-account .show-password-input::after{color:inherit}.woocommerce-account .show-password-input:hover{color:var(--ef-nuit)}.ef-compte__champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}.ef-compte__champ--large{grid-column:1 / -1}.woocommerce-account .woocommerce-form button[type="submit"],.woocommerce-account .woocommerce-Button,.woocommerce-account button.button{margin-top:.4rem;background:var(--ef-orange);color:var(--ef-nuit);font-family:var(--ef-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 1.5rem;border:0;border-radius:0!important;transition:background var(--ef-transition)}.woocommerce-account .woocommerce-form button[type="submit"]:hover,.woocommerce-account .woocommerce-Button:hover,.woocommerce-account button.button:hover{background:var(--ef-rouge);color:var(--ef-blanc)}.woocommerce-account .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:.45rem;font-family:var(--ef-texte);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--ef-gris-fonce);margin:.6rem 0 0}.woocommerce-account .woocommerce-form-login__rememberme input{width:auto}.woocommerce-account .lost_password{margin:.9rem 0 0;font-size:.9rem}.woocommerce-account .woocommerce-privacy-policy-text{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--ef-trait-clair)}.woocommerce-account .woocommerce-privacy-policy-text p{margin:0;font-size:.85rem;line-height:1.55;color:var(--ef-cote-lisible)}.woocommerce-account .woocommerce-MyAccount-navigation{width:auto;float:none;margin:0 0 1.6rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--ef-trait)}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li::before{content:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.8rem 1.1rem;font-family:var(--ef-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ef-gris-fonce);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:color var(--ef-transition),border-color var(--ef-transition)}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child a{padding-left:0}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--ef-nuit)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--ef-nuit);border-bottom-color:var(--ef-orange)}.woocommerce-account .woocommerce-MyAccount-content{width:auto;float:none}.ef-compte-accueil p{font-size:1rem;line-height:1.65;color:var(--ef-gris-fonce);margin:0 0 .9rem}.ef-compte-accueil__salut{font-size:1.1rem!important;color:var(--ef-nuit)!important}.ef-compte-accueil__reste{padding:.9rem 1.1rem;background:var(--ef-creme);border-left:2px solid var(--ef-orange)}.ef-bandeau__compte{display:inline-flex;align-items:center;gap:.4rem;margin-left:1.4rem;padding-left:1.4rem;border-left:1px solid rgb(255 255 255 / .28);font-family:var(--ef-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ef-blanc);opacity:.86;text-decoration:none;white-space:nowrap;transition:color var(--ef-transition)}.ef-bandeau__compte:hover,.ef-bandeau__compte:focus-visible{opacity:1}.ef-bandeau__compte-icone{flex:none}@media (max-width:860px){.ef-bandeau__compte{display:none}}@media (max-width:760px){.woocommerce-account .col2-set#customer_login{grid-template-columns:minmax(0,1fr);gap:1.1rem}.woocommerce-account .col2-set#customer_login .col-1,.woocommerce-account .col2-set#customer_login .col-2{padding:1.3rem 1.1rem 1.4rem}.ef-compte__champs{grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:.7rem .8rem}}.ef-photo-large{margin:1.8rem 0 2.4rem;position:relative}.ef-photo-large img{display:block;width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;object-position:center 42%;background:var(--ef-papier)}.ef-photo-large figcaption{margin-top:.6rem;font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.06em;line-height:1.5;color:var(--ef-cote-lisible);border-left:2px solid var(--ef-orange);padding-left:.7rem}.ef-references-photos{list-style:none;margin:1.6rem 0 2.4rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ef-reference-photo a{display:grid;gap:.5rem;text-decoration:none;height:100%;align-content:start}.ef-reference-photo__cadre{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--ef-papier);border:1px solid var(--ef-trait);overflow:hidden;transition:border-color var(--ef-transition)}.ef-reference-photo__cadre img{width:100%;height:100%;object-fit:scale-down;padding:.6rem}.ef-reference-photo a:hover .ef-reference-photo__cadre,.ef-reference-photo a:focus-visible .ef-reference-photo__cadre{border-color:var(--ef-orange)}.ef-reference-photo__nom{font-size:.88rem;line-height:1.4;color:var(--ef-nuit);font-weight:500}.ef-reference-photo a:hover .ef-reference-photo__nom{color:var(--ef-orange-texte)}.ef-reference-photo__ref{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.06em;color:var(--ef-cote-lisible)}@media (max-width:760px){.ef-references-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ef-photo-large img{aspect-ratio:16 / 9}}@media (max-width:420px){.ef-references-photos{grid-template-columns:minmax(0,1fr)}.ef-photo-large img{aspect-ratio:3 / 2}}.ef-chat{position:fixed;right:1.4rem;bottom:1.4rem;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.ef-chat__bouton{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.2rem;background:#0b6e4f;color:var(--ef-blanc);border:0;border-radius:2.5rem!important;cursor:pointer;box-shadow:0 8px 26px rgb(11 110 79 / .34);transition:background var(--ef-transition),transform var(--ef-transition)}.ef-chat__bouton:hover,.ef-chat__bouton:focus-visible{background:#095a41;transform:translateY(-2px)}.ef-chat__icone{flex:none}.ef-chat--ouvert .ef-chat__texte{display:none}.ef-chat--ouvert .ef-chat__bouton{padding:.95rem}.ef-chat__icone--fermer{display:none}.ef-chat--ouvert .ef-chat__icone--fermer{display:block}.ef-chat--ouvert .ef-chat__icone--ouvrir{display:none}.ef-chat__texte{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.ef-chat__texte strong{font-weight:500;letter-spacing:.06em}.ef-chat__panneau[hidden]{display:none}.ef-chat__panneau{width:min(22rem, calc(100vw - 2rem));max-height:min(34rem, calc(100vh - 9rem));display:flex;flex-direction:column;overflow:hidden;background:var(--ef-blanc);border-radius:1rem;box-shadow:0 20px 56px rgb(20 18 16 / .26)}.ef-chat__entete{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;background:var(--ef-nuit);color:var(--ef-blanc)}.ef-chat__portrait{position:relative;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--ef-orange);color:var(--ef-blanc)}.ef-chat__portrait{overflow:hidden}.ef-chat__portrait-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.ef-chat__identite{display:grid;gap:.15rem;min-width:0}.ef-chat__identite strong{font-family:var(--ef-titre);font-size:.98rem;font-weight:700}.ef-chat__canal{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ef-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ef-trait)}.ef-chat__canal::before{content:"";width:6px;height:6px;border-radius:50%;background:#25d366}.ef-chat__fil{flex:1 1 auto;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem;background:var(--ef-papier)}.ef-chat__bulle{margin:0;max-width:88%;padding:.7rem .9rem;font-size:.9rem;line-height:1.5;border-radius:1rem}.ef-chat__bulle--nous{align-self:flex-start;border-bottom-left-radius:.25rem;background:var(--ef-blanc);color:var(--ef-gris-fonce);box-shadow:0 1px 2px rgb(20 18 16 / .08)}.ef-chat__bulle--vous{align-self:flex-end;border-bottom-right-radius:.25rem;background:#0b6e4f;color:var(--ef-blanc)}.ef-chat__bulle strong{font-family:var(--ef-mono);font-size:.92em}.ef-chat__bulle--nous strong{color:var(--ef-nuit)}.ef-chat__suggestions{list-style:none;margin:0;padding:.7rem 1rem;display:flex;flex-wrap:wrap;gap:.4rem;background:var(--ef-papier);border-top:1px solid var(--ef-trait-clair);max-height:9rem;overflow-y:auto}.ef-chat__suggestions li::before{content:none}.ef-chat__question{padding:.42rem .75rem;font-size:.82rem;line-height:1.3;color:var(--ef-orange-texte);background:var(--ef-blanc);border:1px solid var(--ef-trait);border-radius:2rem!important;cursor:pointer;transition:border-color var(--ef-transition),background var(--ef-transition)}.ef-chat__question:hover,.ef-chat__question:focus-visible{border-color:var(--ef-orange);background:var(--ef-creme)}.ef-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem .8rem;border-top:1px solid var(--ef-trait-clair);background:var(--ef-blanc)}.ef-chat__saisie{width:100%;padding:.6rem .9rem;font-family:var(--ef-texte);font-size:.9rem;color:var(--ef-nuit);background:var(--ef-papier);border:1px solid var(--ef-trait);border-radius:2rem!important;resize:none;line-height:1.4;max-height:5rem}.ef-chat__saisie:focus{outline:2px solid var(--ef-orange);outline-offset:-2px;border-color:var(--ef-orange)}.ef-chat__envoyer{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;background:#0b6e4f;color:var(--ef-blanc);border:0;border-radius:50%!important;cursor:pointer;transition:background var(--ef-transition)}.ef-chat__envoyer:hover,.ef-chat__envoyer:focus-visible{background:#095a41}.ef-chat__mention{padding:0 1rem .75rem;font-size:.72rem;line-height:1.4;color:var(--ef-cote-lisible);text-align:center;background:var(--ef-blanc)}@media (max-width:768px){.ef-chat{right:1rem;bottom:4.6rem}.ef-chat__texte{display:none}.ef-chat__bouton{padding:.95rem}}.ef-whatsapp__reference{margin:.8rem 0 0!important;padding:.55rem .8rem;background:var(--ef-blanc);border-left:2px solid #0b6e4f;font-size:0.86rem!important;color:var(--ef-gris-fonce)!important}.ef-whatsapp__reference strong{font-family:var(--ef-mono);font-size:.95em;color:var(--ef-nuit);letter-spacing:.06em;margin-left:.2rem}.ef-whatsapp__reference span{color:var(--ef-cote-lisible)}.ef-logos{list-style:none;margin:1.6rem 0 2.4rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem}.ef-logo{display:block}.ef-logo a{display:grid;gap:0;height:100%;text-decoration:none;background:var(--ef-blanc);border:1px solid var(--ef-trait);transition:border-color var(--ef-transition),transform var(--ef-transition)}.ef-logo a:hover,.ef-logo a:focus-visible{border-color:var(--ef-orange);transform:translateY(-2px)}.ef-logo__cadre{display:grid;place-items:center;height:4.6rem;padding:.9rem 1rem}.ef-logo__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ef-logo__nom{font-family:var(--ef-titre);font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--ef-nuit);text-align:center;line-height:1.15}.ef-logo__legende{display:flex;align-items:baseline;justify-content:center;gap:.4rem;padding:.5rem .7rem .6rem;border-top:1px solid var(--ef-trait-clair);font-size:.8rem;color:var(--ef-gris-fonce);text-align:center}.ef-logo__compte{font-family:var(--ef-mono);font-size:.68rem;color:var(--ef-cote-lisible);font-variant-numeric:tabular-nums}@media (max-width:480px){.ef-logos{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem}.ef-logo__cadre{height:3.8rem;padding:.7rem}.ef-logo__nom{font-size:.9rem}}.ef-sommaire-guides{list-style:none;margin:1.8rem 0 2.4rem;padding:0;border-top:1px solid var(--ef-trait)}.ef-sommaire-guides__ligne{border-bottom:1px solid var(--ef-trait-clair)}.ef-sommaire-guides__ligne::before{content:none}.ef-sommaire-guides__ligne a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 1.1rem;padding:1.15rem .6rem 1.2rem .2rem;text-decoration:none;transition:background var(--ef-transition)}.ef-sommaire-guides__ligne a:hover,.ef-sommaire-guides__ligne a:focus-visible{background:var(--ef-creme)}.ef-sommaire-guides__rang{font-family:var(--ef-mono);font-size:.72rem;letter-spacing:.1em;color:var(--ef-orange-texte);font-variant-numeric:tabular-nums}.ef-sommaire-guides__titre{display:block;font-family:var(--ef-titre);font-size:1.08rem;font-weight:700;line-height:1.25;color:var(--ef-nuit);margin-bottom:.3rem;transition:color var(--ef-transition)}.ef-sommaire-guides__ligne a:hover .ef-sommaire-guides__titre{color:var(--ef-orange-texte)}.ef-sommaire-guides__extrait{display:block;font-size:.93rem;line-height:1.55;color:var(--ef-gris-fonce)}.ef-sommaire-guides__duree{font-family:var(--ef-mono);font-size:.7rem;letter-spacing:.08em;color:var(--ef-cote-lisible);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:560px){.ef-sommaire-guides__ligne a{grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem}.ef-sommaire-guides__duree{grid-column:2}}.ef-specs{margin:1.2rem 0 1.4rem;padding:0;border-top:1px solid var(--ef-trait)}.ef-specs__ligne{display:grid;grid-template-columns:minmax(8rem,0.8fr) minmax(0,1.2fr);gap:.6rem 1.2rem;padding:.6rem 0;border-bottom:1px solid var(--ef-trait-clair)}.ef-specs dt{margin:0;font-family:var(--ef-mono);font-size:.66rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ef-cote-lisible);align-self:center}.ef-specs dd{margin:0;font-size:.95rem;line-height:1.45;color:var(--ef-nuit);font-weight:500}.ef-specs__ligne:first-child dd{font-family:var(--ef-mono);font-size:.88rem;letter-spacing:.04em}@media (max-width:420px){.ef-specs__ligne{grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.55rem 0}}.ef-fil__separateur{margin:0 .5rem;color:var(--ef-cote)}.ef-marques-bande{padding:3.5rem 0;background:var(--ef-papier)}.ef-marques-bande .ef-logos{margin-bottom:0}.ef-marques-bande .ef-logos{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem}.ef-marques-bande .ef-logo a{background:var(--ef-blanc)}.ef-fiche-technique{margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid var(--ef-trait)}.ef-fiche-technique h2{font-size:var(--ef-titre-s);margin:0 0 1.2rem}.ef-specs--complet{columns:2;column-gap:2.5rem;margin-top:0;border-top:0}.ef-specs--complet .ef-specs__ligne{break-inside:avoid;border-top:1px solid var(--ef-trait-clair);border-bottom:0}.ef-specs__suite{margin:.2rem 0 1.2rem;font-size:.88rem}.ef-specs__suite a{color:var(--ef-orange-texte)}.ef-fiche-technique__pdf{margin:1.4rem 0 0}@media (max-width:760px){.ef-specs--complet{columns:1}}.ef-hero-cuisine__tel{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .6rem;padding:.35rem 0;color:var(--ef-blanc);text-decoration:none;transition:color var(--ef-transition)}.ef-hero-cuisine__tel .ef-icone{grid-row:1 / 3;color:var(--ef-jaune);transition:color var(--ef-transition)}.ef-hero-cuisine__numero{font-family:var(--ef-titre);font-size:1.35rem;font-weight:700;line-height:1.1;letter-spacing:.01em}.ef-hero-cuisine__mention{font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(253 247 241 / .78)}.ef-hero-cuisine__tel:hover,.ef-hero-cuisine__tel:focus-visible{color:var(--ef-jaune)}.ef-hero-cuisine__tel:hover .ef-icone{color:var(--ef-blanc)}.ef-hero-cuisine__actions{align-items:center;gap:.9rem 1.8rem}@media (max-width:560px){.ef-hero-cuisine__actions{gap:1.1rem}.ef-hero-cuisine__numero{font-size:1.2rem}}.site-header .ef-logo{flex:none}.ef-nav{min-width:0}.ef-header__actions{flex:0 1 auto;min-width:0}.ef-header__actions .ef-recherche{flex:0 1 auto;min-width:2.6rem}.ef-devis{flex:none;white-space:nowrap}.ef-logos,.ef-marques-bande .ef-logos{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:2.2rem 2rem;align-items:end}.ef-logo a,.ef-marques-bande .ef-logo a{background:#fff0;border:0;height:auto;gap:.55rem;justify-items:center;transition:transform var(--ef-transition)}.ef-logo a:hover,.ef-logo a:focus-visible{border:0;transform:translateY(-2px)}.ef-logo__cadre{height:3.4rem;width:100%;padding:0}.ef-logo__image{max-height:3.4rem;max-width:8.5rem;filter:saturate(.9);transition:filter var(--ef-transition)}.ef-logo a:hover .ef-logo__image{filter:none}.ef-logo__legende{padding:0;border:0}.ef-logo:not(.ef-logo--sans-image) .ef-logo__marque{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ef-logo--sans-image .ef-logo__marque{display:none}.ef-logo__compte{transition:color var(--ef-transition)}.ef-logo a:hover .ef-logo__compte{color:var(--ef-orange-texte)}@media (max-width:480px){.ef-logos{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1.6rem 1.2rem}.ef-logo__cadre{height:2.8rem;padding:0}.ef-logo__image{max-height:2.8rem;max-width:7rem}}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:.6rem}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce div.product form.cart .quantity input.qty{height:3rem}.woocommerce div.product form.cart .button{float:none;min-height:3rem;margin:0;padding:0 1.4rem;display:inline-flex;align-items:center;justify-content:center}.ef-fiches-pdf{margin:1.2rem 0 1.4rem}.ef-fiches-pdf__titre{margin:0 0 .5rem;font-family:var(--ef-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ef-cote-lisible)}.ef-fiches-pdf ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ef-fiches-pdf__lien{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border:1px solid var(--ef-trait);background:var(--ef-blanc);color:var(--ef-nuit);text-decoration:none;transition:border-color var(--ef-transition),background var(--ef-transition)}.ef-fiches-pdf__lien:hover,.ef-fiches-pdf__lien:focus-visible{border-color:var(--ef-orange);background:var(--ef-creme);color:var(--ef-nuit)}.ef-fiches-pdf__icone{flex:none;display:grid;place-items:center;width:2.4rem;height:2.8rem;background:var(--ef-orange);color:var(--ef-blanc);font-family:var(--ef-mono);font-size:.66rem;font-weight:500;letter-spacing:.06em;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%)}.ef-fiches-pdf__texte{display:grid;gap:.15rem;min-width:0}.ef-fiches-pdf__texte strong{font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.ef-fiches-pdf__texte span{font-family:var(--ef-mono);font-size:.7rem;color:var(--ef-orange-texte)}.ef-fiche-technique .ef-fiches-pdf{margin-top:1.8rem}.ef-fiche-technique .ef-fiches-pdf ul{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.ef-defile{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4rem,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 4rem,#000 calc(100% - 4rem),transparent)}.ef-defile__piste{display:flex;width:max-content;animation:ef-defilement 60s linear infinite}.ef-defile__piste:hover,.ef-defile__piste:focus-within{animation-play-state:paused}.ef-defile .ef-logos{display:flex;margin:0;padding:0 1.1rem;gap:3rem;align-items:center}.ef-defile .ef-logo{flex:none;width:9rem}@keyframes ef-defilement{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ef-defile__piste{animation:none}.ef-defile{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.ef-avec-prix{padding:3.5rem 0}.ef-avec-prix__mention{margin:-.6rem 0 1.6rem;font-size:.88rem;color:var(--ef-cote-lisible)}.ef-avec-prix__liste{margin-bottom:0}.ef-chiffre__lien{padding:.95rem 1.4rem .9rem;gap:.1rem .75rem;align-items:center}.ef-chiffre__icone{margin-top:0;width:24px;height:24px}.ef-chiffre__valeur{font-size:clamp(1.6rem, 2.4vw, 2.1rem)}.ef-chiffre__libelle{margin-top:.3rem;font-size:.84rem;max-width:none}.ef-compteur{font-variant-numeric:tabular-nums}@media (max-width:640px){.ef-chiffres .ef-chiffres__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-chiffres .ef-chiffre{border-top:0}.ef-chiffres .ef-chiffre+.ef-chiffre{border-left:0}.ef-chiffres .ef-chiffre:nth-child(even){border-left:1px solid rgb(213 209 205 / .14)}.ef-chiffres .ef-chiffre:nth-child(n+3){border-top:1px solid rgb(213 209 205 / .14)}.ef-chiffres .ef-chiffres__liste>.ef-chiffre .ef-chiffre__lien{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;height:100%;padding:.8rem .9rem}.ef-chiffres .ef-chiffres__liste>.ef-chiffre:nth-child(odd) .ef-chiffre__lien{padding-left:0}.ef-chiffres .ef-chiffre__icone{grid-row:auto;width:20px;height:20px;margin-bottom:.2rem}.ef-chiffres .ef-chiffre__valeur{font-size:1.6rem}.ef-chiffres .ef-chiffre__libelle{font-size:.78rem}}@media (max-width:1024px){.site-header .ef-conteneur{gap:.6rem}.site-header .ef-logo--image img{height:2rem}.site-header .ef-header__actions{gap:.4rem;padding-left:0}.ef-devis{padding:.6rem .9rem}}@media (max-width:520px){.site-header .ef-conteneur{gap:.4rem;padding-left:1rem;padding-right:1rem}.site-header .ef-logo--image img{height:1.6rem}.ef-nav__bascule{padding:.35rem}.ef-devis{padding:.55rem .7rem;gap:.35rem}.ef-devis__libelle{display:none}}.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{max-width:min(100%, var(--ef-largeur-reelle, 100%));margin-left:auto;margin-right:auto}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto!important;float:none!important;margin-bottom:0!important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgb(0 0 0 / .05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width:768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}