/* Archford USA search + cart visual system */
.template-search #root #content header h1,.template-cart #root #content>.shopify-section h1{color:#000746;font-weight:800;letter-spacing:-.025em}.template-search #root .f8se{max-width:760px;margin-top:16px;margin-bottom:28px}.template-search #root .f8se input[type="search"]{min-height:50px;border:1px solid #BFC6C3;border-radius:6px;background:#fff;font-size:1rem}.template-search #root .f8se button{width:52px;height:50px;color:#000746}.template-search #root .f8sr{padding:12px 16px;border:1px solid #D9DEDC;border-radius:8px;background:#F4F6F5}.template-search #root .f8sr label,.template-search #root .f8sr .strong{color:#000746;font-weight:700}.template-search #root .f8sr select,.template-search #root .f8sr input{min-height:46px;border-color:#BFC6C3;background:#fff}.template-search #root .f8sr button,.template-search #root .f8sr a{min-height:44px;font-weight:650}.template-search #root .f8sr button:hover,.template-search #root .f8sr a:hover{color:#D67D1F}.template-search #root .results>div:not(:last-child){margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #D9DEDC}.template-search #root .product-card>figure{min-height:210px;display:flex;align-items:center;justify-content:center;background:#FAFBFA}.template-search #root .product-card>figure img{max-height:210px;object-fit:contain}.template-search #root .product-card h3,.template-search #root .product-card h3 a{color:#000746}.template-search #root .product-card h3 a:hover{color:#D67D1F}.template-search #root .product-card .price{color:#000746;font-weight:800}.template-cart #root .form-cart>fieldset{border:0;padding:0}.template-cart #root .form-cart .cols.aside>article,.template-cart #root .form-cart .cols.aside>aside{background:#fff}.template-cart #root .l4ca>li{margin-bottom:12px;padding:16px;border:1px solid #D9DEDC;border-radius:8px;background:#fff}.template-cart #root .l4ca>li figure{overflow:hidden;border:1px solid #E7EAE8;border-radius:6px;background:#FAFBFA}.template-cart #root .l4ca>li figure img{object-fit:contain}.template-cart #root .l4ca h2,.template-cart #root .l4ca h3{color:#000746;font-weight:700}.template-cart #root .l4ca .price,.template-cart #root .l4tt .strong{color:#000746;font-weight:800}.template-cart #root .form-cart .cols.aside>aside{padding:22px;border:1px solid #D9DEDC;border-radius:8px;box-shadow:0 8px 24px rgba(0,7,70,.06)}.template-cart #root .form-cart .cols.aside>aside .l4us{padding:14px 16px;border-left:4px solid #ED9332;border-radius:6px;background:#F4F6F5}.template-cart #root .form-cart .cols.aside>aside .l4us li{margin-bottom:0}.template-cart #root .form-cart .cols.aside>aside .l4us a{color:#000746;font-weight:700;text-underline-offset:2px}.template-cart #root .form-cart .cols.aside>aside .l4us a:hover{color:#D67D1F}.template-cart #root .accordion-a.compact{overflow:hidden;border:1px solid #D9DEDC;border-radius:7px}.template-cart #root .accordion-a.compact summary{min-height:46px;color:#000746;font-weight:750}.template-cart #root .l4tt{padding-top:14px;border-top:1px solid #D9DEDC}.template-cart #root .l4tt li:last-child{padding-top:10px;border-top:1px solid #D9DEDC;font-size:1.12rem}.template-cart #root .f8vl .submit button{width:100%;min-height:52px;border-radius:6px;background:#ED9332;color:#000746;font-weight:800}.template-cart #root .f8vl .submit button:hover{background:#D67D1F}.template-cart #root .remove-from-cart-link{color:#6B7280;text-underline-offset:2px}.template-cart #root .remove-from-cart-link:hover{color:#D67D1F}.template-cart #root .input-amount input{min-height:44px;border-radius:5px!important}.template-cart #root .cart-empty h1,.template-cart #root .cart-empty h2{color:#000746}@media(max-width:760px){.template-search #root .f8se{margin-top:12px;margin-bottom:20px}.template-search #root .f8se input[type="search"]{min-height:48px}.template-search #root .f8se button{height:48px}.template-search #root .f8sr{padding:10px 12px;margin-bottom:18px}.template-search #root .f8sr select,.template-search #root .f8sr input,.template-search #root .f8sr button,.template-search #root .f8sr a{min-height:44px}.template-search #root .product-card>figure{min-height:150px}.template-search #root .product-card>figure img{max-height:150px;padding:7px}.template-search #root .product-card h3{line-height:1.3}.template-search #root .product-card .price{font-size:1rem}.template-cart #root .form-cart .cols.aside>aside{margin-top:20px;padding:16px;box-shadow:none}.template-cart #root .l4ca>li{padding:12px}.template-cart #root .l4ca>li figure{background:#FAFBFA}.template-cart #root .form-cart .cols.aside>aside .l4us{padding:12px 13px}.template-cart #root .accordion-a.compact summary{min-height:44px}.template-cart #root .f8vl .submit button{min-height:50px}.template-cart #root .input-amount input{min-height:44px}}
