/* Presentation only. WooCommerce remains responsible for products, sessions and checkout. */
.aar-store [hidden]{display:none!important}.aar-store{font-family:var(--font);color:var(--ink);background:white}.aar-store h1,.aar-store h2{font-family:var(--heading);font-weight:700;color:inherit}.aar-store h3,.aar-store h4{font-family:var(--font);color:inherit}.aar-store a{color:inherit}.aar-store .button{border-radius:0;text-decoration:none;font-family:var(--font);font-weight:700}.aar-store .button:not(.secondary):not(.white):not(.navy){background:var(--red);color:white;border-color:var(--red)}.aar-store .button.navy{background:var(--navy);color:white;border-color:var(--navy)}.aar-store .button.white{background:white;color:var(--navy);border-color:white}.aar-store .button.secondary{background:transparent;color:var(--navy);border-color:var(--navy)}.aar-store .icon-button{background:transparent;border:0;color:var(--ink);border-radius:0}.aar-store .mobile-nav a{color:var(--ink)}.aar-store .hero h1,.aar-store .hero p,.aar-store .hero a,.aar-store .feature-copy h2,.aar-store .feature-copy p,.aar-store .support-band h2,.aar-store .support-band p{color:inherit}.aar-store.admin-bar .site-header{top:32px}.aar-store .product-price .woocommerce-Price-currencySymbol{font:inherit}.aar-store .product-price .amount{font:inherit}.aar-store .filter-list a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;text-align:left;gap:12px}.aar-store .filter-list a.active{font-weight:700;color:var(--red)}.aar-store .filter-list a span{font-size:10px;color:var(--muted)}.aar-store .search input{height:auto;border:0;box-shadow:none;border-radius:0;background:transparent;width:100%;padding:15px}.aar-store select{border-radius:0}.aar-store .product-photo img{width:100%;height:100%;object-fit:contain}.aar-store .photo-installed img{object-fit:cover}.aar-content{padding-block:40px 65px}.aar-content>h1{font-size:54px;margin-bottom:30px}.aar-content p,.aar-content li{line-height:1.8}.aar-content p{margin-bottom:16px}.aar-content .aa-store{width:100%;max-width:none}.aar-content .aa-legal>h1{display:none}.aar-content .aa-legal{max-width:900px}.aar-content .aa-legal h2{font-size:32px;margin:30px 0 16px}.aar-content .aa-legal h3{font-size:19px;margin:24px 0 12px}.aar-content .aa-legal li{margin-bottom:8px}.aar-store .aa-manuals h2{font-size:32px}.aar-store .aa-manuals a{text-decoration:underline}.aar-store .editorial details>summary{cursor:pointer;font-weight:700;font-size:16px}.aar-store .editorial details .aa-legal h1{font-size:38px;margin-block:28px 15px}.aar-store .editorial details .aa-legal h2{font-size:30px}.aar-store .woocommerce-breadcrumb{font-size:11px;color:var(--muted);padding:22px 0;margin:0}.aar-store .woocommerce-breadcrumb a{text-decoration:underline}.aar-product>div.product{display:grid;grid-template-columns:1fr 1fr;gap:34px 55px;margin:0 0 55px}.aar-store .woocommerce div.product:before,.aar-store .woocommerce div.product:after{display:none}.aar-store .woocommerce div.product div.images,.aar-store .woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0;min-width:0}.aar-store .woocommerce div.product div.images{align-self:start}.aar-store .woocommerce div.product div.images .woocommerce-product-gallery__image{background:var(--paper)}.aar-store .woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;height:490px;object-fit:contain;padding:28px}.aar-store .woocommerce div.product div.images ol.flex-control-thumbs{display:flex;gap:10px;margin-top:12px;padding:0;flex-wrap:wrap}.aar-store .woocommerce div.product div.images ol.flex-control-thumbs li{width:75px;list-style:none}.aar-store .woocommerce div.product div.images ol.flex-control-thumbs img{height:75px;object-fit:contain;border:1px solid var(--line);background:white;padding:5px}.aar-store .woocommerce div.product .product_title{font-family:var(--heading);font-size:51px;line-height:1.05;margin:0 0 18px}.aar-store .woocommerce div.product .product-summary{font-size:13px;line-height:1.8;margin-bottom:16px}.aar-store .woocommerce div.product p.price,.aar-store .woocommerce div.product span.price{font-size:34px;font-weight:700;color:var(--navy);margin:20px 0}.aar-store .woocommerce div.product p.price .amount,.aar-store .woocommerce div.product span.price .amount{font:inherit}.aar-store .woocommerce div.product .included-box h2{font-family:var(--font);font-size:13px;font-weight:700}.aar-store .woocommerce div.product form.cart{display:flex;align-items:stretch;gap:12px;margin:25px 0 16px;flex-wrap:wrap}.aar-store .woocommerce div.product form.cart div.quantity{float:none;margin:0;min-height:0;padding:0;border:0;width:72px}.aar-store .woocommerce .quantity .qty{width:72px;min-height:49px;border:1px solid #b7c0c6;border-radius:0;font-size:14px;padding:10px}.aar-store .woocommerce div.product form.cart .button{float:none;flex:1;min-height:49px;padding:14px 20px;border-radius:0;background:var(--red);color:white;border:1px solid var(--red);font-size:14px;text-align:center;justify-content:center}.aar-store .woocommerce div.product .product_meta{font-size:11px;line-height:1.9;margin-top:20px}.aar-store .woocommerce div.product .product_meta span{display:block}.aar-store .woocommerce div.product .product_meta a{text-decoration:underline}.aar-store .woocommerce div.product .woocommerce-tabs,.aar-store .woocommerce div.product .related,.aar-store .woocommerce div.product .upsells{grid-column:1/-1;clear:both;width:100%;min-width:0}.aar-store .woocommerce div.product .woocommerce-tabs{margin-top:10px;border-top:1px solid var(--line);padding-top:25px}.aar-store .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:24px;display:flex;gap:20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.aar-store .woocommerce div.product .woocommerce-tabs ul.tabs:before,.aar-store .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.aar-store .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.aar-store .woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-bottom:3px solid transparent;padding:0;margin:0;flex:none;border-radius:0}.aar-store .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--red)}.aar-store .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:15px 0;font-size:13px;font-weight:700;color:var(--ink)}.aar-store .woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:0;max-width:950px;font-size:14px;line-height:1.8}.aar-store .woocommerce div.product .woocommerce-tabs h2{font-size:32px;margin:25px 0 15px}.aar-store .woocommerce div.product .woocommerce-tabs h3{font-size:19px;margin:24px 0 12px}.aar-store .woocommerce div.product .woocommerce-tabs p{margin-bottom:16px}.aar-store .woocommerce div.product .woocommerce-tabs li{margin-bottom:7px}.aar-store .woocommerce div.product .woocommerce-tabs a{text-decoration:underline}.aar-store .woocommerce .related h2,.aar-store .woocommerce .upsells h2{font-size:36px;margin:20px 0}.aar-store .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}.aar-store .woocommerce ul.products:before,.aar-store .woocommerce ul.products:after{display:none}.aar-store .woocommerce ul.products li.product{float:none;width:100%;margin:0;border:1px solid var(--line);padding:18px;list-style:none}.aar-store .woocommerce ul.products li.product img{height:190px;object-fit:contain}.aar-store .woocommerce ul.products li.product h2{font-family:var(--font);font-size:15px;line-height:1.4;margin:14px 0}.aar-store .woocommerce ul.products li.product .price{color:var(--navy);font-size:18px}.aar-store .woocommerce ul.products li.product .button{display:inline-flex;font-size:12px;line-height:1.4;margin:14px 0 0;padding:12px 16px}.aar-store .woocommerce-message,.aar-store .woocommerce-info,.aar-store .woocommerce-error{font-size:14px;line-height:1.6;border-top-color:var(--navy);border-radius:0}.aar-store .woocommerce-message .button,.aar-store .woocommerce-info .button{background:var(--navy)!important;color:white!important;font-size:13px}.aar-store .woocommerce table.shop_table{font-size:14px;border:1px solid var(--line);border-radius:0}.aar-store .woocommerce table.shop_table td,.aar-store .woocommerce table.shop_table th{padding:15px}.aar-store .woocommerce .cart-collaterals h2,.aar-store .woocommerce .checkout h3{font-family:var(--heading);font-size:32px;margin:20px 0}.aar-store .woocommerce .cart-collaterals .cart_totals{padding:25px;background:var(--paper)}.aar-store .woocommerce .cart-collaterals .cart_totals table{background:white}.aar-store .woocommerce form .form-row input.input-text,.aar-store .woocommerce form .form-row textarea,.aar-store .woocommerce .input-text{border:1px solid #bec8d0;border-radius:0;min-height:44px;padding:10px 12px;box-shadow:none}.aar-store .woocommerce form .form-row label{font-size:13px;font-weight:600;line-height:1.8;margin-bottom:6px}.aar-store .woocommerce .checkout #payment{background:var(--paper);border-radius:0}.aar-store .woocommerce .checkout #place_order{background:var(--red);color:white}.aar-store .woocommerce a.remove{margin:0;font-size:21px}.aar-store .woocommerce .woocommerce-MyAccount-navigation li{padding:10px 0;list-style:none}.aar-store .woocommerce .woocommerce-MyAccount-navigation ul{padding-left:0}.aar-store .woocommerce .woocommerce-MyAccount-navigation a{text-decoration:underline}.aar-store footer .footer-brand p{margin-top:15px}.aar-store .cart-link #cart-count{font-family:var(--font)}
@media(max-width:900px){.aar-product>div.product{gap:28px}.aar-store .woocommerce div.product .product_title{font-size:42px}.aar-store .woocommerce div.product div.images .woocommerce-product-gallery__image img{height:380px}.aar-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.aar-store .woocommerce .cart-collaterals .cart_totals{width:100%}.aar-store .woocommerce div.product .included-box ul{grid-template-columns:1fr}}
@media(max-width:600px){.aar-store.admin-bar .site-header{top:0}.aar-content{padding-top:28px}.aar-content>h1{font-size:43px}.aar-product>div.product{grid-template-columns:1fr;gap:27px;margin-bottom:35px}.aar-store .woocommerce div.product .product_title{font-size:43px}.aar-store .woocommerce div.product div.images .woocommerce-product-gallery__image img{height:330px;padding:24px}.aar-store .woocommerce div.product .included-box ul{grid-template-columns:1fr 1fr}.aar-store .woocommerce div.product .woocommerce-tabs{grid-column:auto}.aar-store .woocommerce div.product .woocommerce-tabs .panel{font-size:12px}.aar-store .woocommerce ul.products{gap:12px}.aar-store .woocommerce ul.products li.product{padding:13px}.aar-store .woocommerce ul.products li.product img{height:150px}.aar-store .woocommerce ul.products li.product h2{font-size:13px}.aar-store .woocommerce table.shop_table{font-size:12px}.aar-store .woocommerce .cart-collaterals .cart_totals{padding:18px}.aar-store .woocommerce table.shop_table td,.aar-store .woocommerce table.shop_table th{padding:12px}.aar-store .filter-list a{border:1px solid #cdd4d8;padding:8px 10px;font-size:10px;width:auto;gap:8px}.aar-store .search input{padding:12px}.aar-store .woocommerce .cart-collaterals h2{font-size:29px}}
.aar-store .search{border:1px solid #c6cdd1;background:white}.aar-store .woocommerce table.shop_table .product-price,.aar-store .woocommerce table.shop_table .product-price:before{font-size:14px;font-weight:400;margin:0}.aar-store .woocommerce-cart-form .quantity{border:0;padding:0;min-height:0;width:auto}.aar-store .woocommerce-cart-form .quantity .qty{margin:0}@media(max-width:600px){.aar-store .woocommerce table.shop_table .product-price,.aar-store .woocommerce table.shop_table .product-price:before{font-size:12px}}

.aar-install-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.aar-install-gallery figure{margin:0}.aar-install-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.aar-install-gallery figcaption{font-size:13px;line-height:1.5;margin-top:10px}@media(max-width:800px){.aar-install-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.aar-install-gallery{grid-template-columns:1fr}}
