figure{margin:0}.button-container,.hero-button-container{display:flex;flex-direction:column;width:fit-content;align-items:center}.hero-section{position:relative;overflow:hidden}.hero-container{display:grid;margin-left:auto;margin-right:auto;padding:0}.hero-container img{object-fit:contain;width:100%;height:100%}.hero-banner{height:100%;display:flex;flex-direction:column;margin:auto;z-index:1}.hero-heading{order:2}.hero-subheading{order:1;border-style:solid}.hero-value{order:3}.hero-botton{width:100%}.hero-buttons{order:4;display:flex;flex-wrap:wrap;align-self:stretch;justify-content:flex-start}.hero-container--single .hero-buttons{justify-content:center}.hero-logos{order:5;display:flex;width:fit-content}.hero-logos .image-field{width:auto;margin:0;display:flex;align-items:center}.hero-side-logos{display:flex}.hero-side-logos--single{margin-top:2rem}.hero-side-logos .image-field{display:flex;justify-content:center;align-items:center;margin:0;width:var(--side-logo-w);max-width:var(--side-logo-w);min-width:var(--side-logo-w);max-height:var(--side-logo-h);min-height:var(--side-logo-h)}.hero-image-container--split{display:flex;gap:2rem}.hero-image--split{margin-left:auto}.hero-background-image{position:absolute;width:100%;height:100%;z-index:-2;top:0;left:0}.hero-background-image img{height:100%;width:100%;object-fit:cover;object-position:100% var(--hero-bg-ver)}.image-text-content{display:flex;flex-direction:column}.image-text-items{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:4rem}.image-text-item{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"image-area content-area"}.image-text-item.is-reversed{grid-template-areas:"content-area image-area"}.item-kicker,.item-button{width:fit-content}.image-text-item:not(.text-right) .button-container{margin-left:0;margin-right:auto}.text-right .item-kicker,.text-right .item-heading,.text-right .item-subheading,.text-right .item-description,.text-right .button-container{margin-left:auto;margin-right:0;text-align:right}.item-image{grid-area:image-area}.item-content{grid-area:content-area;display:flex;flex-direction:column}.item-image img{width:100%;height:auto;display:block;border-radius:.8rem}.tx-slider__list,.grid__list{align-items:stretch;margin-top:0}.product-section .product,.category-section .tx-slider__slide,.category-section .category-list-item{position:relative;height:100%}.grid__list .button,.tx-slider__list .button{margin-top:auto}.product-info,.product-section .product{display:flex;flex-direction:column}.product-section__sprite-defs{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0;line-height:0}.product-section .product{list-style:none}.product-image-wrap{position:relative;overflow:hidden}.product-section-badges{position:absolute;top:.75rem;left:.75rem;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.product-section-badge{display:inline-flex;align-items:center;min-height:2.2rem;padding:.25rem .65rem;border-radius:.3rem;color:#fff;font-size:1.2rem;font-weight:700;line-height:1}.product-section-badge--new{background:var(--sys-success, #15803d)}.product-section-badge--custom{background:var(--pri-col, #005AC4)}.product-image{margin:0}.product-image img{width:100%;height:auto;display:block}.product-image--secondary{position:absolute;inset:0;opacity:0;transition:opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18)}.product-image--secondary img{height:100%;object-fit:cover}.product-section .product:hover .product-image--secondary.is-loaded,.product-section .product:focus-within .product-image--secondary.is-loaded{opacity:1}.product-section .product:hover .product-image img{transform:scale(1.04)}.product-section .product-image img{transition:transform 2s cubic-bezier(0,0,.44,1.18)}.product-info{flex:1 1 auto}.product-section .product-info h3{margin:0;font-size:1.3em;line-height:1.25}.product-section .star-rating{display:inline-flex!important;align-items:center!important;gap:.2rem!important;position:static!important;overflow:visible!important;width:auto!important;height:auto!important;margin-top:.75rem;color:var(--star-col-active, #fbbf24);font-family:inherit!important;font-size:inherit!important;line-height:1!important;text-indent:0!important}.product-section .star-rating:before{display:none!important;content:none!important}.product-section .star-rating>span{position:relative!important;inset:auto!important;display:inline-flex!important;flex:0 0 auto!important;width:var(--star-size, 2rem)!important;height:var(--star-size, 2rem)!important;padding:0!important;overflow:visible!important;text-indent:0!important}.product-section .star-rating>span:before{display:none!important;content:none!important}.product-section .star-rating>span>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.product-section .star-rating>span>svg:first-of-type{color:var(--star-col-inactive, hsl(0, 0%, 90%))}.product-section .star-rating>span>svg:last-of-type{color:var(--star-col-active, #fbbf24);clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0)}.product-section .star-rating use{fill:currentColor}.product-section .price{margin:.75rem 0 0}.product-section .price del{margin-right:.5rem;color:var(--txt-mut, #8d8d8d)}.category-section .tx-slider__list img,.category-section .grid__list img{width:100%;height:100%}.category-link{display:block;color:inherit;text-decoration:none}.tx-slider{max-width:100%}.tx-slider__slide{display:flex;justify-content:center;align-items:end}.grid__list{display:grid;width:100%;list-style:none;padding:0}@media only screen and (max-width:767px){.image-text-item,.image-text-item.is-reversed{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"image-area" "content-area"}.text-right .item-kicker,.text-right .item-heading,.text-right .item-subheading,.text-right .item-description,.text-right .button-container{margin-left:0;margin-right:auto;text-align:left}.image-text-item .item-kicker,.image-text-item .item-heading,.image-text-item .item-subheading,.image-text-item .item-description,.image-text-item .button-container{margin-left:var(--glob-ml, 0);margin-right:var(--glob-mr, auto);text-align:var(--glob-align, left)}}.section-intro{display:flex;flex-direction:column;width:100%;max-width:var(--sectiontext-mw);margin-right:auto;margin-bottom:var(--secdesc-mb);margin-left:auto}.section-intro>.section-heading,.section-intro>.section-subheading,.section-intro>.section-description{width:100%}.section-intro>.section-heading{max-width:none}.section-heading{max-width:var(--sectiontext-mw);font-size:var(--subh-sz);line-height:var(--subh-lh);margin-bottom:var(--subh-mb)}.section-heading:not(:has(+.section-subheading)){margin-bottom:var(--subh-mb-col)}.section-subheading{font-size:var(--search-sz);font-weight:var(--search-fw);font-style:var(--search-fs);color:var(--search-col);line-height:var(--search-lh);margin-bottom:var(--search-mb)}.item-heading{font-size:var(--row-head-sz);line-height:var(--row-head-lh);margin-bottom:var(--row-head-mb)}.item-heading:not(:has(+.item-subheading)){margin-bottom:var(--row-head-mb-col)}.item-subheading{font-size:var(--row-subh-sz);font-weight:var(--search-fw);font-style:var(--search-fs);color:var(--search-col);line-height:var(--row-subh-lh);margin-bottom:var(--row-subh-mb)}.section-button{margin-top:var(--sect-btn-mt)}.section-kicker:not(.hero-kicker),.item-kicker{font-family:var(--kick-txt);font-size:var(--kick-sz);color:var(--kick-col);line-height:1.2;margin-bottom:var(--kick-m-bott);background-color:var(--kick-bg);padding:var(--kick-top) var(--kick-right) var(--kick-bottom) var(--kick-left);border:var(--kick-b-w) var(--kick-b-styl) var(--kick-b-col);border-radius:var(--kick-b-rad);justify-content:center;width:fit-content}.item-kicker{font-size:calc(var(--kick-sz) * .9);margin-bottom:calc(var(--kick-m-bott) * .9);padding:var(--rep-kick-pad-top) var(--rep-kick-pad-right) var(--rep-kick-pad-bottom) var(--rep-kick-pad-left)}.section-kicker img,.section-kicker svg{width:var(--kick-img-sz);height:var(--kick-img-sz)}.item-kicker svg,.item-kicker img{display:flex;width:calc(var(--kick-img-sz) * .9);height:calc(var(--kick-img-sz) * .9)}.item-description{font-size:var(--rep-desc-sz);color:var(--rep-desc-col);line-height:var(--rep-desc-lh)}.item-button{margin-top:var(--item-btn-mt)}
