@media screen and (min-width:1000px){#shopify-section-header.hide-header-desktop{opacity:0;z-index:-1}}.card__heading{font-weight:var(--heading-font-weight);font-size:calc(var(--base-text-font-size)*1.3)}.st0{fill:#fff}.st1{fill:none;stroke:#ec1e1b;stroke-width:1.45;stroke-miterlimit:10}.st2{fill:none;stroke:#6e6e6e;stroke-width:1.45;stroke-miterlimit:10}.st3{fill:#6e6e6e}.st4{fill:none;stroke:#6e6e6e;stroke-width:1.45;stroke-linecap:round;stroke-miterlimit:10}.st5{fill:none;stroke:#ec1e1b;stroke-width:1.45;stroke-linecap:round;stroke-miterlimit:10}.st6{fill:none;stroke:#eb1b34;stroke-width:1.45;stroke-linecap:round;stroke-miterlimit:10}.st7{fill:#eb1b34}.st8{fill:none;stroke:#eb1b34;stroke-width:.7531;stroke-miterlimit:10}.st9{fill:none;stroke:#6e6e6e;stroke-width:.7531;stroke-miterlimit:10}.st10{fill:none;stroke:#eb1b34;stroke-width:.659;stroke-linecap:round;stroke-miterlimit:10}.st11{fill:none;stroke:#eb1b34;stroke-width:.6169;stroke-linecap:round;stroke-miterlimit:10}.st12{fill:none;stroke:#6e6e6e;stroke-width:.705;stroke-linecap:round;stroke-miterlimit:10}.st13{fill:none;stroke:#eb1b34;stroke-width:.705;stroke-miterlimit:10}.st14{fill:none;stroke:#6e6e6e;stroke-width:.8162;stroke-miterlimit:10}.st15{fill:#4c1110}.st16{fill:#fce47f}.st17{fill:none;stroke:#f9a727;stroke-width:1.825;stroke-miterlimit:10}.st18{fill:#f9a727}.st19{fill:#fff;stroke:#f9a727;stroke-width:2.1291;stroke-miterlimit:10}.st20{fill:#3a54a1}.st21{fill:none;stroke:#fff;stroke-width:1.825;stroke-miterlimit:10}.st22{fill:#3a54a1;stroke:#fff;stroke-width:2.1291;stroke-miterlimit:10}.st23{clip-path:url(#SVGID_00000047039551170120177410000005755379316171441815_);fill:#fff;stroke:#ec1e1b;stroke-width:1.45;stroke-miterlimit:10}.st24{fill:none;stroke:#6e6e6e;stroke-width:1.066;stroke-miterlimit:10}.st25{fill:none;stroke:#eb1b34;stroke-width:.8872;stroke-linecap:round;stroke-miterlimit:10}.st26{fill:none;stroke:#6e6e6e;stroke-miterlimit:10}.st27{fill:none;stroke:#6e6e6e;stroke-width:.75;stroke-linecap:round;stroke-miterlimit:10}.st28{fill:#fff;stroke:#ec1e1b;stroke-width:.7812;stroke-miterlimit:10}.st29{fill:none;stroke:#6e6e6e;stroke-width:.7812;stroke-miterlimit:10}.st30{fill:none;stroke:#ec1e1b;stroke-width:.7812;stroke-miterlimit:10}.st31{fill:none;stroke:#6e6e6e;stroke-linecap:round;stroke-miterlimit:10}.st32{fill:none;stroke:#ec1e1b;stroke-miterlimit:10}.st33{fill:#fff;stroke:#ec1e1b;stroke-miterlimit:10}.st34{fill:none;stroke:#6e6e6e;stroke-miterlimit:10;stroke-dasharray:1.1177,1.1177}.st35{fill:none;stroke:#6e6e6e;stroke-miterlimit:10;stroke-dasharray:1.1764,1.1764}.st36{fill:#ec1e1b}.st37{fill:none;stroke:#6e6e6e;stroke-width:1.3;stroke-miterlimit:10}.st38{fill:none;stroke:#ec1e1b;stroke-width:1.1;stroke-miterlimit:10}.st39{fill:none;stroke:#6e6e6e;stroke-width:1.3;stroke-linecap:round;stroke-miterlimit:10}.st40{fill:#3a55a1}.st41{fill:none;stroke:#3a55a1;stroke-width:33.9838;stroke-miterlimit:10}.st42{fill:#fff;stroke:#fff;stroke-width:9.1853;stroke-miterlimit:10}.st43{fill:#fff;stroke:#fff;stroke-width:10.1814;stroke-miterlimit:10}.st44{fill:none;stroke:#fff;stroke-width:10.1814;stroke-miterlimit:10}.st45{fill:none;stroke:#fff;stroke-width:3.5927;stroke-miterlimit:10}.st46{fill:none;stroke:#3a55a1;stroke-width:4.75;stroke-miterlimit:10}.st47{fill:#fff;stroke:#fff;stroke-width:9.88;stroke-miterlimit:10}.st48{fill:#f8c9cb;stroke:#e52831;stroke-width:7;stroke-miterlimit:10}.st49{fill:#fff;stroke:#e52831;stroke-width:7;stroke-miterlimit:10}.st50{fill:#f8c9cb;stroke:#e52831;stroke-width:6;stroke-miterlimit:10}.st51{fill:#e52831}.st52{fill:none;stroke:#e52831;stroke-width:7;stroke-miterlimit:10}.st53{fill:none;stroke:#e52831;stroke-width:7.5662;stroke-miterlimit:10}.st54{opacity:.34;fill:#d02342}.st55{fill:#d02342}.st56{opacity:.58;fill:#d02342}.st57{opacity:.59;fill:#d02342}.st58{fill:none;stroke:#eb242e;stroke-width:10;stroke-miterlimit:10}.st59{fill:#d02342;stroke:url(#SVGID_00000092433263541736115530000017249336799901596579_);stroke-width:4;stroke-miterlimit:10}.st60{fill:#4599d3;stroke:url(#SVGID_00000034788605797793075570000003905763830235593099_);stroke-width:4;stroke-miterlimit:10}.st61{fill:#fff;stroke:url(#SVGID_00000029004128946333443090000017535148693550278294_);stroke-width:18;stroke-miterlimit:10}.st62{fill:#2337ad;stroke:url(#SVGID_00000057857211887805272230000000722940973733312689_);stroke-width:4;stroke-miterlimit:10}.st63{fill:#f2bd38;stroke:url(#SVGID_00000160906786610057572600000002006713830171391657_);stroke-width:4;stroke-miterlimit:10}.st64{fill:#f2bd38;stroke:url(#SVGID_00000016066134146283441710000008426730048734218917_);stroke-width:9;stroke-miterlimit:10}.st65{stroke:url(#SVGID_00000103988038413902529650000005541150475272442785_);stroke-width:4;stroke-miterlimit:10}.st66{fill:#f7c8cb}.st67{fill:none;stroke:#e8232d;stroke-width:8;stroke-miterlimit:10}.st68{fill:#e8232d}.st69{fill:#fff;stroke:#e62530;stroke-width:8;stroke-miterlimit:10}.st70{fill:none;stroke:#e62530;stroke-width:8;stroke-miterlimit:10}.st71{fill:#fff;stroke:#e62530;stroke-width:7;stroke-miterlimit:10}.st72{fill:#f7c8cb;stroke:#e8232d;stroke-width:7;stroke-miterlimit:10}.st73{fill:none;stroke:#e8232d;stroke-width:7;stroke-miterlimit:10}.st74{fill:#f2bd38;stroke:url(#SVGID_00000019676785150892672650000001475914745010466472_);stroke-width:16;stroke-miterlimit:10}.st75{fill:url(#SVGID_00000051365301451187322410000012069096340489866404_)}.st76{fill:#e52831;stroke:#e52a31;stroke-width:19.3125;stroke-miterlimit:10}.st77{fill:none;stroke:#e52a31;stroke-width:22.1239;stroke-miterlimit:10}.st78{fill:none;stroke:#e72630;stroke-width:.7959;stroke-miterlimit:10}.st79{fill:#dd2c00}.st80{fill:#ff3d00}.st81{fill:#ffa000}.st82{fill:#ffb300}.st83{fill:#ffca28}.st84{fill:#ffecb3}.st85{fill:#040606}.st86{clip-path:url(#SVGID_00000075846404203139315500000005510691166522331054_)}.st87{clip-path:url(#SVGID_00000032620534354101931460000011877380998966709129_)}.st88{clip-path:url(#SVGID_00000037655612359927165730000014113812764332001192_)}.st89{fill:none;stroke:#6e6e6e;stroke-width:16.1941;stroke-miterlimit:10}.st90{fill:none;stroke:#ec1e1b;stroke-width:16.1941;stroke-miterlimit:10}.st91{fill:none;stroke:#6e6e6e;stroke-width:16.1941;stroke-linecap:round;stroke-miterlimit:10}.st92{fill:none;stroke:#ec1e1b;stroke-width:16.1941;stroke-linecap:round;stroke-miterlimit:10}.st93{fill:none;stroke:#eb1b34;stroke-width:16.1941;stroke-linecap:round;stroke-miterlimit:10}.st94{clip-path:url(#SVGID_00000087372311017256668100000008590267442786423477_);fill:#fff;stroke:#ec1e1b;stroke-width:16.1941;stroke-miterlimit:10}.st95{fill:none;stroke:#6e6e6e;stroke-width:15.8606;stroke-miterlimit:10}.st96{fill:none;stroke:#ec1e1b;stroke-width:15.8606;stroke-miterlimit:10}.st97{fill:none;stroke:#6e6e6e;stroke-width:14.3681;stroke-linecap:round;stroke-miterlimit:10}.st98{fill:none;stroke:#ec1e1b;stroke-width:16.1905;stroke-miterlimit:10}.st99{fill:none;stroke:#6e6e6e;stroke-width:16.1905;stroke-miterlimit:10}.st100{fill:none;stroke:#6e6e6e;stroke-width:16.1905;stroke-miterlimit:10;stroke-dasharray:18.0957,18.0957}.st101{fill:none;stroke:#6e6e6e;stroke-width:16.1905;stroke-miterlimit:10;stroke-dasharray:19.0472,19.0472}.st102{fill:none;stroke:#ec1e1b;stroke-width:16.1905;stroke-linecap:round;stroke-miterlimit:10}.st103{fill:none;stroke:#ec1e1b;stroke-width:14.5715;stroke-miterlimit:10}.st104{fill:none;stroke:#6e6e6e;stroke-width:16.1905;stroke-linecap:round;stroke-miterlimit:10}.st105{clip-path:url(#SVGID_00000083782107251510048400000002321477965951536535_)}.st106{fill:#0a4da4}.st107{fill:none}.radio{display:block;margin-right:10px;width:16px;height:16px;border:1px solid var(--form-border-color);background:var(--secondary-background);-webkit-appearance:none;border-radius:50%;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,background .2s ease-in-out}.radio:checked{background:var(--accent-color);border-color:var(--accent-color);box-shadow:none}.product-price-qualifier--custom1{color:var(--product-in-stock-color)}.block-swatch-list .color-swatch.block,.color-swatch-list .color-swatch.block{line-height:1.3}.block-swatch-list .color-swatch.block .block-swatch__item,.color-swatch-list .color-swatch.block .block-swatch__item{padding:6px 8px 7px 8px}.block-swatch-list .color-swatch.block span.block-swatch__item-text,.color-swatch-list .color-swatch.block span.block-swatch__item-text{font-size:14.5px}.block-swatch-list .color-swatch--view-more .block-swatch__item,.color-swatch-list .color-swatch--view-more .block-swatch__item{display:none}.block-swatch-list .color-swatch.color-swatch--view-more,.color-swatch-list .color-swatch.color-swatch--view-more{margin:8px 1.5px}.block-swatch-list .color-swatch{margin:8px 4px}.product-form__info-item{display:table-row!important}.hide-element{display:none}.product-label--tag-promo-end-date{background:var(--product-custom-tag-promo-end-date-background);color:var(--product-custom-tag-promo-end-date-color);margin:0 auto;width:100%;text-align:center}.product-fee--custom1{font-size:var(--default-text-font-size);color:var(--text-color);float:left;width:100%;position:relative}.price-list{display:inline-block}@media(min-width:641px){.product-item--list .product-item__action-list.collection-rebate-button{min-width:230px}}.product-top-bar{text-align:center;margin:20px 0;color:var(--top-bar-text-color);background-color:var(--top-bar-bg-color)}.product-block-list{z-index:4}.product-form__rebate-learn{display:flex;align-items:center;justify-content:end}.product-form__rebate-info{display:none;top:70px;right:0;text-align:left;position:absolute;background-color:#fff;z-index:999;padding:30px;box-shadow:0 3px 10px rgba(0,0,0,.2);max-height:300px;overflow-y:scroll}.product-form__rebate-info .card__separator{margin:12px 0}.product-form__rebate-title{font-weight:var(--heading-font-weight)}.product-form__rebate-link{color:var(--link-color);text-decoration:var(--text-link-decoration)}.product-form__rebate-link:hover{color:var(--link-color-hover)}.product-form__rebate-info-button{display:flex;justify-content:center;font-weight:var(--heading-font-weight);align-items:center;width:20px;height:20px;color:#fff;border-radius:50%;background-color:var(--secondary-button-background);margin-left:5px;cursor:pointer}.product-form__rebate-view-more-btn{color:var(--link-color);text-decoration:var(--text-link-decoration);cursor:pointer}.product-form__rebate-view-more-btn:hover{color:var(--link-color-hover)}.product-form__info-list{position:relative;display:grid;margin:0;border-spacing:0;grid-template-columns:1fr 1fr;margin-bottom:25px}.product-form__info-list .product-label.product-label--on-sale{min-width:fit-content;margin-right:10px}.product-form__info-item{display:flex;grid-column:span 2;margin-bottom:5px;align-items:center}.product-form__rebate-available{color:var(--product-on-sale-accent);border:2px solid var(--product-on-sale-accent);padding:0 10px;text-transform:uppercase;font-weight:var(--heading-font-weight)}.product-form__rebate-learn-text{margin-left:10px;cursor:pointer}.product-form__validate-products{display:none;margin:15px 0}@media(max-width:999px){.product-meta__description{display:none}}.product-meta{display:grid;grid-template-columns:2fr 1fr}.product-meta__title{grid-column:span 2;word-break:break-word}.product-meta__label-list{grid-column:span 2}.product-meta__label-list .product-label{margin:5px 5px 5px 0}.product-meta__label-list .product-label+.product-label{margin-left:0}.product-meta__label-list .product-label--out-of-stock{background:var(--product-low-stock-color);color:var(--product-custom-label-2-color)}.product-meta__reference .product-label--on-sale{margin-right:10px}.product-meta__reference~.product-meta__share-buttons{position:relative}.product-meta__complete-text{display:none}.product-meta__description{grid-column:span 2;margin-bottom:0}@media(min-width:1000px){.product-form__info-item{align-items:flex-start}.product-form__info-item--top-left{grid-row:1/2;grid-column:1/2;flex-direction:column}.product-form__info-item--top-right{grid-column:2/3;justify-self:right}}.block-swatch__item.selected,.variant-swatch__item.selected{border-radius:3px;border:2px solid var(--accent-color)}.add-to-cart-products__card{margin-bottom:15px}.product-form .select-wrapper{width:100%}.supporting-text__note-inner{color:var(--text-color);padding-bottom:20px}.supporting-text__note-inner-text{line-height:inherit;min-height:88px;padding-top:6px;padding-bottom:6px;display:block;padding:12px;width:100%;line-height:normal;color:var(--text-color);background:var(--input-background);font-size:max(1rem,16px)}.supporting-text__note-inner-text a{color:var(--link-color);font-size:14px;text-decoration:var(--text-link-decoration);transition:color .2s ease-in-out}.supporting-text__note-inner-text a:hover{color:var(--link-color-hover)}.add-to-cart-product__content{display:grid;grid-template-columns:50px 100px 4fr 1fr;align-items:center;justify-items:start;padding:0 30px}.add-to-cart-product__content--no-image{grid-template-columns:50px 4fr 1fr}.add-to-cart-product__image{max-width:85px;padding:7.5px 15px 7.5px 0}.add-to-cart-product__price{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 18px));color:var(--accent-color);font-weight:var(--heading-font-weight);justify-self:end}@media(max-width:640px){.product-block-list .product-form__payment-container{position:fixed;width:100%;bottom:0;left:0;z-index:4}.product-block-list .product-form__payment-container .product-form__add-button{width:100%}.product-block-list .product-form__payment-container .shopify-payment-button{margin-top:0}.product-block-list .product-form__payment-container .button--primary:hover{background:var(--primary-button-background)}.rebates__section{grid-template-columns:none}}@media(min-width:1000px){.product-form__rebates{display:none}}.product-item__title{word-break:break-word}#product-manufacturer-loadbee{display:none}@media(max-width:999px){.product-block-list__item--rebates{display:none}}.rebates__section{display:grid;grid-template-columns:1fr 2fr;justify-items:center;column-gap:15px}.rebate__heading{color:var(--product-on-sale-accent)}.rebate__title{font-weight:var(--heading-font-weight)}.product-block-list__item--service{display:grid;column-gap:15px}@media(min-width:641px)and (max-width:999px){.product-block-list__item--service{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.product-block-list__item--service{grid-template-columns:1fr 1fr}}.service__item{display:flex;align-items:center}@media(max-width:999px){.service__item .icon{width:30px;height:30px;margin-right:7.5px}}@media(min-width:1000px){.service__item .icon{width:50px;height:50px;margin-right:15px}}.product_tabs__menu-btn{margin-bottom:18px}.product_tabs__titles{display:flex;justify-content:space-evenly;margin-top:30px;cursor:pointer}.product_tabs__title{font-size:calc(var(--base-text-font-size)*1.3);border-bottom:2px solid transparent;padding:5px 15px}.product_tabs__title:hover{color:var(--product-on-sale-accent);border-bottom:2px solid var(--product-on-sale-accent)}@media(min-width:1000px){.product_tabs__menu-btn{display:none}.product_tabs__titles.tabs-titles-sticky{position:sticky;top:0;z-index:9999}}@media(max-width:999px){.product_tabs__titles{flex-direction:column;background-color:var(--border-color)}.product_tabs__title,.tab__title{font-size:calc(var(--base-text-font-size)*1.4)}}.tab__title{font-size:calc(var(--base-text-font-size)*1.8)}.specs__table-row,.specs__table-title,.tab__title{padding:20px 25px}#product-features .tab__title.heading{padding:20px 0}#product-features .tab__title.heading.additional{padding-top:40px}#product-features .feature__description{line-height:2;margin-top:10px}.features__feature{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin:45px 0;min-height:200px;grid-auto-flow:dense}@media(min-width:1000px){.features__feature.additional{margin:0}}@media(max-width:999px){.features__feature{margin:30px 0;grid-template-columns:1fr}}.feature__image{display:flex;justify-content:center;align-items:center}.feature__video iframe{width:100%}@media(min-width:1000px){.feature__texts{display:flex;flex-direction:column;justify-content:center;padding:15px 0}.features__feature.features__feature--even .feature__image{grid-column:1;grid-row:1}.features__feature.features__feature--even .feature__texts{grid-column:2}}#product-specs .specs__table-title,#product-specs .tab__title{padding:20px 0}.specs__tables{display:grid;grid-auto-flow:row dense;column-gap:30px}.specs__table-title{color:var(--accent-color);font-weight:var(--heading-font-weight);font-size:calc(var(--base-text-font-size)*1.5)}.specs__table-row{display:flex;justify-content:space-between;font-weight:var(--heading-font-weight)}.specs__table-row--odd{background-color:var(--border-color)}@media(min-width:1000px){.specs__tables{grid-template-columns:1fr 1fr}}.spec__sub-title{margin-right:30px}.spec__value{text-align:end;word-break:break-word}#product-documents .card__section.documents__items,#product-documents .tab__title{padding:20px 0}.documents__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));row-gap:30px}.document__text{text-decoration:underline}@media(max-width:999px){.document__text{font-size:calc(var(--base-text-font-size)*.9)}.documents__item .icon{width:25px;height:25px;margin-right:7.5px}}@media(min-width:1000px){.documents__items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.documents__items .icon{width:40px;height:40px;margin-right:15px}.document__text{font-size:calc(var(--base-text-font-size)*1.1)}}syndigo-powerpage{padding:30px;background-color:#fff}@media(max-width:640px){syndigo-powerpage{padding:20px}}#product-specs .specs__container{display:flex;flex-direction:column;gap:20px}#product-specs .specs__section{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}#product-specs .specs__section-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:linear-gradient(to right,#f8f9fa,#fff);cursor:pointer;list-style:none;border-bottom:1px solid transparent;transition:all .2s ease}#product-specs .specs__section-header::-webkit-details-marker{display:none}#product-specs .specs__section[open] .specs__section-header{border-bottom-color:#e0e0e0;background:linear-gradient(to right,#17a2b8,#138496)}#product-specs .specs__section[open] .specs__section-header .specs__section-title{color:#fff}#product-specs .specs__section[open] .specs__section-header .specs__chevron{color:#fff;transform:rotate(180deg)}#product-specs .specs__section-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;transition:color .2s ease}#product-specs .specs__chevron{color:#666;transition:transform .3s ease,color .2s ease;flex-shrink:0}#product-specs .specs__section-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}#product-specs .specs__section-content{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}#product-specs .specs__row{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 24px;gap:16px;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8}#product-specs .specs__row:nth-child(2n):not(.specs__row--full){border-right:none}#product-specs .specs__row:last-child{border-bottom:none}#product-specs .specs__row:nth-child(4n+1):not(.specs__row--full),#product-specs .specs__row:nth-child(4n+2):not(.specs__row--full){background-color:#f8f9fa}#product-specs .specs__label{font-size:15px;color:#555;flex:1;min-width:0;line-height:1.4}#product-specs .specs__value{font-size:15px;font-weight:600;color:#1a1a1a;text-align:right;flex-shrink:0;max-width:55%;word-break:break-word;line-height:1.4}#product-specs .specs__section-content--bullets{display:flex;flex-direction:column}#product-specs .specs__grid-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8e8e8}#product-specs .specs__grid-row:last-child{border-bottom:none}#product-specs .specs__grid-row--alt{background-color:#f8f9fa}#product-specs .specs__grid-row--full{grid-template-columns:1fr 3fr}#product-specs .specs__cell{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 24px;gap:16px}#product-specs .specs__grid-row:not(.specs__grid-row--full) .specs__cell:first-child:not(:last-child){border-right:1px solid #e8e8e8}#product-specs .specs__cell--empty{padding:0}#product-specs .specs__cell--label{justify-content:flex-start}#product-specs .specs__cell--label .specs__label{font-weight:600;color:#555}#product-specs .specs__cell--wide-value{justify-content:flex-start}#product-specs .specs__cell--wide-value .specs__value{text-align:left;max-width:100%;font-weight:600}#product-specs .specs__cell--value-only{justify-content:flex-end}#product-specs .specs__cell--value-only .specs__value{text-align:right;font-weight:500}#product-specs .specs__section--bullets .specs__section-header{background:linear-gradient(to right,#f0f7f9,#fff)}#product-specs .specs__section--bullets[open] .specs__section-header{background:linear-gradient(to right,#17a2b8,#138496)}#product-specs .specs__tables{display:none!important}@media (max-width:900px){#product-specs .specs__section-content:not(.specs__section-content--bullets){grid-template-columns:1fr}#product-specs .specs__row{border-right:none}#product-specs .specs__row:last-child{border-bottom:none}#product-specs .specs__row:nth-child(4n+1):not(.specs__row--full),#product-specs .specs__row:nth-child(4n+2):not(.specs__row--full){background-color:transparent}#product-specs .specs__row:nth-child(odd):not(.specs__row--full){background-color:#f8f9fa}#product-specs .specs__row:nth-child(2n):not(.specs__row--full){background-color:#fff}#product-specs .specs__grid-row{grid-template-columns:1fr}#product-specs .specs__grid-row--full{grid-template-columns:1fr}#product-specs .specs__cell:first-child:not(:last-child){border-right:none;border-bottom:none}#product-specs .specs__grid-row .specs__cell{padding:10px 18px}#product-specs .specs__grid-row .specs__cell:first-child{padding-bottom:4px}#product-specs .specs__grid-row .specs__cell:last-child:not(:first-child){padding-top:0}#product-specs .specs__cell--value-only{justify-content:flex-start}#product-specs .specs__cell--value-only .specs__value{text-align:left}}@media (max-width:640px){#product-specs .specs__section-header{padding:16px 18px}#product-specs .specs__section-title{font-size:16px}#product-specs .specs__row{padding:14px 18px;flex-direction:column;gap:4px}#product-specs .specs__label{font-size:14px;color:#666}#product-specs .specs__value{font-size:15px;text-align:left;max-width:100%}}.flickity-slider>.product-item{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.product-item__info,.product-item__info-inner{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-item:not(.product-item--list) .price-list{width:100%;background:#17a2b8;padding:5px;color:#fff}.product-item:not(.product-item--list) .product-item__price-list{margin-top:auto;font-weight:700;text-align:center}.product-item:not(.product-item--list) .price{color:#fff}.product-item:not(.product-item--list) .price--highlight{margin-right:5px}.product-item:not(.product-item--list) .price--compare{color:#000;font-size:16px}.product-item--list .price-list{width:auto;background:0 0;padding:0;text-align:left}.product-item--list .price{color:#1a1a1a;font-size:18px;font-weight:700}.product-item--list .price--highlight{color:#17a2b8;margin-right:8px}.product-item--list .price--compare{color:#666;font-size:14px;text-decoration:line-through}.product-item--list .product-item__badges{position:absolute;top:-6px;left:-6px;right:auto;z-index:10;display:flex;flex-direction:column;gap:4px}.product-item--list .product-item__badge{position:static;font-size:11px;padding:4px 10px}#product-features .card__section{padding-top:10px}#product-features .features__main .feature__title{font-size:21px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#17a2b8;margin-bottom:1rem}#product-features .features__additional-wrapper{background-color:#f5f5f5;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:40px 0;margin-top:40px;margin-bottom:30px}#product-features .features__additional-inner{max-width:1480px;margin:0 auto;padding:0 40px}#product-features .features__additional-title{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin-bottom:30px;text-align:center}#product-features .features__cards{margin-top:0;padding-top:0;border-top:none}#product-features .features__cards-title{font-size:calc(var(--base-text-font-size) * 1.4);font-weight:var(--heading-font-weight);color:var(--heading-color);margin-bottom:24px}#product-features .features__cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}#product-features .feature-card{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;padding:24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;flex:0 0 280px;max-width:280px}@media (min-width:641px) and (max-width:999px){#product-features .features__cards-grid:has(.feature-card:nth-child(3)) .feature-card{flex:1 1 0;min-width:calc(50% - 10px);max-width:calc(50% - 10px)}}@media (min-width:1000px) and (max-width:1199px){#product-features .features__cards-grid:has(.feature-card:nth-child(3)) .feature-card{flex:1 1 0;min-width:calc(33.333% - 14px);max-width:calc(33.333% - 14px)}}@media (min-width:1200px) and (max-width:1439px){#product-features .features__cards-grid:has(.feature-card:nth-child(3)) .feature-card{flex:1 1 0;min-width:calc(25% - 15px);max-width:calc(25% - 15px)}}@media (min-width:1440px){#product-features .features__cards-grid:has(.feature-card:nth-child(3)) .feature-card{flex:1 1 0;min-width:calc(20% - 16px);max-width:calc(20% - 16px)}}#product-features .feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}#product-features .feature-card__icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}#product-features .feature-card__icon img{max-width:100%;max-height:100%;object-fit:contain}#product-features .feature-card__icon--default svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .15))}#product-features .feature-card__title{font-size:calc(var(--base-text-font-size) * 1.1);font-weight:600;color:var(--heading-color);margin:0 0 10px;line-height:1.3}#product-features .feature-card__desc{font-size:calc(var(--base-text-font-size) * .9);color:#666;line-height:1.6;margin:0}@media (max-width:640px){#product-features .features__cards-grid{flex-direction:column;align-items:center}#product-features .feature-card{flex:0 0 auto;width:100%;max-width:100%;padding:20px}}.product-comparison{margin-top:40px;margin-bottom:40px}.product-comparison__inner{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.product-comparison__title{font-size:calc(var(--base-text-font-size) * 1.6);font-weight:var(--heading-font-weight);color:var(--heading-color);text-align:center;padding:24px 20px;margin:0;border-bottom:1px solid #e8e8e8;background:linear-gradient(to right,#f8f9fa,#fff,#f8f9fa)}.comparison-table-wrapper{position:relative}.comparison-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#17a2b8 #f0f0f0}.comparison-table-scroll::-webkit-scrollbar{height:8px}.comparison-table-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.comparison-table-scroll::-webkit-scrollbar-thumb{background:#17a2b8;border-radius:4px}.comparison-table-scroll::-webkit-scrollbar-thumb:hover{background:#138496}.comparison-header{display:flex;min-width:600px;border-bottom:2px solid #e8e8e8}.comparison-header__spacer{width:180px;min-width:180px;flex-shrink:0}.comparison-header__product{flex:1;min-width:160px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;border-left:1px solid #e8e8e8}.comparison-header__product:first-of-type{border-left:none}.comparison-header__product--current{background:linear-gradient(to bottom,#e8f7fa,#fff);border-left:2px solid #17a2b8;border-right:2px solid #17a2b8;border-top:2px solid #17a2b8;margin-left:-1px}.comparison-header__image-link{display:block;text-decoration:none}.comparison-header__image{max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain;transition:transform .2s ease}.comparison-header__image-link:hover .comparison-header__image{transform:scale(1.05)}.comparison-header__image--placeholder{width:80px;height:80px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center}.comparison-header__image--placeholder svg{width:40px;height:40px;color:#ccc}.comparison-header__title{display:block;font-size:14px;font-weight:600;color:var(--heading-color);text-decoration:none;line-height:1.4;transition:color .2s ease}.comparison-header__title:hover{color:#17a2b8}.comparison-header__badge{display:inline-block;padding:3px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#17a2b8;border-radius:12px}.comparison-header__price{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:auto}.comparison-header__price-regular{font-size:18px;font-weight:700;color:#1a1a1a}.comparison-header__price-sale{font-size:18px;font-weight:700;color:#17a2b8}.comparison-header__price-compare{font-size:14px;font-weight:400;color:#888;text-decoration:line-through}.comparison-header__button{display:block;width:100%;max-width:140px;padding:8px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center;text-decoration:none;border-radius:4px;background:var(--primary-button-background);color:var(--primary-button-text-color);transition:all .2s ease}.comparison-header__button:hover{opacity:.9}.comparison-header__button--sold-out{background:#e8e8e8;color:#888;cursor:not-allowed}.comparison-table{width:100%;border-collapse:collapse;min-width:600px;table-layout:fixed}.comparison-table td,.comparison-table th{padding:12px 16px;text-align:center;vertical-align:middle;border-bottom:1px solid #e8e8e8}.comparison-table__row--category td{background:#17a2b8;color:#fff;font-size:15px;font-weight:600;text-align:left;padding:14px 20px;text-transform:uppercase;letter-spacing:.5px}.comparison-table__category-label{width:180px;min-width:180px}.comparison-table__row--spec{transition:background-color .15s ease}.comparison-table__row--spec:hover{background-color:#f8f9fa}.comparison-table__row--spec:nth-child(odd){background-color:#fafafa}.comparison-table__row--spec:nth-child(odd):hover{background-color:#f0f0f0}.comparison-table__spec-label{text-align:left;font-size:14px;font-weight:500;color:#555;background:#f8f9fa;border-right:1px solid #e8e8e8;width:180px;min-width:180px}.comparison-table__spec-value{font-size:14px;color:#1a1a1a;text-align:center;word-break:break-word;border-left:1px solid #e8e8e8}.comparison-table__spec-value:first-of-type{border-left:none}.comparison-table__spec-value--current{background:rgba(23,162,184,.04);border-left:2px solid #17a2b8;border-right:2px solid #17a2b8}.comparison-table__no-value{color:#ccc;font-size:18px}@media (max-width:768px){.comparison-header__spacer{width:90px;min-width:90px;position:sticky;left:0;z-index:2;background:#fff}.comparison-header__product{min-width:130px;padding:16px 10px}.comparison-header__image{max-width:80px;max-height:80px}.comparison-header__title{font-size:12px}.comparison-header__price-regular,.comparison-header__price-sale{font-size:15px}.comparison-header__price-compare{font-size:12px}.comparison-header__button{padding:6px 12px;font-size:11px}.comparison-header__badge{font-size:9px;padding:2px 8px}.comparison-table__spec-label{width:90px;min-width:90px;font-size:11px;padding:8px 10px;position:sticky;left:0;z-index:1;background:#f8f9fa;box-shadow:2px 0 4px rgba(0,0,0,.05);line-height:1.3}.comparison-table__category-label{position:sticky;left:0;z-index:1;width:90px;min-width:90px;box-shadow:2px 0 4px rgba(0,0,0,.1)}.comparison-table__spec-value{font-size:12px;padding:10px 8px}}@media (max-width:480px){.product-comparison__title{font-size:calc(var(--base-text-font-size) * 1.3);padding:16px 12px}.comparison-header__spacer{width:75px;min-width:75px}.comparison-header__product{min-width:110px;padding:12px 8px;gap:6px}.comparison-header__image{max-width:60px;max-height:60px}.comparison-header__title{font-size:11px}.comparison-table__spec-label{width:75px;min-width:75px;font-size:10px;padding:8px 6px;line-height:1.25}.comparison-table__category-label{width:75px;min-width:75px;font-size:11px;padding:8px 6px}.comparison-table__category-fill{font-size:11px;padding:8px 10px}}