:root{--color-white:#FFFFFF;--color-light-gray:#E5E5E5;--color-surface:#E5E5E5;--color-gold:#FCA311;--color-navy:#14213D;--color-black:#000000;--color-background-primary:var(--color-white);--color-background-secondary:var(--color-surface);--color-text-primary:var(--color-navy);--color-text-strong:var(--color-black);--color-brand-primary:var(--color-navy);--color-brand-accent:var(--color-gold);--color-cta-consumer-bg:var(--color-gold);--color-cta-consumer-text:var(--color-navy);--color-cta-b2b-bg:var(--color-navy);--color-cta-b2b-text:var(--color-white);--color-border-default:var(--color-surface);--color-focus:var(--color-gold);--color-yellow:#FCA311;--color-yellow-dark:#e58f00;--color-dark:#14213D;--color-muted:#5C6B82;--color-border:#E5E5E5;--color-soft:#E5E5E5;--color-red:#e53935;--color-green:#2ecc71;--color-link:#14213D;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px rgba(51, 62, 72, 0.05);--shadow-md:0 4px 14px rgba(51, 62, 72, 0.08);--shadow-lg:0 18px 38px rgba(51, 62, 72, 0.10);--container:1380px;--font:"Manrope","Helvetica Neue",Arial,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--control-min-height:44px;--z-dropdown:100;--z-sticky:200;--z-overlay:1000;--z-toast:9990;--floating-side:16px;--floating-gap:12px;--floating-safe-bottom:env(safe-area-inset-bottom, 0px);--transition-fast:160ms;--transition-base:220ms}.brico-guide-final-cta>div,.hero-cta-group{display:flex;flex-wrap:wrap;gap:10px}.hero-cta-group .btn{min-height:48px}.brico-form-field{display:grid;min-width:0}.brico-form-field label{margin:0 0 6px;color:var(--color-navy);font-size:13px;font-weight:800}.internal-form .brico-form-field input,.internal-form .brico-form-field textarea{min-width:0;margin-bottom:12px}.brico-form-first{scroll-margin-top:100px;border:2px solid rgba(252,163,17,.5);box-shadow:0 18px 42px rgba(20,33,61,.08)}.brico-whatsapp-float{background:#075e54;box-shadow:0 14px 34px rgba(7,94,84,.3)}.brico-whatsapp-float:hover{background:#064c45}.brico-cart-mobile-cta{display:none}.brico-guide-single,.brico-guides-archive{padding-top:42px;padding-bottom:72px}.brico-guides-hero{max-width:860px;margin:0 auto 34px;text-align:center}.brico-guide-article>header>span,.brico-guides-hero>span{color:#9a5f00;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brico-guide-article h1,.brico-guides-hero h1{margin:8px 0 12px;color:var(--color-navy);font-size:clamp(32px, 5vw, 52px);line-height:1.08}.brico-guide-lead,.brico-guides-hero p{color:#5f6d7c;font-size:17px;line-height:1.7}.brico-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brico-guide-card{min-width:0;overflow:hidden;border:1px solid #e6ebf1;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(20,33,61,.06)}.brico-guide-card-media{display:grid;min-height:210px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#14213d,#24385e);color:var(--color-gold)}.brico-guide-card-media img{width:100%;height:210px;object-fit:cover}.brico-guide-card-media span{font-size:46px}.brico-guide-card-copy{padding:22px}.brico-guide-card-copy small,.brico-guide-meta{color:#6b7788;font-size:12px;font-weight:700}.brico-guide-card h2{margin:8px 0 10px;color:var(--color-navy);font-size:20px;line-height:1.3}.brico-guide-card p{color:#5f6d7c;font-size:14px}.brico-guide-read{color:#7d4e00;font-weight:900}.brico-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;color:#657287;font-size:13px}.brico-guide-article{max-width:900px;margin:0 auto}.brico-guide-featured{overflow:hidden;margin:28px 0;border-radius:16px}.brico-guide-featured img{width:100%;height:auto}.brico-guide-content{color:#344459;font-size:16px;line-height:1.8}.brico-guide-content h2{margin:42px 0 12px;color:var(--color-navy);font-size:28px;line-height:1.25}.brico-guide-content h3{margin:28px 0 10px;color:var(--color-navy);font-size:20px}.brico-guide-content table{width:100%;margin:24px 0;border-collapse:collapse;background:#fff}.brico-guide-content td,.brico-guide-content th{padding:12px;border:1px solid #dde4ec;text-align:left;vertical-align:top}.brico-guide-content th{background:#14213d;color:#fff}.brico-guide-content .brico-guide-inline-cta,.brico-guide-final-cta{margin:34px 0;padding:24px;border-radius:12px;background:#fff5d6}.brico-guide-final-cta h2{margin:0 0 8px;color:var(--color-navy)}@media (max-width:980px){.brico-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){#cya11y-container,#page,body,html{width:100%!important;max-width:100%!important;min-width:0!important}body{overflow-x:clip}.brico-cart-shell,.brico-checkout-shell,.brico-flow-main,.brico-order-summary,.catnav .container,.container,.electro-content,.electro-layout,.electro-single-layout,.electro-single-main,.electro-single-product,.electro-single-product .electro-single-hero,.electro-single-summary,.header .container,.internal-layout,.internal-main,.internal-page,.internal-panel,.topbar .container,.woo-main{width:100%!important;max-width:100%!important;min-width:0!important}.brico-cart-shell,.brico-checkout-shell,.electro-layout,.electro-single-layout,.electro-single-product .electro-single-hero,.internal-layout{grid-template-columns:minmax(0,1fr)!important}.electro-sidebar,.electro-single-sidebar{display:none!important}.electro-mobile-filters{display:block!important}.breadcrumb,.electro-single-summary h1,.electro-toolbar,.electro-toolbar form,.electro-toolbar select,.electro-toolbar-controls,.internal-form,.internal-form .form-row,.internal-form input:not(.screen-reader-text),.internal-form select,.internal-form textarea,.variations,.variations tbody,.variations td,.variations th,.variations tr,.woocommerce-breadcrumb{width:100%!important;max-width:100%!important;min-width:0!important}.brico-guide-content,.brico-guide-content td,.brico-guide-content th,.electro-single-summary h1,.product-title,.woocommerce-breadcrumb{overflow-wrap:anywhere;word-break:normal}iframe,img,picture,video{max-width:100%;height:auto}.brico-guide-final-cta>div,.hero-cta-group{align-items:stretch;flex-direction:column}.brico-guide-final-cta .btn,.hero-cta-group .btn{width:100%}.brico-guides-grid,.internal-form .form-row{grid-template-columns:minmax(0,1fr)}.brico-checkout-steps{width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.brico-step:not(:last-child)::after{width:24px}.electro-newsletter .container{width:100%;grid-template-columns:minmax(0,1fr)}.newsletter form,.newsletter-mark,.newsletter-offer,.newsletter-status,.newsletter-title{grid-column:1!important;width:100%;min-width:0}.newsletter-title{white-space:normal}.newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto}.newsletter input{width:100%;min-width:0;padding-inline:14px}.brico-whatsapp-float{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));min-width:48px;min-height:48px}body.single-product .brico-whatsapp-float{right:16px;bottom:calc(104px + env(safe-area-inset-bottom))}body.woocommerce-cart .brico-whatsapp-float,body.woocommerce-checkout .brico-whatsapp-float{display:none}.brico-cart-mobile-cta{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:190;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(20,33,61,.14);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(20,33,61,.2)}.brico-cart-mobile-cta span{min-width:0;color:var(--color-navy);font-weight:900}.brico-cart-mobile-cta small{display:block;color:#657287;font-size:10px;text-transform:uppercase}.brico-cart-mobile-cta .button{min-width:0;min-height:48px;white-space:normal}body.woocommerce-cart{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.brico-guide-content table{display:block;overflow-x:auto}}@media (max-width:390px){.container{padding-right:14px;padding-left:14px}.brico-sticky-purchase{grid-template-columns:minmax(0,1fr)}.brico-sticky-purchase .button,.brico-sticky-purchase-actions{width:100%}.brico-sticky-purchase-actions .button{flex:1 1 0}}@media (min-width:721px){.brico-guide-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(20,33,61,.1)}}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);font-size:15px;line-height:1.55;color:var(--color-dark);background:var(--color-soft);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0;color:inherit}img{max-width:100%;display:block}ul{list-style:none;padding:0;margin:0}input,select,textarea{font-family:inherit;font-size:14px}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.topbar{background:var(--color-black);border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(255,255,255,.7)}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.topbar a{color:rgba(255,255,255,.7)}.topbar a:hover{color:var(--color-gold)}.topbar-left,.topbar-right{display:flex;flex:0 0 auto;gap:22px;align-items:center}.topbar i{margin-right:6px;color:var(--color-gold)}.topbar-message{flex:1 1 auto;min-width:0;color:rgba(255,255,255,.85);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-message b,.topbar-message strong{color:var(--color-gold)}.topbar-message a{text-decoration:underline}@media (max-width:768px){.topbar .container{flex-wrap:wrap;row-gap:4px;min-height:0;padding-top:8px;padding-bottom:8px}.topbar-message{order:3;flex:1 1 100%;white-space:normal;font-size:11px}}.header{background:var(--color-navy);padding:22px 0;color:var(--color-white);border-bottom:none}.header .container{display:grid;grid-template-columns:auto minmax(420px,1fr) auto;gap:36px;align-items:center}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:26px;font-weight:800;color:var(--color-white);letter-spacing:-.02em}.brand-name span{color:var(--color-gold)}.brand-tag{font-size:11px;color:rgba(255,255,255,.6);margin-top:4px;letter-spacing:.08em;text-transform:uppercase}.search-bar{display:flex;background:var(--color-white);border:1px solid var(--color-white);border-radius:999px;overflow:visible;align-items:center;height:52px;padding:4px 4px 4px 18px}.search-bar select{border:none;background:0 0;font-size:13px;color:var(--color-navy);padding:0 10px;border-right:1px solid var(--color-light-gray);height:28px;outline:0}.search-bar input{flex:1;border:none;outline:0;background:0 0;padding:0 12px;font-size:14px;color:var(--color-navy)}.search-bar>button{width:44px;height:44px;border-radius:50%;background:var(--color-gold);color:var(--color-black);display:flex;align-items:center;justify-content:center;transition:background .2s}.search-bar>button:hover{background:var(--color-navy);color:var(--color-white)}.search-category{position:relative;flex:0 0 auto}.search-bar .search-category-trigger{width:auto;height:28px;min-width:168px;padding:0 16px 0 0;border-right:1px solid var(--color-light-gray);border-radius:0;background:0 0;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-navy);font-size:13px;font-weight:700;white-space:nowrap;transition:color .18s ease}.search-bar .search-category-trigger:hover{background:0 0;color:var(--color-gold)}.search-category-trigger i{color:var(--color-navy);font-size:11px;transition:transform .18s ease}.search-category.open .search-category-trigger i{transform:rotate(180deg)}.search-category-panel{position:fixed;top:var(--search-menu-top,130px);left:var(--search-menu-left,50%);width:min(var(--search-menu-width,980px),calc(100vw - 32px));max-height:min(560px,calc(100vh - var(--search-menu-top,130px) - 20px));transform:translateY(-8px);background:var(--color-white);border:1px solid rgba(20,33,61,.08);border-top:3px solid var(--color-gold);border-radius:14px;box-shadow:0 18px 34px rgba(20,33,61,.16);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;z-index:110;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.search-category.open .search-category-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.search-category-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 260px;min-height:380px;height:min(560px,calc(100vh - var(--search-menu-top,130px) - 20px));max-height:inherit;background:var(--color-white)}.search-category-side{padding:14px 0;border-right:1px solid var(--color-light-gray);background:#f8fafc;overflow:auto}.search-category-main{width:100%;min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:0;background:0 0;color:var(--color-navy);font-size:15px;font-weight:800;text-align:left;text-decoration:none}.search-category-main span{display:inline-flex;align-items:center;gap:9px;min-width:0}.search-category-main span i{width:18px;color:#6b7280;font-size:13px;text-align:center}.search-category-main i{color:var(--color-gold);font-size:10px}.search-category-main.active,.search-category-main:hover{background:var(--color-white);color:var(--color-navy);box-shadow:inset 4px 0 0 var(--color-gold)}.search-category-main.active span i,.search-category-main:hover span i{color:var(--color-gold)}.search-category-content{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));align-content:start;column-gap:24px;row-gap:20px;padding:24px;overflow:auto}.search-category-group h3,.search-category-heading{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--color-light-gray);color:var(--color-navy);font-size:12px;line-height:1.35;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.search-category-group h3 a,.search-category-heading a{color:inherit}.search-category-group li+li{margin-top:8px}.search-category-group a{color:#2e3441;font-size:13px;font-weight:500;line-height:1.35}.search-category-group a:hover{color:var(--color-gold)}.search-category-view-all{display:inline-flex;align-items:center;font-weight:800!important;color:var(--color-gold)!important}.search-category-overview ul{display:grid;gap:7px}.search-category-promo{padding:24px 22px;color:var(--color-white);background:linear-gradient(180deg,#14213d 0,#09142d 100%);display:flex;flex-direction:column;overflow:auto}.search-category-eyebrow{margin-bottom:8px;color:var(--color-gold);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.search-category-promo h2,.search-category-title{margin:0 0 12px;color:var(--color-white);font-size:19px;font-weight:800;line-height:1.2}.search-category-promo p{margin:0 0 18px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.search-category-offer{width:fit-content;margin-bottom:20px;padding:11px 18px;border-radius:999px;background:var(--color-gold);color:var(--color-black);font-size:13px;font-weight:800}.search-category-offer:hover{background:#ffb234}.search-category-products{display:grid;gap:12px}.search-category-product{min-height:70px;padding:10px;border-radius:8px;background:rgba(255,255,255,.08);display:grid;grid-template-columns:54px 1fr;column-gap:12px;align-items:center}.search-category-product img{width:54px;height:54px;border-radius:6px;object-fit:cover;background:var(--color-white);grid-row:span 2}.search-category-product span{color:var(--color-white);font-size:13px;line-height:1.25;font-weight:800}.search-category-product strong{color:var(--color-gold);font-size:13px;line-height:1.2}@media (max-width:1024px){.search-category{display:none}.search-category-panel{display:none}}.header-actions{display:flex;gap:8px;align-items:center}.header-action{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-md);position:relative;color:var(--color-white);transition:background .2s}.header-action:hover{background:rgba(255,255,255,.08)}.header-action i{font-size:18px}.header-action .label{display:flex;flex-direction:column;font-size:11px;color:rgba(255,255,255,.6);line-height:1.2}.header-action .label strong{color:var(--color-white);font-size:12px;font-weight:600}.badge-count{position:absolute;top:4px;left:22px;background:var(--color-gold);color:var(--color-black);font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.header .container{grid-template-columns:auto 1fr auto;gap:16px}.header-action .label{display:none}}@media (max-width:768px){.header{padding:12px 0}.header .container{grid-template-columns:minmax(0,auto) auto;justify-content:space-between;gap:10px}.search-bar{display:none}.header-actions{gap:4px}.header-action{width:38px;height:38px;justify-content:center;padding:0;border-radius:999px}.badge-count{top:1px;left:23px}.brand{min-width:0}.brand-name{font-size:24px}.brand-tag{display:none}.header-actions .header-action:nth-child(-n+2){display:none}}@media (max-width:420px){.topbar .container{min-height:34px}.topbar-label{display:none}.brand-name{font-size:22px}.header-action{width:36px;height:36px}}.catnav{background:var(--color-white);border-bottom:1px solid var(--color-light-gray);position:sticky;top:0;z-index:80}body.admin-bar .catnav{top:32px}.catnav .container{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;min-height:52px}.catnav .container::-webkit-scrollbar{display:none}.catnav-item{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:600;color:var(--color-navy);white-space:nowrap;position:relative;transition:color .2s}.catnav-item i{color:var(--color-navy);font-size:14px;opacity:.75}.catnav-item.active,.catnav-item:focus-visible,.catnav-item:hover{color:var(--color-gold);outline:0}.catnav-item.active i,.catnav-item:hover i{color:var(--color-gold);opacity:1}.catnav-item.active::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--color-gold);border-radius:3px 3px 0 0}.catnav-item.promo{color:var(--color-gold);font-weight:700}.catnav-item.promo i{color:var(--color-gold);opacity:1}.catnav-item.quote-cta{margin-left:8px;padding:10px 18px;border-radius:999px;background:var(--color-navy);color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(20,33,61,.14)}.catnav-item.quote-cta i{color:var(--color-gold);opacity:1}.catnav-item.quote-cta:focus-visible,.catnav-item.quote-cta:hover{background:#0d172d;color:#fff}.catnav-item.quote-cta:focus-visible i,.catnav-item.quote-cta:hover i{color:#fff}.mega{position:absolute;top:calc(100% + 8px);left:50%;right:auto;width:min(1080px,calc(100vw - 32px));background:var(--color-white);border:1px solid rgba(20,33,61,.08);border-top:3px solid var(--color-gold);border-radius:14px;box-shadow:0 18px 34px rgba(20,33,61,.14);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .18s,transform .18s;z-index:90;overflow:hidden}.mega.open{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.catnav .mega-inner{display:grid;grid-template-columns:260px minmax(260px,1fr) 300px;grid-template-rows:minmax(0,1fr);gap:0;padding:20px;min-height:0;max-height:min(380px,calc(100vh - 180px));overflow:hidden;align-items:stretch}.catnav .mega-col{min-width:0;min-height:0;height:100%;max-height:100%;padding:4px 18px;border-right:1px solid var(--color-light-gray);overflow:auto;scrollbar-width:thin}.catnav .mega-col:last-child{border-right:none}.catnav .mega-col h5,.catnav .mega-section-label{padding:8px 0 12px;background:var(--color-white);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin:0 0 8px}.mega-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--color-navy);cursor:pointer;transition:background .15s,color .15s;margin-bottom:2px;text-align:left}.mega-link i{font-size:11px;opacity:.5}.mega-link.active,.mega-link:focus-visible,.mega-link:hover{background:rgba(252,163,17,.12);color:var(--color-navy);outline:0}.mega-link.active{background:var(--color-navy);color:var(--color-white)}.mega-link.active i{color:var(--color-gold);opacity:1}.mega-child{font-weight:400}.mega-view-all{font-weight:800;background:rgba(252,163,17,.12)}.mega-empty{margin:10px 4px 0;color:var(--color-muted);font-size:12px;line-height:1.45}.mega-feature{background:linear-gradient(140deg,var(--color-navy),#1f2f54);color:var(--color-white);border-radius:12px;padding:22px;position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.mega-feature .eyebrow{color:var(--color-gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.mega-feature .mega-feature-title,.mega-feature h4{font-size:20px;font-weight:800;margin:8px 0 6px;line-height:1.15}.mega-feature p{color:rgba(255,255,255,.7);font-size:13px;margin:0 0 16px}.mega-feature .btn{align-self:flex-start}.mega-feature img{position:absolute;right:-20px;bottom:-20px;width:130px;height:130px;object-fit:cover;border-radius:50%;opacity:.35}@media (max-width:1024px){.mega{display:none}}@media (max-width:782px){body.admin-bar .catnav{top:46px}}.section{padding:28px 0}.section.section-tinted{background:var(--color-soft);border-radius:var(--radius-xl);padding:32px 24px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.section-eyebrow{display:block;margin-bottom:4px;color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.section-title{font-size:22px;font-weight:800;color:var(--color-dark);letter-spacing:-.01em}.section-link{font-size:13px;color:var(--color-link);font-weight:500}.section-link:hover{color:var(--color-yellow-dark)}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-yellow);color:var(--color-dark);padding:12px 22px;border-radius:999px;font-weight:700;font-size:13px;transition:transform .15s ease,background .2s;cursor:pointer}.btn:hover{background:var(--color-yellow-dark);transform:translateY(-1px)}.btn-outline{background:0 0;border:1px solid var(--color-border);color:var(--color-dark)}.btn-outline:hover{background:var(--color-soft);border-color:var(--color-dark)}.btn-dark{background:var(--color-dark);color:var(--color-white)}.btn-dark:hover{background:#1f262d;color:var(--color-white)}.block{background:var(--color-white);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.hero{padding-top:22px}.hero-wrap{position:relative;overflow:hidden;border-radius:var(--radius-xl)}.hero-track{display:flex;transition:transform .5s ease}.hero-slide{flex:0 0 100%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:48px 88px;min-height:380px;background:linear-gradient(120deg,#fff5b8 0,#fef9d6 70%,#f5f5f5 100%)}.hero-slide.b{background:linear-gradient(120deg,#eaf4ff 0,#f5fafe 70%,#f5f5f5 100%)}.hero-slide.c{background:linear-gradient(120deg,#ffe9d9 0,#fff5ec 70%,#f5f5f5 100%)}.hero-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.15em;color:var(--color-yellow-dark);font-weight:700;margin-bottom:12px}.hero-title{font-size:44px;line-height:1.05;font-weight:800;color:var(--color-dark);margin:0 0 12px;letter-spacing:-.02em}.hero-sub{font-size:16px;color:var(--color-muted);margin-bottom:16px}.hero-offer{display:inline-block;background:var(--color-white);border-radius:999px;padding:8px 16px;font-weight:700;color:var(--color-dark);margin-bottom:20px;box-shadow:var(--shadow-sm)}.hero-img{display:flex;justify-content:flex-end}.hero-img img{max-height:320px;object-fit:contain;border-radius:var(--radius-lg)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--color-white);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;color:var(--color-dark);z-index:5;transition:background .2s}.hero-arrow:hover{background:var(--color-yellow)}.hero-arrow.prev{left:18px}.hero-arrow.next{right:18px}.hero-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dots button,.hero-dots span{width:8px;height:8px;border-radius:50%;background:rgba(51,62,72,.25);cursor:pointer;transition:.2s}.hero-dots button.active,.hero-dots span.active{background:var(--color-dark);width:22px;border-radius:999px}@media (max-width:900px){.hero-slide{grid-template-columns:1fr;padding:32px 80px;min-height:0;text-align:left}.hero-title{font-size:30px}.hero-img{display:none}}.services{background:var(--color-white);border-radius:var(--radius-xl);margin-top:18px;padding:18px 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;box-shadow:var(--shadow-sm)}.services.services-4{grid-template-columns:repeat(4,1fr)}.service{display:flex;align-items:center;gap:12px;padding:8px 6px;border-right:1px solid var(--color-border)}.service:last-child{border-right:none}.service i{font-size:22px;color:var(--color-yellow-dark);background:#fff7c2;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.service span{font-size:13px;font-weight:600;color:var(--color-dark)}.service a{display:flex;align-items:center;gap:12px;color:inherit}.service a:hover span{color:var(--color-yellow-dark)}@media (max-width:900px){.services,.services.services-4{grid-template-columns:repeat(2,1fr)}.service{border-right:none;border-bottom:1px solid var(--color-border);padding:10px 6px}}.products-block{background:var(--color-white);border-radius:var(--radius-xl);padding:24px;margin-top:18px;box-shadow:var(--shadow-sm);overflow:hidden}.products-block+.products-block{margin-top:18px}.products-block.surface-soft{background:var(--color-soft)}.products-row{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:stretch}.products-row>*{min-width:0}.products-row.reverse{grid-template-columns:1fr 320px}.promo-card{background:linear-gradient(160deg,#fff5b8,#ffe98a);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;position:relative;overflow:hidden}.promo-card.blue{background:linear-gradient(160deg,#d9ecff,#b8d6f7)}.promo-card>div{position:relative;z-index:2}.promo-card .promo-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark);opacity:.7}.promo-card .promo-title{font-size:22px;font-weight:800;color:var(--color-dark);margin:10px 0;line-height:1.1}.promo-card .promo-price{font-size:14px;color:var(--color-dark);margin-bottom:16px}.promo-card-list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.promo-card-list li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:rgba(23,36,66,.82)}.promo-card-list li::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-gold);box-shadow:0 0 0 4px rgba(255,160,14,.14);flex:0 0 auto}.promo-card img{position:absolute;z-index:1;right:0;bottom:0;width:80%;max-width:300px;max-height:58%;object-fit:contain;object-position:bottom right;opacity:1;pointer-events:none}.carousel{position:relative;min-width:0;overflow:hidden}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/ 4);gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.carousel-track::-webkit-scrollbar{display:none}.carousel-arrows{position:absolute;top:-52px;right:0;display:flex;gap:8px}.carousel-arrow{width:34px;height:34px;border-radius:50%;background:var(--color-soft);color:var(--color-dark);display:flex;align-items:center;justify-content:center;transition:.2s}.carousel-arrow:hover{background:var(--color-yellow)}@media (max-width:1100px){.carousel-track{grid-auto-columns:calc((100% - 32px)/ 3)}}@media (max-width:768px){.carousel-track{grid-auto-columns:calc((100% - 16px)/ 2)}.products-row,.products-row.reverse{grid-template-columns:1fr}.promo-card{min-height:220px}}.product{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;position:relative;transition:border-color .2s,box-shadow .2s}.product:hover{border-color:var(--color-dark);box-shadow:var(--shadow-md)}.product:hover .product-actions{opacity:1;transform:translateX(0)}.product-badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:999px;letter-spacing:.05em;z-index:2}.product-badge.hot{background:var(--color-red);color:#fff}.product-badge.sale{background:var(--color-yellow);color:var(--color-dark)}.product-badge.new{background:var(--color-dark);color:#fff}.product-actions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateX(8px);transition:opacity .2s,transform .2s;z-index:6}.product-actions a,.product-actions button{width:32px;height:32px;border-radius:50%;background:var(--color-white);color:var(--color-dark);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:12px;transition:.2s}.product-actions a:hover,.product-actions button:hover{background:var(--color-yellow);border-color:var(--color-yellow)}.product-actions a.active,.product-actions button.active{background:var(--color-yellow);border-color:var(--color-yellow)}@media (max-width:768px){.product-actions{opacity:1;transform:none}.product-actions button{width:28px;height:28px;font-size:11px}}.product-img{width:100%;aspect-ratio:1/1;background:var(--color-soft);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;isolation:isolate}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s;position:relative;z-index:1}.product:hover .product-img img{transform:scale(1.05)}.brico-empty-products{min-height:180px;display:grid;place-items:center;gap:14px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;text-align:center}.brico-empty-products p{max-width:520px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.55}.product-cat{font-size:11px;color:var(--color-muted);margin-top:12px;text-transform:uppercase;letter-spacing:.05em}.product-title{font-size:13px;font-weight:600;color:var(--color-dark);margin:6px 0;line-height:1.35;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title:hover{color:var(--color-yellow-dark)}.product-seller-note{margin:-2px 0 8px;color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-rating{font-size:11px;color:var(--color-yellow-dark);margin-bottom:6px}.product-rating .reviews{color:var(--color-muted);margin-left:4px}.product-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price{display:flex;flex-direction:column;line-height:1.1}.product-price .new{font-size:16px;font-weight:800;color:var(--color-dark)}.product-price .old{font-size:12px;color:var(--color-muted);text-decoration:line-through}.product-price-ht{display:block;margin-top:3px;color:var(--color-muted);font-size:11px;font-weight:600}.price-on-request{display:inline-flex;align-items:center;min-height:28px;color:var(--color-gold);font-size:13px;font-weight:900}.product-cart{width:36px;height:36px;border-radius:50%;background:var(--color-yellow);color:var(--color-dark);display:flex;align-items:center;justify-content:center;transition:.2s}.product-cart:hover{background:var(--color-dark);color:var(--color-yellow)}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--color-border);margin-bottom:18px}.tab{padding:12px 0;font-size:14px;font-weight:600;color:var(--color-muted);border-bottom:2px solid transparent;cursor:pointer;transition:.2s}.tab.active{color:var(--color-dark);border-bottom-color:var(--color-yellow)}.tab:hover{color:var(--color-dark)}.banners{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-top:18px}.banners.banners-solo{grid-template-columns:1fr}.banners-solo .banner-big{min-height:0;padding:40px 44px}.banners-solo .banner-big .hero-cta-group{position:relative;z-index:2}.banner-big{background:linear-gradient(150deg,#2b3640 0,#404e58 100%);color:#fff;border-radius:var(--radius-xl);padding:36px;min-height:380px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.banner-big::after{content:"";position:absolute;right:-40px;bottom:-40px;width:70%;height:80%;background:url("../images/editorial/home-b2b-premium/variant-01.webp") center/cover no-repeat;border-radius:50%;opacity:.25;pointer-events:none}.banner-big .eyebrow{color:var(--color-yellow);text-transform:uppercase;font-size:12px;letter-spacing:.15em;font-weight:700}.banner-big h2{font-size:36px;font-weight:800;margin:14px 0 10px;line-height:1.05;letter-spacing:-.01em}.banner-big p{color:#d6dde3;max-width:320px}.banner-big .price{color:var(--color-yellow);font-weight:700;margin:12px 0 18px}.banner-big .btn{align-self:flex-start;position:relative;z-index:2}.banner-small-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:14px}.banner-small{border-radius:var(--radius-lg);padding:18px;min-height:180px;position:relative;overflow:hidden;background:var(--color-soft);display:flex;flex-direction:column;justify-content:space-between}.banner-small h3{font-size:15px;font-weight:700;color:var(--color-dark);margin:0;max-width:60%;line-height:1.2}.banner-small .mini-cta{width:36px;height:36px;border-radius:50%;background:var(--color-yellow);color:var(--color-dark);display:flex;align-items:center;justify-content:center;align-self:flex-start;transition:.2s}.banner-small .mini-cta:hover{background:var(--color-dark);color:var(--color-yellow)}.banner-small img{position:absolute;right:-16px;bottom:-16px;width:55%;max-width:130px;object-fit:cover;opacity:.85;border-radius:50%;aspect-ratio:1/1}.banner-small.a{background:linear-gradient(140deg,#fff5b8,#ffeb78)}.banner-small.b{background:linear-gradient(140deg,#ffe9d9,#ffd6a8)}.banner-small.c{background:linear-gradient(140deg,#d9ecff,#b8d6f7)}.banner-small.d{background:linear-gradient(140deg,#e0f3e1,#b9e3bc)}.banner-small.e{background:linear-gradient(140deg,#fde2e2,#fbb6b6)}.banner-small.f{background:linear-gradient(140deg,#e9e3ff,#c8b8f7)}@media (max-width:900px){.banners{grid-template-columns:1fr}.banner-small-grid{grid-template-columns:1fr 1fr}.banner-big{min-height:260px}.banner-big h2{font-size:28px}}.search-section{background:var(--color-white);border-radius:var(--radius-xl);padding:48px 24px;margin-top:18px;text-align:center;box-shadow:var(--shadow-sm)}.search-section h2{font-size:28px;font-weight:800;color:var(--color-dark);margin:0 0 22px}.search-section .search-bar{max-width:640px;margin:0 auto;height:56px}.search-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.search-tag{background:var(--color-soft);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--color-dark);border:1px solid transparent;transition:.2s}.search-tag:hover{border-color:var(--color-yellow);background:#fffce6}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;transition:.2s}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card .img{aspect-ratio:16/10;overflow:hidden}.blog-card .img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover .img img{transform:scale(1.06)}.blog-card .body{display:flex;flex:1 1 auto;flex-direction:column;padding:18px}.blog-card .brico-guide-card-meta{margin-bottom:10px}.blog-card .body h3{font-size:16px;font-weight:700;color:var(--color-dark);margin:0 0 8px;line-height:1.3}.blog-card .body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;color:var(--color-muted);margin:0 0 14px}.blog-card .read{margin-top:auto;font-size:13px;font-weight:600;color:var(--color-yellow-dark)}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}}.help{background:var(--color-white);border-radius:var(--radius-xl);padding:28px;margin-top:18px;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:20px;align-items:center;box-shadow:var(--shadow-sm)}.help-block .eyebrow{font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.help-block h3{font-size:18px;font-weight:700;margin:6px 0 4px;color:var(--color-dark)}.help-block p{font-size:13px;color:var(--color-muted);margin:0}.help-block i{display:inline-flex;width:36px;height:36px;border-radius:50%;background:#fff7c2;color:var(--color-yellow-dark);align-items:center;justify-content:center;margin-right:10px}@media (max-width:900px){.help{grid-template-columns:1fr}}.newsletter{background:linear-gradient(90deg,var(--color-navy),#1a2b4e);border-radius:0;padding:0;margin-top:34px;display:block;box-shadow:none}.electro-newsletter .container{min-height:70px;display:grid;grid-template-columns:auto auto 1fr minmax(360px,520px);align-items:center;gap:20px}.newsletter-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold);font-size:22px}.newsletter-title{font-size:20px;color:var(--color-white);font-weight:500;white-space:nowrap}.newsletter-offer{color:rgba(255,255,255,.78);font-size:13px}.newsletter-offer b,.newsletter-offer strong{font-weight:800}.newsletter-status{grid-column:3;justify-self:start;padding:8px 12px;border-radius:999px;background:rgba(16,185,129,.16);color:#86efac;font-size:12px;font-weight:900}.newsletter-status.is-error{background:rgba(244,63,94,.16);color:#fecdd3}.newsletter form{grid-column:4;display:flex;align-items:center;justify-self:end;width:100%;height:44px;background:var(--color-white);border-radius:999px;overflow:hidden}.newsletter input{flex:1;border:0;outline:0;background:0 0;color:var(--color-dark);padding:0 22px;font-size:14px}.newsletter button{align-self:stretch;border:0;background:var(--color-gold);color:var(--color-black);padding:0 24px;font-size:13px;font-weight:700}@media (max-width:900px){.electro-newsletter .container{grid-template-columns:auto 1fr;padding:16px}.newsletter-offer{grid-column:1/-1}.newsletter-status{grid-column:1/-1;justify-self:start}.newsletter form{grid-column:1/-1;justify-self:stretch;min-width:0}}.footer{background:#f7f8fa;color:var(--color-navy);border-top:none;margin-top:0;padding:0}.footer-main{display:grid;grid-template-columns:1.1fr 1.05fr 0.85fr 0.85fr;gap:52px;padding:58px 0 46px}.footer-contact{min-width:0}.footer-brand{display:inline-flex;margin-bottom:26px;color:var(--color-navy)}.footer-brand .brand-name{font-size:40px;line-height:1;color:var(--color-navy)}.footer-brand .brand-name span{color:var(--color-gold)}.footer-brand .brand-tag{display:none}.footer-description{max-width:320px;margin:0 0 10px;color:#5c6670;line-height:1.6;font-size:14px}.footer-description-link{display:inline-block;margin-bottom:22px}.footer-help-line{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;margin-bottom:24px}.footer-help-line i{width:54px;height:54px;border:2px solid var(--color-gold);color:var(--color-gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:27px}.footer-help-line span{display:block;color:#7a858f;font-size:13px;margin-bottom:3px}.footer-help-line strong{color:var(--color-navy);font-size:23px;line-height:1.25;font-weight:500}.footer-address{display:grid;gap:4px;margin-bottom:22px;color:#333e48;font-size:13px}.footer-address strong{font-weight:800}.footer-address span{color:#5c6670}.footer-social{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-social a{color:#7b8791;font-size:17px;line-height:1}.footer-social a:hover{color:var(--color-gold)}.footer-links h3,.footer-links h4{color:var(--color-navy);font-size:15px;font-weight:800;margin:0 0 22px}.footer-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px}.footer-links ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.footer-links a{color:#5c6670;font-size:13px;line-height:1.45}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{margin-top:0;padding:0;background:#e9edf3;color:#6b747c;font-size:12px}.footer-bottom .container{min-height:45px;display:flex;justify-content:space-between;align-items:center}.footer-credits{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.footer-credit a{color:var(--color-navy);font-weight:800;text-decoration:underline;text-underline-offset:3px}.footer-credit a:hover{color:#704d00}.footer-payments{display:flex;gap:8px;align-items:center}.pay{background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:800;letter-spacing:-.02em;color:#64717c}.pay.discover{color:#f58220}.pay.mastercard{color:#eb001b}.pay.paypal{color:#0070ba}.pay.skrill{color:#862165}.pay.visa{color:#1a1f71}@media (max-width:1100px){.footer-main{grid-template-columns:1fr 1fr;gap:42px}}@media (max-width:760px){.footer-main{grid-template-columns:1fr;padding:36px 0 32px}.footer-link-grid{gap:24px}.footer-bottom .container{flex-direction:column;gap:12px;padding:14px 0}.footer-credits{justify-content:center;text-align:center}}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:var(--color-white);z-index:110;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-20px 0 40px rgba(0,0,0,.1)}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--color-border)}.drawer-head .drawer-title,.drawer-head h3{flex:1;font-size:16px;font-weight:700;margin:0;text-align:left}.drawer-back,.drawer-close{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--color-soft);display:flex;align-items:center;justify-content:center}.drawer-back[hidden]{display:none}.drawer-body{flex:1;overflow-y:auto;padding:18px 22px}.drawer-foot{padding:18px 22px;border-top:1px solid var(--color-border)}.drawer-empty{text-align:center;padding:40px 20px;color:var(--color-muted);font-size:14px}.mobile-cat-list{display:flex;flex-direction:column}.mobile-cat-list[hidden]{display:none}.mobile-cat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 4px;border-bottom:1px solid var(--color-border);color:var(--color-dark);font-weight:600;font-size:14px;width:100%;background:0 0;border-left:none;border-right:none;border-top:none;font-family:inherit;text-align:left;cursor:pointer}.mobile-cat-row:last-child{border-bottom:none}.mobile-cat-row span{display:flex;align-items:center;gap:12px}.mobile-cat-row i:first-child{color:var(--color-yellow-dark);font-size:16px;width:20px;text-align:center}.mobile-cat-row .fa-chevron-right{font-size:12px;color:var(--color-muted)}.mobile-cat-row-all{color:var(--color-yellow-dark);font-weight:800}.cart-line{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border)}.cart-line img{width:60px;height:60px;object-fit:cover;border-radius:8px;background:var(--color-soft)}.cart-line .info h4{margin:0;font-size:13px;font-weight:600}.cart-line .info .qty-row{display:flex;align-items:center;gap:6px;margin-top:6px}.qty-row button{width:24px;height:24px;border-radius:50%;background:var(--color-soft)}.qty-row .qty{font-weight:600;min-width:24px;text-align:center}.cart-line .price{font-weight:700}.cart-line .remove{color:var(--color-muted);font-size:12px;margin-top:4px}.cart-total{display:flex;justify-content:space-between;margin-bottom:14px;font-size:16px;font-weight:700}.drawer-foot .btn{width:100%;justify-content:center;margin-bottom:8px}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-52%) scale(.96);background:var(--color-white);border-radius:var(--radius-xl);z-index:120;width:420px;max-width:92vw;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal-head{padding:18px 22px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:22px}.modal-body label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--color-dark)}.modal-body input,.modal-body select,.modal-body textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;background:var(--color-white)}.modal-body input:focus,.modal-body textarea:focus{outline:0;border-color:var(--color-yellow)}.modal-body .btn{width:100%;justify-content:center}.modal.quickview{width:720px}.quickview-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}.quickview-body .img{aspect-ratio:1/1;background:var(--color-soft);border-radius:var(--radius-md);overflow:hidden}.quickview-body .img img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.modal.quickview{width:92vw}.quickview-body{grid-template-columns:1fr}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);background:var(--color-dark);color:var(--color-white);padding:12px 22px;border-radius:999px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:.3s;z-index:200;box-shadow:var(--shadow-lg)}.toast.show{opacity:1;transform:translate(-50%,0)}.backtop{position:fixed;right:24px;bottom:84px;width:44px;height:44px;border-radius:50%;background:var(--color-yellow);color:var(--color-dark);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.3s;z-index:50;box-shadow:var(--shadow-md)}.backtop.show{opacity:1;pointer-events:auto}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-white);border-top:1px solid var(--color-border);padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:40;justify-content:space-around}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;min-height:44px;justify-content:center;font-size:10px;color:var(--color-muted);position:relative}.mobile-nav a i{font-size:18px}.mobile-nav a.active{color:#925800}.mobile-nav a .badge-count{position:absolute;top:-2px;right:calc(50% - 22px);min-width:14px;height:14px;padding:0 3px;font-size:9px}@media (max-width:768px){.mobile-nav{display:flex}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.breadcrumb{font-size:13px;color:var(--color-muted);padding:16px 0}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-dark)}.breadcrumb .sep{margin:0 8px}.cat-head{background:var(--color-white);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm)}.cat-head h1{font-size:30px;font-weight:800;margin:0 0 6px;color:var(--color-dark)}.cat-head p{font-size:14px;color:var(--color-muted);margin:0}.cat-toolbar{background:var(--color-white);border-radius:var(--radius-md);padding:12px 16px;margin:16px 0;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:12px}.cat-toolbar .count{font-size:13px;color:var(--color-muted)}.cat-toolbar .controls{display:flex;align-items:center;gap:12px}.cat-toolbar select{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.view-toggle{display:flex;gap:4px}.view-toggle button{width:32px;height:32px;background:var(--color-soft);border-radius:6px}.view-toggle button.active{background:var(--color-dark);color:var(--color-yellow)}.cat-layout{display:grid;grid-template-columns:260px 1fr;gap:18px}.cat-filters{background:var(--color-white);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-sm);height:fit-content}.cat-filters h4{font-size:13px;font-weight:800;text-transform:uppercase;margin:18px 0 10px;color:var(--color-dark);letter-spacing:.05em}.cat-filters h4:first-child{margin-top:0}.filter-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-dark);margin-bottom:8px;cursor:pointer}.filter-item input{accent-color:var(--color-yellow-dark)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cat-layout{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}}.pagination{display:flex;justify-content:center;gap:6px;margin:28px 0 12px}.pagination a{width:36px;height:36px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.pagination a.active{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-dark)}.pagination a:hover{border-color:var(--color-dark)}.product-page{background:var(--color-white);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-gallery .main{aspect-ratio:1/1;background:var(--color-soft);border-radius:var(--radius-lg);overflow:hidden}.product-gallery .main img{width:100%;height:100%;object-fit:cover}.product-gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.product-gallery .thumbs .t{aspect-ratio:1/1;background:var(--color-soft);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent}.product-gallery .thumbs .t.active{border-color:var(--color-yellow)}.product-gallery .thumbs .t img{width:100%;height:100%;object-fit:cover}.product-summary .brand{font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.product-summary h1{font-size:28px;font-weight:800;margin:8px 0;color:var(--color-dark)}.product-summary .rating{color:var(--color-yellow-dark);font-size:13px;margin-bottom:14px}.product-summary .rating .count{color:var(--color-muted);margin-left:6px}.product-summary .price-row{display:flex;gap:12px;align-items:baseline;margin:14px 0}.product-summary .price-new{font-size:32px;font-weight:800;color:var(--color-dark)}.product-summary .price-old{font-size:18px;color:var(--color-muted);text-decoration:line-through}.product-summary .stock{color:var(--color-green);font-size:13px;font-weight:600}.product-summary .desc{color:var(--color-muted);margin:16px 0;font-size:14px}.product-buy{display:flex;gap:10px;align-items:center;margin:18px 0;flex-wrap:wrap}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.qty-selector button{width:36px;height:40px;background:0 0}.qty-selector input{width:40px;text-align:center;border:none;outline:0;font-weight:700}.product-meta{display:flex;gap:14px;margin-top:14px}.product-meta a{font-size:13px;color:var(--color-muted)}.product-meta a:hover{color:var(--color-dark)}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.info-card{background:var(--color-soft);border-radius:var(--radius-md);padding:14px;display:flex;gap:10px;align-items:center}.info-card i{color:var(--color-yellow-dark);font-size:18px}.info-card .t{font-size:12px;font-weight:700;color:var(--color-dark)}.info-card .s{font-size:11px;color:var(--color-muted)}.product-tabs{margin-top:32px}.tab-panels{padding:18px 0;font-size:14px;color:var(--color-dark)}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel ul{padding-left:18px;list-style:disc;margin:8px 0}.products-block[data-tabs] .carousel{padding-top:8px}.products-block[data-tabs] .carousel-arrows{display:none}@media (max-width:900px){.product-detail{grid-template-columns:1fr}.info-cards{grid-template-columns:1fr}}.sticky-buy{display:none;position:fixed;bottom:70px;left:0;right:0;background:var(--color-white);border-top:1px solid var(--color-border);padding:10px 16px;z-index:35;justify-content:space-between;align-items:center;gap:12px}@media (max-width:768px){.sticky-buy{display:flex}}.sticky-buy .price{font-weight:800;font-size:18px}.sticky-buy .btn{padding:10px 18px}.pro-hero{background:linear-gradient(120deg,#fff5b8,#ffeb78);border-radius:var(--radius-xl);padding:56px 36px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;margin-top:18px}.pro-hero h1{font-size:38px;font-weight:800;margin:0 0 14px;line-height:1.05}.pro-hero p{color:var(--color-dark);opacity:.78;margin:0 0 22px;font-size:15px}.pro-hero .img img{border-radius:var(--radius-lg);width:100%}.benefits{background:var(--color-white);border-radius:var(--radius-xl);padding:28px;margin-top:18px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{display:flex;gap:12px;align-items:flex-start}.benefit i{width:44px;height:44px;border-radius:50%;background:#fff7c2;color:var(--color-yellow-dark);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.benefit h4{font-size:14px;font-weight:700;margin:0 0 4px}.benefit p{font-size:13px;color:var(--color-muted);margin:0}.pro-form{background:var(--color-white);border-radius:var(--radius-xl);padding:32px;margin-top:18px;display:grid;grid-template-columns:1fr 1.2fr;gap:36px;box-shadow:var(--shadow-sm)}.pro-form-info h2{font-size:26px;font-weight:800;margin:0 0 8px}.pro-form-info p{color:var(--color-muted)}.pro-form form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pro-form form input,.pro-form form select,.pro-form form textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px;background:var(--color-white)}.pro-form form textarea{min-height:100px;resize:vertical}.pro-form form .btn{width:100%;justify-content:center;padding:14px}.faq{background:var(--color-white);border-radius:var(--radius-xl);padding:28px;margin-top:18px;box-shadow:var(--shadow-sm)}.faq h2{font-size:22px;font-weight:800;margin:0 0 16px}.faq-item{border-bottom:1px solid var(--color-border);padding:16px 0}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:var(--color-dark);cursor:pointer}.faq-q i{transition:transform .2s}.faq-item.open .faq-q i{transform:rotate(45deg)}.faq-a{font-size:14px;color:var(--color-muted);margin-top:8px;display:none}.faq-item.open .faq-a{display:block}@media (max-width:900px){.pro-hero{grid-template-columns:1fr;padding:32px 24px}.pro-hero h1{font-size:28px}.pro-hero .img{display:none}.benefits,.pro-form{grid-template-columns:1fr}.pro-form form .row{grid-template-columns:1fr}}#emergent-badge{display:none!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-logo-link img{max-height:52px;width:auto}.catnav-menu{display:flex;align-items:center;gap:4px;width:100%}.catnav-menu .menu-item>a{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:600;color:var(--color-navy);white-space:nowrap}.woo-main{padding-top:22px}.breadcrumb,.woocommerce-breadcrumb{display:flex;gap:8px;align-items:center;color:var(--color-muted);font-size:13px;margin:18px 0}.breadcrumb a,.woocommerce-breadcrumb a{color:var(--color-link);font-weight:600}.cat-head .page-description,.cat-head .term-description,.cat-head p{color:var(--color-muted);max-width:760px}.cat-toolbar .woocommerce-result-count{margin:0;font-weight:700}.cat-toolbar .woocommerce-ordering{margin:0}.cat-toolbar select,.woocommerce-ordering select{padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-navy)}.cat-filter-widget+.cat-filter-widget{margin-top:22px}.cat-filter-widget ul{display:grid;gap:8px}.cat-filter-widget a{color:var(--color-dark)}.cat-filter-widget a:hover{color:var(--color-gold)}.products{list-style:none;margin:0;padding:0}.products .product,.woocommerce .products .product{float:none;width:auto;margin:0}.wc-product-card .woocommerce-loop-product__link{display:contents}.wc-product-card .attachment-woocommerce_thumbnail,.wc-product-card .wp-post-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-soft)}.product-summary .star-rating,.wc-product-card .star-rating{color:var(--color-yellow-dark);font-size:12px;margin:6px 0}.price-row .price,.product-price,.wc-product-card .price{color:var(--color-dark);font-weight:800}.price-row del,.wc-product-card .price del{color:var(--color-muted);font-size:12px;margin-right:6px}.wc-product-card .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--color-yellow);color:var(--color-dark);font-weight:800;border:none;padding:11px 18px;line-height:1}.wc-product-card .product-cart.button{min-width:82px;height:36px;padding:0 12px;font-size:12px;font-weight:900}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--color-navy);color:var(--color-white)}.product-page .woocommerce-product-gallery{width:100%!important;float:none!important}.product-page .woocommerce-product-gallery__wrapper{margin:0}.product-page .woocommerce-product-gallery__image img{width:100%;border-radius:var(--radius-lg);background:var(--color-soft)}.product-summary form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.product-summary .quantity input.qty,.woocommerce .quantity input.qty{width:72px;height:42px;text-align:center;border:1px solid var(--color-border);border-radius:999px}.product-tabs .wc-tabs,.woocommerce-tabs .tabs{display:flex;gap:18px;border-bottom:1px solid var(--color-border)}.woocommerce-tabs .tabs li a{display:block;padding:12px 0;font-weight:700;color:var(--color-muted)}.woocommerce-tabs .tabs li.active a{color:var(--color-dark);border-bottom:2px solid var(--color-yellow)}.woocommerce-Tabs-panel{padding:18px 0;color:var(--color-muted)}.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--color-border)}.woocommerce table.shop_table{border-radius:var(--radius-md);overflow:hidden}.electro-single-product{border-radius:0;box-shadow:none;border-top:1px solid #e6eaf0}.electro-single-hero{grid-template-columns:minmax(330px,42%) minmax(0,1fr) 280px;gap:34px;align-items:start}.electro-single-gallery{border-right:1px solid #edf1f5;padding-right:26px}.electro-single-gallery .woocommerce-product-gallery__image{position:relative;background:#fff;border-radius:4px;overflow:hidden}.electro-single-gallery .onsale{position:absolute;z-index:2;top:14px;left:14px;min-width:auto;min-height:auto;padding:7px 12px;border-radius:999px;background:var(--color-yellow);color:#253242;line-height:1;font-size:12px;font-weight:800}.electro-single-summary .brand{color:#8d99a8;letter-spacing:0;text-transform:none}.electro-product-cats{margin:5px 0 10px;color:#9aa5b1;font-size:12px}.electro-single-summary h1{margin:0 0 14px;color:#253242;font-size:30px;font-weight:500;line-height:1.2}.electro-single-summary .star-rating{color:var(--color-yellow)}.electro-single-links{padding:14px 0;margin:12px 0 16px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.electro-single-links a{color:#6b7787;font-size:13px}.electro-single-links a:hover{color:var(--color-link)}.brico-seller-trust{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.brico-seller-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e5e9f0;border-radius:4px;background:#f8fafc;color:var(--color-navy);font-size:12px;font-weight:800}.brico-seller-trust i{color:var(--color-yellow-dark)}.electro-single-summary .desc{color:#5f6d7c;line-height:1.7}.electro-feature-list{display:grid;gap:9px;margin:18px 0;padding-left:18px;color:#334155;font-size:14px;list-style:disc}.electro-feature-list li::marker{color:var(--color-yellow)}.electro-single-product .info-cards{grid-template-columns:1fr;gap:8px}.electro-single-product .info-card{background:#f7f9fb;border-radius:6px;padding:12px}.electro-buy-box{position:sticky;top:18px;border:1px solid #e3e8ef;border-radius:8px;padding:22px;background:#fff}.electro-buy-box .price-row{margin:0 0 12px;display:block}.electro-buy-box .price,.electro-buy-box .price-row .amount{color:#253242;font-size:30px;font-weight:400}.electro-buy-box .price ins{color:#ef394e;text-decoration:none}.electro-buy-box .stock{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#20a464;font-size:13px;font-weight:800}.electro-buy-box .stock.out{color:#d97706}.electro-buy-box .product-buy{margin:0 0 18px}.electro-buy-box form.cart{display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:center}.electro-buy-box form.cart .quantity input.qty{width:100%;height:44px}.electro-buy-box form.cart .single_add_to_cart_button{height:44px;background:var(--color-yellow);color:#253242}.electro-buy-notes{display:grid;gap:10px;margin:0;padding:16px 0 0;border-top:1px solid #edf1f5;color:#647386;font-size:12px;list-style:none}.electro-buy-notes i{width:18px;color:var(--color-yellow-dark)}.electro-single-product .product-tabs{margin-top:44px;border-top:1px solid #e7ebef}.electro-single-product .product-tabs .wc-tabs,.electro-single-product .woocommerce-tabs .tabs{justify-content:center;gap:34px;border-bottom:1px solid #e7ebef}.electro-single-product .woocommerce-tabs .tabs li a{padding:18px 0;color:#6d7887;font-weight:800}.electro-single-product .woocommerce-tabs .tabs li.active a{color:#253242;border-bottom-color:var(--color-yellow)}.electro-single-product .woocommerce-Tabs-panel{max-width:1020px;margin:0 auto;padding:32px 0;color:#536273;line-height:1.75}.electro-single-product .woocommerce-Tabs-panel h2{color:#253242;font-size:24px;font-weight:500}.fiche-technique-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;padding:26px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfe}.fiche-technique-panel h2{margin-top:0}.fiche-download{margin-top:10px}.fiche-download-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fiche-download-list .fiche-download{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:0;white-space:normal}.fiche-technique-panel dl{margin:0;border:1px solid #e3e8ef;border-radius:6px;overflow:hidden;background:#fff}.fiche-technique-panel dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5}.fiche-technique-panel dl div:last-child{border-bottom:0}.fiche-technique-panel dt{color:#7b8796;font-weight:800}.fiche-technique-panel dd{margin:0;color:#253242}.related-products{margin-top:36px;padding-top:28px;border-top:1px solid #e7ebef}.related-products .related>h2,.related-products>h2{font-size:24px;font-weight:500;color:#253242}.related-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-collaterals,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce-cart-form,.woocommerce-checkout{background:var(--color-white);border-radius:var(--radius-lg)}.woocommerce-MyAccount-content,.woocommerce-cart-form,.woocommerce-checkout{padding:18px}.cart-collaterals{padding:18px;margin-top:18px}.woocommerce .cart_totals h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-checkout h3{color:var(--color-navy);font-weight:800}.woocommerce-MyAccount-navigation ul{display:grid;gap:8px}.woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-soft);font-weight:700}.woocommerce-MyAccount-navigation .is-active a{background:var(--color-navy);color:var(--color-white)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-input-wrapper select{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:var(--color-gold);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.search-category-shell.compact{grid-template-columns:280px minmax(260px,1fr) 292px;min-height:320px}.page-content>:first-child{margin-top:0}.page-content a{color:var(--color-yellow-dark);font-weight:700}.search-category-panel{width:min(var(--search-menu-width,1120px),calc(100vw - 32px));max-height:min(640px,calc(100vh - var(--search-menu-top,130px) - 18px));border-radius:10px;box-shadow:0 22px 54px rgba(20,33,61,.2)}.search-category-shell,.search-category-shell.compact{grid-template-columns:268px minmax(390px,1fr) 282px;min-height:430px;height:min(640px,calc(100vh - var(--search-menu-top,130px) - 18px))}.search-category-side{padding:12px 0;background:#f7f9fc}.search-category-main{min-height:48px;padding:8px 16px 8px 18px;gap:10px;font-size:14px;line-height:1.25}.search-category-name{display:inline-flex;align-items:center;gap:11px;min-width:0}.search-category-name span{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-category-name-plain{font-size:15px}.search-category-main .search-category-name i{width:18px;flex:0 0 18px;color:#6f7787;font-size:13px;text-align:center}.search-category-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.search-category-main .search-category-meta i{width:auto;color:var(--color-gold);font-size:10px}.search-category-main.active,.search-category-main:hover{background:var(--color-white);box-shadow:inset 4px 0 0 var(--color-gold),0 1px 0 rgba(20,33,61,.04)}.search-category-main.active .search-category-name i,.search-category-main:hover .search-category-name i{color:var(--color-gold)}.search-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#8a95a8;font-size:11px;font-weight:800;line-height:1}.search-category-main.active .search-category-count,.search-category-main:hover .search-category-count{background:rgba(255,158,0,.14);color:#9a6100}.search-category-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;padding:24px 28px 26px;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)}.search-category-content>.search-category-group:only-child{grid-column:1/-1}.search-category-content>.search-category-group:only-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-category-group h3,.search-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding-bottom:10px;color:#23314d}.search-category-group ul{margin:0}.search-category-group li+li{margin-top:0}.search-category-group li a{min-height:34px;padding:7px 9px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3c4658;text-decoration:none}.search-category-group li a span{min-width:0}.search-category-group li a:hover{background:#f3f6fb;color:var(--color-navy)}.search-category-group li a:hover .search-category-count{background:var(--color-white);color:#9a6100}.search-category-view-all{margin-top:14px;gap:8px;padding:10px 12px;border-radius:8px;background:#fff7e8;text-decoration:none}.search-category-promo{padding:28px 24px;background:radial-gradient(circle at 50% 0,rgba(255,158,0,.16),transparent 34%),linear-gradient(180deg,#14213d 0,#0a1530 100%)}.search-category-promo h2,.search-category-title{font-size:20px;line-height:1.25}.search-category-promo p{color:rgba(255,255,255,.76)}.search-category-offer{min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:1180px){.search-category-shell,.search-category-shell.compact{grid-template-columns:248px minmax(360px,1fr) 240px}.search-category-content{padding:22px;gap:16px 20px}.search-category-promo{padding:24px 20px}}@media (max-width:760px){.search-category-panel{left:12px!important;width:calc(100vw - 24px);max-height:calc(100vh - var(--search-menu-top,110px) - 12px)}.search-category-shell,.search-category-shell.compact{grid-template-columns:1fr;height:auto;min-height:0;max-height:calc(100vh - var(--search-menu-top,110px) - 12px);overflow:auto}.search-category-side{max-height:260px;border-right:0;border-bottom:1px solid var(--color-light-gray)}.search-category-content{grid-template-columns:1fr}.search-category-content>.search-category-group:only-child ul{grid-template-columns:1fr}.search-category-promo{display:none}}.internal-page{padding-top:22px}.internal-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,0.78fr);gap:24px;align-items:stretch;min-height:260px;padding:28px 32px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#fff8d5 0,#fff 58%,#f4f7fb 100%);box-shadow:var(--shadow-sm);overflow:hidden}.internal-hero-copy{display:flex;flex-direction:column;justify-content:center}.internal-kicker{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:rgba(252,163,17,.16);color:var(--color-navy);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.internal-kicker i{color:var(--color-yellow-dark)}.internal-hero h1{max-width:620px;margin:16px 0 10px;color:var(--color-navy);font-size:34px;line-height:1.08;font-weight:900}.internal-hero p{max-width:620px;margin:0;color:var(--color-muted);font-size:15px}.internal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.internal-hero-media{min-height:210px;max-height:260px;border-radius:var(--radius-md);overflow:hidden;background:rgba(255,255,255,.72)}.internal-hero-media img{width:100%;height:100%;object-fit:contain;padding:14px}.internal-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.internal-rail{position:sticky;top:70px;display:grid;gap:12px}.internal-rail-group{padding:18px;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.internal-rail-group h3{margin:0 0 10px;color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.internal-rail-group a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--color-navy);font-size:13px;font-weight:700}.internal-rail-group a i{width:18px;color:var(--color-yellow-dark);text-align:center}.internal-rail-group a.active,.internal-rail-group a:hover{background:rgba(252,163,17,.13)}.internal-main{display:grid;gap:18px}.internal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.internal-card,.internal-panel{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.internal-card{padding:22px;min-height:178px}.internal-card>i{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff7c2;color:var(--color-yellow-dark);font-size:18px}.internal-card h2,.internal-panel h2{margin:14px 0 8px;color:var(--color-navy);font-size:18px;line-height:1.22;font-weight:900}.internal-card p,.internal-panel p{margin:0;color:var(--color-muted);font-size:13px}.internal-panel{padding:24px}.internal-panel.products-block{margin-top:0}.internal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.internal-step{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-soft)}.internal-step span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:50%;background:var(--color-navy);color:var(--color-gold);font-weight:900}.internal-form h3{margin:0 0 14px;color:var(--color-navy);font-size:20px;font-weight:900}.internal-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.internal-form input,.internal-form select,.internal-form textarea{width:100%;padding:13px 15px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-navy)}.internal-form textarea{min-height:122px;resize:vertical}.internal-form input[type=file]{padding:10px 12px;border-style:dashed;font-size:13px}.internal-form .field-hint{display:block;margin:-8px 0 12px;color:var(--color-muted);font-size:12px}.brico-form-context-block{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #e5e9f0;border-radius:6px;background:#f8fafc}.brico-form-context-block h4{margin:0;color:var(--color-navy);font-size:14px}.brico-form-context-block textarea{min-height:110px}.internal-form input:focus,.internal-form textarea:focus{outline:0;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(252,163,17,.14)}.brico-quote-basket{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid rgba(20,33,61,.09);border-radius:10px;background:#f8fafc}.brico-quote-basket-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.brico-quote-basket-head span{color:var(--color-gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brico-quote-basket-head h4{margin:2px 0 0;color:var(--color-navy);font-size:18px;font-weight:900}.brico-quote-basket-head a,.brico-quote-clear{color:var(--color-gold);font-size:13px;font-weight:900;background:0 0}.brico-quote-basket-empty{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px dashed #dbe3ee;border-radius:8px;color:#667386;background:#fff}.brico-quote-basket-empty i{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-gold);background:#fff2cc}.brico-quote-basket-empty p{margin:0;line-height:1.45}.brico-compare-active[hidden],.brico-compare-empty[hidden],.brico-quote-basket-empty[hidden],.brico-quote-clear[hidden],.brico-saved-empty[hidden],.brico-saved-list[hidden]{display:none!important}.brico-quote-basket-items{display:grid;gap:10px}.brico-quote-item{display:grid;grid-template-columns:72px minmax(0,1fr) 92px 34px;gap:12px;align-items:center;padding:10px;border:1px solid #e4eaf2;border-radius:9px;background:#fff}.brico-quote-item-img{width:72px;height:72px;border-radius:7px;background:#f7f9fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.brico-quote-item-img img{width:100%;height:100%;object-fit:contain}.brico-quote-item small,.brico-quote-item span{display:block;color:#8d99a8;font-size:12px;font-weight:800}.brico-quote-item strong a{color:var(--color-navy);font-size:14px;font-weight:900}.brico-quote-item label{display:grid;gap:4px;color:#718096;font-size:11px;font-weight:900}.brico-quote-item input{margin:0;padding:9px 10px;text-align:center}.brico-quote-item button{width:34px;height:34px;border-radius:50%;color:#94a3b8;background:#f2f5f8}.brico-quote-item button:hover{color:#fff;background:#ef4056}.internal-faq{margin-top:0}.brico-compare-logic{margin:22px auto 34px;padding:24px;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.brico-compare-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.brico-compare-head span{display:block;margin-bottom:5px;color:var(--color-yellow-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brico-compare-head h2{margin:0;color:var(--color-navy);font-size:26px;line-height:1.15;font-weight:900}.brico-compare-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.brico-compare-steps div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-soft)}.brico-compare-steps strong{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-gold);color:var(--color-navy);font-weight:900}.brico-compare-note,.brico-compare-steps span{color:var(--color-muted);font-size:13px;line-height:1.45}.brico-compare-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.brico-compare-row{display:grid;grid-template-columns:170px repeat(var(--compare-cols,3),minmax(0,1fr));border-bottom:1px solid var(--color-border)}.brico-compare-row:last-child{border-bottom:0}.brico-compare-row>*{min-width:0;padding:15px;border-left:1px solid var(--color-border);color:var(--color-muted);font-size:13px}.brico-compare-row>:first-child{border-left:0}.brico-compare-label{background:#fbfcfe;color:var(--color-navy);font-weight:900}.brico-compare-product h3{margin:10px 0 8px;font-size:14px;line-height:1.3}.brico-compare-product h3 a{color:var(--color-link)}.brico-compare-image{display:block;width:100%;aspect-ratio:4/3;border-radius:8px;background:var(--color-soft);overflow:hidden}.brico-compare-image img{width:100%;height:100%;object-fit:contain;padding:8px}.brico-compare-price{color:var(--color-navy);font-size:16px;font-weight:800}.brico-compare-actions .button{width:100%;justify-content:center;margin-bottom:9px}.brico-link-action{display:block;color:var(--color-link);font-size:13px;font-weight:800;text-align:center}.brico-compare-note{margin:14px 0 0}.brico-compare-empty{display:grid;justify-items:center;gap:12px;padding:34px 24px;border:1px dashed #dbe3ee;border-radius:var(--radius-md);background:#fbfcfe;text-align:center}.brico-compare-empty i{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff2cc;color:var(--color-yellow-dark);font-size:20px}.brico-compare-empty h3{margin:0;color:var(--color-navy);font-size:20px;font-weight:900}.brico-compare-empty p{max-width:560px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.55}.brico-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.brico-compare-toolbar p{margin:0;color:var(--color-muted);font-size:13px;font-weight:800}.brico-compare-remove{display:block;width:100%;margin-top:9px;color:#7b8796;background:0 0;font-size:13px;font-weight:800;text-align:center}.brico-compare-remove:hover{color:#ef4056}@media (max-width:1100px){.internal-hero{grid-template-columns:1fr}.internal-hero-media{max-height:220px}.internal-layout{grid-template-columns:1fr}.internal-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.internal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.brico-compare-row{grid-template-columns:140px repeat(var(--compare-cols,3),minmax(180px,1fr));min-width:calc(140px + (var(--compare-cols,3) * 180px))}.brico-compare-table{overflow-x:auto}}@media (max-width:700px){.internal-hero{padding:22px;min-height:0}.internal-hero h1{font-size:28px}.internal-hero-media{display:none}.internal-card-grid,.internal-form .form-row,.internal-rail,.internal-steps{grid-template-columns:1fr}.brico-compare-logic{padding:18px}.brico-compare-head{align-items:flex-start;flex-direction:column}.brico-compare-toolbar{align-items:flex-start;flex-direction:column}.brico-compare-steps{grid-template-columns:1fr}.brico-quote-basket-head,.brico-quote-item{align-items:flex-start;grid-template-columns:1fr}.brico-quote-basket-head{flex-direction:column}.brico-quote-item-img{width:100%;height:160px}.brico-quote-item label{width:100%}.brico-quote-item button{justify-self:end}.brico-compare-head h2{font-size:22px}}.bricomaroc-account,.bricomaroc-cart,.bricomaroc-checkout{overflow:hidden}.bricomaroc-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.bricomaroc-account .woocommerce::after,.bricomaroc-account .woocommerce::before{display:none}.bricomaroc-elementor-main{width:100%;min-height:40vh}.bricomaroc-elementor-main>.elementor{width:100%}.bricomaroc-elementor-template .e-con.e-con-boxed>.e-con-inner,.bricomaroc-elementor-template .elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--container);padding-left:16px;padding-right:16px}.bricomaroc-elementor-template .elementor-widget:not(:last-child){margin-bottom:0}.bricomaroc-elementor-template .elementor-widget-shortcode .woocommerce{width:100%}.bricomaroc-elementor-categories .products,.bricomaroc-elementor-template .elementor-widget-shortcode .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bricomaroc-elementor-categories .product-category{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;text-align:center;transition:border-color .2s,box-shadow .2s}.bricomaroc-elementor-categories .product-category:hover{border-color:var(--color-dark);box-shadow:var(--shadow-md)}.bricomaroc-elementor-categories .product-category a{display:block;padding:14px}.bricomaroc-elementor-categories .product-category img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-soft)}.bricomaroc-elementor-categories .woocommerce-loop-category__title{margin:12px 0 0;color:var(--color-dark);font-size:14px;font-weight:800}.bricomaroc-elementor-categories mark.count{background:0 0;color:var(--color-muted);font-weight:600}.bricomaroc-elementor-template .elementor-widget-shortcode .woocommerce ul.products li.product,.bricomaroc-elementor-template .elementor-widget-shortcode .woocommerce.columns-4 ul.products li.product{width:auto;margin:0}.bricomaroc-elementor-canvas{background:var(--color-soft)}.bricomaroc-elementor-canvas-main{overflow:hidden}@media (max-width:900px){.cat-layout{grid-template-columns:1fr}.cat-filters{order:2}.electro-single-hero,.product-detail{grid-template-columns:1fr}.electro-single-gallery{border-right:0;padding-right:0}.electro-buy-box{position:static}.fiche-technique-panel{grid-template-columns:1fr}.product-tabs .wc-tabs,.woocommerce-tabs .tabs{overflow-x:auto}.bricomaroc-account .woocommerce{grid-template-columns:1fr}.bricomaroc-elementor-categories .products,.bricomaroc-elementor-template .elementor-widget-shortcode .products{grid-template-columns:repeat(2,minmax(0,1fr))}}.electro-archive{padding-top:14px;padding-bottom:34px;background:var(--color-white)}.electro-archive .breadcrumb{margin:14px 0 20px;color:#6f7b88}.electro-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:34px;align-items:start}.electro-content{min-width:0}.electro-sidebar{display:grid;gap:24px;align-content:start}.electro-mobile-filters{display:none}.electro-side-card{border:1px solid #d9e0e8;border-radius:5px;background:#fff;overflow:hidden}.electro-browse-card h3{margin:0;padding:14px 18px;font-size:13px;color:#5d6978;font-weight:700;border-bottom:1px solid #e7ebef}.browse-all,.browse-child,.browse-grandchild,.browse-main,.browse-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:10px 18px;border-bottom:1px solid #edf0f3;color:#334155;font-size:13px}.browse-all i,.browse-row i{font-size:10px;color:#9aa5b1}.browse-child span,.browse-grandchild small,.browse-main span,.browse-row small{color:#8c98a5}.browse-all:hover,.browse-child.active,.browse-child:hover,.browse-grandchild.active,.browse-grandchild:hover,.browse-main.active,.browse-main:hover,.browse-row:hover{color:var(--color-link);background:#fbfcfe}.browse-main{font-weight:800;color:#253242}.browse-child{padding-left:36px}.browse-grandchild{min-height:30px;padding:8px 18px 8px 54px;font-size:12px;background:#fbfcfe}.browse-grandchild::before{content:"";width:5px;height:5px;border-radius:50%;background:#c5ced8;flex:0 0 auto}.browse-grandchild.active{font-weight:700;background:rgba(252,163,17,.1)}.browse-grandchild.active::before{background:var(--color-gold)}.electro-filters h3,.electro-filters summary,.electro-latest h3,.electro-product-column h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e9ef;color:#334155;font-size:18px;font-weight:500;position:relative}.electro-filters h3::after,.electro-filters summary::after,.electro-latest h3::after,.electro-product-column h3::after{content:"";position:absolute;left:0;bottom:-1px;width:62px;height:2px;background:var(--color-yellow)}.filter-block{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #e5e9ef}.brico-filter-panel{border:1px solid #d9e0e8;border-radius:5px;background:#fff;padding:18px}.brico-filter-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.brico-filter-panel summary::-webkit-details-marker{display:none}.brico-filter-panel summary i{color:#7b8795;font-size:13px}.brico-filter-panel[open] summary{margin-bottom:18px}.filter-block h4{margin:0 0 12px;font-size:13px;font-weight:800;color:#334155}.filter-block label{display:block;margin:8px 0;color:#536273;font-size:13px}.filter-block input{accent-color:var(--color-yellow)}.filter-block p,.filter-block span{color:#9aa5b1;font-size:12px}.show-more{color:#536273;font-size:12px;background:0 0;padding:3px 0}.price-rail{position:relative;height:5px;margin:16px 0 14px;background:#bfc7d0;border-radius:999px}.price-rail::after,.price-rail::before{content:"";position:absolute;top:-4px;width:13px;height:13px;border-radius:50%;background:var(--color-yellow)}.price-rail::before{left:0}.price-rail::after{right:0}.price-rail span{display:block;width:72%;height:100%;background:var(--color-yellow);border-radius:inherit}.filter-btn{margin-top:8px;padding:9px 18px;border-radius:6px;background:#f0f1f3;color:#334155;font-weight:800;font-size:12px}.electro-sidebar-ad{min-height:286px;padding:24px;color:#fff;background:linear-gradient(150deg,rgba(14,20,28,.95),rgba(14,20,28,.35)),url("../images/catalog/makita-drill-kit.webp") center/cover;display:grid;align-content:start;gap:2px}.electro-sidebar-ad span{font-size:12px;font-weight:800;letter-spacing:.06em}.electro-sidebar-ad strong{color:var(--color-yellow);font-size:58px;line-height:.9;font-weight:300}.electro-sidebar-ad em{font-style:normal;font-size:18px;letter-spacing:.04em}.electro-sidebar-ad small{margin-top:8px;font-size:12px;font-weight:800}.electro-sidebar-ad small b{display:block;font-size:28px;color:#fff}.electro-mini-product{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;color:#334155}.electro-mini-product .mini-img{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f7f9fb;border-radius:4px;overflow:hidden}.electro-mini-product img{width:100%;height:100%;object-fit:contain}.electro-mini-product strong{display:block;color:var(--color-link);font-size:12px;line-height:1.25}.mini-rating .star-rating{margin:4px 0;color:var(--color-yellow)}.mini-price{display:block;margin-top:4px;color:#253242;font-size:13px;font-weight:800}.electro-results-foot,.electro-section-head,.electro-title-row,.electro-toolbar,.electro-toolbar-controls,.electro-view-icons{display:flex;align-items:center}.electro-results-foot,.electro-section-head,.electro-title-row{justify-content:space-between;gap:16px}.electro-recommended{margin-bottom:52px}.electro-section-head{padding-bottom:14px;border-bottom:1px solid #e6eaf0}.electro-section-head h2,.electro-title-row h1{margin:0;font-size:24px;font-weight:500;color:#344152}.electro-arrows{display:flex;gap:8px}.electro-arrows button{width:26px;height:26px;border-radius:50%;color:#a6b0bc;background:#fff}.electro-recommended-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.electro-product-tile{display:grid;grid-template-rows:auto auto 170px auto;gap:10px;min-width:0;padding:0 22px 12px;color:#334155;border-right:1px solid #eef1f5}.electro-product-tile:last-child{border-right:0}.tile-cat{color:#9aa5b1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.electro-product-tile strong{color:var(--color-link);font-size:13.5px;line-height:1.25;min-height:32px}.tile-img{display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.tile-img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.tile-foot{display:flex;justify-content:space-between;align-items:center;min-height:34px}.tile-price{color:#334155;font-size:20px;font-weight:400}.mini-price ins,.product-price ins,.tile-price ins{color:#ef394e;text-decoration:none}.mini-price del,.product-price del,.tile-price del{display:block;color:#a5afba;font-size:11px}.tile-cart{width:28px;height:28px;border-radius:50%;background:#eef1f4;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.electro-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.electro-dots span{width:7px;height:7px;border-radius:999px;background:#d8dde4}.electro-dots .active{width:34px;background:var(--color-yellow)}.electro-title-row{margin-bottom:12px}.electro-title-row .page-description,.electro-title-row .term-description{margin-top:8px;color:#7d8996;font-size:14px}.electro-count .woocommerce-result-count{margin:0;color:#596574;font-size:14px}.electro-toolbar{justify-content:space-between;gap:14px;margin-bottom:18px;padding:10px 16px;border-radius:8px;background:#f1f2f4}.electro-view-icons{gap:7px}.electro-view-icons a,.electro-view-icons button{width:22px;height:22px;color:#b2bcc7;background:0 0;font-size:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.electro-view-icons .active,.electro-view-icons a:hover,.electro-view-icons button:hover{color:var(--color-navy);background:#fff}.electro-toolbar-controls{gap:12px}.electro-toolbar .woocommerce-ordering{margin:0}.electro-per-page-form{margin:0}.electro-show-count,.electro-toolbar select{min-height:36px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#5c6876;font-size:13px}.electro-show-count{display:inline-flex;align-items:center;gap:9px}.electro-archive .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.electro-archive .product-grid.product-view-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.electro-archive .product-grid.product-view-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.electro-archive .product-grid.product-view-list{grid-template-columns:1fr}.electro-archive .product-view-grid-2 .product,.electro-archive .product-view-grid-2 .wc-product-card{min-height:430px;padding-inline:26px}.electro-archive .product-view-grid-2 .product-img{height:285px}.electro-archive .product-view-list .product,.electro-archive .product-view-list .wc-product-card{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 190px;grid-template-areas:"image category foot" "image title foot" "image rating foot";column-gap:24px;row-gap:7px;align-items:center;padding:18px 20px;border-right:0}.electro-archive .product-view-list .product-img{grid-area:image;width:220px;height:180px;margin:0}.electro-archive .product-view-list .product-cat{grid-area:category;margin:0}.electro-archive .product-view-list .product-title{grid-area:title;min-height:0;margin:0;font-size:17px}.electro-archive .product-view-list .product-rating{grid-area:rating;display:block}.electro-archive .product-view-list .product-foot{grid-area:foot;min-width:0;margin:0;justify-content:flex-end}.electro-archive .product-view-list .product-price,.electro-archive .product-view-list .wc-product-card .price{font-size:19px}.electro-archive .products .product,.electro-archive .wc-product-card,.electro-archive.woocommerce .products .product{position:relative;min-height:352px;padding:0 20px 20px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;box-shadow:none}.electro-archive .product-actions,.electro-archive .product-badge,.electro-archive .product-rating{display:none}.electro-archive .product-img{height:202px;aspect-ratio:auto;margin-top:10px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:8px;overflow:hidden;position:relative;z-index:1}.electro-archive .product-img img,.electro-archive .wc-product-card .attachment-woocommerce_thumbnail,.electro-archive .wc-product-card .wp-post-image{width:100%;height:100%;object-fit:contain;padding:8px;border-radius:6px;background:#fff}.electro-archive .product:hover .product-img img{transform:scale(1.025)}.electro-archive .product-cat{margin-top:12px;color:#9aa5b1;font-size:12px;line-height:1.25;text-transform:none;letter-spacing:0}.electro-archive .product-title{color:var(--color-link);font-size:14px;font-weight:800;min-height:38px;margin:4px 0 12px}.electro-archive .product-title:hover{color:#014f9b}.electro-archive .product-foot{margin-top:0;align-items:center}.electro-archive .product-price,.electro-archive .wc-product-card .price{color:#334155;font-size:21px;font-weight:400;line-height:1.15}.electro-archive .wc-product-card .product-cart.button{width:34px;height:34px;background:#eef0f2;color:#fff}.electro-archive .wc-product-card .product-cart.button:hover{background:var(--color-yellow);color:#334155}.electro-results-foot{margin-top:18px;color:#596574;font-size:13px}.electro-results-foot .woocommerce-result-count{margin:0}.electro-results-foot .page-numbers,.electro-results-foot .woocommerce-pagination ul{display:flex;gap:8px;align-items:center;margin:0;padding:0;border:0;list-style:none}.electro-results-foot .page-numbers li{margin:0;border:0}.electro-results-foot .page-numbers a,.electro-results-foot .page-numbers span{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#536273;background:#f2f4f6;font-size:12px;padding:0 10px}.electro-results-foot .page-numbers .current{background:var(--color-yellow);color:#253242}.electro-after-shop{margin-top:70px}.electro-brand-strip{display:grid;grid-template-columns:30px repeat(5,1fr) 30px;gap:12px;align-items:center;padding:25px 0;border-top:1px solid #e7ebef;border-bottom:1px solid #e7ebef}.electro-brand-strip button{color:#c3ccd6;background:0 0}.electro-brand-strip span{text-align:center;color:#c3ccd6;font-size:22px;font-weight:800;letter-spacing:0}.electro-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 300px;gap:36px;margin-top:36px;align-items:start}.electro-product-column .electro-mini-product{grid-template-columns:58px minmax(0,1fr);min-height:76px}.electro-bottom-ad{min-height:260px;padding:28px;background:linear-gradient(135deg,#fff7d1,#fff 64%);border:1px solid #edf0f4;border-radius:10px;display:grid;align-content:start;color:#334155;overflow:hidden}.electro-bottom-ad span{color:var(--color-gold);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;line-height:1}.electro-bottom-ad small{margin-top:10px;color:var(--color-navy);font-size:18px;font-weight:800;line-height:1.25}.electro-bottom-ad strong{margin-top:10px;max-width:160px;color:#ef4056;font-size:20px;line-height:1.15}.electro-bottom-ad img{width:86%;max-height:135px;object-fit:contain;justify-self:end;align-self:end;margin:18px -8px -8px 0}@media (max-width:1240px){.electro-archive .product-grid,.electro-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.electro-archive .product-grid.product-view-grid-4,.electro-archive .product-grid.product-view-grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}.electro-product-tile:nth-child(5){display:none}.electro-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.electro-bottom-ad{display:none}}@media (max-width:980px){.electro-layout{grid-template-columns:1fr}.electro-sidebar{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.electro-mobile-filters{display:block;margin-bottom:18px}.electro-sidebar .is-sidebar-filter{display:none}.brico-filter-panel{padding:0;overflow:hidden}.brico-filter-panel summary{min-height:52px;margin:0;padding:0 16px}.brico-filter-panel[open] summary{margin-bottom:0}.brico-filter-panel .brico-archive-filter-form{padding:16px;border-top:1px solid #e5e9ef}.electro-archive .product-grid,.electro-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.electro-archive .product-grid.product-view-grid-4,.electro-archive .product-grid.product-view-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.electro-archive .product-grid.product-view-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.electro-archive .product-view-list .product,.electro-archive .product-view-list .wc-product-card{grid-template-columns:170px minmax(0,1fr);grid-template-areas:"image category" "image title" "image rating" "image foot"}.electro-archive .product-view-list .product-img{width:170px;height:150px}.electro-archive .product-view-list .product-foot{justify-content:space-between}.electro-brand-strip{grid-template-columns:repeat(3,1fr)}.electro-brand-strip button{display:none}.electro-bottom-grid{grid-template-columns:1fr}}@media (max-width:700px){.electro-archive .product-grid,.electro-recommended-grid,.electro-sidebar{grid-template-columns:1fr}.electro-archive .product-grid.product-view-grid-2,.electro-archive .product-grid.product-view-grid-4,.electro-archive .product-grid.product-view-grid-5,.electro-archive .product-grid.product-view-list{grid-template-columns:1fr}.electro-results-foot,.electro-title-row,.electro-toolbar{align-items:flex-start;flex-direction:column}.electro-view-icons{flex-wrap:wrap}.electro-product-tile{padding:0 12px 16px;border-right:0}.electro-brand-strip{grid-template-columns:1fr 1fr}.catnav .container{max-width:100%}.catnav-item.promo{margin-left:0!important}.catnav-item.quote-cta{margin-left:0}.electro-archive .products .product,.electro-archive .wc-product-card{border-right:0;min-height:0}.electro-archive .product-img{height:230px}.electro-toolbar-controls{width:100%;flex-wrap:wrap}.electro-per-page-form,.electro-per-page-form select,.electro-show-count,.electro-toolbar .woocommerce-ordering,.electro-toolbar .woocommerce-ordering select{width:100%}.electro-archive .product-view-list .product,.electro-archive .product-view-list .wc-product-card{display:flex;flex-direction:column;align-items:stretch}.electro-archive .product-view-list .product-img{width:100%;height:230px}}@media (max-width:480px){.electro-archive .product-grid,.electro-recommended-grid,.electro-sidebar{grid-template-columns:1fr}.electro-archive .products .product,.electro-archive .wc-product-card{border-right:0}}.electro-single-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:34px;align-items:start}.electro-single-sidebar{gap:34px}.electro-single-main{min-width:0}.electro-single-product{padding:0;border:0;background:0 0;box-shadow:none}.electro-single-product .electro-single-hero{display:grid;grid-template-columns:minmax(360px,43%) minmax(0,1fr);gap:62px;min-height:430px;align-items:start;padding:8px 0 28px}.electro-single-gallery{border-right:0;padding-right:0}.electro-single-gallery .woocommerce-product-gallery,.electro-single-gallery .woocommerce-product-gallery__wrapper{width:100%}.electro-single-gallery .woocommerce-product-gallery__image{min-height:380px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:visible}.electro-single-gallery .woocommerce-product-gallery__image::after{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:8px;right:8px;color:#9aa5b1;font-size:12px}.electro-single-gallery .woocommerce-product-gallery__image img,.electro-single-gallery .woocommerce-product-gallery__wrapper img{width:100%;max-width:380px;height:380px;object-fit:contain;border-radius:0;background:#fff}.brico-product-gallery{display:grid;gap:14px}.brico-product-gallery-main{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;isolation:isolate}.brico-product-gallery-main::after{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:8px;right:8px;color:#9aa5b1;font-size:12px}.brico-product-gallery-main img{width:100%;max-width:380px;height:380px;padding:12px;object-fit:contain;background:#fff;position:relative;z-index:1}.brico-product-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.brico-product-gallery-thumb{min-width:0;min-height:86px;display:grid;grid-template-rows:56px auto;gap:5px;align-items:center;padding:7px 6px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;color:#354253;cursor:pointer}.brico-product-gallery-thumb.is-active{border-color:var(--color-yellow);box-shadow:0 0 0 2px rgba(255,170,0,.14)}.brico-product-gallery-thumb img{width:100%;height:56px;object-fit:contain}.brico-product-gallery-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.electro-single-summary{max-width:620px;padding-top:10px}.electro-single-summary .electro-product-cats{margin:0 0 4px;color:#8c98a5;font-size:12px}.electro-single-summary h1{margin:0;padding-bottom:14px;border-bottom:1px solid #e6eaf0;color:#354253;font-size:30px;font-weight:500;line-height:1.22}.electro-single-links{gap:15px;margin:16px 0 13px;padding:0;border:0}.electro-single-links a{color:#8d99a8;font-size:12px}.electro-feature-list{gap:4px;margin:0 0 28px;padding-left:20px;color:#7b8796;font-size:14px;line-height:1.4}.electro-single-summary .price-row{margin:0 0 20px}.electro-single-summary .price,.electro-single-summary .price-row .amount{color:#354253;font-size:40px;font-weight:400;line-height:1}.electro-single-summary .price-on-request{color:var(--color-gold);font-size:30px;font-weight:800}.electro-single-summary .price del{color:#a6b0bc;font-size:16px}.electro-single-summary .price ins{color:#ef394e;text-decoration:none}.electro-single-summary .product-buy{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.electro-single-summary form.cart{display:grid;grid-template-columns:118px 170px;gap:10px;align-items:center;margin:0}.electro-single-summary form.cart .quantity input.qty{width:100%;height:38px;border-color:#e4e8ee;border-radius:999px}.electro-single-summary form.cart .single_add_to_cart_button{height:40px;padding:0 28px;border-radius:999px;background:var(--color-yellow);color:#fff;font-size:13px}.electro-single-summary form.cart .single_add_to_cart_button::before{content:"\f07a";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px}.electro-single-summary .quote-request-button{height:40px;padding:0 20px;border-radius:999px;border:1px solid #d9e0e8;background:#fff;color:#354253;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:none}.electro-single-summary .quote-request-button:hover{border-color:var(--color-yellow);background:#fff9db;color:#253242}.electro-single-summary .quote-request-button i{margin-right:8px;color:var(--color-yellow-dark)}.brico-product-variations{max-width:520px;display:grid;gap:9px;margin:-16px 0 24px}.brico-product-variations>span{color:#7f8b99;font-size:12px;font-weight:800;text-transform:uppercase}.brico-product-variations>div{display:flex;flex-wrap:wrap;gap:8px}.brico-product-variations a,.brico-product-variations strong{min-width:44px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #dfe6ee;border-radius:999px;background:#fff;color:#354253;font-size:12px;font-weight:800;line-height:1}.brico-product-variations strong{border-color:var(--color-yellow);background:#fff7df;color:var(--color-navy)}.brico-product-variations a:hover{border-color:var(--color-yellow);color:var(--color-navy)}.electro-pay-button{width:min(100%,262px);height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#000;color:#fff;font-size:18px;font-weight:800}.electro-pay-button:hover{color:#fff;background:#1a1a1a}.electro-single-sku{display:none}.electro-single-product .product-tabs{margin-top:0;border-top:0}.electro-single-product .product-tabs .wc-tabs,.electro-single-product .woocommerce-tabs .tabs{justify-content:center;gap:0;border-bottom:0}.electro-single-product .product-tabs .wc-tabs li,.electro-single-product .woocommerce-tabs .tabs li{margin:0}.electro-single-product .woocommerce-tabs .tabs li a{position:relative;min-width:128px;padding:18px 10px 16px;color:#5f6d7c;text-align:center;font-size:13px;font-weight:700}.electro-single-product .woocommerce-tabs .tabs li.active a{color:#354253;border-bottom:0}.electro-single-product .woocommerce-tabs .tabs li.active a::after{content:"";position:absolute;left:50%;bottom:0;width:72px;height:2px;transform:translateX(-50%);background:var(--color-yellow)}.electro-single-product .woocommerce-tabs .tabs li.active a::before{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);background:var(--color-yellow)}.electro-single-product .woocommerce-Tabs-panel{max-width:none;min-height:560px;margin:0;padding:42px 34px 34px;border:1px solid #dfe5ec;border-radius:10px;color:#8a96a4;background:#fff;font-size:13px;line-height:1.75}.electro-description-panel{display:block}.electro-description-hero{text-align:center}.electro-description-hero span{display:block;color:#354253;font-size:18px;font-weight:400}.electro-description-hero h2{margin:0;color:#333;font-size:56px;font-weight:300;line-height:1.05}.electro-description-hero p{max-width:760px;margin:20px auto 36px;color:#777;font-size:30px;font-weight:300;line-height:1.15}.electro-description-image{display:flex;justify-content:center;min-height:260px}.electro-description-image img{width:100%;max-width:610px;height:300px;object-fit:contain}.electro-description-copy{max-width:850px;margin:24px auto}.electro-description-wide{max-width:850px;margin:34px auto}.electro-description-wide img{width:100%;max-height:330px;object-fit:cover;border-radius:4px}.fiche-technique-panel{max-width:900px;margin:0 auto}.electro-more-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.electro-more-products-grid .electro-product-tile{min-height:260px}.single-product .electro-after-shop{margin-top:70px}.newsletter .widget_block,.newsletter .wp-block-archives,.newsletter .wp-block-group{display:none!important}.btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{box-shadow:0 8px 18px rgba(252,163,17,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.btn:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,33,61,.16)}.electro-archive-content,.electro-mini-product,.electro-product-tile,.electro-sidebar-box,.product,.products-block,.wc-product-card{border-color:rgba(20,33,61,.09)}.electro-product-tile:hover,.product:hover,.wc-product-card:hover{border-color:rgba(252,163,17,.65)}.electro-archive .product-img,.product-img,.wc-product-card .attachment-woocommerce_thumbnail,.wc-product-card .wp-post-image{background:linear-gradient(180deg,#fff,#f8fafc)}.product-img img{object-fit:contain;padding:8px}.product:hover .product-img img{transform:scale(1.035)}.electro-archive .product-img img,.electro-archive .wc-product-card .attachment-woocommerce_thumbnail,.electro-archive .wc-product-card .wp-post-image{object-fit:contain;padding:8px}.electro-archive .product:hover .product-img img{transform:scale(1.025)}.electro-archive .brico-product-image-zoom .product-img{height:220px;padding:0;background:#fff}.electro-archive .brico-product-image-zoom .product-img img{padding:0!important;object-fit:contain;transform:scale(1.55);transform-origin:center center}.electro-archive .brico-product-image-zoom.product:hover .product-img img{transform:scale(1.62)}.single-product .brico-product-image-zoom .woocommerce-product-gallery__image{overflow:hidden}.single-product .brico-product-image-zoom .woocommerce-product-gallery__image img{transform:scale(1.28);transform-origin:center center}.electro-archive .product-title,.electro-mini-product strong,.electro-product-tile strong,.product-title{color:var(--color-navy)}.electro-archive .product-title:hover,.electro-mini-product:hover strong,.electro-product-tile:hover strong,.product-title:hover{color:var(--color-gold)}.electro-archive .wc-product-card .product-cart.button,.product-cart,.tile-cart{background:var(--color-gold);color:var(--color-black);flex:0 0 auto}.electro-archive .wc-product-card .product-cart.button:hover,.product-cart:hover,.tile-cart:hover{background:var(--color-navy);color:var(--color-white)}.electro-single-summary .star-rating,.mini-rating .star-rating,.product-rating,.star-rating{color:var(--color-gold)}.star-rating span::before,.star-rating::before{color:var(--color-gold)}.product-rating .star-rating{width:auto;height:auto;overflow:visible;font-family:var(--font);font-size:0}.product-rating .star-rating span::before,.product-rating .star-rating::before{content:"★★★★★";position:static;font-family:var(--font);letter-spacing:1px;font-size:11px}.product-rating .star-rating span{display:none}.electro-archive .product-price,.electro-archive .wc-product-card .price,.mini-price,.product-price,.tile-price{color:var(--color-navy);font-weight:700}.product-foot,.tile-foot{gap:10px}.product-price,.tile-price{min-width:0;max-width:calc(100% - 42px)}.electro-archive .product-price,.electro-archive .wc-product-card .price{font-size:18px}.woocommerce-Price-currencySymbol{margin-left:3px;color:inherit;unicode-bidi:plaintext}.amount,.mini-price,.price,.product-price,.tile-price,.woocommerce-Price-amount,[data-cart-total]{direction:ltr;unicode-bidi:isolate}.woocommerce-Price-amount{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.image-fallback{padding:22px!important;opacity:.62;object-fit:contain!important}.electro-toolbar{border:1px solid rgba(20,33,61,.07);background:#f4f6f9}.electro-count .woocommerce-result-count,.electro-results-foot,.electro-view-icons .active{color:var(--color-navy)}.electro-dots .active,.electro-results-foot .page-numbers .current{background:var(--color-gold);color:var(--color-black)}.cat-filter-widget h4,.electro-section-head h2,.electro-sidebar-box h3,.electro-title-row h1{color:var(--color-navy);font-weight:700}.price-rail span,.price-rail::after,.price-rail::before{background:var(--color-gold)}.footer-help-line i{background:rgba(252,163,17,.08)}.footer-bottom{border-top:1px solid rgba(20,33,61,.06)}@media (max-width:1100px){.electro-single-layout{grid-template-columns:1fr}.electro-single-sidebar{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.electro-single-product .electro-single-hero{grid-template-columns:minmax(280px,42%) minmax(0,1fr);gap:28px}}@media (max-width:760px){.electro-more-products-grid,.electro-single-product .electro-single-hero,.electro-single-sidebar,.fiche-technique-panel{grid-template-columns:1fr}.electro-single-summary form.cart{grid-template-columns:94px minmax(0,1fr);flex:1 1 100%}.electro-single-summary .quote-request-button{width:100%}.fiche-download-list,.fiche-download-list .fiche-download{width:100%}.electro-pay-button{width:100%}.electro-description-hero h2{font-size:38px}.electro-description-hero p{font-size:22px}}.brico-checkout-page{padding-top:34px;padding-bottom:74px}.brico-flow-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:26px}.brico-flow-head h1{margin:0 0 6px;color:var(--color-navy);font-size:clamp(28px, 4vw, 40px);line-height:1.05;font-weight:900;text-transform:uppercase;letter-spacing:0}.brico-flow-head p{margin:0;color:var(--color-muted)}.brico-checkout-steps{display:flex;align-items:center;gap:12px;min-width:390px}.brico-step{position:relative;display:inline-flex;align-items:center;gap:8px;color:#8f98a7;font-size:14px;white-space:nowrap}.brico-step:not(:last-child)::after{content:"";display:block;width:64px;height:2px;margin-left:4px;background:#d9dde5}.brico-step.active,.brico-step.done{color:var(--color-navy);font-weight:800}.brico-step.done:not(:last-child)::after{background:var(--color-gold)}.brico-step-index{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #d8dee8;border-radius:999px;background:var(--color-white);color:inherit;font-size:12px;font-weight:800}.brico-step.active .brico-step-index,.brico-step.done .brico-step-index{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.brico-cart-shell,.brico-checkout-shell{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:34px;align-items:start}.brico-checkout-page .woocommerce-notices-wrapper,.brico-checkout-page>.woocommerce{grid-column:1/-1}.brico-checkout-page .woocommerce-error,.brico-checkout-page .woocommerce-info,.brico-checkout-page .woocommerce-message{border:1px solid rgba(252,163,17,.42);border-top:3px solid var(--color-gold);border-radius:8px;background:var(--color-white);color:var(--color-navy);box-shadow:0 12px 28px rgba(20,33,61,.08)}.brico-checkout-page .woocommerce-info::before,.brico-checkout-page .woocommerce-message::before{color:var(--color-gold)}.brico-checkout-page .woocommerce-info .button,.brico-checkout-page .woocommerce-message .button{border-radius:999px;background:var(--color-gold);color:var(--color-black);font-weight:900}.brico-flow-main{min-width:0}.brico-account-gate{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 20px;border:1px solid rgba(252,163,17,.42);border-radius:8px;background:#fffaf0;color:var(--color-navy)}.brico-account-gate span,.brico-account-gate strong{display:block}.brico-account-gate span{margin-top:2px;color:var(--color-muted);font-size:13px}.brico-account-gate .button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;border-radius:999px;background:var(--color-navy);color:var(--color-white);font-weight:900}.brico-flow-card,.brico-order-summary{background:var(--color-white);border:1px solid rgba(20,33,61,.08);border-radius:8px;box-shadow:0 14px 34px rgba(20,33,61,.09)}.brico-flow-card{padding:28px;margin-bottom:22px}.brico-card-title,.brico-order-summary h2{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:16px;margin:0 0 18px;border-bottom:1px solid rgba(20,33,61,.1)}.brico-card-title h2,.brico-order-summary h2{color:var(--color-navy);font-size:22px;line-height:1.2;font-weight:900}.brico-card-title h2,.brico-card-title span,.brico-order-summary h2{margin-top:0;margin-bottom:0}.brico-card-title span{color:var(--color-muted);font-size:13px}.brico-order-summary{position:sticky;top:92px;padding:22px}.brico-order-summary h2{display:block}.brico-summary-items{display:grid;gap:14px}.brico-summary-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(20,33,61,.08)}.brico-summary-thumb{width:58px;height:58px;display:grid;place-items:center;background:#f4f6f9;border:1px solid #edf0f5;border-radius:4px;overflow:hidden}.brico-summary-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.brico-summary-meta strong{display:block;color:var(--color-navy);font-size:13px;line-height:1.3}.brico-summary-meta span{display:block;color:var(--color-muted);font-size:12px;margin-top:2px}.brico-summary-price{color:var(--color-navy);font-weight:900;white-space:nowrap}.brico-summary-coupon{display:flex;margin:18px 0 10px}.brico-summary-coupon input{min-width:0;flex:1;height:42px;border:1px solid #d9dde5;border-radius:999px 0 0 999px;padding:0 15px;background:#f7f8fa}.brico-summary-coupon .button{height:42px;border-radius:0 999px 999px 0;background:var(--color-navy);color:var(--color-white);padding:0 18px;font-weight:900}.brico-summary-totals{margin-top:18px;background:#f5f6f8;border-radius:4px;overflow:hidden}.brico-summary-totals>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 14px;color:var(--color-navy)}.brico-summary-totals span{color:#505d70}.brico-summary-totals strong{color:var(--color-black);font-weight:900;text-align:right}.brico-summary-totals .brico-total{margin-top:4px;border-top:1px solid rgba(20,33,61,.1);background:#eceff4;font-size:17px}.brico-submit-box #place_order,.brico-summary-next{width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:center;margin-top:18px;border-radius:999px;background:var(--color-gold)!important;color:var(--color-black)!important;font-size:20px;font-weight:900}.brico-submit-box{margin-top:18px;padding:18px;border-radius:22px;background:var(--color-gold);color:var(--color-black);text-align:center}.brico-submit-note{max-width:250px;margin:0 auto 10px;padding-bottom:12px;border-bottom:2px solid rgba(0,0,0,.24);font-weight:900;line-height:1.35}.brico-submit-box .woocommerce-terms-and-conditions-wrapper{font-size:12px;text-align:left}.brico-submit-box #place_order{margin-top:8px;background:0 0!important;box-shadow:none}.brico-alert{display:inline-block;max-width:420px;margin-bottom:18px;padding:14px 18px;border-radius:4px;background:rgba(252,163,17,.18);color:#91610b;font-weight:800}.brico-delivery-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:34px;align-items:start;margin-bottom:20px}.brico-delivery-card .woocommerce-billing-fields>h3,.brico-delivery-card .woocommerce-shipping-fields>h3{display:none}.brico-shipping-mode h3{margin:0 0 12px;color:var(--color-navy);font-size:18px;font-weight:900}.brico-shipping-mode h3 i{color:var(--color-muted);font-size:12px}.brico-shipping-pill{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border:1px solid #d8dde6;border-radius:999px;background:#f7f8fa;color:var(--color-navy);font-weight:900;text-align:left}.brico-checkout-form .col2-set{display:grid;grid-template-columns:1fr;gap:24px}.woocommerce .brico-checkout-form .col2-set .col-1,.woocommerce .brico-checkout-form .col2-set .col-2{float:none;width:auto;max-width:none}.brico-checkout-form .woocommerce-billing-fields__field-wrapper,.brico-checkout-form .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brico-checkout-form .form-row{float:none!important;clear:none!important;width:auto!important;margin:0}.brico-checkout-form #billing_address_1_field,.brico-checkout-form #billing_address_2_field,.brico-checkout-form #billing_company_field,.brico-checkout-form #billing_country_field,.brico-checkout-form #billing_email_field,.brico-checkout-form #billing_phone_field,.brico-checkout-form #billing_state_field,.brico-checkout-form #shipping_address_1_field,.brico-checkout-form #shipping_address_2_field,.brico-checkout-form #shipping_company_field,.brico-checkout-form #shipping_country_field,.brico-checkout-form #shipping_state_field,.brico-checkout-form .form-row-wide{grid-column:1/-1}.brico-delivery-card .woocommerce-additional-fields{display:none}.brico-hidden-checkout-fields{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.brico-checkout-step-notice{margin:16px 0 0;padding:12px 14px;border:1px solid #f4b9b9;border-left:4px solid #d63638;border-radius:4px;background:#fff5f5;color:#8a1f1f;font-size:13px;font-weight:700}.brico-checkout-form label{color:var(--color-navy);font-size:13px;font-weight:800}.brico-checkout-form input.input-text,.brico-checkout-form select,.brico-checkout-form textarea,.brico-order-extra-card input,.brico-order-extra-card textarea{width:100%;min-height:44px;border:1px solid #dce1e9;border-radius:4px;background:#fff;padding:10px 12px;color:var(--color-navy)}.brico-checkout-form textarea,.brico-order-extra-card textarea{min-height:130px;resize:vertical}.brico-order-extra-card label{display:block;margin:14px 0 8px}.brico-important{margin:18px 0 0;color:var(--color-muted)}.brico-important strong{color:var(--color-red)}.brico-billing-preview-card{min-height:210px}.brico-same-address{display:flex!important;align-items:center;gap:8px;color:var(--color-muted)!important;font-weight:700!important}.brico-same-address input{width:18px;height:18px}.brico-address-placeholder{margin-top:22px;padding-top:18px;border-top:1px solid rgba(20,33,61,.1)}.brico-address-placeholder span,.brico-address-placeholder strong{display:block}.brico-address-placeholder span{margin-top:4px;color:var(--color-muted)}.brico-delivery-recap-card .brico-card-title a{color:var(--color-gold);font-size:13px;font-weight:900}.brico-recap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brico-recap-grid>div{padding:16px;border-radius:6px;background:#f6f8fb}.brico-recap-grid span,.brico-recap-grid strong{display:block}.brico-recap-grid span{margin-top:4px;color:var(--color-muted)}.brico-payment-methods ul{display:grid;gap:14px}.woocommerce-checkout #payment.brico-payment-methods{background:0 0;border-radius:0}.brico-payment-method{overflow:hidden;border:1px solid rgba(20,33,61,.08);border-radius:4px;background:#fff;box-shadow:0 8px 22px rgba(20,33,61,.08)}.brico-payment-method>input.input-radio{position:absolute;opacity:0;pointer-events:none}.brico-payment-method>label{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;cursor:pointer}.brico-radio-dot{width:14px;height:14px;border:2px solid #cfd5df;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px #fff}.brico-payment-method.is-selected>label .brico-radio-dot,.brico-payment-method>input:checked+label .brico-radio-dot{border-color:var(--color-gold);background:var(--color-gold)}.brico-payment-method.is-selected>label strong,.brico-payment-method>input:checked+label strong{color:var(--color-navy)}.brico-payment-box{padding:0 18px 20px}.woocommerce-checkout #payment div.payment_box.brico-payment-box{margin:0;background:#fff;color:var(--color-navy)}.woocommerce-checkout #payment div.payment_box.brico-payment-box::before{display:none}.brico-payment-hero{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px;align-items:center;min-height:160px;padding:26px 30px;border-radius:4px;overflow:hidden}.brico-payment-hero-bank{background:linear-gradient(115deg,#eef6ff,#fff5fb)}.brico-payment-hero-agency{background:#e9f7ff}.brico-payment-hero-cheque{background:#fff8c9}.brico-payment-hero-cash{background:#f1ffe0}.brico-payment-hero-card{background:#ffedfb}.brico-payment-hero-default{background:#f4f6f9}.brico-payment-pill{display:inline-flex;align-items:center;min-height:28px;margin-bottom:12px;padding:0 14px;border-radius:999px;background:var(--color-gold);color:var(--color-black);font-size:12px;font-weight:900}.brico-payment-hero h3{max-width:520px;margin:0 0 8px;color:var(--color-navy);font-size:clamp(25px, 3vw, 36px);line-height:1.08;font-weight:800}.brico-payment-hero p{margin:0;color:var(--color-muted);font-weight:600}.brico-payment-hero i{display:grid;place-items:center;width:106px;height:106px;border-radius:999px;background:rgba(255,255,255,.74);color:var(--color-navy);font-size:42px;box-shadow:0 12px 32px rgba(20,33,61,.1)}.brico-payment-instructions{padding:24px 4px 0}.brico-payment-instructions h4{margin:0 0 14px;color:var(--color-navy);font-size:20px;font-weight:900}.brico-rib-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:10px 0 12px}.brico-rib-row code{display:flex;align-items:center;min-height:52px;padding:0 18px;border:1px dashed #cdd5e0;border-radius:8px;color:var(--color-gold);background:#fff;font-family:var(--font);font-weight:900;overflow-x:auto}.brico-copy-rib,.brico-rib-download{border-radius:8px!important;background:var(--color-navy)!important;color:var(--color-white)!important;font-weight:900!important}.brico-rib-download{margin-bottom:14px!important;background:var(--color-gold)!important;color:var(--color-black)!important}.brico-payment-instructions ol{margin:12px 0 0 19px;padding:0;color:#4d596b}.brico-payment-instructions li{margin:7px 0}.brico-gateway-description{margin-top:12px;color:var(--color-muted)}.brico-payment-warning{margin:18px 0 0;padding:14px 16px;border-left:4px solid var(--color-gold);border-radius:4px;background:rgba(252,163,17,.12);color:var(--color-navy);font-weight:800}.brico-payment-note{margin:12px 0 0;color:var(--color-navy);font-weight:900}.brico-payment-disabled{display:grid;grid-template-columns:14px minmax(0,auto) minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:18px;border-radius:4px;background:rgba(46,204,113,.08);color:rgba(46,125,50,.5);font-weight:800}.brico-payment-disabled span{width:14px;height:14px;border:2px solid currentColor;border-radius:999px}.brico-payment-disabled em{font-style:normal}.brico-cart-table{width:100%;border-collapse:collapse}.brico-cart-table th{padding:12px 10px;color:var(--color-muted);font-size:12px;text-transform:uppercase;text-align:left;border-bottom:1px solid rgba(20,33,61,.08)}.brico-cart-table td{padding:18px 10px;vertical-align:middle;border-bottom:1px solid rgba(20,33,61,.08)}.brico-cart-table .product-thumbnail img{width:84px;height:84px;object-fit:contain;padding:7px;background:#f7f8fa;border:1px solid #edf0f5;border-radius:4px}.brico-cart-table .product-name a{color:var(--color-navy);font-weight:900}.brico-cart-table .quantity input.qty{width:76px;min-height:40px;border:1px solid #dce1e9;border-radius:999px;text-align:center}.brico-cart-table .remove{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f1f3f6;color:var(--color-red);font-size:20px;line-height:1}.brico-cart-actions{display:flex;justify-content:space-between;gap:14px;margin-top:22px}.brico-cart-actions .button{min-height:44px;border-radius:999px;padding:0 20px;font-weight:900}.brico-continue-shopping{background:#eef1f6!important;color:var(--color-navy)!important}@media (max-width:1180px){.brico-cart-shell,.brico-checkout-shell{grid-template-columns:minmax(0,1fr) 330px;gap:24px}}@media (max-width:980px){.brico-cart-shell,.brico-checkout-shell,.brico-flow-head{grid-template-columns:1fr}.brico-checkout-steps{min-width:0;overflow-x:auto;padding-bottom:4px}.brico-delivery-top,.brico-recap-grid{grid-template-columns:1fr}.brico-checkout-form .woocommerce-billing-fields__field-wrapper,.brico-checkout-form .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.brico-order-summary{position:static}}@media (max-width:720px){.brico-checkout-page{padding-top:20px}.brico-flow-card,.brico-order-summary{padding:18px}.brico-step:not(:last-child)::after{width:28px}.brico-card-title{display:block}.brico-card-title span{display:block;margin-top:4px}.brico-account-gate{display:block}.brico-account-gate .button{margin-top:12px;width:100%;justify-content:center}.brico-summary-item{grid-template-columns:50px minmax(0,1fr)}.brico-summary-price{grid-column:2}.brico-payment-hero{grid-template-columns:1fr;padding:22px}.brico-payment-hero i{width:74px;height:74px;font-size:28px}.brico-rib-row{grid-template-columns:1fr}.brico-cart-table thead{display:none}.brico-cart-table,.brico-cart-table tbody,.brico-cart-table td,.brico-cart-table tr{display:block;width:100%}.brico-cart-table tr{padding:16px 0;border-bottom:1px solid rgba(20,33,61,.08)}.brico-cart-table td{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border:0}.brico-cart-table td::before{content:attr(data-title);color:var(--color-muted);font-weight:800}.brico-cart-table .product-remove,.brico-cart-table .product-thumbnail{justify-content:flex-start}.brico-cart-table .product-remove::before,.brico-cart-table .product-thumbnail::before{display:none}.brico-cart-actions{flex-direction:column}}.single-product .woo-main{max-width:1500px}.single-product .breadcrumb{margin:24px 0 34px}.single-product .electro-single-layout{grid-template-columns:264px minmax(0,1fr);gap:32px}.single-product .electro-single-product .electro-single-hero{grid-template-columns:minmax(320px,440px) minmax(360px,540px);justify-content:start;gap:42px;min-height:0;padding:0 0 24px}.single-product .electro-single-gallery{max-width:440px}.single-product .electro-single-gallery .woocommerce-product-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper{max-width:440px}.single-product .electro-single-gallery .woocommerce-product-gallery__image{min-height:0;aspect-ratio:1/1;align-items:center;justify-content:center;border:1px solid #edf1f5;border-radius:8px;background:#fff;overflow:hidden}.single-product .electro-single-gallery .woocommerce-product-gallery__image img,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper img{width:100%;max-width:340px;height:340px;object-fit:contain;padding:12px;border-radius:0;background:0 0}.single-product .electro-single-summary{max-width:540px;padding-top:4px}.single-product .electro-single-summary h1{max-width:520px;font-size:32px}.single-product .electro-feature-list{max-width:520px}.single-product .electro-single-summary .price,.single-product .electro-single-summary .price-row .amount{font-size:38px}.single-product .electro-single-summary form.cart{grid-template-columns:112px minmax(160px,190px)}.single-product .electro-single-summary .quote-request-button{min-width:190px;justify-content:center;background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-navy)}.single-product .electro-pay-button{width:342px;max-width:100%}.single-product .electro-single-product .product-tabs{margin-top:8px}.single-product .electro-single-product .woocommerce-Tabs-panel{min-height:0}.bricomaroc-account{padding:0;border:0;background:0 0;box-shadow:none}.bricomaroc-account .woocommerce{align-items:start}.bricomaroc-account .u-columns,.bricomaroc-account .woocommerce .u-columns{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bricomaroc-account .u-column1,.bricomaroc-account .u-column2,.bricomaroc-account .woocommerce-MyAccount-content,.bricomaroc-account .woocommerce-MyAccount-navigation{border:1px solid rgba(20,33,61,.08);border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(20,33,61,.08)}.bricomaroc-account .u-column1,.bricomaroc-account .u-column2{padding:28px}.bricomaroc-account h2{margin:0 0 18px;color:var(--color-navy);font-size:24px;font-weight:900}.bricomaroc-account form.login,.bricomaroc-account form.register,.bricomaroc-account form.woocommerce-form-login,.bricomaroc-account form.woocommerce-form-register{margin:0;padding:0;border:0}.bricomaroc-account .form-row,.bricomaroc-account .woocommerce-form-row{margin-bottom:14px}.bricomaroc-account label{display:block;margin-bottom:7px;color:var(--color-navy);font-size:13px;font-weight:800}.bricomaroc-account input.input-text,.bricomaroc-account input[type=email],.bricomaroc-account input[type=password],.bricomaroc-account input[type=text]{width:100%;min-height:48px;padding:0 16px;border:1px solid #dfe5ec;border-radius:10px;background:#fbfcfe;color:var(--color-navy)}.bricomaroc-account input:focus{outline:0;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(252,163,17,.16)}.bricomaroc-account .woocommerce-button,.bricomaroc-account button.button{min-height:46px;padding:0 24px;border-radius:999px;background:var(--color-gold);color:var(--color-navy);font-weight:900}.bricomaroc-account .woocommerce-LostPassword a,.bricomaroc-account .woocommerce-privacy-policy-text a{color:var(--color-link);font-weight:800}.bricomaroc-account .woocommerce-MyAccount-navigation{padding:14px}.bricomaroc-account .woocommerce-MyAccount-navigation ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bricomaroc-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:8px;color:var(--color-navy);font-weight:800}.bricomaroc-account .woocommerce-MyAccount-navigation .is-active a,.bricomaroc-account .woocommerce-MyAccount-navigation a:hover{background:rgba(252,163,17,.15)}.bricomaroc-account .woocommerce-MyAccount-content{padding:26px;color:var(--color-muted)}.brico-account-page{padding-top:22px}.brico-account-breadcrumb{margin:0 0 28px;padding:0;color:#7a8592;background:0 0}.brico-account-breadcrumb a{color:#6f7b88;font-weight:600}.brico-account-breadcrumb span{margin:0 9px}.bricomaroc-account.is-auth{padding:0;background:0 0}.bricomaroc-account.is-auth .woocommerce{display:block}.bricomaroc-account.is-auth .brico-auth-columns{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:92px;min-height:560px;padding:22px 24px 62px}.bricomaroc-account.is-auth .brico-auth-columns::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e2e6ea}.bricomaroc-account.is-auth .brico-auth-divider{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%)}.bricomaroc-account.is-auth .brico-auth-divider span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e6ea;border-radius:50%;background:#fff;color:#647386;font-size:13px;font-style:italic}.bricomaroc-account.is-auth .brico-auth-panel,.bricomaroc-account.is-auth .u-column1,.bricomaroc-account.is-auth .u-column2{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.bricomaroc-account.is-auth h2{position:relative;margin:0 0 32px;padding-bottom:14px;border-bottom:1px solid #e5e8ed;color:#354253;font-size:24px;font-weight:500}.bricomaroc-account.is-auth h2::after{content:"";position:absolute;left:0;bottom:-1px;width:104px;height:2px;background:var(--color-yellow)}.brico-auth-intro{margin:0 0 28px;color:#596678;font-size:13px;line-height:1.55}.bricomaroc-account.is-auth .form-row,.bricomaroc-account.is-auth .woocommerce-form-row{margin:0 0 18px}.bricomaroc-account.is-auth label{margin-bottom:9px;color:#3f4b5c;font-size:13px;font-weight:800}.bricomaroc-account.is-auth input.input-text,.bricomaroc-account.is-auth input[type=email],.bricomaroc-account.is-auth input[type=password],.bricomaroc-account.is-auth input[type=text]{min-height:44px;border-color:#dfe3e8;border-radius:999px;background:#fff;box-shadow:inset 0 1px 1px rgba(20,33,61,.02)}.bricomaroc-account.is-auth .brico-auth-actions{display:grid;gap:12px;justify-items:start}.bricomaroc-account.is-auth .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:6px;margin:0}.bricomaroc-account.is-auth .woocommerce-form-login__rememberme input{margin:0}.bricomaroc-account.is-auth .woocommerce-button,.bricomaroc-account.is-auth button.button{min-height:42px;padding:0 26px;border-radius:999px;background:#eeeaea;color:#354253;font-size:13px;font-weight:800}.bricomaroc-account.is-auth .woocommerce-button:hover,.bricomaroc-account.is-auth button.button:hover{background:var(--color-yellow);color:var(--color-navy)}.bricomaroc-account.is-auth .lost_password{margin-top:18px}.bricomaroc-account.is-auth .lost_password a,.bricomaroc-account.is-auth .woocommerce-privacy-policy-text a{color:#667386;font-weight:600}.bricomaroc-account.is-auth .brico-account-type{display:grid;gap:10px;margin:2px 0 26px}.bricomaroc-account.is-auth .brico-account-type label{display:inline-flex;align-items:center;gap:7px;margin:0}.bricomaroc-account.is-auth .woocommerce-privacy-policy-text{margin:18px 0 22px;color:#596678;font-size:13px;line-height:1.6}.brico-register-benefits{margin-top:42px}.brico-register-benefits h3{margin:0 0 18px;color:#4c596b;font-size:18px;font-weight:500}.brico-register-benefits ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.brico-register-benefits li{position:relative;padding-left:28px;color:#5f6d7c;font-size:13px}.brico-register-benefits li::before{content:"\f00c";position:absolute;left:0;top:0;color:#19a45b;font-family:"Font Awesome 6 Free";font-weight:900}.bricomaroc-account.is-auth+.electro-after-shop{margin-top:10px}.internal-success{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid #b7ebc6;border-radius:8px;background:#f0fff4;color:#186a31;font-weight:800}.internal-success.internal-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.brico-saved-list{margin-top:28px}.brico-saved-empty{display:grid;gap:8px;place-items:center;min-height:190px;padding:30px;border:1px dashed #d9e0ea;border-radius:8px;background:#fbfcfe;text-align:center}.brico-saved-empty i{color:var(--color-yellow-dark);font-size:28px}.brico-saved-empty h3,.brico-saved-empty p{margin:0}.brico-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brico-saved-card{display:grid;gap:10px;padding:16px;border:1px solid #e6ebf1;border-radius:8px;background:#fff}.brico-saved-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:8px;background:#f8fafc}.brico-saved-image img{width:100%;height:100%;object-fit:contain;padding:10px}.brico-saved-card span{color:#8b96a6;font-size:12px}.brico-saved-card h3{margin:0;min-height:42px;font-size:15px;line-height:1.35}.brico-saved-card strong{color:var(--color-navy);font-size:18px}.brico-saved-card div{display:flex;flex-wrap:wrap;gap:8px}.brico-saved-card button{border:0;background:0 0;color:#7c8796;cursor:pointer;font-weight:800}.brico-toast{position:fixed;right:22px;bottom:22px;z-index:9999;transform:translateY(16px);opacity:0;padding:13px 16px;border-radius:999px;background:var(--color-navy);color:#fff;font-weight:800;box-shadow:0 18px 40px rgba(15,30,55,.2);transition:opacity .18s ease,transform .18s ease}.brico-toast.show{transform:translateY(0);opacity:1}.electro-single-links a.is-saved,.product-actions a.is-saved{color:var(--color-yellow-dark)}.single-product .electro-single-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper{width:100%}.single-product .electro-single-gallery .woocommerce-product-gallery__image{max-width:440px}.single-product .electro-single-gallery .woocommerce-product-gallery__image img,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper img{max-height:340px}@media (min-width:1181px){.single-product .woo-main{max-width:1240px;padding-top:14px}.single-product .breadcrumb{margin:14px 0 24px;padding:12px 0}.single-product .electro-single-layout{grid-template-columns:248px minmax(0,1fr);gap:28px}.single-product .electro-single-product .electro-single-hero{grid-template-columns:360px minmax(0,500px);gap:34px;align-items:start;justify-content:start;min-height:0;padding:0 0 18px}.single-product .electro-single-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery__image,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper{width:360px;max-width:360px}.single-product .electro-single-gallery .woocommerce-product-gallery__image{min-height:0;height:360px;aspect-ratio:1/1;overflow:hidden}.single-product .electro-single-gallery .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.single-product .electro-single-gallery .woocommerce-product-gallery__image img,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper img{width:auto;max-width:280px;height:auto;max-height:280px;object-fit:contain;padding:0}.single-product .electro-single-summary{max-width:500px;padding-top:0}.single-product .electro-single-summary h1{max-width:500px;font-size:30px;line-height:1.18}.single-product .electro-feature-list{margin-bottom:24px}.single-product .electro-single-summary .price,.single-product .electro-single-summary .price-row .amount{font-size:36px}.single-product .electro-single-summary form.cart{grid-template-columns:110px 176px}.single-product .electro-single-summary .quote-request-button{min-width:176px}.single-product .electro-pay-button{width:286px}.single-product .electro-single-product .product-tabs{margin-top:0}}@media (max-width:1180px){.bricomaroc-account .u-columns,.bricomaroc-account .woocommerce .u-columns,.single-product .electro-single-layout,.single-product .electro-single-product .electro-single-hero{grid-template-columns:1fr}.single-product .electro-single-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper,.single-product .electro-single-summary{max-width:100%}.bricomaroc-account.is-auth .brico-auth-columns{gap:48px;padding-left:0;padding-right:0}.brico-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brico-client-account{grid-template-columns:220px minmax(0,1fr);gap:18px}.brico-quote-row{grid-template-columns:58px minmax(180px,1fr) 140px}.brico-quote-row>:last-child{grid-column:2/-1;justify-content:flex-start}.brico-quotes-title{grid-template-columns:1fr}.brico-account-search{justify-self:stretch;width:100%}.brico-detailed-quote header,.brico-detailed-quote-body{grid-template-columns:1fr 1fr}.brico-detailed-quote footer,.brico-detailed-quote nav{justify-content:flex-start}}@media (max-width:720px){.single-product .electro-single-gallery .woocommerce-product-gallery__image img,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper img{max-width:280px;height:280px}.single-product .electro-single-summary h1{font-size:26px}.single-product .electro-single-summary .product-buy,.single-product .electro-single-summary form.cart{display:grid;grid-template-columns:1fr;width:100%}.single-product .electro-pay-button,.single-product .electro-single-summary .quote-request-button{width:100%}.bricomaroc-account.is-auth .brico-auth-columns{grid-template-columns:1fr;gap:34px;padding-bottom:34px}.bricomaroc-account.is-auth .brico-auth-columns::before,.bricomaroc-account.is-auth .brico-auth-divider{display:none}.brico-saved-grid{grid-template-columns:1fr}.brico-account-shortcuts,.brico-client-account,.brico-password-fields,.brico-profile-grid{grid-template-columns:1fr}.brico-client-card{padding:20px}.brico-client-nav ul{grid-template-columns:1fr 1fr}.brico-client-nav a{padding:10px 12px;font-size:12px}.brico-account-title{display:grid;align-items:start}.brico-account-panel h1,.brico-account-title h1{font-size:24px}.brico-account-search{grid-template-columns:1fr 42px;border-radius:14px}.brico-account-search select{grid-column:1/-1;border-bottom:1px solid #e1e7ef}.brico-detailed-quote header,.brico-detailed-quote-body,.brico-quote-head,.brico-quote-row{grid-template-columns:1fr}.brico-quote-head{display:none}.brico-quote-row{gap:8px;padding:16px 4px}.brico-quote-row>:last-child{grid-column:auto}.brico-toast{right:12px;left:12px;text-align:center}}.internal-legal{display:grid;gap:12px;border-left:4px solid var(--color-yellow)}.internal-legal p{margin:0;color:#5f6d7c;line-height:1.7}.footer-payments{flex-wrap:wrap;justify-content:flex-end}.pay.cmi,.pay.cod,.pay.transfer{color:var(--color-navy)}.pay.cod,.pay.transfer{padding-left:8px;border-left:1px solid rgba(100,113,124,.28);letter-spacing:0}body.woocommerce-cart,body.woocommerce-checkout{padding-bottom:0}body.woocommerce-cart .mobile-nav,body.woocommerce-checkout .mobile-nav{display:none!important}.electro-stock-line{display:flex;flex-wrap:wrap;gap:9px;margin:-12px 0 22px;color:#6f7d8d;font-size:12px;font-weight:700}.electro-stock-line span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid #e5eaf0;border-radius:999px;background:#fff}.electro-stock-line .is-available{color:#167a3f;border-color:#cdebd7;background:#f2fbf5}.electro-stock-line .is-on-request{color:#8a5c00;border-color:#f3dfad;background:#fff8e0}.single-product .woo-main{max-width:1280px!important}.single-product .electro-single-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:28px!important}.single-product .electro-single-main{max-width:980px;min-width:0}.single-product .electro-single-product .electro-single-hero{grid-template-columns:400px minmax(0,520px)!important;gap:36px!important;justify-content:start!important;align-items:start!important}.single-product .electro-single-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery__image,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper{width:400px!important;max-width:400px!important}.single-product .electro-single-gallery .woocommerce-product-gallery__image{height:400px!important;min-height:0!important;aspect-ratio:1/1;border:1px solid #edf1f5;border-radius:8px;background:#fff;overflow:hidden}.single-product .electro-single-gallery .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.single-product .electro-single-gallery .woocommerce-product-gallery__image img,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper img{width:auto!important;max-width:320px!important;height:auto!important;max-height:320px!important;object-fit:contain!important;padding:0!important}.single-product .electro-single-summary{width:100%;max-width:520px!important}.single-product .electro-single-summary h1{font-size:30px!important;line-height:1.18}.single-product .electro-single-product .product-tabs{width:100%;max-width:960px}.single-product .electro-single-product .woocommerce-Tabs-panel{max-width:960px}.single-product .electro-single-summary .quote-request-button,.single-product .electro-single-summary form.cart .single_add_to_cart_button{color:var(--color-navy)}@media (max-width:1180px){.single-product .woo-main{max-width:100%!important}.single-product .electro-single-layout,.single-product .electro-single-product .electro-single-hero{grid-template-columns:1fr!important}.single-product .electro-single-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery__image,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper{width:100%!important;max-width:460px!important}.single-product .electro-single-gallery .woocommerce-product-gallery__image{height:auto!important}}@media (max-width:720px){.single-product .electro-single-gallery .woocommerce-product-gallery__image img,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper img{max-width:260px!important;max-height:260px!important}.footer-payments{justify-content:center}}.newsletter-disabled{margin:0;color:rgba(20,33,61,.72);font-size:13px;font-weight:800}.electro-view-icons-static span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#a7b1bf}.electro-view-icons-static span.active{color:var(--color-navy)}.filter-plugin-note{margin:-4px 0 18px;color:#778496;font-size:12px;line-height:1.5}.filter-chip{display:flex;justify-content:space-between;gap:8px;min-height:28px;color:#5f6d7c;font-size:13px;font-weight:700}.filter-chip span{color:#9aa5b2;font-weight:700}.brico-archive-filter-form{display:grid;gap:0}.brico-archive-filter-form.is-submitting{opacity:.68;pointer-events:none}.brico-archive-filter-form.is-submitting .filter-btn{cursor:wait}.brico-archive-filter-form .filter-chip{align-items:center;cursor:pointer;margin:8px 0}.brico-archive-filter-form .filter-chip span{display:inline-flex;align-items:center;gap:8px;color:#4f5f70}.brico-archive-filter-form .filter-chip input{width:15px;height:15px;margin:0}.brico-archive-filter-form .filter-chip small{color:#9aa5b2;font-size:12px;font-weight:800}.filter-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-price-row label{display:grid;gap:6px;margin:0}.filter-price-row label span{color:#6a7787;font-size:11px;font-weight:800;text-transform:uppercase}.filter-price-row input{width:100%;min-height:38px;border:1px solid #d9e0e8;border-radius:6px;padding:0 10px;color:#253242;font:inherit;font-size:13px;outline:0}.filter-price-row input:focus{border-color:var(--color-yellow);box-shadow:0 0 0 3px rgba(255,195,0,.22)}.filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-actions .filter-btn{min-height:38px;border-radius:6px;background:var(--color-navy);color:#fff;padding:0 14px;font-size:13px;font-weight:900}.filter-reset{color:#6a7787;font-size:12px;font-weight:800}.filter-reset:hover{color:var(--color-link)}.mini-rating .screen-reader-text,.product-rating .screen-reader-text,.star-rating .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brico-account-type-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 12px;border:1px solid rgba(252,163,17,.35);border-radius:999px;background:rgba(252,163,17,.12);color:var(--color-navy);font-weight:900}.brico-account-page{max-width:1220px}.bricomaroc-account.is-dashboard{margin:30px 0 48px;overflow:visible}.bricomaroc-account.is-dashboard>.woocommerce{display:block;width:100%}.bricomaroc-account.is-dashboard>.woocommerce>.brico-client-account{width:100%;min-width:0}.brico-client-account{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.brico-client-sidebar{display:grid;gap:18px}.brico-account-panel,.brico-client-card,.brico-client-nav{border:1px solid #e6ebf2;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(20,33,61,.07)}.brico-client-card{display:grid;justify-items:center;gap:8px;padding:26px 20px 24px;text-align:center}.brico-client-avatar{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:var(--color-yellow);color:var(--color-navy);font-size:24px;font-weight:900}.brico-client-card h2{margin:10px 0 0;color:var(--color-navy);font-size:20px;font-weight:900}.brico-client-card p,.brico-client-card span{margin:0;color:#7d8796;font-size:13px}.brico-client-nav{padding:14px 0}.bricomaroc-account.is-dashboard .brico-client-nav{padding:14px 0}.brico-client-nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.brico-client-nav a,.bricomaroc-account.is-dashboard .brico-client-nav a{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 18px;color:#7b8492;font-size:14px;font-weight:800;text-decoration:none}.brico-client-nav i{width:20px;color:#9aa3af;text-align:center}.brico-client-nav .is-active a,.brico-client-nav a:hover{color:var(--color-gold);background:rgba(252,163,17,.09)}.brico-client-nav .is-active i,.brico-client-nav a:hover i{color:var(--color-gold)}.brico-client-content.woocommerce-MyAccount-content,.bricomaroc-account .brico-client-content{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;min-width:0;overflow:visible}.brico-account-panel{padding:0;overflow:hidden}.brico-account-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 12px;margin:0 0 16px;border-bottom:1px solid #e8edf3}.brico-account-panel>.brico-account-title,.brico-dashboard-panel>.brico-account-title,.brico-profile-panel>.brico-account-title,.brico-quotes-panel>.brico-account-title{margin:0 0 16px;padding:0 0 12px}.brico-dashboard-panel,.brico-empty-panel,.brico-profile-panel,.brico-quotes-panel{padding:18px}.brico-account-panel h1,.brico-account-title h1{margin:0;color:var(--color-navy);font-size:28px;font-weight:900;letter-spacing:0}.brico-account-title>span{color:#f04462;font-size:12px;font-weight:800}.brico-account-primary,.brico-account-title>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 16px;border-radius:999px;background:var(--color-yellow);color:var(--color-navy);font-size:13px;font-weight:900;text-decoration:none}.brico-dashboard-quotes h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 0;padding:0 0 9px;border-bottom:2px solid var(--color-gold);color:var(--color-gold);font-size:16px;font-weight:900}.brico-quote-table{border-top:1px solid #edf1f5}.brico-quote-row{display:grid;grid-template-columns:72px minmax(240px,1fr) 170px 190px;gap:16px;align-items:center;min-height:72px;padding:14px 10px;border-bottom:1px solid #edf1f5;color:#657284;font-size:14px}.brico-quote-head{min-height:48px;color:#4c596b;font-weight:900}.brico-quote-row strong{display:block;color:#4a5362;font-weight:800}.brico-quote-row small{display:block;margin-top:4px;color:#9aa4b2;font-weight:700}.brico-quote-status{color:#5e6876;font-weight:900}.brico-quote-status.is-cancelled{color:#f04462}.brico-quote-status.is-pending{color:var(--color-gold)}.brico-quote-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.brico-detailed-quote footer a,.brico-detailed-quote footer button,.brico-detailed-quote nav a,.brico-detailed-quote-body a,.brico-quote-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 13px;border:1px solid #cfd6df;border-radius:999px;color:#465160;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.brico-account-empty{display:grid;gap:12px;justify-items:center;min-height:240px;padding:38px 26px;border:1px dashed #dbe2ec;border-radius:10px;background:#fbfcfe;color:#657284;text-align:center}.brico-account-empty i{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3cf;color:var(--color-gold);font-size:24px}.brico-account-empty h2,.brico-account-empty h3,.brico-account-empty p{margin:0}.brico-account-empty h2,.brico-account-empty h3{color:var(--color-navy);font-weight:900}.brico-account-empty p{max-width:540px;line-height:1.6}.brico-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.brico-account-shortcuts a{display:grid;justify-items:center;gap:7px;min-height:128px;padding:18px 16px;border:1px solid #e3e8ef;border-radius:8px;color:#5d6877;text-align:center;text-decoration:none}.brico-account-shortcuts i{color:#9aa3af;font-size:28px}.brico-account-shortcuts strong{color:var(--color-navy);font-size:16px;font-weight:900}.brico-account-shortcuts span{font-size:13px;line-height:1.35}.brico-account-shortcuts a:hover{border-color:rgba(252,163,17,.55);box-shadow:0 12px 24px rgba(20,33,61,.07)}.brico-quotes-title{display:grid;grid-template-columns:auto minmax(300px,1fr) auto}.brico-account-search{display:grid;grid-template-columns:minmax(120px,170px) minmax(160px,1fr) 42px;align-items:center;justify-self:end;width:min(460px,100%);overflow:hidden;border:1px solid #dfe5ec;border-radius:999px;background:#f7f9fc}.brico-account-search button,.brico-account-search input,.brico-account-search select{min-height:34px;border:0;background:0 0}.brico-account-search input,.brico-account-search select{padding:0 12px;color:#6f7a89;font-size:13px;font-weight:700}.brico-account-search button{background:var(--color-navy);color:#fff}.brico-detailed-quotes{display:grid;gap:18px}.brico-detailed-quote{border:1px solid #e4e9f0;border-radius:8px;background:#fff;overflow:hidden}.brico-detailed-quote header{display:grid;grid-template-columns:80px minmax(170px,1fr) 160px 150px auto;gap:14px;align-items:center;padding:13px 16px;background:#f6f8fb;border-bottom:1px solid #e6ebf2}.brico-detailed-quote span,.brico-detailed-quote-body span{display:block;margin-bottom:5px;color:#7a8491;font-size:12px;font-weight:800}.brico-detailed-quote strong{color:#4b5563}.brico-detailed-quote nav{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.brico-detailed-quote-body{display:grid;grid-template-columns:70px minmax(190px,.85fr) minmax(260px,1fr) 80px;gap:18px;padding:18px 16px}.brico-detailed-quote-body p,.brico-detailed-quote-body small{margin:0;color:#6a7482;line-height:1.55}.brico-detailed-quote-body i{color:#9aa3af;font-size:28px}.brico-detailed-quote footer{display:flex;justify-content:flex-end;gap:12px;padding:0 16px 16px}.brico-detailed-quote footer a{border:0;color:var(--color-gold)}.brico-detailed-quote footer button{border:0;color:var(--color-gold);cursor:pointer}.brico-detailed-quote footer a:hover,.brico-detailed-quote footer button:hover{color:var(--color-navy)}.brico-profile-form{margin:0}.brico-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.brico-profile-billing{grid-template-columns:1fr;gap:12px}.brico-profile-panel h2{margin:18px 0 10px;color:var(--color-navy);font-size:19px;font-weight:900}.brico-profile-panel .form-row{margin:0}.brico-profile-panel label{margin:0 0 -1px 12px;color:#5db7d4;font-size:12px;font-weight:800}.brico-profile-panel input.input-text,.brico-profile-panel input[type=email],.brico-profile-panel input[type=password],.brico-profile-panel input[type=text],.brico-profile-panel select,.brico-profile-panel textarea{width:100%;min-height:42px;padding:0 15px;border:1px solid #ccd4df;border-radius:999px;background:#f4f5f7;color:#4d5967;font-weight:700}.brico-password-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:16px;border:1px solid #e6ebf2;border-radius:10px}.brico-password-fields legend{padding:0 8px;color:var(--color-navy);font-weight:900}.brico-profile-check{display:inline-flex!important;align-items:center;gap:8px;margin:16px 0 0!important;color:#586474!important}.brico-profile-check input{accent-color:var(--color-gold)}.brico-profile-actions{display:flex;align-items:center;gap:18px;margin:18px 0 0}.brico-profile-actions .button,.brico-profile-actions button.button{min-height:38px;padding:0 22px;border-radius:999px;background:var(--color-navy);color:#fff}.brico-profile-actions a{color:var(--color-gold);font-weight:900;text-decoration:none}.brico-empty-panel{min-height:240px}.brico-empty-panel p{max-width:620px;color:#677384;line-height:1.7}.brico-loyalty-card{max-width:360px;padding:20px;border:1px solid rgba(252,163,17,.35);border-radius:12px;background:#fff8df}.brico-loyalty-card p,.brico-loyalty-card span{color:#667386}.brico-loyalty-card strong{display:block;color:var(--color-navy);font-size:44px;font-weight:900}.footer-link-grid .menu{display:grid;gap:8px;margin:0;padding:0;list-style:none}body.single-product{padding-bottom:0}body.single-product .mobile-nav{display:none!important}.brico-card-title,.brico-checkout-shell,.brico-flow-card,.brico-flow-main,.brico-order-summary,.brico-payment-hero,.brico-payment-method,.brico-recap-grid>div,.brico-summary-item,.single-product .electro-single-main,.single-product .electro-single-product,.single-product .electro-single-summary{min-width:0}.single-product .electro-single-summary h1{overflow-wrap:anywhere;word-break:normal}.single-product .electro-feature-list,.single-product .electro-single-sku,.single-product .electro-stock-line{max-width:100%}.brico-checkout-steps{max-width:100%}.brico-step{min-width:0;white-space:nowrap}.brico-payment-note{line-height:1.55}.brico-rib-download{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important}@media (max-width:980px){.brico-checkout-shell,.brico-flow-head{width:100%}.brico-checkout-steps{justify-content:flex-start}}@media (max-width:720px){body,html{max-width:100%;overflow-x:hidden}.brico-checkout-page,.container,.woo-main{width:100%;max-width:100%}.single-product .breadcrumb,.single-product .electro-single-layout,.single-product .electro-single-product .electro-single-hero,.single-product .electro-single-product .product-tabs{width:100%!important;max-width:100%!important}.single-product .electro-single-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery,.single-product .electro-single-gallery .woocommerce-product-gallery__image,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper{width:100%!important;max-width:100%!important}.single-product .electro-single-gallery .woocommerce-product-gallery__image{height:auto!important;min-height:260px!important}.single-product .electro-single-summary{max-width:100%!important}.single-product .electro-single-summary h1{font-size:24px!important;line-height:1.2}.single-product .electro-stock-line span{width:100%}.brico-payment-box,.brico-payment-method>label{padding-left:14px;padding-right:14px}.brico-payment-hero{padding:18px}.brico-payment-hero h3{font-size:22px}.brico-step:not(:last-child)::after{display:none}.brico-checkout-steps{gap:10px}.brico-step{font-size:12px}}@media (max-width:1180px){.brico-client-account{grid-template-columns:220px minmax(0,1fr);gap:18px}.brico-quote-row{grid-template-columns:58px minmax(180px,1fr) 140px}.brico-quote-row>:last-child{grid-column:2/-1;justify-content:flex-start}.brico-quotes-title{grid-template-columns:1fr}.brico-account-search{justify-self:stretch;width:100%}.brico-detailed-quote header,.brico-detailed-quote-body{grid-template-columns:1fr 1fr}.brico-detailed-quote footer,.brico-detailed-quote nav{justify-content:flex-start}}@media (max-width:720px){.brico-account-shortcuts,.brico-client-account,.brico-password-fields,.brico-profile-grid{grid-template-columns:1fr}.brico-client-card{padding:20px}.brico-client-nav ul{grid-template-columns:1fr 1fr}.brico-client-nav a{padding:10px 12px;font-size:12px}.brico-account-title{display:grid;align-items:start}.brico-account-panel h1,.brico-account-title h1{font-size:24px}.brico-account-search{grid-template-columns:1fr 42px;border-radius:14px}.brico-account-search select{grid-column:1/-1;border-bottom:1px solid #e1e7ef}.brico-detailed-quote header,.brico-detailed-quote-body,.brico-quote-head,.brico-quote-row{grid-template-columns:1fr}.brico-quote-head{display:none}.brico-quote-row{gap:8px;padding:16px 4px}.brico-quote-row>:last-child{grid-column:auto}}body.woocommerce-account .bricomaroc-account.is-dashboard{overflow:visible!important}body.woocommerce-account .bricomaroc-account.is-dashboard>.woocommerce{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}body.woocommerce-account .bricomaroc-account.is-dashboard>.woocommerce::after,body.woocommerce-account .bricomaroc-account.is-dashboard>.woocommerce::before{content:none!important;display:none!important}body.woocommerce-account .brico-client-account{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important}body.woocommerce-account .brico-client-sidebar{width:270px!important;max-width:270px!important;min-width:0!important}body.woocommerce-account .brico-client-card,body.woocommerce-account .brico-client-nav{width:100%!important;max-width:100%!important}body.woocommerce-account .brico-client-content.woocommerce-MyAccount-content,body.woocommerce-account .brico-client-nav.woocommerce-MyAccount-navigation{float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}body.woocommerce-account .brico-client-nav.woocommerce-MyAccount-navigation{width:100%!important}body.woocommerce-account .brico-client-content.woocommerce-MyAccount-content{display:block!important;width:100%!important;overflow:visible!important}body.woocommerce-account .brico-client-nav ul{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;width:100%!important}.product,.wc-product-card{isolation:isolate;overflow:hidden}.product-img,.product-img a,.single-product .electro-single-gallery .woocommerce-product-gallery__image,.single-product .electro-single-gallery .woocommerce-product-gallery__image a,.wc-product-card .product-img{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-img,.wc-product-card .product-img{z-index:1}.product-img img,.single-product .electro-single-gallery .woocommerce-product-gallery__image img,.single-product .electro-single-gallery .woocommerce-product-gallery__wrapper img,.wc-product-card .attachment-woocommerce_thumbnail,.wc-product-card .wp-post-image{position:relative;z-index:0;max-width:100%}.electro-single-links,.product-actions,.product-badge,.product-buy,.product-cart,.product-foot,.product-summary .cart,.quote-cart-button{position:relative;z-index:5}.product-actions{z-index:10}.product-actions a,.product-actions button,.product-cart.button{flex:0 0 auto;overflow:hidden}.product-actions a i,.product-actions button i,.product-cart.button i{position:relative;z-index:1;pointer-events:none}.internal-copy-sections{display:grid;gap:18px}.internal-copy-section{padding-bottom:18px;border-bottom:1px solid rgba(20,33,61,.08)}.internal-copy-section:last-child{padding-bottom:0;border-bottom:0}.internal-copy-section h2{margin:0 0 8px;color:var(--color-navy);font-size:22px;line-height:1.25;font-weight:900}.internal-copy-section p{margin:0;color:#536174;font-size:15px;line-height:1.75}body.woocommerce-account .brico-client-nav li{width:100%!important}body.woocommerce-account .brico-client-nav a{display:flex!important;width:100%!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;white-space:normal!important}body.woocommerce-account .brico-account-panel{width:100%!important;min-width:0!important}body.woocommerce-account .brico-address-panel{padding:22px!important}body.woocommerce-account .brico-address-intro{max-width:780px;margin:0 0 20px;color:#667386;font-size:14px;line-height:1.7}body.woocommerce-account .brico-address-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important}body.woocommerce-account .brico-address-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;min-height:230px;padding:22px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(20,33,61,.06)}body.woocommerce-account .brico-address-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:rgba(252,163,17,.14);color:var(--color-gold);font-size:19px}body.woocommerce-account .brico-address-copy h2{margin:0 0 8px;color:var(--color-navy);font-size:22px;line-height:1.25;font-weight:900}body.woocommerce-account .brico-address-copy p{margin:0 0 14px;color:#718096;font-size:13px;line-height:1.55}body.woocommerce-account .brico-address-card address{margin:0;color:#4c596b;font-size:14px;line-height:1.65}body.woocommerce-account .brico-address-action{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:34px;margin-top:12px;padding:0 15px;border-radius:999px;background:var(--color-navy);color:#fff;font-size:13px;font-weight:900;text-decoration:none}body.woocommerce-account .brico-address-form{margin:0}body.woocommerce-account .brico-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}body.woocommerce-account .brico-address-fields .form-row{float:none!important;clear:none!important;width:100%!important;margin:0!important;padding:0!important}body.woocommerce-account .brico-address-fields .form-row-wide{grid-column:1/-1}body.woocommerce-account .brico-address-fields label{display:block;margin:0 0 7px;color:var(--color-navy);font-size:13px;font-weight:900}body.woocommerce-account .brico-address-fields input.input-text,body.woocommerce-account .brico-address-fields select,body.woocommerce-account .brico-address-fields textarea{width:100%;min-height:44px;border:1px solid #d9e0ea;border-radius:10px;background:#fbfcfe}@media (max-width:900px){body.woocommerce-account .brico-client-account{grid-template-columns:1fr!important}body.woocommerce-account .brico-client-sidebar{width:100%!important;max-width:100%!important}body.woocommerce-account .brico-address-fields,body.woocommerce-account .brico-address-grid{grid-template-columns:1fr!important}body.woocommerce-account .brico-address-action{grid-column:1}}.product-trust-badges{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin:8px 0 7px}.product-trust-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;background:#f4f7fb;color:#4f5f70;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.product-trust-badge i{font-size:10px}.product-trust-badge.is-stock{background:#eaf8ef;color:#247144}.product-trust-badge.is-delivery{background:#edf5ff;color:#175c9c}.product-trust-badge.is-pro,.product-trust-badge.is-quote{background:#fff6d7;color:#775600}.product-trust-badge.is-check,.product-trust-badge.is-order{background:#f3f4f6;color:#596574}.product-foot{gap:10px}.electro-archive .wc-product-card .product-foot,.product .product-foot,.products .product .product-foot,.wc-product-card .product-foot{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;width:100%;min-width:0;margin-top:auto}.electro-archive .wc-product-card .product-price,.product .product-price,.products .product .product-price,.wc-product-card .product-price{width:100%;min-width:0;max-width:100%;min-height:32px;overflow-wrap:anywhere}.price-on-request,.wc-product-card .price,.wc-product-card .product-price{font-size:clamp(13px, 1.15vw, 16px);line-height:1.15}.electro-archive .wc-product-card .product-cart.button,.product-cart,.wc-product-card .product-cart.button{width:auto;min-width:74px;min-height:var(--control-min-height);height:auto;padding:8px 12px;border-radius:999px;gap:7px;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.product-card-ctas{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;min-width:0}.electro-archive .wc-product-card .product-cart.button,.product .product-cart.button,.products .product .product-cart.button,.wc-product-card .product-cart.button{justify-self:end;max-width:100%}.wc-product-card .product-cart.button::before{content:none}.product-cart span,.wc-product-card .product-cart.button span{display:inline-block}.quote-cart-button{background:var(--color-navy);color:#fff}.quote-cart-secondary{border:1px solid rgba(20,33,61,.14)!important;background:#fff!important;color:var(--color-navy)!important;box-shadow:none!important}.quote-cart-button:hover{background:var(--color-gold);color:var(--color-black)}.quote-cart-secondary:hover{border-color:var(--color-gold)!important;background:rgba(252,163,17,.12)!important;color:var(--color-navy)!important}.brico-shop-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.brico-shop-trust-strip span{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;border:1px solid #e7edf4;border-radius:8px;background:#fff;color:#314255;font-size:12px;font-weight:900;line-height:1.25}.brico-shop-trust-strip i{flex:0 0 auto;color:var(--color-gold)}.active-filter-summary{display:grid;gap:8px;margin:12px 0 16px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#fbfcfe}.active-filter-summary strong{color:var(--color-navy);font-size:12px;font-weight:900}.active-filter-summary div{display:flex;flex-wrap:wrap;gap:6px}.active-filter-summary a,.active-filter-summary span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;background:#fff6d7;color:#715500;font-size:11px;font-weight:900}.active-filter-summary a{min-height:var(--control-min-height)}.active-filter-summary .active-filter-clear{border:1px solid var(--color-navy);background:var(--color-white);color:var(--color-navy)}.filter-actions .filter-btn{min-width:112px}.electro-archive .product-view-list .product,.electro-archive .product-view-list .wc-product-card{grid-template-areas:"image category foot" "image title foot" "image seller foot" "image trust foot" "image rating foot"}.electro-archive .product-view-list .product-seller-note{grid-area:seller;margin:0}.electro-archive .product-view-list .product-trust-badges{grid-area:trust;margin:0}.electro-archive .product-view-list .product-foot{flex-direction:column;align-items:flex-end;gap:12px}.electro-archive .product-view-list .product .product-foot,.electro-archive .product-view-list .wc-product-card .product-foot{display:flex;width:auto}.electro-archive .product-view-list .product-cart.button{min-width:96px}@media (max-width:1100px){.brico-shop-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.electro-archive .wc-product-card .product-cart.button,.product-cart,.wc-product-card .product-cart.button{min-width:96px;min-height:var(--control-min-height);height:auto;padding:8px 12px;font-size:14px}.brico-shop-trust-strip{grid-template-columns:1fr}.electro-archive .product-view-list .product-foot{align-items:stretch}.electro-archive .wc-product-card .product-cart.button,.product .product-cart.button,.products .product .product-cart.button,.wc-product-card .product-cart.button{justify-self:stretch}.product-card-ctas{justify-content:stretch}.product-card-ctas .product-cart.button{flex:1 1 72px}}.electro-single-summary .quote-request-button.quote-request-primary{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.electro-single-summary .quote-request-button.quote-request-primary:hover{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.electro-single-summary .quote-request-button.quote-request-secondary{border-color:rgba(20,33,61,.16);background:#fff;color:var(--color-navy)}.electro-single-summary .quote-request-button.quote-request-secondary:hover{border-color:var(--color-gold);background:rgba(252,163,17,.13)}.electro-single-summary .product-buy .quote-request-button:only-child{width:min(100%,310px);justify-content:center}#cookie-law-info-bar,.cky-consent-container,.cli-bar-container{max-width:min(100vw - 24px,1180px)!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(20,33,61,.18)!important}.cky-notice,.cli-bar-container{gap:14px!important}.cky-notice-des,.cli-bar-message{color:#253242!important;font-family:var(--font-main)!important;font-size:13px!important;line-height:1.45!important}.cky-notice-btn-wrapper,.cli-bar-btn_container{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.cky-btn,.cli_action_button,.cli_settings_button{min-height:38px!important;border-radius:999px!important;padding:0 16px!important;font-family:var(--font-main)!important;font-size:12px!important;font-weight:900!important}@media (max-width:720px){body,html{max-width:100%;overflow-x:hidden}iframe,img,table,video{max-width:100%}.brico-cart-shell,.brico-category-dropdown,.brico-checkout-shell,.brico-client-account,.category-dropdown-panel,.container,.electro-layout,.electro-single-layout,.hero,.hero-slide,.hero-track,.hero-wrap,.products-row,.woo-main{max-width:100%;min-width:0}.hero-slide{grid-template-columns:1fr;gap:22px}.archive-title,.electro-single-summary h1,.hero-title,.woocommerce-products-header__title{overflow-wrap:anywhere}.archive-header,.brico-card-title,.brico-cart-actions,.electro-toolbar{align-items:stretch;flex-direction:column}.brico-cart-actions,.electro-toolbar-controls,.product-card-ctas{width:100%}.brico-cart-table,.shop_table_responsive{table-layout:fixed}.electro-single-summary .product-buy,.electro-single-summary form.cart{width:100%}.electro-single-summary form.cart{grid-template-columns:minmax(92px,0.4fr) minmax(0,1fr)}.electro-pay-button,.electro-single-summary .quote-request-button,.electro-single-summary form.cart .single_add_to_cart_button{min-width:0;width:100%;white-space:normal}#cookie-law-info-bar,.cky-consent-container,.cli-bar-container{left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 24px);overflow-y:auto}.cky-notice,.cli-bar-container{align-items:stretch!important;flex-direction:column!important}.cky-notice-btn-wrapper,.cli-bar-btn_container{width:100%!important}.cky-btn,.cli_action_button,.cli_settings_button{flex:1 1 130px!important;justify-content:center!important;text-align:center!important}}.brico-free-shipping-progress{display:grid;gap:10px;margin:0 0 16px;padding:13px;border:1px solid rgba(252,163,17,.28);border-radius:8px;background:#fff9e8}.brico-progress-copy{display:flex;align-items:center;gap:9px;color:var(--color-navy);font-size:12px;font-weight:900;line-height:1.35}.brico-progress-copy i{color:var(--color-gold)}.brico-progress-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(20,33,61,.1)}.brico-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-gold)}.brico-cart-trust{display:grid;gap:8px;margin:14px 0 0}.brico-cart-trust span{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:8px;background:#f6f9fc;color:#344459;font-size:12px;font-weight:900}.brico-cart-trust i{color:var(--color-gold)}.brico-cart-cross-sells{margin:22px 0 0}.brico-cart-cross-sells .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brico-whatsapp-float{position:fixed;right:22px;bottom:92px;z-index:150;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border-radius:999px;background:#25d366;color:#fff;font-size:13px;font-weight:900;box-shadow:0 14px 34px rgba(37,211,102,.3)}.brico-whatsapp-float:hover{color:#fff;background:#1fb75a;transform:translateY(-1px)}.brico-whatsapp-float i{font-size:18px}.brico-sticky-purchase{display:none}.brico-sticky-purchase[hidden]{display:none!important}.brico-category-guide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr);gap:24px;margin:34px 0 10px;padding:26px;border:1px solid #e7edf4;border-radius:8px;background:#fff}.brico-category-guide h2{margin:0 0 12px;color:var(--color-navy);font-size:22px;line-height:1.2}.brico-category-guide p{margin:0;color:#5f6d7c;font-size:14px;line-height:1.75}.brico-category-guide-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.brico-category-guide-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff6d7;color:var(--color-navy);font-size:12px;font-weight:900}.brico-category-guide-links a:hover{background:var(--color-gold);color:var(--color-navy)}.brico-category-faq{display:grid;align-content:start;gap:10px}.brico-category-faq details{border:1px solid #e7edf4;border-radius:8px;background:#fbfcfe}.brico-category-faq summary{cursor:pointer;padding:13px 14px;color:var(--color-navy);font-size:13px;font-weight:900}.brico-category-faq details p{padding:0 14px 14px;font-size:13px}@media (max-width:1100px){.brico-cart-cross-sells .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brico-category-guide{grid-template-columns:1fr}}@media (max-width:720px){body.single-product{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.brico-sticky-purchase{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:180;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(20,33,61,.12);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(20,33,61,.18);backdrop-filter:blur(10px)}.brico-sticky-purchase-meta{display:grid;gap:2px;min-width:0}.brico-sticky-purchase-meta span{overflow:hidden;color:var(--color-navy);font-size:14px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.brico-sticky-purchase-meta small{color:#607083;font-size:11px;font-weight:800}.brico-sticky-purchase-actions{display:flex;gap:7px}.brico-sticky-purchase .button{min-width:78px;min-height:42px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.brico-sticky-add,.brico-sticky-quote.is-primary{background:var(--color-gold);color:var(--color-navy)}.brico-sticky-quote.is-secondary{border:1px solid rgba(20,33,61,.14);background:#fff;color:var(--color-navy)}.brico-whatsapp-float{right:14px;bottom:84px;min-width:48px;min-height:48px;justify-content:center;padding:0}body.single-product .brico-whatsapp-float{bottom:calc(98px + env(safe-area-inset-bottom))}body.woocommerce-cart .brico-whatsapp-float,body.woocommerce-checkout .brico-whatsapp-float{bottom:max(18px,env(safe-area-inset-bottom))}.brico-whatsapp-float span{display:none}.brico-cart-cross-sells .product-grid{grid-template-columns:1fr 1fr}.brico-category-guide{padding:18px}.brico-category-guide h2{font-size:19px}}.brico-account-page:has(.bricomaroc-account.is-auth){max-width:1180px;padding-top:24px}.bricomaroc-account.is-auth{margin-bottom:54px}.bricomaroc-account.is-auth .woocommerce{display:block!important}.bricomaroc-account.is-auth .brico-auth-columns{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;padding:0}.brico-auth-hero{grid-column:1/-1;display:grid;gap:10px;margin:0 0 6px;padding:22px 26px;border:1px solid rgba(20,33,61,.08);border-radius:8px;background:linear-gradient(135deg,rgba(20,33,61,.96),rgba(24,41,73,.94)),var(--color-navy);color:#fff;box-shadow:0 18px 42px rgba(20,33,61,.1)}.brico-auth-hero>span{color:var(--color-gold);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brico-auth-hero h1{margin:0;color:#fff;font-size:34px;line-height:1.12;letter-spacing:0}.brico-auth-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.6}.brico-auth-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.brico-auth-trust span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:900}.brico-auth-trust i{color:var(--color-gold)}.bricomaroc-account.is-auth .brico-auth-columns::before,.bricomaroc-account.is-auth .brico-auth-divider{display:none}.bricomaroc-account.is-auth .brico-auth-panel,.bricomaroc-account.is-auth .u-column1,.bricomaroc-account.is-auth .u-column2{display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid rgba(20,33,61,.08);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(20,33,61,.08)}.bricomaroc-account.is-auth .brico-login-panel{border-top:4px solid var(--color-navy)}.bricomaroc-account.is-auth .brico-register-panel{border-top:4px solid var(--color-gold)}.bricomaroc-account.is-auth h2{margin:0 0 8px;padding:0;border:0;color:var(--color-navy);font-size:24px;font-weight:900}.bricomaroc-account.is-auth h2::after{content:none}.brico-auth-intro{min-height:44px;margin:0 0 20px;color:#5f6d7c;font-size:13px}.bricomaroc-account.is-auth form.login,.bricomaroc-account.is-auth form.register{display:grid;gap:14px}.bricomaroc-account.is-auth .form-row,.bricomaroc-account.is-auth .woocommerce-form-row{margin:0}.bricomaroc-account.is-auth label{margin-bottom:7px;color:#344459;font-size:12px;font-weight:900}.bricomaroc-account.is-auth input.input-text,.bricomaroc-account.is-auth input[type=email],.bricomaroc-account.is-auth input[type=password],.bricomaroc-account.is-auth input[type=text]{min-height:50px;padding:0 15px;border:1px solid #dfe6ee;border-radius:8px;background:#fbfcfe;font-size:16px}.bricomaroc-account.is-auth .brico-auth-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.bricomaroc-account.is-auth .woocommerce-button,.bricomaroc-account.is-auth button.button{min-height:46px;padding:0 22px;border-radius:999px;background:var(--color-gold);color:var(--color-navy);font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(252,163,17,.18)}.bricomaroc-account.is-auth .brico-login-panel .woocommerce-button{background:var(--color-navy);color:#fff;box-shadow:0 10px 24px rgba(20,33,61,.16)}.bricomaroc-account.is-auth .woocommerce-button:hover,.bricomaroc-account.is-auth button.button:hover{transform:translateY(-1px)}.bricomaroc-account.is-auth .lost_password{margin:2px 0 0}.bricomaroc-account.is-auth .lost_password a,.bricomaroc-account.is-auth .woocommerce-privacy-policy-text a{color:var(--color-link);font-weight:800}.bricomaroc-account.is-auth .brico-account-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.bricomaroc-account.is-auth .brico-account-type label{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e3e9ef;border-radius:8px;background:#fbfcfe}.bricomaroc-account.is-auth .woocommerce-privacy-policy-text{margin:0;padding:12px;border-radius:8px;background:#f6f9fc;color:#5f6d7c;font-size:12px;line-height:1.55}.brico-register-benefits{margin-top:2px;padding:16px;border-radius:8px;background:#fff9e8}.brico-register-benefits h3{margin:0 0 12px;color:var(--color-navy);font-size:15px;font-weight:900}.brico-register-benefits ul{gap:9px}.brico-register-benefits li{color:#4f5f70}.bricomaroc-account.is-auth+.electro-after-shop{display:none}@media (max-width:900px){.bricomaroc-account.is-auth .brico-auth-columns{grid-template-columns:1fr}.brico-auth-hero{padding:20px}.bricomaroc-account.is-auth .brico-auth-panel,.bricomaroc-account.is-auth .u-column1,.bricomaroc-account.is-auth .u-column2{padding:22px}}@media (max-width:560px){.brico-account-page:has(.bricomaroc-account.is-auth){padding-top:14px}.brico-auth-trust,.bricomaroc-account.is-auth .brico-account-type,.bricomaroc-account.is-auth .brico-auth-actions{display:grid;grid-template-columns:1fr}.bricomaroc-account.is-auth .woocommerce-button,.bricomaroc-account.is-auth button.button{width:100%}}body.home .banner-small-grid{align-content:start}body.home .banner-small{justify-content:space-between;isolation:isolate}body.home .banner-small::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.08) 42%,transparent 68%);pointer-events:none}body.home .banner-big-pro{min-height:360px;justify-content:flex-end;padding:44px;background:var(--color-navy);isolation:isolate}body.home .banner-big-pro::after{inset:0;z-index:0;width:100%;height:100%;border-radius:0;background-position:center;opacity:1}body.home .banner-big-pro::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,33,61,.98) 0,rgba(20,33,61,.94) 36%,rgba(20,33,61,.67) 58%,rgba(20,33,61,.12) 100%);pointer-events:none}body.home .banner-big-pro>*{position:relative;z-index:2}body.home .banner-big-pro .banner-pro-copy{max-width:66%}body.home .banner-big-pro h2{max-width:820px;margin-top:12px}body.home .banner-big-pro p{max-width:540px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.55}body.home .banner-big-pro .hero-cta-group{max-width:70%;margin-top:26px}.internal-hero--quote{position:relative;min-height:340px;display:block;padding:40px 42px;isolation:isolate;background:linear-gradient(118deg,#fff4bd 0,#fffaf0 54%,#f3f6fb 100%)}.internal-hero--quote::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,249,224,.99) 0,rgba(255,249,224,.96) 48%,rgba(255,249,224,.62) 62%,transparent 78%);pointer-events:none}.internal-hero--quote .internal-hero-copy{position:relative;z-index:2;width:56%;min-height:260px}.internal-hero--quote .internal-hero-media{position:absolute;top:-19%;right:-5%;z-index:0;width:55%;height:138%;max-height:none;min-height:0;border:0;border-radius:50%;background:var(--color-navy);box-shadow:-18px 0 46px rgba(20,33,61,.15)}.internal-hero--quote .internal-hero-media img{width:100%;height:100%;padding:0;border-radius:inherit;object-fit:cover;object-position:center}.internal-hero--quote h1{margin-top:18px;font-size:clamp(36px, 3vw, 48px)}.internal-hero--quote p{max-width:700px;font-size:16px;line-height:1.55}.internal-hero--quote .internal-actions .btn{min-height:50px}@media (max-width:1100px){body.home .banner-big-pro .banner-pro-copy,body.home .banner-big-pro .hero-cta-group{max-width:78%}.internal-hero--quote .internal-hero-copy{width:66%}.internal-hero--quote .internal-hero-media{right:-15%;width:64%}}@media (max-width:700px){.internal-hero--quote{min-height:0;padding:26px 22px}.internal-hero--quote::before{background:linear-gradient(90deg,rgba(255,249,224,.99) 0,rgba(255,249,224,.95) 68%,rgba(255,249,224,.72) 100%)}.internal-hero--quote .internal-hero-copy{width:100%;min-height:0}.internal-hero--quote .internal-hero-media{display:none}.internal-hero--quote h1{font-size:30px}}body.home .hero-slide{position:relative;isolation:isolate}body.home .hero-slide-contained .hero-img{min-width:0;height:300px;overflow:hidden;border:1px solid rgba(20,33,61,.12);border-radius:16px;background:var(--color-navy);box-shadow:0 18px 40px rgba(20,33,61,.14)}body.home .hero-slide-contained .hero-img img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0}body.home .hero-slide-cover{grid-template-columns:minmax(360px,.8fr) 1.2fr;background:var(--color-navy)}body.home .hero-slide-cover::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,33,61,.62) 0,rgba(20,33,61,.18) 54%,rgba(20,33,61,.04) 100%);pointer-events:none}body.home .hero-slide-cover .hero-img{position:absolute;inset:0;z-index:0;display:block}body.home .hero-slide-cover .hero-img img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:66% center;border-radius:0}body.home .hero-slide-cover .hero-text{position:relative;z-index:2;max-width:540px;padding:28px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 18px 44px rgba(0,0,0,.18)}body.home .hero .btn{min-height:48px;border:1px solid var(--color-gold);background:var(--color-gold);color:var(--color-navy)}body.home .hero .btn:focus-visible,body.home .hero .btn:hover{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}body.home .hero .hero-secondary-cta{border-color:var(--color-navy);background:0 0;color:var(--color-navy)}body.home .hero .hero-secondary-cta:focus-visible,body.home .hero .hero-secondary-cta:hover{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}body.home .banner-small{border:1px solid rgba(20,33,61,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body.home .banner-small .mini-cta,body.home .banner-small h3{position:relative;z-index:2}body.home .banner-small h3{max-width:42%}body.home .banner-small img{right:10px;bottom:10px;width:54%;height:calc(100% - 20px);max-width:none;aspect-ratio:auto;border:1px solid rgba(255,255,255,.55);border-radius:10px;object-fit:cover;object-position:center;opacity:1;transition:transform .25s ease}body.home .banner-small:focus-visible,body.home .banner-small:hover{border-color:rgba(20,33,61,.38);box-shadow:0 10px 24px rgba(20,33,61,.12);transform:translateY(-2px)}body.home .banner-small:focus-visible img,body.home .banner-small:hover img{transform:scale(1.025)}body.home .banner-small:focus-visible .mini-cta,body.home .banner-small:hover .mini-cta{background:var(--color-navy);color:var(--color-white)}body.home .banners-solo .banner-big .btn{min-height:48px}body.home .banners-solo .banner-secondary-cta{border:1px solid var(--color-white);background:var(--color-white);color:var(--color-navy)}body.home .banners-solo .banner-secondary-cta:focus-visible,body.home .banners-solo .banner-secondary-cta:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-navy)}body.home .banners-solo .banner-tertiary-cta{border:1px solid rgba(255,255,255,.72);background:0 0;color:var(--color-white)}body.home .banners-solo .banner-tertiary-cta:focus-visible,body.home .banners-solo .banner-tertiary-cta:hover{border-color:var(--color-white);background:var(--color-white);color:var(--color-navy)}.electro-newsletter{padding:22px 0}.electro-newsletter .container{min-height:0;grid-template-columns:48px minmax(250px,.8fr) minmax(360px,1.2fr);grid-template-areas:"mark copy form" ". legal legal";gap:10px 24px}.electro-newsletter .newsletter-mark{grid-area:mark;width:48px;height:48px;border:1px solid rgba(252,163,17,.45);border-radius:50%;background:rgba(252,163,17,.1);font-size:20px}.electro-newsletter .newsletter-copy{grid-area:copy;min-width:0}.electro-newsletter .newsletter-title{font-size:19px;font-weight:800;line-height:1.25;white-space:normal}.electro-newsletter .newsletter-offer{margin-top:4px;color:rgba(255,255,255,.74);font-size:13px;line-height:1.45}.electro-newsletter .newsletter-status{display:inline-flex;margin-top:8px;padding:6px 10px}.electro-newsletter form{grid-area:form;grid-column:auto;width:100%;height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;border:2px solid transparent;border-radius:10px;background:var(--color-white);box-shadow:0 8px 24px rgba(0,0,0,.16)}.electro-newsletter form:focus-within{border-color:var(--color-gold)}.electro-newsletter input{min-width:0;padding:0 18px}.electro-newsletter button{min-width:132px;padding:0 22px;background:var(--color-gold);color:var(--color-navy);font-size:14px;font-weight:800;transition:background .2s ease,color .2s ease}.electro-newsletter button:focus-visible,.electro-newsletter button:hover{background:var(--color-navy);color:var(--color-white);box-shadow:inset 0 0 0 2px var(--color-white)}.electro-newsletter .newsletter-legal{grid-area:legal;margin:0;color:rgba(255,255,255,.64);font-size:11px;line-height:1.45}.electro-newsletter .newsletter-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.electro-newsletter .newsletter-legal a:focus-visible,.electro-newsletter .newsletter-legal a:hover{color:var(--color-white)}@media (max-width:900px){body.home .hero-slide-cover{min-height:380px;padding:32px 80px 84px}body.home .hero-slide-cover .hero-img{display:block}body.home .hero-slide-cover .hero-text{max-width:500px;padding:22px}.electro-newsletter .container{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark copy" "form form" "legal legal";gap:12px 16px}.electro-newsletter form{grid-column:1/-1!important}}@media (prefers-reduced-motion:reduce){body.home .banner-small,body.home .banner-small img{transition:none}}.brico-product-brand-logo{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid #e3e8ef;border-radius:7px;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(20,33,61,.1)}.brico-product-brand-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;padding:0;border-radius:0;background:0 0;object-fit:contain;transform:none}.brico-product-brand-logo.brand-facom{border-color:#121820;background:#121820}.brico-product-brand-wordmark{overflow:hidden;color:var(--color-navy);font-size:13px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.brico-product-brand-wordmark span{color:var(--color-gold)}.brico-archive-filter-form .brico-product-brand-logo.is-filter{flex:0 0 42px;width:42px;height:24px;padding:4px 5px;border-radius:5px;box-shadow:none}.brico-archive-filter-form .brico-product-brand-logo.is-filter img{max-width:32px;max-height:15px}.brico-archive-filter-form .brico-product-brand-logo.is-filter .brico-product-brand-wordmark{max-width:32px;font-size:7px}.product-img .brico-product-brand-logo.is-card{position:absolute;z-index:4;bottom:9px;left:9px;width:auto;max-width:104px;height:29px;padding:5px 8px}.product-img .brico-product-brand-logo.is-card.brand-ingco{height:34px;padding:3px 6px}.product-img .brico-product-brand-logo.is-card.brand-facom{padding:6px 8px}.product-img .brico-product-brand-logo.is-card img,.product:hover .product-img .brico-product-brand-logo.is-card img{width:auto;max-width:88px;height:auto;max-height:22px;padding:0;background:0 0;object-fit:contain;transform:none}.product-img .brico-product-brand-logo.is-card.brand-ingco img,.product:hover .product-img .brico-product-brand-logo.is-card.brand-ingco img{max-height:28px}.electro-single-summary .brico-product-brand-logo.is-single{width:auto;max-width:178px;height:46px;margin:0 0 12px;padding:7px 11px;box-shadow:none}.electro-single-summary .brico-product-brand-logo.is-single.brand-ingco{height:54px;padding:4px 8px}.electro-single-summary .brico-product-brand-logo.is-single img{width:auto;max-width:154px;height:auto;max-height:35px}.electro-single-summary .brico-product-brand-logo.is-single.brand-ingco img{max-height:45px}.brico-product-gallery-main.is-product-placeholder,.product-img.is-product-placeholder{background:radial-gradient(circle at 18% 18%,rgba(252,163,17,.12),transparent 32%),linear-gradient(145deg,#f7f9fc,#eef2f7)}.brico-product-gallery-main.is-product-placeholder>img,.product-img.is-product-placeholder>img{opacity:.08;filter:grayscale(1)}.brico-product-gallery-main .brico-product-brand-logo.is-placeholder,.product-img .brico-product-brand-logo.is-placeholder{position:absolute;z-index:4;top:44%;left:50%;width:min(72%,250px);height:66px;padding:10px 16px;transform:translate(-50%,-50%)}.brico-product-gallery-main .brico-product-brand-logo.is-placeholder.brand-ingco,.product-img .brico-product-brand-logo.is-placeholder.brand-ingco{height:78px;padding:6px 12px}.brico-product-gallery-main .brico-product-brand-logo.is-placeholder img,.product-img .brico-product-brand-logo.is-placeholder img,.product:hover .product-img .brico-product-brand-logo.is-placeholder img{width:auto;max-width:100%;height:auto;max-height:48px;padding:0;background:0 0;object-fit:contain;transform:none}.brico-product-gallery-main .brico-product-brand-logo.is-placeholder.brand-ingco img,.product-img .brico-product-brand-logo.is-placeholder.brand-ingco img,.product:hover .product-img .brico-product-brand-logo.is-placeholder.brand-ingco img{max-height:64px}.brico-product-brand-logo.is-placeholder .brico-product-brand-wordmark{font-size:clamp(17px, 2vw, 25px)}.brico-product-photo-pending{position:absolute;z-index:4;right:14px;bottom:15%;left:14px;color:#627086;font-size:10px;font-weight:800;line-height:1.3;text-align:center;text-transform:uppercase;letter-spacing:.055em}.brico-product-gallery-main.is-product-placeholder::after{display:none}.brico-product-gallery-main .brico-product-brand-logo.is-placeholder{width:min(64%,250px)}.brico-product-gallery-main .brico-product-photo-pending{bottom:18%;font-size:11px}@media (max-width:560px){.product-img .brico-product-brand-logo.is-card{bottom:7px;left:7px;max-width:88px;height:27px}.electro-single-summary .brico-product-brand-logo.is-single{height:42px}}body.woocommerce-account .brico-account-page:has(.bricomaroc-account.is-auth){max-width:1240px;padding-top:26px}body.woocommerce-account:not(.logged-in) .brico-account-page{max-width:1240px;padding-top:26px}body.woocommerce-account .bricomaroc-account.is-auth{width:100%;margin:0 auto 58px;padding:0}body.woocommerce-account .bricomaroc-account.is-auth #customer_login,body.woocommerce-account .bricomaroc-account.is-auth .woocommerce{width:100%;max-width:none}body.woocommerce-account .bricomaroc-account.is-auth .brico-auth-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:24px;align-items:start}body.woocommerce-account .bricomaroc-account.is-auth .brico-auth-hero{grid-column:1/-1;margin:0;padding:28px 30px}body.woocommerce-account .bricomaroc-account.is-auth .brico-auth-panel,body.woocommerce-account .bricomaroc-account.is-auth .col-1,body.woocommerce-account .bricomaroc-account.is-auth .col-2,body.woocommerce-account .bricomaroc-account.is-auth .u-column1,body.woocommerce-account .bricomaroc-account.is-auth .u-column2{float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;box-sizing:border-box}body.woocommerce-account .bricomaroc-account.is-auth .brico-auth-panel{min-height:0;padding:30px}body.woocommerce-account .bricomaroc-account.is-auth form.login,body.woocommerce-account .bricomaroc-account.is-auth form.register{width:100%}body.woocommerce-account .bricomaroc-account.is-auth input.input-text,body.woocommerce-account .bricomaroc-account.is-auth input[type=email],body.woocommerce-account .bricomaroc-account.is-auth input[type=password],body.woocommerce-account .bricomaroc-account.is-auth input[type=tel],body.woocommerce-account .bricomaroc-account.is-auth input[type=text]{width:100%}body.woocommerce-account .bricomaroc-account.is-auth .brico-social-login{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}body.woocommerce-account .bricomaroc-account.is-auth .brico-social-login>div:first-child{display:grid;gap:3px}body.woocommerce-account .bricomaroc-account.is-auth .brico-social-login strong{color:var(--color-navy);font-size:14px}body.woocommerce-account .bricomaroc-account.is-auth .brico-social-login span{color:#5f6d7c;font-size:12px}body.woocommerce-account .bricomaroc-account.is-auth .brico-social-login .nsl-container{margin:0}body.woocommerce-account .bricomaroc-account.is-auth .brico-social-login .googlesitekit-sign-in-with-google__frontend-output-button{flex-shrink:0;margin:0}body.woocommerce-account .bricomaroc-account.is-auth .brico-login-panel form>.googlesitekit-sign-in-with-google__frontend-output-button{display:none}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type{display:block;min-width:0;margin:0 0 2px;padding:0;border:0}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type legend{margin:0 0 5px;padding:0;color:var(--color-navy);font-size:15px;font-weight:900}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type>p{margin:0 0 12px;color:#5f6d7c;font-size:12px;line-height:1.5}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;margin:0;padding:11px 12px;border:1px solid #dfe6ee;border-radius:8px;background:#fbfcfe;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options label:hover{border-color:#b7c2ce}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options label.is-selected{border-color:var(--color-gold);background:#fff9e8;box-shadow:0 0 0 2px rgba(252,163,17,.13)}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options label:focus-within{outline:2px solid var(--color-link);outline-offset:2px}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options input{width:17px;height:17px;margin:0;accent-color:var(--color-gold)}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options i{color:var(--color-navy);font-size:17px}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options span{min-width:0;display:grid;gap:2px}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options small,body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options strong{display:block;overflow-wrap:anywhere;letter-spacing:0}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options strong{color:var(--color-navy);font-size:13px}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options small{color:#647386;font-size:11px;font-weight:600;line-height:1.35}body.woocommerce-account .bricomaroc-account.is-auth .brico-pro-register-fields{display:grid;gap:12px;padding:14px;border:1px solid #e3e9ef;border-radius:8px;background:#f7f9fc}body.woocommerce-account .bricomaroc-account.is-auth .brico-pro-register-fields[hidden]{display:none!important}body.woocommerce-account .bricomaroc-account.is-auth .brico-pro-register-fields .brico-auth-help{margin:0;color:#5f6d7c;font-size:12px;line-height:1.5}@media (max-width:900px){body.woocommerce-account .brico-account-page:has(.bricomaroc-account.is-auth){max-width:720px}body.woocommerce-account:not(.logged-in) .brico-account-page{max-width:720px}body.woocommerce-account .bricomaroc-account.is-auth .brico-auth-columns{grid-template-columns:1fr}}@media (max-width:560px){body.woocommerce-account .brico-account-page:has(.bricomaroc-account.is-auth){padding-top:16px}body.woocommerce-account:not(.logged-in) .brico-account-page{padding-top:16px}body.woocommerce-account .bricomaroc-account.is-auth .brico-auth-hero,body.woocommerce-account .bricomaroc-account.is-auth .brico-auth-panel{padding:22px}.brico-auth-hero h1{font-size:28px}body.woocommerce-account .bricomaroc-account.is-auth .brico-account-type-options{grid-template-columns:1fr}body.woocommerce-account .bricomaroc-account.is-auth .brico-social-login{align-items:stretch;flex-direction:column}body .cky-consent-container{right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;max-width:none!important}body .cky-consent-container .cky-consent-bar{padding:18px!important}body .cky-consent-container .cky-title{margin-bottom:8px!important;font-size:16px!important;line-height:1.3!important}body .cky-consent-container .cky-notice-des p{font-size:12px!important;line-height:1.45!important}body .cky-consent-container .cky-notice-btn-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}body .cky-consent-container .cky-btn{width:100%!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;border-radius:6px!important}body .cky-consent-container .cky-btn-accept{grid-column:1/-1;grid-row:1}}.brico-whatsapp-float{background:#075e54;box-shadow:0 14px 34px rgba(7,94,84,.3)}.brico-whatsapp-float:hover{background:#064c45}.brico-form-field{display:grid;min-width:0}.brico-form-field label{margin:0 0 6px;color:var(--color-navy);font-size:13px;font-weight:800}.brico-form-first{scroll-margin-top:100px;border:2px solid rgba(252,163,17,.5)}.brico-cart-mobile-cta{display:none}.brico-pdp-mobile-cta{display:none}body.woocommerce{display:block!important}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}@media (max-width:720px){#cya11y-container,#page,.brico-cart-shell,.brico-checkout-shell,.brico-flow-main,.brico-order-summary,.catnav .container,.container,.electro-content,.electro-layout,.electro-single-layout,.electro-single-main,.electro-single-product,.electro-single-product .electro-single-hero,.electro-single-summary,.header .container,.internal-layout,.internal-main,.internal-page,.internal-panel,.topbar .container,.woo-main,body,html{width:100%!important;max-width:100%!important;min-width:0!important}body{overflow-x:clip}.brico-cart-shell,.brico-checkout-shell,.electro-layout,.electro-single-layout,.electro-single-product .electro-single-hero,.internal-layout{grid-template-columns:minmax(0,1fr)!important}.internal-main{order:-1}.electro-sidebar,.electro-single-sidebar{display:none!important}.electro-mobile-filters{display:block!important}.breadcrumb,.electro-single-summary h1,.electro-toolbar,.electro-toolbar form,.electro-toolbar select,.electro-toolbar-controls,.internal-form,.internal-form .form-row,.internal-form input:not(.screen-reader-text),.internal-form select,.internal-form textarea,.variations,.variations tbody,.variations td,.variations th,.variations tr,.woocommerce-breadcrumb{width:100%!important;max-width:100%!important;min-width:0!important}.brico-guide-content,.brico-guide-content td,.brico-guide-content th,.electro-single-summary h1,.product-title,.woocommerce-breadcrumb{overflow-wrap:anywhere;word-break:normal}iframe,img,picture,video{max-width:100%;height:auto}.brico-guides-grid,.internal-form .form-row{grid-template-columns:minmax(0,1fr)}.brico-guide-final-cta>div,.hero-cta-group{display:flex;align-items:stretch;flex-direction:column;gap:10px}.brico-guide-final-cta .btn,.hero-cta-group .btn{width:100%;min-height:48px}.brico-checkout-steps{width:100%;min-width:0;overflow-x:auto}.brico-step:not(:last-child)::after{width:24px}.electro-newsletter .container{width:100%;grid-template-columns:minmax(0,1fr)}.newsletter form,.newsletter-mark,.newsletter-offer,.newsletter-status,.newsletter-title{grid-column:1!important;width:100%;min-width:0}.newsletter-title{white-space:normal}.newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto}.newsletter input{width:100%;min-width:0;padding-inline:14px}.brico-whatsapp-float{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));min-width:48px;min-height:48px;background:#075e54}body.single-product .brico-whatsapp-float{right:16px;bottom:calc(150px + env(safe-area-inset-bottom))}body.woocommerce-cart .brico-whatsapp-float,body.woocommerce-checkout .brico-whatsapp-float{display:none}.brico-cart-mobile-cta{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:190;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(20,33,61,.14);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(20,33,61,.2)}.brico-cart-mobile-cta span{min-width:0;color:var(--color-navy);font-weight:900}.brico-cart-mobile-cta small{display:block;color:#657287;font-size:10px;text-transform:uppercase}.brico-cart-mobile-cta .button{min-width:0;min-height:48px;white-space:normal}body.woocommerce-cart{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.brico-pdp-mobile-cta{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:190;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(20,33,61,.14);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(20,33,61,.2)}.brico-pdp-mobile-cta[hidden]{display:none}.brico-pdp-mobile-cta-price{min-width:0;font-weight:900;color:var(--color-navy);font-size:15px;overflow:hidden}.brico-pdp-mobile-cta-price .price-on-request{font-size:13px}.brico-pdp-mobile-cta .button{min-width:0;min-height:48px;white-space:normal}body.single-product{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (max-width:390px){.container{padding-right:14px;padding-left:14px}.brico-sticky-purchase{grid-template-columns:minmax(0,1fr)}.brico-sticky-purchase .button,.brico-sticky-purchase-actions{width:100%}.brico-sticky-purchase-actions .button{flex:1 1 0}}@media (max-width:900px){.internal-main{order:-1}}.single-product .electro-single-summary .product-buy{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:min(100%,520px)}.single-product .electro-single-summary form.cart{width:100%;max-width:none;margin:0}.single-product .electro-single-summary form.cart:not(.variations_form):not(.grouped_form){display:grid;grid-template-columns:96px minmax(0,1fr)!important;gap:12px;align-items:stretch}.single-product .electro-single-summary form.variations_form{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px;align-items:stretch}.single-product .electro-single-summary form.variations_form .variations,.single-product .electro-single-summary form.variations_form .variations tbody{display:block;width:100%;margin:0}.single-product .electro-single-summary form.variations_form .variations tr{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;width:100%}.single-product .electro-single-summary form.variations_form .variations td,.single-product .electro-single-summary form.variations_form .variations th{display:block;width:auto;padding:0;text-align:left}.single-product .electro-single-summary form.variations_form .variations th label{color:var(--color-navy);font-size:13px;font-weight:900}.single-product .electro-single-summary form.variations_form .variations td.value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.single-product .electro-single-summary form.variations_form select{width:100%;min-width:0;min-height:46px;margin:0;padding:0 42px 0 14px;border:1px solid #d5dce6;border-radius:8px;background-color:#fff;color:var(--color-navy);font-size:13px;font-weight:700}.single-product .electro-single-summary form.variations_form .reset_variations{color:#667386;font-size:12px;font-weight:800}.single-product .electro-single-summary form.variations_form .single_variation_wrap{display:grid;gap:10px;width:100%}.single-product .electro-single-summary form.variations_form .single_variation{margin:0}.single-product .electro-single-summary form.variations_form .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:stretch;width:100%}.single-product .electro-single-summary form.cart .quantity,.single-product .electro-single-summary form.cart .quantity input.qty{width:100%}.single-product .electro-single-summary .quote-request-button,.single-product .electro-single-summary form.cart .quantity input.qty,.single-product .electro-single-summary form.cart .single_add_to_cart_button{min-height:46px;height:auto;border-radius:8px}.single-product .electro-single-summary .quote-request-button,.single-product .electro-single-summary form.cart .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;width:100%!important;min-width:0;padding:10px 18px;white-space:normal;line-height:1.25;opacity:1}.single-product .electro-single-summary form.cart .single_add_to_cart_button{border:1px solid var(--color-gold);background:var(--color-gold);color:var(--color-navy)!important}.single-product .electro-single-summary .quote-request-button.quote-request-secondary:focus-visible,.single-product .electro-single-summary .quote-request-button.quote-request-secondary:hover,.single-product .electro-single-summary form.cart .single_add_to_cart_button:not(.disabled):not(:disabled):focus-visible,.single-product .electro-single-summary form.cart .single_add_to_cart_button:not(.disabled):not(:disabled):hover{border-color:var(--color-navy);background:var(--color-navy);color:#fff!important;transform:translateY(-1px)}.single-product .electro-single-summary form.cart .single_add_to_cart_button.disabled,.single-product .electro-single-summary form.cart .single_add_to_cart_button:disabled{border-color:#d7dee8;background:#e9edf3;color:#566477!important;opacity:1!important;cursor:not-allowed;box-shadow:none;transform:none}.single-product .electro-single-summary .quote-request-button:focus-visible,.single-product .electro-single-summary form.cart .single_add_to_cart_button:focus-visible,.single-product .electro-single-summary form.variations_form select:focus-visible{outline:3px solid rgba(252,163,17,.38);outline-offset:3px}.single-product .electro-single-summary .quote-request-button.quote-request-secondary i{color:currentColor}.woocommerce-order-received .brico-checkout-page{padding-bottom:48px}.woocommerce-order-received .bricomaroc-checkout,.woocommerce-order-received .woocommerce-order{overflow:visible}.woocommerce-order-received .woocommerce-order{display:grid;gap:24px}.woocommerce-order-received .woocommerce-customer-details,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-order>*{margin-top:0;margin-bottom:0}.woocommerce-order-received .woocommerce-notice--success,.woocommerce-order-received .woocommerce-thankyou-order-received{margin:0;padding:16px 18px;border:1px solid #bfe5cf;border-left:4px solid #1f9d55;border-radius:8px;background:#f1fbf5;color:#16613a;font-weight:800}@media (max-width:560px){.single-product .electro-single-summary form.cart:not(.variations_form):not(.grouped_form),.single-product .electro-single-summary form.variations_form .variations tr,.single-product .electro-single-summary form.variations_form .woocommerce-variation-add-to-cart{grid-template-columns:minmax(0,1fr)!important}.single-product .electro-single-summary form.variations_form .variations tr{gap:7px}}.brico-product-gallery-main::after{display:none}.brico-product-gallery-zoom-trigger{--brico-zoom-x:50%;--brico-zoom-y:50%;position:relative;width:100%;min-height:380px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;color:var(--color-navy);cursor:zoom-in}.brico-product-gallery-main .brico-product-gallery-zoom-trigger img{transition:transform 220ms ease;transform-origin:var(--brico-zoom-x) var(--brico-zoom-y)}.brico-product-gallery-zoom-hint{position:absolute;z-index:3;top:12px;right:12px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(20,33,61,.12);border-radius:999px;background:rgba(255,255,255,.94);color:var(--color-navy);box-shadow:0 6px 18px rgba(20,33,61,.1);font-size:11px;font-weight:900;pointer-events:none}.brico-product-gallery-zoom-trigger:focus-visible{outline:3px solid rgba(252,163,17,.42);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.brico-product-gallery-zoom-trigger:hover img{transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.brico-product-gallery-main .brico-product-gallery-zoom-trigger img{transition:none}}.brico-product-gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(72px,88px));justify-content:start}.brico-product-gallery-thumb{min-height:76px;display:flex;align-items:center;justify-content:center;padding:7px}.brico-product-gallery-thumb img{height:60px}.brico-product-gallery-thumb:focus-visible{outline:3px solid rgba(252,163,17,.42);outline-offset:2px}.brico-product-zoom-modal{width:min(94vw,1120px);max-width:1120px;max-height:94vh;margin:auto;padding:0;overflow:visible;border:0;border-radius:12px;background:0 0;color:var(--color-navy)}.brico-product-zoom-modal::backdrop{background:rgba(8,15,29,.78);backdrop-filter:blur(3px)}.brico-product-zoom-modal-inner{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:94vh;padding:22px;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(4,9,18,.38)}.brico-product-zoom-modal img{width:100%;max-height:calc(94vh - 92px);object-fit:contain}.brico-product-zoom-modal p{margin:10px 48px 0;color:#536176;font-size:13px;font-weight:700;text-align:center}.brico-product-zoom-close{position:absolute;z-index:2;top:14px;right:14px;width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(20,33,61,.14);border-radius:999px;background:rgba(255,255,255,.96);color:var(--color-navy);box-shadow:0 7px 18px rgba(20,33,61,.14);font-size:18px;cursor:pointer}.brico-product-zoom-close:focus-visible,.brico-product-zoom-close:hover{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.brico-product-zoom-close:focus-visible{outline:3px solid rgba(252,163,17,.5);outline-offset:3px}html.brico-product-zoom-open{overflow:hidden}@media (max-width:560px){.brico-product-gallery-zoom-trigger{min-height:320px}.brico-product-gallery-zoom-hint{top:8px;right:8px}.brico-product-zoom-modal-inner{padding:12px}.brico-product-zoom-modal p{margin-right:40px;margin-left:40px}}body.home .carousel-track{align-items:start}body.home .carousel-track .product{align-self:start;height:auto}body.home .carousel-track .product-img{aspect-ratio:1/1}body.home .carousel-track .product-img>img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0;object-fit:contain}body.home .carousel-track .product-cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brico-guides-archive{padding-top:30px;padding-bottom:80px}.brico-guides-hero{position:relative;max-width:none;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:44px;align-items:center;margin:0 0 20px;padding:clamp(34px,5vw,68px);overflow:hidden;border-radius:24px;background:radial-gradient(circle at 82% 22%,rgba(252,163,17,.22),transparent 25%),linear-gradient(135deg,#0d1933 0,#14213d 62%,#1d3158 100%);color:#fff;text-align:left;box-shadow:0 24px 64px rgba(20,33,61,.16)}.brico-guides-hero::after{content:"";position:absolute;right:-90px;bottom:-130px;width:330px;height:330px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 44px rgba(255,255,255,.025),0 0 0 88px rgba(255,255,255,.018);pointer-events:none}.brico-guides-hero-copy,.brico-guides-hero-panel{position:relative;z-index:1}.brico-guides-hero-copy>span,.brico-guides-section-head>div>span,.brico-guides-support-cta>div>span{display:inline-flex;align-items:center;gap:8px;color:var(--color-gold);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.brico-guides-hero h1{max-width:760px;margin:13px 0 18px;color:#fff;font-size:clamp(38px, 5.2vw, 68px);line-height:1.02;letter-spacing:-.04em}.brico-guides-hero h1 em{color:var(--color-gold);font-style:normal}.brico-guides-hero-copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.75);font-size:17px;line-height:1.7}.brico-guide-hero-actions,.brico-guides-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.brico-guide-hero-actions .btn:first-child,.brico-guides-hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 21px;border:1px solid var(--color-gold);border-radius:999px;background:var(--color-gold);color:var(--color-navy);font-size:13px;font-weight:900}.brico-guides-text-link{color:#fff;font-size:13px;font-weight:900}.brico-guides-text-link:hover{color:var(--color-gold)}.brico-guides-hero-panel{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.brico-guides-panel-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:var(--color-gold);color:var(--color-navy);font-size:21px}.brico-guides-hero-panel>strong{display:block;margin-bottom:16px;color:#fff;font-size:19px;line-height:1.3}.brico-guides-hero-panel ul{display:grid;gap:12px}.brico-guides-hero-panel li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.76);font-size:13px;font-weight:700}.brico-guides-hero-panel li i{width:21px;height:21px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(252,163,17,.16);color:var(--color-gold);font-size:9px}.brico-guide-topics{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 48px;padding:14px 16px;border:1px solid rgba(20,33,61,.08);border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(20,33,61,.05)}.brico-guide-topics>span{margin-right:5px;color:#6a7687;font-size:12px;font-weight:900;text-transform:uppercase}.brico-guide-topics a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;background:#f4f6f9;color:var(--color-navy);font-size:12px;font-weight:900;transition:background-color .18s ease,color .18s ease,transform .18s ease}.brico-guide-topics a i{color:#9a5f00}.brico-guide-topics a:hover{transform:translateY(-1px);background:var(--color-navy);color:#fff}.brico-guide-topics a:hover i{color:var(--color-gold)}.brico-guides-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 0 22px;scroll-margin-top:110px}.brico-guides-section-head h2{margin:5px 0 0;color:var(--color-navy);font-size:clamp(25px, 3vw, 36px);line-height:1.15}.brico-guides-section-head>p{max-width:420px;margin:0;color:#667386;font-size:14px;line-height:1.6;text-align:right}.brico-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brico-guide-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(20,33,61,.1);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(20,33,61,.065);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.brico-guide-card-media{position:relative;min-height:0;aspect-ratio:16/9;padding:18px;background:linear-gradient(145deg,#f7f9fc,#edf1f6)}.brico-guide-card-media::after{content:"";position:absolute;right:-38px;bottom:-50px;width:150px;height:150px;border-radius:50%;background:rgba(252,163,17,.12)}.brico-guide-card-media img{position:relative;z-index:1;width:100%;height:100%;padding:4px;object-fit:contain;transition:transform .28s ease}.brico-guide-card:hover .brico-guide-card-media img{transform:scale(1.035)}.brico-guide-card-media .brico-guide-card-topic{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 11px;border:1px solid rgba(20,33,61,.08);border-radius:999px;background:rgba(255,255,255,.94);color:var(--color-navy);box-shadow:0 6px 16px rgba(20,33,61,.08);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.brico-guide-card-media .brico-guide-card-topic i{color:#9a5f00}.brico-guide-card-copy{display:flex;flex:1 1 auto;flex-direction:column;padding:22px}.brico-guide-card-meta{display:flex;flex-wrap:wrap;gap:13px;color:#748092;font-size:11px;font-weight:800}.brico-guide-card-meta span{display:inline-flex;align-items:center;gap:6px}.brico-guide-card-meta i{color:#9a5f00}.brico-guide-card h2{margin:12px 0 10px;color:var(--color-navy);font-size:20px;line-height:1.28;letter-spacing:-.015em}.brico-guide-card p{display:-webkit-box;min-height:66px;margin:0 0 18px;overflow:hidden;color:#617083;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brico-guide-read{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid #edf0f4;color:var(--color-navy);font-size:13px;font-weight:900}.brico-guide-read i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--color-gold);transition:transform .18s ease,background-color .18s ease,color .18s ease}.brico-guide-read:hover i{transform:translateX(3px);background:var(--color-navy);color:#fff}@media (hover:hover) and (pointer:fine){.brico-guide-card:hover{transform:translateY(-5px);border-color:rgba(252,163,17,.55);box-shadow:0 20px 44px rgba(20,33,61,.12)}}.brico-guides-support-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:48px;padding:28px 32px;border-radius:18px;background:linear-gradient(125deg,#fff4cc,#fff9e9);box-shadow:inset 0 0 0 1px rgba(252,163,17,.2)}.brico-guides-support-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:var(--color-navy);color:var(--color-gold);font-size:23px}.brico-guides-support-cta h2{margin:4px 0 4px;color:var(--color-navy);font-size:23px;line-height:1.25}.brico-guides-support-cta p{margin:0;color:#687486;font-size:13px}.brico-guides-support-cta>.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding-inline:20px;white-space:nowrap}.brico-guide-single{padding-top:26px;padding-bottom:80px}.brico-guide-breadcrumb{max-width:1200px;margin:0 auto 18px}.brico-guide-breadcrumb a:hover{color:#9a5f00}.brico-guide-article{max-width:1200px}.brico-guide-article-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:34px;align-items:center;padding:clamp(30px,4.5vw,58px);overflow:hidden;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(252,163,17,.2),transparent 28%),linear-gradient(135deg,#0d1933,#17294c);box-shadow:0 22px 58px rgba(20,33,61,.15)}.brico-guide-article-hero-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--color-gold);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.brico-guide-article h1{margin:12px 0 16px;color:#fff;font-size:clamp(34px, 4.5vw, 58px);line-height:1.04;letter-spacing:-.035em}.brico-guide-article-hero .brico-guide-lead{max-width:690px;margin:0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.7}.brico-guide-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.brico-guide-meta span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-size:11px;font-weight:800}.brico-guide-meta i{color:var(--color-gold)}.brico-guide-hero-actions .btn.btn-outline{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;box-shadow:none}.brico-guide-hero-actions .btn.btn-outline:hover{border-color:#fff;background:#fff;color:var(--color-navy)}.brico-guide-featured{position:relative;min-height:360px;display:grid;place-items:center;margin:0;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,247,251,.94))}.brico-guide-featured::after{content:"";position:absolute;right:-62px;bottom:-76px;width:220px;height:220px;border-radius:50%;background:rgba(252,163,17,.14)}.brico-guide-featured img{position:relative;z-index:1;width:100%;height:290px;object-fit:contain}.brico-guide-featured figcaption{position:absolute;z-index:2;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:999px;background:var(--color-navy);color:#fff;font-size:10px;font-weight:900}.brico-guide-featured figcaption i{color:var(--color-gold)}.brico-guide-reading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start;margin-top:28px;scroll-margin-top:110px}.brico-guide-reading-sidebar{position:sticky;top:105px;display:grid;gap:16px}.brico-guide-help-card,.brico-guide-reading-sidebar .brico-guide-summary{padding:20px;border:1px solid rgba(20,33,61,.1);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(20,33,61,.055)}.brico-guide-reading-sidebar .brico-guide-summary h2{margin:0 0 15px;color:var(--color-navy);font-size:15px;line-height:1.3}.brico-guide-reading-sidebar .brico-guide-summary ol{display:grid;gap:3px;margin:0;padding:0;list-style:none;counter-reset:guide-summary}.brico-guide-reading-sidebar .brico-guide-summary li{counter-increment:guide-summary}.brico-guide-reading-sidebar .brico-guide-summary a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #eef1f5;color:#526174;font-size:11px;font-weight:800;line-height:1.4}.brico-guide-reading-sidebar .brico-guide-summary a::before{content:counter(guide-summary,decimal-leading-zero);color:#9a5f00;font-size:9px;font-weight:900;letter-spacing:.04em}.brico-guide-reading-sidebar .brico-guide-summary li:last-child a{border-bottom:0}.brico-guide-reading-sidebar .brico-guide-summary a:hover{color:#9a5f00}.brico-guide-help-card{display:grid;background:linear-gradient(145deg,#fff4cc,#fff9e9)}.brico-guide-help-card>i{width:38px;height:38px;display:grid;place-items:center;margin-bottom:12px;border-radius:10px;background:var(--color-navy);color:var(--color-gold)}.brico-guide-help-card strong{color:var(--color-navy);font-size:14px}.brico-guide-help-card p{margin:7px 0 12px;color:#677487;font-size:11px;line-height:1.55}.brico-guide-help-card a{color:#704d00;font-size:11px;font-weight:900}.brico-guide-reading-main{min-width:0}.brico-guide-content{padding:clamp(26px,4vw,48px);border:1px solid rgba(20,33,61,.09);border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(20,33,61,.06);color:#38485d;font-size:15px;line-height:1.85}.brico-guide-content>p:first-child{margin:0 0 34px;padding:19px 20px;border-left:4px solid var(--color-gold);border-radius:0 10px 10px 0;background:#f7f9fc;color:var(--color-navy);font-size:16px;font-weight:700;line-height:1.65}.brico-guide-content h2{position:relative;margin:44px 0 14px;padding-left:18px;color:var(--color-navy);font-size:clamp(23px, 2.6vw, 30px);line-height:1.25;letter-spacing:-.02em;scroll-margin-top:115px}.brico-guide-content h2::before{content:"";position:absolute;top:.18em;bottom:.18em;left:0;width:4px;border-radius:999px;background:var(--color-gold)}.brico-guide-content h3{color:var(--color-navy)}.brico-guide-content p{margin:0 0 18px}.brico-guide-table-wrap{margin:24px 0;overflow-x:auto;border:1px solid #dfe5ed;border-radius:12px}.brico-guide-content table{margin:0;border-collapse:separate;border-spacing:0}.brico-guide-content td,.brico-guide-content th{padding:15px 16px;border:0;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;font-size:13px;line-height:1.55}.brico-guide-content td:last-child,.brico-guide-content th:last-child{border-right:0}.brico-guide-content tbody tr:last-child td{border-bottom:0}.brico-guide-content th{background:var(--color-navy);color:#fff;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.brico-guide-content tbody tr:nth-child(2n) td{background:#f8fafc}.brico-guide-content .brico-guide-inline-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:30px 0;padding:20px;border:1px solid rgba(252,163,17,.25);border-radius:12px;background:linear-gradient(120deg,#fff4cc,#fffaf0)}.brico-guide-content .brico-guide-inline-cta .btn{margin:0}.brico-guide-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brico-guide-content .wc-product-card{min-width:0}.brico-guide-final-cta{position:relative;margin:24px 0 0;padding:30px;overflow:hidden;border-radius:16px;background:linear-gradient(125deg,#fff1bd,#fff8e2);box-shadow:inset 0 0 0 1px rgba(252,163,17,.22)}.brico-guide-final-cta::after{content:"";position:absolute;right:-50px;bottom:-80px;width:200px;height:200px;border-radius:50%;background:rgba(252,163,17,.12)}.brico-guide-final-cta>*{position:relative;z-index:1}.brico-guide-final-cta h2{font-size:24px;line-height:1.25}.brico-guide-final-cta p{max-width:700px;color:#657286}@media (max-width:1040px){.brico-guide-article-hero,.brico-guides-hero{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.brico-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brico-guide-reading-layout{grid-template-columns:230px minmax(0,1fr)}.brico-guide-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.brico-guide-single,.brico-guides-archive{padding-top:16px;padding-bottom:54px}.brico-guide-article-hero,.brico-guides-hero{grid-template-columns:minmax(0,1fr);padding:28px 22px;border-radius:18px}.brico-guides-hero-panel{padding:22px}.brico-guide-topics{margin-bottom:34px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.brico-guide-topics::-webkit-scrollbar{display:none}.brico-guide-topics a,.brico-guide-topics>span{flex:0 0 auto}.brico-guides-section-head{display:grid;gap:9px}.brico-guides-section-head>p{text-align:left}.brico-guides-grid{grid-template-columns:minmax(0,1fr)}.brico-guides-support-cta{grid-template-columns:auto minmax(0,1fr);padding:24px}.brico-guides-support-cta>.btn{grid-column:1/-1;width:100%}.brico-guide-featured{min-height:300px}.brico-guide-featured img{height:240px}.brico-guide-reading-layout{grid-template-columns:minmax(0,1fr)}.brico-guide-reading-sidebar{position:static}.brico-guide-help-card{display:none}.brico-guide-content{padding:24px 20px}.brico-guide-content .product-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.brico-guide-article h1,.brico-guides-hero h1{font-size:34px}.brico-guide-hero-actions,.brico-guides-hero-actions{align-items:stretch;flex-direction:column}.brico-guide-hero-actions .btn,.brico-guides-hero-actions .btn,.brico-guides-text-link{width:100%;text-align:center}.brico-guide-featured{min-height:250px;padding:16px}.brico-guide-featured img{height:205px}.brico-guides-support-cta{grid-template-columns:minmax(0,1fr)}.brico-guides-support-icon{width:48px;height:48px}.brico-guide-content .brico-guide-inline-cta,.brico-guide-final-cta>div{align-items:stretch;flex-direction:column}.brico-guide-content .brico-guide-inline-cta .btn,.brico-guide-final-cta .btn{width:100%}}:root{--brico-safe-bottom:env(safe-area-inset-bottom, 0px);--brico-transaction-bar-height:0px}.skip-link{position:fixed;z-index:100000;top:8px;left:8px;padding:10px 14px;transform:translateY(-160%);border-radius:6px;background:var(--color-navy);color:#fff;font-weight:800}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #FCA311!important;outline-offset:3px!important}:where(.btn,button,input[type=button],input[type=submit],input[type=reset],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){min-height:44px}.search-no-results h1,.search-results h1,.woocommerce-error,.woocommerce-info,.woocommerce-message{overflow-wrap:anywhere}.brico-guide-sources{margin-top:24px;padding:24px;border:1px solid rgba(20,33,61,.12);border-radius:12px;background:#fff}.brico-guide-sources h2{margin-top:0;color:var(--color-navy)}.brico-guide-sources ul{display:grid;gap:8px;list-style:disc;padding-left:20px}.brico-guide-sources a{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}body.single-product,body.woocommerce-cart{--brico-transaction-bar-height:96px}@media (max-width:720px){body .cky-consent-container{bottom:calc(12px + var(--brico-transaction-bar-height) + var(--brico-safe-bottom))!important}body.brico-cookie-open .brico-whatsapp-float{display:none!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.carousel-track,.hero-track{transform:none}}.brico-checkout-header{padding:14px 0}.brico-checkout-header .container{display:flex;min-height:52px;align-items:center;justify-content:space-between}.brico-checkout-reassurance{display:inline-flex;align-items:center;gap:8px;color:var(--color-white);font-size:13px;font-weight:800}.brico-checkout-header .brico-checkout-back{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff}.brico-checkout-footer{padding:20px 0;border-top:1px solid rgba(20,33,61,.1);background:#fff;color:var(--color-navy)}.brico-checkout-footer .container{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:center}.brico-checkout-footer a{text-decoration:underline;text-underline-offset:3px}.brico-cart-status{position:fixed;z-index:9990;top:max(12px,env(safe-area-inset-top));left:50%;width:min(92vw,520px);padding:14px 18px;transform:translateX(-50%);border:2px solid var(--color-gold);border-radius:10px;background:var(--color-navy);color:#fff;box-shadow:0 14px 36px rgba(20,33,61,.24);text-align:center}.brico-cart-status[hidden]{display:none}.brico-cart-status a{margin-left:8px;color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}.is-loading{cursor:wait!important;opacity:.72}.search-bar{position:relative}.brico-search-suggestions{position:absolute;z-index:1000;top:calc(100% + 8px);right:0;left:0;max-height:min(70vh,520px);overflow-y:auto;border:1px solid rgba(20,33,61,.14);border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(20,33,61,.2);color:var(--color-navy)}.brico-search-suggestions[hidden]{display:none}.brico-search-suggestion{min-height:76px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid #edf0f4}.brico-search-suggestion:last-child{border-bottom:0}.brico-search-suggestion:hover,.brico-search-suggestion[aria-selected=true]{background:#fff5d6}.brico-search-suggestion img{width:64px;height:64px;object-fit:contain}.brico-search-suggestion small,.brico-search-suggestion span,.brico-search-suggestion strong{min-width:0;display:block}.brico-search-suggestion strong{overflow-wrap:anywhere;font-size:13px}.brico-search-suggestion small{margin-top:3px;color:#5c6b82;font-size:11px}.brico-search-suggestion b{font-size:12px;white-space:nowrap}.brico-search-no-suggestion{margin:0;padding:18px;color:#5c6b82}@media (max-width:560px){.brico-search-suggestion{grid-template-columns:52px minmax(0,1fr)}.brico-search-suggestion img{width:52px;height:52px}.brico-search-suggestion b{grid-column:2;white-space:normal}}.brico-guide-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-12px 0 34px;padding:16px;border:1px solid rgba(20,33,61,.1);border-radius:12px;background:#fff}.brico-guide-filter label{color:var(--color-navy);font-weight:800}.brico-guide-filter select{min-width:min(100%,260px);min-height:44px;padding:0 12px;border:1px solid #c8d0db;border-radius:6px;background:#fff}.brico-search-mobile{display:none}.brico-sticky-quote.is-primary,.btn-b2b,.button.btn-b2b,.electro-single-summary .quote-request-button.quote-request-primary{border-color:var(--color-cta-b2b-bg)!important;background:var(--color-cta-b2b-bg)!important;color:var(--color-cta-b2b-text)!important}.brico-sticky-quote.is-primary:hover,.btn-b2b:hover,.button.btn-b2b:hover,.electro-single-summary .quote-request-button.quote-request-primary:hover{border-color:var(--color-black)!important;background:var(--color-black)!important;color:var(--color-white)!important}.brico-product-whatsapp{width:min(100%,520px);min-height:var(--control-min-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-navy)!important;background:var(--color-white)!important;color:var(--color-navy)!important}.brico-product-whatsapp:hover{background:var(--color-surface)!important}@media (min-width:1181px){.single-product .electro-single-layout{display:grid;grid-template-columns:250px minmax(0,1fr)!important;gap:28px!important;align-items:start}.single-product .electro-single-sidebar{display:grid;order:initial}.single-product .electro-single-main{width:auto;max-width:980px;min-width:0}.single-product .electro-single-product .electro-single-hero{grid-template-columns:400px minmax(0,520px)!important;justify-content:start!important;gap:36px!important}}.electro-archive .product-grid,.electro-archive .product-grid.product-view-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.electro-archive .wc-product-card{min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.electro-archive .product-title{min-height:0;overflow:visible;display:block;color:var(--color-navy);font-size:15px;line-height:1.45;text-overflow:clip;white-space:normal}.product-card-ctas{justify-content:stretch}.product-card-ctas .product-cart.button{flex:1 1 132px;min-width:0;min-height:var(--control-min-height);justify-content:center;border-radius:var(--radius-sm);font-size:14px;line-height:1.25;white-space:normal}.electro-results-foot .page-numbers a,.electro-results-foot .page-numbers span,.electro-view-icons a,.electro-view-icons button{min-width:var(--control-min-height);min-height:var(--control-min-height)}.electro-show-count,.electro-toolbar select{min-height:var(--control-min-height)}@media (max-width:1240px){.electro-archive .product-grid,.electro-archive .product-grid.product-view-grid-4,.electro-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.electro-archive .product-grid,.electro-archive .product-grid.product-view-grid-4,.electro-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product .electro-single-product .electro-single-hero{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:700px){.electro-archive .product-grid,.electro-archive .product-grid.product-view-grid-4,.electro-recommended-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.header .container{grid-template-columns:minmax(0,auto) auto}.catnav{display:none}.quote-header-action{display:none}.internal-rail{display:none}.header .brico-search-header{display:none}.header .brico-search-mobile{grid-column:1/-1;width:100%;height:48px;display:flex;padding-left:var(--space-3);border-radius:var(--radius-md)}.header .brico-search-mobile input{width:100%;min-width:0}.header-actions .header-action:first-child{display:none}.header-actions .header-action:nth-child(2){display:flex}.header-action{width:var(--control-min-height);height:var(--control-min-height)}.hero-slide{padding-bottom:84px}.hero-arrow{top:auto;bottom:14px;transform:none}.hero-arrow.prev{right:66px;left:auto}.hero-arrow.next{right:14px}.hero-dots{right:auto;bottom:32px;left:20px;transform:none}}body.single-product{--brico-transaction-bar-height:112px}body.woocommerce-cart{--brico-transaction-bar-height:104px}@media (max-width:720px){body.single-product,body.woocommerce-cart{padding-bottom:calc(var(--brico-transaction-bar-height) + var(--floating-gap) + var(--floating-safe-bottom))}.brico-cart-mobile-cta,.brico-sticky-purchase{right:var(--floating-side);bottom:max(var(--floating-gap),var(--floating-safe-bottom));left:var(--floating-side);z-index:var(--z-sticky)}.brico-cart-mobile-cta .button,.brico-sticky-purchase .button{min-height:48px}.brico-sticky-add{border-color:var(--color-gold)!important;background:var(--color-gold)!important;color:var(--color-navy)!important}.brico-sticky-quote.is-secondary{border:1px solid var(--color-navy)!important;background:var(--color-white)!important;color:var(--color-navy)!important}body .cky-consent-container{bottom:calc(var(--floating-gap) + var(--brico-transaction-bar-height) + var(--floating-safe-bottom))!important}body.single-product .breadcrumb{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}body.single-product .woocommerce-breadcrumb{width:max-content!important;max-width:none!important;min-width:max-content!important;overflow-wrap:normal;word-break:normal;white-space:nowrap}.brico-checkout-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.brico-step{min-width:0;text-align:center}.brico-step>span:last-child{overflow-wrap:anywhere;font-size:11px;line-height:1.25}}@media (max-width:390px){body.single-product{--brico-transaction-bar-height:164px}.brico-sticky-purchase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brico-sticky-purchase-actions .button{width:100%;min-width:0;padding-inline:8px;white-space:normal}}.hero-dots button{position:relative;width:var(--control-min-height);min-width:var(--control-min-height);height:var(--control-min-height);min-height:var(--control-min-height);padding:0;background:0 0}.hero-dots button::before{width:8px;height:8px;display:block;margin:auto;border-radius:999px;background:rgba(20,33,61,.32);content:""}.hero-dots button.active::before{width:22px;background:var(--color-navy)}.product-reference{margin:-4px 0 8px;color:var(--color-navy);font-size:13px;font-weight:700;line-height:1.35}.product-actions a{min-width:var(--control-min-height);min-height:var(--control-min-height)}.brico-quote-item button,.drawer-close,.header-action,.qty-row button,.qty-selector button,.quantity .minus,.quantity .plus,.view-toggle button{min-width:var(--control-min-height);min-height:var(--control-min-height)}.brico-qty-unit{margin-left:6px;font-size:13px;font-weight:600;color:var(--color-muted)}@media (max-width:560px){.brico-checkout-header .container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.brico-checkout-reassurance{grid-column:1/-1;grid-row:2;justify-self:center}}.product-grid.product-grid:not(.product-view-list){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.carousel-track.carousel-track{grid-auto-columns:calc((100% - 48px)/ 4);align-items:stretch;gap:16px}.products-row .carousel-track.carousel-track{grid-auto-columns:calc((100% - 32px)/ 3)}.brico-guide-content .product-grid.product-grid:not(.product-view-list){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card{align-self:stretch;min-width:0;min-height:522px;height:auto;padding:0 16px 16px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-white);box-shadow:0 2px 5px rgba(20,33,61,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card:focus-within,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card:hover{border-color:rgba(20,33,61,.28);box-shadow:0 8px 20px rgba(20,33,61,.1)}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-actions{display:none}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-img{width:calc(100% + 32px);height:auto;aspect-ratio:1/1;margin:-1px -16px 0;padding:0;border-bottom:1px solid rgba(229,229,229,.82);border-radius:12px 12px 0 0;background:rgba(229,229,229,.24)}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .attachment-woocommerce_thumbnail,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-img>img,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .wp-post-image{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:8px;border-radius:0;background:0 0;object-fit:contain;transform:none}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card:hover .product-img>img{transform:scale(1.02)}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-img .brico-product-brand-logo img,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card:hover .product-img .brico-product-brand-logo img{width:auto!important;height:auto!important;max-width:88px!important;max-height:22px!important;padding:0;transform:none}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-img.has-product-photo .brico-product-brand-logo.is-card{display:none}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-cat{margin:15px 0 0;overflow:hidden;color:rgba(20,33,61,.68);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-title{display:block;min-height:42px;margin:7px 0 0;overflow:visible;color:var(--color-navy);font-size:15px;font-weight:800;line-height:1.4;text-overflow:clip;white-space:normal}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-title:hover{color:var(--color-black)}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-reference{min-height:17px;margin:5px 0 0;color:rgba(20,33,61,.62);font-size:12px;font-weight:500;line-height:1.4}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-trust-badges{min-height:24px;margin:8px 0 0;gap:6px}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-trust-badge{min-height:24px;padding:0 10px;border-radius:4px;font-size:11px}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-rating{min-height:16px;margin:6px 0 0}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-foot{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;width:100%;margin-top:auto}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .price,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-price{min-height:38px;color:var(--color-navy);font-size:18px;font-weight:800;line-height:1.18}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .brico-tax-label{margin-left:4px;color:rgba(20,33,61,.68);font-size:12px;font-weight:700}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-card-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.brico-card-add-to-cart{display:contents}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-card-ctas .product-cart.button{width:100%;min-width:0;min-height:44px;margin:0;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-card-ctas .product-cart.button:only-child{grid-column:1/-1;border:1px solid var(--color-navy)!important;background:var(--color-white)!important;color:var(--color-navy)!important}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-card-ctas .product-cart.button:only-child:focus-visible,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .product-card-ctas .product-cart.button:only-child:hover{background:var(--color-surface)!important}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .add_to_cart_button{border:1px solid var(--color-gold)!important;background:var(--color-gold)!important;color:var(--color-navy)!important}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .add_to_cart_button:focus-visible,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .add_to_cart_button:hover{border-color:var(--color-navy)!important;background:var(--color-navy)!important;color:var(--color-white)!important}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .quote-cart-secondary{border:1px solid var(--color-navy)!important;background:var(--color-white)!important;color:var(--color-navy)!important}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .quote-cart-secondary:focus-visible,:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card .quote-cart-secondary:hover{background:var(--color-surface)!important;color:var(--color-navy)!important}@media (max-width:1240px){.product-grid.product-grid:not(.product-view-list){grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-track.carousel-track{grid-auto-columns:calc((100% - 32px)/ 3)}}@media (max-width:1180px){.products-row,.products-row.reverse{grid-template-columns:minmax(0,1fr)}.products-row .carousel-track.carousel-track{grid-auto-columns:calc((100% - 32px)/ 3)}}@media (max-width:900px){.product-grid.product-grid:not(.product-view-list){grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-track.carousel-track,.products-row .carousel-track.carousel-track{grid-auto-columns:calc((100% - 16px)/ 2)}.brico-guide-content .product-grid.product-grid:not(.product-view-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-grid.product-grid:not(.product-view-list){grid-template-columns:minmax(0,1fr)}.brico-guide-content .product-grid.product-grid:not(.product-view-list){grid-template-columns:minmax(0,1fr)}.carousel-track.carousel-track,.products-row .carousel-track.carousel-track{grid-auto-columns:100%}:is(.carousel-track,.product-grid:not(.product-view-list))>.brico-catalog-card{min-height:0}}body.home .banner-small{aspect-ratio:1/1;min-height:0;isolation:isolate}body.home .banner-small h3{max-width:54%;font-size:16px}body.home .banner-small img{top:7%;right:-23%;bottom:auto;width:78%;height:86%;max-width:none;aspect-ratio:auto;border:0;border-radius:50%;box-shadow:-14px 0 30px rgba(20,33,61,.12);object-fit:cover;object-position:center;opacity:1}body.home .banner-small:focus-visible img,body.home .banner-small:hover img{transform:translateX(-3%) scale(1.035)}body.home .hero-eyebrow{padding-left:9px;border-left:3px solid var(--color-gold);color:var(--color-navy)}body.home .hero-offer{padding:7px 11px;border:1px solid rgba(20,33,61,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);box-shadow:none;font-size:12px;font-weight:600}body.home .hero-arrow:focus-visible,body.home .hero-dots button:focus-visible,body.home .supplier-cta-link:focus-visible,body.home .tab:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}body.home .hero-dots button,body.home .hero-dots button.active{width:var(--control-min-height);height:var(--control-min-height);border-radius:50%;background:0 0}body.home .section-link:focus-visible,body.home .section-link:hover{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:4px}body.home .home-seo-intro{margin:28px 0 10px;padding:clamp(24px,4vw,40px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fff 0,#f7f9fc 100%);box-shadow:var(--shadow-sm)}body.home .home-seo-intro__copy{max-width:1040px;margin:0 auto}body.home .home-seo-intro__eyebrow{display:block;margin-bottom:8px;color:#a86600;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.home .home-seo-intro h2{margin:0 0 14px;color:var(--color-navy);font-size:clamp(22px, 3vw, 32px);line-height:1.2}body.home .home-seo-intro p{margin:0;color:var(--color-muted);font-size:15px;line-height:1.75}body.home .home-seo-intro p+p{margin-top:10px}body.home .home-seo-intro a{color:var(--color-navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:3px}body.home .home-seo-intro a:focus-visible,body.home .home-seo-intro a:hover{color:#a86600}body.home .home-seo-intro--lower{margin-top:22px;background:#f7f8fb;box-shadow:none}body.home .home-seo-intro__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,52px)}body.home .home-seo-intro__columns p+p{margin-top:0}@media (max-width:767px){body.home .home-seo-intro{margin-top:18px;padding:22px 18px;border-radius:var(--radius-lg)}body.home .home-seo-intro p{font-size:14px;line-height:1.65}body.home .home-seo-intro__columns{grid-template-columns:minmax(0,1fr);gap:14px}}body.home .home-category-section{margin-top:28px;padding:clamp(22px,3vw,32px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm)}body.home .home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.home .home-category-card{position:relative;min-width:0;min-height:190px;display:flex;align-items:flex-end;overflow:hidden;padding:18px;border:1px solid rgba(20,33,61,.1);border-radius:var(--radius-lg);background:#f2f5f9;color:var(--color-navy);isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body.home .home-category-card::after{content:"";position:absolute;inset:54% 0 0;z-index:-1;background:rgba(20,33,61,.82)}body.home .home-category-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}body.home .home-category-card span{max-width:calc(100% - 40px);color:var(--color-white);font-size:16px;font-weight:800;line-height:1.25}body.home .home-category-card i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:50%;background:var(--color-gold);color:var(--color-navy)}body.home .home-category-card:focus-visible,body.home .home-category-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-md);transform:translateY(-3px)}body.home .home-category-card:focus-visible img,body.home .home-category-card:hover img{transform:scale(1.04)}body.home .home-category-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}body.home .home-merchandising{margin-top:24px}body.home .home-merchandising .carousel-arrows{top:50%;right:10px;left:10px;z-index:3;justify-content:space-between;transform:translateY(-50%);pointer-events:none}body.home .home-merchandising .carousel-arrow{pointer-events:auto;box-shadow:0 8px 20px rgba(20,33,61,.18)}body.home .home-pro-banner{margin-top:24px}body.home .home-brands{margin-top:24px;padding:clamp(22px,3vw,32px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm)}body.home .home-brands__head{margin-bottom:12px}body.home .home-brands__intro{max-width:850px;margin:0 0 20px;color:var(--color-muted);font-size:14px;line-height:1.65}body.home .home-brands__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}body.home .home-brand-card{min-width:0;min-height:86px;display:flex;align-items:center;justify-content:center;padding:16px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-navy);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.home .home-brand-card:focus-visible,body.home .home-brand-card:hover{border-color:var(--color-gold);box-shadow:0 8px 20px rgba(20,33,61,.1);transform:translateY(-2px)}body.home .home-brand-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}body.home .home-brand-card__mark{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center}body.home .home-brand-card__mark .brico-product-brand-logo{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;padding:0;background:0 0}body.home .home-brand-card__mark img{width:auto;max-width:min(126px,86%);height:38px;object-fit:contain}body.home .home-brand-card__mark .brico-product-brand-wordmark{max-width:100%;overflow-wrap:anywhere;color:var(--color-navy);font-size:17px;font-weight:900;line-height:1.1;letter-spacing:-.02em}body.home .home-merchandising .product-card-ctas{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr)}body.home .home-merchandising .quote-cart-secondary{border-color:rgba(20,33,61,.18);background:0 0;color:var(--color-navy)}body.home .home-merchandising .quote-cart-secondary:focus-visible,body.home .home-merchandising .quote-cart-secondary:hover{border-color:var(--color-navy);background:#f2f5f9;color:var(--color-navy)}@media (max-width:991px){body.home .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .home-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){body.home .home-category-section{padding:18px 14px}body.home .home-category-grid{gap:10px}body.home .home-category-card{min-height:150px;padding:13px}body.home .home-category-card span{font-size:13px}body.home .home-category-card i{width:28px;height:28px;font-size:11px}body.home .home-brands{padding:20px 14px}body.home .home-brands__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px}body.home .home-brands__head .section-link{width:fit-content}body.home .home-brands__intro{margin-bottom:16px;font-size:13px}body.home .home-brands__grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}body.home .home-brand-card{flex:0 0 142px;min-height:86px;scroll-snap-align:start}}.brand-directory__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.brand-directory__head span{display:block;margin-bottom:5px;color:#a86600;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-directory__head h2,.brand-directory__head p{margin:0}.brand-directory__head p{color:var(--color-muted);font-size:13px;white-space:nowrap}.brand-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-directory__card{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-navy);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand-directory__card:focus-visible,.brand-directory__card:hover{border-color:var(--color-gold);box-shadow:0 8px 18px rgba(20,33,61,.09);transform:translateY(-2px)}.brand-directory__card:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.brand-directory__mark{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--radius-sm);background:#f7f8fb}.brand-directory__mark .brico-product-brand-logo{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:0;background:0 0}.brand-directory__mark img{width:auto;max-width:70px;height:28px;object-fit:contain}.brand-directory__mark .brico-product-brand-wordmark{max-width:100%;overflow-wrap:anywhere;color:var(--color-navy);font-size:12px;font-weight:900;line-height:1.1;text-align:center}.brand-directory__meta{min-width:0;display:grid;gap:3px}.brand-directory__meta strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis}.brand-directory__meta small{color:var(--color-muted);font-size:11px}.brand-directory__card>i{color:#a86600;font-size:11px}@media (max-width:1180px){.brand-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.brand-directory__head{align-items:flex-start;flex-direction:column;gap:5px}.brand-directory__head p{white-space:normal}.brand-directory__grid{grid-template-columns:minmax(0,1fr)}.brand-directory__card{grid-template-columns:78px minmax(0,1fr) auto}}body.home .surface-soft .section-eyebrow{color:var(--color-navy)}body.home .products-block[data-tabs] .home-department-tabs{margin:0 0 18px}body.home .section-head .home-product-tabs{margin:0;border-bottom:0}body.home .home-department-tabs .tab,body.home .home-product-tabs .tab{min-height:44px}body.home .home-department-tabs .tab[aria-selected=true],body.home .home-product-tabs .tab[aria-selected=true]{color:var(--color-navy);border-bottom-color:var(--color-gold)}body.home .banners-solo .banner-tertiary-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;color:var(--color-white);font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,255,255,.55);text-underline-offset:4px}body.home .banners-solo .banner-tertiary-link:focus-visible,body.home .banners-solo .banner-tertiary-link:hover{color:var(--color-gold);text-decoration-color:var(--color-gold)}body.home .blog-card .read{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:4px}body.home .faq-q[aria-expanded=true]{color:var(--color-navy)}body.home .faq-q{width:100%;gap:16px;text-align:left}body.home .faq-q i{flex:0 0 auto;margin-left:auto}body.home .supplier-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:22px 26px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm)}body.home .supplier-cta h2{margin:3px 0 4px;color:var(--color-navy);font-size:20px;line-height:1.25}body.home .supplier-cta p{margin:0;color:var(--color-muted);font-size:13px}body.home .supplier-cta .supplier-cta-eyebrow{color:var(--color-navy);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.home .supplier-cta-link{min-width:max-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--color-navy);border-radius:999px;color:var(--color-navy);font-size:13px;font-weight:700;transition:background .2s ease,color .2s ease}body.home .supplier-cta-link:focus-visible,body.home .supplier-cta-link:hover{background:var(--color-navy);color:var(--color-white)}body.home .home-seo-intro__eyebrow{color:#815000}.footer-brand .brand-name span{color:#925800}.footer-address span,.footer-bottom,.footer-bottom .footer-credits span,.footer-bottom .footer-payments .pay,.footer-description,.footer-help-line span,.footer-links a{color:#4e5965}.service a{width:100%;min-height:44px}.brico-whatsapp-float{width:54px;height:54px;min-width:54px;min-height:54px;justify-content:center;gap:0;padding:0;overflow:visible;border:2px solid var(--color-white);border-radius:50%;background:#25d366;color:var(--color-white);box-shadow:0 8px 24px rgba(20,33,61,.22);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.brico-whatsapp-float span{display:none}.brico-whatsapp-float i{margin:0;font-size:28px;line-height:1}.brico-whatsapp-float:hover{background:#20bd5a;color:var(--color-white);box-shadow:0 10px 28px rgba(20,33,61,.28);transform:translateY(-2px)}.brico-whatsapp-float:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.brico-whatsapp-float:active{transform:translateY(0) scale(.96)}@media (min-width:768px){.brico-whatsapp-float{right:22px;bottom:22px}}.footer-location{border-bottom:1px solid rgba(255,255,255,.12);background:#0d172d;color:var(--color-white)}.footer-location-grid{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(420px,1.2fr);align-items:stretch;gap:28px;padding-top:34px;padding-bottom:34px}.footer-location-copy{align-self:center}.footer-location-eyebrow{color:var(--color-gold);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.footer-location h2{margin:6px 0 18px;color:var(--color-white);font-size:clamp(24px, 3vw, 34px);line-height:1.15}.footer-location p{display:flex;align-items:flex-start;gap:11px;margin:9px 0;color:rgba(255,255,255,.82);line-height:1.55}.footer-location p i{width:18px;flex:0 0 18px;margin-top:4px;color:var(--color-gold);text-align:center}.footer-location-link{min-height:44px;display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:10px 16px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-weight:800}.footer-location-link:focus-visible,.footer-location-link:hover{border-color:var(--color-gold);color:var(--color-gold)}.footer-location-map{min-height:300px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:rgba(255,255,255,.08)}.footer-location-map iframe{width:100%;height:100%;min-height:300px;display:block;border:0}.footer-address a{color:inherit;overflow-wrap:anywhere}@media (max-width:767px){.footer-location-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:28px;padding-bottom:28px}.footer-location-map,.footer-location-map iframe{min-height:200px}.footer-location-link{width:100%;justify-content:center}}.brico-order-company-details{margin-top:22px;padding:20px;border:1px solid rgba(20,33,61,.1);border-radius:12px;background:#fff}.brico-order-company-details h2{margin:0 0 10px;color:var(--color-navy);font-size:19px}.brico-order-company-details p{margin:5px 0}