/* Native WooCommerce is the transaction source. This file adapts its markup to
   the approved presentation without replacing checkout, gateways or validation. */
.erm-v6{--brand-accent:#c93f1c;--color-accent:#c93f1c;--color-primary:#151719;color:#151719;background:#fff}.erm-v6 .woocommerce-notices-wrapper,.erm-v6>.woocommerce-message,.erm-v6>.woocommerce-error{width:min(1376px,calc(100% - 40px));margin:20px auto}.erm-v6 .woocommerce-message,.erm-v6 .woocommerce-info{border-top-color:#4c6357;background:#f0f3f1;font-family:var(--body);font-size:13px}.erm-v6 .woocommerce-error{font-family:var(--body);font-size:13px}
.erm-v6 .product.erm-native-product{margin:0;width:100%}.erm-v6 .product.erm-native-product .product-hero{margin-inline:auto}.erm-v6 .product.erm-native-product .purchase-panel{float:none;width:auto;margin:0}.erm-v6 .product.erm-native-product .gallery{float:none;width:auto;margin:0}.erm-v6 .product-price .woocommerce-Price-amount{color:inherit}.erm-v6 .product-price del{opacity:.55;font-size:.7em;margin-right:9px}.erm-v6 .product-price ins,.erm-v6 .card-bottom ins{text-decoration:none;background:none}.erm-v6 .product-price-row .price,.erm-v6 .card-bottom .price{margin:0;font:inherit;color:inherit}.erm-v6 .erm-native-stock .stock{font-family:var(--body);font-size:10px;margin:0;color:#3b7553}.erm-v6 .erm-native-stock .out-of-stock{color:#8f3e32}.erm-v6 .erm-native-stock .stock:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;margin-right:6px}
.erm-v6 .erm-native-purchase{margin-top:20px}.erm-v6 .erm-native-purchase form.cart{margin:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.erm-v6 .erm-native-purchase form.variations_form{display:block}.erm-v6 .erm-native-purchase .variations{border:0;border-collapse:collapse;width:100%;margin:0 0 14px}.erm-v6 .erm-native-purchase .variations tr{display:block;border:0;margin-bottom:14px}.erm-v6 .erm-native-purchase .variations th,.erm-v6 .erm-native-purchase .variations td{display:block;text-align:left;padding:0;border:0;background:none}.erm-v6 .erm-native-purchase .variations label{font-family:var(--body);font-size:12px;font-weight:800;margin-bottom:10px;display:block}.erm-v6 .erm-native-purchase .variations select{min-height:50px;width:100%;border:1px solid #cdd2d4;background:#fff;padding:12px;font-size:12px}.erm-v6 .erm-native-purchase .reset_variations{font-size:10px;display:inline-flex;min-height:38px;align-items:center;text-decoration:underline}.erm-v6 .erm-native-purchase .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.erm-v6 .erm-native-purchase .quantity{float:none;margin:0!important;display:flex;flex:0 0 108px;border:1px solid var(--line);min-height:52px;align-items:center}.erm-v6 .erm-native-purchase .quantity .qty{width:40px;min-width:0;height:50px;padding:0;border:0;background:none;appearance:textfield}.erm-v6 .erm-native-purchase .quantity button{width:33px;height:50px;padding:0;flex:none;font-size:16px}.erm-v6 .erm-native-purchase .single_add_to_cart_button,.erm-v6 .woocommerce a.button.alt,.erm-v6 .woocommerce button.button.alt{float:none;flex:1;min-height:52px;background:#c93f1c!important;color:#fff!important;border:0;border-radius:0;font:800 12px/1.4 var(--body);padding:14px 18px;display:inline-flex;align-items:center;justify-content:center;min-width:140px}.erm-v6 .erm-native-purchase .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}.erm-v6 .erm-native-purchase .woocommerce-variation{font:12px/1.8 var(--body);margin:12px 0}.erm-v6 .erm-native-purchase .woocommerce-variation-price{font-size:17px;font-weight:800}.erm-v6 .erm-native-purchase .woocommerce-variation-description{font-size:11px}.erm-v6 .erm-radio-options{display:grid;gap:9px;width:100%}.erm-v6 .erm-radio-options label{display:flex!important;gap:12px;align-items:center;border:1px solid #cdd2d4;padding:14px 16px;margin:0!important;min-height:66px;cursor:pointer}.erm-v6 .erm-radio-options label:has(input:checked){background:#f1f3f3;border-color:#151719;box-shadow:inset 0 0 0 1px #151719}.erm-v6 .erm-radio-options label:has(input:disabled){opacity:.45;cursor:not-allowed}.erm-v6 .erm-radio-options input{accent-color:#151719;flex:none;margin:0}.erm-v6 .erm-radio-options strong{display:block;font-size:11px}.erm-v6 .erm-radio-options small{display:block;font-size:10px;color:#667176;font-weight:500;margin-top:4px}.erm-v6 .erm-variation-native-select{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;border:0!important}
.erm-v6 .catalog-filters form>div{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.erm-v6 .erm-apply-filters{font-size:10px;padding-inline:14px;gap:12px;width:100%;margin-bottom:12px}.erm-v6 .category-tabs>a{padding:16px 0;font-size:12px;font-weight:750;border-bottom:3px solid transparent;min-height:52px;display:flex;align-items:center}.erm-v6 .category-tabs>a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.erm-v6 .card-bottom strong{font-size:17px}.erm-v6 .card-bottom del{font-size:.8em;opacity:.55}.erm-v6 .card-bottom ins{text-decoration:none}.erm-v6 .card-bottom .woocommerce-price-suffix{font-size:9px;font-weight:500;display:block}.erm-v6 .product-card a:focus-visible{outline-offset:-3px}.erm-v6 .compare-table th img{max-width:100%}.erm-v6 .compare-table th>strong{font-family:var(--body)}
.erm-v6 .widget_shopping_cart_content{font-family:var(--body)}.erm-v6 .woocommerce-mini-cart{list-style:none;padding:0;margin:0}.erm-v6 .woocommerce-mini-cart-item{position:relative;padding:22px 0 22px 30px;border-bottom:1px solid var(--line);min-height:120px;font-size:12px;line-height:1.8}.erm-v6 .woocommerce-mini-cart-item>a:not(.remove){display:block;font-weight:750}.erm-v6 .woocommerce-mini-cart-item img{width:85px;height:85px;object-fit:contain;float:right;margin-left:18px;background:#f1f3f3}.erm-v6 .woocommerce-mini-cart-item .remove{position:absolute;top:22px;left:0;width:24px;height:24px;color:#667176!important;font-size:22px;line-height:24px;text-align:center}.erm-v6 .woocommerce-mini-cart-item .quantity{display:block;border:0;font-size:12px;min-height:0}.erm-v6 .woocommerce-mini-cart-item dl.variation{font-size:10px;color:#667176;margin-block:8px}.erm-v6 .woocommerce-mini-cart-item dl.variation dd{margin:0}.erm-v6 .woocommerce-mini-cart-item dl.variation p{font-size:10px;margin:0}.erm-v6 .woocommerce-mini-cart__total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:20px;font-size:17px;color:#151719}.erm-v6 .woocommerce-mini-cart__buttons{display:flex;gap:10px;margin-top:20px}.erm-v6 .woocommerce-mini-cart__buttons .button{flex:1;background:#151719;color:#fff;border-radius:0;min-height:48px;font-size:11px;padding:12px}.erm-v6 .woocommerce-mini-cart__buttons .checkout{background:#c93f1c}.erm-v6 .woocommerce-mini-cart__empty-message{padding:45px 15px;font-size:14px;text-align:center}.erm-v6 .search-result span:last-child{max-width:120px;text-align:right}.erm-v6 .search-count{font-size:10px}
.erm-v6 .erm-native-content{min-height:55vh}.erm-v6 .erm-native-entry{font-family:var(--body);font-size:14px}.erm-v6 .erm-native-entry p{margin-block:14px}.erm-v6 .erm-native-entry .woocommerce{width:100%}.erm-v6 .erm-native-entry a{text-underline-offset:3px}.erm-v6 .erm-native-entry label{font-family:var(--body)}.erm-v6 .erm-native-entry input,.erm-v6 .erm-native-entry select,.erm-v6 .erm-native-entry textarea{font-family:var(--body);max-width:100%}.erm-v6 .erm-native-entry input[type=text],.erm-v6 .erm-native-entry input[type=email],.erm-v6 .erm-native-entry input[type=password],.erm-v6 .erm-native-entry input[type=tel]{min-height:48px;padding:10px 12px;border:1px solid #cdd2d4;border-radius:0}.erm-v6 .erm-native-entry .button{border-radius:0}.erm-v6 .erm-native-entry .wc-block-components-button{font-family:var(--body);min-height:48px;border-radius:0}.erm-v6 .wc-block-components-checkout-place-order-button{background:#c93f1c;color:#fff}.erm-v6 .wc-block-components-main{min-width:0}.erm-v6 .wc-block-components-sidebar{min-width:0}.erm-v6 .woocommerce-MyAccount-navigation{font-size:13px}.erm-v6 .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.erm-v6 .woocommerce-MyAccount-navigation a{display:block;padding:14px;border-bottom:1px solid var(--line)}.erm-v6 .erm-native-description{font-size:13px;line-height:1.9;padding-bottom:25px}.erm-v6 .erm-native-description p{margin-block:15px}.erm-v6 .erm-native-description img,.erm-v6 .erm-native-description video{max-width:100%;height:auto}.erm-v6 .erm-original-description summary{font-size:14px}.erm-v6 .site-shell{width:min(1376px,calc(100% - 64px));margin-inline:auto}.erm-v6 .site-shell--reading{max-width:900px}.erm-v6 .entry__header{padding-block:50px 30px}.erm-v6 .entry__content{padding-bottom:60px;font-size:14px;line-height:1.9}.erm-v6 .entry__content p{margin-block:18px}.erm-v6 .entry__content h2,.erm-v6 .entry__content h3{margin-block:25px 15px}.erm-v6 .entry__content h2{font-size:40px}.erm-v6 .entry__content li{margin-block:8px}.erm-v6 .entry__content a{text-decoration:underline}.erm-v6 .ab-hero__copy h1,.erm-v6 .technology-hero h1{font-family:var(--display)}.erm-v6 .ab-hero__copy h1 em{color:#c93f1c}.erm-v6 [data-reveal]{opacity:1;visibility:visible;transform:none}.erm-v6 .woocommerce table.shop_table{font-size:13px}
@media(max-width:768px){.erm-v6 .erm-native-purchase .quantity{flex-basis:108px}.erm-v6 .category-tabs>a{font-size:10px}.erm-v6 .site-shell{width:calc(100% - 40px)}.erm-v6 .erm-native-content h1{font-size:65px}.erm-v6 .erm-native-entry .woocommerce-MyAccount-navigation,.erm-v6 .erm-native-entry .woocommerce-MyAccount-content{float:none;width:100%}.erm-v6 .erm-native-entry .woocommerce-MyAccount-navigation{margin-bottom:30px}}
@media(max-width:540px){.erm-v6 .erm-native-purchase .quantity{flex-basis:95px}.erm-v6 .erm-native-purchase .quantity .qty{width:29px}.erm-v6 .erm-native-purchase .quantity button{width:31px}.erm-v6 .erm-native-purchase .single_add_to_cart_button{font-size:11px;min-width:140px}.erm-v6 .category-tabs>a{font-size:9px;min-height:51px}.erm-v6 .card-bottom strong{font-size:14px}.erm-v6 .site-shell{width:calc(100% - 36px)}.erm-v6 .erm-native-content h1{font-size:56px}.erm-v6 .entry__header h1{font-size:54px;overflow-wrap:anywhere}.erm-v6 .search-result span:last-child{max-width:90px;font-size:10px}.erm-v6 .woocommerce-mini-cart__total{font-size:15px}.erm-v6 .woocommerce table.shop_table{font-size:11px}}

body.erm-v6.woocommerce .erm-native-product .product-price .price{color:inherit!important;font:inherit!important}.erm-v6 .erm-native-purchase .woocommerce-variation-price .price{color:#151719!important;font-size:17px}.erm-v6 .footer-bottom>span:last-child{flex-wrap:wrap}

.erm-v6 .erm-native-purchase .variations select.erm-variation-native-select{position:fixed!important;left:0!important;top:0!important;min-width:0!important;max-width:1px!important;min-height:0!important;margin:0!important}
