:root{--sh-black:#000;--sh-white:#fff;--sh-grey:#f6f6f6;--sh-line:rgba(0,0,0,.22);--sh-max:1440px}html{scroll-behavior:smooth}body{background:#fff;color:#000;font-family:"Raleway",Arial,sans-serif}body button,body input,body select,body textarea{font-family:"Raleway",Arial,sans-serif}body a{transition:color .18s ease,opacity .18s ease}body .form-control,body input[type="text"],body input[type="email"],body input[type="tel"],body input[type="password"],body input[type="number"],body select,body textarea{border:1px solid rgba(0,0,0,.3)!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}body .form-control:focus,body input:focus,body select:focus,body textarea:focus{border-color:#000!important;box-shadow:none!important;outline:1px solid #000!important;outline-offset:-1px}body .btn-primary,body .btn-general,body .btn-success,body .button-confirm,body input[type="submit"]{border:1px solid #000!important;border-radius:0!important;background:#000!important;background-image:none!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;transition:background .18s ease,color .18s ease!important}body .btn-primary:hover,body .btn-general:hover,body .btn-success:hover,body .button-confirm:hover,body input[type="submit"]:hover{background:#fff!important;color:#000!important}body .btn-default,body .btn-info{border:1px solid #000!important;border-radius:0!important;background:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body .btn-default:hover,body .btn-info:hover{background:#000!important;color:#fff!important}body .dropdown-menu{border:1px solid #000!important;border-radius:0!important;box-shadow:none!important}body .alert{border-radius:0!important;box-shadow:none!important}body .alert-success,body .alert-info,body .alert-warning,body .alert-danger{border:1px solid #000!important;background:#fff!important;color:#000!important}body .modal-content{overflow:hidden;border:1px solid #000!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body .modal-header,body .modal-footer{border-color:rgba(0,0,0,.22)!important}body .close{color:#000!important;text-shadow:none!important;opacity:1!important}body .panel,body .well{border:1px solid rgba(0,0,0,.22)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body .panel-heading{border-color:rgba(0,0,0,.22)!important;border-radius:0!important;background:#f6f6f6!important;color:#000!important}body table{color:#000}body .table>thead>tr>td,body .table>thead>tr>th,body .table>tbody>tr>td,body .table>tbody>tr>th{border-color:rgba(0,0,0,.2)!important}body .table>thead>tr>td,body .table>thead>tr>th{background:#f6f6f6!important;color:#000!important}body [class*="account-"] .fa,body [class*="checkout-"] .fa{color:currentColor!important}body[class^="account-"]>.container,body[class*=" account-"]>.container,body.checkout-cart>.container,body.checkout-checkout>.container{width:min(calc(100% - 72px),var(--sh-max));margin:0 auto}body[class^="account-"] #content>h1,body[class*=" account-"] #content>h1,body.checkout-cart #content>h1,body.checkout-checkout #content>h1{margin:52px 0 38px;color:#000;font:500 clamp(38px,4vw,60px)/1 "Raleway",Arial,sans-serif;letter-spacing:-.04em}body[class^="account-"] .breadcrumb,body[class*=" account-"] .breadcrumb,body.checkout-cart .breadcrumb,body.checkout-checkout .breadcrumb{margin-top:18px;padding:0;background:transparent;font-size:12px}body .input-group-addon{border-color:rgba(0,0,0,.3)!important;border-radius:0!important;background:#f6f6f6!important;color:#000!important}body .radio label,body .checkbox label{color:#000}body .pagination>li>a,body .pagination>li>span{border-color:rgba(0,0,0,.25)!important;border-radius:0!important;background:#fff!important;color:#000!important}body .pagination>.active>span,body .pagination>li>a:hover{border-color:#000!important;background:#000!important;color:#fff!important}body footer.type-footer-1,body footer.type-footer-2{border-color:rgba(255,255,255,.22)!important;background:#000!important;color:#fff!important}body footer.type-footer-1 *,body footer.type-footer-2 *{color:#fff!important}body .box-banner-container{filter:grayscale(1)}@media(max-width:767px){body[class^="account-"]>.container,body[class*=" account-"]>.container,body.checkout-cart>.container,body.checkout-checkout>.container{width:100%;padding:0 16px}}

body footer[class^="type-footer-"]{display:none!important}body .sh-home-footer~.sh-home-footer{display:none!important}body .sh-home-footer{display:block!important;margin:0!important;background:#000;color:#fff;font-family:"Raleway",Arial,sans-serif}body .sh-home-footer a{color:#fff;text-decoration:none}body .sh-home-footer__top{display:grid;width:min(calc(100% - 96px),1440px);grid-template-columns:1.5fr .8fr .8fr 1fr;gap:70px;margin:0 auto;padding:80px 0 72px}body .sh-home-footer__logo{display:flex;align-items:center;gap:12px}body .sh-home-footer__logo img:first-child{width:40px;height:40px;filter:invert(1)}body .sh-home-footer__logo img:last-child{width:145px;filter:invert(1)}body .sh-home-footer__brand p{max-width:290px;margin:28px 0 0;line-height:1.6;opacity:.62}body .sh-home-footer nav,body .sh-home-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}body .sh-home-footer nav strong,body .sh-home-footer__contact>strong{margin-bottom:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}body .sh-home-footer nav a,body .sh-home-footer__contact a{font-size:13px;opacity:.68}body .sh-home-footer__contact .sh-home-footer__phone{font-size:18px;opacity:1}body .sh-home-footer__bottom{display:flex;width:min(calc(100% - 96px),1440px);justify-content:space-between;margin:auto;padding:22px 0;border-top:1px solid rgba(255,255,255,.25);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.62}body[class^="account-"] .list-group-item,body[class*=" account-"] .list-group-item{padding:13px 16px;border-color:rgba(0,0,0,.18)!important;border-radius:0!important;background:#fff!important;color:#000!important;font-size:13px}body[class^="account-"] .list-group-item i,body[class*=" account-"] .list-group-item i{display:none!important}body.account-login #content .well{min-height:300px;padding:34px;border:0!important;background:#f6f6f6!important}body.account-login #content .well h2{margin:0 0 24px;font:600 28px/1.1 "Raleway",Arial,sans-serif;letter-spacing:-.03em}body.checkout-cart #content>p,body.checkout-checkout #content>p{min-height:180px;margin:0;padding:60px;background:#f6f6f6;font-size:20px;text-align:center}body #modal-callback .btn,body [id*="modal-fastorder"] .btn,body #modal-quickview .btn{border:1px solid #000!important;border-radius:0!important;background:#000!important;color:#fff!important;box-shadow:none!important}@media(max-width:991px){body .sh-home-footer__top{width:calc(100% - 40px);grid-template-columns:1fr 1fr}body .sh-home-footer__contact{grid-column:1/-1}body .sh-home-footer__bottom{width:calc(100% - 40px)}}@media(max-width:600px){body .sh-home-footer__top{width:calc(100% - 32px);gap:44px 24px;padding:58px 0 48px}body .sh-home-footer__brand,body .sh-home-footer__contact{grid-column:1/-1}body .sh-home-footer__bottom{width:calc(100% - 32px);flex-direction:column;gap:10px}}

body:has(> .sh-home-footer:not(.sh-global-footer)) > .sh-global-footer{display:none!important}

/* Expanded global footer navigation */
body .sh-home-footer__top{grid-template-columns:1.35fr repeat(3,minmax(145px,.72fr)) 1fr;gap:52px}
body .sh-home-footer nav a,body .sh-home-footer__contact a{transition:opacity .2s ease}
body .sh-home-footer nav a:hover,body .sh-home-footer__contact a:hover{opacity:1}
@media(max-width:1180px){body .sh-home-footer__top{grid-template-columns:1.2fr repeat(2,1fr);gap:48px 38px}body .sh-home-footer__contact{grid-column:auto}}
@media(max-width:760px){body .sh-home-footer__top{grid-template-columns:1fr 1fr}body .sh-home-footer__brand,body .sh-home-footer__contact{grid-column:1/-1}body .sh-home-footer__contact{padding-top:28px;border-top:1px solid rgba(255,255,255,.22)}}
/* Global overlays and commerce notifications */
body .sh-ref-header__bar,body .sh-ref-header__bar a{color:#fff!important}
body .sh-ref-header__bar svg{stroke:#fff!important}
body .add_product_alert{position:fixed!important;top:112px!important;right:32px!important;left:auto!important;z-index:10050!important;display:grid!important;width:min(440px,calc(100vw - 32px))!important;min-height:118px!important;grid-template-columns:48px 1fr 34px!important;gap:18px!important;align-items:center!important;margin:0!important;padding:24px!important;border:1px solid #000!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:0 14px 46px rgba(0,0,0,.14)!important}
body .add_product_alert .success-icon{width:48px!important;height:48px!important;margin:0!important;filter:grayscale(1)!important}
body .add_product_alert .text-modal-block{font:500 15px/1.45 "Raleway",Arial,sans-serif!important}
body .add_product_alert .text-modal-block a{color:#000!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}
body .add_product_alert .close{position:static!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(0,0,0,.22)!important;border-radius:50%!important;background:#fff!important;font-size:22px!important;font-weight:300!important;line-height:30px!important}
body .modal-backdrop{background:#000!important}body .modal-backdrop.in{opacity:.58!important}
body #modal-quickorder .modal-dialog,body #modal-quickview .modal-dialog,body #login-form-popup .modal-dialog{width:min(1100px,calc(100% - 40px))!important;margin:56px auto!important}
body #modal-quickorder .modal-content,body #modal-quickview .modal-content,body #login-form-popup .modal-content{border:0!important;border-radius:0!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important}
body #modal-quickorder .modal-header,body #modal-quickview .modal-header,body #login-form-popup .modal-header{min-height:72px;padding:22px 28px!important;border-bottom:1px solid rgba(0,0,0,.18)!important}
body #modal-quickorder .modal-title,body #modal-quickview .modal-title,body #login-form-popup .modal-title{font:600 28px/1.1 "Raleway",Arial,sans-serif!important;letter-spacing:-.025em}
body #modal-quickorder .modal-body,body #modal-quickview .modal-body,body #login-form-popup .modal-body{padding:28px!important}
body #modal-quickorder .form-control,body #modal-quickview .form-control,body #login-form-popup .form-control{height:50px!important;border-color:rgba(0,0,0,.28)!important;border-radius:0!important}
body #modal-quickorder .btn,body #modal-quickorder #popup-quickorder .btn-quickorder-one,body #modal-quickview .btn,body #login-form-popup .btn-login{min-height:50px!important;padding:0 26px!important;border:1px solid #000!important;border-radius:0!important;background:#000!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}
body #modal-quickorder .close,body #modal-quickview .close,body #login-form-popup .close{width:42px!important;height:42px!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:50%!important;background:#fff!important;line-height:38px!important}
body #modal-quickview .nav-tabs{display:flex!important;margin:0 0 28px!important;border-bottom:1px solid #000!important;background:#fff!important}
body #modal-quickview .nav-tabs>li>a{margin:0!important;padding:16px 22px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important}
body #modal-quickview .nav-tabs>li.active>a{background:#000!important;color:#fff!important}
body #modal-quickview .product-image img{filter:grayscale(1)}
body #modal-quickview .stock-status,body #modal-quickview .instock,body #modal-quickview [class*="stock"]{color:#000!important}
@media(max-width:700px){body .add_product_alert{top:82px!important;right:16px!important;padding:18px!important}body #modal-quickorder .modal-dialog,body #modal-quickview .modal-dialog,body #login-form-popup .modal-dialog{width:calc(100% - 24px)!important;margin:24px auto!important}body #modal-quickorder .modal-body,body #modal-quickview .modal-body,body #login-form-popup .modal-body{padding:20px!important}}

/* Quick-view detail states */
body #modal-quickview .stock_status_success{color:#000!important}
body #modal-quickview .stock_status_success svg path{fill:#000!important}
body #modal-quickview .btn-wishlist,body #modal-quickview .btn-compare{width:52px!important;min-width:52px!important;padding:0!important;border:1px solid #000!important;background:#fff!important;color:#000!important}
body #modal-quickview .btn-wishlist span,body #modal-quickview .btn-compare span{filter:grayscale(1) brightness(0)!important}
body #modal-quickview .close,body #modal-quickorder .close,body #login-form-popup .close{display:flex!important;align-items:center!important;justify-content:center!important;color:#000!important;font-size:27px!important;font-weight:300!important;line-height:1!important}
