/**handles:brands-styles,paytrace-styles,ushoot-astra-child-theme-css**/
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
.payment_methods li img.paytrace-icon{max-width:40px}.paytrace_form_wrap{width:100%;margin-bottom:1rem}.paytrace_form_wrap.two_lines{width:100%;max-width:450px}.paytrace_form_wrap .paytrace_input_wrap{width:100%;height:auto;border:none;box-shadow:none;padding:.4rem 0;flex-direction:column;align-items:start;gap:10px}.paytrace_input_wrap label{display:block}span.paytrace_extra_mobile_wrap{display:flex;justify-content:space-between;width:100%;gap:1rem}.paytrace_form_wrap .paytrace_input_wrap input#cardNumber.paytrace_card_number_field{width:100%;height:45px;padding:0 0 0 10px;border-radius:6px}.paytrace_form_wrap .paytrace_input_wrap input#cvc.paytrace_cvc_field,.paytrace_form_wrap .paytrace_input_wrap input#expiryDate.paytrace_expiry_field{width:100%;height:45px;padding-left:10px;border-radius:6px}.paytrace_extra_cvc_wrap,.paytrace_extra_expiry_wrap{width:50%}.paytrace_form_wrap .paytrace_input_wrap input{font-size:16px;box-shadow:none}.paytrace_number_mobile_wrap{position:relative;width:100%}.paytrace_input_wrap .paytrace_number_mobile_wrap svg{position:absolute;right:10px;bottom:14px;display:block;margin:0}.paytrace_form_wrap .paytrace_input_wrap input.errored{color:#c9444d;border-left:3px solid #c9444d}@media only screen and (min-width:601px){.paytrace_form_wrap.one_line .paytrace_input_wrap{flex-direction:row;gap:0}.paytrace_form_wrap.one_line .paytrace_input_wrap label{display:none}.paytrace_form_wrap.one_line .paytrace_input_wrap input#cardNumber.paytrace_card_number_field{border-radius:6px 0 0 6px}.paytrace_form_wrap.one_line .paytrace_input_wrap input#expiryDate.paytrace_expiry_field{width:60px;border-radius:0}.paytrace_form_wrap.one_line .paytrace_input_wrap input#cvc.paytrace_cvc_field{width:60px;border-radius:0 6px 6px 0}.paytrace_form_wrap.one_line span.paytrace_extra_mobile_wrap{display:inline-block;justify-content:unset;width:100%;gap:1rem}}#paytrace-checks-form{display:flex;justify-content:space-between;gap:1rem;flex-direction:column;margin:1rem 0}.paytrace_checks_field{display:flex;flex-direction:column;width:100%}.paytrace_checks_field input{box-shadow:none;border-radius:6px}@media only screen and (min-width:600px){.paytrace_checks_field{display:flex;flex-direction:column;width:50%}#paytrace-checks-form{flex-direction:row}}#paytrace-cvc-form .paytrace_field{display:flex;flex-direction:column;max-width:300px}#paytrace-cvc-form .paytrace_field input{background:#fff;box-shadow:none;border:1px solid #000;border-radius:4px}#paytrace-cvc-form .paytrace_field.cvc-error input{border-color:#cc1818;color:#cc1818}
:root{--bg-dark-1:#0a5098;--bg-dark-2:#4b91e2;--bg-light:#ffffff;--accent-1:#ACCAED;--accent-2:#e06c32;--font-primary:'PT Sans Caption',sans-serif}body{font-family:var(--font-primary);background-color:var(--bg-dark-1);margin:0;padding:0}a{color:var(--accent-1);text-decoration:none}a:hover{color:var(--accent-2)}.ushoot-container{max-width:960px;margin:40px auto;padding:40px;background:var(--bg-dark-2);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.ushoot-card{background:var(--accent-1);color:var(--bg-dark-1);padding:24px;margin-bottom:24px;border-radius:12px;font-size:1rem}.ushoot-btn{display:inline-block;padding:12px 24px;font-weight:700;border-radius:8px;text-align:center;border:none;cursor:pointer;text-decoration:none;font-size:16px}.ushoot-btn.primary{background:var(--accent-1);color:#fff}.ushoot-btn.secondary{background:var(--accent-2);color:#fff}.ushoot-header{background:var(--bg-dark-2);color:var(--bg-light);text-align:center;padding:32px 0;font-size:24px}.ushoot-nav{display:flex;justify-content:center;gap:16px;background:var(--accent-2);padding:16px;border-radius:0 0 12px 12px}.ushoot-nav a{padding:12px 20px;background:var(--accent-1);border-radius:6px;color:#fff;font-weight:700;transition:background .3s ease}.ushoot-nav a:hover{background:var(--bg-dark-1)}.ushoot-table{width:100%;border-collapse:collapse;margin-top:20px}.ushoot-table td,.ushoot-table th{border:1px solid #ccc;padding:12px;text-align:left}.ushoot-table th{background:var(--accent-2);color:#fff}.logout-btn{margin-top:30px;padding:12px 24px;background:red;border:none;color:#fff;border-radius:8px;cursor:pointer}