#top-header{display:none!important}.mobile_menu_bar:before{color:#e8000d!important}#et-top-navigation .et-cart-info{display:none!important}.featured-card:hover .featured-card-link{color:#e8000d!important}.featured-card:hover .featured-card-link svg{stroke:#e8000d!important}.fp-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:32px;padding:40px 0 0;width:100%!important}.fp-header-left h2{font-size:28px;font-weight:700;color:#111;margin-bottom:6px}.fp-header-left p{font-size:14px;color:#777;margin:0}.fp-all-link{font-size:14px;color:#111!important;text-decoration:none!important;white-space:nowrap}.fp-all-link:hover{color:#e8000d!important}.et_pb_row .et_pb_column_1_2{display:flex!important;flex-direction:column!important}.et_pb_row .et_pb_column_1_2 .et_pb_module{width:100%!important;float:none!important}.et_pb_wc_price .woocommerce-Price-amount{color:#111111!important}.et_pb_wc_title .product_title{margin-bottom:15px!important}.et_pb_wc_price{margin-bottom:20px!important}.et_pb_wc_add_to_cart{margin-top:15px!important;margin-bottom:20px!important}.et_pb_wc_description{margin-top:20px!important;padding-top:20px!important;border-top:1px solid #e8e8e8!important}.woocommerce-product-gallery{position:relative!important;padding-left:96px!important;box-sizing:border-box!important}.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{position:absolute!important;left:0!important;top:0!important;width:80px!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;float:none!important}.woocommerce-product-gallery .flex-control-thumbs li{width:80px!important;height:80px!important;float:none!important;margin:0!important}.woocommerce-product-gallery .flex-control-thumbs li img{width:80px!important;height:80px!important;object-fit:cover!important;border:1px solid #e0e0e0!important;border-radius:4px!important}.woocommerce-product-gallery .flex-control-thumbs img.flex-active{border:2px solid #000!important}.woocommerce-product-gallery .flex-viewport{width:100%!important;float:none!important}.woocommerce-product-gallery__trigger{display:none!important}.woocommerce-product-gallery__image{overflow:hidden!important;border-radius:8px!important;cursor:zoom-in!important}.woocommerce-product-gallery__image img{max-height:520px!important;width:100%!important;object-fit:contain!important;border-radius:8px!important;transition:transform 0.3s ease!important;transform-origin:50% 50%!important}.woocommerce-product-gallery__image:hover img{transform:scale(2.0)!important}ul.products li.product{background:#fff!important;border:1px solid transparent!important;padding:0!important;position:relative!important;border-radius:12px!important;transition:border-color 0.2s ease!important;overflow:hidden!important}ul.products li.product:hover{border-color:#111!important}ul.products li.product .et_shop_image{border-bottom:none!important;display:block!important;padding:24px!important}ul.products li.product .et_shop_image img{height:220px!important;width:100%!important;object-fit:contain!important}ul.products li.product.outofstock::before{content:'SOLD OUT'!important;position:absolute!important;top:12px!important;left:12px!important;font-size:11px!important;font-weight:600!important;color:#111!important;z-index:2!important}ul.products li.product h2.woocommerce-loop-product__title{font-size:15px!important;font-weight:700!important;padding:12px 16px 4px!important;color:#111!important;margin:0!important}ul.products li.product span.price{padding:4px 16px 12px!important;display:block!important;font-size:14px!important;color:#111!important}ul.products li.product .button{display:none!important}ul.products li.product-category{border:1px solid transparent!important;border-radius:12px!important;padding:20px!important;transition:border-color 0.2s ease!important;background:#fff!important;cursor:pointer!important;overflow:visible!important}ul.products li.product-category:hover{border-color:#111!important}ul.products li.product-category .et_shop_image{border-bottom:none!important;padding:20px!important}ul.products li.product-category h2.woocommerce-loop-category__title{font-size:16px!important;font-weight:700!important;color:#111!important;padding:12px 0 4px!important}ul.products li.product-category a::before{display:none!important;content:none!important}ul.products li.product-category a::after{content:"Explore \2192"!important;display:block!important;font-size:13px!important;color:#999!important;margin-top:6px!important;transition:color 0.2s ease!important}ul.products li.product-category:hover a::after{color:#e8000d!important}ul.products li.product-category .et_shop_image{display:flex!important;align-items:center!important;justify-content:center!important}ul.products li.product-category .et_shop_image img{width:auto!important;max-width:100%!important;height:220px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;display:block!important}ul.products li.product-category:has(a[href*="signature-tools"]),ul.products li.product-category:has(a[href*="signatur-tools"]),ul.products li.product-category:has(a[href*="outils-de-signature"]),ul.products li.product-category:has(a[href*="strumenti-di-firma"]){background:#0d0d0d!important;border-color:#333!important}ul.products li.product-category:has(a[href*="signature-tools"]) h2,ul.products li.product-category:has(a[href*="signatur-tools"]) h2,ul.products li.product-category:has(a[href*="outils-de-signature"]) h2,ul.products li.product-category:has(a[href*="strumenti-di-firma"]) h2{color:#ffffff!important}ul.products li.product-category:has(a[href*="signature-tools"]) a::after,ul.products li.product-category:has(a[href*="signatur-tools"]) a::after,ul.products li.product-category:has(a[href*="outils-de-signature"]) a::after,ul.products li.product-category:has(a[href*="strumenti-di-firma"]) a::after{color:#c9a84c!important}ul.products li.product-category:has(a[href*="signature-tools"]):hover,ul.products li.product-category:has(a[href*="signatur-tools"]):hover,ul.products li.product-category:has(a[href*="outils-de-signature"]):hover,ul.products li.product-category:has(a[href*="strumenti-di-firma"]):hover{border-color:#c9a84c!important}ul.products li.product-category:has(a[href*="signature-tools"]):hover a::after,ul.products li.product-category:has(a[href*="signatur-tools"]):hover a::after,ul.products li.product-category:has(a[href*="outils-de-signature"]):hover a::after,ul.products li.product-category:has(a[href*="strumenti-di-firma"]):hover a::after{color:#e8000d!important}ul.products li.product-category:has(a[href*="signature-tools"])::before,ul.products li.product-category:has(a[href*="signatur-tools"])::before,ul.products li.product-category:has(a[href*="outils-de-signature"])::before,ul.products li.product-category:has(a[href*="strumenti-di-firma"])::before{content:'★ SIGNATURE TOOL'!important;position:absolute!important;top:12px!important;left:12px!important;background:#0d0d0d!important;border:1px solid #c9a84c!important;color:#c9a84c!important;font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;padding:4px 10px!important;border-radius:20px!important;z-index:2!important;text-transform:uppercase!important}#et-shop-categories{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;width:100%!important;padding:20px 0!important;margin:0!important;list-style:none!important;float:none!important;clear:both!important}#et-shop-categories li{width:auto!important;float:none!important;margin:0!important}#et-shop-categories li a::before{display:none!important;content:none!important}#et-shop-categories li a::after{content:"Explore \2192"!important;display:block!important;font-size:13px!important;color:#999!important;margin-top:6px!important}#et-shop-categories li:hover a::after{color:#e8000d!important}.woocommerce-loop-category__title mark,.woocommerce-loop-category__title .count{display:none!important}.woocommerce-info{display:none!important}.woocommerce-message{display:none!important}.woocommerce-account #main-content{padding:60px 0}.woocommerce-account .woocommerce{max-width:1000px;margin:0 auto;padding:0 20px;display:block!important}.woocommerce-account .entry-title{display:none}.woocommerce-account #customer_login{display:block!important;max-width:500px!important;margin:0 auto!important;float:none!important;width:100%!important}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2,.woocommerce-account .u-column1,.woocommerce-account .u-column2{display:block!important;float:none!important;width:100%!important;margin:0 0 40px 0!important}.woocommerce-account .u-columns h2,.woocommerce-account #customer_login h2{font-size:22px!important;font-weight:700!important;color:#111!important;margin-bottom:24px!important}.woocommerce-account .woocommerce-form{border:none!important;padding:0!important;background:transparent!important;box-shadow:none!important}.woocommerce-account .woocommerce form .form-row{margin-bottom:16px}.woocommerce-account .woocommerce form .form-row label{font-size:12px;font-weight:600;color:#444;margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-account .woocommerce form .form-row input.input-text{width:100%;padding:11px 14px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;box-sizing:border-box;outline:none;transition:border-color 0.2s;background:#fff}.woocommerce-account .woocommerce form .form-row input.input-text:focus{border-color:#111}.woocommerce-account .woocommerce form .button,.woocommerce-account .woocommerce button.button{width:100%;background:#e8000d!important;color:#fff!important;border:none!important;padding:13px!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:background 0.2s;letter-spacing:0!important}.woocommerce-account .woocommerce form .button:hover{background:#c0000b!important}.woocommerce-account .woocommerce form .lost_password{margin-top:12px}.woocommerce-account .woocommerce form .lost_password a{font-size:12px;color:#e8000d;text-decoration:none}.woocommerce-account .woocommerce form .woocommerce-privacy-policy-text{font-size:11px;color:#aaa;margin-top:12px}.woocommerce-account .woocommerce form .woocommerce-privacy-policy-text a{color:#e8000d}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:220px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #f0f0f0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:13px 18px;font-size:14px;color:#555;text-decoration:none;transition:all 0.2s}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#f9f9f9;color:#111}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#e8000d!important;font-weight:600!important;background:#fff5f5!important;border-left:3px solid #e8000d!important;padding-left:15px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address{display:none!important}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:calc(100% - 260px)}.woocommerce-account .woocommerce-MyAccount-content p{font-size:15px;color:#555;line-height:1.7}.woocommerce-account .woocommerce-MyAccount-content a{color:#e8000d;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content a:hover{text-decoration:underline}.woocommerce-account .woocommerce-orders-table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-account .woocommerce-orders-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#999;border-bottom:2px solid #f0f0f0}.woocommerce-account .woocommerce-orders-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;color:#555}.woocommerce-account .woocommerce-orders-table .button{width:auto!important;padding:6px 16px!important;font-size:12px!important}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{background:#f9f9f9!important;border-top:3px solid #e8000d!important;border-left:none!important;color:#555!important;padding:20px 24px!important;border-radius:0 0 6px 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;list-style:none!important;margin-bottom:20px!important}.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-message::before{display:none!important}.woocommerce-account .woocommerce-info a.button,.woocommerce-account .woocommerce-message a.button,.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-message .button{background:#111!important;color:#fff!important;border:none!important;padding:10px 20px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;width:auto!important;text-decoration:none!important;display:inline-block!important}.woocommerce-account .woocommerce-info a.button:hover,.woocommerce-account .woocommerce-message a.button:hover{background:#333!important;color:#fff!important}.woocommerce-MyAccount-content .col2-set{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;width:100%!important;float:none!important;clear:both!important}.woocommerce-MyAccount-content .col2-set .col-1,.woocommerce-MyAccount-content .col2-set .col-2{width:100%!important;max-width:500px!important;float:none!important;text-align:center!important}.woocommerce a.button::after,.woocommerce button.button::after,.woocommerce input.button::after,.woocommerce #respond input#submit::after,.woocommerce .button::after,.woocommerce-account .woocommerce-info a.button::after,.woocommerce-account .woocommerce-message a.button::after{display:none!important;content:""!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;align-items:flex-start}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;width:100%;flex:1 1 auto}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%;height:280px;object-fit:contain;object-position:center bottom;margin-bottom:28px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{min-height:92px;display:flex;align-items:flex-start;margin-bottom:14px!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{min-height:28px;margin-bottom:18px!important}#right-area,.et_right_sidebar,.et_left_sidebar{display:none!important}#left-area,.et_pb_column.et_pb_column_2_3{width:100%!important;float:none!important}.page #content .container,.single #content .container{display:block!important}.page .et_pb_sidebar_area,.single .et_pb_sidebar_area,.page #sidebar,.single #sidebar{display:none!important}.page #content-area,.single #content-area,.page #main-content .container{width:100%!important;max-width:1200px!important;margin:0 auto!important}.widgettitle,.widget{display:none!important}#main-header .widget{display:block!important}.et_pb_button,a.et_pb_button,input[type="submit"],.woocommerce #place_order,.wpforms-submit{background-color:#e8000d!important;color:#ffffff!important;border-color:#e8000d!important}.et_pb_button:hover,a.et_pb_button:hover{background-color:#111111!important;border-color:#111111!important;color:#ffffff!important}#main-footer{overflow-x:hidden!important}html{overflow-x:hidden}ul.products li.product-category a::after{content:"Explore \2192"!important}#et-shop-categories li a::after{content:"Explore \2192"!important}.wc-block-components-checkbox svg,.wc-block-components-checkbox__mark,.wc-block-components-checkbox__input svg{display:none!important}.wp-block-woocommerce-checkout input[type="checkbox"],.wc-block-components-checkbox input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;border:2px solid #c90000!important;border-radius:3px!important;background:#ffffff!important;margin:0!important;padding:0!important;position:relative!important;cursor:pointer!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.wp-block-woocommerce-checkout input[type="checkbox"]:checked::after,.wc-block-components-checkbox input[type="checkbox"]:checked::after{content:"✓";color:#c90000!important;font-size:14px!important;font-weight:700!important;line-height:1!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-55%)!important}.wc-block-components-checkbox,.wc-block-checkout__use-address-for-billing,.wc-block-checkout__add-note,.wc-block-checkout__create-account{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:6px 0!important;margin:0!important}.wc-block-components-checkbox__label{margin:0!important;padding:0!important;font-size:15px!important;line-height:1.4!important;color:#333333!important}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-notices-wrapper{display:block!important}.woocommerce-cart #main-content .container,.woocommerce-cart #content-area,.woocommerce-cart article,.woocommerce-cart .entry-content,.woocommerce-checkout #main-content .container,.woocommerce-checkout #content-area,.woocommerce-checkout article,.woocommerce-checkout .entry-content{max-width:1180px!important;width:100%!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;overflow:hidden!important}.woocommerce-cart .entry-title,.woocommerce-cart h1.entry-title,.woocommerce-checkout .entry-title,.woocommerce-checkout h1.entry-title{max-width:1180px!important;margin:0 auto 34px!important;padding:38px 24px 0!important;font-size:42px!important;line-height:1.1!important;font-weight:800!important;color:#111!important}.wc-block-cart.is-large{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:48px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0 0 70px!important;color:#111!important;overflow:hidden!important}.wc-block-cart.is-large .wc-block-cart__main{flex:1 1 0!important;min-width:0!important;width:0!important;padding-right:0!important;overflow:hidden!important}.wc-block-cart.is-large .wc-block-cart__sidebar{flex:0 0 300px!important;width:300px!important;min-width:260px!important;max-width:300px!important;background:#f7f7f7!important;padding:28px!important;border:none!important;align-self:flex-start!important;box-sizing:border-box!important;position:sticky!important;top:80px!important;overflow:hidden!important}.woocommerce-cart .wc-block-cart-items{border:none!important;width:100%!important}.woocommerce-cart .wc-block-cart-items__header{border:none!important;border-bottom:1px solid #eeeeee!important}.woocommerce-cart .wc-block-cart-items__header th{padding:0 0 18px!important;font-size:14px!important;font-weight:700!important;color:#555!important;text-transform:none!important;background:transparent!important}.woocommerce-cart .wc-block-cart-items__row{border:none!important;border-bottom:1px solid #eeeeee!important;padding:26px 0!important;width:100%!important;box-sizing:border-box!important}.woocommerce-cart .wc-block-cart-item__image{width:86px!important;min-width:86px!important;padding-right:16px!important}.woocommerce-cart .wc-block-cart-item__image img{width:70px!important;height:70px!important;object-fit:contain!important}.woocommerce-cart .wc-block-components-product-name{color:#111!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;display:block!important}.woocommerce-cart .wc-block-components-product-name:hover{color:#e8000d!important}.woocommerce-cart .wc-block-components-product-price,.woocommerce-cart .wc-block-cart-item__prices,.woocommerce-cart .wc-block-cart-item__total{color:#111!important;font-size:15px!important;font-weight:600!important}.woocommerce-cart .wc-block-components-quantity-selector{height:42px!important;border:1px solid #dddddd!important;border-radius:4px!important;background:#fff!important;min-width:120px!important}.woocommerce-cart .wc-block-components-quantity-selector input{height:40px!important;font-size:15px!important;font-weight:600!important;color:#111!important}.woocommerce-cart .wc-block-components-quantity-selector button{background:transparent!important;color:#555!important;border:none!important}.woocommerce-cart .wc-block-cart__totals-title{font-size:0!important}.woocommerce-cart .wc-block-cart__totals-title::after{content:"Summary";font-size:20px!important;font-weight:800!important}.woocommerce-cart .wc-block-components-totals-wrapper{border-top:1px solid #dddddd!important;padding:14px 0!important;gap:0!important}.woocommerce-cart .wc-block-components-totals-wrapper>div{margin:0!important;padding-top:0!important;padding-bottom:0!important}.woocommerce-cart .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-totals-item__value{font-size:14px!important;color:#111!important}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:22px!important;font-weight:800!important;color:#111!important}.woocommerce-cart .wc-block-components-totals-footer-item-tax{font-size:12px!important;color:#666!important}.woocommerce-cart .wc-block-components-totals-shipping__change-address__link{color:#e8000d!important;text-decoration:none!important}.woocommerce-cart .wc-block-cart__submit-button{background:#c90000!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:16px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;width:100%!important}.woocommerce-cart .wc-block-cart__submit-button:hover{background:#a90000!important;color:#fff!important}.woocommerce-cart .wc-block-cart__submit-button::after{display:none!important;content:none!important}.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text{font-size:0!important}.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text::after{content:"Continue to delivery";font-size:15px!important}.wc-block-components-panel__button,.wc-block-components-panel__button *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;overflow:visible!important;width:auto!important;height:auto!important;color:#111!important;font-weight:600!important;text-decoration:none!important}.woocommerce-cart .wc-block-components-totals-coupon__input input,.woocommerce-cart .wc-block-components-text-input input{border:1px solid #dddddd!important;border-radius:4px!important;min-height:44px!important}.woocommerce-cart .wc-block-components-totals-coupon__button{background:#111!important;color:#fff!important;border-radius:4px!important;border:none!important}.wc-block-cart-item__remove-link svg,.wc-block-cart-item__remove-link .wc-block-cart-item__remove-icon{display:none!important}.wc-block-cart-item__remove-link,.wc-block-cart-item__remove-link:hover,.wc-block-cart-item__remove-link:focus{display:inline-block!important;background:transparent!important;border:none!important;padding:0!important;margin-top:10px!important;width:auto!important;height:auto!important;color:#777!important;font-size:0!important;text-decoration:none!important;box-shadow:none!important}.wc-block-cart-item__remove-link::before{content:"Remove"!important;display:inline-block!important;font-size:13px!important;color:#777!important}.wc-block-cart-item__remove-link::after{display:none!important;content:none!important}.wc-block-cart-item__remove-link:hover::before{color:#e8000d!important}.wp-block-woocommerce-checkout{max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:0 0 70px!important;color:#111!important;box-sizing:border-box!important}.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-checkout h3{font-size:24px!important;font-weight:700!important;color:#111!important;margin-bottom:18px!important}.wp-block-woocommerce-checkout input:not([type="checkbox"]):not([type="radio"]),.wp-block-woocommerce-checkout select,.wp-block-woocommerce-checkout textarea{border:1px solid #dddddd!important;border-radius:4px!important;min-height:48px!important;color:#111!important;background:#fff!important;box-sizing:border-box!important;width:100%!important}.wp-block-woocommerce-checkout input:focus,.wp-block-woocommerce-checkout select:focus,.wp-block-woocommerce-checkout textarea:focus{border-color:#111!important;box-shadow:none!important;outline:none!important}.wp-block-woocommerce-checkout .wc-block-components-sidebar{background:#f7f7f7!important;padding:28px!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;overflow:hidden!important}.wp-block-woocommerce-checkout .wc-block-components-product-name,.wc-block-components-order-summary-item__name,.wc-block-order-summary-item__individual-prices{font-size:13px!important;font-weight:600!important;line-height:1.4!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;display:block!important;max-width:100%!important}.wc-block-components-product-metadata__description,.wc-block-components-product-metadata p,.wc-block-cart-item__description{font-size:12px!important;color:#666!important;line-height:1.4!important;word-break:break-word!important;display:none!important}.wp-block-woocommerce-checkout .wc-block-components-totals-wrapper{border-top:1px solid #dddddd!important;padding:14px 0!important;gap:0!important}.wp-block-woocommerce-checkout .wc-block-components-totals-wrapper>div{margin:0!important;padding-top:0!important;padding-bottom:0!important}.wp-block-woocommerce-checkout .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-item__value{font-size:14px!important;color:#111!important}.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:22px!important;font-weight:800!important;color:#111!important}.wp-block-woocommerce-checkout .wc-block-components-radio-control{border:1px solid #dddddd!important;border-radius:4px!important;overflow:hidden!important}.wp-block-woocommerce-checkout .wc-block-components-radio-control__option{padding:18px 20px!important;border-bottom:1px solid #eeeeee!important}.wp-block-woocommerce-checkout .wc-block-components-radio-control__option:last-child{border-bottom:none!important}.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#c90000!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:16px 28px!important;font-size:16px!important;font-weight:800!important}.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#a90000!important;color:#fff!important}.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button::after{display:none!important;content:none!important}.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{color:#555!important;text-decoration:none!important}.wp-block-woocommerce-checkout a,.wc-block-components-checkout-step a,.wc-block-components-totals-wrapper a{color:#e8000d!important;text-decoration:none!important}.wp-block-woocommerce-checkout a:hover{color:#b30000!important}.woocommerce-checkout .wc-block-components-radio-control input[type="radio"],.woocommerce-checkout .wc-block-components-radio-control__input,.woocommerce-checkout .wc-block-components-radio-control__input-circle{appearance:none!important;-webkit-appearance:none!important;display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:none!important;background:transparent!important;margin:0!important;padding:0!important}.woocommerce-checkout .wc-block-components-radio-control__option::before,.woocommerce-checkout .wc-block-components-radio-control__option::after{display:none!important;content:none!important}.woocommerce-checkout .wc-block-components-radio-control__option{padding:20px!important;display:flex!important;align-items:center!important;border:1px solid #dddddd!important;border-radius:4px!important}.woocommerce-checkout .wc-block-components-radio-control__option-layout{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.woocommerce-checkout .wc-block-components-radio-control__label-group{width:100%!important;margin:0!important}.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-success{background:#f8f8f8!important;border:1px solid #e5e5e5!important;border-radius:10px!important;box-shadow:none!important;color:#111!important}.wc-block-components-notice-banner.is-error{background:#fff5f5!important;border:1px solid #ffd6d6!important;border-radius:10px!important;box-shadow:none!important}.wc-block-components-notice-banner svg{display:none!important}.wc-block-components-notice-banner__content{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important}.wc-block-components-notice-banner__content::before{content:"!";width:32px;height:32px;border-radius:50%;background:#e8000d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0!important}.wc-block-components-notice-banner__content p{width:100%!important;text-align:center!important;margin:0!important}.related.products,.single-product .related.products{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;clear:both!important;padding:40px 0!important}.related.products *,.single-product .related.products *{visibility:visible!important;opacity:1!important}.related.products h2,.single-product .related.products h2{display:block!important;font-size:24px!important;font-weight:700!important;margin-bottom:24px!important;color:#111!important}.related.products ul.products,.single-product .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}@media (max-width:768px){.bt-view-basket-btn{display:block!important;width:100%!important;background:#111111!important;color:#ffffff!important;text-align:center!important;padding:14px 20px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;margin-top:12px!important;box-sizing:border-box!important}}@media (min-width:769px){.bt-view-basket-btn{display:none!important}}.wc-block-components-express-payment__title-container{display:none!important}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content{border:none!important;border-radius:0!important;padding:0!important}.wc-block-components-express-payment__event-buttons>li::before,.wc-block-components-express-payment__event-buttons>li{list-style:none!important;display:block!important}.wc-block-components-express-payment__event-buttons{list-style:none!important;padding-left:0!important;margin-left:0!important}.woocommerce-order-received h1.entry-title{font-size:2.5rem!important;font-weight:800!important;letter-spacing:-0.02em!important;margin-bottom:8px!important}.woocommerce-order-received .woocommerce-thankyou-order-received{color:#E31E24!important;font-weight:600!important;font-size:1rem!important;margin-bottom:24px!important}.woocommerce-order-received .woocommerce-order-overview{background:#f8f8f8!important;border:none!important;padding:20px 24px!important;border-radius:4px!important;margin-bottom:32px!important}.woocommerce-order-received .woocommerce-order-overview li{border-right:1px solid #e0e0e0!important;padding:0 24px 0 0!important;margin-right:24px!important}.woocommerce-order-received .woocommerce-order-overview li strong{display:block!important;font-size:1.1rem!important;font-weight:700!important}.woocommerce-order-received h2{font-size:1.3rem!important;font-weight:700!important;letter-spacing:-0.01em!important;border-bottom:2px solid #E31E24!important;padding-bottom:8px!important;margin-bottom:16px!important}.woocommerce-order-received .woocommerce-table{border:none!important}.woocommerce-order-received .woocommerce-table th{background:#f8f8f8!important;font-size:0.75rem!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:#666!important}.woocommerce-order-received .woocommerce-table td,.woocommerce-order-received .woocommerce-table th{background:#ffffff!important}.woocommerce-order-received .woocommerce-table a{color:#E31E24!important}.woocommerce-account .woocommerce-table a.button,.woocommerce-account .woocommerce-table .button,.woocommerce-order-received .woocommerce-table a.button,.woocommerce-order-received .woocommerce-table .button{background:transparent!important;border:2px solid #E31E24!important;color:#E31E24!important;text-decoration:none!important;transition:none!important;box-shadow:none!important;padding:8px 20px!important;border-radius:4px!important;font-weight:600!important;display:inline-block!important}.woocommerce-account .woocommerce-table a.button:hover,.woocommerce-account .woocommerce-table .button:hover,.woocommerce-order-received .woocommerce-table a.button:hover,.woocommerce-order-received .woocommerce-table .button:hover{background:#E31E24!important;color:#ffffff!important}.bartools-b2b-wrap{margin-top:16px;margin-bottom:4px}.bartools-b2b-trigger{color:#E31E24!important;font-size:13px;font-weight:600;text-decoration:none!important;background:none!important;border:none!important;padding:0!important;cursor:pointer}.bartools-b2b-trigger:hover{text-decoration:underline!important;background:none!important}.bt-long-description-full{max-width:1280px;margin:60px auto;padding:0 20px}.bt-main-description{margin-bottom:32px}.bt-main-description p{margin:0 0 14px;font-size:14px;line-height:1.8;color:#444}.bt-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:32px 0 24px}.bt-info-box{background:#fff;border:1px solid #E30613;border-radius:18px;padding:26px}.bt-info-box h3{margin:0 0 18px;font-size:16px;font-weight:700;color:#111;line-height:1.3}.bt-benefits-list{margin:0;padding:0;list-style:none}.bt-benefits-list li{position:relative;padding-left:18px;margin-bottom:10px;font-size:14px;line-height:1.7;color:#444}.bt-benefits-list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:#E30613;border-radius:50%}.bt-specs-list{margin:0;padding:0;list-style:none}.bt-specs-list li{margin-bottom:10px;font-size:14px;line-height:1.7;color:#444}.bt-specs-list strong{color:#111;font-weight:700}.bt-recommended-box{width:100%;margin:0;padding:18px 26px;background:#E30613;border-radius:18px;box-sizing:border-box}.bt-recommended-box h3{margin:0 0 8px;color:#fff;font-size:16px;font-weight:700;line-height:1.3}.bt-recommended-box p{margin:0;color:#fff;font-size:14px;line-height:1.7}.cwginstock-subscribe-form.panel.panel-primary,.cwginstock-subscribe-form.panel-primary{border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important;margin-top:16px!important}.cwginstock-subscribe-form.panel-primary>.panel-heading{background-color:#ffffff!important;background-image:none!important;border-bottom:1px solid #e0e0e0!important;color:#111111!important;padding:14px 16px!important;border-radius:7px 7px 0 0!important}.cwginstock-subscribe-form.panel-primary>.panel-heading *,.cwginstock-subscribe-form .panel-heading h3,.cwginstock-subscribe-form .panel-heading h4,.cwginstock-subscribe-form .panel-heading span{color:#111111!important;font-size:13px!important;font-weight:700!important;background:transparent!important}html body .cwginstock-subscribe-form.panel-primary>.panel-heading,html body .cwginstock-subscribe-form .panel-heading,html body section.cwginstock-subscribe-form .panel-heading,html body .cwginstock-outofstock .panel-primary>.panel-heading{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;border-bottom:1px solid #e0e0e0!important;color:#111111!important}html body div.panel.panel-primary.cwginstock-panel-primary{border-color:#e0e0e0!important;border-width:1px!important;border-style:solid!important}.cwginstock-subscribe-form .panel-body{padding:16px!important;background:#ffffff!important}.cwginstock-subscribe-form .panel-body input[type="text"],.cwginstock-subscribe-form .panel-body input[type="email"]{border:1px solid #e0e0e0!important;border-radius:4px!important;padding:11px 14px!important;font-size:14px!important;width:100%!important;margin-bottom:10px!important;box-sizing:border-box!important;background:#fff!important;color:#111!important;box-shadow:none!important;text-align:left!important}.cwginstock-subscribe-form .panel-body input[type="text"]:focus,.cwginstock-subscribe-form .panel-body input[type="email"]:focus{border-color:#111!important;outline:none!important}.cwginstock-subscribe-form .panel-body input[type="submit"],.cwginstock-subscribe-form .panel-body button[type="submit"],.cwg_instock_btn{background:#111111!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:13px 20px!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;width:100%!important;cursor:pointer!important;transition:background 0.2s!important;box-shadow:none!important;-webkit-appearance:none!important}.cwginstock-subscribe-form .panel-body input[type="submit"]:hover,.cwginstock-subscribe-form .panel-body button[type="submit"]:hover,.cwg_instock_btn:hover{background:#e8000d!important}.cwg-success,.cwgisn-success-msg{color:#2e7d32!important;font-size:13px!important;font-weight:600!important;padding:12px 0!important}.st-hero{display:flex;align-items:center;justify-content:space-between;background:#0a0a0a;min-height:600px;padding:80px;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.st-hero-left{flex:0 0 45%;max-width:45%;z-index:2}.st-badge{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #c9a84c;color:#c9a84c;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:6px 14px;border-radius:20px;margin-bottom:28px;text-transform:uppercase}.st-hero-title{font-size:72px!important;font-weight:900!important;color:#ffffff!important;line-height:0.95!important;letter-spacing:-1px!important;margin:0 0 24px 0!important;text-transform:uppercase}.st-hero-line{width:48px;height:3px;background:#e8000d;margin-bottom:24px}.st-hero-text{font-size:16px!important;color:rgba(255,255,255,0.7)!important;line-height:1.6!important;margin:0!important}.st-hero-right{flex:0 0 55%;max-width:55%;display:flex;align-items:center;justify-content:center;padding-left:60px;box-sizing:border-box}.st-hero-right img{width:100%!important;max-width:620px!important;height:auto!important;object-fit:contain!important;content:unset!important;filter:none!important}.signature-dark-header #page-container,.signature-dark-header #et-main-area,.signature-dark-header #main-content,.signature-dark-header .et_builder_inner_content,.signature-dark-header #et-boc,.signature-dark-header .et_pb_section,.signature-dark-header article,.signature-dark-header .entry-content{background-color:#0a0a0a!important}.signature-dark-header .et_pb_section{padding:0!important}.signature-dark-header .et_pb_row{padding:0!important;max-width:100%!important;width:100%!important}.signature-dark-header .et_pb_column{padding:0!important}.signature-dark-header .et-l.et-l--body{background-color:#0a0a0a!important}.signature-dark-header .et-l.et-l--footer,.signature-dark-header .et-l.et-l--footer .et_pb_section,.signature-dark-header .et-l.et-l--footer .et_pb_row,.signature-dark-header .et-l.et-l--footer .et_pb_column,.signature-dark-header .et-l.et-l--footer .et_pb_module,.signature-dark-header .et-l.et-l--footer .et_pb_code_inner,.signature-dark-header .et-l.et-l--footer .ft{background:#0d0d0d!important;background-color:#0d0d0d!important}.signature-dark-header .et-l.et-l--footer p,.signature-dark-header .et-l.et-l--footer span,.signature-dark-header .et-l.et-l--footer a,.signature-dark-header .et-l.et-l--footer li{color:rgba(255,255,255,0.6)!important}.signature-dark-header .et-l.et-l--footer h4{color:#ffffff!important}.signature-dark-header .et-l.et-l--footer a:hover{color:#e8000d!important}.signature-dark-header .et-l.et-l--footer svg{stroke:rgba(255,255,255,0.6)!important;fill:none!important}.signature-dark-header .ft-logo img{content:url('https://bar-tools.ch/wp-content/uploads/2026/06/4-1-scaled.png')!important}.signature-dark-header #footer-bottom,.signature-dark-header #footer-info,.signature-dark-header #footer-info a{background:#000000!important;color:rgba(255,255,255,0.4)!important;border-top:1px solid #1a1a1a!important}@media (max-width:980px){.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-cart h1.entry-title,.woocommerce-checkout h1.entry-title{font-size:34px!important;padding-top:30px!important}.wc-block-cart.is-large{flex-direction:column!important;gap:24px!important}.wc-block-cart.is-large .wc-block-cart__main{width:100%!important;flex:none!important}.wc-block-cart.is-large .wc-block-cart__sidebar{flex:none!important;width:100%!important;max-width:100%!important;min-width:unset!important;position:static!important}.related.products ul.products,.single-product .related.products ul.products{grid-template-columns:repeat(2,1fr)!important}.st-hero{padding:60px 40px}}@media (max-width:768px){.st-hero{flex-direction:column;padding:48px 24px;min-height:auto}.st-hero-left,.st-hero-right{flex:none;max-width:100%;width:100%;padding-left:0}.st-hero-right{margin-top:32px;justify-content:center}.st-hero-title{font-size:48px!important}.bt-long-description-full{padding:0 18px;margin:40px auto;margin-top:20px!important}.bt-info-grid{grid-template-columns:1fr;gap:18px}.bt-info-box{padding:20px}.bt-recommended-box{padding:18px}.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper{margin-bottom:20px!important}.woocommerce div.product div.images{margin-bottom:20px!important;min-height:auto!important}.woocommerce div.product div.summary{margin-top:0!important;padding-top:0!important;margin-bottom:20px!important;padding-bottom:0!important}.woocommerce div.product div.images img{max-height:420px!important;object-fit:contain!important}.woocommerce-product-details__short-description{margin-bottom:0!important}}@media (max-width:600px){.woocommerce-cart #main-content .container,.woocommerce-cart #content-area,.woocommerce-cart article,.woocommerce-cart .entry-content,.woocommerce-checkout #main-content .container,.woocommerce-checkout #content-area,.woocommerce-checkout article,.woocommerce-checkout .entry-content{padding-left:16px!important;padding-right:16px!important}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-cart h1.entry-title,.woocommerce-checkout h1.entry-title{font-size:28px!important;padding-left:16px!important;padding-right:16px!important}.wc-block-cart.is-large{padding:0 0 40px!important}.woocommerce-cart .wc-block-cart-item__image{width:70px!important;min-width:70px!important;padding-right:12px!important}.woocommerce-cart .wc-block-cart-item__image img{width:60px!important;height:60px!important}}@media (max-width:480px){.woocommerce-product-gallery{flex-direction:column!important;padding-left:0!important}.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{position:relative!important;flex-direction:row!important;width:100%!important;overflow-x:auto!important}.woocommerce-product-gallery .flex-control-thumbs li{width:60px!important;height:60px!important;margin-right:8px!important}.woocommerce-product-gallery .flex-control-thumbs li img{width:60px!important;height:60px!important}#et-shop-categories{grid-template-columns:repeat(2,1fr)!important}.related.products ul.products,.single-product .related.products ul.products{grid-template-columns:repeat(2,1fr)!important}}.bt-empty-cart{display:flex;align-items:center;gap:60px;padding:60px 0}.bt-empty-cart-left{flex:1}.bt-empty-cart-left h2{font-size:36px;font-weight:700;line-height:1.2;color:#111;margin-bottom:20px}.bt-empty-cart-left p{font-size:15px;color:#555;margin-bottom:30px}.bt-continue-btn{display:inline-block;background:#e8000d;color:#fff!important;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none!important;border-radius:4px;transition:transform 0.2s ease}.bt-continue-btn:visited,.bt-continue-btn:hover,.bt-continue-btn:focus{color:#fff!important;background:#e8000d!important;transform:scale(1.03);text-decoration:none!important}.bt-empty-cart-right{flex:1;text-align:right}.bt-empty-cart-right img{max-width:100%;max-height:500px;object-fit:contain}.woocommerce-cart a{color:#111!important}.woocommerce-cart a:not(.bt-continue-btn):hover{color:#e8000d!important}.woocommerce-cart .return-to-shop{display:none!important}@media (max-width:768px){.bt-empty-cart{flex-direction:column-reverse;gap:24px;padding:30px 0}.bt-empty-cart-left{width:100%}.bt-empty-cart-left h2{font-size:28px!important}.bt-empty-cart-right{width:100%;text-align:center}.bt-empty-cart-right img{max-height:280px}}html{scroll-padding-top:80px}.wp-block-woocommerce-empty-cart-block{display:none!important}.woocommerce-orders-table__cell-order-actions a.button.invoice,.woocommerce-orders-table__cell-order-actions a.button.invoice:hover,.woocommerce-orders-table__cell-order-actions a.button.invoice:focus{color:#e8000d!important;background:#fff!important;border:1px solid #e8000d!important;text-decoration:none!important;box-shadow:none!important}.woocommerce-orders-table__cell-order-actions a.button.invoice:hover{background:#e8000d!important;color:#fff!important}.woocommerce-orders-table__cell-order-actions a.button.view,.woocommerce-account .woocommerce-orders-table a.button.view{display:none!important}.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account .woocommerce-MyAccount-content a.button:hover,.woocommerce-account .woocommerce-MyAccount-content a.button:focus,.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content button.button:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:focus{background:#fff!important;color:#e8000d!important;border:2px solid #e8000d!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;width:auto!important}.woocommerce-account .woocommerce-MyAccount-content a.button:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:hover{background:#e8000d!important;color:#fff!important}.woocommerce-account table.woocommerce-MyAccount-paymentMethods td:last-child,.woocommerce-account .woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions,.woocommerce-account .payment-method-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;white-space:nowrap!important}.woocommerce-account table.woocommerce-MyAccount-paymentMethods td:last-child a.button,.woocommerce-account .woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions a.button,.woocommerce-account .payment-method-actions a.button{margin:0!important;white-space:nowrap!important;float:none!important;flex:0 0 auto!important;padding:8px 16px!important}.woocommerce-account .woocommerce-orders-table{table-layout:fixed!important;width:100%!important}.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-number,.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number{width:14%!important}.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-date,.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-date{width:20%!important}.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-status,.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-status{width:20%!important}.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-total,.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total{width:26%!important}.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-actions,.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{width:20%!important}.woocommerce-account .woocommerce-orders-table td{word-wrap:break-word!important;overflow-wrap:break-word!important}