/* Start custom CSS for page-settings */body{color:#202631;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5} a{color:#27418c;text-underline-offset:3px} a:hover{color:#c81b22} :focus-visible{outline:3px solid #ff636a!important;outline-offset:3px} .container{width:min(1240px,calc(100% - 40px));margin-left:auto;margin-right:auto} h1,h2,h3,h4,h5,h6{color:#10245b;font-weight:800;line-height:1.15} h1{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em} h2{font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.025em} .btn,.button,button[type=submit],input[type=submit],.add-to-cart{min-height:44px;border-radius:6px;font-weight:800;transition:background-color .2s ease,border-color .2s ease,color .2s ease} .btn-primary,.button-primary,button[type=submit],input[type=submit],.add-to-cart{color:#fff;background:#c81b22;border-color:#c81b22} .btn-primary:hover,.button-primary:hover,button[type=submit]:hover,input[type=submit]:hover,.add-to-cart:hover{color:#fff;background:#a9151b;border-color:#a9151b} .btn-secondary,.button-secondary{color:#fff;background:#27418c;border-color:#27418c} .btn-secondary:hover,.button-secondary:hover{color:#fff;background:#1e3474;border-color:#1e3474} .btn-outline{color:#27418c;background:#fff;border-color:#27418c} input,select,textarea{min-height:44px;color:#202631;background:#fff;border:1px solid #b9c3d5;border-radius:6px} input:focus,select:focus,textarea:focus{border-color:#27418c;box-shadow:0 0 0 3px rgba(39,65,140,.14)} .breadcrumb,.breadcrumb a{font-size:.82rem} .breadcrumb{color:#596273} .breadcrumb a{color:#27418c} .card,.product-miniature,.product-card,.panel{background:#fff;border:1px solid #e1e5ec;border-radius:8px;box-shadow:none} .product-miniature:hover,.product-card:hover{border-color:#b7c3da;box-shadow:0 10px 28px rgba(16,36,91,.1)} .product-title,.product-title a,.product-name{color:#202631;font-weight:800} .product-price,.current-price,.price{color:#10245b;font-weight:800} .discount,.product-flag.discount,.sale{color:#fff;background:#c81b22} .pagination .current a,.pagination .active a{color:#fff;background:#27418c;border-color:#27418c} .alert-success{color:#23633d;background:#edf8f1;border-color:#23633d} .alert-warning{color:#8a5a00;background:#fff8e8;border-color:#d69200} .alert-danger,.alert-error{color:#a9151b;background:#fff0f1;border-color:#c81b22} .page-footer,.site-footer,footer{color:#ccd5e7;background:#0b1e4d} footer h2,footer h3,footer h4,footer strong{color:#fff} footer a{color:#cbd4e5} footer a:hover{color:#fff} @media(max-width:720px){.container{width:calc(100% - 28px)}h1{font-size:2.25rem}body{overflow-x:hidden}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}} @media(max-width:720px){input#file-upload.filestyle{box-sizing:border-box;left:0!important;max-width:100%!important}}/* End custom CSS */