.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}}
[data-product=smart-nutrition-scale-esn00] .product-model{margin-bottom:16px;line-height:24px}[data-product=smart-nutrition-scale-esn00] .product-description{letter-spacing:.4px}[data-product=smart-nutrition-scale-esn00] .product-description h2{font-weight:400}[data-product=smart-nutrition-scale-esn00] .purchase-actions,[data-product=smart-nutrition-scale-esn00] .purchase-actions .add-cart{margin-bottom:16px}[data-product=smart-nutrition-scale-esn00] .purchase-actions .save-later{min-height:38.5px;line-height:24px}[data-product=smart-nutrition-scale-esn00] .purchase-note{display:none}[data-product=smart-nutrition-scale-esn00] .benefits{margin:0;padding:24px 0;line-height:28px}[data-product=smart-nutrition-scale-esn00] .product-accordion summary{line-height:28px}[data-product=smart-nutrition-scale-esn00] .product-accordion.warning{margin-top:24px;padding:0}[data-product=smart-nutrition-scale-esn00] .product-accordion.warning summary{font-size:16px;font-weight:400;line-height:24px}
.account-identity{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0;display:flex}.account-identity p{margin:0}.account-identity button{flex:none}.account-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.account-destinations>a{border:1px solid #d9e3e5;border-radius:4px;flex-direction:column;gap:12px;padding:28px;display:flex}.account-destinations h2{margin:0;font-size:22px}.account-destinations p{margin:0;line-height:1.7}.account-destinations span{color:#237e8b;margin-top:auto;font-weight:600}.shared-rewards{margin-top:28px;line-height:1.7}.shared-rewards h2{margin:0 0 12px;font-size:22px;line-height:1.4}.rewards-unavailable{background:#f1f7f8;border-left:3px solid #72b9c6;margin:24px 0;padding:24px}.rewards-unavailable p{margin:0}.rewards-linking,.rewards-payment-capability{border-top:1px solid #ddd;padding:24px 0}@media (max-width:700px){.account-destinations{grid-template-columns:1fr;gap:16px}.account-destinations>a{padding:22px}.account-identity{flex-direction:column;gap:8px}.shared-rewards h2{font-size:20px}}.rewards-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rewards-heading p{margin:0}.rewards-heading button{flex:none}.rewards-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.rewards-balance-grid>div{background:#f0f7f8;border-radius:4px;padding:24px}.rewards-balance-grid span{font-size:14px;display:block}.rewards-balance-grid strong{font-size:34px;font-weight:600;line-height:1.5;display:block}.rewards-reference{overflow-wrap:anywhere;font-size:14px}.rewards-debt{background:#fff3e6;border-left:3px solid #be762c;padding:20px}.rewards-message{background:#edf7f1;padding:16px}.rewards-confirm{grid-template-columns:none;align-items:flex-start;gap:10px;line-height:1.6;display:flex!important}.rewards-confirm input{accent-color:#25818e;flex:none;height:18px;margin-top:4px;width:18px!important}.rewards-enroll{padding:24px 0}.rewards-enroll button{margin-top:20px}.rewards-rules{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0}.rewards-rules summary,.rewards-start summary{cursor:pointer;font-weight:600}.rewards-activity{padding-top:30px}.rewards-ledger{margin:24px 0;padding:0;list-style:none}.rewards-ledger li{border-top:1px solid #ddd;grid-template-columns:1fr 190px;gap:24px;padding:22px 0;display:grid}.rewards-ledger h3{margin:0 0 8px;font-size:17px}.rewards-ledger p{margin:4px 0;font-size:14px}.rewards-ledger dl{margin:0;font-size:14px}.rewards-ledger dl>div{justify-content:space-between;gap:16px;display:flex}.rewards-ledger dd{margin:0;font-weight:600}.rewards-pagination{justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;border:0!important;flex-direction:row!important;margin:0!important;display:flex!important}.rewards-linking .account-form{max-width:570px}.rewards-linking h3,.rewards-code h3{margin:0;font-size:18px}.rewards-linking select,.rewards-code input{font:inherit;background:#fff;border:1px solid #aaa;min-width:0;padding:12px}.rewards-start{margin-top:30px}.rewards-code{background:#f1f7f8;margin-top:24px;padding:24px}.rewards-code label{gap:8px;display:grid}.rewards-code input{width:100%}.rewards-code button{margin:16px 20px 0 0}@media (max-width:700px){.rewards-heading{flex-direction:column;align-items:flex-start}.rewards-balance-grid{gap:8px}.rewards-balance-grid>div{padding:12px}.rewards-balance-grid strong{font-size:27px}.rewards-balance-grid span{font-size:12px}.rewards-ledger li{grid-template-columns:1fr;gap:12px}.rewards-ledger dl{max-width:260px}.rewards-pagination{gap:8px}.rewards-linking .button{white-space:normal}}
.marketing-preferences{max-width:820px}.marketing-preferences>p{line-height:1.6}.marketing-state,.marketing-form,.marketing-unsubscribe,.marketing-mail,.marketing-preview,.marketing-pending{border:1px solid #dce2ea;border-radius:12px;margin:24px 0;padding:24px}.marketing-state>strong{color:#13213e;font-size:24px;display:block}.marketing-state p,.marketing-mail p{overflow-wrap:anywhere}.marketing-form fieldset{border:0;margin:0 0 20px;padding:0}.marketing-form legend{margin-bottom:12px;font-weight:700}.marketing-form fieldset label,.marketing-consent{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5;display:flex}.marketing-form input,.marketing-consent input{accent-color:#487ace;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.marketing-mail ul{margin:0;padding:0;list-style:none}.marketing-mail li{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.marketing-mail li p{color:#5e6675;margin-bottom:0;font-size:13px}.marketing-preview{background:#f5f8fc}.marketing-mail-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.marketing-preview .button{margin:12px 16px 12px 0}.marketing-pending{background:#fff8e9}.newsletter .button{margin:12px 0}.newsletter .text-button{color:inherit}.product-accordion.warning h3{font-size:16px;line-height:1.5}.product-accordion.warning a{text-decoration:underline}.deal-card picture{display:block}@media (max-width:767px){.marketing-state,.marketing-form,.marketing-unsubscribe,.marketing-mail,.marketing-preview,.marketing-pending{padding:18px}.marketing-mail li{flex-direction:column;align-items:flex-start;gap:8px}.marketing-form .button,.marketing-preview .button{white-space:normal;width:100%}.marketing-preferences .notice{padding:12px}}.home-section.deals-section{max-width:1000px;padding:64px 0}.deals-section>h2{margin:0 0 48px;font-size:36px;line-height:40px}.deals-rail .rail{align-items:flex-start;gap:56px}.deals-section .deal-card{width:calc(33.3333% - 37.3333px)}.deals-section .deal-card img{object-fit:contain;width:100%;height:auto;display:block}.deals-section .deal-card .model{margin:0 0 8px;font-size:12px;line-height:16px}.deals-section .deal-card h3{margin:0 0 8px;font-size:18px;line-height:28px}.deals-section .deal-card>p:not(.model){margin:0 0 8px;font-size:14px;line-height:20px}.deals-section .deal-card .button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;min-height:44px;margin-top:24px;padding:12px 24px;font-size:14px;line-height:20px}@media (min-width:768px) and (max-width:1100px){.home-section.deals-section{margin:0 32px}}@media (max-width:767px){.home-section.deals-section{padding:32px 16px}.deals-section>h2{margin:0 0 48px;font-size:30px;line-height:36px}.deals-section .deal-card{width:calc(45.4545% - 30.5455px)}.deals-section .deal-card .button{min-height:40px;padding:12px 24px;font-size:12px;line-height:16px}.deals-rail .rail-controls{margin:30px auto 0}}
