:root{--brand-heading-font: "Open Sans",sans-serif;--brand-radius: 8px;--brand-primary-tint: color-mix(in srgb,var(--brand-primary) 10%,var(--brand-bg));--brand-primary-soft: color-mix(in srgb,var(--brand-primary) 25%,var(--brand-bg));--brand-muted-light: color-mix(in srgb,var(--brand-muted) 65%,var(--brand-bg));--brand-border-soft: color-mix(in srgb,var(--brand-border) 55%,var(--brand-bg));--brand-shadow: color-mix(in srgb,var(--brand-secondary) 14%,transparent);--wi-slant: 50px;--wi-container: 1200px}body{background-color: var(--brand-bg);color: var(--brand-text)}h1,h2,h3,h4,h5,h6{font-family: var(--brand-heading-font)}@keyframes wi-marquee{to{transform: translateX(calc(-100% / 3))}}.wi-slant--right{margin-left: auto;clip-path: polygon(0 0,100% 0,100% 100%,var(--wi-slant) 100%);padding-left: calc(var(--wi-slant) + 1rem)}.wi-hero{border-radius: var(--brand-radius);overflow: hidden;max-width: var(--wi-container);margin-inline: auto}.wi-hero img{display: block;width: 100%;height: auto}.wi-hero__mob{display: none !important}@media (max-width: 767px){.wi-hero__desk{display: none !important}.wi-hero__mob{display: block !important}}html.wi-vat-switching body{opacity: .55;transition: opacity .15s;pointer-events: none}.wi-vat-toggle{display: inline-flex;align-items: center;border: 1.5px solid var(--brand-border-strong);border-radius: var(--brand-radius);padding: 2px;background: var(--brand-bg);white-space: nowrap}.wi-vat-toggle button{border: 0;background: transparent;color: var(--brand-muted);font: inherit;font-size: .72rem;font-weight: 700;letter-spacing: .02em;padding: 5px 10px;border-radius: var(--brand-radius);cursor: pointer;line-height: 1.2}.wi-vat-toggle button[aria-pressed="true"]{background: var(--brand-primary);color: var(--brand-on-primary)}.wi-vat-toggle button:focus-visible{outline: 2px solid var(--brand-secondary);outline-offset: 1px}.wi-vat-suffix{font-size: .72em;font-weight: 500;color: var(--brand-muted);margin-left: .3em;white-space: nowrap}.wi-vat-note{font-size: .78rem;color: var(--brand-muted);margin: -4px 0 12px}@media (max-width: 767px){.wi-vat-toggle button{padding: 5px 8px;font-size: .68rem}}.wi-suggest{position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 1000;min-width: 320px;background: var(--brand-bg);border: 1px solid var(--brand-border);border-radius: var(--brand-radius);box-shadow: 0 16px 40px var(--brand-shadow);max-height: min(70vh,520px);overflow-y: auto;padding: 6px;font-size: .9rem;text-align: left}.wi-suggest[hidden]{display: none}.wi-suggest__head{font-size: .68rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--brand-muted);padding: 8px 10px 4px}.wi-suggest a{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--brand-radius);color: var(--brand-text);text-decoration: none}.wi-suggest a:hover,.wi-suggest a.is-active{background: var(--brand-primary-tint)}.wi-suggest mark{background: none;color: var(--brand-primary);font-weight: 700}.wi-suggest__cat{justify-content: space-between;font-weight: 600;color: var(--brand-secondary) !important}.wi-suggest__cat small{color: var(--brand-muted-light);font-weight: 400}.wi-suggest__img{width: 48px;height: 48px;flex: none;background: var(--brand-surface);border-radius: var(--brand-radius);display: flex;align-items: center;justify-content: center;overflow: hidden}.wi-suggest__img img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.wi-suggest__text{display: flex;flex-direction: column;min-width: 0}.wi-suggest__name{font-weight: 600;color: var(--brand-secondary);line-height: 1.3;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.wi-suggest__price{font-size: .82rem;color: var(--brand-muted)}.wi-suggest__all{justify-content: center;margin-top: 4px;border-top: 1px solid var(--brand-border-soft);border-radius: 0 0 var(--brand-radius) var(--brand-radius) !important;color: var(--brand-primary) !important;font-weight: 600}.wi-suggest__status{padding: 14px 12px;color: var(--brand-muted)}.wi-suggest__status a{color: var(--brand-primary);padding: 0;display: inline}@media (max-width: 767px){.wi-suggest{min-width: 0}}.wi-map iframe{width: 100%;height: 420px;border: 0;border-radius: var(--brand-radius);display: block}.woocommerce-products-header__title.page-title{display: none}.blog .page-header,.archive .page-header .page-title,.search .page-header .page-title{display: none}.woocommerce .woocommerce-breadcrumb{font-size: .85rem;color: var(--brand-muted);margin-bottom: 20px}.woocommerce .woocommerce-breadcrumb a{color: var(--brand-primary)}.woocommerce .price,.woocommerce .price .amount{color: var(--brand-secondary);font-weight: 700}.woocommerce .price del{color: var(--brand-muted-light);font-weight: 400}.woocommerce .price ins{text-decoration: none}.woocommerce span.onsale{background: var(--brand-sale);color: var(--brand-on-primary);border-radius: var(--brand-radius);font-size: .75rem;padding: 4px 10px;min-height: 0;line-height: 1.4}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .single_add_to_cart_button,.woocommerce #respond input#submit,.woocommerce button.button.alt{background: var(--brand-primary);color: var(--brand-on-primary);border-radius: var(--brand-radius);font-weight: 600;padding: .7rem 1.4rem;line-height: 1.2;transition: background .2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce button.button.alt:hover{background: var(--brand-secondary);color: var(--brand-on-secondary)}.woocommerce .quantity{display: inline-flex;align-items: stretch;height: 46px;border: 1.5px solid var(--brand-border-strong);border-radius: var(--brand-radius);background: var(--brand-bg);overflow: visible;padding: 0 4px}.woocommerce .quantity .minus,.woocommerce .quantity .plus{display: flex;align-items: center;justify-content: center;width: 36px;height: auto;padding: 0;margin: 0;border: 0 !important;background: transparent;color: var(--brand-text);font-size: 1.2rem;line-height: 1;border-radius: var(--brand-radius);text-decoration: none;cursor: pointer}.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover{color: var(--brand-primary);background: var(--brand-primary-tint)}.woocommerce .quantity .qty{width: 44px;height: auto;padding: 0;margin: 0;border: 0 !important;border-radius: 0;background: transparent;text-align: center;font-weight: 700;color: var(--brand-text);-moz-appearance: textfield;box-shadow: none}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.woocommerce .quantity:focus-within{border-color: var(--brand-primary)}.woocommerce.archive .site-content,.post-type-archive-product .site-content{padding-top: 0}.woocommerce .woocommerce-result-count{font-size: .9rem;color: var(--brand-muted);margin: 0;line-height: 40px}.woocommerce .woocommerce-ordering select{border: 1px solid var(--brand-border-strong);border-radius: var(--brand-radius);padding: 8px 36px 8px 16px;font-size: .9rem;background-color: var(--brand-bg);color: var(--brand-text)}.woocommerce .term-description,.woocommerce .page-description{background: var(--brand-light);border-left: 4px solid var(--brand-primary);border-radius: var(--brand-radius);padding: 16px 20px;margin-bottom: 24px;font-size: .95rem}.woocommerce .term-description p:last-child{margin-bottom: 0}.woocommerce ul.products li.product{background: var(--brand-bg);border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 12px 12px 16px;display: flex;flex-direction: column;transition: box-shadow .2s,transform .2s}.woocommerce ul.products li.product:hover{box-shadow: 0 10px 24px var(--brand-shadow);transform: translateY(-2px)}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display: flex;flex-direction: column;text-decoration: none}.woocommerce ul.products li.product .wc-product-image{margin: 0 0 12px}.woocommerce ul.products li.product .inside-wc-product-image{background: var(--brand-surface);border-radius: var(--brand-radius);padding: 12px}.woocommerce ul.products li.product .wc-product-image,.woocommerce ul.products li.product .inside-wc-product-image{display: block;width: 100%;box-sizing: border-box}.woocommerce ul.products li.product .wc-product-image img:not(.secondary-image){display: block;width: 100%;height: auto;max-width: 100%}.woocommerce ul.products li.product .wc-product-image img{aspect-ratio: 1 / 1;width: 100%;object-fit: contain;mix-blend-mode: multiply;background: transparent;margin: 0}.woocommerce ul.products li.product .wi-card-brand{height: 16px;line-height: 16px;margin: 0 0 4px !important;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .7rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--brand-primary)}.woocommerce ul.products:has(.wi-card-brand) li.product .wc-product-image + .woocommerce-loop-product__title{margin-top: 32px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .95rem;line-height: 1.35;height: calc(2 * 1.35em);padding: 0;margin: 0 0 10px !important;color: var(--brand-secondary);font-weight: 600}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color: var(--brand-primary)}.woocommerce ul.products li.product .price{display: block;height: 1.5em;line-height: 1.5em;margin: 0 0 6px !important;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 1.1rem}.woocommerce ul.products li.product .price > span[aria-hidden="true"]:not(.amount):not(.wi-vat-suffix),.woocommerce ul.products li.product .price > span[aria-hidden="true"]:not(.amount):not(.wi-vat-suffix) + .amount{display: none}.woocommerce ul.products li.product .price:has(> span[aria-hidden="true"]:not(.amount):not(.wi-vat-suffix)) > .amount:first-child::before{content: "From ";font-size: .78em;font-weight: 500;color: var(--brand-muted)}.woocommerce ul.products li.product .wi-card-lead{display: flex;align-items: center;gap: 6px;height: 18px;margin: 0 0 12px !important;font-size: .78rem;color: var(--brand-muted);white-space: nowrap;overflow: hidden}.woocommerce ul.products li.product .wi-card-lead svg{width: 15px;height: 15px;fill: var(--brand-primary);flex: none}.woocommerce ul.products li.product .button{margin-top: auto !important;width: 100%;height: 40px;display: flex;align-items: center;justify-content: center;align-self: stretch;font-size: .85rem;line-height: 1;background: var(--brand-bg);color: var(--brand-primary);border: 1.5px solid var(--brand-primary);padding: 0 1rem}.woocommerce ul.products li.product:hover .button,.woocommerce ul.products li.product .button:focus{background: var(--brand-primary);color: var(--brand-on-primary)}.woocommerce ul.products li.product .button.add_to_cart_button.product_type_simple{background: var(--brand-primary);color: var(--brand-on-primary)}.woocommerce ul.products li.product .button.add_to_cart_button.product_type_simple:hover{background: var(--brand-secondary);border-color: var(--brand-secondary)}.woocommerce ul.products li.product .button.product_type_variable,.woocommerce ul.products li.product .button:not(.add_to_cart_button):not(.product_type_variable):not(.wi-quote-link){font-size: 0}.woocommerce ul.products li.product .button.product_type_variable::after{content: "Choose options";font-size: .85rem}.woocommerce ul.products li.product .button:not(.add_to_cart_button):not(.product_type_variable):not(.wi-quote-link)::after{content: "View details";font-size: .85rem}.woocommerce ul.products li.product .added_to_cart{text-align: center;font-size: .85rem;margin-top: 6px}@media (max-width: 768px){.woocommerce ul.products li.product{padding: 8px 8px 12px}.woocommerce ul.products li.product .inside-wc-product-image{padding: 6px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: .88rem}.woocommerce ul.products li.product .price{font-size: .98rem}.woocommerce ul.products li.product .wi-card-lead{font-size: .72rem}}.woocommerce .sidebar .widget,.post-type-archive-product .sidebar .widget{background: var(--brand-bg);border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 18px;margin-bottom: 16px;font-size: .9rem}.woocommerce .inside-left-sidebar{padding-top: 0}.woocommerce .is-left-sidebar .widget:not(:has(li,input,select)){display: none}.wi-filter-title,.woocommerce .sidebar .widget h3{font-size: .8rem !important;text-transform: uppercase;letter-spacing: .06em;color: var(--brand-secondary);margin: 0 0 12px;padding-bottom: 8px;border-bottom: 2px solid var(--brand-primary)}.wi-cat-nav ul{list-style: none;margin: 0;padding: 0}.wi-cat-nav li{margin: 0}.wi-cat-nav li a{display: inline-block;padding: 4px 0;color: var(--brand-text);text-decoration: none}.wi-cat-nav li a:hover{color: var(--brand-primary)}.wi-cat-nav li ul{padding-left: 14px;border-left: 1px solid var(--brand-border);margin: 2px 0 6px 4px}.wi-cat-nav .wc-block-product-categories-list-item-count{color: var(--brand-muted-light);font-size: .8rem}.wi-cat-nav .wc-block-product-categories-list-item-count::before,.wi-cat-nav .wc-block-product-categories-list-item-count::after{content: none}.wi-cat-nav .wc-block-product-categories-list-item-count span::before{content: "("}.wi-cat-nav .wc-block-product-categories-list-item-count span::after{content: ")"}.woocommerce .sidebar .wc-block-components-dropdown-selector__input-wrapper{border-radius: var(--brand-radius)}.woocommerce .sidebar .wc-block-components-price-slider__range-input-progress{--range-color: var(--brand-primary)}.woocommerce .sidebar .wc-block-components-filter-reset-button,.woocommerce .sidebar .wc-block-active-filters__clear-all{color: var(--brand-primary)}.woocommerce .sidebar .wc-block-components-chip{background: var(--brand-light);border-radius: var(--brand-radius)}@media (max-width: 768px){.woocommerce.archive .site-content,.post-type-archive-product .site-content{display: flex;flex-direction: column}.woocommerce.archive .is-left-sidebar,.post-type-archive-product .is-left-sidebar{order: -1}.woocommerce .inside-left-sidebar{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.woocommerce .inside-left-sidebar .widget{margin: 0;padding: 12px}.woocommerce .inside-left-sidebar .widget:has(.wi-cat-nav){display: none}}.single-product .site-main{margin-top: 20px}.single-product div.product .woocommerce-product-gallery{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 16px;background: var(--brand-bg)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display: flex;gap: 8px;margin-top: 12px}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width: 72px !important}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 4px;opacity: .7;transition: opacity .2s,border-color .2s}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity: 1;border-color: var(--brand-primary)}.single-product div.product .summary .wi-brand{color: var(--brand-primary);text-transform: uppercase;letter-spacing: .08em;font-size: .8rem;font-weight: 700;margin: 0 0 6px}.single-product div.product .product_title{color: var(--brand-secondary);font-size: clamp(1.5rem,2.4vw,2.1rem);line-height: 1.2;margin-bottom: 10px}.single-product div.product .summary > .price{font-size: 1.6rem;margin-bottom: 16px}.single-product div.product .woocommerce-product-details__short-description ul{list-style: none;margin: 0 0 16px;padding: 0}.single-product div.product .woocommerce-product-details__short-description li{position: relative;padding-left: 26px;margin-bottom: 6px}.single-product div.product .woocommerce-product-details__short-description li::before{content: "";position: absolute;left: 0;top: .3em;width: 16px;height: 16px;background: var(--brand-primary);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-2 15-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-2 15-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z'/%3E%3C/svg%3E") center / contain no-repeat}.single-product div.product form.cart{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-bottom: 20px}.single-product div.product form.cart .single_add_to_cart_button{padding: .85rem 2rem;font-size: 1rem;height: 46px}.single-product div.product form.variations_form{display: block}.single-product div.product table.variations{margin-bottom: 12px}.single-product div.product table.variations th.label{font-weight: 600;color: var(--brand-secondary);padding-right: 12px;text-align: left;vertical-align: middle}.single-product div.product table.variations select{border-radius: var(--brand-radius);border-color: var(--brand-border-strong);min-width: 220px}.single-product div.product .woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.single-product div.product .stock.out-of-stock{color: var(--brand-warning);font-weight: 600}.single-product div.product .single_variation_wrap .woocommerce-variation-price .price{font-size: 1.4rem}.single-product div.product .single_variation_wrap .woocommerce-variation{margin-bottom: 12px}@media (max-width: 768px){.single-product div.product .summary{margin-top: 20px}.single-product div.product table.variations,.single-product div.product table.variations tbody,.single-product div.product table.variations tr,.single-product div.product table.variations th,.single-product div.product table.variations td{display: block;width: 100%}.single-product div.product table.variations th.label{padding: 0 0 4px}.single-product div.product table.variations td.value{padding: 0 0 12px}.single-product div.product table.variations select{width: 100%;min-width: 0}}.single-product div.product table.variations.wi-picker-native{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wi-picker{margin: 4px 0 18px}.wi-picker__group + .wi-picker__group{margin-top: 18px}.wi-picker__label{font-size: .9rem;font-weight: 600;color: var(--brand-secondary);margin-bottom: 8px}.wi-picker__label strong{font-weight: 700;color: var(--brand-text)}.wi-picker__req{font-weight: 400;color: var(--brand-muted);font-size: .8rem;margin-left: 6px}.wi-picker__sizes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.wi-size{display: flex;flex-direction: column;align-items: stretch;gap: 4px;text-align: left;min-width: 0;background: var(--brand-bg);color: var(--brand-text);border: 1.5px solid var(--brand-border-strong);border-radius: var(--brand-radius);padding: 10px 12px;font: inherit;line-height: 1.25;cursor: pointer;transition: border-color .15s,box-shadow .15s,background .15s}.wi-size:hover{border-color: var(--brand-primary)}.wi-size:focus-visible{outline: 2px solid var(--brand-secondary);outline-offset: 2px}.wi-size__top{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px}.wi-size__main{font-weight: 700;font-size: 1rem;color: var(--brand-secondary);overflow-wrap: anywhere}.wi-size__main small{display: block;font-weight: 500;font-size: .7rem;color: var(--brand-muted);text-transform: uppercase;letter-spacing: .04em;margin-bottom: 1px}.wi-size__radio{width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--brand-border-strong);flex: none;margin-top: 2px}.wi-size__subs{display: flex;flex-direction: column;font-size: .78rem;color: var(--brand-muted);overflow-wrap: anywhere}.wi-size__price{font-weight: 700;font-size: .9rem;color: var(--brand-secondary);margin-top: 2px}.wi-size.is-selected{border-color: var(--brand-primary);background: var(--brand-primary-tint);box-shadow: 0 0 0 1px var(--brand-primary) inset}.wi-size.is-selected .wi-size__radio{border-color: var(--brand-primary);background: var(--brand-primary);box-shadow: inset 0 0 0 3px var(--brand-bg)}.wi-size.is-unavailable{opacity: .45;background: repeating-linear-gradient(135deg,var(--brand-bg),var(--brand-bg) 6px,var(--brand-surface) 6px,var(--brand-surface) 12px)}.wi-size.is-unavailable .wi-size__price{color: var(--brand-muted-light);font-weight: 500}.wi-picker__pills{display: flex;flex-wrap: wrap;gap: 8px}.wi-pill{display: inline-flex;align-items: center;gap: 8px;background: var(--brand-bg);color: var(--brand-text);border: 1.5px solid var(--brand-border-strong);border-radius: var(--brand-radius);padding: 7px 16px;font: inherit;font-size: .9rem;font-weight: 600;cursor: pointer;transition: border-color .15s,background .15s}.wi-pill:hover{border-color: var(--brand-primary)}.wi-pill:focus-visible{outline: 2px solid var(--brand-secondary);outline-offset: 2px}.wi-pill.is-selected{border-color: var(--brand-primary);background: var(--brand-primary);color: var(--brand-on-primary)}.wi-pill.is-unavailable{opacity: .45;text-decoration: line-through}.wi-pill__swatch{width: 16px;height: 16px;border-radius: 50%;border: 1px solid rgba(0,0,0,.15);flex: none}.wi-pill.is-selected .wi-pill__swatch{box-shadow: 0 0 0 2px var(--brand-bg)}.wi-picker__foot{margin-top: 10px}.wi-picker__reset{background: none;border: 0;padding: 0;color: var(--brand-primary);font-size: .85rem;text-decoration: underline;cursor: pointer}.wi-picker__reset[hidden]{display: none}@media (max-width: 768px){.wi-size{padding: 9px 10px}}.single-product div.product .product_meta{font-size: .8rem;color: var(--brand-muted);border-top: 1px solid var(--brand-border);padding-top: 12px}.single-product div.product .product_meta a{color: var(--brand-primary)}.woocommerce div.product .woocommerce-tabs{margin-top: 40px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;margin: 0 0 24px;border-bottom: 2px solid var(--brand-border);display: flex;flex-wrap: wrap;gap: 4px}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background: none;border: 0;margin: 0 0 -2px;padding: 0;border-radius: 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 12px 18px;color: var(--brand-muted);font-weight: 600;border-bottom: 3px solid transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color: var(--brand-secondary);border-bottom-color: var(--brand-primary)}.woocommerce div.product .woocommerce-tabs .panel > h2:first-child{display: none}.woocommerce div.product .woocommerce-tabs .panel{max-width: 900px}.woocommerce table.shop_attributes{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);overflow: hidden;border-collapse: separate}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding: 10px 16px;border-top: 1px solid var(--brand-border-soft);font-style: normal}.woocommerce table.shop_attributes tr:first-child th,.woocommerce table.shop_attributes tr:first-child td{border-top: 0}.woocommerce table.shop_attributes th{width: 40%;background: var(--brand-light);color: var(--brand-secondary);font-weight: 600;text-align: left}.woocommerce table.shop_attributes td p{margin: 0;padding: 0}.woocommerce-product-attributes-item--attribute_pa_is-workbench,.woocommerce-product-attributes-item--attribute_pa_pim-product,.woocommerce-product-attributes-item--attribute_pa_image-disclaimer,.woocommerce-product-attributes-item--attribute_pa_product-badges,.woocommerce-product-attributes-item--attribute_pa_lead-time{display: none}.woocommerce .related,.woocommerce .upsells{margin-top: 50px}.woocommerce .related > h2,.woocommerce .upsells > h2{display: inline-block;background: var(--brand-primary);color: var(--brand-on-primary);font-size: 1.3rem;font-weight: 600;padding: 10px 60px 10px 20px;margin-bottom: 24px;clip-path: polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%)}.add-to-cart-panel{background: var(--brand-bg);box-shadow: 0 -4px 20px var(--brand-shadow)}.add-to-cart-panel .product-title{color: var(--brand-secondary)}@media (max-width: 768px){.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 10px 12px;font-size: .9rem}}.wc-block-components-button:not(.is-link),.wc-block-components-quantity-selector,.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select__container,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-address-card,.wc-block-components-notice-banner,.wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control--highlight-checked::after,.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option,.wc-block-components-panel,.wc-block-components-totals-coupon__input input,.wc-block-components-textarea,.wc-block-checkout__no-payment-methods-notice,.wc-block-components-form-token-field,.components-form-token-field,.components-form-token-field__input-container,.wc-blocks-components-form-token-field-wrapper,.wc-block-price-filter,.wc-block-price-slider,.wc-block-components-price-slider__controls,.wc-block-components-price-slider__range-input-wrapper,.wp-block-woocommerce-price-filter,.wc-block-components-price-slider__amount,.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce form.lost_reset_password,.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],textarea,select,.ti-widget .ti-inner,.ti-widget .ti-header-write-btn,.ti-widget .ti-tooltip,.ti-widget .ti-verified-tooltip{border-radius: var(--brand-radius) !important}.wc-block-components-quantity-selector__button--minus{border-radius: var(--brand-radius) 0 0 var(--brand-radius) !important}.wc-block-components-quantity-selector__button--plus{border-radius: 0 var(--brand-radius) var(--brand-radius) 0 !important}.wi-qty input.qty,.quantity input.qty{border-radius: 0 !important}.with_frm_style{--border-radius: var(--brand-radius)}.wi-cat-intro{margin: 0 0 24px}.wi-cat-content{color: var(--brand-text);font-size: .95rem;line-height: 1.7}.wi-cat-content > :last-child{margin-bottom: 0}.wi-cat-content h2{font-size: 1.5rem;color: var(--brand-secondary);margin: 1.4em 0 .5em}.wi-cat-content h3{font-size: 1.15rem;color: var(--brand-secondary);margin: 1.2em 0 .4em}.wi-cat-content > h2:first-child,.wi-cat-content > h3:first-child{margin-top: 0}.wi-cat-content a{color: var(--brand-primary)}.wi-cat-content a:hover{color: var(--brand-secondary)}.wi-cat-content img{border-radius: var(--brand-radius);height: auto}.wi-cat-content ul,.wi-cat-content ol{margin-left: 1.3em}.wi-cat-intro.is-clamped .wi-cat-intro__body{max-height: 6.8em;overflow: hidden;position: relative}.wi-cat-intro.is-clamped .wi-cat-intro__body::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2.6em;background: linear-gradient(to bottom,transparent,var(--brand-bg))}.wi-cat-intro__more,.wi-cat-intro__more:hover,.wi-cat-intro__more:focus{background: none;border: 0;padding: 6px 0 0;color: var(--brand-primary);font: inherit;font-size: .9rem;font-weight: 600;cursor: pointer}.wi-cat-intro__more:hover{color: var(--brand-secondary);text-decoration: underline}.wi-cat-bottom{margin-top: 48px;padding-top: 40px;border-top: 1px solid var(--brand-border)}.wi-faq__title{font-size: 1.5rem;color: var(--brand-secondary);margin: 0 0 16px}.wi-faq__item{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);background: var(--brand-bg);margin-bottom: 10px;overflow: hidden;transition: border-color .15s}.wi-faq__item[open]{border-color: var(--brand-primary)}.wi-faq__q{list-style: none;cursor: pointer;padding: 16px 60px 16px 20px;font-weight: 600;color: var(--brand-secondary);position: relative}.wi-faq__q::-webkit-details-marker{display: none}.wi-faq__q::after{content: "+";position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: var(--brand-radius);background: var(--brand-primary-tint);color: var(--brand-primary);display: grid;place-items: center;font-size: 1.15rem;font-weight: 600;line-height: 1}.wi-faq__item[open] .wi-faq__q::after{content: "\2212";background: var(--brand-primary);color: var(--brand-on-primary)}.wi-faq__q:hover{background: var(--brand-primary-tint)}.wi-faq__q:focus-visible{outline: 2px solid var(--brand-primary);outline-offset: -2px;border-radius: var(--brand-radius)}.wi-faq__a{padding: 0 20px 18px;color: var(--brand-text);line-height: 1.7}.wi-faq__a > :last-child{margin-bottom: 0}.woocommerce nav.woocommerce-pagination ul{border: 0;display: inline-flex;flex-wrap: wrap;gap: 6px}.woocommerce nav.woocommerce-pagination ul li{border: 0;overflow: visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;padding: 0 10px;border: 1px solid var(--brand-border-strong);border-radius: var(--brand-radius);background: var(--brand-bg);color: var(--brand-secondary);font-weight: 600;line-height: 1}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{background: var(--brand-primary-tint);border-color: var(--brand-primary);color: var(--brand-secondary)}.woocommerce nav.woocommerce-pagination ul li span.current{background: var(--brand-primary);border-color: var(--brand-primary);color: var(--brand-on-primary)}.ti-widget.ti-widget.ti-widget .ti-review-item > .ti-inner,.ti-widget.ti-widget.ti-widget .ti-footer .ti-profile-img img,.ti-widget.ti-widget.ti-widget .ti-footer .ti-profile-img .ti-profile-img-sprite,.ti-widget.ti-widget.ti-widget .ti-header-write-btn,.ti-widget.ti-widget.ti-widget .ti-tooltip,.ti-widget.ti-widget.ti-widget .ti-verified-tooltip{border-radius: var(--brand-radius) !important}.wi-size:hover,.wi-size:focus{background-color: var(--brand-bg);color: var(--brand-text)}.wi-size:hover{border-color: var(--brand-primary);box-shadow: 0 4px 14px var(--brand-shadow)}.wi-size.is-selected,.wi-size.is-selected:hover,.wi-size.is-selected:focus{background-color: var(--brand-primary-tint);border-color: var(--brand-primary);box-shadow: 0 0 0 1px var(--brand-primary) inset}.wi-size.is-unavailable:hover{box-shadow: none;border-color: var(--brand-border-strong)}.wi-pill:hover,.wi-pill:focus{background-color: var(--brand-bg);color: var(--brand-text)}.wi-pill:hover{background-color: var(--brand-primary-tint);border-color: var(--brand-primary);color: var(--brand-secondary)}.wi-pill.is-selected,.wi-pill.is-selected:hover,.wi-pill.is-selected:focus{background-color: var(--brand-primary);border-color: var(--brand-primary);color: var(--brand-on-primary)}.wi-picker__reset:hover,.wi-picker__reset:focus{background: none;color: var(--brand-secondary)}.wi-vat-toggle button:hover,.wi-vat-toggle button:focus{background: var(--brand-primary-tint);color: var(--brand-secondary)}.wi-vat-toggle button[aria-pressed="true"],.wi-vat-toggle button[aria-pressed="true"]:hover,.wi-vat-toggle button[aria-pressed="true"]:focus{background: var(--brand-primary);color: var(--brand-on-primary)}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background: transparent;color: var(--brand-text)}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{background: var(--brand-primary-tint);color: var(--brand-primary)}.gb-menu-toggle:hover,.gb-menu-toggle:focus{background-color: var(--brand-primary-tint);color: var(--brand-secondary)}.wh-small{font-size: .85rem;font-weight: 600;color: var(--brand-muted);margin: 0 0 14px}.home .wh-sec .woocommerce ul.products{margin-bottom: 0}.wi-faq__item > summary{list-style: none;cursor: pointer;padding: 16px 56px 16px 18px;font-weight: 600;color: var(--brand-secondary);position: relative}.wi-faq__item > summary::-webkit-details-marker{display: none}.wi-faq__item > summary::after{content: "+";position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;font-weight: 400;line-height: 1;color: var(--brand-primary)}.wi-faq__item[open] > summary::after{content: "\2212"}.wi-faq__item > summary:hover{color: var(--brand-primary)}.wi-faq__item > summary:focus-visible{outline: 2px solid var(--brand-primary);outline-offset: -2px}.wi-faq__item > :not(summary){padding: 0 18px;margin: 0 0 18px;line-height: 1.7}.wi-faq__item > :not(summary) a{color: var(--brand-primary)}.wh-strip{background: var(--brand-primary);color: var(--brand-on-primary);padding: 40px 0}.wh-strip__grid{display: grid;grid-template-columns: 1fr 1fr}.wh-strip__item{padding: 4px 40px 4px 0}.wh-strip__item + .wh-strip__item{padding: 4px 0 4px 40px;border-left: 1px solid color-mix(in srgb,var(--brand-on-primary) 35%,transparent)}.wh-strip__title{color: var(--brand-on-primary);font-size: 1.3rem;margin: 0 0 6px}.wh-strip p{color: var(--brand-on-primary);margin: 0 0 16px}@media (max-width: 767px){.wh-strip__grid{grid-template-columns: 1fr}.wh-strip__item,.wh-strip__item + .wh-strip__item{padding: 0;border: 0}.wh-strip__item + .wh-strip__item{margin-top: 28px;padding-top: 28px;border-top: 1px solid color-mix(in srgb,var(--brand-on-primary) 35%,transparent)}}@media (max-width: 480px){.woocommerce ul.products li.product .button{padding: 0 .4rem;white-space: nowrap}.woocommerce ul.products li.product .button.product_type_variable::after,.woocommerce ul.products li.product .button:not(.add_to_cart_button):not(.product_type_variable)::after,.woocommerce ul.products li.product .button.add_to_cart_button.product_type_simple{font-size: .78rem}.woocommerce ul.products li.product .price{white-space: normal;height: 2.7em;line-height: 1.35em;font-size: .92rem}}.wi-quote{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);background: var(--brand-bg);padding: 20px;margin: 18px 0 22px}.wi-quote__intro{margin: 0 0 16px;font-size: .95rem;color: var(--brand-text)}.wi-quote__intro strong{color: var(--brand-secondary)}.wi-quote__group{border: 0;padding: 0;margin: 0 0 16px;min-width: 0}.wi-quote__group legend{padding: 0;margin-bottom: 8px;font-weight: 700;color: var(--brand-secondary)}.wi-quote .wi-picker__pills{display: flex;flex-wrap: wrap;gap: 8px}.wi-quote .wi-pill input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.wi-quote .wi-pill:has(input:checked),.wi-quote .wi-pill:has(input:checked):hover{background-color: var(--brand-primary);border-color: var(--brand-primary);color: var(--brand-on-primary)}.wi-quote .wi-pill:has(input:focus-visible){outline: 2px solid var(--brand-secondary);outline-offset: 2px}.wi-quote__label{display: block;font-weight: 700;color: var(--brand-secondary);margin-bottom: 6px}.wi-quote__label span{font-weight: 400;color: var(--brand-muted)}.wi-quote textarea{width: 100%;border: 1.5px solid var(--brand-border-strong);border-radius: var(--brand-radius);padding: 10px 12px;font: inherit;font-size: .95rem;background: var(--brand-bg);color: var(--brand-text);resize: vertical;margin-bottom: 16px}.wi-quote textarea:focus{outline: none;border-color: var(--brand-primary);box-shadow: 0 0 0 3px var(--brand-primary-soft)}.wi-quote__row{display: flex;gap: 12px;align-items: stretch}.wi-quote__row .quantity{flex: none}.wi-quote__row .quantity .qty{height: 100%;min-height: 48px;width: 76px;border-radius: var(--brand-radius)}.wi-quote__row .wi-quote__btn{flex: 1 1 auto;min-height: 48px}.wi-quote-note{background: var(--brand-primary-tint);border-left: 4px solid var(--brand-primary);border-radius: var(--brand-radius);padding: 12px 16px;margin: 0 0 20px;color: var(--brand-text);font-size: .95rem}.wi-quote-note strong{color: var(--brand-secondary)}.wi-quote-item .wc-block-components-product-price{font-size: 0 !important}.wi-quote-item .wc-block-components-product-price > *{display: none !important}.wi-quote-item .wc-block-components-product-price::after{content: "Quote";display: inline-block;font-weight: 700;color: var(--brand-secondary);background: var(--brand-primary-tint);border-radius: var(--brand-radius);padding: 2px 10px;font-size: .85rem;line-height: 1.5}.wi-quote-item .wc-block-components-sale-badge{display: none !important}.woocommerce ul.products li.product .button.wi-quote-link{font-size: .85rem}.woocommerce ul.products li.product .button.wi-quote-link::after{content: none}.wi-basket-suggest{margin-top: 48px}.wi-basket-suggest ul.products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;margin: 0;padding: 0}.wi-basket-suggest ul.products::before,.wi-basket-suggest ul.products::after{display: none}.wi-basket-suggest ul.products li.product{width: auto !important;float: none !important;margin: 0 !important}@media (max-width: 1024px){.wi-basket-suggest ul.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}@media (max-width: 767px){.wi-basket-suggest ul.products{gap: 12px}}.wi-basket-suggest__title{margin-bottom: 20px}.wi-poa{font-weight: 700;color: var(--brand-secondary)}.wi-cat [hidden]{display: none !important}.wi-cat-form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}@media (max-width: 560px){.wi-cat-form__grid{grid-template-columns: 1fr}}.wi-cat-field{margin: 0 0 12px}.wi-cat-field label{display: block;margin-bottom: 4px;font-size: .9rem;font-weight: 600;color: var(--brand-secondary)}.wi-cat-field input,.wi-cat-field textarea{width: 100%}.wi-cat-check{margin: 0 0 10px;font-size: .9rem}.wi-cat-check label{display: flex;align-items: flex-start;gap: 8px;cursor: pointer}.wi-cat-check input{margin-top: 3px;accent-color: var(--brand-primary)}.wi-cat-hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.wi-cat-error{margin: 4px 0 12px;padding: 10px 12px;border-left: 4px solid var(--brand-sale);border-radius: var(--brand-radius);background: color-mix(in srgb,var(--brand-sale) 10%,var(--brand-bg));color: var(--brand-text);font-size: .9rem}.wi-cat-submit{width: 100%;margin-top: 6px;padding: .75rem 1.4rem;border: 0;font-weight: 700;cursor: pointer}.wi-cat-submit:hover,.wi-cat-submit:focus{background: var(--brand-secondary);color: var(--brand-on-secondary)}.wi-cat-submit[disabled]{opacity: .7;cursor: wait}.wi-cat-small{margin: 10px 0 0;font-size: .8rem;color: var(--brand-muted)}.wi-cat-small a{color: inherit}.wi-cat-done{text-align: center;padding: 10px 0}.wi-cat-done__title{margin: 0 0 6px;font-size: 1.3rem;font-weight: 700;color: var(--brand-secondary)}.wi-cat-done__text{margin: 0 0 16px}body.wi-news .site-main{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}@media (max-width: 1024px){body.wi-news .site-main{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body.wi-news .site-main{grid-template-columns: 1fr;gap: 18px}}body.wi-news .site-main > :not(article){grid-column: 1 / -1}body.wi-news .site-main > article{margin: 0}body.wi-news article .inside-article{position: relative;display: flex;flex-direction: column;height: 100%;padding: 0 !important;background: var(--brand-bg);border: 1px solid var(--brand-border);border-radius: var(--brand-radius);overflow: hidden;transition: box-shadow .2s,border-color .2s,transform .2s}body.wi-news article .inside-article:hover{border-color: var(--brand-primary);box-shadow: 0 10px 24px var(--brand-shadow);transform: translateY(-2px)}body.wi-news article .post-image{order: -2;margin: 0 !important;background: var(--brand-surface);aspect-ratio: 4 / 3;display: flex;align-items: center;justify-content: center;overflow: hidden}body.wi-news article .post-image a{display: block;width: 100%;height: 100%}body.wi-news article .post-image img{width: 100%;height: 100%;object-fit: contain;padding: 16px;mix-blend-mode: multiply}body.wi-news article footer.entry-meta{order: -1;margin: 18px 20px 0;padding: 0;font-size: .75rem}body.wi-news article footer.entry-meta .gp-icon,body.wi-news article footer.entry-meta .comments-link{display: none}body.wi-news article .cat-links{position: relative;z-index: 2;display: inline-block}body.wi-news article .cat-links a{color: var(--brand-primary);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;text-decoration: none}body.wi-news article .entry-header{margin: 6px 20px 0}body.wi-news article .entry-title{font-size: 1.15rem;line-height: 1.35;margin: 0 0 8px}body.wi-news article .entry-title a{color: var(--brand-secondary);text-decoration: none}body.wi-news article .entry-title a::after{content: "";position: absolute;inset: 0;z-index: 1}body.wi-news article .inside-article:hover .entry-title a{color: var(--brand-primary)}body.wi-news article .entry-header .entry-meta{font-size: .8rem;color: var(--brand-muted)}body.wi-news article .entry-header .byline{display: none}body.wi-news article .entry-summary{flex: 1 1 auto;display: flex;flex-direction: column;margin: 12px 20px 20px;font-size: .92rem;color: var(--brand-text)}body.wi-news article .entry-summary p{margin: 0 0 14px}body.wi-news article .entry-summary .read-more-container,body.wi-news article .entry-summary .more-link{display: none}body.wi-news article .entry-summary::after{content: "Read more \2192";margin-top: auto;color: var(--brand-primary);font-weight: 700;font-size: .9rem}body.wi-news .site-main > .page-header{display: none}body.wi-news .site-main > .no-results{padding: 24px;border: 1px solid var(--brand-border);border-radius: var(--brand-radius)}.wi-newsbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-bottom: 18px;border-bottom: 1px solid var(--brand-border)}.wi-newsbar__cats{display: flex;gap: 8px;flex-wrap: wrap}.wi-newsbar__pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border: 1.5px solid var(--brand-border-strong);border-radius: var(--brand-radius);background: var(--brand-bg);color: var(--brand-text);font-size: .9rem;font-weight: 600;text-decoration: none;transition: border-color .15s,background-color .15s}.wi-newsbar__pill span{min-width: 22px;padding: 1px 7px;border-radius: 10px;background: var(--brand-light);color: var(--brand-muted);font-size: .75rem;text-align: center}.wi-newsbar__pill:hover{border-color: var(--brand-primary);background: var(--brand-primary-tint);color: var(--brand-secondary)}.wi-newsbar__pill.is-active{border-color: var(--brand-primary);background: var(--brand-primary);color: var(--brand-on-primary)}.wi-newsbar__pill.is-active span{background: color-mix(in srgb,var(--brand-on-primary) 25%,transparent);color: var(--brand-on-primary)}.wi-newsbar__search{display: flex;flex: 0 1 300px;margin: 0}.wi-newsbar__search input[type=search]{flex: 1 1 auto;min-width: 0;border-radius: var(--brand-radius) 0 0 var(--brand-radius) !important}.wi-newsbar__search button{display: flex;align-items: center;justify-content: center;width: 46px;padding: 0;border: 0;border-radius: 0 var(--brand-radius) var(--brand-radius) 0;background: var(--brand-primary);color: var(--brand-on-primary);cursor: pointer}.wi-newsbar__search button:hover,.wi-newsbar__search button:focus{background: var(--brand-secondary);color: var(--brand-on-secondary)}.wi-newsbar__search svg{width: 20px;height: 20px}.wi-newsbar__result{margin: -6px 0 0;color: var(--brand-muted);font-size: .95rem}.wi-newsbar__result a{color: var(--brand-primary);font-weight: 600}@media (max-width: 640px){.wi-newsbar{flex-direction: column;align-items: stretch}.wi-newsbar__cats{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;-webkit-overflow-scrolling: touch}.wi-newsbar__pill{flex: none}.wi-newsbar__search{flex-basis: auto}}.single-post .inside-article{display: flex;flex-direction: column;max-width: 820px;margin-inline: auto}.single-post .inside-article > .entry-header{order: -2;margin-bottom: 20px}.single-post .inside-article > .featured-image{order: -1;margin: 0 0 28px !important;background: var(--brand-surface);border-radius: var(--brand-radius);display: flex;justify-content: center;overflow: hidden}.single-post .inside-article > .featured-image img{max-height: 380px;width: auto;object-fit: contain;padding: 20px;mix-blend-mode: multiply}.single-post .entry-title{color: var(--brand-secondary);font-size: clamp(1.6rem,3vw,2.2rem);line-height: 1.25}.single-post .entry-header .entry-meta{color: var(--brand-muted);font-size: .9rem}.single-post .entry-header .byline{display: none}.single-post .entry-content h2{color: var(--brand-secondary);font-size: 1.35rem;margin: 1.6em 0 .5em}.single-post .entry-content h3{color: var(--brand-secondary);font-size: 1.12rem;margin: 1.3em 0 .4em}.single-post .entry-content .wp-block-table{font-size: .95rem}.single-post .entry-content .wp-block-table th{background: var(--brand-surface);text-align: left}.single-post .entry-content .wp-block-image figcaption{color: var(--brand-muted);font-size: .85rem;text-align: center}.single-post .entry-content a{color: var(--brand-primary)}.single-post .entry-content ul{margin-left: 1.2em}.single-post .entry-content li{margin-bottom: .4em}.single-post footer.entry-meta{margin-top: 32px;padding-top: 18px;border-top: 1px solid var(--brand-border);font-size: .9rem}.single-post footer.entry-meta .cat-links a{color: var(--brand-primary);font-weight: 600}.single-post .post-navigation{margin-top: 16px}.single-post .post-navigation a{color: var(--brand-secondary);font-weight: 600}.single-post .post-navigation a:hover{color: var(--brand-primary)}body.wi-news .site-main > article{padding: 0 !important;margin: 0 !important;display: flex}body.wi-news article .inside-article{flex: 1 1 auto;height: auto;width: 100%}body.wi-news article .entry-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(2 * 1.35em)}body.wi-news article .entry-summary p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(3 * 1.5em);line-height: 1.5}.woocommerce ul.products li.product .inside-wc-product-image{position: relative;overflow: hidden}.woocommerce ul.products li.product .wc-product-image img.secondary-image{position: absolute;inset: 12px;left: 12px;top: 12px;width: calc(100% - 24px);height: calc(100% - 24px);transform: none;opacity: 0;z-index: 1;transition: opacity .25s ease}.woocommerce ul.products li.product .wc-product-image img:not(.secondary-image){transition: opacity .25s ease}.woocommerce ul.products li.product:hover .wc-product-image img.secondary-image{opacity: 1}.woocommerce ul.products li.product:hover .wc-product-image:has(.secondary-image) img:not(.secondary-image){opacity: 0}@media (max-width: 768px){.woocommerce ul.products li.product .wc-product-image img.secondary-image{inset: 6px;left: 6px;top: 6px;width: calc(100% - 12px);height: calc(100% - 12px)}}@media (hover: none){.woocommerce ul.products li.product .wc-product-image img.secondary-image{display: none}.woocommerce ul.products li.product:hover .wc-product-image img:not(.secondary-image){opacity: 1}}.wi-cat-banner{position: relative;display: flex;align-items: center;min-height: clamp(200px,26vw,340px);overflow: hidden;background: var(--brand-secondary);border-bottom: 5px solid var(--brand-primary)}.wi-cat-banner__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.wi-cat-banner::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 88%,transparent) 0%,color-mix(in srgb,var(--brand-secondary) 55%,transparent) 45%,transparent 80%)}.wi-cat-banner__inner{position: relative;z-index: 2;width: 100%;max-width: 1200px;margin: 0 auto;padding: 32px 20px}.wi-cat-banner__text{max-width: 560px}.wi-cat-banner__parent{display: inline-block;margin-bottom: 8px;padding: 3px 10px;border-radius: var(--brand-radius);background: var(--brand-primary);color: var(--brand-on-primary);font-size: .8rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;text-decoration: none}.wi-cat-banner__parent:hover{background: var(--brand-bg);color: var(--brand-secondary)}.wi-cat-banner__title{margin: 0 0 6px !important;color: var(--brand-on-secondary);font-size: clamp(1.8rem,4vw,2.8rem);line-height: 1.15;text-shadow: 0 2px 12px rgba(0,0,0,.25)}.wi-cat-banner__meta{margin: 0;color: var(--brand-on-secondary);opacity: .85;font-weight: 600}@media (max-width: 767px){.wi-cat-banner::before{background: linear-gradient(0deg,color-mix(in srgb,var(--brand-secondary) 90%,transparent) 0%,color-mix(in srgb,var(--brand-secondary) 40%,transparent) 100%)}.wi-cat-banner{align-items: flex-end}}.woocommerce .sidebar .widget:has(> .wi-f,> p > .wi-f){background: none;border: 0;padding: 0;margin: 0}.woocommerce .sidebar .widget:has(.wi-f) > p:empty{display: none}.wi-f-group{background: var(--brand-bg);border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 18px;margin-bottom: 16px;font-size: .9rem}.wi-f-list{list-style: none;margin: 0;padding: 0}.wi-f-list li{margin: 0}.wi-f-list a{display: flex;align-items: center;gap: 10px;padding: 5px 0;color: var(--brand-text);text-decoration: none;line-height: 1.3}.wi-f-list a:hover .wi-f-name{color: var(--brand-primary)}.wi-f-box{flex: 0 0 18px;height: 18px;border: 2px solid var(--brand-border);border-radius: 4px;background: #fff;position: relative;transition: border-color .15s,background .15s}.wi-f-list a:hover .wi-f-box{border-color: var(--brand-primary)}.wi-f-list a.is-on .wi-f-box{background: var(--brand-primary);border-color: var(--brand-primary)}.wi-f-list a.is-on .wi-f-box::after{content: "";position: absolute;left: 4px;top: 0;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.wi-f-list a.is-on .wi-f-name{font-weight: 600}.wi-f-name{flex: 1 1 auto}.wi-f-count{color: var(--brand-muted-light);font-size: .8rem}.wi-f-count::before{content: "("}.wi-f-count::after{content: ")"}.wi-f-more summary{cursor: pointer;color: var(--brand-primary);font-weight: 600;font-size: .85rem;padding: 6px 0 0;list-style: none}.wi-f-more summary::-webkit-details-marker{display: none}.wi-f-more summary::after{content: " +"}.wi-f-more[open] summary{display: none}.wi-f-price__row{display: flex;align-items: center;gap: 6px}.wi-f-price label{position: relative;flex: 1 1 0;min-width: 0;margin: 0}.wi-f-price label i{position: absolute;left: 9px;top: 50%;transform: translateY(-50%);font-style: normal;color: var(--brand-muted-light);font-size: .85rem;pointer-events: none}.wi-f-price input[type=number]{width: 100%;padding: 8px 6px 8px 20px;font-size: .9rem;-moz-appearance: textfield}.wi-f-price input::-webkit-outer-spin-button,.wi-f-price input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.wi-f-price__to{color: var(--brand-muted-light);font-size: .8rem}.wi-f-go{background: var(--brand-primary);color: #fff;border: 0;border-radius: var(--brand-radius);padding: 9px 12px;font-weight: 700;cursor: pointer;line-height: 1}.wi-f-go:hover{background: var(--brand-secondary)}.wi-f-chips{display: flex;flex-wrap: wrap;gap: 6px}.wi-f-chip{display: inline-flex;align-items: center;gap: 4px;background: var(--brand-light);color: var(--brand-text);border-radius: var(--brand-radius);padding: 5px 9px;font-size: .8rem;text-decoration: none}.wi-f-chip span:first-child{color: var(--brand-muted-light)}.wi-f-chip b{color: var(--brand-primary);font-size: 1rem;line-height: 1}.wi-f-chip:hover{background: var(--brand-border)}.wi-f-clear{display: inline-block;margin-top: 10px;font-size: .85rem;font-weight: 600;color: var(--brand-primary)}@media (max-width: 768px){.woocommerce .inside-left-sidebar .widget:has(.wi-f){grid-column: 1 / -1}.wi-f-group{margin-bottom: 0;padding: 12px}.woocommerce .inside-left-sidebar .widget:has(.wi-f-list) > * + *{margin-top: 10px}}.woocommerce .is-left-sidebar .widget:has(.wi-f-active){display: block !important}details.wi-f-group > summary.wi-filter-title{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0;user-select: none}details.wi-f-group > summary.wi-filter-title::-webkit-details-marker{display: none}details.wi-f-group > summary.wi-filter-title::after{content: "";flex: 0 0 8px;width: 8px;height: 8px;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg) translateY(-2px);transition: transform .2s}details.wi-f-group[open] > summary.wi-filter-title{margin-bottom: 12px}details.wi-f-group[open] > summary.wi-filter-title::after{transform: rotate(-135deg) translateY(-2px)}details.wi-f-group:not([open]) > summary.wi-filter-title{border-bottom-color: transparent;padding-bottom: 0}details.wi-f-group:not([open]){padding-top: 14px;padding-bottom: 14px}.wi-gbform{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px;--gb-form-message-success-background: color-mix(in srgb,var(--brand-primary) 10%,#fff);--gb-form-message-success-color: var(--brand-secondary);--gb-form-message-success-border: var(--brand-primary);--gb-form-message-error-background: #fef2f2;--gb-form-message-error-color: #991b1b;--gb-form-message-error-border: #fca5a5}.wi-gbform > *{grid-column: 1 / -1;margin: 0}.wi-gbform > .wi-half{grid-column: auto}.wi-gbform .gb-form-field{margin: 0}.wi-gbform .gb-form-field[hidden]{display: none}.wi-gbform .gb-form-field__label{display: block;margin: 0 0 6px;font-size: .9rem;font-weight: 600;color: var(--brand-secondary)}.wi-gbform .gb-form-field__required{color: #c0392b}.wi-gbform .gb-form-field__input:not([type=checkbox]):not([type=radio]){width: 100%;padding: 11px 14px;border: 1px solid var(--brand-border);border-radius: var(--brand-radius);background: var(--brand-bg);color: var(--brand-text);font: inherit;font-size: 1rem;line-height: 1.4;transition: border-color .15s,box-shadow .15s}.wi-gbform textarea.gb-form-field__input{min-height: 120px;resize: vertical}.wi-gbform select.gb-form-field__input{appearance: none;padding-right: 38px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}.wi-gbform .gb-form-field__input::placeholder{color: var(--brand-muted-light)}.wi-gbform .gb-form-field__input:focus{outline: none;border-color: var(--brand-primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.wi-gbform .gb-form-field__input[aria-invalid=true]{border-color: #c0392b}.wi-gbform .gb-form-field--checkbox{display: flex;flex-direction: row-reverse;justify-content: flex-end;align-items: center;gap: 10px}.wi-gbform .gb-form-field--checkbox .gb-form-field__label{margin: 0;font-weight: 400;color: var(--brand-text);cursor: pointer}.wi-gbform .gb-form-field--checkbox .gb-form-field__input{flex: 0 0 18px;width: 18px;height: 18px;margin: 0;accent-color: var(--brand-primary);cursor: pointer}.wi-gbform .wi-form-submit{justify-self: start;border: 0;cursor: pointer;font: inherit;font-weight: 700}.wi-gbform .wi-form-submit[aria-busy=true]{opacity: .7;cursor: progress}.wi-gbform .wi-form-note{font-size: .8rem;color: var(--brand-muted);margin: -4px 0 0}.wi-gbform .gb-form-message{padding: 12px 16px;border-radius: var(--brand-radius);font-weight: 600}.wi-gbform .gb-form-message:empty{display: none}@media (max-width: 600px){.wi-gbform > .wi-half{grid-column: 1 / -1}}.wi-gbform--inline{grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: end}.wi-gbform--inline > .gb-form-field{grid-column: 1}.wi-gbform--inline > .wi-form-submit{grid-column: 2;align-self: stretch}.wi-gbform--inline > .gb-form-message{grid-column: 1 / -1}.wi-cat-gbform .wi-cat-done{margin-top: 14px}.wh-strip .wi-gbform .wi-form-submit{background: var(--brand-text);color: #fff}.wh-strip .wi-gbform .wi-form-submit:hover,.wh-strip .wi-gbform .wi-form-submit:focus{background: #000;color: #fff}.wh-strip .wi-gbform .gb-form-message{font-weight: 600}.wi-f-price input[type=number],.wi-f-go,.wi-gbform .gb-form-field__input,.wi-gbform .wi-form-submit{box-sizing: border-box}.wi-f-price__row{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 6px;align-items: center}.wi-f-price__row label{min-width: 0}.wi-f-price .wi-f-go{grid-column: 1 / -1;width: 100%;margin-top: 4px;padding: 10px 12px}.woocommerce-info,.woocommerce-message{background: color-mix(in srgb,var(--brand-primary) 9%,var(--brand-bg));color: var(--brand-text);border: 1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--brand-bg));border-left: 4px solid var(--brand-primary);padding: 14px 18px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.woocommerce-info::before,.woocommerce-message::before{display: none}.woocommerce-info .button,.woocommerce-message .button{order: 2;margin-left: auto;float: none;background: var(--brand-primary);color: var(--brand-on-primary);padding: 8px 14px;font-size: .85rem}.woocommerce-info .button:hover,.woocommerce-message .button:hover{background: var(--brand-secondary);color: var(--brand-on-secondary)}.wi-btn--outline{background: transparent;color: var(--brand-primary);border: 2px solid var(--brand-primary)}.wi-btn--outline:hover,.wi-btn--outline:focus{background: var(--brand-primary);color: var(--brand-on-primary)}body.wi-account:not(.wi-account--guest) .site-main .woocommerce{display: grid;grid-template-columns: minmax(200px,250px) minmax(0,1fr);gap: 32px;align-items: start}body.wi-account .woocommerce-MyAccount-navigation,body.wi-account .woocommerce-MyAccount-content{float: none;width: auto;margin: 0}body.wi-account .site-main .woocommerce::before,body.wi-account .site-main .woocommerce::after{display: none}body.wi-account .woocommerce-MyAccount-content > :first-child:not(.woocommerce-notices-wrapper),body.wi-account .woocommerce-MyAccount-content > .woocommerce-notices-wrapper:empty + *{margin-top: 0}.woocommerce-MyAccount-navigation{background: var(--brand-bg);border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 8px;position: sticky;top: 20px}.woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0}.woocommerce-MyAccount-navigation li{margin: 0;padding: 0;border: 0 !important}.woocommerce-MyAccount-navigation li a{display: flex;align-items: center;gap: 12px;padding: 11px 14px;border-radius: calc(var(--brand-radius) - 2px);color: var(--brand-text);text-decoration: none !important;font-weight: 500;transition: background .15s,color .15s}.woocommerce-MyAccount-navigation li a::before{content: "";flex: 0 0 20px;width: 20px;height: 20px;background: currentColor;-webkit-mask: var(--wi-ico) center / contain no-repeat;mask: var(--wi-ico) center / contain no-repeat;opacity: .75}.woocommerce-MyAccount-navigation li a:hover{background: var(--brand-light);color: var(--brand-secondary)}.woocommerce-MyAccount-navigation li.is-active a{background: var(--brand-primary);color: var(--brand-on-primary)}.woocommerce-MyAccount-navigation li.is-active a::before{opacity: 1}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top: 6px !important;padding-top: 6px !important;border-top: 1px solid var(--brand-border) !important}.woocommerce-MyAccount-navigation-link--customer-logout a{color: var(--brand-muted)}.woocommerce-MyAccount-navigation-link--dashboard{--wi-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--orders{--wi-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h12l2 4v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6l2-4zM4 6h16M9 11h6M9 15h6'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--downloads{--wi-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-address{--wi-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-account{--wi-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4.5'/%3E%3Cpath d='M3.5 21a8.5 8.5 0 0 1 17 0'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--customer-logout{--wi-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}body.wi-account .woocommerce-MyAccount-content h2,body.wi-account .woocommerce-MyAccount-content h3{color: var(--brand-secondary);margin-top: 0}body.wi-account .woocommerce-order-details__title,body.wi-account .woocommerce-column__title,body.wi-account .woocommerce-Address-title h2{font-size: 1.2rem;margin: 0 0 12px}.wi-acc-hello h2{font-size: clamp(1.4rem,2.2vw,1.8rem);margin: 0 0 4px}.wi-acc-hello p{color: var(--brand-muted);margin: 0 0 22px}.wi-acc-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin-bottom: 24px}.wi-acc-tile{display: flex;flex-direction: column;gap: 3px;padding: 18px;background: var(--brand-bg);border: 1px solid var(--brand-border);border-radius: var(--brand-radius);color: var(--brand-text);text-decoration: none !important;transition: border-color .15s,box-shadow .15s,transform .15s;min-width: 0}.wi-acc-tile svg{width: 26px;height: 26px;color: var(--brand-primary);margin-bottom: 8px}.wi-acc-tile strong{color: var(--brand-secondary)}.wi-acc-tile span{font-size: .85rem;color: var(--brand-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wi-acc-tile:hover{border-color: var(--brand-primary);box-shadow: 0 8px 20px color-mix(in srgb,var(--brand-secondary) 10%,transparent);transform: translateY(-2px)}.wi-acc-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 20px;align-items: start}.wi-acc-recent,.wi-acc-help{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 20px;background: var(--brand-bg)}.wi-acc-help{background: var(--brand-light)}.wi-acc-head{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin-bottom: 8px}.wi-acc-head h3,.wi-acc-help h3{font-size: 1.1rem;margin: 0}.wi-acc-head a{font-size: .85rem;font-weight: 600}.wi-acc-orders{list-style: none;margin: 0;padding: 0}.wi-acc-orders li{margin: 0}.wi-acc-orders li + li{border-top: 1px solid var(--brand-border)}.wi-acc-orders a{display: grid;grid-template-columns: 80px minmax(0,1fr) auto 110px;gap: 12px;align-items: center;padding: 12px 6px;color: var(--brand-text);text-decoration: none !important;border-radius: 6px}.wi-acc-orders a:hover{background: var(--brand-light)}.wi-acc-orders__no{font-weight: 700;color: var(--brand-secondary)}.wi-acc-orders__date{color: var(--brand-muted);font-size: .9rem}.wi-acc-orders__total{text-align: right;font-weight: 700}.wi-acc-empty{color: var(--brand-muted)}.wi-acc-help p{color: var(--brand-muted);font-size: .9rem;margin: 6px 0 14px}.wi-acc-help__line{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;font-weight: 600;color: var(--brand-secondary);text-decoration: none !important;word-break: break-all}.wi-acc-help__line svg{flex: 0 0 18px;width: 18px;height: 18px;color: var(--brand-primary)}.wi-acc-help .wi-btn{margin-top: 6px;width: 100%;text-align: center;box-sizing: border-box}.wi-status{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: .75rem;font-weight: 700;line-height: 1.5;white-space: nowrap;background: #eef1f4;color: #3b4652}.wi-status--completed{background: #e6f5ea;color: #1d6f36}.wi-status--processing{background: #e5effa;color: #1c5a9c}.wi-status--on-hold,.wi-status--pending,.wi-status--checkout-draft{background: #fff3dd;color: #8a5300}.wi-status--quote-request{background: color-mix(in srgb,var(--brand-primary) 15%,#fff);color: var(--brand-secondary)}.wi-status--cancelled,.wi-status--failed,.wi-status--refunded{background: #fdecec;color: #9f2420}body.wi-account .woocommerce-MyAccount-content table.shop_table{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);border-collapse: separate;border-spacing: 0;overflow: hidden;background: var(--brand-bg);margin: 0 0 24px}body.wi-account .woocommerce-MyAccount-content table.shop_table th{background: var(--brand-light);color: var(--brand-secondary);font-size: .8rem;text-transform: uppercase;letter-spacing: .04em;font-weight: 700}body.wi-account .woocommerce-MyAccount-content table.shop_table th,body.wi-account .woocommerce-MyAccount-content table.shop_table td{padding: 12px 16px;border: 0;border-top: 1px solid var(--brand-border);vertical-align: middle}body.wi-account .woocommerce-MyAccount-content table.shop_table thead th{border-top: 0}body.wi-account .woocommerce-orders-table__cell-order-number a{font-weight: 700;color: var(--brand-secondary)}body.wi-account .woocommerce-orders-table__cell-order-actions{text-align: right}body.wi-account .woocommerce-orders-table .button{padding: 7px 14px;font-size: .85rem;margin: 2px 0 2px 6px}body.wi-account .woocommerce-table--order-details tfoot th{text-transform: none;letter-spacing: 0;font-size: .95rem;background: var(--brand-bg)}body.wi-account .woocommerce-table--order-details tfoot tr:last-child th,body.wi-account .woocommerce-table--order-details tfoot tr:last-child td{background: var(--brand-light)}body.wi-account .wc-item-meta{margin: 6px 0 0;padding: 0;list-style: none;font-size: .85rem;color: var(--brand-muted)}body.wi-account .wc-item-meta li{margin: 0}body.wi-account .wc-item-meta p{display: inline;margin: 0}body.wi-account .woocommerce-pagination{display: flex;gap: 10px;justify-content: space-between}.woocommerce-MyAccount-content > p:has(> mark.order-number){display: none}.wi-acc-back{display: inline-block;margin-bottom: 14px;font-weight: 600;text-decoration: none !important}.wi-acc-ordercard{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;padding: 18px 20px;margin-bottom: 20px;border: 1px solid var(--brand-border);border-radius: var(--brand-radius);background: var(--brand-light)}.wi-acc-ordercard > div{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0}.wi-acc-ordercard__label{font-size: .75rem;text-transform: uppercase;letter-spacing: .05em;color: var(--brand-muted)}.wi-acc-ordercard strong{color: var(--brand-secondary);font-size: 1.05rem}.wi-acc-note{padding: 12px 16px;border-left: 4px solid var(--brand-primary);background: color-mix(in srgb,var(--brand-primary) 8%,var(--brand-bg));border-radius: 0 var(--brand-radius) var(--brand-radius) 0;margin: 0 0 20px}body.wi-account .woocommerce-customer-details address{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 16px 18px;font-style: normal;line-height: 1.7;background: var(--brand-bg)}body.wi-account .woocommerce-customer-details .woocommerce-customer-details--email,body.wi-account .woocommerce-customer-details .woocommerce-customer-details--phone{margin: 6px 0 0;padding-left: 0}body.wi-account .woocommerce-customer-details .woocommerce-customer-details--email::before,body.wi-account .woocommerce-customer-details .woocommerce-customer-details--phone::before{position: static;margin-right: 6px}body.wi-account .order-again{margin-top: 10px}body.wi-account .woocommerce-MyAccount-content > p:first-of-type{color: var(--brand-muted)}body.wi-account .woocommerce-Addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;margin: 0}body.wi-account .woocommerce-Addresses::before,body.wi-account .woocommerce-Addresses::after{display: none}body.wi-account .woocommerce-Addresses .woocommerce-Address{float: none;width: auto;max-width: none;padding: 20px;border: 1px solid var(--brand-border);border-radius: var(--brand-radius);background: var(--brand-bg)}body.wi-account .woocommerce-Address-title{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px}body.wi-account .woocommerce-Address-title::before,body.wi-account .woocommerce-Address-title::after{display: none}body.wi-account .woocommerce-Address-title h2{margin: 0 !important}body.wi-account .woocommerce-Address-title .edit{float: none;font-size: .85rem;font-weight: 600;padding: 6px 12px;border: 1px solid var(--brand-primary);border-radius: var(--brand-radius);text-decoration: none}body.wi-account .woocommerce-Address-title .edit:hover{background: var(--brand-primary);color: var(--brand-on-primary)}body.wi-account .woocommerce-Address address{font-style: normal;line-height: 1.7;color: var(--brand-text)}body.wi-account .woocommerce form .form-row{margin: 0 0 16px;padding: 0}body.wi-account .woocommerce form .form-row label{display: block;font-weight: 600;font-size: .9rem;color: var(--brand-secondary);margin-bottom: 6px;line-height: 1.4}body.wi-account .woocommerce form .form-row .required{color: #c0392b;text-decoration: none}body.wi-account .woocommerce form .input-text,body.wi-account .woocommerce form select,body.wi-account .select2-container .select2-selection--single{width: 100%;box-sizing: border-box;min-height: 46px;padding: 11px 14px;border: 1px solid var(--brand-border);border-radius: var(--brand-radius);background: var(--brand-bg);font-size: 1rem}body.wi-account .select2-container .select2-selection--single .select2-selection__rendered{padding: 0;line-height: 22px}body.wi-account .select2-container .select2-selection--single .select2-selection__arrow{top: 10px;right: 8px}body.wi-account .woocommerce form .input-text:focus,body.wi-account .woocommerce form select:focus{outline: none;border-color: var(--brand-primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-primary) 22%,transparent)}body.wi-account .woocommerce form .form-row em,body.wi-account .woocommerce form .form-row .description{display: block;font-style: normal;font-size: .8rem;color: var(--brand-muted);margin-top: 6px}body.wi-account .woocommerce form fieldset{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 18px 20px 4px;margin: 10px 0 20px}body.wi-account .woocommerce form fieldset legend{font-weight: 700;color: var(--brand-secondary);padding: 0 8px}body.wi-account .woocommerce-MyAccount-content > form,body.wi-account .woocommerce-address-fields{max-width: 760px}body.wi-account .woocommerce form button.button{padding: 12px 24px;font-weight: 700}body.wi-account .password-input{display: block;position: relative}body.wi-account .show-password-input{top: 50% !important;transform: translateY(-50%);right: 12px !important}.wi-login{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 28px;max-width: 1000px;margin: 10px auto 20px;align-items: stretch}.wi-login--register{grid-template-columns: 1fr}.wi-login__main,.wi-login__side{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 30px}.wi-login__main{background: var(--brand-bg)}.wi-login__side{background: var(--brand-light)}.wi-login__main > h2:not(.wi-login__title){display: none}.wi-login__title,.wi-login__side h2{font-size: 1.45rem;color: var(--brand-secondary);margin: 0 0 6px}.wi-login__intro,.wi-login__side p{color: var(--brand-muted);margin: 0 0 20px}.wi-login form.login,.wi-login form.register{border: 0 !important;padding: 0 !important;margin: 0 !important}.wi-login .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme){display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 6px}.wi-login .woocommerce-form-login__rememberme{display: inline-flex !important;align-items: center;gap: 8px;margin: 0 !important;font-weight: 400 !important;color: var(--brand-text) !important}.wi-login .woocommerce-form-login__rememberme input{accent-color: var(--brand-primary);width: 17px;height: 17px;margin: 0}.wi-login .woocommerce-form-login__submit{margin: 0 !important;min-width: 140px}.wi-login .lost_password{margin: 14px 0 0;font-size: .9rem}.wi-login__side ul{list-style: none;margin: 0 0 22px;padding: 0}.wi-login__side li{position: relative;padding-left: 28px;margin-bottom: 8px}.wi-login__side li::before{content: "";position: absolute;left: 0;top: .25em;width: 18px;height: 18px;border-radius: 50%;background: var(--brand-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 11px no-repeat}.wi-login__call{margin: 16px 0 0 !important;font-size: .9rem}.wi-login__call a{font-weight: 700}body.woocommerce-lost-password .woocommerce form.lost_reset_password{max-width: 520px;border: 1px solid var(--brand-border);border-radius: var(--brand-radius);padding: 28px;background: var(--brand-bg)}body.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row{width: 100%;float: none}@media (max-width: 1100px){.wi-acc-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.wi-acc-grid{grid-template-columns: 1fr}}@media (max-width: 860px){body.wi-account:not(.wi-account--guest) .site-main .woocommerce{grid-template-columns: minmax(0,1fr);gap: 18px}body.wi-account .woocommerce-MyAccount-navigation,body.wi-account .woocommerce-MyAccount-content{min-width: 0}.woocommerce-MyAccount-navigation{position: static;padding: 6px}.woocommerce-MyAccount-navigation ul{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display: none}.woocommerce-MyAccount-navigation li a{white-space: nowrap;padding: 9px 12px;gap: 8px;font-size: .9rem}.woocommerce-MyAccount-navigation li a::before{flex-basis: 18px;width: 18px;height: 18px}.woocommerce-MyAccount-navigation-link--customer-logout{margin: 0 !important;padding: 0 !important;border: 0 !important}.wi-login{grid-template-columns: 1fr}.wi-login__main,.wi-login__side{padding: 22px}body.wi-account .woocommerce-Addresses{grid-template-columns: 1fr}.wi-acc-ordercard{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.wi-acc-orders a{grid-template-columns: auto minmax(0,1fr) auto}.wi-acc-orders__date{display: none}.wi-acc-tile{padding: 14px}}.woocommerce-MyAccount-navigation ul,.woocommerce-MyAccount-navigation li a{border: 0 !important}body.wi-account .woocommerce-MyAccount-content table.shop_table tfoot th{text-transform: none;letter-spacing: 0;font-size: .95rem;color: var(--brand-text);background: var(--brand-bg)}body.wi-account .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child th,body.wi-account .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child td{background: var(--brand-light);color: var(--brand-secondary);font-weight: 700}body.wi-account .woocommerce-Address-title::before,body.wi-account .woocommerce-Address-title::after{content: none !important;display: none !important}body.wi-account .woocommerce-Address-title h2{text-align: left;flex: 1 1 auto}.wi-acc-title{font-size: clamp(1.3rem,2vw,1.6rem);margin: 0 0 14px !important}.wi-acc-sub{color: var(--brand-muted);margin: -8px 0 18px}body.wi-account .woocommerce-MyAccount-content > form > h2,body.wi-account .woocommerce-address-fields > h2,body.wi-account .woocommerce-MyAccount-content form > h3{font-size: clamp(1.3rem,2vw,1.6rem)}.wi-login__title,.wi-login__side h2{margin-top: 0 !important}.wi-login__main > .woocommerce-notices-wrapper:empty{display: none}.wi-login .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme){flex-direction: column;align-items: stretch;gap: 14px}.wi-login .woocommerce-form-login__rememberme{align-self: flex-start}.wi-login .woocommerce-form-login__submit{width: 100%;padding: 13px 24px !important}.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{order: 2;margin-left: auto !important;float: none !important;display: inline-block;background: var(--brand-primary) !important;color: var(--brand-on-primary) !important;padding: 8px 14px !important;border-radius: var(--brand-radius);font-size: .85rem;line-height: 1.3;text-decoration: none}.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:hover{background: var(--brand-secondary) !important;color: var(--brand-on-secondary) !important}@media (max-width: 520px){.wi-acc-orders a{grid-template-columns: minmax(0,1fr) auto;row-gap: 6px}.wi-acc-orders__no{grid-column: 1;grid-row: 1}.wi-acc-orders__total{grid-column: 2;grid-row: 1}.wi-acc-orders .wi-status{grid-column: 1 / -1;grid-row: 2;justify-self: start}}@media (max-width: 768px){body.wi-account table.woocommerce-orders-table tbody th{display: block !important;background: var(--brand-light) !important;text-transform: none !important;letter-spacing: 0 !important;font-size: 1rem !important;text-align: left !important}body.wi-account table.woocommerce-orders-table tbody th::before{content: none !important}body.wi-account table.woocommerce-orders-table tbody tr + tr th{border-top: 6px solid var(--brand-border) !important}body.wi-account table.woocommerce-orders-table tbody td{text-align: right}}.wi-login--tabs .u-columns{display: block;margin: 0}.wi-login--tabs .u-columns::before,.wi-login--tabs .u-columns::after{display: none}.wi-login--tabs .u-column1,.wi-login--tabs .u-column2{float: none !important;width: 100% !important;padding: 0 !important;margin: 0 !important}.wi-login--tabs[data-tab=login] .u-column2,.wi-login--tabs[data-tab=register] .u-column1{display: none}.wi-login--tabs .u-columns > div > h2{display: none}.wi-login__tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;margin: 0 0 24px;background: var(--brand-light);border: 1px solid var(--brand-border);border-radius: var(--brand-radius)}.wi-login__tabs button{border: 0;background: transparent;padding: 11px 10px;border-radius: calc(var(--brand-radius) - 2px);font: inherit;font-weight: 700;color: var(--brand-muted);cursor: pointer;transition: background .15s,color .15s,box-shadow .15s}.wi-login__tabs button:hover{color: var(--brand-secondary)}.wi-login__tabs button[aria-selected=true]{background: var(--brand-bg);color: var(--brand-secondary);box-shadow: 0 1px 4px rgba(0,0,0,.1)}.wi-login__head{margin-bottom: 18px}.wi-login__head .wi-login__title{margin: 0 0 4px !important}.wi-login__head .wi-login__intro{margin: 0}.wi-login__row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}.wi-login__row .form-row{width: auto !important;float: none !important}.wi-login form.register .optional{font-weight: 400;color: var(--brand-muted)}.wi-login form.register > p:not(.form-row),.wi-login .woocommerce-privacy-policy-text p{font-size: .82rem;color: var(--brand-muted);margin: 0 0 14px}.wi-login .woocommerce-form-register__submit{width: 100%;padding: 13px 24px !important;margin: 4px 0 0 !important}.wi-login__switch{border: 0;cursor: pointer;font: inherit;font-weight: 600}@media (max-width: 480px){.wi-login__row{grid-template-columns: 1fr}}.wi-login--tabs[data-tab=register] .wi-login__switch{display: none}.wi-cc{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 99990;display: flex;justify-content: center;pointer-events: none}.wi-cc[hidden],.wi-ccm[hidden]{display: none !important}.wi-cc__box{pointer-events: auto;width: 100%;max-width: 980px;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "title actions" "text actions";gap: 4px 28px;align-items: center;background: var(--brand-bg);color: var(--brand-text);border: 1px solid var(--brand-border);border-top: 4px solid var(--brand-primary);border-radius: var(--brand-radius);padding: 18px 22px;box-shadow: 0 18px 50px rgba(0,0,0,.22)}.wi-cc__title{grid-area: title;margin: 0;font-weight: 700;font-size: 1.05rem;color: var(--brand-secondary)}.wi-cc__text{grid-area: text;margin: 0;font-size: .9rem;line-height: 1.5;color: var(--brand-muted)}.wi-cc__text a{font-weight: 600}.wi-cc__actions{grid-area: actions;display: flex;gap: 8px;flex-wrap: wrap;justify-content: flex-end}.wi-cc__btn{border: 2px solid var(--brand-primary);background: var(--brand-primary);color: var(--brand-on-primary);font: inherit;font-weight: 700;font-size: .9rem;padding: 10px 18px;border-radius: var(--brand-radius);cursor: pointer;line-height: 1.2;min-width: 112px;transition: background .15s,color .15s,border-color .15s}.wi-cc__btn:hover,.wi-cc__btn:focus-visible{background: var(--brand-secondary);border-color: var(--brand-secondary);color: var(--brand-on-secondary)}.wi-cc__btn--ghost{background: transparent;color: var(--brand-secondary);border-color: var(--brand-border)}.wi-cc__btn--ghost:hover,.wi-cc__btn--ghost:focus-visible{background: var(--brand-light);color: var(--brand-secondary);border-color: var(--brand-secondary)}.wi-ccm{position: fixed;inset: 0;z-index: 99995;display: flex;align-items: center;justify-content: center;padding: 16px}.wi-ccm__backdrop{position: absolute;inset: 0;background: rgba(10,20,35,.55)}.wi-ccm__box{position: relative;width: 100%;max-width: 560px;max-height: calc(100vh - 32px);overflow: auto;background: var(--brand-bg);color: var(--brand-text);border-radius: calc(var(--brand-radius) + 4px);padding: 26px 26px 20px;box-shadow: 0 24px 60px rgba(0,0,0,.3)}.wi-ccm__x{position: absolute;top: 10px;right: 12px;border: 0;background: none;font-size: 28px;line-height: 1;cursor: pointer;color: var(--brand-muted);padding: 4px 8px}.wi-ccm__title{margin: 0 0 6px;font-size: 1.3rem;font-weight: 700;color: var(--brand-secondary)}.wi-ccm__intro{margin: 0 0 16px;font-size: .9rem;color: var(--brand-muted)}.wi-ccm__row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 0;border-top: 1px solid var(--brand-border);margin: 0;cursor: pointer}.wi-ccm__row:first-of-type{cursor: default}.wi-ccm__row strong{display: block;color: var(--brand-secondary);margin-bottom: 2px}.wi-ccm__row span:not(.wi-switch):not(.wi-ccm__always){display: block;font-size: .85rem;color: var(--brand-muted);line-height: 1.45}.wi-ccm__always{flex: 0 0 auto;font-size: .78rem;font-weight: 700;color: var(--brand-primary);white-space: nowrap}.wi-switch{position: relative;flex: 0 0 46px;width: 46px;height: 26px}.wi-switch input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.wi-switch span{position: absolute;inset: 0;border-radius: 999px;background: #c9ced4;transition: background .2s}.wi-switch span::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .2s}.wi-switch input:checked + span{background: var(--brand-primary)}.wi-switch input:checked + span::after{transform: translateX(20px)}.wi-switch input:focus-visible + span{outline: 2px solid var(--brand-secondary);outline-offset: 2px}.wi-ccm__actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--brand-border)}.wi-ccm__actions .wi-cc__btn{flex: 1 1 0}.wi-ccm__more{margin: 12px 0 0;font-size: .85rem;text-align: center}.wi-embed-ph{display: flex;align-items: center;justify-content: center;min-height: 280px;height: 100%;padding: 24px;text-align: center;background: var(--brand-light) repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--brand-border) 45%,transparent) 12px 13px);border: 1px solid var(--brand-border);border-radius: var(--brand-radius)}.wi-embed-ph__inner{display: flex;flex-direction: column;align-items: center;gap: 8px;max-width: 320px}.wi-embed-ph__inner strong{color: var(--brand-secondary);font-size: 1.05rem}.wi-embed-ph__inner span{font-size: .88rem;color: var(--brand-muted)}.wi-embed-ph__inner .wi-btn{border: 0;cursor: pointer;font: inherit;font-weight: 700;margin-top: 4px}.wi-embed-ph__inner a{font-size: .82rem}iframe[data-wi-gated]{display: none !important}.wi-cookie-table-wrap{overflow-x: auto;margin: 0 0 22px}.wi-cookie-table{width: 100%;border-collapse: collapse;font-size: .9rem}.wi-cookie-table th,.wi-cookie-table td{text-align: left;vertical-align: top;padding: 10px 12px;border-bottom: 1px solid var(--brand-border)}.wi-cookie-table th{background: var(--brand-light);color: var(--brand-secondary);font-size: .8rem;text-transform: uppercase;letter-spacing: .04em}.wi-cookie-table code{font-size: .8rem;white-space: normal;word-break: break-word;background: none;padding: 0}@media (max-width: 760px){.wi-cc{left: 10px;right: 10px;bottom: 10px}.wi-cc__box{grid-template-columns: 1fr;grid-template-areas: "title" "text" "actions";gap: 6px;padding: 16px}.wi-cc__actions{margin-top: 8px;display: grid;grid-template-columns: 1fr 1fr}.wi-cc__actions .wi-cc__btn--ghost{grid-column: 1 / -1;order: 3}.wi-cc__btn{min-width: 0}}@media (max-width: 600px){.wi-cookie-table,.wi-cookie-table tbody,.wi-cookie-table tr,.wi-cookie-table td{display: block;width: 100%}.wi-cookie-table thead{display: none}.wi-cookie-table tr{border: 1px solid var(--brand-border);border-radius: var(--brand-radius);margin-bottom: 12px;padding: 6px 0;background: var(--brand-bg)}.wi-cookie-table td{border: 0;padding: 6px 14px}.wi-cookie-table td::before{content: attr(data-label);display: block;font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--brand-muted);margin-bottom: 2px}}.wi-foot-status{display: inline-flex;align-items: center;gap: 9px;margin: 0 0 20px;padding: 6px 14px 6px 11px;border-radius: 999px;font-size: .86rem;font-weight: 600;background: var(--brand-light);color: var(--brand-secondary)}.wi-foot-status[hidden]{display: none}.wi-foot-status__dot{width: 9px;height: 9px;border-radius: 50%;background: #9aa3ad;flex: none}.wi-foot-status.is-open .wi-foot-status__dot{background: #1f9d55;box-shadow: 0 0 0 0 rgba(31,157,85,.5);animation: wi-pulse 2s infinite}.wi-foot-status.is-closed .wi-foot-status__dot{background: #d98a1c}@keyframes wi-pulse{70%{box-shadow: 0 0 0 8px rgba(31,157,85,0)}100%{box-shadow: 0 0 0 0 rgba(31,157,85,0)}}@media (prefers-reduced-motion: reduce){.wi-foot-status.is-open .wi-foot-status__dot{animation: none}}.wi-foot-social{display: flex;gap: 8px;margin-top: 18px}.wi-footer .wi-foot-social a{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid color-mix(in srgb,var(--brand-on-secondary) 25%,transparent);color: var(--brand-on-secondary);transition: background .15s,border-color .15s}.wi-footer .wi-foot-social a:hover,.wi-footer .wi-foot-social a:focus{background: var(--brand-primary);border-color: var(--brand-primary)}.wi-foot-social svg{width: 17px;height: 17px}@media (max-width: 767px){.wi-foot-status{border-radius: 12px;align-items: flex-start;padding: 9px 14px 9px 12px}.wi-foot-status__dot{margin-top: 6px}}@media (min-width: 1025px){.wh-hero .wh-hero__media{padding-right: max(40px,calc((100% - var(--wi-container,1200px)) / 2 + 20px))}}.woocommerce ul.products li.product:not(:has(.wi-card-lead)) .woocommerce-LoopProduct-link .price{margin-bottom: 36px !important}.woocommerce ul.products li.product > .button,.woocommerce ul.products li.product > .added_to_cart{margin-top: auto}.woocommerce ul.products{grid-auto-rows: 1fr}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul){display: grid;gap: 24px;grid-template-columns: repeat(4,minmax(0,1fr));margin: 0 0 2em;padding: 0}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-1{grid-template-columns: minmax(0,1fr)}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-2{grid-template-columns: repeat(2,minmax(0,1fr))}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-3{grid-template-columns: repeat(3,minmax(0,1fr))}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-5{grid-template-columns: repeat(5,minmax(0,1fr))}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-6{grid-template-columns: repeat(6,minmax(0,1fr))}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul)::before,.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul)::after{display: none}.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul) li.product{width: auto !important;float: none !important;margin: 0 !important;clear: none !important}@media (max-width: 900px){.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul),.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-3,.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-4,.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-5,.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul).columns-6{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.woocommerce ul.products[class*="columns-"]:not(.wc-columns-container > ul):not(.related > ul):not(.up-sells > ul):not(.cross-sells > ul){gap: 16px}}.wh-usps .wh-usp,.wh-usps .wh-usp:first-child{padding: 26px 20px;text-align: center}.wh-usps .wh-usp__title{flex-direction: column;justify-content: flex-start;gap: 10px;text-align: center}.wh-usps .wh-usp__title .gb-shape svg{width: 30px;height: 30px}.wh-usps .wh-usp__text{padding-left: 0}@media (max-width: 1024px){.wh-usps .wh-usp,.wh-usps .wh-usp:first-child,.wh-usps .wh-usp:nth-child(2n+1){padding: 20px 14px}}.wh-trade{padding:64px 0;background:var(--brand-light,#f8f9fa)}.wh-trade__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}.wh-trade__eyebrow{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary,#519ea0)}.wh-trade__title{margin:0 0 12px;color:var(--brand-secondary,#002e6d);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2}.wh-trade__lead{margin:0 0 20px;font-size:1.1rem;line-height:1.55;color:var(--brand-text,#212529)}.wh-trade__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wh-trade__list li{position:relative;margin:0;padding-left:32px;line-height:1.5}.wh-trade__list li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--brand-primary,#519ea0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}.wh-trade__card{background:#fff;border:1px solid var(--brand-border,#dee2e6);border-top:4px solid var(--brand-primary,#519ea0);border-radius:var(--brand-radius,8px);padding:28px;box-shadow:0 10px 30px rgba(0,46,109,.08)}.wh-trade__card-title{margin:0 0 18px;font-size:1.1rem;font-weight:700;color:var(--brand-secondary,#002e6d)}.wh-trade__steps{list-style:none;margin:0 0 22px;padding:0;counter-reset:wt}.wh-trade__steps li{counter-increment:wt;position:relative;margin:0;padding:0 0 18px 48px}.wh-trade__steps li:before{content:counter(wt);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--brand-secondary,#002e6d);color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center}.wh-trade__steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:2px;background:var(--brand-border,#dee2e6)}.wh-trade__steps strong{display:block;color:var(--brand-secondary,#002e6d)}.wh-trade__steps span{display:block;font-size:.92rem;color:#555}.wh-trade__btns{margin:0}.wh-trade__btns .wi-btn{width:100%;justify-content:center;text-align:center}.wh-trade__signin{margin:12px 0 0;text-align:center;font-size:.92rem}@media (max-width:900px){.wh-trade{padding:44px 0}.wh-trade__grid{grid-template-columns:1fr;gap:28px}.wh-trade__card{padding:22px}}.wi-header-search .wp-block-search__input,.wi-header-search .wp-block-search__input:focus{background:transparent}.wi-header-search .wp-block-search__inside-wrapper:focus-within{border-color:var(--brand-primary)}.wi-picker-native{display:block!important;width:1px!important;height:1px!important;overflow:hidden!important}.reset_variations_alert.screen-reader-text{width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap}.wi-cmp-scroll{position:relative}.wi-news .site-main{grid-template-columns:minmax(0,1fr)}.wi-news .site-main>*,.wi-newsbar,.wi-newsbar__cats{min-width:0;max-width:100%}@media (max-width:600px){.wi-cmp-bar{left:12px;right:12px;transform:none;max-width:none;flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.wi-cmp-bar__go{flex:1 1 auto;justify-content:center}}.woocommerce-Tabs-panel img,.single-post .entry-content img,.woocommerce-Tabs-panel video,.single-post .entry-content video{max-width:100%;height:auto}.woocommerce-Tabs-panel iframe,.single-post .entry-content iframe{max-width:100%}@media (max-width:768px){.woocommerce-Tabs-panel--description table,.single-post .entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}ul.products li.product img,.woocommerce-product-gallery__image img:not(.zoomImg),.woocommerce-product-gallery .flex-control-thumbs img,.related.products img,.upsells.products img,.cross-sells img,.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img,.wc-block-grid__product-image img,.woocommerce-cart-form .product-thumbnail img,.product_list_widget img,.wi-cmp-table img,.wi-cmp-bar__list img,.wi-saved__img img,.wi-needs__img img,[class*="wi-suggest"] img{aspect-ratio:1/1!important;object-fit:contain!important;background:#fff;height:auto}.woocommerce-product-gallery__image img:not(.zoomImg){width:100%}.woocommerce-product-gallery__image a{display:block;aspect-ratio:1/1;background:#fff}.wi-legal-h3{font-size:29px;line-height:1.2;margin-top:1.6em}.wi-legal-h4{font-size:24px;line-height:1.5;margin-top:1.6em}