.reference-marketing{color:#000;--theme-accent-1:#2bc8d8;--theme-accent-2:#005e6e;--theme-accent-3:#f9d861;--theme-accent-4:#393939;font:400 16px/1.5 Poppins,Arial,sans-serif}.reference-marketing [data-marketing-carousel]{display:block;position:relative}.reference-marketing .swiper-wrapper{scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;display:flex;overflow-x:auto;transform:none!important}.reference-marketing .swiper-wrapper::-webkit-scrollbar{display:none}.reference-marketing .swiper-slide{scroll-snap-align:start;flex:none;height:auto}.reference-marketing video{max-width:100%}.reference-marketing button:disabled{opacity:.35;cursor:not-allowed}.reference-marketing :is(button,a,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #3479cb}.reference-marketing .swiper-wrapper+nav button{color:#222}.reference-marketing .swiper{overflow:hidden}@media (prefers-reduced-motion:reduce){.reference-marketing *{scroll-behavior:auto!important;animation:none!important}}.interface-icon{object-fit:contain;flex-shrink:0;display:inline-block}.brand-family img{opacity:.75;width:auto;height:20px}.brand-family a:nth-of-type(2) img{width:60px}.utility summary>svg{transform:rotate(90deg)}.favorites-icon{border:0}.nav-trigger{font:inherit;white-space:nowrap;padding:28px 0}.mega-menu{min-height:264px;padding:16px max(24px,50vw - 624px) 48px;display:block;box-shadow:0 5px 10px #0001}.mega-menu a{font-size:14px}.mega-menu .menu-shop-all{color:#5cc1d0;padding:0 0 30px}.menu-columns{gap:64px;display:flex}.menu-column{width:352px}.menu-column b,.menu-feature>b{border-bottom:1px solid #eee;padding-bottom:12px;font-size:14px;display:block}.menu-column a{padding:10px 0 0}.mega-menu .manual-link{background:#f8f8f8;height:48px;margin:0;padding:0 max(24px,50vw - 624px);text-decoration:none;position:absolute;bottom:0;left:0;right:0}.menu-feature{width:400px}.menu-feature>a{gap:24px}.menu-feature img{width:130px;height:100px}.menu-feature span{white-space:normal;font-size:12px}.electrical-group{position:relative}.electrical-menu{background:#fff;border:1px solid #eee;width:260px;padding:20px 24px;position:absolute;top:100%;left:-24px;box-shadow:0 6px 10px #0001}.electrical-menu .menu-columns{display:block}.electrical-menu .menu-column{width:auto;margin-bottom:18px}.electrical-menu .menu-column b{border:0;padding-bottom:6px}.electrical-menu a{padding:6px 0;font-size:13px;display:block}.socials a{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.socials a img{width:16px;height:16px}.menu-socials{align-items:center;gap:22px;display:flex}.menu-socials a{display:block}.mobile-menu-heading{justify-content:center;width:100%;display:flex;position:relative}.menu-back{position:absolute;top:10px;left:0;transform:rotate(180deg)}.mobile-category{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:16px;display:flex}.mobile-submenu>b{margin:4px 0 10px;display:block}.mobile-submenu>a{padding:14px 0;display:block}.mobile-submenu summary svg{transform:rotate(90deg)}.mobile-submenu details[open] summary svg{transform:rotate(-90deg)}.product-quantity{align-items:center;gap:20px;margin:16px 0;display:flex}.product-quantity .quantity-label{margin:0;font-size:16px}.product-quantity .quantity{border:0;width:130px;min-height:40px}.product-quantity .quantity button{min-height:40px}.purchase-actions{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.purchase-actions .add-cart{min-height:52px;margin:0}.purchase-actions .save-later{white-space:nowrap;min-height:40px;margin:0;font-size:16px}.purchase-actions .save-later img{width:32px;height:32px}.purchase-note{margin-top:10px}.benefits{color:#111;gap:8px;margin:24px 0;font-size:18px}.benefits li{align-items:center;gap:8px;display:flex}.product-info h1{letter-spacing:-1.1px;margin-bottom:20px;line-height:1.1}.product-description p{margin:0;font-size:18px;line-height:28px}.detail-price{margin:32px 0 0;font-size:30px;font-weight:400}.product-accordion{padding:12px 0}.product-accordion summary{font-weight:300}.product-accordion:first-of-type{border-top:0}.product-accordion[open] summary>svg{transform:rotate(90deg)}.product-accordion.warning{border-top:0;margin-top:20px}@media (min-width:1024px){.reference-marketing [data-carousel-disable-at="1024"] .swiper-wrapper{gap:16px;overflow:visible}}@media (max-width:767px){.brand-family img{height:19px}.purchase-actions{grid-template-columns:1fr;gap:32px}.product-info h1{letter-spacing:-.5px;margin-bottom:20px}.product-description p{font-size:16px;line-height:24px}.benefits{margin:24px 0;font-size:18px}.product-accordion summary{font-size:18px}.mobile-navigation>.mobile-submenu{padding:0}}.modal:has(.mobile-navigation){padding:22px 16px}.modal:has(.mobile-navigation) .modal-header{margin-bottom:40px;position:relative}.modal:has(.mobile-navigation) .modal-header h2{width:100%}.modal:has(.mobile-navigation) .modal-header>button{position:absolute;top:4px;right:0}.modal:has(.mobile-navigation) .modal-header>button svg{width:18px;height:18px}.mobile-submenu summary{padding:13px 0}.mobile-submenu>b{font-size:16px}.mobile-login{margin:0 -16px;padding:60px 16px 32px}.brand-family a:first-of-type img{width:44px;height:auto}.detail-price{line-height:36px}@media (min-width:768px){.product-shell{padding-top:48px;padding-bottom:32px}.breadcrumbs{margin-bottom:31px}.product-model{margin-bottom:16px;line-height:24px}}@media (max-width:700px){.hero .hero-button{min-width:176px}}@media (max-width:1023px){.reference-marketing [data-carousel-disable-at] nav{display:flex}}.reference-marketing [data-carousel-pagination]{white-space:nowrap;letter-spacing:2px}.product-description:has(h2) p{font-size:16px;line-height:28px}.product-description h2{margin:0;font-size:16px;line-height:28px}.color-options{gap:16px;min-height:27px;margin:32px 0 0;padding:0;display:flex}.color-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.color-options button{border:1px solid #aaa;border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.color-options button.active{outline-offset:4px;border-color:#aaa;outline:1px solid #777}.site-footer{background:#002955;padding-top:64px;padding-bottom:64px}.footer-grid{grid-template-columns:1fr 1fr 1fr 1.4fr;gap:64px}.footer-links{gap:8px;font-size:16px}.footer-links a{padding:8px 0}.footer-links:first-child{font-size:24px}.footer-bottom{font-size:16px}.socials{gap:16px}.socials a{width:32px;height:32px}.hashtags{gap:24px;font-size:16px;display:flex}.hashtags br{display:none}@media (max-width:1023px){.footer-grid{flex-direction:column;gap:32px;display:flex}.footer-grid>div:nth-child(3){flex-direction:column;gap:8px;display:flex}.footer-links{font-size:14px}.footer-links:first-child{font-size:24px}.footer-links a{padding:4px 0}}@media (max-width:767px){.site-footer{padding-left:16px;padding-right:16px}.hashtags{gap:24px;font-size:14px}.footer-bottom{text-align:center;align-items:center;gap:16px;margin-top:64px}.footer-bottom p{order:0}.footer-bottom>div{flex-direction:column;align-items:center;gap:16px}}
.commerce-error{color:#80251a;background:#fff1ef;border-left:3px solid #c6422e;padding:14px 18px;line-height:1.6}.commerce-totals{margin:24px 0;line-height:1.6}.commerce-totals>div{justify-content:space-between;gap:24px;margin:10px 0;display:flex}.commerce-totals dd{text-align:right;margin:0}.commerce-totals .grand-total{border-top:1px solid #d9d9d9;padding-top:15px;font-size:20px;font-weight:700}.commerce-quantity{align-items:center;gap:12px;display:flex}.commerce-quantity input{border:1px solid #aaa;width:68px;padding:8px}.cart-line>b{white-space:nowrap}.cart-line{grid-template-columns:80px 1fr auto}.commerce-orders article{border-bottom:1px solid #ddd;padding:20px 0}.commerce-orders li{margin:8px 0}.commerce-account{min-width:0}.checkout-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.checkout-form label{gap:8px;display:grid}.checkout-form select{font:inherit;background:#fff;border:1px solid #aaa;padding:12px}.checkout-confirm{border-top:1px solid #ddd;margin-top:30px;padding-top:22px}.checkout-consent{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5;display:flex}.checkout-consent input{accent-color:#225841;flex:none;width:20px;height:20px}.order-receipt{background:#f3f7f3;max-width:700px;padding:30px}.account-form input{width:100%;min-width:0}@media (max-width:600px){.cart-line{grid-template-columns:64px 1fr}.cart-line>b{grid-column:2}.checkout-layout{display:block}.order-summary{margin-top:25px}.checkout-form{max-width:none}.commerce-totals .grand-total{font-size:18px}}
