.firecheckout .checkout-payment-method .ccard{max-width:100% !important;width:100%}.firecheckout .checkout-payment-method .ccard .cvv>.control{width:100% !important}.firecheckout .form-shipping-address input[type=checkbox],.firecheckout #checkout input[type=checkbox],.firecheckout .form-shipping-address input[type=radio],.firecheckout #checkout input[type=radio]{margin:0 5px !important}.form.create.account{width:100% !important}fieldset.fieldset.create{width:45%;display:inline-block;vertical-align:top}.block.block-customer-login{width:100% !important}.sage-info-section{display:none}.sage-info-section .field.required{margin:0 0 22px}.sage-info-section>.field>.label,.sage-info-section>.fields>.field>.label{margin:0 0 8px;display:inline-block}.sage-info-section>.field.required>.label:after,.sage-info-section>.fields>.field.required>.label:after,.sage-info-section>.field._required>.label:after,.sage-info-section>.fields>.field._required>.label:after{content:'*';color:#e02b27;font-size:1.4rem;margin:0 0 0 5.5px}.login-container .sage-info-section>.field>.control{width:80%}.login-container{position:relative}div.field-recaptcha{position:absolute;top:30%;left:45%}@media (min-width:768px),print{.form.create.account{width:100% !important}.login-container .fieldset>.field>.control{width:80%}}.login-container{margin:0 auto;max-width:100% !important}.page-layout-1column .form.create.account{max-width:100% !important}.login-container .block-customer-login .block-title{display:block !important}.page-layout-1column.customer-account-login .page-title-wrapper{text-align:left !important}.product-item-actions .actions-primary .action{box-shadow:1px 1px 5px 0 rgba(0,0,0,.11);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij48c3R5bGU+LmF7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlOiNGRkY7c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO30uYntmaWxsOiNGRkY7fTwvc3R5bGU+PGcgZmlsbD0ibm9uZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiA5KSI+PHBvbHlsaW5lIHBvaW50cz0iMCAwIDUuMDIgMCA4LjggOS44MSAyMC42NCA5LjgxIDIyLjY0IDEuMjgiIGNsYXNzPSJhIi8+PHBhdGggZD0iTTExLjk4IDUuNUwxOC4wMiA1LjUiIGNsYXNzPSJhIi8+PGNpcmNsZSBjeD0iOS41IiBjeT0iMTMuNSIgcj0iMS41IiBjbGFzcz0iYiIvPjxjaXJjbGUgY3g9IjIwLjUiIGN5PSIxMy41IiByPSIxLjUiIGNsYXNzPSJiIi8+PC9nPjwvZz48L3N2Zz4=);width:34px;height:34px;content:'';background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:auto}.catalog-product-view .tm-tabs-section{width:100%;flex:0 0 100%;order:5;margin-top:32px;clear:both}.tm-tabs{display:flex;flex-wrap:wrap;background:#1a1a1e;border-radius:8px;overflow:hidden}.tm-tabs__title{flex:0 0 auto;margin:0;padding:0}.tm-tabs__link{display:block;padding:16px 24px;color:rgba(255,255,255,.5);font-family:'DM Sans','Open Sans',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;border-bottom:3px solid transparent;transition:color .2s,border-color .2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tm-tabs__link:hover,.tm-tabs__link:focus{color:rgba(255,255,255,.85);text-decoration:none}.tm-tabs__link:visited{color:rgba(255,255,255,.5)}.tm-tabs__title.active .tm-tabs__link{color:#fff;border-bottom-color:#c8102e}.tm-tabs__panel{flex:0 0 100%;width:100%;order:99;background:#fff;padding:28px 32px;font-family:'DM Sans','Open Sans',sans-serif;font-size:14px;line-height:1.7;color:#374151;display:none;box-sizing:border-box}.tm-tabs__panel.active,.tm-tabs__panel[aria-hidden=false]{display:block}.tm-tabs__panel h2,.tm-tabs__panel h3{font-family:'DM Sans','Open Sans',sans-serif;color:#111827;margin-top:20px;margin-bottom:12px}.tm-tabs__panel h2{font-size:20px;font-weight:600}.tm-tabs__panel h3{font-size:16px;font-weight:600}.tm-tabs__panel p{color:#505058;font-size:14px;line-height:1.7;margin-bottom:12px}.tm-tabs__panel ul{padding-left:20px;margin:12px 0}.tm-tabs__panel li{margin-bottom:6px;color:#505058}.tm-tabs__panel table{width:100%;border-collapse:collapse}.tm-tabs__panel table th,.tm-tabs__panel table td{padding:10px 14px;border-bottom:1px solid #f3f4f6;font-size:13px}.tm-tabs__panel table th{color:#6b7280;font-weight:500;text-align:left}.tm-tabs__panel table td{color:#111827;font-weight:500}.tm-tabs__panel table tr:nth-child(even){background:#fafafa}.tm-tabs__panel .additional-attributes{width:100%;border-collapse:collapse}.tm-tabs__panel .additional-attributes th,.tm-tabs__panel .additional-attributes td{padding:12px 16px;font-size:14px;border:none;border-bottom:1px solid #ebebef}.tm-tabs__panel .additional-attributes th{color:#888890;font-weight:500;text-align:left;width:200px}.tm-tabs__panel .additional-attributes td{color:#111827}.tm-tabs__panel .additional-attributes tr:nth-child(even){background:#fafafa}.tm-tabs__panel .additional-attributes>caption{display:none}.tm-tabs__panel .review-list .review-item{padding:20px 0;border-bottom:1px solid #e5e7eb}.tm-tabs__panel .review-list .review-item:last-child{border-bottom:none}.tm-tabs__panel .review-list .review-title{font-family:'DM Sans','Open Sans',sans-serif;font-weight:600;font-size:16px;color:#111827}.tm-tabs__panel .review-ratings .rating-result span:before{color:#f59e0b}.tm-tabs__panel .review-add .action.submit{background:#c8102e;border:none;border-radius:6px;color:#fff;padding:12px 24px;font-weight:600;cursor:pointer}.tm-tabs__panel .review-add .action.submit:hover{background:#a80d24}.tm-tabs__panel .askit-question{padding:16px 0;border-bottom:1px solid #e5e7eb}.tm-tabs__panel .askit-question:last-child{border-bottom:none}.tm-tabs__panel .askit-form{background:#f3f4f6;border-radius:8px;padding:20px 24px;margin-top:20px}.tm-tabs__panel .askit-form .action.submit{background:#c8102e;border:none;border-radius:6px;color:#fff;padding:12px 24px;font-weight:600;cursor:pointer}.tm-tabs__panel .askit-form .action.submit:hover{background:#a80d24}@media (max-width:767px){.tm-tabs__title{flex:0 0 100%;border-bottom:1px solid #2a2a2e}.tm-tabs__link{padding:14px 20px}.tm-tabs__panel{padding:20px 16px}}.catalog-product-view .product.media .fotorama__stage{border:none !important;box-shadow:none !important}.catalog-product-view .fotorama-item:not(.fotorama--fullscreen) .fotorama__stage__frame{border:none !important;box-shadow:none !important}.catalog-product-view .fotorama-item:not(.fotorama--fullscreen) .fotorama__thumb{box-shadow:none !important}.catalog-product-view .fotorama__arr,.catalog-product-view .fotorama__arr--prev,.catalog-product-view .fotorama__arr--next,.catalog-product-view .fotorama__arr__arr,.catalog-product-view .fotorama__thumb__arr,.catalog-product-view .fotorama__thumb--icon{display:none !important;opacity:0 !important;visibility:hidden !important;width:0 !important;height:0 !important;overflow:hidden !important}.catalog-product-view .qty-switcher-dec,.catalog-product-view .qty-switcher-inc{background:#f3f4f6 !important;border:none !important;outline:none !important;box-shadow:none !important;color:#374151 !important;transition:background .15s ease}.catalog-product-view .qty-switcher-dec:hover,.catalog-product-view .qty-switcher-inc:hover{background:#e5e7eb !important;border:none !important;outline:none !important;box-shadow:none !important;color:#374151 !important}.catalog-product-view .qty-switcher-dec:focus,.catalog-product-view .qty-switcher-inc:focus,.catalog-product-view .qty-switcher-dec:active,.catalog-product-view .qty-switcher-inc:active{background:#e5e7eb !important;border:none !important;outline:none !important;box-shadow:none !important;color:#374151 !important}.catalog-product-view .box-tocart .action.primary.tocart{background:#c8102e !important;border:none !important;border-radius:6px !important;color:#fff !important;font-family:'DM Sans','Open Sans',sans-serif !important;font-size:16px !important;font-weight:600 !important;padding:14px 24px !important;text-transform:none !important;letter-spacing:0 !important;opacity:1 !important}.catalog-product-view .box-tocart .action.primary.tocart:hover{background:#a80d24 !important}.catalog-product-view .box-tocart .action.primary.tocart:focus,.catalog-product-view .box-tocart .action.primary.tocart:active{background:#a80d24 !important;outline:none !important;box-shadow:none !important}.catalog-product-view .box-tocart .action.primary.tocart.disabled,.catalog-product-view .box-tocart .action.primary.tocart[disabled]{background:#c8102e !important;color:#fff !important;opacity:.55 !important;cursor:not-allowed !important}.catalog-product-view button.tm-qty-btn,.catalog-product-view button.tm-qty-btn:link,.catalog-product-view button.tm-qty-btn:visited,.catalog-product-view button.tm-qty-btn:hover,.catalog-product-view button.tm-qty-btn:focus,.catalog-product-view button.tm-qty-btn:focus-visible,.catalog-product-view button.tm-qty-btn:active{background:0 0 !important;background-color:transparent !important;border:0 none transparent !important;border-width:0 !important;border-color:transparent !important;outline:0 !important;box-shadow:none !important;color:#505058 !important}.catalog-product-view button.tm-qty-btn:hover{background:#f5f5f7 !important;background-color:#f5f5f7 !important;color:#1a1a1e !important}.catalog-product-view button.tm-qty-btn:focus,.catalog-product-view button.tm-qty-btn:focus-visible,.catalog-product-view button.tm-qty-btn:active{background:#ededef !important;background-color:#ededef !important;color:#1a1a1e !important}.catalog-product-view button.tm-cart-btn,.catalog-product-view button.tm-cart-btn.action.primary{background:#c8102e !important;border:0 none !important;border-width:0 !important;color:#fff !important;outline:none !important;box-shadow:none !important}.catalog-product-view button.tm-cart-btn:hover,.catalog-product-view button.tm-cart-btn.action.primary:hover{background:#a80d24 !important;border:0 none !important;border-width:0 !important;box-shadow:0 4px 16px rgba(200,16,46,.25) !important}.catalog-product-view button.tm-cart-btn:focus,.catalog-product-view button.tm-cart-btn:active,.catalog-product-view button.tm-cart-btn.action.primary:focus,.catalog-product-view button.tm-cart-btn.action.primary:active{background:#a80d24 !important;border:0 none !important;border-width:0 !important;outline:none !important;box-shadow:none !important}#panel-register .form.create.account,#panel-register .form-create-account{width:100% !important;min-width:0 !important;max-width:100% !important;float:none !important;margin:0 !important;display:block !important;box-sizing:border-box}#panel-register fieldset.fieldset.create{width:100% !important;display:block !important;vertical-align:initial;float:none !important}#panel-register .sage-info-section{display:none}#panel-register input[name=has_sage_account_info][value="y"]:checked~.sage-info-section{display:block !important}#panel-register div.field-recaptcha{position:static;top:auto;left:auto}.customer-account-login #panel-signin .forgot-password-link{text-align:center;margin-top:15px;margin-bottom:10px}.customer-account-login #panel-signin .forgot-password-link a{color:#1979c3;font-size:14px;text-decoration:none}.customer-account-login #panel-signin .forgot-password-link a:hover{text-decoration:underline}.customer-account-login .panel-footer{margin-top:20px}.customer-account-tabs-wrapper{max-width:780px;margin:0 auto 40px;background:#fff;border:1px solid #e2e6ec;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden}.account-tabs{display:flex;border-bottom:2px solid #e9ecf1;background:#fafbfc}.account-tabs .account-tab{flex:1;padding:18px 20px;font-size:1.6rem;font-weight:600;color:#6d6d6d;background:0 0;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease;text-align:center;outline:none}.account-tabs .account-tab:hover{color:#101824;background:#f0f2f6}.account-tabs .account-tab.active{color:#c8102e;border-bottom-color:#c8102e;background:#fff}.account-panel{display:none;padding:30px 40px 35px}.account-panel.active{display:block}.panel-header{margin-bottom:25px;text-align:center}.panel-header h2{font-size:2.2rem;font-weight:700;color:#101824;margin:0 0 8px}.panel-header p{font-size:1.4rem;color:#6d6d6d;margin:0}.panel-footer{margin-top:25px;padding-top:20px;border-top:1px solid #e9ecf1;text-align:center}.panel-footer p{font-size:1.4rem;color:#6d6d6d;margin:0}.panel-footer a{color:#c8102e;font-weight:600;text-decoration:none}.panel-footer a:hover{text-decoration:underline}.registration-message-block{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:6px;padding:15px 20px;margin-bottom:20px;font-size:1.4rem;line-height:1.6;color:#2e2e2e}.customer-account-login .login-container{max-width:none;display:block}.customer-account-login .form-login .fieldset.login{margin:0;padding:0}.customer-account-login .form-login .fieldset.login .field.note{display:none}.customer-account-login .form-login .fieldset.login .field{margin-bottom:18px;width:100%}.customer-account-login .form-login .fieldset.login .field .label{display:block;font-weight:600;font-size:1.35rem;color:#101824;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.customer-account-login .form-login .fieldset.login .field .control{width:100%}.customer-account-login .form-login .fieldset.login .field .input-text{width:100%;height:48px;border:1px solid #d1d5db;border-radius:6px;padding:0 16px;font-size:1.5rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.customer-account-login .form-login .fieldset.login .field .input-text:focus{border-color:#c8102e;box-shadow:0 0 0 3px rgba(200,16,46,.12);outline:none}.customer-account-login .form-login .fieldset.login .field .input-text::placeholder{color:#9ca3af;font-size:1.4rem}.customer-account-login .form-login .actions-toolbar{margin-top:25px;padding:0;display:block}.customer-account-login .form-login .actions-toolbar .primary{display:block;width:100%;float:none;margin:0;padding:0}.customer-account-login .form-login .actions-toolbar .primary button.action.login{width:100%;height:50px;font-size:1.6rem;font-weight:600;border-radius:6px;text-transform:none;letter-spacing:.02em;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box}.customer-account-login .form-login .actions-toolbar .secondary{display:block;width:100%;margin-top:15px;text-align:center;float:none;padding:0}.customer-account-login .form-login .actions-toolbar .secondary .action.remind{font-size:1.3rem;color:#3e9bf7}.customer-account-login #panel-register .form-create-account .fieldset{margin-bottom:20px;padding:0;border:none}.customer-account-login #panel-register .form-create-account .fieldset .legend{font-size:1.6rem;font-weight:700;color:#101824;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #e9ecf1;width:100%}.customer-account-login #panel-register .form-create-account .fieldset .legend+br{display:none}.customer-account-login #panel-register .form-create-account .fieldset .field{margin-bottom:15px;width:100% !important;float:none !important;display:block;padding:0}.customer-account-login #panel-register .form-create-account .fieldset .field .label{font-weight:600;font-size:1.35rem;color:#101824;margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.customer-account-login #panel-register .form-create-account .fieldset .field .control{width:100%}.customer-account-login #panel-register .form-create-account .fieldset .field .input-text,.customer-account-login #panel-register .form-create-account .fieldset .field select{width:100%;height:48px;border:1px solid #d1d5db;border-radius:6px;padding:0 16px;font-size:1.5rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.customer-account-login #panel-register .form-create-account .fieldset .field .input-text:focus,.customer-account-login #panel-register .form-create-account .fieldset .field select:focus{border-color:#c8102e;box-shadow:0 0 0 3px rgba(200,16,46,.12);outline:none}.customer-account-login #panel-register .form-create-account .fieldset .field-name-firstname,.customer-account-login #panel-register .form-create-account .fieldset .field-name-lastname{width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important}.customer-account-login #panel-register .form-create-account .fieldset.sage-account{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:8px;padding:20px;margin-top:5px}.customer-account-login #panel-register .form-create-account .fieldset.sage-account .legend{border-bottom:none;margin-bottom:10px;padding-bottom:5px}.customer-account-login #panel-register .form-create-account .fieldset.sage-account input[type=radio]{margin-right:8px}.customer-account-login #panel-register .form-create-account .fieldset.sage-account label[for^=hsai-]{font-size:1.4rem;cursor:pointer}.customer-account-login #panel-register .form-create-account .actions-toolbar{margin-top:25px;padding:0}.customer-account-login #panel-register .form-create-account .actions-toolbar .primary{width:100%}.customer-account-login #panel-register .form-create-account .actions-toolbar .primary button.action.submit{width:100%;height:50px;font-size:1.6rem;font-weight:600;border-radius:6px;text-transform:none;letter-spacing:.02em;box-shadow:0 2px 4px rgba(0,0,0,.1)}.customer-account-login #panel-register .form-create-account .actions-toolbar .secondary{display:block;width:100%;margin-top:12px;text-align:center;float:none}.customer-account-login #panel-register .row{display:block}.customer-account-login #panel-register .row [class*=col-]{width:100%;max-width:100%;padding:0;float:none}.customer-account-login #panel-register .block-customer-login{display:none}.customer-account-login #panel-register .form.create.account,.customer-account-login #panel-register .form-create-account{width:100% !important;min-width:0 !important;max-width:100% !important;float:none !important;margin:0 !important;box-sizing:border-box}@media only screen and (max-width:767px){.customer-account-tabs-wrapper{margin:0 10px 30px;border-radius:8px}.account-panel{padding:20px 20px 25px !important}.panel-header h2{font-size:1.8rem !important}.account-tabs .account-tab{padding:14px 12px;font-size:1.4rem}}.navpro-departments>a,.navpro-departments>a.level-top{background-color:#e63948 !important}.navpro-departments.opened>a.level-top,.navpro-departments:hover>a.level-top{color:#e63948 !important;background-color:transparent !important}.cms-index-index .navpro li.navpro-departments.home-expanded>a{color:#e63948 !important}.page-header .header.content .block-search .action.search,.block-search .action.search{opacity:1 !important}.block-search .action.search:before,.page-header .header.content .block-search .action.search:before{color:#fff !important}.block-search .action.search[disabled],.block-search .action.search:disabled{opacity:1 !important;background:#e63948 !important}.block-search .action.search[disabled]:before,.block-search .action.search:disabled:before{color:#fff !important}button{color:#333 !important}.action.primary,button.action.primary{color:#fff !important;background-color:#e63948 !important;border:2px solid #e63948 !important;border-radius:3px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.action.primary:hover,.action.primary:focus,button.action.primary:hover,button.action.primary:focus{color:#fff !important;background-color:#c62f3b !important;border-color:#c62f3b !important;box-shadow:0 2px 8px rgba(230,57,72,.3)}button.action.tocart{color:#fff !important;background-color:#e63948 !important;border-color:transparent !important;transition:background-color .2s ease,box-shadow .2s ease}button.action.tocart:hover,button.action.tocart:focus{background-color:#c62f3b !important;box-shadow:0 4px 12px rgba(230,57,72,.35)}.actions-toolbar button.action:not(.primary):not(.tocart),.cart.main.actions button.action:not(.primary){color:#e63948 !important;background-color:#fff !important;border:2px solid #e63948 !important;border-radius:3px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;transition:all .2s ease}.actions-toolbar button.action:not(.primary):not(.tocart):hover,.actions-toolbar button.action:not(.primary):not(.tocart):focus,.cart.main.actions button.action:not(.primary):hover{color:#fff !important;background-color:#e63948 !important;border-color:#e63948 !important}button.action-edit,button.action.action-edit,.shipping-information-title .action-edit,.opc-block-shipping-information .action-edit{color:#757575 !important;background:0 0 !important;border:0 !important;border-radius:0 !important;padding:0 !important;text-transform:none !important;letter-spacing:normal !important;font-weight:400 !important;box-shadow:none !important;display:inline-block !important}button.action-edit:hover,button.action.action-edit:hover,.shipping-information-title .action-edit:hover{color:#e63948 !important;background:0 0 !important;border:0 !important;box-shadow:none !important}button.action.close,button.action-close{color:#757575 !important;background:0 0 !important;border:0 !important;padding:0 !important;text-transform:none !important;letter-spacing:normal !important;box-shadow:none !important}button.action.close:hover,button.action-close:hover{color:#333 !important;background:0 0 !important}.block-minicart .action.primary.checkout,#top-cart-btn-checkout{font-size:1.4rem !important;padding:12px 20px !important;letter-spacing:.3px;line-height:1.6 !important}.checkout-methods-items .action.primary.checkout{font-size:1.5rem !important;padding:14px 24px !important;line-height:1.6 !important}.ajaxpro-modal-dialog .modal-footer button{color:#e63948 !important;background:#fff !important;border:2px solid #e63948 !important;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:10px 20px;transition:all .2s ease}.ajaxpro-modal-dialog .modal-footer button:hover,.ajaxpro-modal-dialog .modal-footer button:focus{color:#fff !important;background:#e63948 !important;border-color:#e63948 !important}.ajaxpro-modal-dialog .modal-footer button.action.primary{color:#fff !important;background:#e63948 !important}.ajaxpro-modal-dialog .modal-footer button.action.primary:hover{background:#c62f3b !important;border-color:#c62f3b !important}.minicart-wrapper .counter-number{margin-right:3px}.items-total .count{margin-right:4px}.page-footer,.page-footer .footer.content,.page-footer .footer.content .links>li,.page-footer .footer.content .switcher-store,.page-footer .footer-toolbar-top{background:#0d0f13 !important;background-color:#0d0f13 !important}:not(.old-price)>.price-container .price-wrapper .price{color:#333 !important}.product-item .price-box .price{color:#333 !important}.product-item .price-box .price-label{color:#666 !important}.product-item .actions-secondary .action.tocompare,.product-social-links .action.tocompare,a.action.tocompare{display:none !important}.product-item-actions .actions-primary .action.tocart{width:100% !important;height:auto !important;padding:10px 16px !important;background-image:none !important;background-color:#e63948 !important;border:none !important;border-radius:4px !important;color:#fff !important;font-size:13px !important;font-weight:600 !important;font-family:'DM Sans','Open Sans',sans-serif !important;text-transform:uppercase !important;letter-spacing:.5px !important;cursor:pointer !important;transition:background-color .2s ease,box-shadow .2s ease !important;box-shadow:none !important;text-indent:0 !important;line-height:1.4 !important;box-sizing:border-box !important}.product-item-actions .actions-primary .action.tocart span{display:inline !important;color:#fff !important;font-size:13px !important;clip:auto !important;width:auto !important;height:auto !important;position:static !important;overflow:visible !important}.product-item-actions .actions-primary .action.tocart:hover{background-color:#c62f3b !important;box-shadow:0 3px 10px rgba(230,57,72,.3) !important}.product-item-actions .actions-primary .action.tocart:before,.product-item-actions .actions-primary .action.tocart:after{content:none !important;display:none !important}.product-item .actions-secondary .action.towishlist,.product-social-links .action.towishlist{display:none !important}#layered-filter-block{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}#layered-filter-block .block-title.filter-title{background:#f8f9fb;border-bottom:1px solid #e5e7eb;padding:14px 18px;margin:0}#layered-filter-block .block-title.filter-title strong{font-family:'DM Sans','Open Sans',sans-serif;font-size:15px;font-weight:700;color:#101824;text-transform:uppercase;letter-spacing:.05em}#layered-filter-block .block-subtitle.filter-subtitle{display:none}#layered-filter-block .block-content.filter-content{padding:0}#layered-filter-block .filter-current{padding:14px 18px 10px !important;border:none !important;border-bottom:1px solid #f0f1f3 !important;margin:0 !important;background:#fafbfc}#layered-filter-block .filter-current-subtitle{font-family:'DM Sans','Open Sans',sans-serif;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding:0 !important;display:block !important;position:static !important}#layered-filter-block .filter-current-subtitle:before,#layered-filter-block .filter-current-subtitle:after{display:none !important;content:none !important}#layered-filter-block .filter-current .items{display:block !important;list-style:none;padding:0 !important;margin:0}#layered-filter-block .filter-current .item{display:flex !important;align-items:center;padding:5px 0 !important;padding-left:0 !important;position:static !important;font-size:13px;line-height:1.4}#layered-filter-block .filter-current .action.remove{position:static !important;left:auto !important;top:auto !important;flex-shrink:0;order:-1;margin-right:8px;text-decoration:none}#layered-filter-block .filter-current .action.remove:before{color:#e63948 !important;font-size:11px !important}#layered-filter-block .filter-current .action.remove:hover:before{color:#c62f3b !important}#layered-filter-block .filter-current .action.previous{display:none !important}#layered-filter-block .filter-current .filter-label{color:#6b7280;font-weight:600;margin-right:4px}#layered-filter-block .filter-current .filter-label:after{content:':'}#layered-filter-block .filter-current .filter-value{color:#101824;font-weight:500}#layered-filter-block details.filter-options-item{border-bottom:1px solid #f0f1f3;margin:0}#layered-filter-block details.filter-options-item:last-child{border-bottom:none}#layered-filter-block summary.filter-options-title{padding:12px 18px;font-family:'DM Sans','Open Sans',sans-serif;font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;position:relative;transition:background-color .15s ease;user-select:none;list-style:none;outline:none}#layered-filter-block summary.filter-options-title::-webkit-details-marker{display:none}#layered-filter-block summary.filter-options-title::marker{display:none;content:''}#layered-filter-block summary.filter-options-title:hover{background:#f8f9fb}#layered-filter-block summary.filter-options-title:after{content:'\25BC';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:9px;color:#9ca3af;transition:transform .2s ease}#layered-filter-block details[open] summary.filter-options-title:after{transform:translateY(-50%) rotate(180deg)}#layered-filter-block .filter-options-content{padding:0 18px 14px}#layered-filter-block .filter-options-content .items{list-style:none;padding:0;margin:0}#layered-filter-block .filter-options-content .item{padding:0;margin:0}#layered-filter-block .filter-options-content a.filter-option-link{display:flex;align-items:center;gap:8px;padding:6px 4px;color:#374151;font-size:13px;text-decoration:none;transition:color .15s ease,background-color .15s ease;border-radius:4px}#layered-filter-block .filter-options-content a.filter-option-link:hover{color:#101824;background-color:#f8f9fb}#layered-filter-block .filter-options-content a.filter-option-link.selected{color:#101824;font-weight:600}#layered-filter-block .filter-options-content span.filter-option-link.disabled{display:flex;align-items:center;gap:8px;padding:6px 4px;color:silver;font-size:13px;cursor:default}#layered-filter-block .filter-checkbox-visual{pointer-events:none;flex-shrink:0;width:16px;height:16px;margin:0;accent-color:#e63948;cursor:pointer}#layered-filter-block .filter-option-label{flex:1}#layered-filter-block .filter-options-content .count{color:#9ca3af;font-size:12px;margin-left:auto}#layered-filter-block .filter-actions{padding:10px 18px;border-bottom:1px solid #f0f1f3}#layered-filter-block .filter-actions .action.clear{color:#e63948;font-size:13px;font-weight:600;text-decoration:none}#layered-filter-block .filter-actions .action.clear:hover{text-decoration:underline}.grecaptcha-badge{visibility:hidden !important}.form.contact .actions-toolbar:after{content:"This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.";display:block;font-size:11px;color:#999;margin-top:10px}