/*
Theme Name: Hardware Pro Independent
Description: Independent WooCommerce theme with Hardware Pro design and bundled Storefront framework. No parent theme required.
Update URI: false
Version: 1.0.16
Requires at least: 5.3.4
Requires PHP: 7.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: storefront
*/:root{--custom-header-bg:#ffffff;--custom-nav-bg:#18233d;--custom-nav-border-bottom:#1e73be;--custom-nav-border:rgba(255, 255, 255, 0.35);--custom-menu-hover-bg:rgba(59, 130, 246, 0.15);--custom-text-dark:#24414a;--custom-text-mid:#34545f;--custom-mega-bg:#efefef;--custom-line:#3a5861;--custom-shadow:0 14px 28px rgba(12, 28, 35, 0.18)}*,*::before,*::after{box-sizing:border-box}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.main-navigation,.storefront-handheld-navigation,.handheld-navigation,.menu-toggle,.storefront-handheld-footer-bar,.site-search,.widget_product_search{display:none!important}.site-header a,.site-header button,.site-header input{-webkit-tap-highlight-color:transparent}.site-header a:focus,.site-header a:focus-visible,.site-header button:focus,.site-header button:focus-visible,.site-header input:focus,.site-header input:focus-visible,.site-header textarea:focus,.site-header textarea:focus-visible,.site-header select:focus,.site-header select:focus-visible,.custom-main-nav a:focus,.custom-main-nav a:focus-visible{outline:none!important;box-shadow:none!important}*:focus,*:focus-visible,*:focus-within,a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,[tabindex]:focus,[tabindex]:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.woocommerce a:focus,.woocommerce button:focus,.woocommerce input:focus,.woocommerce select:focus,.woocommerce-page a:focus,.woocommerce-page button:focus,.woocommerce-page input:focus,.woocommerce-page select:focus{outline:none!important;box-shadow:none!important}.site-header{position:relative;z-index:90;margin:0!important;padding:0!important;background:var(--custom-header-bg);border-bottom:0}.site-header .col-full{width:min(1360px, calc(100vw - 32px));margin:0 auto;padding:12px 18px 0;display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"branding tools"
    "nav nav";align-items:center;row-gap:16px;column-gap:24px}.site-header .site-branding{grid-area:branding;float:none!important;width:auto!important;margin:0!important;text-align:left!important}.site-header .site-branding a{display:inline-flex;align-items:center;text-decoration:none}.site-header .site-branding img{display:block;width:230px;max-width:100%;height:auto;max-height:none}.custom-header-tools{grid-area:tools;min-width:0;display:flex;justify-content:flex-end;align-items:center}.custom-header-tools-desktop{width:100%;display:grid;grid-template-columns:minmax(200px, 300px) auto;justify-content:end;align-items:center;gap:18px}.custom-header-search{min-width:0;width:100%;max-width:300px}.custom-header-buttons{display:flex;align-items:center;gap:10px;flex:0 0 auto}.custom-product-search-form{width:100%;display:flex;margin:0;align-items:stretch}.woocommerce-product-search{display:flex;width:100%!important;margin:0!important;min-width:0}.custom-product-search-form .search-field,.woocommerce-product-search input[type="search"]{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:0 12px;border:1px solid #d1d5db;border-right:0;border-radius:3px 0 0 3px;background:#f9fafb;color:#1f2f37;font-size:14px;line-height:40px;box-shadow:none;outline:none;appearance:none}.custom-product-search-form .search-field::placeholder,.woocommerce-product-search input[type="search"]::placeholder{color:#6a757b}.woocommerce-product-search input[type="search"]:focus{outline:none!important;box-shadow:none!important}.custom-product-search-form button[type="submit"],.woocommerce-product-search button[type="submit"]{height:40px;width:48px;min-width:48px;padding:0;border:1px solid var(--custom-nav-bg);border-left:0;border-radius:0 3px 3px 0;background:var(--custom-nav-bg);color:#ffffff;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;text-indent:-9999px;font-size:0;line-height:0;white-space:nowrap}.custom-product-search-form button[type="submit"]::before,.woocommerce-product-search button[type="submit"]::before{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:18px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.2-3.2'/%3E%3C/svg%3E")}.custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#111827;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.custom-btn:hover{background:#f3f4f6}.custom-btn-icon{display:inline-flex;line-height:0}.custom-cart-svg{width:18px;height:18px;display:block}.custom-main-nav{grid-area:nav;position:relative;width:100%;background-color:var(--custom-nav-bg);border-bottom:2px solid var(--custom-nav-border-bottom);padding:0 22px;z-index:40}.custom-main-nav.has-mega-menu{overflow:visible}.custom-main-nav-inner{width:100%;position:relative}.custom-menu{list-style:none;margin:0 auto;padding:0;display:flex;max-width:1400px;align-items:stretch;flex-wrap:nowrap}.custom-menu-item{flex:1;text-align:center;position:relative}.custom-menu-item:not(:last-child)::after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background:var(--custom-nav-border)}.custom-menu-link{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 10px;color:#ffffff;text-decoration:none;font-size:19px;font-weight:500;line-height:1.1;transition:background-color 0.2s ease, color 0.18s ease;position:relative}.custom-menu-link:hover,.custom-menu-item.is-active>.custom-menu-link,.custom-menu-item.current-menu-item>.custom-menu-link,.custom-menu-item.current-menu-ancestor>.custom-menu-link,.custom-menu-item.current-menu-parent>.custom-menu-link,.custom-menu-item.current_page_item>.custom-menu-link,.custom-menu-item.current_page_ancestor>.custom-menu-link{background-color:var(--custom-menu-hover-bg);color:#ffffff}.custom-menu-link-label{display:block}.custom-mega-menu{position:absolute;top:100%;left:50%;width:min(1360px, calc(100vw - 32px));z-index:60;display:none;transform:translateX(-50%)}.custom-main-nav.is-mega-open .custom-mega-menu{display:block}.custom-mega-menu-inner{background:var(--custom-mega-bg);box-shadow:var(--custom-shadow);padding:36px 40px 38px}.custom-mega-menu-panel,.custom-mega-menu-panel[hidden]{display:none!important}.custom-mega-menu-panel.is-active{display:block!important}.custom-mega-menu-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:46px 46px;align-items:start}.custom-mega-menu-column{min-width:0}.custom-mega-menu-title{display:block;margin:0 0 14px;padding:0 0 10px;border-bottom:2px solid var(--custom-nav-bg);color:var(--custom-text-dark);text-decoration:none;font-size:20px;font-weight:700;line-height:1.15}.custom-mega-menu-title:hover{color:var(--custom-nav-bg)}.custom-mega-submenu{list-style:none;margin:0;padding:0;display:grid;gap:14px}.custom-mega-submenu-link{display:block;color:var(--custom-text-mid);text-decoration:none;font-size:18px;line-height:1.25}.custom-mega-submenu-link:hover{color:var(--custom-nav-bg)}.custom-header-tools-mobile,.mobile-search-panel{display:none}.mobile-panel-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.45);z-index:9998}.mobile-panel{position:fixed;z-index:9999;background:#ffffff;box-shadow:0 10px 30px rgba(0, 0, 0, 0.18);transition:transform 0.25s ease}.mobile-panel-overlay[hidden],.mobile-panel[hidden]{display:none!important}.mobile-menu-panel{top:0;left:0;right:auto;height:100%;width:min(340px, 85vw);transform:translateX(-110%);padding:12px 14px 18px}.mobile-menu-panel.is-open{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;padding:4px 0 10px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.mobile-panel-close{appearance:none;border:0;background:transparent;padding:8px;border-radius:10px;color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-panel-close svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.mobile-menu{list-style:none;margin:10px 0 0;padding:0}.mobile-menu>li{border-bottom:1px solid #eef2f7}.mobile-menu>li>a{display:block;padding:14px 6px;text-decoration:none;color:var(--custom-nav-bg);font-size:18px;font-weight:700}body.mobile-panel-open{overflow:hidden}.admin-bar .mobile-menu-panel{top:32px;height:calc(100% - 32px)}@media (max-width: 1240px){.custom-header-tools-desktop{grid-template-columns:minmax(180px, 260px) auto}.custom-menu-link{font-size:17px;padding:0 12px}.custom-mega-menu-grid{gap:34px 32px}}@media (max-width: 1024px){.custom-menu{flex-wrap:wrap;justify-content:flex-start}.custom-menu-item{flex:0 0 auto;text-align:left}.custom-menu-item::after{display:none}.custom-menu-link{padding:12px 16px;font-size:17px;justify-content:flex-start}.custom-mega-menu{width:min(1360px, calc(100vw - 24px))}.custom-mega-menu-inner{padding:28px 26px 30px}.custom-mega-menu-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 980px){.custom-header-tools-desktop{flex-wrap:wrap}.custom-header-search{flex:1 1 100%;max-width:100%}}@media (max-width: 768px){.site-header{background:#ffffff;border-bottom:1px solid #e8ecee}.site-header .col-full{width:calc(100vw - 20px);padding:10px 0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.site-header .site-branding{width:100%!important;text-align:center!important}.site-header .site-branding a{justify-content:center}.site-header .site-branding img{width:auto;max-width:210px;height:auto;max-height:52px}.custom-header-tools-desktop,.custom-main-nav{display:none!important}.custom-header-tools{flex:0 0 100%;justify-content:flex-start;min-width:0}.custom-header-tools-mobile{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:12px}.mobile-burger-btn{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 4px;font-weight:800;font-size:18px;color:#111827;flex:0 0 auto;line-height:1;cursor:pointer}.mobile-burger-btn svg{display:block}.mobile-right-icons{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.mobile-icon-btn{appearance:none;width:44px;height:44px;flex:0 0 44px;border:1px solid #d1d5db;background:#ffffff;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0;cursor:pointer;color:var(--custom-nav-bg);overflow:visible;line-height:0}.mobile-icon-btn svg,.mobile-burger-btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block;width:24px;height:24px;shape-rendering:geometricPrecision;transform:translateZ(0);backface-visibility:hidden}.mobile-search-panel{display:block;width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.25s ease, opacity 0.25s ease}.mobile-search-panel.is-open{max-height:140px;opacity:1}#mobile-search-panel .woocommerce-product-search{width:100%!important}#mobile-search-panel input[type="search"]{width:auto;flex:1 1 auto;font-size:15px}@media (max-width: 360px){.mobile-menu-label{display:none}}}.custom-mega-menu{transition:none!important;animation:none!important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin:20px 0 0!important;padding:0;list-style:none;float:none!important;width:100%!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;border:0}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{border:0;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#1f2937;font-size:14px;font-weight:600;text-decoration:none;transition:background-color 0.15s ease, border-color 0.15s ease}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:hover{background:#f3f4f6;border-color:#9ca3af}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current{background:#0f2236;border-color:#0f2236;color:#ffffff}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{height:38px;padding:0 32px 0 12px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;font-size:14px;color:#1f2937;cursor:pointer}.shop-product-card,.products li.product{border:1px solid #d5d9df;border-radius:4px;background:#fff;padding:1.2rem;transition:all .2s ease;width:100%}.shop-product-card:hover,.products li.product:hover{border-color:#0f2236;background:#ffffff}.shop-product-card img,.products li.product img{width:140px;height:auto;float:left;margin-right:18px}.product-card-content{text-align:left}.woocommerce-loop-product__title{margin:0rem 0rem .3125rem 0rem;font-size:0.875rem;line-height:1.25rem;display:block;width:100%;color:#020304;font-weight:700;overflow:hidden;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.product-attributes{list-style:none;margin:.5rem 0 1rem 0;padding:0;font-size:.875rem;line-height:1.4;text-align:left}.product-attributes li{margin:0;padding:0;display:block}.product-attributes strong{font-weight:700;color:#1d2835}.product-price-row{display:flex;align-items:center;gap:10px;margin-top:6px}.product-current-price,.product-current-price .amount{color:#e74c3c;font-family:impact;font-style:italic;font-size:2rem!important;font-weight:500;text-shadow:2px 2px 0 #fff,
    2px -2px 0 #fff,
    -2px -2px 0 #fff,
    -2px 2px 0 #fff,
    2px 1px 0 #fff,
    2px -1px 0 #fff,
    -2px -1px 0 #fff,
    -2px 1px 0 #fff,
    2px 0 0 #fff,
    -2px 0 0 #fff,
    1px 2px 0 #fff,
    1px -2px 0 #fff,
    -1px -2px 0 #fff,
    -1px 2px 0 #fff,
    1px 1px 0 #fff,
    1px -1px 0 #fff,
    -1px -1px 0 #fff,
    -1px 1px 0 #fff,
    2px 2px 5px #717171}.product-old-price{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;color:#1d2835;font-size:.75rem;line-height:1.25rem;text-decoration:line-through}.savings-badge,.woocommerce-price-suffix{display:none!important}.product-merken{margin-top:6px;font-size:.875rem}.product-merken a{color:#1d2835;text-decoration:none}.products li.product::after{content:"";display:block;clear:both}@media (max-width: 640px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a.woocommerce-loop-product__link,.woocommerce-page ul.products li.product a.woocommerce-loop-product__link{flex:0 0 120px;width:120px}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{width:100px!important;height:120px}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{font-size:22px!important}}.woocommerce .content-area,.woocommerce-page .content-area{width:100%!important;float:none!important;padding:0!important;margin:0!important}.woocommerce .secondary,.woocommerce-page .secondary{display:none!important}.woocommerce-page .site-content,.post-type-archive-product .site-content,.tax-product_cat .site-content{background:#eaecef}.woocommerce .site-main,.woocommerce-page .site-main{padding:0!important;margin:0!important}.shop-outer-wrap{background:#eaecef;padding:16px 16px 40px;width:100%;box-sizing:border-box}.storefront-breadcrumb{display:none!important}.shop-container{max-width:1360px;margin:0 auto;background:#ffffff;border:1px solid #dde3e8;border-radius:6px;padding:20px 24px 24px;box-sizing:border-box}.shop-container .woocommerce-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:500;color:#374151;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #eef1f4;gap:0}.shop-container .woocommerce-breadcrumb a{color:#374151;text-decoration:none;transition:color 0.14s;display:inline-flex;align-items:center;gap:6px}.shop-container .woocommerce-breadcrumb a:hover{color:#0f2236}.shop-container .breadcrumb-separator{color:#9ca3af;margin:0 8px;font-size:12px}.shop-container .woocommerce-breadcrumb .breadcrumb-home-icon{width:16px;height:16px;flex-shrink:0}.shop-container .woocommerce-breadcrumb .breadcrumb-current{color:#6b7280}.shop-layout{display:flex;align-items:flex-start;gap:24px;width:100%;box-sizing:border-box}.shop-sidebar{flex:0 0 220px;width:220px;overflow:hidden;position:sticky;top:16px;border-right:1px solid #eef1f4;padding-right:20px}.shop-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0}.shop-cat-breadcrumb{font-size:12px;font-weight:800;letter-spacing:0.1em;color:#0f2236;text-transform:uppercase;padding:0 0 12px}.shop-cat-list{list-style:none;margin:0;padding:0}.shop-cat-item{border-bottom:1px solid #f1f3f5}.shop-cat-item:last-child{border-bottom:0}.shop-cat-link{display:block;padding:12px 16px 12px 19px;font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#1f2937;text-decoration:none;border-left:3px solid transparent;transition:color 0.14s, background 0.14s;line-height:1.3}.shop-cat-link:hover{background:#f8f9fa;color:#0f2236}.shop-cat-link.is-active{color:#0f2236;border-left-color:#1e73be;background:#f5f8fb;font-weight:800}.shop-cat-children{list-style:none;margin:0;padding:0 0 6px}.shop-cat-child-link{display:block;padding:7px 16px 7px 34px;font-size:13px;font-weight:400;color:#374151;text-decoration:none;transition:color 0.14s;line-height:1.3}.shop-cat-child-link:hover{color:#0f2236}.shop-cat-child-link.is-active{color:#0f2236;font-weight:600}.shop-controls-box{background:#ffffff;border:1px solid #dde3e8;border-radius:6px;overflow:hidden;margin-bottom:16px}.shop-controls-row{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;min-height:48px}.shop-controls-row--top{border-bottom:1px solid #eef1f4}.shop-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#1f2937;font-size:14px;font-weight:600;cursor:pointer;user-select:none;transition:background 0.14s;line-height:1}.shop-filter-btn:hover,.shop-filter-btn[aria-expanded="true"]{background:#f3f4f6}.shop-filter-chevron{transition:transform 0.2s ease}.shop-filter-btn[aria-expanded="true"] .shop-filter-chevron{transform:rotate(180deg)}.shop-controls-right{display:flex;align-items:center;gap:10px}.shop-sort-label{font-size:14px;font-weight:600;color:#374151;white-space:nowrap}.shop-main .woocommerce-ordering{float:none!important;margin:0!important}.shop-main .woocommerce-ordering select{height:34px;padding:0 30px 0 10px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 9px center;appearance:none;font-size:13px;color:#1f2937;cursor:pointer;min-width:190px}.shop-filter-panel{padding:14px 16px;border-top:1px solid #eef1f4}.shop-filter-panel[hidden]{display:none!important}.shop-page-nav{display:flex;align-items:center;gap:4px}.shop-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:6px;background:#0f2236;color:#ffffff;font-size:13px;font-weight:700;line-height:1}.shop-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#374151;font-size:15px;font-weight:600;text-decoration:none;line-height:1;transition:background 0.14s, border-color 0.14s}.shop-page-btn:hover:not(.is-disabled){background:#f3f4f6;border-color:#9ca3af}.shop-page-btn.is-disabled{opacity:0.35;cursor:default;pointer-events:none}.shop-page-of{font-size:13px;color:#374151;margin-left:4px;font-weight:500}.shop-perpage-wrap{display:flex;align-items:center;gap:8px}.shop-perpage-label{font-size:14px;font-weight:600;color:#374151;white-space:nowrap}.shop-perpage-select{height:32px;padding:0 28px 0 10px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;font-size:13px;color:#1f2937;cursor:pointer;min-width:62px}.shop-products-wrap{margin-top:20px;padding-top:20px;border-top:1px solid #eef1f4;background:transparent}.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products{margin:0!important}.shop-main .woocommerce-products-header,.shop-main .page-title,.shop-main .entry-header{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product .woocommerce-loop-product__title a{color:inherit;text-decoration:none;font-weight:inherit;font-size:inherit}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover,.woocommerce-page ul.products li.product .woocommerce-loop-product__title a:hover{color:#1e73be}@media (max-width: 900px){.shop-outer-wrap{padding:12px}.shop-container{padding:16px}.shop-layout{flex-direction:column;gap:12px}.shop-sidebar{flex:none;width:100%;position:static;border-right:0;border-bottom:1px solid #eef1f4;padding-right:0;padding-bottom:12px;margin-bottom:4px}.shop-cat-list{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-cat-list::-webkit-scrollbar{display:none}.shop-cat-item{border-bottom:0;border-right:1px solid #f1f3f5;flex-shrink:0}.shop-cat-children{display:none}.shop-cat-link{border-left:0;border-bottom:3px solid transparent;padding:10px 14px;white-space:nowrap}.shop-cat-link.is-active{border-left-color:transparent;border-bottom-color:#1e73be}}@media (max-width: 640px){.shop-outer-wrap{padding:8px}.shop-container{padding:12px}.shop-controls-row{flex-wrap:wrap;gap:8px;min-height:auto;padding:10px 12px}.shop-perpage-wrap{width:100%;justify-content:flex-end}}.woocommerce ul.products li.product .product-price-row,.woocommerce-page ul.products li.product .product-price-row{display:flex!important;align-items:baseline!important;gap:10px!important;margin:16px 0 0!important;line-height:1!important;flex-wrap:nowrap!important}.woocommerce ul.products li.product .product-current-price,.woocommerce-page ul.products li.product .product-current-price,.woocommerce ul.products li.product .product-current-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product .product-current-price .woocommerce-Price-amount,.woocommerce ul.products li.product .product-current-price .amount,.woocommerce-page ul.products li.product .product-current-price .amount,.woocommerce ul.products li.product .product-current-price bdi,.woocommerce-page ul.products li.product .product-current-price bdi,.woocommerce ul.products li.product .product-current-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product .product-current-price .woocommerce-Price-currencySymbol{color:#e74c3c!important;font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif!important;font-style:italic!important;font-size:2rem!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-shadow:2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff, -2px 1px 0 #fff, 2px 0 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, -2px 0 0 #fff, 1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, -1px 2px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px 0 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, -1px 0 0 #fff, 0px 2px 0 #fff, 0px -2px 0 #fff, 0px -2px 0 #fff, 0px 2px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, 0px -1px 0 #fff, 0px 1px 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0 0 0 #fff, 2px 2px 5px #717171!important}.woocommerce ul.products li.product .product-old-price,.woocommerce-page ul.products li.product .product-old-price,.woocommerce ul.products li.product .product-old-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product .product-old-price .woocommerce-Price-amount,.woocommerce ul.products li.product .product-old-price .amount,.woocommerce-page ul.products li.product .product-old-price .amount,.woocommerce ul.products li.product .product-old-price bdi,.woocommerce-page ul.products li.product .product-old-price bdi,.woocommerce ul.products li.product .product-old-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product .product-old-price .woocommerce-Price-currencySymbol{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;font-weight:500!important;color:#1d2835!important;font-size:.75rem!important;line-height:1.25rem!important;text-decoration:line-through!important;font-style:normal!important;text-shadow:none!important;opacity:1!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.woocommerce ul.products li.product.shop-product-card.product,.woocommerce-page ul.products li.product.shop-product-card.product{border:1px solid #c9ced6!important;border-radius:4px!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{align-items:flex-start!important;text-align:left!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a{text-align:left!important}.woocommerce ul.products li.product.shop-product-card .product-attributes,.woocommerce-page ul.products li.product.shop-product-card .product-attributes,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;text-align:left!important;align-self:flex-start!important;justify-self:start!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li{display:block!important;width:100%!important;margin:0 0 2px 0!important;padding:0!important;text-align:left!important;font-size:.875rem!important;line-height:1.25rem!important;color:#020304!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li strong{font-size:.875rem!important;line-height:1.25rem!important}.woocommerce .shop-controls-box,.woocommerce-page .shop-controls-box{background:#f4f6f8!important;border:1px solid #d4d9df!important;border-radius:2px!important;overflow:hidden!important;margin:0 0 20px!important;box-shadow:none!important}.woocommerce .shop-controls-row,.woocommerce-page .shop-controls-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:10px 12px!important;min-height:48px!important}.woocommerce .shop-controls-row--bottom,.woocommerce-page .shop-controls-row--bottom{border-top:1px solid #e6eaee!important;justify-content:flex-end!important}.shop-controls-left,.shop-controls-spacer{flex:1 1 auto;min-width:0}.woocommerce .shop-filter-btn svg,.woocommerce-page .shop-filter-btn svg{flex:0 0 auto}.woocommerce .shop-filter-panel,.woocommerce-page .shop-filter-panel{padding:16px!important;border-top:1px solid #e6eaee!important;background:#ffffff!important}.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid{display:grid!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;gap:12px!important}.woocommerce .shop-filter-select,.woocommerce-page .shop-filter-select,.woocommerce .shop-apply-btn,.woocommerce-page .shop-apply-btn{height:38px}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{position:relative!important;border:1px solid #dde3e8!important;border-radius:4px!important;background:#f8f9fa!important;padding:18px 18px 20px!important;margin:0!important;min-height:364px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color 0.15s ease, background 0.15s ease!important}.woocommerce ul.products li.product.shop-product-card::after,.woocommerce-page ul.products li.product.shop-product-card::after{content:none!important}.product-savings-badge{position:absolute;top:18px;left:0;display:inline-flex;align-items:center;gap:4px;padding:4px 12px 5px;border-radius:0 3px 3px 0;background:#1d2f44;line-height:1;z-index:2}.product-savings-badge__percent{color:#ffffff;font-size:14px;font-weight:800}.product-savings-badge__text{color:#ff9d21;font-size:14px;font-weight:800}.product-card-shell{display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{margin:28px 0 22px!important;padding:0!important;text-align:center!important;font-size:14px!important;line-height:1.25!important;font-weight:700!important;color:#000000!important}.product-card-body{display:grid;grid-template-columns:168px minmax(0, 1fr);gap:12px;align-items:start}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:168px!important;margin:0!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{float:none!important;display:block!important;width:118px!important;max-width:118px!important;height:auto!important;margin:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;min-width:0!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li{margin:0 0 2px!important;color:#1c2532!important;font-size:13px!important;line-height:1.55!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li strong{color:#121b28!important;font-weight:800!important}.woocommerce ul.products li.product.shop-product-card .product-price-row,.woocommerce-page ul.products li.product.shop-product-card .product-price-row{display:flex!important;align-items:flex-end!important;gap:9px!important;margin:24px 0 0!important;flex-wrap:nowrap!important}.woocommerce ul.products li.product.shop-product-card .product-current-price,.woocommerce-page ul.products li.product.shop-product-card .product-current-price,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol{color:#ef5b32!important;font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif!important;font-size:3rem!important;font-style:italic!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-shadow:2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, -1px 2px 0 #fff, 2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff, -2px 1px 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 2px 2px 5px rgba(113, 113, 113, 0.9)!important}.woocommerce ul.products li.product.shop-product-card .product-old-price,.woocommerce-page ul.products li.product.shop-product-card .product-old-price,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-currencySymbol{color:#24303d!important;font-size:13px!important;line-height:1.2!important;font-weight:500!important;text-decoration:line-through!important;font-style:normal!important;text-shadow:none!important;white-space:nowrap!important;transform:translateY(-3px)}.shop-bottom-pagination{margin-top:22px}.shop-bottom-pagination ul{display:flex;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.shop-bottom-pagination li{margin:0}.shop-bottom-pagination a,.shop-bottom-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;color:#1f2937;text-decoration:none;font-size:14px;font-weight:600}.shop-bottom-pagination .current{background:#0f2236;border-color:#0f2236;color:#ffffff}@media (max-width: 1180px){.product-card-body{grid-template-columns:144px minmax(0, 1fr)}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:144px!important}}@media (max-width: 980px){.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important}}@media (max-width: 768px){.woocommerce .shop-controls-row,.woocommerce-page .shop-controls-row{flex-wrap:wrap!important;gap:10px!important}.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.woocommerce .shop-perpage-wrap,.woocommerce-page .shop-perpage-wrap{width:100%!important;justify-content:space-between!important}.shop-controls-spacer{display:none}}@media (max-width: 640px){.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{min-height:auto!important;padding:16px 14px 18px!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{margin:24px 0 18px!important;font-size:14px!important}.product-card-body{grid-template-columns:1fr;gap:10px}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100%!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:106px!important;max-width:106px!important}.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid{grid-template-columns:1fr!important}}.woocommerce .shop-controls-box,.woocommerce-page .shop-controls-box{background:#f3f5f7!important;border:1px solid #d5dbe1!important;border-radius:2px!important;overflow:hidden!important;margin:0 0 20px!important;box-shadow:none!important}.woocommerce .shop-controls-row,.woocommerce-page .shop-controls-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:10px 12px!important;min-height:50px!important}.woocommerce .shop-controls-row--top,.woocommerce-page .shop-controls-row--top{border-bottom:0!important}.woocommerce .shop-controls-row--bottom,.woocommerce-page .shop-controls-row--bottom{border-top:1px solid #dfe5ea!important;justify-content:flex-end!important}.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.woocommerce .shop-perpage-wrap,.woocommerce-page .shop-perpage-wrap{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:0 0 auto!important}.woocommerce .shop-sort-label,.woocommerce-page .shop-sort-label,.woocommerce .shop-perpage-label,.woocommerce-page .shop-perpage-label{font-size:14px!important;font-weight:700!important;color:#1f2e3c!important;white-space:nowrap!important}.woocommerce .shop-filter-btn,.woocommerce-page .shop-filter-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;height:34px!important;padding:0 14px!important;border:1px solid #cfd6dd!important;border-radius:3px!important;background:#fbfcfd!important;color:#1b2d40!important;font-size:14px!important;font-weight:700!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}.woocommerce .shop-filter-btn:hover,.woocommerce .shop-filter-btn[aria-expanded="true"],.woocommerce-page .shop-filter-btn:hover,.woocommerce-page .shop-filter-btn[aria-expanded="true"]{background:#f1f4f7!important}.woocommerce .shop-ordering-form,.woocommerce-page .shop-ordering-form{margin:0!important}.woocommerce .shop-orderby-select,.woocommerce-page .shop-orderby-select,.woocommerce .shop-perpage-select,.woocommerce-page .shop-perpage-select{height:38px!important;padding:0 38px 0 14px!important;border:1px solid #cfd6dd!important;border-radius:3px!important;background-color:#fbfcfd!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23546271' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:12px 8px!important;color:#243444!important;font-size:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;appearance:none!important}.woocommerce .shop-orderby-select,.woocommerce-page .shop-orderby-select{min-width:192px!important}.woocommerce .shop-perpage-select,.woocommerce-page .shop-perpage-select{min-width:74px!important}.woocommerce .shop-filter-panel,.woocommerce-page .shop-filter-panel{padding:16px!important;border-top:1px solid #dfe5ea!important;background:#ffffff!important}.woocommerce ul.products,.woocommerce-page ul.products{gap:18px!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{position:relative!important;width:100%!important;margin:0!important;min-height:428px!important;padding:24px 22px 24px!important;border:1px solid #dde3e8!important;border-radius:4px!important;background:#f8f9fa!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .18s ease, background .18s ease!important}.woocommerce ul.products li.product.shop-product-card:hover,.woocommerce-page ul.products li.product.shop-product-card:hover{border-color:#0f2236!important;background:#ffffff!important;box-shadow:none!important}.woocommerce ul.products li.product.shop-product-card::after,.woocommerce-page ul.products li.product.shop-product-card::after,.product-savings-badge,.product-savings-badge__percent,.product-savings-badge__text,.savings-badge,.woocommerce-price-suffix,.price .woocommerce-price-suffix,.price .includes_tax{display:none!important}.woocommerce ul.products li.product.shop-product-card .product-card-shell,.woocommerce-page ul.products li.product.shop-product-card .product-card-shell{display:flex!important;flex-direction:column!important;height:100%!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a{margin:0rem 0rem .3125rem 0rem!important;padding:0!important;font-size:0.875rem!important;line-height:1.25rem!important;display:block!important;width:100%!important;color:#020304!important;font-weight:700!important;overflow:hidden!important;text-align:left!important;text-decoration:none!important;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{display:grid!important;grid-template-columns:180px minmax(0, 1fr)!important;gap:16px!important;align-items:start!important;margin-top:12px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:180px!important;margin:0!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{float:none!important;display:block!important;width:156px!important;max-width:156px!important;height:auto!important;margin:0!important}.woocommerce ul.products li.product.shop-product-card .product-attributes,.woocommerce-page ul.products li.product.shop-product-card .product-attributes,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed{width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li{display:block!important;margin:0 0 2px 0!important;padding:0!important;font-size:.875rem!important;line-height:1.25rem!important;color:#020304!important;text-align:left!important}.woocommerce ul.products li.product.shop-product-card .product-price-row,.woocommerce-page ul.products li.product.shop-product-card .product-price-row{display:flex!important;align-items:baseline!important;gap:10px!important;margin-top:18px!important;flex-wrap:nowrap!important}.woocommerce ul.products li.product.shop-product-card .product-current-price,.woocommerce-page ul.products li.product.shop-product-card .product-current-price,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-current-price .amount,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .amount,.woocommerce ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol{color:#e74c3c!important;font-family:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif!important;font-style:italic!important;font-size:2rem!important;font-weight:500!important;line-height:1!important;text-shadow:2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff, -2px 1px 0 #fff, 2px 0 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, -2px 0 0 #fff, 1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, -1px 2px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px 0 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, -1px 0 0 #fff, 0px 2px 0 #fff, 0px -2px 0 #fff, 0px -2px 0 #fff, 0px 2px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, 0px -1px 0 #fff, 0px 1px 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0 0 0 #fff, 2px 2px 5px #717171!important}.woocommerce ul.products li.product.shop-product-card .product-old-price,.woocommerce-page ul.products li.product.shop-product-card .product-old-price,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-old-price .amount,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .amount,.woocommerce ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-currencySymbol{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;font-weight:500!important;color:#1d2835!important;font-size:.75rem!important;line-height:1.25rem!important;text-decoration:line-through!important;font-style:normal!important;text-shadow:none!important;white-space:nowrap!important}.woocommerce ul.products li.product.shop-product-card .product-merken,.woocommerce-page ul.products li.product.shop-product-card .product-merken{margin-top:18px!important}.woocommerce ul.products li.product.shop-product-card .product-merken a,.woocommerce-page ul.products li.product.shop-product-card .product-merken a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#15304e!important;font-size:15px!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .product-merken svg,.woocommerce-page ul.products li.product.shop-product-card .product-merken svg{width:15px!important;height:15px!important;fill:#15304e!important;display:block!important}@media (max-width: 1180px){.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{min-height:404px!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{grid-template-columns:164px minmax(0, 1fr)!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:164px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:142px!important;max-width:142px!important}}@media (max-width: 980px){.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important}}@media (max-width: 768px){.woocommerce .shop-controls-row,.woocommerce-page .shop-controls-row{flex-wrap:wrap!important;gap:10px!important}.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.woocommerce .shop-perpage-wrap,.woocommerce-page .shop-perpage-wrap{width:100%!important;justify-content:space-between!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{min-height:auto!important}}@media (max-width: 640px){.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding:18px 16px 20px!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{grid-template-columns:1fr!important;gap:12px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100%!important;justify-content:flex-start!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:130px!important;max-width:130px!important}.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid{grid-template-columns:1fr!important}}.woocommerce .shop-products-wrap ul.products,.woocommerce-page .shop-products-wrap ul.products,.shop-main .shop-products-wrap ul.products{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:20px 18px!important;margin:0!important;padding:0!important;width:100%!important;list-style:none!important;align-items:start!important}.woocommerce .shop-products-wrap ul.products::before,.woocommerce .shop-products-wrap ul.products::after,.woocommerce-page .shop-products-wrap ul.products::before,.woocommerce-page .shop-products-wrap ul.products::after,.shop-main .shop-products-wrap ul.products::before,.shop-main .shop-products-wrap ul.products::after{content:none!important;display:none!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:22px 26px 24px!important;min-height:332px!important;border:1px solid #dde3e8!important;border-radius:4px!important;background:#f8f9fa!important;box-sizing:border-box!important;align-self:start!important;transition:border-color 0.15s ease, background 0.15s ease!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card:hover,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card:hover,.shop-main .shop-products-wrap ul.products li.product.shop-product-card:hover{border-color:#0f2236!important;background:#ffffff!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-card-body,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{display:grid!important;grid-template-columns:150px minmax(0, 1fr)!important;column-gap:26px!important;row-gap:0!important;align-items:start!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:150px!important;justify-content:flex-start!important;align-items:flex-start!important;padding-top:54px!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img{width:150px!important;max-width:150px!important;height:auto!important;margin:0!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-card-content,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-card-content,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-content{padding-top:18px!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title{margin:0 0 18px!important;padding:0!important;text-align:left!important;font-size:14px!important;line-height:1.18!important;font-weight:700!important;color:#000!important;max-width:290px!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-attributes,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-attributes,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes,.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed{margin:0!important;padding:0!important;list-style:none!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li{margin:0 0 2px!important;font-size:15px!important;line-height:1.48!important;color:#111827!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li strong,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li strong,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li strong,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li strong{font-weight:800!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-price-row,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-price-row,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-price-row{margin-top:22px!important;align-items:baseline!important;gap:8px!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-merken,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-merken,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-merken{margin-top:14px!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-merken a,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-merken a,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-merken a{font-size:14px!important}.woocommerce .shop-products-wrap ul.products li.product.shop-product-card .product-savings-badge,.woocommerce-page .shop-products-wrap ul.products li.product.shop-product-card .product-savings-badge,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-savings-badge{top:20px!important;left:0!important}@media (max-width: 980px){.woocommerce .shop-products-wrap ul.products,.woocommerce-page .shop-products-wrap ul.products,.shop-main .shop-products-wrap ul.products{grid-template-columns:1fr!important}}.shop-main .shop-products-wrap,.shop-main .shop-products-wrap .woocommerce{width:100%!important}.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products,.shop-products-wrap ul.products,.woocommerce .shop-products-wrap ul.products,.woocommerce-page .shop-products-wrap ul.products{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:20px 18px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;float:none!important;clear:both!important}.shop-main .woocommerce ul.products::before,.shop-main .woocommerce ul.products::after,.shop-products-wrap ul.products::before,.shop-products-wrap ul.products::after{content:none!important;display:none!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.shop-products-wrap ul.products li.product.shop-product-card{float:none!important;clear:none!important;width:100%!important;max-width:none!important;margin:0!important;flex:none!important;align-self:stretch!important;position:relative!important;min-height:332px!important;padding:22px 24px 22px!important;border:1px solid #b8c1ca!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.woocommerce ul.products li.product.shop-product-card:nth-child(odd),.woocommerce-page ul.products li.product.shop-product-card:nth-child(odd){margin-right:0!important}.product-savings-badge{top:18px!important;left:0!important;padding:4px 14px 5px!important;border-radius:0 3px 3px 0!important;background:#17314d!important}.product-savings-badge__percent,.product-savings-badge__text{font-size:13px!important;line-height:1!important;font-weight:800!important}.product-card-body{display:grid!important;grid-template-columns:150px minmax(0, 1fr)!important;column-gap:26px!important;align-items:start!important;padding-top:22px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:150px!important;justify-content:flex-start!important;align-items:flex-start!important;margin:26px 0 0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:128px!important;max-width:128px!important;height:auto!important;margin:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;text-align:left!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{margin:18px 0 18px!important;padding:0!important;text-align:left!important;font-size:14px!important;line-height:1.18!important;font-weight:700!important;color:#000!important}.woocommerce ul.products li.product.shop-product-card .product-attributes,.woocommerce-page ul.products li.product.shop-product-card .product-attributes{margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li{margin:0 0 3px!important;color:#111827!important;font-size:15px!important;line-height:1.48!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li strong{font-weight:800!important;color:#111827!important}.woocommerce ul.products li.product.shop-product-card .product-price-row,.woocommerce-page ul.products li.product.shop-product-card .product-price-row{display:flex!important;align-items:flex-end!important;gap:8px!important;margin:18px 0 0!important;flex-wrap:nowrap!important}.woocommerce ul.products li.product.shop-product-card .product-current-price,.woocommerce-page ul.products li.product.shop-product-card .product-current-price,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol{font-size:2.65rem!important;line-height:1!important}.woocommerce ul.products li.product.shop-product-card .product-old-price,.woocommerce-page ul.products li.product.shop-product-card .product-old-price,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-currencySymbol{font-size:12px!important;transform:translateY(-2px)!important}.woocommerce ul.products li.product.shop-product-card .product-merken a,.woocommerce-page ul.products li.product.shop-product-card .product-merken a{gap:8px!important;font-size:15px!important}@media (max-width: 980px){.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products,.shop-products-wrap ul.products{grid-template-columns:1fr!important}.product-card-body{grid-template-columns:132px minmax(0, 1fr)!important;column-gap:18px!important}}@media (max-width: 640px){.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding:18px!important}.product-card-body{grid-template-columns:1fr!important;row-gap:12px!important;padding-top:20px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100%!important;margin-top:18px!important;justify-content:center!important}}.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2, minmax(440px, 440px))!important;justify-content:center!important;gap:20px 20px!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.woocommerce ul.products li.product.shop-product-card.product,.woocommerce-page ul.products li.product.shop-product-card.product{float:none!important;clear:none!important;width:440px!important;max-width:440px!important;min-width:440px!important;min-height:330px!important;height:330px!important;padding:10px 18px 16px!important;margin:0!important;align-self:stretch!important}.product-savings-badge{top:10px!important}.product-card-shell{height:100%!important}.product-card-body{grid-template-columns:160px minmax(0, 1fr)!important;gap:14px!important;align-items:start!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:160px!important;padding-top:8px!important;align-items:flex-start!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{margin:6px 0 18px!important;font-size:14px!important;line-height:1.15!important;text-align:left!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{padding-top:6px!important}.woocommerce ul.products li.product.shop-product-card .product-attributes,.woocommerce-page ul.products li.product.shop-product-card .product-attributes{margin:0!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li{font-size:15px!important;line-height:1.45!important;margin:0 0 1px!important}.woocommerce ul.products li.product.shop-product-card .product-price-row,.woocommerce-page ul.products li.product.shop-product-card .product-price-row{margin:16px 0 0!important}.woocommerce ul.products li.product.shop-product-card .product-merken,.woocommerce-page ul.products li.product.shop-product-card .product-merken{margin-top:12px!important}@media (max-width: 980px){.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products{grid-template-columns:minmax(0, 1fr)!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.woocommerce ul.products li.product.shop-product-card.product,.woocommerce-page ul.products li.product.shop-product-card.product{width:100%!important;max-width:440px!important;min-width:0!important;justify-self:center!important;height:auto!important;min-height:330px!important}}@media (max-width: 640px){.product-card-body{grid-template-columns:1fr!important;gap:10px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100%!important;justify-content:flex-start!important;padding-top:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{padding-top:0!important}}.woocommerce ul.products,.woocommerce-page ul.products{max-width:920px!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding:12px 18px 18px!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{margin:14px 0 16px!important}.product-savings-badge{top:12px!important}.product-card-body{grid-template-columns:184px minmax(0, 1fr)!important;gap:14px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:184px!important;align-items:flex-start!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:132px!important;max-width:132px!important}@media (max-width: 1180px){.product-card-body{grid-template-columns:170px minmax(0, 1fr)!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:170px!important}}@media (min-width: 981px){.woocommerce-page .site-content,.post-type-archive-product .site-content,.tax-product_cat .site-content{width:100%}.woocommerce-page .site-content .col-full,.post-type-archive-product .site-content .col-full,.tax-product_cat .site-content .col-full,.woocommerce-page .content-area,.post-type-archive-product .content-area,.tax-product_cat .content-area,.woocommerce-page .site-main,.post-type-archive-product .site-main,.tax-product_cat .site-main,.shop-layout{width:min(1260px, calc(100vw - 32px))!important;max-width:min(1260px, calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important}.shop-layout{display:grid!important;grid-template-columns:220px minmax(0, 1fr)!important;align-items:start!important;gap:16px!important;padding:16px 0 40px!important}.shop-sidebar{width:220px!important;max-width:220px!important}.shop-main{width:100%!important;min-width:0!important}.shop-main .woocommerce,.shop-main .woocommerce-page,.shop-main .shop-products-wrap,.shop-main .shop-products-wrap .woocommerce{width:100%!important;max-width:100%!important;min-width:0!important}.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products,.shop-main .shop-products-wrap ul.products{width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:18px!important;justify-content:stretch!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.woocommerce ul.products li.product.shop-product-card.product,.woocommerce-page ul.products li.product.shop-product-card.product,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{width:100%!important;max-width:100%!important;min-width:0!important;height:330px!important;min-height:330px!important;margin:0!important}}@media (max-width: 980px){.woocommerce-page .site-content .col-full,.post-type-archive-product .site-content .col-full,.tax-product_cat .site-content .col-full,.shop-layout{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}.shop-layout{padding-left:0!important;padding-right:0!important}.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products,.shop-main .shop-products-wrap ul.products{grid-template-columns:minmax(0, 1fr)!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.woocommerce ul.products li.product.shop-product-card.product,.woocommerce-page ul.products li.product.shop-product-card.product,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important}}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding-top:8px!important}.woocommerce ul.products li.product.shop-product-card .product-card-shell,.woocommerce-page ul.products li.product.shop-product-card .product-card-shell{padding-top:6px!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{align-items:start!important;padding-top:0!important;gap:14px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{margin-top:0!important;align-self:start!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{padding-top:0!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a{margin-top:0!important;padding-top:0!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woocommerce ul.products li.product.shop-product-card .product-attributes,.woocommerce-page ul.products li.product.shop-product-card .product-attributes,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed{margin-top:6px!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important}.woocommerce ul.products li.product.shop-product-card .yith-wcwl-add-to-wishlist,.woocommerce-page ul.products li.product.shop-product-card .yith-wcwl-add-to-wishlist,.woocommerce ul.products li.product.shop-product-card .yith-wcwl-wishlistaddedbrowse,.woocommerce-page ul.products li.product.shop-product-card .yith-wcwl-wishlistaddedbrowse,.woocommerce ul.products li.product.shop-product-card .yith-wcwl-wishlistexistsbrowse,.woocommerce-page ul.products li.product.shop-product-card .yith-wcwl-wishlistexistsbrowse,.woocommerce ul.products li.product.shop-product-card .product-card-wishlist,.woocommerce-page ul.products li.product.shop-product-card .product-card-wishlist,.woocommerce ul.products li.product.shop-product-card .add-to-wishlist-before_image,.woocommerce-page ul.products li.product.shop-product-card .add-to-wishlist-before_image,.woocommerce ul.products li.product.shop-product-card .add_to_wishlist,.woocommerce-page ul.products li.product.shop-product-card .add_to_wishlist,.woocommerce ul.products li.product.shop-product-card .merken,.woocommerce-page ul.products li.product.shop-product-card .merken{display:none!important}.woocommerce .shop-controls-box,.woocommerce-page .shop-controls-box,.shop-main .shop-controls-box{background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%)!important;border:1px solid #d8e0e7!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(15, 34, 54, 0.06)!important;overflow:hidden!important}.woocommerce .shop-controls-row,.woocommerce-page .shop-controls-row,.shop-main .shop-controls-row{gap:16px!important;padding:16px 20px!important;min-height:64px!important}.woocommerce .shop-controls-row--top,.woocommerce-page .shop-controls-row--top,.shop-main .shop-controls-row--top{border-bottom:1px solid #e2e8f0!important}.woocommerce .shop-controls-row--bottom,.woocommerce-page .shop-controls-row--bottom,.shop-main .shop-controls-row--bottom{border-top:1px solid #e2e8f0!important}.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.shop-main .shop-controls-right,.woocommerce .shop-perpage-wrap,.woocommerce-page .shop-perpage-wrap,.shop-main .shop-perpage-wrap{display:inline-flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.woocommerce .shop-sort-label,.woocommerce-page .shop-sort-label,.shop-main .shop-sort-label,.woocommerce .shop-perpage-label,.woocommerce-page .shop-perpage-label,.shop-main .shop-perpage-label{font-size:12px!important;font-weight:800!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:#64748b!important}.woocommerce .shop-filter-btn,.woocommerce-page .shop-filter-btn,.shop-main .shop-filter-btn{height:46px!important;padding:0 18px!important;border:1px solid #cfd8e3!important;border-radius:12px!important;background:#ffffff!important;color:#0f2236!important;font-size:15px!important;font-weight:800!important;box-shadow:0 1px 2px rgba(15, 34, 54, 0.06)!important}.woocommerce .shop-filter-btn:hover,.woocommerce .shop-filter-btn[aria-expanded="true"],.woocommerce-page .shop-filter-btn:hover,.woocommerce-page .shop-filter-btn[aria-expanded="true"],.shop-main .shop-filter-btn:hover,.shop-main .shop-filter-btn[aria-expanded="true"]{background:#eff6ff!important;border-color:#bfdbfe!important}.woocommerce .shop-ordering-form,.woocommerce-page .shop-ordering-form,.shop-main .shop-ordering-form{margin:0!important}.woocommerce .shop-orderby-select,.woocommerce-page .shop-orderby-select,.shop-main .shop-orderby-select,.woocommerce .shop-perpage-select,.woocommerce-page .shop-perpage-select,.shop-main .shop-perpage-select,.woocommerce .shop-filter-select,.woocommerce-page .shop-filter-select,.shop-main .shop-filter-select{height:48px!important;min-width:220px!important;padding:0 44px 0 16px!important;border:1px solid #cfd8e3!important;border-radius:12px!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:0 1px 2px rgba(15, 34, 54, 0.06)!important;font-size:15px!important;font-weight:600!important;color:#0f172a!important}.woocommerce .shop-orderby-select:focus,.woocommerce-page .shop-orderby-select:focus,.shop-main .shop-orderby-select:focus,.woocommerce .shop-perpage-select:focus,.woocommerce-page .shop-perpage-select:focus,.shop-main .shop-perpage-select:focus,.woocommerce .shop-filter-select:focus,.woocommerce-page .shop-filter-select:focus,.shop-main .shop-filter-select:focus{outline:none!important;border-color:#93c5fd!important;box-shadow:0 0 0 4px rgba(59, 130, 246, 0.12)!important}.woocommerce .shop-filter-panel,.woocommerce-page .shop-filter-panel,.shop-main .shop-filter-panel{padding:18px 20px 20px!important;background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid,.shop-main .shop-filter-grid{display:grid!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;gap:14px!important;align-items:stretch!important}.woocommerce .shop-filter-check,.woocommerce-page .shop-filter-check,.shop-main .shop-filter-check{display:flex!important;align-items:center!important;min-height:48px!important;gap:12px!important;margin:0!important;padding:0 16px!important;border:1px solid #cfd8e3!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(15, 34, 54, 0.06)!important;font-size:15px!important;font-weight:700!important;color:#0f172a!important;cursor:pointer!important}.woocommerce .shop-filter-check input[type="checkbox"],.woocommerce-page .shop-filter-check input[type="checkbox"],.shop-main .shop-filter-check input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;margin:0!important;border:1px solid #94a3b8!important;border-radius:6px!important;background:#ffffff!important;flex:0 0 20px!important;display:inline-block!important;position:relative!important}.woocommerce .shop-filter-check input[type="checkbox"]:checked,.woocommerce-page .shop-filter-check input[type="checkbox"]:checked,.shop-main .shop-filter-check input[type="checkbox"]:checked{border-color:#1e73be!important;background-color:#1e73be!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3 3 7-7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important}.woocommerce .shop-filter-actions,.woocommerce-page .shop-filter-actions,.shop-main .shop-filter-actions{display:flex!important;justify-content:flex-end!important;margin-top:16px!important}.woocommerce .shop-apply-btn,.woocommerce-page .shop-apply-btn,.shop-main .shop-apply-btn{min-height:50px!important;padding:0 24px!important;border:0!important;border-radius:12px!important;background:linear-gradient(180deg, #1e73be 0%, #155ea0 100%)!important;color:#ffffff!important;font-size:15px!important;font-weight:800!important;letter-spacing:0.01em!important;box-shadow:0 10px 18px rgba(30, 115, 190, 0.22)!important}.woocommerce .shop-apply-btn:hover,.woocommerce-page .shop-apply-btn:hover,.shop-main .shop-apply-btn:hover{transform:translateY(-1px)!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{min-height:372px!important;padding:24px 26px!important;border:1px solid #d8e0e7!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(15, 34, 54, 0.05)!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{grid-template-columns:210px minmax(0, 1fr)!important;column-gap:30px!important;padding-top:12px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:210px!important;margin-top:8px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img{width:190px!important;max-width:190px!important;height:auto!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title a{font-size:22px!important;line-height:1.2!important;white-space:normal!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:10px 0 16px!important}.woocommerce ul.products li.product.shop-product-card .product-attributes,.woocommerce-page ul.products li.product.shop-product-card .product-attributes,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed{display:grid!important;gap:6px!important;margin-top:4px!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li{font-size:17px!important;line-height:1.55!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li strong,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li strong,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li strong{font-weight:800!important}@media (max-width: 1280px){.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid,.shop-main .shop-filter-grid{grid-template-columns:repeat(3, minmax(0, 1fr))!important}}@media (max-width: 980px){.woocommerce .shop-controls-row,.woocommerce-page .shop-controls-row,.shop-main .shop-controls-row{padding:14px 16px!important}.woocommerce .shop-controls-row--top,.woocommerce-page .shop-controls-row--top,.shop-main .shop-controls-row--top{flex-direction:column!important;align-items:stretch!important}.woocommerce .shop-controls-left,.woocommerce-page .shop-controls-left,.shop-main .shop-controls-left,.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.shop-main .shop-controls-right,.woocommerce .shop-perpage-wrap,.woocommerce-page .shop-perpage-wrap,.shop-main .shop-perpage-wrap{width:100%!important;justify-content:space-between!important}.woocommerce .shop-orderby-select,.woocommerce-page .shop-orderby-select,.shop-main .shop-orderby-select,.woocommerce .shop-perpage-select,.woocommerce-page .shop-perpage-select,.shop-main .shop-perpage-select{min-width:0!important;width:min(100%, 320px)!important}.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid,.shop-main .shop-filter-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{grid-template-columns:180px minmax(0, 1fr)!important;column-gap:22px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:180px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img{width:166px!important;max-width:166px!important}}@media (max-width: 640px){.woocommerce .shop-controls-box,.woocommerce-page .shop-controls-box,.shop-main .shop-controls-box{border-radius:14px!important}.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.shop-main .shop-controls-right,.woocommerce .shop-perpage-wrap,.woocommerce-page .shop-perpage-wrap,.shop-main .shop-perpage-wrap{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.woocommerce .shop-orderby-select,.woocommerce-page .shop-orderby-select,.shop-main .shop-orderby-select,.woocommerce .shop-perpage-select,.woocommerce-page .shop-perpage-select,.shop-main .shop-perpage-select,.woocommerce .shop-filter-select,.woocommerce-page .shop-filter-select,.shop-main .shop-filter-select{width:100%!important}.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid,.shop-main .shop-filter-grid{grid-template-columns:1fr!important}.woocommerce .shop-filter-check,.woocommerce-page .shop-filter-check,.shop-main .shop-filter-check{min-height:50px!important}.woocommerce .shop-filter-actions,.woocommerce-page .shop-filter-actions,.shop-main .shop-filter-actions{justify-content:stretch!important}.woocommerce .shop-apply-btn,.woocommerce-page .shop-apply-btn,.shop-main .shop-apply-btn{width:100%!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{min-height:0!important;padding:18px!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{grid-template-columns:95px minmax(0, 1fr)!important;gap:12px!important;padding-top:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:95px!important;margin-top:20px!important;justify-content:flex-start!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img{width:85px!important;max-width:85px!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title a{font-size:14px!important;line-height:1.3!important;margin-bottom:8px!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li{font-size:12px!important}}.woocommerce .shop-controls-box,.woocommerce-page .shop-controls-box,.shop-main .shop-controls-box{background:#f5f6f7!important;border:1px solid #e0e3e6!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}.woocommerce .shop-controls-row,.woocommerce-page .shop-controls-row,.shop-main .shop-controls-row{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;min-height:0!important}.woocommerce .shop-controls-row--top,.woocommerce-page .shop-controls-row--top,.shop-main .shop-controls-row--top{border-bottom:1px solid #e0e3e6!important;border-top:none!important}.woocommerce .shop-controls-row--bottom,.woocommerce-page .shop-controls-row--bottom,.shop-main .shop-controls-row--bottom{border-top:none!important;justify-content:flex-end!important;padding:8px 16px!important;background:#f5f6f7!important}.woocommerce .shop-filter-btn,.woocommerce-page .shop-filter-btn,.shop-main .shop-filter-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 14px!important;border:1px solid #c5c8cc!important;border-radius:6px!important;background:#ffffff!important;color:#1a1a1a!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important;transition:background 0.15s, border-color 0.15s, color 0.15s!important}.woocommerce .shop-filter-btn[aria-expanded="true"],.woocommerce-page .shop-filter-btn[aria-expanded="true"],.shop-main .shop-filter-btn[aria-expanded="true"]{background:#f5a623!important;border-color:#e09418!important;color:#ffffff!important;box-shadow:none!important}.woocommerce .shop-filter-btn:hover:not([aria-expanded="true"]),.woocommerce-page .shop-filter-btn:hover:not([aria-expanded="true"]),.shop-main .shop-filter-btn:hover:not([aria-expanded="true"]){background:#f5f6f7!important;border-color:#a0a5ab!important}.woocommerce .shop-controls-left,.woocommerce-page .shop-controls-left,.shop-main .shop-controls-left{display:flex!important;align-items:center!important;flex:0 0 auto!important}.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.shop-main .shop-controls-right{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.woocommerce .shop-sort-label,.woocommerce-page .shop-sort-label,.shop-main .shop-sort-label{font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#1a1a1a!important;white-space:nowrap!important}.woocommerce .shop-orderby-select,.woocommerce-page .shop-orderby-select,.shop-main .shop-orderby-select,.woocommerce .shop-perpage-select,.woocommerce-page .shop-perpage-select,.shop-main .shop-perpage-select{height:36px!important;min-width:0!important;padding:0 34px 0 10px!important;border:1px solid #c5c8cc!important;border-radius:6px!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:11px 7px!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;appearance:none!important;-webkit-appearance:none!important}.woocommerce .shop-perpage-wrap,.woocommerce-page .shop-perpage-wrap,.shop-main .shop-perpage-wrap{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.woocommerce .shop-perpage-label,.woocommerce-page .shop-perpage-label,.shop-main .shop-perpage-label{font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#1a1a1a!important;white-space:nowrap!important}.woocommerce .shop-controls-spacer,.woocommerce-page .shop-controls-spacer,.shop-main .shop-controls-spacer{flex:1 1 auto!important}.woocommerce .shop-filter-panel,.woocommerce-page .shop-filter-panel,.shop-main .shop-filter-panel{padding:12px 16px 14px!important;background:#ffffff!important;border-top:1px solid #e0e3e6!important;border-bottom:1px solid #e0e3e6!important}.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid,.shop-main .shop-filter-grid{display:grid!important;grid-template-columns:minmax(160px, 220px) minmax(200px,1fr) minmax(200px,1fr)!important;gap:10px!important;align-items:center!important}.woocommerce .shop-filter-check,.woocommerce-page .shop-filter-check,.shop-main .shop-filter-check{display:flex!important;align-items:center!important;min-height:38px!important;gap:10px!important;margin:0!important;padding:0 12px!important;border:1px solid #c5c8cc!important;border-radius:6px!important;background:#ffffff!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;cursor:pointer!important}.woocommerce .shop-filter-check input[type="checkbox"],.woocommerce-page .shop-filter-check input[type="checkbox"],.shop-main .shop-filter-check input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;margin:0!important;border:1px solid #94a3b8!important;border-radius:3px!important;background:#ffffff!important;flex:0 0 16px!important}.woocommerce .shop-filter-check input[type="checkbox"]:checked,.woocommerce-page .shop-filter-check input[type="checkbox"]:checked,.shop-main .shop-filter-check input[type="checkbox"]:checked{border-color:#f5a623!important;background-color:#f5a623!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important}.woocommerce .shop-filter-select,.woocommerce-page .shop-filter-select,.shop-main .shop-filter-select{height:38px!important;min-width:0!important;width:100%!important;padding:0 34px 0 10px!important;border:1px solid #c5c8cc!important;border-radius:6px!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:11px 7px!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;color:#1a1a1a!important}.woocommerce .shop-filter-select-wrap,.woocommerce-page .shop-filter-select-wrap,.shop-main .shop-filter-select-wrap{display:block!important;margin:0!important}.woocommerce .shop-filter-actions,.woocommerce-page .shop-filter-actions,.shop-main .shop-filter-actions{display:flex!important;justify-content:flex-start!important;margin-top:10px!important}.woocommerce .shop-apply-btn,.woocommerce-page .shop-apply-btn,.shop-main .shop-apply-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:0 16px!important;border:1px solid #c5c8cc!important;border-radius:6px!important;background:#ffffff!important;color:#6b7280!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important;transition:border-color 0.15s, color 0.15s!important}.woocommerce .shop-apply-btn:hover,.woocommerce-page .shop-apply-btn:hover,.shop-main .shop-apply-btn:hover{border-color:#9ca3af!important;color:#374151!important;transform:none!important}.woocommerce .shop-apply-btn::after,.woocommerce-page .shop-apply-btn::after,.shop-main .shop-apply-btn::after{content:""!important;display:inline-block!important;width:14px!important;height:14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 4v6h-6'/%3E%3Cpath d='M20.49 15a9 9 0 1 1-2.12-9.36L23 10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:14px 14px!important;flex-shrink:0!important}@media (max-width: 860px){.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid,.shop-main .shop-filter-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 560px){.woocommerce .shop-filter-grid,.woocommerce-page .shop-filter-grid,.shop-main .shop-filter-grid{grid-template-columns:1fr!important}.woocommerce .shop-controls-row--top,.woocommerce-page .shop-controls-row--top,.shop-main .shop-controls-row--top{flex-wrap:wrap!important}}.shop-mobile-filter-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9997}.shop-mobile-filter-overlay[hidden]{display:none!important}.shop-mobile-filter-overlay:not([hidden]){display:block}.shop-mobile-filter-drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px, 85vw);background:#ffffff;z-index:9998;transform:translateX(-105%);transition:transform 0.28s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.shop-mobile-filter-drawer[hidden]{display:none!important}.shop-mobile-filter-drawer:not([hidden]){display:flex;flex-direction:column}.shop-mobile-filter-drawer.is-open{transform:translateX(0)}.shop-mobile-filter-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:#1a2535;color:#ffffff;font-size:16px;font-weight:700;flex-shrink:0}.shop-mobile-filter-close{appearance:none;border:none;background:transparent;color:#ffffff;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0.85}.shop-mobile-filter-close:hover{opacity:1}.shop-mobile-filter-close svg{display:block}.shop-mobile-filter-body{flex:1;display:flex;flex-direction:column;padding:0}.shop-mobile-filter-apply-wrap{padding:12px 14px;border-bottom:1px solid #e5e7eb}.shop-mobile-filter-apply-wrap--bottom{border-bottom:none;border-top:1px solid #e5e7eb;margin-top:auto}.shop-mobile-apply-btn{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;justify-content:flex-start}.shop-mobile-apply-btn svg{flex-shrink:0;margin-left:auto}.shop-mobile-filter-items{display:flex;flex-direction:column}.shop-mobile-filter-check{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;margin:0;min-height:50px;background:#ffffff}.shop-mobile-filter-check input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:0 0 18px;border:1px solid #9ca3af;border-radius:3px;background:#ffffff;margin:0}.shop-mobile-filter-check input[type="checkbox"]:checked{border-color:#f5a623;background-color:#f5a623;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.shop-mobile-filter-select-wrap{border-bottom:1px solid #e5e7eb}.shop-mobile-filter-select{display:block;width:100%;height:50px;padding:0 40px 0 14px;border:none;border-radius:0;background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px 7px;appearance:none;-webkit-appearance:none;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer}.shop-mobile-price-section{border-bottom:1px solid #e5e7eb}.shop-mobile-price-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:0 14px;border:none;background:#ffffff;font-size:14px;font-weight:500;color:#f5a623;cursor:pointer;appearance:none}.shop-mobile-price-toggle.is-open{color:#f5a623}.shop-mobile-price-chevron{transition:transform 0.2s}.shop-mobile-price-toggle.is-open .shop-mobile-price-chevron{transform:rotate(180deg)}.shop-mobile-price-toggle svg{stroke:currentColor}.shop-mobile-price-panel{padding:14px;border-top:1px solid #e5e7eb;background:#fafafa}.shop-mobile-price-panel .shop-mobile-filter-select{border:1px solid #d1d5db;border-radius:6px;height:42px}body.mobile-filter-open{overflow:hidden}@media (max-width: 768px){.shop-filter-panel{display:none!important}.woocommerce .shop-controls-row--bottom,.woocommerce-page .shop-controls-row--bottom,.shop-main .shop-controls-row--bottom{display:none!important}.woocommerce .shop-controls-row--top,.woocommerce-page .shop-controls-row--top,.shop-main .shop-controls-row--top{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important}.woocommerce .shop-controls-left,.woocommerce-page .shop-controls-left,.shop-main .shop-controls-left{width:100%!important;padding:10px 12px!important;border-bottom:1px solid #e0e3e6!important}.woocommerce .shop-filter-btn,.woocommerce-page .shop-filter-btn,.shop-main .shop-filter-btn{width:100%!important;justify-content:flex-start!important;height:40px!important;font-size:14px!important;font-weight:600!important;border-radius:6px!important;background:#ffffff!important;border:1px solid #c5c8cc!important;color:#1a1a1a!important;box-shadow:none!important}.woocommerce .shop-filter-btn .shop-filter-chevron,.woocommerce-page .shop-filter-btn .shop-filter-chevron,.shop-main .shop-filter-btn .shop-filter-chevron{display:none!important}.woocommerce .shop-filter-btn[aria-expanded="true"],.woocommerce-page .shop-filter-btn[aria-expanded="true"],.shop-main .shop-filter-btn[aria-expanded="true"]{background:#ffffff!important;border-color:#c5c8cc!important;color:#1a1a1a!important}.woocommerce .shop-controls-right,.woocommerce-page .shop-controls-right,.shop-main .shop-controls-right{width:100%!important;margin-left:0!important;padding:10px 12px!important;justify-content:flex-start!important;gap:0!important}.woocommerce .shop-sort-label,.woocommerce-page .shop-sort-label,.shop-main .shop-sort-label{display:none!important}.woocommerce .shop-ordering-form,.woocommerce-page .shop-ordering-form,.shop-main .shop-ordering-form{width:100%!important;flex:1!important}.woocommerce .shop-orderby-select,.woocommerce-page .shop-orderby-select,.shop-main .shop-orderby-select{width:100%!important;min-width:0!important;height:40px!important;border-radius:6px!important;font-size:14px!important;border:1px solid #c5c8cc!important;box-shadow:none!important}}.admin-bar .shop-mobile-filter-drawer{top:32px}@media (max-width: 782px){.admin-bar .shop-mobile-filter-drawer{top:46px}}@media (max-width: 768px){.site-header .col-full{padding:8px 0 4px!important;gap:6px!important}.site-header .site-branding{width:100%!important;text-align:left!important}.site-header .site-branding a{justify-content:flex-start!important}.site-header .site-branding img{max-height:44px!important}}.woocommerce .shop-filter-btn[aria-expanded="true"],.woocommerce-page .shop-filter-btn[aria-expanded="true"],.shop-main .shop-filter-btn[aria-expanded="true"]{background:#0f2236!important;border-color:#0f2236!important;color:#ffffff!important;box-shadow:none!important}.woocommerce .shop-filter-btn[aria-expanded="true"] svg,.woocommerce-page .shop-filter-btn[aria-expanded="true"] svg,.shop-main .shop-filter-btn[aria-expanded="true"] svg{stroke:#ffffff!important}.woocommerce .shop-filter-btn:hover:not([aria-expanded="true"]),.woocommerce-page .shop-filter-btn:hover:not([aria-expanded="true"]),.shop-main .shop-filter-btn:hover:not([aria-expanded="true"]){background:#f0f3f6!important;border-color:#9ca3af!important}.woocommerce .shop-filter-check input[type="checkbox"]:checked,.woocommerce-page .shop-filter-check input[type="checkbox"]:checked,.shop-main .shop-filter-check input[type="checkbox"]:checked{border-color:#0f2236!important;background-color:#0f2236!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important}.woocommerce .shop-apply-btn,.woocommerce-page .shop-apply-btn,.shop-main .shop-apply-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 18px!important;border:1px solid #0f2236!important;border-radius:5px!important;background:#0f2236!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important;transition:background 0.15s, border-color 0.15s!important}.woocommerce .shop-apply-btn:hover,.woocommerce-page .shop-apply-btn:hover,.shop-main .shop-apply-btn:hover{background:#1e3d5c!important;border-color:#1e3d5c!important;transform:none!important}.woocommerce .shop-apply-btn::after,.woocommerce-page .shop-apply-btn::after,.shop-main .shop-apply-btn::after{display:none!important}.shop-bottom-pagination .current{background:#0f2236!important;border-color:#0f2236!important;color:#ffffff!important}.shop-filter-panel{max-height:0!important;overflow:hidden!important;padding:0 16px!important;border-top:0!important;background:#ffffff!important;transition:max-height 0.3s ease, padding 0.3s ease!important;display:block!important;visibility:hidden!important;opacity:0!important;transition:max-height 0.3s ease, padding 0.3s ease, opacity 0.25s ease, visibility 0s linear 0.3s!important}.shop-filter-panel.is-open{max-height:200px!important;padding:12px 16px!important;border-top:1px solid #dfe5ea!important;visibility:visible!important;opacity:1!important;transition:max-height 0.3s ease, padding 0.3s ease, opacity 0.2s ease, visibility 0s linear 0s!important}@media (max-width: 768px){.shop-filter-panel{display:none!important}}.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products,.shop-main .shop-products-wrap ul.products{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:20px!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;float:none!important;justify-content:unset!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.woocommerce ul.products li.product.shop-product-card.product,.woocommerce-page ul.products li.product.shop-product-card.product,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:18px 20px 20px!important;border:1px solid #dde3e8!important;border-radius:4px!important;background:#f8f9fa!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;align-self:start!important;transition:border-color 0.15s ease, background 0.15s ease!important}.woocommerce ul.products li.product.shop-product-card:hover,.woocommerce-page ul.products li.product.shop-product-card:hover,.shop-main .shop-products-wrap ul.products li.product.shop-product-card:hover{border-color:#0f2236!important;background:#ffffff!important}.product-savings-badge{display:inline-flex!important;position:absolute!important;top:14px!important;left:0!important;align-items:center!important;gap:4px!important;padding:4px 12px 4px 10px!important;border-radius:0 4px 4px 0!important;background:#17304a!important;z-index:2!important}.product-savings-badge__percent{color:#ffffff!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.product-savings-badge__text{color:#ffffff!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.product-card-body{display:grid!important;grid-template-columns:160px minmax(0, 1fr)!important;column-gap:22px!important;row-gap:0!important;align-items:start!important;padding-top:28px!important;margin-top:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:160px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;margin:0!important;padding:0!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{float:none!important;width:148px!important;max-width:148px!important;height:auto!important;margin:0!important;display:block!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding-top:0!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title{margin:0 0 14px!important;padding:0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;color:#111827!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;max-width:none!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a{color:inherit!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .product-attributes,.woocommerce-page ul.products li.product.shop-product-card .product-attributes,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed{margin:0!important;padding:0!important;list-style:none!important;width:100%!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li{font-size:14px!important;line-height:1.55!important;color:#374151!important;margin:0 0 1px!important;padding:0!important;display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li strong{font-weight:700!important;color:#111827!important}.woocommerce ul.products li.product.shop-product-card .product-price-row,.woocommerce-page ul.products li.product.shop-product-card .product-price-row,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-price-row{display:flex!important;align-items:baseline!important;gap:10px!important;margin:18px 0 0!important;flex-wrap:nowrap!important}.woocommerce ul.products li.product.shop-product-card .product-current-price,.woocommerce-page ul.products li.product.shop-product-card .product-current-price,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-current-price,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-current-price bdi{color:#e74c3c!important;font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif!important;font-style:italic!important;font-size:2.2rem!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-shadow:1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff,
    2px 2px 4px rgba(100,100,100,0.5)!important}.woocommerce ul.products li.product.shop-product-card .product-old-price,.woocommerce-page ul.products li.product.shop-product-card .product-old-price,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-old-price bdi,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-old-price,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-old-price bdi{font-family:inherit!important;font-size:12px!important;font-weight:400!important;font-style:normal!important;color:#6b7280!important;text-decoration:line-through!important;text-shadow:none!important;white-space:nowrap!important;transform:translateY(-2px)!important}.woocommerce ul.products li.product.shop-product-card .product-merken a,.woocommerce-page ul.products li.product.shop-product-card .product-merken a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#374151!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .product-merken svg,.woocommerce-page ul.products li.product.shop-product-card .product-merken svg{width:14px!important;height:14px!important;fill:#374151!important;display:block!important;flex-shrink:0!important}@media (max-width: 1100px){.product-card-body{grid-template-columns:130px minmax(0, 1fr)!important;column-gap:16px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:130px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:118px!important;max-width:118px!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{font-size:16px!important}}@media (max-width: 768px){.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products,.shop-main .shop-products-wrap ul.products{grid-template-columns:1fr!important}.product-card-body{grid-template-columns:130px minmax(0, 1fr)!important;column-gap:16px!important;padding-top:22px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:130px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:118px!important;max-width:118px!important}}@media (max-width: 768px){.mobile-icon-btn{transition:background 0.15s, border-color 0.15s, color 0.15s!important;-webkit-tap-highlight-color:transparent!important}.mobile-icon-btn:active,.mobile-icon-btn.is-active{background:#0f2236!important;border-color:#0f2236!important;color:#ffffff!important}.mobile-icon-btn:active svg,.mobile-icon-btn.is-active svg{stroke:#ffffff!important}.mobile-burger-btn{transition:color 0.15s!important;-webkit-tap-highlight-color:transparent!important}.mobile-burger-btn:active{color:#0f2236!important}}.shop-mobile-apply-btn{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:44px!important;padding:0 16px!important;border:none!important;border-radius:6px!important;background:#0f2236!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;justify-content:flex-start!important;transition:background 0.15s!important}.shop-mobile-apply-btn:hover,.shop-mobile-apply-btn:active{background:#1e3d5c!important}.shop-mobile-apply-btn svg{flex-shrink:0!important;margin-left:auto!important;stroke:#ffffff!important;width:16px!important;height:16px!important}.shop-mobile-price-slider-wrap{padding:16px 14px 18px}.shop-mobile-price-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(to right, #0f2236 0%, #0f2236 var(--pct, 0%), #d1d5db var(--pct, 0%), #d1d5db 100%);outline:none;cursor:pointer;border:none;display:block;margin-bottom:14px}.shop-mobile-price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#0f2236;border:2px solid #ffffff;box-shadow:0 1px 4px rgba(0,0,0,0.25);cursor:pointer}.shop-mobile-price-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#0f2236;border:2px solid #ffffff;box-shadow:0 1px 4px rgba(0,0,0,0.25);cursor:pointer}.shop-mobile-price-display{font-size:14px;font-weight:700;color:#111827;text-align:center;margin-top:6px}.shop-mobile-price-toggle{color:#374151!important}.shop-mobile-price-toggle.is-open{color:#0f2236!important}.shop-mobile-filter-check input[type="checkbox"]:checked{border-color:#0f2236!important;background-color:#0f2236!important}.shop-mobile-filter-header{background:#0f2236!important}.product-savings-badge{position:absolute!important;top:14px!important;left:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px 12px 5px 10px!important;border-radius:0 3px 3px 0!important;background:#1c2b3a!important;z-index:3!important;line-height:1!important}.product-savings-badge__percent{color:#ffffff!important;font-size:14px!important;font-weight:800!important;line-height:1!important;font-family:inherit!important}.product-savings-badge__text{color:#f5a623!important;font-size:14px!important;font-weight:800!important;line-height:1!important;font-family:inherit!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.woocommerce ul.products li.product.shop-product-card.product,.woocommerce-page ul.products li.product.shop-product-card.product,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{background:#f8f9fa!important;border:1px solid #dde3e8!important;border-radius:4px!important;box-shadow:none!important;padding:18px 20px 20px!important;min-height:0!important;height:auto!important;transition:border-color 0.15s ease, background 0.15s ease!important}.woocommerce ul.products li.product.shop-product-card:hover,.woocommerce-page ul.products li.product.shop-product-card:hover,.shop-main .shop-products-wrap ul.products li.product.shop-product-card:hover{border-color:#0f2236!important;background:#ffffff!important;box-shadow:none!important}.product-card-body{display:grid!important;grid-template-columns:160px minmax(0, 1fr)!important;column-gap:20px!important;row-gap:0!important;align-items:start!important;padding-top:30px!important;margin-top:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:160px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{float:none!important;display:block!important;width:150px!important;max-width:150px!important;height:auto!important;margin:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding-top:0!important;min-width:0!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;color:#111111!important;margin:0 0 14px!important;padding:0!important;text-align:left!important;white-space:normal!important;overflow:visible!important;max-width:none!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a{color:#111111!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title a:hover,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title a:hover{color:#0f2236!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li{font-size:14px!important;line-height:1.6!important;color:#333333!important;margin:0!important;padding:0!important;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;white-space:normal!important;overflow:visible!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li strong{font-weight:700!important;color:#111111!important}.woocommerce ul.products li.product.shop-product-card .product-price-row,.woocommerce-page ul.products li.product.shop-product-card .product-price-row,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-price-row{display:flex!important;align-items:baseline!important;gap:10px!important;margin:16px 0 0!important;flex-wrap:nowrap!important;line-height:1!important}.woocommerce ul.products li.product.shop-product-card .product-current-price,.woocommerce-page ul.products li.product.shop-product-card .product-current-price,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol,.woocommerce-page ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-currencySymbol,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-current-price,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-current-price .woocommerce-Price-amount,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-current-price bdi{font-family:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif!important;font-size:36px!important;font-style:italic!important;font-weight:400!important;color:#e63124!important;line-height:1!important;letter-spacing:0!important;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,
    1px -1px 0 #fff, -1px 1px 0 #fff,
    2px 2px 3px rgba(80, 80, 80, 0.35)!important}.woocommerce ul.products li.product.shop-product-card .product-old-price,.woocommerce-page ul.products li.product.shop-product-card .product-old-price,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-old-price bdi,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-old-price,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-old-price bdi{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;font-size:12px!important;font-weight:400!important;font-style:normal!important;color:#888888!important;text-decoration:line-through!important;text-shadow:none!important;white-space:nowrap!important;transform:translateY(-1px)!important;line-height:1!important}.woocommerce ul.products li.product.shop-product-card .product-merken,.woocommerce-page ul.products li.product.shop-product-card .product-merken,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-merken{margin-top:14px!important}.woocommerce ul.products li.product.shop-product-card .product-merken a,.woocommerce-page ul.products li.product.shop-product-card .product-merken a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#333333!important;font-size:14px!important;font-weight:400!important;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;text-decoration:none!important}.woocommerce ul.products li.product.shop-product-card .product-merken a:hover,.woocommerce-page ul.products li.product.shop-product-card .product-merken a:hover{color:#0f2236!important}.woocommerce ul.products li.product.shop-product-card .product-merken svg,.woocommerce-page ul.products li.product.shop-product-card .product-merken svg{width:14px!important;height:14px!important;fill:#333333!important;flex-shrink:0!important;display:block!important}.woocommerce ul.products li.product.shop-product-card .product-merken a:hover svg,.woocommerce-page ul.products li.product.shop-product-card .product-merken a:hover svg{fill:#0f2236!important}@media (max-width: 1100px){.product-card-body{grid-template-columns:130px minmax(0, 1fr)!important;column-gap:16px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:130px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{width:120px!important;max-width:120px!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{font-size:16px!important}.woocommerce ul.products li.product.shop-product-card .product-current-price,.woocommerce-page ul.products li.product.shop-product-card .product-current-price,.woocommerce ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-current-price bdi{font-size:30px!important}}@media (max-width: 768px){.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .woocommerce-page ul.products,.shop-main .shop-products-wrap ul.products{grid-template-columns:1fr!important}.product-card-body{grid-template-columns:130px minmax(0, 1fr)!important;column-gap:16px!important;padding-top:24px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:130px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{width:118px!important;max-width:118px!important}.woocommerce ul.products li.product.shop-product-card .product-current-price,.woocommerce-page ul.products li.product.shop-product-card .product-current-price,.woocommerce ul.products li.product.shop-product-card .product-current-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-current-price bdi{font-size:28px!important}}.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{background:#ffffff!important;border:1px solid #e0e5ea!important;border-radius:8px!important;padding:0!important;margin:0!important;overflow:hidden!important;transition:all 0.2s ease!important;box-shadow:none!important;min-height:auto!important;height:auto!important;width:auto!important;max-width:180px!important}.woocommerce ul.products:not(:has(li.product:not(.product-category))),.woocommerce-page ul.products:not(:has(li.product:not(.product-category))),.shop-products-wrap ul.products:not(:has(li.product:not(.product-category))){display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:flex-start!important;grid-template-columns:none!important}.woocommerce .products-categories-only,.woocommerce-page .products-categories-only,ul.products.products-categories-only,.shop-products-wrap .products-categories-only{display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:flex-start!important;grid-template-columns:none!important}.products-categories-only li.product-category,ul.products:not(:has(li.product:not(.product-category))) li.product-category{flex:0 0 auto!important;width:auto!important;min-width:140px!important;max-width:180px!important}.woocommerce ul.products li.product-category:hover,.woocommerce-page ul.products li.product-category:hover{border-color:#18233d!important;box-shadow:0 4px 12px rgba(24, 35, 61, 0.12)!important;transform:translateY(-2px)!important}.woocommerce ul.products li.product-category>a,.woocommerce-page ul.products li.product-category>a{display:flex!important;flex-direction:column!important;align-items:center!important;padding:20px 16px!important;text-decoration:none!important;color:inherit!important}.woocommerce ul.products li.product-category>a>img,.woocommerce-page ul.products li.product-category>a>img{width:auto!important;max-width:100px!important;height:auto!important;max-height:90px!important;object-fit:contain!important;margin:0 0 12px!important;border:none!important;box-shadow:none!important;transition:transform 0.2s ease!important}.woocommerce ul.products li.product-category:hover>a>img,.woocommerce-page ul.products li.product-category:hover>a>img{transform:scale(1.05)!important}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,.woocommerce-page ul.products li.product-category h2.woocommerce-loop-category__title{font-size:15px!important;font-weight:700!important;color:#18233d!important;text-align:center!important;margin:0 0 4px!important;padding:0!important;line-height:1.3!important}.woocommerce ul.products li.product-category .count,.woocommerce-page ul.products li.product-category .count{display:block!important;font-size:13px!important;font-weight:600!important;color:#6b7280!important;background:none!important;padding:0!important;margin:0!important}@media (max-width: 900px){.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{max-width:160px!important}.woocommerce ul.products li.product-category>a>img,.woocommerce-page ul.products li.product-category>a>img{max-width:80px!important;max-height:70px!important}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,.woocommerce-page ul.products li.product-category h2.woocommerce-loop-category__title{font-size:14px!important}}@media (max-width: 640px){.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{max-width:140px!important;flex:1 1 calc(50% - 8px)!important}.woocommerce ul.products:not(:has(li.product:not(.product-category))),.woocommerce-page ul.products:not(:has(li.product:not(.product-category))){gap:12px!important}.woocommerce ul.products li.product-category>a,.woocommerce-page ul.products li.product-category>a{padding:16px 12px!important}.woocommerce ul.products li.product-category>a>img,.woocommerce-page ul.products li.product-category>a>img{max-width:70px!important;max-height:60px!important;margin-bottom:10px!important}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,.woocommerce-page ul.products li.product-category h2.woocommerce-loop-category__title{font-size:13px!important}.woocommerce ul.products li.product-category .count,.woocommerce-page ul.products li.product-category .count{font-size:12px!important}}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li{font-size:.875rem!important;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;font-weight:500!important;color:#1d2835!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;line-height:1.6!important;margin:0!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li strong,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li strong,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li strong{font-weight:700!important;color:#1d2835!important}.woocommerce ul.products li.product.shop-product-card .product-old-price,.woocommerce-page ul.products li.product.shop-product-card .product-old-price,.woocommerce ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce-page ul.products li.product.shop-product-card .product-old-price .woocommerce-Price-amount,.woocommerce ul.products li.product.shop-product-card .product-old-price bdi,.woocommerce-page ul.products li.product.shop-product-card .product-old-price bdi,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-old-price,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-old-price bdi{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;font-weight:500!important;color:#1d2835!important;font-size:12px!important;font-style:normal!important;text-decoration:line-through!important;text-shadow:none!important;white-space:nowrap!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.product-savings-badge__percent{color:#ffffff!important}.product-savings-badge__text{color:#f5a623!important}.shop-cat-link.is-active{color:#0f2236!important;border-left-color:#1e73be!important;background:#f5f8fb!important}.shop-cat-breadcrumb{color:#0f2236!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card),.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card){background:#fff!important;border:1px solid #d5d9df!important;border-radius:4px!important;padding:20px!important;transition:border-color 0.15s ease!important;position:relative!important;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card):hover,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card):hover{border-color:#0f2236!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card)>a>img,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card)>a>img,.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .attachment-woocommerce_thumbnail,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .attachment-woocommerce_thumbnail{width:100%!important;max-width:200px!important;height:auto!important;margin:0 auto 16px!important;display:block!important;float:none!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .woocommerce-loop-product__title,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .woocommerce-loop-product__title,.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) h2,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) h2{font-size:14px!important;font-weight:700!important;color:#18233d!important;margin:0 0 12px!important;padding:0!important;text-align:center!important;line-height:1.3!important;display:block!important;visibility:visible!important;opacity:1!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .price,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .price{display:block!important;visibility:visible!important;opacity:1!important;font-size:18px!important;font-weight:700!important;color:#f5a623!important;text-align:center!important;margin:8px 0!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .price del,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .price del{color:#9ca3af!important;font-size:14px!important;margin-right:8px!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .price ins,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .price ins{text-decoration:none!important;background:none!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .button,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .button,.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .add_to_cart_button,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .add_to_cart_button{display:inline-block!important;visibility:visible!important;opacity:1!important;background:#f5a623!important;color:#fff!important;padding:10px 20px!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;text-align:center!important;margin:12px auto 0!important;border:none!important;cursor:pointer!important;transition:all 0.2s ease!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .button:hover,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .button:hover{background:#e09000!important}.woocommerce ul.products li.product:not(.product-category):not(.shop-product-card) .onsale,.woocommerce-page ul.products li.product:not(.product-category):not(.shop-product-card) .onsale{position:absolute!important;top:10px!important;left:10px!important;background:#18233d!important;color:#fff!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;border-radius:3px!important;z-index:5!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{border:1px solid #9aa3ad!important}.woocommerce ul.products li.product.shop-product-card:hover,.woocommerce-page ul.products li.product.shop-product-card:hover,.shop-main .shop-products-wrap ul.products li.product.shop-product-card:hover{border-color:#0f2236!important;box-shadow:none!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title{font-size:0.875rem!important;line-height:1.3!important;height:calc(0.875rem * 1.3 * 3)!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;white-space:normal!important;margin:0 0 12px!important;padding:0!important;font-weight:700!important;color:#111111!important;text-align:left!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li,.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes--fixed li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes li,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-attributes--fixed li{line-height:1.35!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:180px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{width:168px!important;max-width:168px!important;height:auto!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{grid-template-columns:180px minmax(0, 1fr)!important;column-gap:20px!important}@media (max-width: 1100px){.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:150px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{width:138px!important;max-width:138px!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{grid-template-columns:150px minmax(0, 1fr)!important}}@media (max-width: 768px){.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:110px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{width:100px!important;max-width:100px!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{grid-template-columns:110px minmax(0, 1fr)!important}}#secondary.widget-area,.widget-area#secondary{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.shop-main ul.products li.product .woocommerce-loop-product__title,.shop-products-wrap ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;line-height:1.4!important;font-weight:700!important;margin:0 0 10px!important;padding:0!important;text-align:left!important;color:#111111!important}.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product .woocommerce-loop-product__title a{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-weight:inherit!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card,.shop-main .shop-products-wrap ul.products li.product.shop-product-card{background:#ffffff!important}.shop-layout{max-width:100%!important;overflow:hidden!important}.shop-main,.shop-main>*{max-width:100%!important}.shop-controls-box,.shop-products-wrap,.shop-products-wrap ul.products{max-width:100%!important;box-sizing:border-box!important}.footer-features-bar{background:#18233d;padding:8px 0;width:100%}.footer-features-bar .col-full{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px}.footer-feature-item{display:flex;align-items:center;gap:8px;color:#ffffff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.footer-feature-item svg{width:20px;height:20px;flex-shrink:0;stroke:#ffffff;fill:none}.site-footer,footer.site-footer,.site-info,.footer-widgets{background:#eaeaf0!important}.site-footer .footer-widgets,.site-footer .site-info{display:none!important}#colophon.site-footer{padding:0!important}.custom-footer-main{background:#eaeaf0;padding:24px 0 0;width:100%}.custom-footer-main .col-full{max-width:1200px;margin:0 auto;padding:0 20px}.custom-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:28px;padding-bottom:20px;border-bottom:1px solid #d8d8e0}.custom-footer-heading{font-size:1.125rem;font-weight:700;color:#18233d;margin:0 0 10px;text-transform:none;letter-spacing:0;padding-bottom:6px;border-bottom:1px solid #d1d5db}.footer-service-hotline .footer-intro{font-size:16px;font-weight:600;color:#333;margin:0 0 10px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.footer-contact-icon{width:32px;height:32px;flex-shrink:0;background:#18233d;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-contact-icon svg{width:16px;height:16px;stroke:#ffffff;fill:none}.footer-contact-details{display:flex;flex-direction:column}.footer-contact-label{font-size:12px;color:#666;margin-bottom:2px}.footer-contact-value{font-size:14px;font-weight:700;color:#333}.footer-contact-value a{color:#333;text-decoration:none}.footer-contact-value a:hover{color:#18233d;text-decoration:underline}.footer-contact-hours{font-size:11px;color:#888;margin-top:2px}.custom-footer-links{list-style:none;margin:0;padding:0}.custom-footer-links li{margin-bottom:4px}.custom-footer-links a{font-size:15px;color:#444;text-decoration:none;transition:color 0.15s ease}.custom-footer-links a:hover{color:#18233d;text-decoration:underline}.footer-newsletter-text{font-size:13px;color:#444;line-height:1.5;margin:0 0 10px}.footer-newsletter-form{display:flex;margin-bottom:8px}.footer-newsletter-input{flex:1;height:38px;padding:0 12px;border:1px solid #ccc;border-right:0;border-radius:0;font-size:13px;background:#fff;color:#333}.footer-newsletter-input::placeholder{color:#999}.footer-newsletter-btn{width:44px;height:38px;border:1px solid #18233d;border-left:0;background:#18233d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease}.footer-newsletter-btn:hover{background:#2c3f6d}.footer-newsletter-btn svg{width:18px;height:18px;fill:none;stroke:#ffffff}.footer-privacy-note{font-size:11px;color:#666;line-height:1.4}.footer-privacy-note a{color:#18233d;text-decoration:none}.footer-privacy-note a:hover{text-decoration:underline}.custom-footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px 0;border-bottom:1px solid #d8d8e0}.footer-payment-section,.footer-support-section{display:flex;flex-direction:column}.footer-payment-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.footer-payment-icons img{height:28px;width:auto;border-radius:3px}.footer-teamviewer-logo{margin-top:8px}.footer-teamviewer-logo img{height:40px;width:auto}.custom-footer-copyright{text-align:center;padding:8px 20px 6px;font-size:12px;color:#666;border-top:none;margin-bottom:0}.custom-footer-copyright a{color:#666;text-decoration:none}.custom-footer-copyright a:hover{color:#18233d;text-decoration:underline}.footer-social-icons{display:flex;justify-content:center;gap:12px;padding:10px 0 4px;background:#eaeaf0}.footer-social-icons a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#18233d;border-radius:4px;color:#ffffff;text-decoration:none;transition:background 0.15s ease}.footer-social-icons a:hover{background:#2c3f6d}.footer-social-icons svg{width:22px;height:22px;fill:#ffffff}@media (max-width: 640px){.footer-social-icons{display:none!important}}.mobile-footer-wrapper{display:none}@media (max-width: 900px){.shop-outer-wrap{padding:12px!important}.shop-container{padding:16px!important;border-radius:4px!important}.shop-layout{flex-direction:column!important;gap:16px!important}.shop-sidebar{flex:none!important;width:100%!important;border-right:0!important;border-bottom:1px solid #eef1f4!important;padding-right:0!important;padding-bottom:16px!important;position:static!important}.shop-main{width:100%!important}.shop-main .shop-products-wrap ul.products,.woocommerce .shop-products-wrap ul.products,.woocommerce-page .shop-products-wrap ul.products{grid-template-columns:1fr!important;gap:16px!important}.footer-features-bar .col-full{justify-content:center}.footer-feature-item{font-size:11px}.custom-footer-top{grid-template-columns:1fr 1fr;gap:28px}.custom-footer-bottom{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.shop-outer-wrap{padding:8px!important}.shop-container{padding:12px!important;border-radius:3px!important}.shop-container .woocommerce-breadcrumb{font-size:13px!important;padding-bottom:12px!important;margin-bottom:12px!important}.shop-cat-breadcrumb{font-size:12px!important}.shop-cat-link{font-size:13px!important;padding:10px 12px 10px 14px!important}.shop-cat-child-link{font-size:13px!important;padding:6px 12px 6px 28px!important}.shop-controls-box{border-radius:4px!important}.shop-controls-row{padding:8px 12px!important;flex-wrap:wrap!important;gap:8px!important}.shop-products-wrap{margin-top:12px!important;padding-top:12px!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding:14px!important;position:relative!important;min-height:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{display:grid!important;grid-template-columns:95px minmax(0, 1fr)!important;gap:12px!important;align-items:start!important;padding-top:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:95px!important;max-width:95px!important;margin:0!important;padding-top:20px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{width:85px!important;max-width:85px!important;height:auto!important;margin:0!important;display:block!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{text-align:left!important;padding:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{text-align:left!important;font-size:13px!important;font-weight:700!important;margin:0 0 8px!important;padding:0!important;color:#18233d!important;line-height:1.3!important;height:auto!important}.product-attributes,.product-attributes--fixed{text-align:left!important;margin:0 0 8px!important;padding:0!important;list-style:none!important}.product-attributes li,.product-attributes--fixed li{font-size:11px!important;line-height:1.4!important;margin-bottom:1px!important;color:#333!important}.product-attributes li strong,.product-attributes--fixed li strong{color:#f5a623!important;font-weight:600!important}.product-price-row{justify-content:flex-start!important;align-items:baseline!important;gap:6px!important;margin-bottom:6px!important}.product-current-price{font-size:18px!important;font-weight:700!important;color:#f5a623!important}.product-old-price{font-size:12px!important;color:#999!important;text-decoration:line-through!important}.product-merken{text-align:left!important}.product-merken a{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;color:#333!important;text-decoration:none!important}.product-merken svg{width:12px!important;height:12px!important;fill:#333!important}.product-savings-badge{position:absolute!important;top:0!important;left:0!important;z-index:10!important}.footer-features-bar{display:none!important}.custom-footer-main{display:none!important}.mobile-footer-wrapper{display:block!important;background:#ffffff}.mobile-footer-feature-bar{display:flex!important;background:#18233d;padding:8px 16px;align-items:center;justify-content:center;gap:10px}.mobile-footer-feature-bar svg{width:18px;height:18px;fill:#ffffff;flex-shrink:0}.mobile-footer-feature-bar span{color:#ffffff;font-size:14px;font-weight:600}.mobile-footer-accordion{display:block!important;background:#ffffff}.mobile-footer-section{border-bottom:1px solid #e5e5e5}.mobile-footer-toggle{appearance:none;width:100%;background:#ffffff;border:0;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:15px;font-weight:700;color:#18233d;text-align:left;min-height:44px}.mobile-footer-toggle:hover{background:#f9f9f9}.mobile-footer-toggle::after{content:"+";font-size:20px;font-weight:400;color:#18233d;line-height:1}.mobile-footer-toggle[aria-expanded="true"]::after{content:"−"}.mobile-footer-panel{display:none;padding:0 20px 16px;background:#ffffff}.mobile-footer-panel[aria-hidden="false"]{display:block}.mobile-footer-panel ul{list-style:none;margin:0;padding:0}.mobile-footer-panel li{margin-bottom:10px}.mobile-footer-panel a{color:#444;text-decoration:none;font-size:14px}.mobile-footer-panel a:hover{color:#f5a623}.mobile-footer-social{display:flex!important;justify-content:center;gap:12px;padding:12px 20px;background:#eaeaf0}.mobile-footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#18233d;border-radius:4px;color:#ffffff;text-decoration:none;transition:background 0.15s ease}.mobile-footer-social a:hover{background:#2c3f6d}.mobile-footer-social svg{width:20px;height:20px;fill:#ffffff}.mobile-footer-copyright{background:#eaeaf0;padding:10px 20px;text-align:center;font-size:11px;color:#666;border-top:1px solid #d8d8e0}.mobile-footer-copyright a{color:#666;text-decoration:none}}@media (min-width: 641px){.mobile-footer-feature-bar,.mobile-footer-accordion,.mobile-footer-social,.mobile-footer-wrapper{display:none!important}}@media (max-width: 640px){.mobile-footer-wrapper{display:block!important}}@media (max-width: 400px){.shop-outer-wrap{padding:4px!important}.shop-container{padding:10px!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding:14px!important}.footer-feature-item{font-size:9px}.footer-feature-item svg{width:16px;height:16px}}.single-product .site-main,.single-product .content-area,.single-product .site-content,.single-product #primary{background:#f5f5f7}.single-product .woocommerce-breadcrumb,.woocommerce div.product .woocommerce-breadcrumb{background:#f5f6f8!important;padding:14px 24px!important;margin:0 0 24px!important;font-size:14px!important;color:#333!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;align-items:center!important;gap:8px!important}.single-product .woocommerce-breadcrumb a,.woocommerce div.product .woocommerce-breadcrumb a{color:#333!important;text-decoration:none!important;font-weight:600!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:0.02em!important}.single-product .woocommerce-breadcrumb a:hover,.woocommerce div.product .woocommerce-breadcrumb a:hover{color:#f5a623!important}.single-product .woocommerce-breadcrumb span:last-child,.single-product .woocommerce-breadcrumb>:last-child{color:#f5a623!important;font-weight:600!important}.single-product .woocommerce-breadcrumb .breadcrumb-separator{color:#9ca3af!important;margin:0 4px!important}.single-product .breadcrumb-back{display:inline-flex;align-items:center;gap:4px;color:#333;font-weight:600;margin-right:16px;padding-right:16px;border-right:1px solid #d1d5db}.single-product .breadcrumb-back::before{content:"‹";font-size:18px}.woocommerce div.product .product_title,.single-product .product_title{font-size:28px!important;font-weight:800!important;color:#1a1a1a!important;text-transform:uppercase!important;letter-spacing:0.01em!important;margin:0 0 8px!important;line-height:1.2!important}.woocommerce div.product .woocommerce-product-rating,.single-product .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 20px!important}.woocommerce div.product .star-rating,.single-product .star-rating{color:#f5a623!important;font-size:14px!important}.woocommerce div.product .woocommerce-review-link,.single-product .woocommerce-review-link{font-size:13px!important;color:#666!important;text-decoration:none!important}.woocommerce div.product div.images,.single-product div.images{width:48%!important;float:left!important}.woocommerce div.product div.summary,.single-product div.summary{width:48%!important;float:right!important;padding-left:30px!important}.woocommerce div.product div.images .woocommerce-product-gallery__image img,.single-product div.images img{border-radius:0!important;box-shadow:none!important}.woocommerce div.product div.images .flex-control-thumbs,.single-product .flex-control-thumbs{display:flex!important;gap:10px!important;margin-top:16px!important;padding:0!important}.woocommerce div.product div.images .flex-control-thumbs li,.single-product .flex-control-thumbs li{width:70px!important;height:70px!important;border:2px solid #e5e7eb!important;border-radius:4px!important;overflow:hidden!important;cursor:pointer!important;transition:border-color 0.15s ease!important}.woocommerce div.product div.images .flex-control-thumbs li:hover,.woocommerce div.product div.images .flex-control-thumbs li.flex-active,.single-product .flex-control-thumbs li:hover{border-color:#f5a623!important}.woocommerce div.product div.images .flex-control-thumbs li img,.single-product .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:cover!important}.product-brand-logo{text-align:right;margin-bottom:16px}.product-brand-logo img{max-height:30px;width:auto}.woocommerce div.product p.price,.woocommerce div.product span.price,.single-product p.price,.single-product span.price{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;flex-wrap:wrap!important}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.single-product p.price ins{text-decoration:none!important;background:none!important}.woocommerce div.product p.price ins .woocommerce-Price-amount,.woocommerce div.product span.price ins .woocommerce-Price-amount,.woocommerce div.product p.price>.woocommerce-Price-amount,.single-product .price .woocommerce-Price-amount{font-size:42px!important;font-weight:700!important;color:#f5a623!important;line-height:1!important}.woocommerce div.product .price-sale-badge,.single-product .price-sale-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f5a623;color:#ffffff;font-size:14px;font-weight:700;border-radius:4px}.woocommerce div.product .price-sale-badge::after{content:"%";font-size:10px;margin-left:1px}.woocommerce div.product p.price del,.woocommerce div.product span.price del,.single-product p.price del{color:#9ca3af!important;font-size:18px!important;font-weight:500!important;text-decoration:line-through!important;opacity:1!important}.woocommerce div.product p.price del .woocommerce-Price-amount,.single-product p.price del .woocommerce-Price-amount{font-size:18px!important;color:#9ca3af!important}.woocommerce div.product .price-tax-info,.single-product .price-tax-info{font-size:13px;color:#666;margin-bottom:16px}.woocommerce div.product .price-tax-info .free-shipping,.single-product .price-tax-info .free-shipping{color:#f5a623;font-weight:600}.woocommerce div.product .product-delivery-info,.single-product .product-delivery-info{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:20px;font-size:15px;font-weight:600;color:#333}.woocommerce div.product .product-delivery-info img,.single-product .product-delivery-info img{width:40px;height:40px}.woocommerce div.product .variations,.single-product .variations{margin-bottom:20px!important}.woocommerce div.product .variations label,.single-product .variations label{font-size:15px!important;font-weight:700!important;color:#333!important;margin-bottom:10px!important;display:block!important}.woocommerce div.product .variation-buttons,.single-product .variation-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.woocommerce div.product .variation-btn,.single-product .variation-btn{display:block;padding:14px 20px;border:2px solid #e5e7eb;border-radius:6px;background:#ffffff;color:#333;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:all 0.15s ease}.woocommerce div.product .variation-btn:hover,.single-product .variation-btn:hover{border-color:#333}.woocommerce div.product .variation-btn.active,.woocommerce div.product .variation-btn.selected,.single-product .variation-btn.active{border-color:#f5a623;color:#f5a623}.woocommerce div.product form.cart,.single-product form.cart{display:flex!important;align-items:stretch!important;gap:12px!important;margin-bottom:12px!important}.woocommerce div.product form.cart .quantity,.single-product form.cart .quantity{width:auto!important;min-width:90px!important}.woocommerce div.product form.cart .quantity .qty,.single-product form.cart .quantity .qty{width:100%!important;height:52px!important;padding:0 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:16px!important;font-weight:600!important;color:#333!important;text-align:center!important;background:#ffffff!important;appearance:none!important;-moz-appearance:textfield!important}.woocommerce div.product form.cart .single_add_to_cart_button,.single-product form.cart .single_add_to_cart_button{flex:1!important;height:52px!important;padding:0 28px!important;background:#f5a623!important;border:none!important;border-radius:6px!important;color:#ffffff!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;transition:background 0.15s ease!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover,.single-product form.cart .single_add_to_cart_button:hover{background:#e09000!important}.woocommerce div.product form.cart .single_add_to_cart_button::after,.single-product form.cart .single_add_to_cart_button::after{content:"›";font-size:24px;font-weight:400;line-height:1}.woocommerce div.product .amazon-pay-button,.single-product .amazon-pay-button{margin-bottom:16px}.woocommerce div.product .amazon-pay-button img,.single-product .amazon-pay-button img{max-width:180px;height:auto}.woocommerce div.product .amazon-pay-text,.single-product .amazon-pay-text{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:0.03em;margin-top:4px}.woocommerce div.product .product-actions-row,.single-product .product-actions-row{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.woocommerce div.product .product-action-link,.single-product .product-action-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#333;text-decoration:none;font-weight:500}.woocommerce div.product .product-action-link:hover,.single-product .product-action-link:hover{color:#f5a623}.woocommerce div.product .product-action-link svg,.single-product .product-action-link svg{width:16px;height:16px;fill:currentColor}.woocommerce div.product .product_meta,.woocommerce div.product .product-attributes-table,.single-product .product-attributes-table{margin-bottom:24px!important}.woocommerce div.product .product-attributes-table table,.single-product .product-attributes-table table{width:100%;border-collapse:collapse}.woocommerce div.product .product-attributes-table tr,.single-product .product-attributes-table tr{border-bottom:1px solid #f0f0f0}.woocommerce div.product .product-attributes-table th,.single-product .product-attributes-table th{text-align:left;padding:10px 0;font-size:14px;font-weight:700;color:#333;width:140px}.woocommerce div.product .product-attributes-table td,.single-product .product-attributes-table td{padding:10px 0;font-size:14px;color:#666}.woocommerce div.product .product_meta .sku_wrapper,.single-product .product_meta .sku_wrapper{display:flex;gap:8px;font-size:14px;margin-bottom:8px}.woocommerce div.product .product_meta .sku_wrapper span:first-child,.single-product .product_meta .sku_wrapper span:first-child{font-weight:700;color:#333}.woocommerce div.product .product-payment-icons,.single-product .product-payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.woocommerce div.product .product-payment-icons img,.single-product .product-payment-icons img{height:28px;width:auto;border-radius:3px}.woocommerce div.product .woocommerce-tabs,.single-product .woocommerce-tabs{clear:both!important;padding-top:40px!important}.woocommerce div.product .woocommerce-tabs ul.tabs,.single-product .woocommerce-tabs ul.tabs{display:flex!important;gap:0!important;padding:0!important;margin:0 0 24px!important;border-bottom:2px solid #e5e7eb!important;list-style:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li,.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;color:#666!important;text-decoration:none!important;border-bottom:2px solid transparent!important;margin-bottom:-2px!important;transition:all 0.15s ease!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.single-product .woocommerce-tabs ul.tabs li.active a{color:#f5a623!important;border-bottom-color:#f5a623!important}.woocommerce div.product .woocommerce-tabs .panel,.single-product .woocommerce-tabs .panel{padding:0!important;margin:0!important;background:none!important;box-shadow:none!important}.woocommerce div.product .related.products,.single-product .related.products{clear:both!important;padding-top:40px!important;margin-top:40px!important;border-top:1px solid #e5e7eb!important}.woocommerce div.product .related.products h2,.single-product .related.products h2{font-size:22px!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:24px!important}@media (max-width: 900px){.woocommerce div.product div.images,.single-product div.images{width:100%!important;float:none!important;margin-bottom:30px!important}.woocommerce div.product div.summary,.single-product div.summary{width:100%!important;float:none!important;padding-left:0!important}.woocommerce div.product .product_title,.single-product .product_title{font-size:24px!important}.woocommerce div.product p.price ins .woocommerce-Price-amount,.single-product .price .woocommerce-Price-amount{font-size:36px!important}}@media (max-width: 640px){.woocommerce div.product .product_title,.single-product .product_title{font-size:20px!important}.woocommerce div.product p.price ins .woocommerce-Price-amount,.single-product .price .woocommerce-Price-amount{font-size:32px!important}.woocommerce div.product form.cart,.single-product form.cart{flex-direction:column!important}.woocommerce div.product form.cart .quantity,.single-product form.cart .quantity{width:100%!important}.woocommerce div.product form.cart .single_add_to_cart_button,.single-product form.cart .single_add_to_cart_button{width:100%!important}.single-product .woocommerce-breadcrumb{padding:12px 16px!important;font-size:12px!important;overflow-x:auto!important}.woocommerce div.product .flex-control-thumbs li{width:55px!important;height:55px!important}}.single-product-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;background:#ffffff}.single-product-breadcrumb{background:#f5f6f8!important;margin:0 -20px 24px!important;padding:14px 40px!important}.single-product-breadcrumb .breadcrumb-back{display:inline-flex;align-items:center;gap:6px;color:#333;font-weight:600;font-size:13px;text-transform:uppercase;text-decoration:none;margin-right:20px;padding-right:20px;border-right:1px solid #d1d5db}.single-product-breadcrumb .breadcrumb-back::before{content:"‹";font-size:18px;font-weight:400}.single-product-breadcrumb .breadcrumb-separator{color:#9ca3af;margin:0 8px}.single-product-breadcrumb a{color:#333!important;text-decoration:none!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important}.single-product-breadcrumb .breadcrumb-current{color:#f5a623!important;font-weight:600!important;font-size:13px!important}.product-top-section{margin-bottom:20px}.product-header{margin-bottom:24px}.product-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.product-images-column{position:relative}.product-images-column .woocommerce-product-gallery{width:100%!important;float:none!important}.product-summary-column{width:100%!important;float:none!important;padding:0!important}.product-brand-logo{text-align:right;margin-bottom:20px}.product-brand-logo img{max-height:28px;width:auto}.product-brand-logo .brand-name{font-size:16px;font-weight:600;color:#666}.product-price-section{margin-bottom:16px}.product-price-section .price{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:6px!important}.product-price-section .current-price .woocommerce-Price-amount,.product-price-section .current-price .woocommerce-Price-amount bdi{font-size:42px!important;font-weight:700!important;color:#f5a623!important}.product-price-section .price-sale-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;background:#f5a623;color:#ffffff;font-size:14px;font-weight:700;border-radius:4px}.product-price-section .price-sale-badge::after{content:"%";font-size:10px;margin-left:1px}.product-price-section del{color:#9ca3af!important}.product-price-section del .woocommerce-Price-amount,.product-price-section del .woocommerce-Price-amount bdi{font-size:18px!important;color:#9ca3af!important;font-weight:500!important}.price-tax-info{font-size:13px;color:#666}.price-tax-info .free-shipping{color:#f5a623;font-weight:600}.product-delivery-info{display:flex;align-items:center;gap:12px;padding:16px 0;margin-bottom:20px;font-size:15px;font-weight:600;color:#333}.product-delivery-info svg{flex-shrink:0}.variations_form .variations th.label,.variations_form .variations td.label{font-size:15px!important;font-weight:700!important;color:#333!important;padding-bottom:12px!important}.variations_form .variations td.label label{font-size:15px!important;font-weight:700!important;color:#333!important}.variations_form .variations select{width:100%!important;padding:14px 16px!important;border:2px solid #e5e7eb!important;border-radius:6px!important;font-size:15px!important;font-weight:600!important;color:#333!important;background:#ffffff!important;cursor:pointer!important}.variations_form .variations select:focus{border-color:#f5a623!important;outline:none!important}.product-actions-row{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.product-action-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#333;text-decoration:none;font-weight:500}.product-action-link:hover{color:#f5a623}.product-action-link svg{width:16px;height:16px;fill:currentColor}.product-attributes-table{margin-bottom:24px}.product-attributes-table table{width:100%;border-collapse:collapse}.product-attributes-table tr{border-bottom:1px solid #f0f0f0}.product-attributes-table th{text-align:left;padding:10px 0;font-size:14px;font-weight:700;color:#333;width:140px}.product-attributes-table td{padding:10px 0;font-size:14px;color:#666}.product-payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.product-payment-icons img{height:30px;width:auto;border-radius:3px}.product-summary-column .woocommerce-product-rating{display:none!important}.product-summary-column>.price{display:none!important}@media (max-width: 900px){.product-columns{grid-template-columns:1fr;gap:30px}.product-images-column{max-width:500px;margin:0 auto}.product-brand-logo{text-align:left}.product-price-section .current-price .woocommerce-Price-amount,.product-price-section .current-price .woocommerce-Price-amount bdi{font-size:36px!important}}@media (max-width: 640px){.single-product-wrapper{padding:0 16px}.single-product-breadcrumb{margin:0 -16px 20px!important;padding:12px 16px!important;flex-wrap:wrap;gap:4px}.single-product-breadcrumb .breadcrumb-back{width:100%;margin-bottom:8px;padding-right:0;border-right:none}.product-columns{gap:24px}.product-price-section .current-price .woocommerce-Price-amount,.product-price-section .current-price .woocommerce-Price-amount bdi{font-size:32px!important}.product-delivery-info{font-size:14px}.product-actions-row{gap:16px}.product-attributes-table th{width:120px;font-size:13px}.product-attributes-table td{font-size:13px}}.single-product-page{background:#f5f5f7;min-height:100vh}.sp-breadcrumb-bar{background:#f5f6f8;border-bottom:1px solid #e5e7eb;padding:0}.sp-breadcrumb-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:13px}.sp-breadcrumb-back{display:inline-flex;align-items:center;gap:8px;color:#333;font-weight:600;text-decoration:none;text-transform:uppercase;padding-right:16px;margin-right:16px;border-right:1px solid #d1d5db}.sp-breadcrumb-back:hover{color:#f5a623}.sp-back-arrow{font-size:18px;font-weight:400;line-height:1}.sp-breadcrumb-link{color:#333!important;text-decoration:none!important;font-weight:600;text-transform:uppercase}.sp-breadcrumb-link:hover{color:#f5a623!important}.sp-breadcrumb-sep{color:#9ca3af;margin:0 10px;font-size:14px}.sp-breadcrumb-current{color:#f5a623;font-weight:600}.sp-container{max-width:1200px;margin:0 auto;padding:30px 20px 60px}.sp-product-card{background:#ffffff;border-radius:12px;box-shadow:0 2px 12px rgba(0, 0, 0, 0.08);border:1px solid #e5e8ec;padding:32px;margin-bottom:30px}.sp-product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.sp-header-left{flex:1}.sp-product-title{font-size:30px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.25;text-transform:uppercase}.sp-rating{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.sp-stars{display:flex;gap:1px}.sp-star{font-size:14px;line-height:1}.sp-star.filled{color:#f5a623}.sp-star.half{color:#f5a623}.sp-star.empty{color:#d1d5db}.sp-rating-count{color:#666}.sp-rating-value{color:#666}.sp-brand-logo{flex-shrink:0}.sp-microsoft-logo{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333}.sp-microsoft-logo svg{flex-shrink:0}.sp-brand-desktop img,.sp-brand-mobile img{max-height:28px;width:auto}.sp-columns{display:grid;grid-template-columns:50% 1fr;gap:40px;align-items:start}.sp-images-col{position:relative}.sp-images-col .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.sp-images-col .woocommerce-product-gallery__wrapper{margin:0!important}.sp-images-col .woocommerce-product-gallery__image{margin:0!important}.sp-images-col .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;border-radius:0!important}.sp-images-col .flex-control-thumbs{display:flex!important;gap:10px!important;margin-top:16px!important;padding:0!important;list-style:none!important;justify-content:center!important}.sp-images-col .flex-control-thumbs li{width:70px!important;height:70px!important;margin:0!important;padding:0!important;border:2px solid #e5e7eb!important;border-radius:6px!important;overflow:hidden!important;cursor:pointer!important;transition:border-color 0.15s!important}.sp-images-col .flex-control-thumbs li:hover,.sp-images-col .flex-control-thumbs li.flex-active{border-color:#f5a623!important}.sp-images-col .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:0.7!important;transition:opacity 0.15s!important}.sp-images-col .flex-control-thumbs li:hover img,.sp-images-col .flex-control-thumbs li.flex-active img{opacity:1!important}.sp-images-col .flex-control-paging{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:16px!important;padding:0!important;list-style:none!important}.sp-images-col .flex-control-paging li{margin:0!important}.sp-images-col .flex-control-paging li a{display:block!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#d1d5db!important;text-indent:-9999px!important;transition:background 0.15s!important}.sp-summary-col{padding:0}.sp-price-section{margin-bottom:16px}.sp-price-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.sp-current-price,.sp-current-price .woocommerce-Price-amount,.sp-current-price .woocommerce-Price-amount bdi{line-height:1.25rem!important;display:inline-block!important;color:#e74c3c!important;font-size:3rem!important;font-weight:500!important;text-shadow:2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff, -2px 1px 0 #fff, 2px 0 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, -2px 0 0 #fff, 1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, -1px 2px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px 0 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, -1px 0 0 #fff, 0px 2px 0 #fff, 0px -2px 0 #fff, 0px -2px 0 #fff, 0px 2px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, 0px -1px 0 #fff, 0px 1px 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0px 0 0 #fff, 0 0 0 #fff, 2px 2px 5px #717171!important;font-family:Impact, "Arial Black", sans-serif!important;font-style:italic!important}.sp-current-price .woocommerce-Price-currencySymbol{font-size:3rem!important;font-family:Impact, "Arial Black", sans-serif!important;font-style:italic!important}.sp-discount-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;background:#e74c3c;color:#ffffff;font-size:14px;font-weight:700;border-radius:4px}.sp-discount-badge::before{content:"%";font-size:14px}.sp-old-price,.sp-old-price .woocommerce-Price-amount,.sp-old-price .woocommerce-Price-amount bdi{font-size:18px!important;font-weight:500!important;color:#9ca3af!important;text-decoration:line-through!important}.sp-tax-info{font-size:13px;color:#666;margin-top:8px}.sp-free-shipping{color:#f5a623;font-weight:600}.sp-delivery-info{display:flex;align-items:center;gap:12px;padding:20px 0;font-size:15px;font-weight:600;color:#333;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.sp-delivery-info svg{flex-shrink:0}.sp-version-selector{margin-bottom:20px}.sp-version-label{display:block;font-size:15px;font-weight:700;color:#333;margin-bottom:12px}.sp-version-buttons{display:flex;flex-direction:column;gap:10px}.sp-version-btn{display:block;width:100%;max-width:320px;padding:14px 20px;border:2px solid #e5e7eb;border-radius:6px;background:#ffffff;color:#333;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:all 0.15s ease}.sp-version-btn:hover{border-color:#333}.sp-version-btn.active{border-color:#f5a623;color:#f5a623}.sp-cart-section{margin-bottom:16px}.sp-cart-form{margin-bottom:12px}.sp-cart-row{display:flex;align-items:stretch;gap:12px}.sp-quantity-wrap{flex-shrink:0}.sp-quantity-select{width:80px;height:52px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;font-weight:600;color:#333;background:#ffffff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.sp-add-to-cart-btn{flex:1;max-width:320px;height:54px;padding:0 28px;background:linear-gradient(to bottom, #27ae60, #229954);border:none;border-radius:8px;color:#ffffff;font-size:17px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(39, 174, 96, 0.3)}.sp-add-to-cart-btn:hover{background:linear-gradient(to bottom, #229954, #1e8449);box-shadow:0 4px 12px rgba(39, 174, 96, 0.4);transform:translateY(-1px)}.sp-cart-arrow{font-size:22px;font-weight:400;line-height:1}.sp-amazon-pay{margin-top:12px}.sp-amazon-btn{margin-bottom:4px}.sp-amazon-btn img{height:38px;width:auto;border-radius:4px}.sp-amazon-fallback{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:linear-gradient(to bottom, #f7dfa5, #f0c14b);border:1px solid #a88734;border-radius:4px;font-size:13px;color:#111}.sp-amazon-fallback strong{font-weight:700}.sp-amazon-arrows{color:#c45500;font-weight:700}.sp-amazon-text{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:0.03em}.sp-actions-row{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.sp-action-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#333;text-decoration:none;font-weight:500}.sp-action-link:hover{color:#f5a623}.sp-action-icon{font-size:16px}.sp-wishlist-link .sp-action-icon{color:#18233d}.sp-reviews-link .sp-action-icon{color:#f5a623}.sp-attributes-table{margin-bottom:20px}.sp-attributes-table table{width:100%;border-collapse:collapse}.sp-attributes-table tr{border-bottom:1px solid #f0f0f0}.sp-attributes-table tr:last-child{border-bottom:none}.sp-attributes-table th{padding:10px 0;font-size:14px;font-weight:700;color:#333;text-align:left;width:130px;vertical-align:top}.sp-attributes-table td{padding:10px 0;font-size:14px;color:#666}.sp-payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sp-payment-icons img{height:36px;width:auto;border-radius:4px}.sp-pay-fallback{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.sp-pay-amazon{background:#232f3e;color:#ff9900}.sp-pay-visa{background:linear-gradient(135deg, #1a1f71, #222d65);color:#fff}.sp-pay-klarna{background:#ffb3c7;color:#0a0b09;font-style:italic}.sp-pay-rechnung{background:#1a365d;color:#fff}.sp-pay-sofort{background:#ef6c00;color:#fff}.sp-pay-vorkasse{background:#2d3748;color:#fff}.sp-tabs-section{margin-top:50px;padding-top:30px;border-top:1px solid #e5e7eb}.sp-related-section{margin-top:50px}.single-product-page .woocommerce-product-rating{display:none!important}.single-product-page div.product>.price,.single-product-page div.summary>.price{display:none!important}.single-product-page .product_title{display:none!important}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr;gap:30px}.sp-product-header{flex-direction:row;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.sp-header-left{order:1;flex:1;min-width:0}.sp-brand-logo{order:2;flex-shrink:0}.sp-images-col{max-width:400px;margin:0 auto}.sp-product-title{font-size:22px;margin-bottom:6px}.sp-current-price,.sp-current-price .woocommerce-Price-amount,.sp-current-price .woocommerce-Price-amount bdi,.sp-current-price .woocommerce-Price-currencySymbol{font-size:2.5rem!important}}@media (max-width: 640px){.sp-breadcrumb-bar{overflow-x:auto}.sp-breadcrumb-inner{padding:10px 16px!important;flex-wrap:nowrap;white-space:nowrap}.sp-container{padding:16px 16px 40px!important}.sp-product-card{padding:20px;border-radius:8px}.sp-product-header{margin-bottom:16px}.sp-product-title{font-size:18px;line-height:1.3}.sp-rating{font-size:12px;margin-top:4px}.sp-columns{gap:20px}.sp-images-col{max-width:100%}.sp-images-col .woocommerce-product-gallery__image img{max-width:280px!important;margin:0 auto!important;display:block!important}.sp-images-col .flex-control-paging{margin-top:12px!important}.sp-images-col .flex-control-paging li a{width:10px!important;height:10px!important}.sp-price-section{margin-bottom:12px}.sp-current-price,.sp-current-price .woocommerce-Price-amount,.sp-current-price .woocommerce-Price-amount bdi,.sp-current-price .woocommerce-Price-currencySymbol{font-size:2rem!important}.sp-discount-badge{height:24px;min-width:28px;font-size:12px}.sp-old-price,.sp-old-price .woocommerce-Price-amount{font-size:15px!important}.sp-tax-info{font-size:12px;margin-top:4px}.sp-delivery-info{font-size:14px;padding:14px 0;gap:10px}.sp-download-icon{width:32px;height:32px}.sp-cart-section{margin-bottom:16px}.sp-cart-row{display:flex;flex-direction:row;gap:10px;align-items:stretch}.sp-quantity-wrap{width:auto;flex-shrink:0}.sp-quantity-select{width:70px;height:48px}.sp-add-to-cart-btn{flex:1;max-width:none;height:48px;font-size:15px;padding:0 16px}.sp-amazon-pay{margin-top:10px}.sp-actions-row{gap:16px;padding:12px 0}.sp-action-link{font-size:13px}.sp-attributes-section{margin-top:16px}.sp-attributes-table th{width:100px;font-size:12px;padding:8px 8px 8px 0}.sp-attributes-table td{font-size:12px;padding:8px 0}.sp-payment-icons{margin-top:16px;gap:6px}.sp-payment-icons img{height:28px}.sp-images-col .flex-control-thumbs li{width:55px!important;height:55px!important}.sp-tabs-section{margin-top:30px;padding-top:20px}}.cart-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:99998;opacity:0;visibility:hidden;transition:opacity 0.15s ease, visibility 0.15s ease}.cart-sidebar-overlay.open{opacity:1;visibility:visible}.cart-sidebar{position:fixed;top:0;right:0;width:420px;max-width:100%;height:100%;background:#ffffff;z-index:99999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.15s ease;box-shadow:-4px 0 20px rgba(0, 0, 0, 0.15)}.cart-sidebar.open{transform:translateX(0)}body.cart-sidebar-open{overflow:hidden}.cart-sidebar-header{background:#1a2a3a;padding:16px 20px;flex-shrink:0}.cart-sidebar-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#ffffff;font-size:15px;font-weight:600;cursor:pointer;padding:0}.cart-sidebar-back:hover{color:#f5a623}.cart-back-arrow{font-size:20px;line-height:1}.cart-sidebar-success{display:none;align-items:center;gap:10px;padding:10px 14px;background:#f0fdf4;border-bottom:1px solid #bbf7d0;margin:8px 16px;border:1px solid #bbf7d0;border-radius:10px}.cart-sidebar-success.show{display:flex}.cart-success-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#16a34a;color:#ffffff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0;line-height:1}.cart-success-text{font-size:13px;color:#166534;line-height:1.45;font-weight:600;min-width:0}.cart-sidebar-items{flex:1;overflow-y:auto;padding:0}.cart-sidebar-empty{padding:40px 20px;text-align:center;color:#666;font-size:15px}.cart-sidebar-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;position:relative}.cart-item-image{flex-shrink:0;width:60px;height:60px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;background:#f9fafb}.cart-item-image img{width:100%;height:100%;object-fit:contain}.cart-item-details{flex:1;min-width:0}.cart-item-qty{display:inline;font-size:14px;font-weight:600;color:#333;margin-right:4px}.cart-item-name{display:inline;font-size:14px;color:#333;line-height:1.4}.cart-item-price{font-size:15px;font-weight:700;color:#1a1a1a;margin-top:4px}.cart-item-remove{position:absolute;top:12px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #d1d5db;border-radius:4px;color:#666;font-size:20px;line-height:1;cursor:pointer;transition:all 0.15s ease}.cart-item-remove:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.cart-sidebar-totals{padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0}.cart-totals-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;color:#666}.cart-totals-row.cart-totals-total{padding-top:8px;margin-top:4px;border-top:1px solid #e5e7eb}.cart-totals-total .cart-totals-label,.cart-totals-total .cart-totals-value{font-size:15px;font-weight:700;color:#1a1a1a}.cart-sidebar-actions{padding:16px 20px;display:flex;flex-direction:column;gap:10px;flex-shrink:0;border-top:1px solid #e5e7eb}.cart-sidebar-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s ease}.cart-sidebar-btn-primary{background:linear-gradient(to bottom, #27ae60, #229954);color:#ffffff;border:none;box-shadow:0 2px 6px rgba(39, 174, 96, 0.25)}.cart-sidebar-btn-primary:hover{background:linear-gradient(to bottom, #229954, #1e8449);color:#ffffff;box-shadow:0 3px 10px rgba(39, 174, 96, 0.35)}.cart-sidebar-btn-secondary{background:#ffffff;color:#333;border:1px solid #d1d5db}.cart-sidebar-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#333}.cart-btn-arrow{font-size:20px;font-weight:400;line-height:1}@media (max-width: 480px){.cart-sidebar{width:100%}.cart-sidebar-header{padding:14px 16px}.cart-sidebar-success{padding:10px 12px;margin:8px 12px}.cart-sidebar-item{padding:14px 16px}.cart-sidebar-totals{padding:14px 16px}.cart-sidebar-actions{padding:14px 16px}.cart-sidebar-btn{height:44px;font-size:14px}}.woocommerce-cart,.woocommerce-cart .site-content,.woocommerce-cart #primary,.woocommerce-cart .content-area,.woocommerce-cart .hentry{background:#f5f5f7!important}.woocommerce-cart .entry-content{background:transparent;padding:0}.woocommerce-cart .woocommerce{max-width:1200px;margin:0 auto;padding:30px 20px}.woocommerce-cart form.woocommerce-cart-form{background:#ffffff;border-radius:12px;box-shadow:0 2px 12px rgba(0, 0, 0, 0.06);border:1px solid #e5e8ec;padding:24px;margin-bottom:24px}.woocommerce-cart .entry-title,.woocommerce-cart .page-title{display:none}.woocommerce-cart table.shop_table{border:none!important;border-radius:0!important;margin-bottom:20px!important}.woocommerce-cart table.shop_table thead{background:transparent!important}.woocommerce-cart table.shop_table thead th{background:transparent!important;border:none!important;border-bottom:2px solid #e5e7eb!important;padding:16px 12px!important;font-size:14px!important;font-weight:700!important;color:#f5a623!important;text-transform:none!important;letter-spacing:0!important}.woocommerce-cart table.shop_table thead th.product-name{text-align:left!important}.woocommerce-cart table.shop_table thead th.product-quantity{text-align:center!important}.woocommerce-cart table.shop_table thead th.product-price,.woocommerce-cart table.shop_table thead th.product-subtotal{text-align:right!important}.woocommerce-cart table.shop_table thead th.product-remove{width:40px!important}.woocommerce-cart table.shop_table tbody td{border:none!important;border-bottom:1px solid #f0f0f0!important;padding:20px 12px!important;vertical-align:middle!important;background:#ffffff!important}.woocommerce-cart table.shop_table td.product-thumbnail{width:80px!important;padding-right:0!important}.woocommerce-cart table.shop_table td.product-thumbnail a{display:block;width:70px;height:70px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.woocommerce-cart table.shop_table td.product-thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important}.woocommerce-cart table.shop_table td.product-name{text-align:left!important}.woocommerce-cart table.shop_table td.product-name a{font-size:15px!important;font-weight:700!important;color:#1a1a1a!important;text-decoration:none!important;display:block!important;margin-bottom:4px!important}.woocommerce-cart table.shop_table td.product-name a:hover{color:#f5a623!important}.woocommerce-cart table.shop_table td.product-name .product-sku{display:block;font-size:13px;color:#666;margin-bottom:8px}.woocommerce-cart table.shop_table td.product-name .product-delivery-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#666;margin-top:8px}.woocommerce-cart table.shop_table td.product-name .product-delivery-badge svg{width:24px;height:24px;flex-shrink:0}.woocommerce-cart table.shop_table td.product-quantity{text-align:center!important;width:120px!important}.woocommerce-cart table.shop_table .quantity{display:inline-flex!important;align-items:center!important}.woocommerce-cart table.shop_table .quantity .qty{width:70px!important;height:40px!important;padding:0 10px!important;border:1px solid #d1d5db!important;border-radius:4px!important;font-size:15px!important;font-weight:600!important;color:#333!important;text-align:center!important;background:#ffffff!important;-moz-appearance:textfield!important}.woocommerce-cart table.shop_table .quantity .qty::-webkit-outer-spin-button,.woocommerce-cart table.shop_table .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.woocommerce-cart table.shop_table td.product-price,.woocommerce-cart table.shop_table td.product-subtotal{text-align:right!important;white-space:nowrap!important}.woocommerce-cart table.shop_table td.product-price{font-size:15px!important;color:#666!important}.woocommerce-cart table.shop_table td.product-subtotal{font-size:16px!important;font-weight:700!important;color:#f5a623!important}.woocommerce-cart table.shop_table td.product-remove{text-align:center!important;width:50px!important}.woocommerce-cart table.shop_table td.product-remove a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:#ffffff!important;border:1px solid #d1d5db!important;border-radius:4px!important;color:#666!important;font-size:20px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;transition:all 0.15s ease!important}.woocommerce-cart table.shop_table td.product-remove a.remove:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}.woocommerce-cart table.shop_table td.actions{padding:20px 0!important;border-bottom:none!important}.woocommerce-cart .coupon{display:flex!important;align-items:stretch!important;gap:0!important;float:left!important}.woocommerce-cart .coupon label{display:none!important}.woocommerce-cart .coupon #coupon_code{width:220px!important;height:44px!important;padding:0 16px!important;border:1px solid #d1d5db!important;border-right:none!important;border-radius:4px 0 0 4px!important;font-size:14px!important;color:#333!important;background:#ffffff!important}.woocommerce-cart .coupon #coupon_code::placeholder{color:#999!important}.woocommerce-cart .coupon button[name="apply_coupon"]{height:44px!important;padding:0 16px!important;background:#f5a623!important;border:none!important;border-radius:0 4px 4px 0!important;color:#ffffff!important;font-size:18px!important;font-weight:700!important;cursor:pointer!important;transition:background 0.15s ease!important}.woocommerce-cart .coupon button[name="apply_coupon"]:hover{background:#e09000!important}.woocommerce-cart button[name="update_cart"]{float:right!important;height:44px!important;padding:0 24px!important;background:#f5f5f5!important;border:1px solid #d1d5db!important;border-radius:4px!important;color:#666!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.15s ease!important}.woocommerce-cart button[name="update_cart"]:hover{background:#e5e5e5!important;color:#333!important}.woocommerce-cart button[name="update_cart"]:disabled{opacity:0.5!important;cursor:not-allowed!important}.woocommerce-cart .cart-collaterals{width:100%!important;float:none!important;clear:both!important;margin-top:24px!important}.woocommerce-cart .cart_totals{float:right!important;width:400px!important;max-width:100%!important;background:#ffffff!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(0, 0, 0, 0.06)!important;border:1px solid #e5e8ec!important;padding:24px!important}.woocommerce-cart .cart_totals h2{display:none!important}.woocommerce-cart .cart_totals table{border:none!important;margin-bottom:20px!important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border:none!important;padding:8px 0!important;background:transparent!important}.woocommerce-cart .cart_totals table th{font-size:14px!important;font-weight:400!important;color:#666!important;text-align:left!important;width:50%!important}.woocommerce-cart .cart_totals table td{font-size:14px!important;color:#333!important;text-align:right!important}.woocommerce-cart .cart_totals table tr.order-total th{font-size:15px!important;font-weight:700!important;color:#1a1a1a!important}.woocommerce-cart .cart_totals table tr.order-total td{font-size:16px!important;font-weight:700!important;color:#1a1a1a!important}.woocommerce-cart .cart_totals table tr.order-total td,.woocommerce-cart .cart_totals table tr.order-total th{border-top:1px solid #e5e7eb!important;padding-top:12px!important}.woocommerce-cart .wc-proceed-to-checkout{padding:0!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:56px!important;padding:0 28px!important;background:linear-gradient(to bottom, #f5a623, #e09000)!important;border:none!important;border-radius:8px!important;color:#ffffff!important;font-size:17px!important;font-weight:700!important;text-decoration:none!important;transition:all 0.2s ease!important;box-shadow:0 2px 8px rgba(245, 166, 35, 0.3)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:linear-gradient(to bottom, #e09000, #c98000)!important;box-shadow:0 4px 12px rgba(245, 166, 35, 0.4)!important;transform:translateY(-1px)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after{content:"›";margin-left:8px;font-size:22px;font-weight:400}.woocommerce-cart .cross-sells{float:left!important;width:calc(100% - 430px)!important;padding-right:30px!important}.woocommerce-cart .cross-sells h2{font-size:20px!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:20px!important}.woocommerce-cart .cart-empty{text-align:center!important;padding:60px 20px!important;font-size:16px!important;color:#666!important}.woocommerce-cart .return-to-shop{text-align:center!important;margin-top:20px!important}.woocommerce-cart .return-to-shop a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:50px!important;padding:0 28px!important;background:linear-gradient(to bottom, #f5a623, #e09000)!important;border-radius:8px!important;color:#ffffff!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;box-shadow:0 2px 6px rgba(245, 166, 35, 0.25)!important;transition:all 0.2s ease!important}.woocommerce-cart .return-to-shop a:hover{background:linear-gradient(to bottom, #e09000, #c98000)!important;box-shadow:0 3px 10px rgba(245, 166, 35, 0.35)!important}@media (max-width: 900px){.woocommerce-cart .cart_totals{float:none!important;width:100%!important;margin-top:30px!important}.woocommerce-cart .cross-sells{float:none!important;width:100%!important;padding-right:0!important;margin-bottom:30px!important}}@media (max-width: 768px){.woocommerce-cart table.shop_table{display:block!important}.woocommerce-cart table.shop_table thead{display:none!important}.woocommerce-cart table.shop_table tbody{display:block!important}.woocommerce-cart table.shop_table tbody tr{display:flex!important;flex-wrap:wrap!important;padding:16px!important;border-bottom:1px solid #e5e7eb!important;position:relative!important}.woocommerce-cart table.shop_table tbody td{border:none!important;padding:0!important}.woocommerce-cart table.shop_table td.product-remove{position:absolute!important;top:16px!important;right:0!important;width:auto!important}.woocommerce-cart table.shop_table td.product-thumbnail{width:70px!important;margin-right:12px!important}.woocommerce-cart table.shop_table td.product-name{flex:1!important;padding-right:40px!important}.woocommerce-cart table.shop_table td.product-price{display:none!important}.woocommerce-cart table.shop_table td.product-quantity{width:100%!important;margin-top:12px!important;text-align:left!important}.woocommerce-cart table.shop_table td.product-subtotal{width:100%!important;margin-top:8px!important;text-align:left!important}.woocommerce-cart table.shop_table td.product-subtotal::before{content:"Summe: ";font-weight:400;color:#666}.woocommerce-cart table.shop_table td.actions{display:block!important;width:100%!important}.woocommerce-cart .coupon{float:none!important;width:100%!important;margin-bottom:12px!important}.woocommerce-cart .coupon #coupon_code{flex:1!important;width:auto!important}.woocommerce-cart button[name="update_cart"]{float:none!important;width:100%!important}}.woocommerce-cart .cart-product-sku{display:block;font-size:13px;font-weight:400;color:#666;margin-top:4px}.woocommerce-cart .cart-product-delivery{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#666;margin-top:10px}.woocommerce-cart .cart-product-delivery svg{width:32px;height:32px;flex-shrink:0}.woocommerce-cart .cart-qty-select{width:70px!important;height:40px!important;padding:0 30px 0 12px!important;border:1px solid #d1d5db!important;border-radius:4px!important;font-size:15px!important;font-weight:600!important;color:#333!important;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important}.woocommerce-cart .cart-qty-select:hover{border-color:#aaa!important}.woocommerce-cart .cart-qty-select:focus{border-color:#f5a623!important;outline:none!important}.cart-article-number-wrap{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.cart-article-number{display:flex;align-items:stretch;max-width:280px;margin-bottom:12px}.cart-article-number input[type="text"]{flex:1;height:44px;padding:0 16px;border:1px solid #d1d5db;border-right:none;border-radius:4px 0 0 4px;font-size:14px;color:#333;background:#f9f9f9}.cart-article-number input[type="text"]::placeholder{color:#999}.cart-article-number input[type="text"]:focus{outline:none;border-color:#f5a623;background:#ffffff}.cart-article-add-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f5a623;border:none;border-radius:0 4px 4px 0;color:#ffffff;cursor:pointer;transition:background 0.15s ease}.cart-article-add-btn:hover{background:#e09000}.cart-voucher-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.cart-voucher-checkbox input[type="checkbox"]{width:18px;height:18px;border:1px solid #d1d5db;border-radius:3px;cursor:pointer}.woocommerce-cart .cart_totals{background:transparent!important;padding:0!important}.woocommerce-cart .cart_totals table.shop_table{border:none!important}.woocommerce-cart .cart_totals table.shop_table tr th,.woocommerce-cart .cart_totals table.shop_table tr td{border:none!important;padding:6px 0!important;background:transparent!important}.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal th{font-size:14px!important;font-weight:400!important;color:#666!important}.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal td{font-size:14px!important;font-weight:400!important;color:#333!important;text-align:right!important}.woocommerce-cart .cart_totals table.shop_table tr.tax-rate th,.woocommerce-cart .cart_totals table.shop_table tr.tax-total th{font-size:14px!important;font-weight:400!important;color:#666!important}.woocommerce-cart .cart_totals table.shop_table tr.tax-rate td,.woocommerce-cart .cart_totals table.shop_table tr.tax-total td{font-size:14px!important;font-weight:400!important;color:#333!important;text-align:right!important}.woocommerce-cart .cart_totals table.shop_table tr.order-total th{font-size:15px!important;font-weight:700!important;color:#1a1a1a!important;padding-top:12px!important}.woocommerce-cart .cart_totals table.shop_table tr.order-total td{font-size:16px!important;font-weight:700!important;color:#1a1a1a!important;text-align:right!important;padding-top:12px!important;text-decoration:underline!important;text-underline-offset:3px!important}.woocommerce-cart table.shop_table td.actions .coupon{display:none!important}.woocommerce-cart table.shop_table td.actions{text-align:right!important;padding:16px 0!important}.woocommerce-cart table.shop_table td.actions button[name="update_cart"]{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;padding:0 20px!important;background:#f5f5f5!important;border:1px solid #d1d5db!important;border-radius:4px!important;color:#666!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all 0.15s ease!important}.woocommerce-cart table.shop_table td.actions button[name="update_cart"]:hover:not(:disabled){background:#e5e5e5!important;color:#333!important}.woocommerce-cart table.shop_table td.actions button[name="update_cart"]:disabled{opacity:0.5!important;cursor:not-allowed!important}.woocommerce-cart .cart-collaterals{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:40px!important;width:100%!important;float:none!important}.woocommerce-cart .cart_totals{flex:0 0 400px!important;width:400px!important;float:none!important}.woocommerce-cart .cart-article-number-wrap{flex:1!important}@media (max-width: 900px){.woocommerce-cart .cart-collaterals{flex-direction:column!important}.woocommerce-cart .cart_totals{flex:none!important;width:100%!important}.woocommerce-cart .cart-article-number-wrap{order:-1!important}}.woocommerce-checkout{background:#f5f5f7!important}.woocommerce-checkout .site-content,.woocommerce-checkout #primary,.woocommerce-checkout .content-area{background:#f5f5f7!important}.woocommerce-checkout .entry-title,.woocommerce-checkout h1.entry-title,.woocommerce-checkout .page-title{display:none!important}.woocommerce-checkout .entry-content{background:transparent!important;padding:0!important}.woocommerce-checkout .woocommerce{max-width:1200px;margin:0 auto;padding:30px 20px}.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{width:55%!important;float:left!important;padding-right:30px!important;background:#ffffff!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(0, 0, 0, 0.06)!important;border:1px solid #e5e8ec!important;padding:28px!important;margin-right:30px!important}.woocommerce-checkout #order_review_heading{display:none!important}.woocommerce-checkout #order_review{width:42%!important;float:right!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:24px!important;position:sticky!important;top:20px!important}.woocommerce-checkout #order_review::before{content:"Bestellübersicht";display:block;font-size:20px;font-weight:700;color:#666;margin-bottom:20px;padding-bottom:0}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{width:100%!important;float:none!important;padding:0!important;margin:0!important}.woocommerce-checkout form.checkout h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-size:18px!important;font-weight:700!important;color:#333!important;margin:0 0 16px 0!important;padding:0!important;border:none!important}.woocommerce-checkout .woocommerce-billing-fields>h3::before{content:"Kontaktinformationen";display:block;font-size:20px;font-weight:700;color:#333;margin-bottom:20px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.woocommerce-checkout .form-row{margin:0!important;padding:0!important}.woocommerce-checkout .form-row-wide{width:100%!important;max-width:520px!important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:calc(50% - 6px)!important;max-width:254px!important}.woocommerce-checkout .input-text,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%!important;height:52px!important;padding:14px 16px!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:15px!important;color:#333!important;background:#ffffff!important;transition:border-color 0.15s ease!important}.woocommerce-checkout textarea{height:auto!important;min-height:100px!important}.woocommerce-checkout .input-text:focus,.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#f5a623!important;outline:none!important;box-shadow:0 0 0 3px rgba(230, 126, 34, 0.1)!important}.woocommerce-checkout .form-row label{display:none!important}.woocommerce-checkout .form-row .input-text::placeholder,.woocommerce-checkout .form-row input::placeholder{color:#666!important;opacity:1!important}.woocommerce-checkout select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:44px!important;cursor:pointer!important}.woocommerce-checkout .select2-container{width:100%!important}.woocommerce-checkout .select2-container--default .select2-selection--single{height:52px!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:14px 16px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:22px!important;padding:0!important;color:#333!important;font-size:15px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important;right:12px!important}.woocommerce-checkout .form-row.woocommerce-validated label,.woocommerce-checkout .form-row.woocommerce-invalid label{display:block!important;font-size:12px!important;color:#666!important;margin-bottom:4px!important}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .showlogin{font-size:14px!important;color:#666!important;margin-bottom:16px!important}.woocommerce-checkout .form-row a{color:#666!important;font-size:13px!important;text-decoration:none!important}.woocommerce-checkout .form-row a:hover{color:#f5a623!important}.woocommerce-checkout h3#order_review_heading+#payment,.woocommerce-checkout #payment{background:transparent!important;border:none!important;padding:0!important;margin-top:24px!important}.woocommerce-checkout .wc_payment_methods{padding:0!important;margin:0!important;list-style:none!important;border:none!important}.woocommerce-checkout .wc_payment_methods li{margin:0 0 12px 0!important;padding:0!important;list-style:none!important}.woocommerce-checkout .wc_payment_method{background:#f8f8f8!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:16px!important}.woocommerce-checkout .wc_payment_method.payment_method_selected,.woocommerce-checkout .wc_payment_method:has(input:checked){background:#f0f0f0!important;border-color:#ccc!important}.woocommerce-checkout .wc_payment_method label{font-size:15px!important;font-weight:600!important;color:#333!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important}.woocommerce-checkout .wc_payment_method .payment_box{margin-top:12px!important;padding:12px 0 0 0!important;font-size:14px!important;color:#666!important;line-height:1.5!important;background:transparent!important}.woocommerce-checkout .wc_payment_method .payment_box::before{display:none!important}.woocommerce-checkout .woocommerce-additional-fields{margin-top:20px!important}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:block!important}.woocommerce-checkout #order_comments_field{max-width:520px!important}.woocommerce-checkout .woocommerce-additional-fields label{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;color:#333!important;cursor:pointer!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{border:none!important;margin:0 0 20px 0!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead{display:none!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid #f0f0f0!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr:last-child{border-bottom:none!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td{padding:16px 0!important;border:none!important;vertical-align:top!important;background:transparent!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td.product-name{display:flex!important;gap:14px!important;align-items:flex-start!important;font-size:14px!important;color:#333!important;line-height:1.4!important}.woocommerce-checkout #order_review .product-thumbnail{flex-shrink:0!important;width:70px!important;height:70px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;overflow:hidden!important;position:relative!important}.woocommerce-checkout #order_review .product-thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important}.woocommerce-checkout #order_review .product-quantity-badge{position:absolute!important;top:-6px!important;right:-6px!important;width:22px!important;height:22px!important;background:#333!important;border:2px solid #fff!important;border-radius:50%!important;font-size:11px!important;font-weight:700!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.woocommerce-checkout #order_review .product-info{flex:1!important}.woocommerce-checkout #order_review .product-info .product-title{font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:4px!important;display:block!important}.woocommerce-checkout #order_review .product-info .product-price-line{font-size:13px!important;color:#666!important;margin-bottom:8px!important}.woocommerce-checkout #order_review .product-info .product-price-line del{color:#999!important;margin-right:6px!important}.woocommerce-checkout #order_review .product-info .product-price-line ins{text-decoration:none!important;color:#333!important}.woocommerce-checkout #order_review .product-info .product-savings{display:inline-block!important;padding:2px 8px!important;background:#f0f0f0!important;border:1px solid #ddd!important;border-radius:3px!important;font-size:11px!important;color:#666!important;margin-bottom:8px!important}.woocommerce-checkout #order_review .product-info .product-features{font-size:12px!important;color:#666!important;line-height:1.5!important}.woocommerce-checkout #order_review .product-info .product-features p{margin:0 0 2px 0!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td.product-total{text-align:right!important;font-size:14px!important;font-weight:600!important;color:#333!important;white-space:nowrap!important;padding-left:16px!important}.woocommerce-checkout #order_review .checkout-coupon-section{border-top:1px solid #e5e7eb!important;padding:16px 0!important;margin-bottom:16px!important}.woocommerce-checkout #order_review .checkout-coupon-toggle{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:14px!important;color:#333!important;cursor:pointer!important;background:none!important;border:none!important;width:100%!important;padding:0!important}.woocommerce-checkout #order_review .checkout-coupon-toggle::after{content:"∨"!important;font-size:12px!important;color:#666!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot{border-top:1px solid #e5e7eb!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr td{padding:10px 0!important;border:none!important;background:transparent!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr th{font-size:14px!important;font-weight:400!important;color:#666!important;text-align:left!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr td{font-size:14px!important;color:#333!important;text-align:right!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th{font-size:18px!important;font-weight:700!important;color:#333!important;padding-top:16px!important}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:18px!important;font-weight:700!important;color:#333!important;padding-top:16px!important}.woocommerce-checkout #order_review .woocommerce-form-coupon-toggle{display:block!important;padding:14px 0!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:16px!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:transparent!important;border:none!important;padding:0!important;margin:0!important;font-size:14px!important;color:#333!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::after{content:"∨"!important;font-size:12px!important;color:#666!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:inherit!important;text-decoration:none!important}.woocommerce-checkout #place_order{width:100%!important;height:58px!important;background:linear-gradient(to bottom, #f5a623, #e09000)!important;border:none!important;border-radius:8px!important;font-size:17px!important;font-weight:700!important;color:#ffffff!important;cursor:pointer!important;transition:all 0.2s ease!important;margin-top:20px!important;box-shadow:0 2px 8px rgba(245, 166, 35, 0.3)!important}.woocommerce-checkout #place_order:hover{background:linear-gradient(to bottom, #e09000, #c98000)!important;box-shadow:0 4px 12px rgba(245, 166, 35, 0.4)!important;transform:translateY(-1px)!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-top:16px!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{font-size:13px!important;color:#666!important;line-height:1.5!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#f5a623!important}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px!important;color:#666!important;margin-top:12px!important}.woocommerce-checkout .woocommerce::after{content:""!important;display:table!important;clear:both!important}@media (max-width: 900px){.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{width:100%!important;float:none!important;padding-right:0!important;margin-bottom:30px!important}.woocommerce-checkout #order_review{width:100%!important;float:none!important;position:static!important}.woocommerce-checkout .form-row-wide{max-width:100%!important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{max-width:100%!important}}@media (max-width: 640px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%!important}.woocommerce-checkout #order_review{padding:16px!important}.woocommerce-checkout #order_review .product-thumbnail{width:60px!important;height:60px!important}}.woocommerce-checkout .checkout-coupon-row td{padding:0!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important}.woocommerce-checkout .checkout-coupon-toggle{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:14px 0!important;background:transparent!important;border:none!important;font-size:14px!important;font-weight:400!important;color:#333!important;cursor:pointer!important;text-align:left!important}.woocommerce-checkout .checkout-coupon-toggle::after{content:"∨";font-size:14px;color:#666;transition:transform 0.2s ease}.woocommerce-checkout .checkout-coupon-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}.woocommerce-checkout .checkout-coupon-form{padding:0 0 14px 0;display:flex;gap:8px}.woocommerce-checkout .checkout-coupon-form input{flex:1;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.woocommerce-checkout .checkout-coupon-form button{height:40px;padding:0 16px;background:#333;border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.woocommerce-checkout .checkout-coupon-form button:hover{background:#1a1a1a}.woocommerce-checkout .woocommerce-info{background:transparent!important;border:none!important;padding:0 0 16px 0!important;margin:0!important;font-size:14px!important;color:#666!important}.woocommerce-checkout .woocommerce-info::before{display:none!important}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{font-size:13px!important;color:#666!important}.woocommerce-checkout .woocommerce-form-login-toggle a{color:#f5a623!important}.woocommerce-checkout #payment{max-width:520px!important}.woocommerce-checkout #payment::before{content:"Zahlungsoptionen";display:block;font-size:18px;font-weight:700;color:#333;margin-bottom:16px}.woocommerce-checkout .wc_payment_methods_heading,.woocommerce-checkout #payment>h3{display:none!important}.top-header-bar{background:#2c3f6d;color:#ffffff;font-size:14px;width:100%;position:relative;z-index:1000;margin:0;padding:0;display:block}body .top-header-bar{margin-left:0!important;margin-right:0!important}.top-header-inner{max-width:100%;margin:0 auto;padding:12px 40px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.top-header-left,.top-header-right{display:flex;align-items:center;gap:0;flex-wrap:wrap}.top-header-item{display:inline-flex;align-items:center;gap:10px;color:#ffffff;text-decoration:none;font-weight:700;transition:opacity 0.15s ease;background:none;border:none;cursor:pointer;padding:0 28px;font-size:14px;border-right:1px solid rgba(255, 255, 255, 0.4)}.top-header-left .top-header-item:first-child{padding-left:0}.top-header-right .top-header-item:last-child,.top-header-right .top-header-dropdown:last-child .top-header-item{border-right:none;padding-right:0}.top-header-item:hover{opacity:0.85;color:#ffffff}.top-header-item svg{flex-shrink:0;width:20px;height:20px}.top-header-dropdown{position:relative}.top-header-dropdown-trigger{font-family:inherit}.top-header-dropdown-trigger .dropdown-arrow{transition:transform 0.2s ease}.top-header-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.top-header-dropdown-menu{position:absolute;top:100%;right:0;background:#ffffff;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,0.15);min-width:240px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.2s ease;z-index:1000;margin-top:8px}.top-header-dropdown:hover .top-header-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.top-header-dropdown-menu a{display:block;padding:10px 16px;color:#333;text-decoration:none;font-size:13px;transition:background 0.15s ease}.top-header-dropdown-menu a:hover{background:#f5f5f5;color:#f5a623}@media (max-width: 768px){.top-header-bar{display:none}}.cart-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0;flex-shrink:0}.cart-count-badge{position:absolute;bottom:auto;left:auto;min-width:20px;height:20px;padding:0 4px;background:#0a58bf;color:#ffffff;font-size:10px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1;top:-7px;right:-9px;border:2px solid #ffffff;box-shadow:0 1px 4px rgba(15,35,65,0.12);box-sizing:border-box;pointer-events:none}.mobile-cart-btn .cart-icon-wrap{display:inline-flex}.mobile-cart-btn .cart-count-badge{bottom:auto;left:auto;top:-6px;right:-7px;min-width:18px;height:18px;font-size:10px}.sp-tabs-section{margin-top:40px;padding-top:0;border-top:none}.sp-tabs-section .woocommerce-tabs ul.tabs{display:flex!important;gap:0!important;padding:0!important;margin:0 0 0!important;list-style:none!important;border-bottom:none!important;background:transparent!important;border-top:1px solid #d1d5db!important}.sp-tabs-section .woocommerce-tabs ul.tabs::before,.sp-tabs-section .woocommerce-tabs ul.tabs::after{display:none!important}.sp-tabs-section .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;position:relative!important;border-right:1px solid #d1d5db!important}.sp-tabs-section .woocommerce-tabs ul.tabs li:last-child{border-right:none!important}.sp-tabs-section .woocommerce-tabs ul.tabs li a{display:block!important;padding:16px 28px!important;font-size:15px!important;font-weight:600!important;color:#333!important;text-decoration:none!important;background:transparent!important;border:none!important;transition:color 0.15s ease!important}.sp-tabs-section .woocommerce-tabs ul.tabs li a:hover{color:#f5a623!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active{background:transparent!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active::before{content:''!important;position:absolute!important;top:-1px!important;left:0!important;right:0!important;height:3px!important;background:#f5a623!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active a{color:#333!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel{padding:30px 0!important;background:transparent!important;border:none!important;margin:0!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:15px!important;font-weight:600!important;color:#333!important;margin:0 0 20px!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:14px!important;line-height:1.7!important;color:#444!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel a{color:#f5a623!important;text-decoration:none!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel a:hover{text-decoration:underline!important}.sp-breadcrumb-bar{margin-bottom:0!important}.sp-breadcrumb-inner{padding:12px 20px!important}.sp-container{padding-top:24px!important;max-width:1300px}.sp-product-card{max-width:100%;padding:36px}.sp-columns{grid-template-columns:45% 1fr;gap:50px}.sp-images-col .woocommerce-product-gallery__image img{max-width:100%!important;height:auto!important}.sp-download-icon{width:40px;height:40px;flex-shrink:0}.footer-service-hotline .footer-intro{font-size:16px!important}.footer-contact-item{margin-bottom:10px!important}.footer-contact-details strong{font-size:15px!important;display:block!important;margin-bottom:4px!important}.footer-contact-details a{font-size:15px!important}.footer-contact-details .footer-contact-hours{font-size:13px!important;margin-top:4px!important}.sp-related-section{margin-top:40px;padding-top:30px;border-top:1px solid #e5e7eb}.sp-related-section .related.products>h2{font-size:20px!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 24px!important}.cart-sidebar-overlay{transition:opacity 0.15s ease!important}.cart-sidebar{transition:transform 0.15s ease!important}.cart-sidebar.open{transform:translateX(0)!important}.top-header-bar{background:#3a5068!important}.sp-add-to-cart-btn{background:linear-gradient(to bottom, #18233d, #0f1a2e)!important;box-shadow:0 2px 8px rgba(24, 35, 61, 0.3)!important}.sp-add-to-cart-btn:hover{background:linear-gradient(to bottom, #2c3f6d, #18233d)!important;box-shadow:0 4px 12px rgba(24, 35, 61, 0.4)!important}.sp-free-shipping{color:#18233d!important;font-weight:700!important}.sp-breadcrumb-current{color:#18233d!important;font-weight:700!important}.sp-action-link.sp-reviews-link:hover{color:#18233d!important}.sp-action-link.sp-reviews-link:hover .sp-action-icon{color:#18233d!important}.sp-payment-icons img{height:46px!important;width:auto!important}.sp-pay-fallback{height:46px!important;font-size:14px!important}@media (max-width: 640px){.sp-payment-icons img{height:36px!important}}.sp-images-col .woocommerce-product-gallery__image img{max-width:100%!important;width:100%!important;height:auto!important}.sp-columns{grid-template-columns:50% 1fr!important;gap:44px!important}@media (max-width: 640px){.sp-images-col .woocommerce-product-gallery__image img{max-width:100%!important;width:100%!important}}.cart-sidebar-btn-primary{background:linear-gradient(to bottom, #18233d, #0f1a2e)!important;border:none!important;box-shadow:0 2px 6px rgba(24, 35, 61, 0.25)!important}.cart-sidebar-btn-primary:hover{background:linear-gradient(to bottom, #2c3f6d, #18233d)!important;box-shadow:0 3px 10px rgba(24, 35, 61, 0.35)!important}.sp-tabs-section{margin-top:40px!important;padding-top:0!important;border-top:none!important}.sp-tabs-section .woocommerce-tabs{margin:0!important}.sp-tabs-section .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:0!important;padding:0!important;margin:0 0 0!important;list-style:none!important;border-bottom:none!important;border-top:1px solid #d1d5db!important;background:transparent!important}.sp-tabs-section .woocommerce-tabs ul.tabs::before,.sp-tabs-section .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important;content:none!important}.sp-tabs-section .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;position:relative!important;border-right:1px solid #d1d5db!important;border-bottom:1px solid #d1d5db!important}.sp-tabs-section .woocommerce-tabs ul.tabs li:last-child,.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{border-right:none!important}.sp-tabs-section .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;padding:16px 28px!important;font-size:15px!important;font-weight:600!important;color:#333!important;text-decoration:none!important;background:transparent!important;border:none!important;margin:0!important;transition:color 0.15s ease!important}.sp-tabs-section .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#f5a623!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent!important;border-bottom-color:transparent!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{content:''!important;position:absolute!important;top:-1px!important;left:0!important;right:0!important;height:3px!important;background:#f5a623!important;display:block!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#333!important;font-weight:700!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .panel{padding:30px 0!important;background:transparent!important;border:none!important;margin:0!important;box-shadow:none!important}.site-footer,footer.site-footer,.site-info,.footer-widgets,.custom-footer-main{background:#eaeaf0!important}.custom-btn-account{position:relative!important}.account-dropdown-popup{position:absolute;top:calc(100% + 10px);right:0;width:220px;background:#ffffff;border:1px solid #e0e3e6;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,0.14);padding:24px 20px;z-index:9999;opacity:0;visibility:hidden;transform:translateY(6px);transition:all 0.2s ease;text-align:center}.custom-btn-account:hover .account-dropdown-popup,.custom-btn-account:focus-within .account-dropdown-popup{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown-popup::before{content:'';position:absolute;top:-6px;right:24px;width:12px;height:12px;background:#ffffff;border-left:1px solid #e0e3e6;border-top:1px solid #e0e3e6;transform:rotate(45deg)}.account-dropdown-title{font-size:18px;font-weight:700;color:#18233d;margin:0 0 16px}.account-dropdown-login-btn{display:block;width:100%;padding:12px 0;background:#18233d;color:#ffffff!important;text-decoration:none;font-size:15px;font-weight:700;border-radius:6px;text-align:center;transition:background 0.15s ease;margin-bottom:10px}.account-dropdown-login-btn:hover{background:#2c3f6d;color:#ffffff!important}.account-dropdown-register{font-size:14px;color:#666}.account-dropdown-register a{color:#1e73be;text-decoration:none;font-weight:600}.account-dropdown-register a:hover{text-decoration:underline}.account-dropdown-desc{font-size:13px;color:#666;line-height:1.5;margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.sp-add-to-cart-btn{background:linear-gradient(to bottom, #ff9800, #f57c00)!important;color:#ffffff!important;box-shadow:0 3px 10px rgba(245, 124, 0, 0.35)!important;border:none!important;border-radius:10px!important;font-size:18px!important;font-weight:800!important;height:58px!important;letter-spacing:0.01em!important;text-transform:none!important;transition:all 0.2s ease!important}.sp-add-to-cart-btn:hover{background:linear-gradient(to bottom, #fb8c00, #ef6c00)!important;box-shadow:0 5px 16px rgba(245, 124, 0, 0.45)!important;transform:translateY(-1px)!important}.sp-add-to-cart-btn:active{transform:translateY(0)!important;box-shadow:0 2px 6px rgba(245, 124, 0, 0.3)!important}.sp-cart-arrow{font-size:26px!important}.sp-columns{grid-template-columns:52% 1fr!important;gap:48px!important}.sp-images-col .woocommerce-product-gallery{width:100%!important;max-width:100%!important}.sp-images-col .woocommerce-product-gallery__image img,.sp-images-col .woocommerce-product-gallery__image a img,.sp-images-col .wp-post-image{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}.sp-images-col .zoomImg{max-width:none!important}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr!important}.sp-images-col{max-width:500px!important;margin:0 auto!important}}.sp-tabs-section .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:0!important;padding:0!important;margin:0!important;list-style:none!important;border:none!important;border-top:2px solid #e0e3e6!important;border-bottom:none!important;background:transparent!important;flex-wrap:wrap!important}.sp-tabs-section .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;position:relative!important;border-right:1px solid #e0e3e6!important;border-bottom:1px solid #e0e3e6!important;flex:0 0 auto!important}.sp-tabs-section .woocommerce-tabs ul.tabs li:last-child,.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{border-right:1px solid #e0e3e6!important}.sp-tabs-section .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;padding:18px 32px!important;font-size:16px!important;font-weight:600!important;color:#444!important;text-decoration:none!important;background:#fafafa!important;border:none!important;margin:0!important;transition:color 0.15s, background 0.15s!important;white-space:nowrap!important}.sp-tabs-section .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#1e9bd7!important;background:#f5f5f5!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent!important;border-bottom-color:#ffffff!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#1a1a1a!important;font-weight:700!important;background:#ffffff!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{content:''!important;position:absolute!important;top:-2px!important;left:0!important;right:0!important;height:3px!important;background:#f5a623!important;display:block!important;z-index:2!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .panel{padding:32px 4px!important;background:#ffffff!important;border:none!important;margin:0!important;box-shadow:none!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:16px!important;font-weight:700!important;color:#333!important;margin:0 0 16px!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:15px!important;line-height:1.75!important;color:#333!important}.top-header-dropdown-menu a{font-size:15px!important;padding:12px 20px!important;color:#333!important;font-weight:500!important;transition:background 0.15s, color 0.15s!important}.top-header-dropdown-menu a:hover{background:#18233d!important;color:#ffffff!important}.sp-breadcrumb-inner{font-size:15px!important}.sp-breadcrumb-back{font-size:15px!important}.sp-breadcrumb-link{font-size:15px!important}.sp-breadcrumb-current{font-size:15px!important}.sp-breadcrumb-sep{font-size:16px!important}.sp-attributes-table{margin-bottom:24px!important;background:#f8f9fb!important;border-radius:8px!important;padding:4px 18px!important;border:1px solid #e8ecf0!important}.sp-attributes-table table{width:100%!important;border-collapse:collapse!important}.sp-attributes-table tr{border-bottom:1px solid #e8ecf0!important}.sp-attributes-table tr:last-child{border-bottom:none!important}.sp-attributes-table th{padding:11px 16px 11px 0!important;font-size:14px!important;font-weight:700!important;color:#18233d!important;text-align:left!important;width:130px!important;vertical-align:middle!important;white-space:nowrap!important}.sp-attributes-table td{padding:11px 0!important;font-size:14px!important;font-weight:500!important;color:#555!important;vertical-align:middle!important}@media (max-width: 640px){.sp-attributes-table{padding:2px 14px!important}.sp-attributes-table th{width:110px!important;font-size:13px!important;padding:10px 10px 10px 0!important}.sp-attributes-table td{font-size:13px!important;padding:10px 0!important}}.account-dropdown-desc{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;hyphens:auto!important}.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{max-width:220px!important;min-width:180px!important}.woocommerce ul.products li.product-category>a{padding:24px 20px!important}.woocommerce ul.products li.product-category>a>img,.woocommerce-page ul.products li.product-category>a>img{max-width:130px!important;max-height:120px!important;margin-bottom:14px!important}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,.woocommerce-page ul.products li.product-category h2.woocommerce-loop-category__title{font-size:16px!important;margin-bottom:6px!important}.woocommerce ul.products li.product-category .count,.woocommerce-page ul.products li.product-category .count{font-size:14px!important}.products-categories-only li.product-category,ul.products:not(:has(li.product:not(.product-category))) li.product-category{min-width:180px!important;max-width:220px!important}@media (max-width: 900px){.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{max-width:200px!important;min-width:160px!important}.woocommerce ul.products li.product-category>a>img,.woocommerce-page ul.products li.product-category>a>img{max-width:110px!important;max-height:100px!important}}@media (max-width: 640px){.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{max-width:none!important;min-width:0!important;flex:1 1 calc(50% - 8px)!important}.woocommerce ul.products li.product-category>a>img,.woocommerce-page ul.products li.product-category>a>img{max-width:90px!important;max-height:80px!important}}.sp-related-section{margin-top:50px!important;padding-top:0!important;border-top:none!important}.sp-related-heading{font-size:22px!important;font-weight:700!important;color:#18233d!important;margin:0 0 24px!important;padding:0 0 14px!important;border-bottom:2px solid #e0e3e6!important}.sp-related-section .related.products{border-top:none!important;padding-top:0!important;margin-top:0!important}.sp-related-section .related.products ul.products{display:grid!important;grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:18px!important}.sp-related-section .related.products ul.products li.product{background:#ffffff!important;border:1px solid #e0e5ea!important;border-radius:8px!important;padding:16px!important;transition:all 0.2s ease!important;text-align:center!important;min-height:auto!important;height:auto!important;width:auto!important;max-width:none!important;min-width:0!important}.sp-related-section .related.products ul.products li.product img{width:auto!important;max-width:120px!important;height:auto!important;max-height:120px!important;margin:0 auto 12px!important;float:none!important;display:block!important;object-fit:contain!important}.sp-related-section .related.products ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:700!important;color:#18233d!important;line-height:1.35!important;text-align:center!important;margin:0 0 8px!important;height:auto!important;white-space:normal!important}.sp-related-section .related.products ul.products li.product .price{text-align:center!important;font-size:18px!important;font-weight:700!important;color:#e74c3c!important}.sp-related-section .related.products ul.products li.product .price del{font-size:12px!important;color:#999!important}.sp-related-section .related.products ul.products li.product .price ins{text-decoration:none!important;background:none!important}.sp-related-section .related.products ul.products li.product .button{display:none!important}@media (max-width: 900px){.sp-related-section .related.products ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))!important}}@media (max-width: 480px){.sp-related-section .related.products ul.products{grid-template-columns:1fr!important}}.sp-features-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;padding:40px 0 36px;margin-top:40px;border-top:1px solid #e5e7eb}.sp-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.sp-feature-item svg{flex-shrink:0;width:44px;height:44px;color:#1e9bd7}.sp-feature-text{display:flex;flex-direction:column;gap:6px}.sp-feature-text strong{font-size:16px;font-weight:700;color:#1e9bd7;line-height:1.3}.sp-feature-text span{font-size:13px;color:#666;line-height:1.55}@media (max-width: 900px){.sp-features-bar{grid-template-columns:repeat(2, 1fr);gap:20px;padding:30px 0}}@media (max-width: 560px){.sp-features-bar{grid-template-columns:1fr;gap:18px;padding:24px 0}.sp-feature-item{flex-direction:row;text-align:left;align-items:flex-start;gap:14px}.sp-feature-item svg{width:36px;height:36px;flex-shrink:0}}.woocommerce-account .site-content,.woocommerce-account #primary,.woocommerce-account .content-area,.woocommerce-account .hentry,.woocommerce-account .entry-content{background:#ffffff!important}.woocommerce-account .entry-header,.woocommerce-account .entry-title,.woocommerce-account h1.entry-title{display:none!important}.woocommerce-account .entry-content>.woocommerce{max-width:900px!important;margin:0 auto!important;padding:50px 20px 60px!important}.woocommerce-account .woocommerce>h2{display:none!important}.woocommerce-account .u-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important}.woocommerce-account .u-columns .u-column-1,.woocommerce-account .u-columns .u-column-2,.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{width:100%!important;float:none!important;padding:40px!important;margin:0!important}.woocommerce-account .u-columns .u-column-1,.woocommerce-account .u-columns .col-1{border-right:1px solid #e5e7eb!important}.woocommerce-account .woocommerce>.woocommerce-form-login,.woocommerce-account .woocommerce>form.login{max-width:440px!important;margin:0 auto!important;padding:48px!important;background:#ffffff!important;border:1px solid #e0e5ea!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,0.06)!important}.woocommerce-account .u-columns h2,.woocommerce-account .woocommerce>h2,.woocommerce-account .woocommerce>.woocommerce-form-login~h2{font-size:26px!important;font-weight:800!important;color:#18233d!important;margin:0 0 8px!important;text-align:center!important;display:block!important}.woocommerce-account .account-subtitle{text-align:center;font-size:14px;color:#666;margin-bottom:28px}.woocommerce-account .woocommerce-form label{display:block!important;font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:6px!important}.woocommerce-account .woocommerce-form label .required{color:#e74c3c!important}.woocommerce-account .woocommerce-form .input-text,.woocommerce-account .woocommerce-form input[type="text"],.woocommerce-account .woocommerce-form input[type="email"],.woocommerce-account .woocommerce-form input[type="password"]{width:100%!important;height:50px!important;padding:12px 16px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:15px!important;color:#333!important;background:#f9fafb!important;transition:border-color 0.15s, box-shadow 0.15s, background 0.15s!important;box-shadow:none!important;outline:none!important}.woocommerce-account .woocommerce-form .input-text:focus,.woocommerce-account .woocommerce-form input:focus{border-color:#18233d!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(24, 35, 61, 0.08)!important;outline:none!important}.woocommerce-account .woocommerce-form .password-input{position:relative!important;display:block!important}.woocommerce-account .woocommerce-form .show-password-input{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;cursor:pointer!important;color:#999!important;padding:4px!important}.woocommerce-account .woocommerce-form .form-row{margin:0 0 20px!important;padding:0!important}.woocommerce-account .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;color:#555!important;cursor:pointer!important;margin-bottom:20px!important}.woocommerce-account .woocommerce-form-login__rememberme input[type="checkbox"]{width:18px!important;height:18px!important;border:1px solid #d1d5db!important;border-radius:4px!important;cursor:pointer!important;accent-color:#18233d!important}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form button[type="submit"],.woocommerce-account .woocommerce-form .button{display:block!important;width:100%!important;height:52px!important;padding:0 24px!important;background:#18233d!important;color:#ffffff!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:background 0.2s, box-shadow 0.2s, transform 0.15s!important;box-shadow:0 2px 8px rgba(24, 35, 61, 0.2)!important;text-align:center!important;line-height:52px!important;margin-top:4px!important}.woocommerce-account .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form button[type="submit"]:hover,.woocommerce-account .woocommerce-form .button:hover{background:#2c3f6d!important;box-shadow:0 4px 14px rgba(24, 35, 61, 0.3)!important;transform:translateY(-1px)!important}.woocommerce-account .woocommerce-form-register .button,.woocommerce-account .woocommerce-form-register button[type="submit"]{background:#1e73be!important;box-shadow:0 2px 8px rgba(30, 115, 190, 0.2)!important}.woocommerce-account .woocommerce-form-register .button:hover,.woocommerce-account .woocommerce-form-register button[type="submit"]:hover{background:#1a65a8!important;box-shadow:0 4px 14px rgba(30, 115, 190, 0.3)!important}.woocommerce-account .lost_password,.woocommerce-account .woocommerce-LostPassword{text-align:center!important;margin-top:16px!important}.woocommerce-account .lost_password a,.woocommerce-account .woocommerce-LostPassword a{font-size:14px!important;color:#1e73be!important;text-decoration:none!important;font-weight:500!important}.woocommerce-account .lost_password a:hover,.woocommerce-account .woocommerce-LostPassword a:hover{color:#18233d!important;text-decoration:underline!important}.woocommerce-account .woocommerce-privacy-policy-text{font-size:12px!important;color:#888!important;line-height:1.5!important;margin-top:16px!important;text-align:center!important}.woocommerce-account .woocommerce-privacy-policy-text a{color:#1e73be!important}.woocommerce-account .u-columns .u-column-2::before,.woocommerce-account .u-columns .col-2::before{content:none!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:220px!important;float:left!important;margin-right:40px!important;background:#f8f9fb!important;border-radius:8px!important;border:1px solid #e5e7eb!important;padding:8px 0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0!important;border-bottom:1px solid #eef1f4!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block!important;padding:12px 20px!important;font-size:14px!important;font-weight:600!important;color:#333!important;text-decoration:none!important;transition:background 0.15s, color 0.15s!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#eef1f4!important;color:#18233d!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{color:#18233d!important;background:#e8ecf2!important;font-weight:700!important}.woocommerce-account .woocommerce-MyAccount-content{float:left!important;width:calc(100% - 260px)!important}@media (max-width: 768px){.woocommerce-account .entry-content>.woocommerce{padding:30px 16px 40px!important}.woocommerce-account .u-columns{grid-template-columns:1fr!important;gap:0!important}.woocommerce-account .u-columns .u-column-1,.woocommerce-account .u-columns .col-1{border-right:none!important;border-bottom:1px solid #e5e7eb!important;padding:30px 20px!important}.woocommerce-account .u-columns .u-column-2,.woocommerce-account .u-columns .col-2{padding:30px 20px!important}.woocommerce-account .woocommerce>.woocommerce-form-login,.woocommerce-account .woocommerce>form.login{padding:30px 20px!important;border-radius:8px!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin-right:0!important;margin-bottom:24px!important}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}}.woocommerce-account .u-columns{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}.woocommerce-account .u-columns .u-column-1,.woocommerce-account .u-columns .u-column-2,.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{display:flex!important;flex-direction:column!important}.woocommerce-account .u-columns .u-column-1 .woocommerce-form,.woocommerce-account .u-columns .u-column-2 .woocommerce-form,.woocommerce-account .u-columns .col-1 .woocommerce-form,.woocommerce-account .u-columns .col-2 .woocommerce-form,.woocommerce-account .u-columns .u-column-1 form,.woocommerce-account .u-columns .u-column-2 form,.woocommerce-account .u-columns .col-1 form,.woocommerce-account .u-columns .col-2 form{flex:1!important;display:flex!important;flex-direction:column!important}.woocommerce-account .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit),.woocommerce-account .woocommerce-form-login .form-row:last-of-type{margin-top:auto!important}.woocommerce-account .woocommerce-form-register .form-row:has(.woocommerce-form-register__submit),.woocommerce-account .woocommerce-form-register .form-row:has(.button),.woocommerce-account .woocommerce-form-register>p:last-of-type{margin-top:auto!important}@supports not (selector(:has(*))){.woocommerce-account .u-columns .u-column-1,.woocommerce-account .u-columns .col-1{min-height:480px!important}.woocommerce-account .u-columns .u-column-2,.woocommerce-account .u-columns .col-2{min-height:480px!important}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}}.woocommerce-account .woocommerce-LostPassword,.woocommerce-account .lost_password{margin-top:14px!important;flex-shrink:0!important}@media (max-width: 768px){.woocommerce-account .u-columns .u-column-1,.woocommerce-account .u-columns .u-column-2,.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{min-height:0!important}}#customer_login,.woocommerce-account .u-columns,.woocommerce-account #customer_login{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important;width:100%!important}#customer_login>.u-column1,#customer_login>.u-column2,#customer_login>.col-1,#customer_login>.col-2,#customer_login>div{display:flex!important;flex-direction:column!important;padding:40px!important}#customer_login>.u-column1,#customer_login>div:first-child{border-right:1px solid #e5e7eb!important}#customer_login form.woocommerce-form-login,#customer_login form.woocommerce-form-register,#customer_login form.login,#customer_login form.register{display:flex!important;flex-direction:column!important;flex:1!important}#customer_login form.woocommerce-form-login>p.form-row:last-of-type,#customer_login form.woocommerce-form-register>p.form-row:last-of-type,#customer_login form.login>p.form-row:last-of-type,#customer_login form.register>p.form-row:last-of-type,#customer_login form.woocommerce-form-login>p:last-of-type,#customer_login form.woocommerce-form-register>p:last-of-type{margin-top:auto!important;padding-top:10px!important}#customer_login .woocommerce-privacy-policy-text{margin-top:auto!important}#customer_login .woocommerce-LostPassword,#customer_login .lost_password{margin-top:14px!important;text-align:center!important}@media (max-width: 768px){#customer_login,.woocommerce-account .u-columns,.woocommerce-account #customer_login{grid-template-columns:1fr!important}#customer_login>.u-column1,#customer_login>div:first-child{border-right:none!important;border-bottom:1px solid #e5e7eb!important}#customer_login>.u-column1,#customer_login>.u-column2,#customer_login>.col-1,#customer_login>.col-2,#customer_login>div{padding:30px 20px!important}}.custom-menu-link:hover,.custom-menu-item.is-active>.custom-menu-link,.custom-menu-item.current-menu-item>.custom-menu-link,.custom-menu-item.current-menu-ancestor>.custom-menu-link,.custom-menu-item.current-menu-parent>.custom-menu-link,.custom-menu-item.current_page_item>.custom-menu-link,.custom-menu-item.current_page_ancestor>.custom-menu-link{background-color:transparent!important;color:#ffffff!important}.custom-menu-link::after{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:transparent!important;transition:background 0.2s ease!important}.custom-menu-link:hover::after,.custom-menu-item.is-active>.custom-menu-link::after,.custom-menu-item.current-menu-item>.custom-menu-link::after,.custom-menu-item.current-menu-ancestor>.custom-menu-link::after,.custom-menu-item.current-menu-parent>.custom-menu-link::after,.custom-menu-item.current_page_item>.custom-menu-link::after,.custom-menu-item.current_page_ancestor>.custom-menu-link::after{background:#1e73be!important}.custom-menu-link:hover{background-color:rgba(30, 115, 190, 0.1)!important}.custom-menu-item.is-active>.custom-menu-link,.custom-menu-item.current-menu-item>.custom-menu-link,.custom-menu-item.current-menu-ancestor>.custom-menu-link,.custom-menu-item.current-menu-parent>.custom-menu-link,.custom-menu-item.current_page_item>.custom-menu-link,.custom-menu-item.current_page_ancestor>.custom-menu-link{background-color:rgba(30, 115, 190, 0.08)!important}.sp-related-section .related.products ul.products{display:grid!important;grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;float:none!important}.sp-related-section .related.products ul.products li.product,.sp-related-section .related.products ul.products li.product.shop-product-card{float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:18px!important;background:#ffffff!important;border:1px solid #e0e5ea!important;border-radius:8px!important;box-shadow:none!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;transition:all 0.2s ease!important}.sp-related-section .related.products ul.products li.product:hover{border-color:#18233d!important;box-shadow:0 4px 14px rgba(0,0,0,0.08)!important}.sp-related-section .related.products ul.products li.product img,.sp-related-section .related.products ul.products li.product a>img{float:none!important;width:auto!important;max-width:130px!important;height:auto!important;max-height:130px!important;margin:0 auto 14px!important;display:block!important;object-fit:contain!important}.sp-related-section .related.products ul.products li.product .woocommerce-loop-product__title,.sp-related-section .related.products ul.products li.product h2{font-size:13px!important;font-weight:700!important;color:#18233d!important;line-height:1.35!important;text-align:center!important;margin:0 0 10px!important;padding:0!important;height:auto!important;max-width:none!important;white-space:normal!important;overflow:visible!important}.sp-related-section .related.products ul.products li.product .price{text-align:center!important;font-size:18px!important;font-weight:700!important;color:#e74c3c!important;margin-top:auto!important}.sp-related-section .related.products ul.products li.product .button,.sp-related-section .related.products ul.products li.product .add_to_cart_button,.sp-related-section .related.products ul.products li.product .product-card-body,.sp-related-section .related.products ul.products li.product .product-card-shell,.sp-related-section .related.products ul.products li.product .product-savings-badge,.sp-related-section .related.products ul.products li.product .product-merken,.sp-related-section .related.products ul.products li.product .product-attributes{display:none!important}@media (max-width: 900px){.sp-related-section .related.products ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))!important}}@media (max-width: 480px){.sp-related-section .related.products ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}.sp-related-section .related.products ul.products li.product{padding:14px!important}.sp-related-section .related.products ul.products li.product img{max-width:90px!important;max-height:90px!important}}.custom-menu-link:hover::after,.custom-menu-item.is-active>.custom-menu-link::after,.custom-menu-item.current-menu-item>.custom-menu-link::after,.custom-menu-item.current-menu-ancestor>.custom-menu-link::after,.custom-menu-item.current-menu-parent>.custom-menu-link::after,.custom-menu-item.current_page_item>.custom-menu-link::after,.custom-menu-item.current_page_ancestor>.custom-menu-link::after{background:#24a0ea!important}.custom-menu-link:hover{background-color:rgba(36, 160, 234, 0.1)!important}.custom-menu-item.is-active>.custom-menu-link,.custom-menu-item.current-menu-item>.custom-menu-link,.custom-menu-item.current-menu-ancestor>.custom-menu-link,.custom-menu-item.current-menu-parent>.custom-menu-link,.custom-menu-item.current_page_item>.custom-menu-link,.custom-menu-item.current_page_ancestor>.custom-menu-link{background-color:rgba(36, 160, 234, 0.08)!important}#customer_login{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important}#customer_login>.u-column1,#customer_login>.u-column2{display:flex!important;flex-direction:column!important;padding:40px!important}#customer_login>.u-column1{border-right:1px solid #e5e7eb!important}#customer_login>.u-column1>h2,#customer_login>.u-column2>h2{font-size:26px!important;font-weight:800!important;color:#18233d!important;text-align:center!important;margin:0 0 28px!important}#customer_login form.login,#customer_login form.register{display:flex!important;flex-direction:column!important;flex:1!important}#customer_login .form-row{margin:0 0 18px!important;padding:0!important}#customer_login form.login>p.form-row:nth-last-of-type(2){display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:auto!important;padding-top:16px!important}#customer_login form.register>p.form-row:last-of-type{margin-top:auto!important;padding-top:16px!important}#customer_login form.register .woocommerce-privacy-policy-text{margin-top:auto!important;padding-top:8px!important;margin-bottom:16px!important}#customer_login .woocommerce-form-login__submit,#customer_login .woocommerce-form-register__submit{display:block!important;width:100%!important;height:52px!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;border:none!important;transition:background 0.2s, box-shadow 0.2s, transform 0.15s!important;text-align:center!important;line-height:52px!important;padding:0 24px!important;margin:0!important}#customer_login .woocommerce-form-login__submit{background:#18233d!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(24, 35, 61, 0.2)!important}#customer_login .woocommerce-form-login__submit:hover{background:#2c3f6d!important;box-shadow:0 4px 14px rgba(24, 35, 61, 0.3)!important;transform:translateY(-1px)!important}#customer_login .woocommerce-form-register__submit{background:#1e73be!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(30, 115, 190, 0.2)!important}#customer_login .woocommerce-form-register__submit:hover{background:#1a65a8!important;box-shadow:0 4px 14px rgba(30, 115, 190, 0.3)!important;transform:translateY(-1px)!important}#customer_login .woocommerce-LostPassword{text-align:center!important;margin-top:14px!important}@media (max-width: 768px){#customer_login{grid-template-columns:1fr!important}#customer_login>.u-column1{border-right:none!important;border-bottom:1px solid #e5e7eb!important;padding:30px 20px!important}#customer_login>.u-column2{padding:30px 20px!important}}.account-b2b-block{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:center;margin-top:50px;padding:36px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px}.account-b2b-image img{width:100%;height:auto;border-radius:10px;display:block}.account-b2b-content{display:flex;flex-direction:column;gap:12px}.account-b2b-title{font-size:22px;font-weight:800;color:#18233d;margin:0;line-height:1.3}.account-b2b-text{font-size:15px;line-height:1.7;color:#444;margin:0}.account-b2b-text strong{color:#18233d}.account-b2b-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;background:#18233d;color:#ffffff;text-decoration:none;font-size:15px;font-weight:700;border-radius:8px;transition:background 0.2s, transform 0.15s;align-self:flex-start}.account-b2b-link:hover{background:#2c3f6d;transform:translateY(-1px);color:#ffffff}@media (max-width: 768px){.account-b2b-block{grid-template-columns:1fr;gap:20px;padding:24px}.account-b2b-image img{max-width:280px;margin:0 auto}.account-b2b-title{font-size:19px}}.woocommerce ul.products li.product.shop-product-card:hover,.woocommerce-page ul.products li.product.shop-product-card:hover,.shop-main .shop-products-wrap ul.products li.product.shop-product-card:hover{border-color:#24a0ea!important;box-shadow:0 4px 16px rgba(36, 160, 234, 0.12)!important}.sp-attributes-table{padding:0 16px!important}.sp-attributes-table tr{border-bottom:1px solid #eef0f3!important}.sp-attributes-table th{padding:7px 14px 7px 0!important;font-size:13px!important}.sp-attributes-table td{padding:7px 0!important;font-size:13px!important}.sp-feature-icon{width:52px!important;height:52px!important;flex-shrink:0!important;display:block!important;margin-bottom:4px!important}.sp-feature-text strong{font-size:15px!important;color:#3bb3e0!important}.sp-feature-text span{font-size:12.5px!important;color:#666!important;line-height:1.5!important}@media (max-width: 560px){.sp-feature-icon{width:40px!important;height:40px!important}}.site-header .col-full{column-gap:40px!important;padding:14px 24px 0!important}.custom-header-tools-desktop{gap:24px!important;grid-template-columns:minmax(240px, 420px) auto!important}.custom-header-search{max-width:420px!important}.custom-header-buttons{gap:14px!important}#customer_login .account-b2b-block{grid-column:1 / -1!important}.woocommerce-account .account-b2b-block{display:grid!important;grid-template-columns:280px 1fr!important;gap:32px!important;align-items:center!important;margin-top:44px!important;padding:32px!important;background:#f8f9fb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;max-width:900px!important}.woocommerce-account .account-b2b-image img{width:100%!important;height:auto!important;border-radius:10px!important;display:block!important}.woocommerce-account .account-b2b-content{display:flex!important;flex-direction:column!important;gap:10px!important}.woocommerce-account .account-b2b-title{font-size:20px!important;font-weight:800!important;color:#18233d!important;margin:0!important;line-height:1.3!important}.woocommerce-account .account-b2b-text{font-size:14px!important;line-height:1.65!important;color:#444!important;margin:0!important}.woocommerce-account .account-b2b-link{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;padding:11px 22px!important;background:#18233d!important;color:#ffffff!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;border-radius:8px!important;transition:background 0.2s, transform 0.15s!important;align-self:flex-start!important}.woocommerce-account .account-b2b-link:hover{background:#2c3f6d!important;transform:translateY(-1px)!important;color:#ffffff!important}@media (max-width: 768px){.woocommerce-account .account-b2b-block{grid-template-columns:1fr!important;gap:20px!important;padding:24px!important;margin-top:32px!important}.woocommerce-account .account-b2b-image img{max-width:240px!important;margin:0 auto!important}}.woocommerce-account .account-b2b-block{max-width:100%!important;grid-template-columns:360px 1fr!important;gap:36px!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.woocommerce-account .account-b2b-image{display:flex!important;align-items:stretch!important;min-height:100%!important}.woocommerce-account .account-b2b-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px 0 0 12px!important;display:block!important}.woocommerce-account .account-b2b-content{padding:32px 36px 32px 0!important;justify-content:center!important}@media (max-width: 768px){.woocommerce-account .account-b2b-block{grid-template-columns:1fr!important}.woocommerce-account .account-b2b-image img{border-radius:12px 12px 0 0!important;max-height:220px!important}.woocommerce-account .account-b2b-content{padding:24px!important}}.sp-images-col,.sp-images-col .woocommerce-product-gallery{width:100%!important;max-width:100%!important}.sp-images-col .woocommerce-product-gallery__image>a,.sp-images-col .woocommerce-product-gallery__image>a>img,.sp-images-col .woocommerce-product-gallery__image img.wp-post-image{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;image-rendering:auto!important}.sp-images-col .woocommerce-product-gallery__image a img[width],.sp-images-col .woocommerce-product-gallery__image a img[height]{width:100%!important;height:auto!important;max-width:100%!important}.sp-images-col .woocommerce-product-gallery__image .zoomImg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.sp-columns{grid-template-columns:55% 1fr!important;gap:44px!important}.sp-images-col .woocommerce-product-gallery__trigger{position:absolute!important;top:12px!important;right:12px!important;z-index:5!important}.sp-product-card{max-width:100%!important;padding:36px 40px!important}@media (max-width: 1100px){.sp-columns{grid-template-columns:50% 1fr!important;gap:30px!important}}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr!important;gap:28px!important}.sp-images-col{max-width:520px!important;margin:0 auto!important}}.woocommerce-account .account-b2b-block{max-width:100%!important;grid-template-columns:auto 1fr!important;align-items:center!important;padding:0!important;overflow:hidden!important;border-radius:12px!important}.woocommerce-account .account-b2b-image{display:block!important;min-height:auto!important;align-items:center!important}.woocommerce-account .account-b2b-image img{display:block!important;width:auto!important;max-width:380px!important;height:auto!important;object-fit:contain!important;border-radius:12px 0 0 12px!important}.woocommerce-account .account-b2b-content{padding:32px 40px!important}@media (max-width: 768px){.woocommerce-account .account-b2b-block{grid-template-columns:1fr!important}.woocommerce-account .account-b2b-image img{max-width:100%!important;width:100%!important;border-radius:12px 12px 0 0!important;max-height:none!important}.woocommerce-account .account-b2b-content{padding:24px!important}}.woocommerce-account .entry-content>.woocommerce{max-width:1200px!important}.woocommerce-account .account-b2b-block{max-width:1200px!important;grid-template-columns:240px 1fr!important;gap:0!important;align-items:center!important;padding:0!important;overflow:hidden!important;min-height:0!important}.woocommerce-account .account-b2b-image{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;align-self:stretch!important;background:#f0f2f5!important;border-radius:12px 0 0 12px!important;overflow:hidden!important;min-height:0!important}.woocommerce-account .account-b2b-image img{width:200px!important;max-width:200px!important;height:auto!important;object-fit:contain!important;border-radius:8px!important;display:block!important}.woocommerce-account .account-b2b-content{padding:24px 36px!important;gap:8px!important}.woocommerce-account .account-b2b-title{font-size:18px!important;margin-bottom:4px!important}.woocommerce-account .account-b2b-text{font-size:13.5px!important;line-height:1.55!important;margin:0!important}.woocommerce-account .account-b2b-link{padding:10px 20px!important;font-size:13px!important;margin-top:4px!important}@media (max-width: 768px){.woocommerce-account .account-b2b-block{grid-template-columns:1fr!important}.woocommerce-account .account-b2b-image{border-radius:12px 12px 0 0!important;padding:16px!important}.woocommerce-account .account-b2b-image img{width:160px!important;max-width:160px!important}.woocommerce-account .account-b2b-content{padding:20px!important}}.woocommerce-tabs ul.tabs.wc-tabs,.sp-tabs-section .woocommerce-tabs ul.tabs.wc-tabs,ul.tabs.wc-tabs{display:flex!important;flex-wrap:wrap!important;list-style:none!important;margin:0!important;padding:0!important;border:none!important;border-top:2px solid #dde0e4!important;border-bottom:none!important;background:none!important;box-shadow:none!important}.woocommerce-tabs ul.tabs.wc-tabs::before,.woocommerce-tabs ul.tabs.wc-tabs::after,ul.tabs.wc-tabs::before,ul.tabs.wc-tabs::after{display:none!important;content:none!important}.woocommerce-tabs ul.tabs.wc-tabs li,ul.tabs.wc-tabs li{display:block!important;margin:0!important;padding:0!important;border:none!important;border-right:1px solid #dde0e4!important;border-bottom:1px solid #dde0e4!important;border-radius:0!important;background:none!important;position:relative!important;flex:0 0 auto!important;box-shadow:none!important}.woocommerce-tabs ul.tabs.wc-tabs li::before,.woocommerce-tabs ul.tabs.wc-tabs li::after,ul.tabs.wc-tabs li::before,ul.tabs.wc-tabs li::after{display:none!important;content:none!important}.woocommerce-tabs ul.tabs.wc-tabs li a,ul.tabs.wc-tabs li a{display:block!important;padding:16px 30px!important;font-size:15px!important;font-weight:600!important;color:#555!important;text-decoration:none!important;background:#f7f8f9!important;border:none!important;margin:0!important;transition:color 0.15s, background 0.15s!important;white-space:nowrap!important;line-height:1.3!important}.woocommerce-tabs ul.tabs.wc-tabs li a:hover,ul.tabs.wc-tabs li a:hover{color:#18233d!important;background:#eef0f2!important}.woocommerce-tabs ul.tabs.wc-tabs li.active,ul.tabs.wc-tabs li.active{border-bottom-color:#ffffff!important;background:none!important}.woocommerce-tabs ul.tabs.wc-tabs li.active a,ul.tabs.wc-tabs li.active a{color:#18233d!important;font-weight:700!important;background:#ffffff!important}.woocommerce-tabs ul.tabs.wc-tabs li.active::before,ul.tabs.wc-tabs li.active::before{content:''!important;display:block!important;position:absolute!important;top:-2px!important;left:0!important;right:0!important;height:3px!important;background:#f5a623!important;z-index:2!important;border-radius:0!important}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel.wc-tab{padding:28px 4px!important;background:#ffffff!important;border:none!important;box-shadow:none!important;margin:0!important}.sp-images-col{width:100%!important;max-width:100%!important;min-width:0!important}.sp-images-col .woocommerce-product-gallery__image img,.sp-images-col .woocommerce-product-gallery__image>a>img,.sp-images-col img.wp-post-image,.sp-images-col .woocommerce-product-gallery img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}.sp-images-col .flex-viewport,.sp-images-col .flexslider{width:100%!important;max-width:100%!important}.sp-thumb-gallery{display:flex;gap:8px;margin-top:16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;padding-bottom:4px;-webkit-overflow-scrolling:touch}.sp-thumb-gallery::-webkit-scrollbar{height:5px}.sp-thumb-gallery::-webkit-scrollbar-track{background:transparent}.sp-thumb-gallery::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.sp-thumb-item{flex:0 0 auto;width:72px;height:72px;border:2px solid #e5e7eb;border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease;background:#ffffff}.sp-thumb-item:hover,.sp-thumb-item.is-active{border-color:#f5a623;box-shadow:0 0 0 2px rgba(245, 166, 35, 0.2)}.sp-thumb-item img{width:100%;height:100%;object-fit:contain;display:block;padding:4px}.sp-images-col .flex-control-thumbs{display:flex!important;gap:8px!important;margin-top:14px!important;padding:0!important;list-style:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;flex-wrap:nowrap!important}.sp-images-col .flex-control-thumbs li{flex:0 0 auto!important;width:72px!important;height:72px!important;margin:0!important;padding:0!important;border:2px solid #e5e7eb!important;border-radius:6px!important;overflow:hidden!important;cursor:pointer!important;transition:border-color 0.15s!important;background:#fff!important}.sp-images-col .flex-control-thumbs li:hover,.sp-images-col .flex-control-thumbs li.flex-active{border-color:#f5a623!important;box-shadow:0 0 0 2px rgba(245, 166, 35, 0.2)!important}.sp-images-col .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;opacity:1!important}.sp-images-col .flex-control-paging{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:14px!important;list-style:none!important;padding:0!important}.sp-images-col .flex-control-paging li a{display:block!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#d1d5db!important;text-indent:-9999px!important}.sp-images-col .flex-control-paging li a.flex-active,.sp-images-col .flex-control-paging li a:hover{background:#f5a623!important}@media (max-width: 1100px){.sp-columns{grid-template-columns:52% 1fr!important;gap:30px!important}}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr!important}.sp-images-col{max-width:550px!important;margin:0 auto!important}}@media (max-width: 640px){.sp-thumb-item,.sp-images-col .flex-control-thumbs li{width:58px!important;height:58px!important}}.sp-images-col{width:100%!important}.sp-columns{grid-template-columns:58% 1fr!important;gap:40px!important}.sp-images-col .woocommerce-product-gallery__wrapper,.sp-images-col .woocommerce-product-gallery__image{display:block!important}.sp-images-col .woocommerce-product-gallery,.sp-images-col .woocommerce-product-gallery__image>a{width:100%!important;max-width:100%!important;display:block!important}.sp-images-col .woocommerce-product-gallery__image>a>img,.sp-images-col .woocommerce-product-gallery__image img.wp-post-image,.sp-images-col img.wp-post-image,.sp-images-col .woocommerce-product-gallery img:not(.zoomImg){width:100%!important;max-width:100%!important;min-width:100%!important;height:auto!important;display:block!important}.sp-images-col img[sizes]{sizes:100vw!important}@media (max-width: 1100px){.sp-columns{grid-template-columns:52% 1fr!important;gap:28px!important}}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr!important}.sp-images-col{max-width:550px!important;margin:0 auto!important}}.sp-tabs-section .woocommerce-tabs .wc-tabs-wrapper ul.tabs.wc-tabs,.sp-tabs-section .woocommerce-tabs ul.tabs.wc-tabs,.sp-tabs-section ul.tabs.wc-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs,.woocommerce-tabs ul.tabs.wc-tabs,ul.tabs.wc-tabs{all:unset!important;display:flex!important;flex-wrap:wrap!important;list-style:none!important;margin:0 0 -1px 0!important;padding:0!important;position:relative!important;z-index:1!important}ul.tabs.wc-tabs::before,ul.tabs.wc-tabs::after,ul.tabs.wc-tabs li::before,ul.tabs.wc-tabs li::after,.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after,.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{content:none!important;display:none!important}ul.tabs.wc-tabs li,.woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{all:unset!important;display:block!important;position:relative!important;margin:0!important;padding:0!important;border:1px solid #ccc!important;border-bottom:1px solid #ccc!important;margin-right:-1px!important;background:#f5f5f5!important;cursor:pointer!important}ul.tabs.wc-tabs li a,.woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{all:unset!important;display:block!important;padding:14px 28px!important;font-size:15px!important;font-weight:600!important;color:#333!important;cursor:pointer!important;white-space:nowrap!important;text-decoration:none!important;line-height:1.3!important;font-family:inherit!important}ul.tabs.wc-tabs li a:hover,.woocommerce-tabs ul.tabs li a:hover{color:#111!important;background:#ebebeb!important}ul.tabs.wc-tabs li.active,.woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#ffffff!important;border-top:3px solid #f5a623!important;border-bottom:1px solid #ffffff!important;z-index:2!important}ul.tabs.wc-tabs li.active a,.woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#111!important;font-weight:700!important;padding-top:12px!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel,.sp-tabs-section .woocommerce-tabs .panel.wc-tab,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel.wc-tab{border-top:1px solid #ccc!important;padding:30px 8px!important;background:#ffffff!important;margin:0!important;box-shadow:none!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.sp-images-col .woocommerce-product-gallery__trigger{display:none!important}.sp-images-col .zoomImg,.sp-images-col img.zoomImg{display:none!important;opacity:0!important;visibility:hidden!important}.sp-images-col .woocommerce-product-gallery__image{overflow:visible!important;position:relative!important}.sp-images-col .woocommerce-product-gallery__image>a{display:block!important;width:100%!important;cursor:default!important}.sp-images-col .woocommerce-product-gallery__image>a>img.wp-post-image,.sp-images-col .woocommerce-product-gallery__image>a>img,.sp-images-col img.wp-post-image{position:relative!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;opacity:1!important;display:block!important;object-fit:contain!important;z-index:1!important}.sp-images-col{display:flex!important;align-items:center!important;justify-content:center!important}.sp-images-col .woocommerce-product-gallery{width:100%!important;max-width:600px!important;margin:0 auto!important}.sp-columns{grid-template-columns:45% 1fr!important;gap:48px!important}.sp-product-card{padding:36px 44px!important}@media (max-width: 1100px){.sp-columns{grid-template-columns:42% 1fr!important;gap:32px!important}}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr!important}.sp-images-col .woocommerce-product-gallery{max-width:400px!important}}.sp-images-col .woocommerce-product-gallery{max-width:none!important;width:170%!important;margin-left:-35%!important;margin-right:0!important}.sp-columns{grid-template-columns:40% 1fr!important;gap:40px!important;overflow:visible!important}.sp-images-col{overflow:visible!important}.sp-product-card{overflow:hidden!important}@media (max-width: 1100px){.sp-images-col .woocommerce-product-gallery{width:150%!important;margin-left:-25%!important}.sp-columns{grid-template-columns:38% 1fr!important;gap:32px!important}}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr!important}.sp-images-col .woocommerce-product-gallery{width:100%!important;max-width:450px!important;margin-left:auto!important;margin-right:auto!important}}.sp-images-col .woocommerce-product-gallery{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:scale(1.35)!important;transform-origin:top left!important}.sp-columns{grid-template-columns:50% 1fr!important;gap:80px!important;overflow:visible!important;align-items:start!important}.sp-images-col{overflow:visible!important;margin-bottom:120px!important}.sp-product-card{overflow:hidden!important;padding:36px 44px!important}@media (max-width: 1200px){.sp-images-col .woocommerce-product-gallery{transform:scale(1.2)!important}.sp-images-col{margin-bottom:80px!important}.sp-columns{gap:60px!important}}@media (max-width: 900px){.sp-columns{grid-template-columns:1fr!important;gap:30px!important}.sp-images-col .woocommerce-product-gallery{transform:none!important;max-width:450px!important;margin:0 auto!important}.sp-images-col{margin-bottom:0!important;overflow:hidden!important}}:root{--custom-nav-bg:#2a4365!important;--custom-menu-hover-bg:#3b5998!important;--custom-nav-border-bottom:#4299e1!important}.top-header-bar{background:#4a6fa5!important}.custom-main-nav{background-color:#2a4365!important;border-bottom-color:#4299e1!important}.custom-menu-link:hover{background-color:rgba(66, 153, 225, 0.12)!important}.custom-menu-item.is-active>.custom-menu-link,.custom-menu-item.current-menu-item>.custom-menu-link,.custom-menu-item.current-menu-ancestor>.custom-menu-link,.custom-menu-item.current-menu-parent>.custom-menu-link,.custom-menu-item.current_page_item>.custom-menu-link,.custom-menu-item.current_page_ancestor>.custom-menu-link{background-color:rgba(66, 153, 225, 0.1)!important}.custom-product-search-form button[type="submit"],.woocommerce-product-search button[type="submit"]{background:#2a4365!important;border-color:#2a4365!important}.mobile-menu>li>a{color:#2a4365!important}.mobile-icon-btn{color:#2a4365!important}.mobile-icon-btn:active,.mobile-icon-btn.is-active{background:#2a4365!important;border-color:#2a4365!important}.mobile-menu-top-bar{background:#2a4365!important}.mobile-drill-btn{color:#2a4365!important}.mobile-drill-btn:hover{background:#2a4365!important}.mobile-drill-link{color:#2a4365!important}.custom-mega-menu-title{border-bottom-color:#2a4365!important}.custom-mega-menu-title:hover{color:#2a4365!important}.custom-mega-submenu-link:hover{color:#2a4365!important}.shop-page-current{background:#2a4365!important}.shop-bottom-pagination .current{background:#2a4365!important;border-color:#2a4365!important}.woocommerce .shop-filter-btn[aria-expanded="true"],.woocommerce-page .shop-filter-btn[aria-expanded="true"],.shop-main .shop-filter-btn[aria-expanded="true"]{background:#2a4365!important;border-color:#2a4365!important}.woocommerce .shop-filter-check input[type="checkbox"]:checked,.woocommerce-page .shop-filter-check input[type="checkbox"]:checked,.shop-main .shop-filter-check input[type="checkbox"]:checked{border-color:#2a4365!important;background-color:#2a4365!important}.woocommerce .shop-apply-btn,.woocommerce-page .shop-apply-btn,.shop-main .shop-apply-btn{background:#2a4365!important;border-color:#2a4365!important}.woocommerce .shop-apply-btn:hover,.woocommerce-page .shop-apply-btn:hover,.shop-main .shop-apply-btn:hover{background:#3b5998!important;border-color:#3b5998!important}.woocommerce ul.products li.product.shop-product-card:hover,.woocommerce-page ul.products li.product.shop-product-card:hover{border-color:#4299e1!important}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:#2a4365!important}.shop-mobile-filter-header{background:#2a4365!important}.shop-mobile-filter-check input[type="checkbox"]:checked{border-color:#2a4365!important;background-color:#2a4365!important}.shop-mobile-apply-btn{background:#2a4365!important}.shop-mobile-apply-btn:hover{background:#3b5998!important}.shop-mobile-price-toggle.is-open{color:#2a4365!important}.shop-mobile-price-slider{background:linear-gradient(to right, #2a4365 0%, #2a4365 var(--pct, 0%), #d1d5db var(--pct, 0%), #d1d5db 100%)!important}.shop-mobile-price-slider::-webkit-slider-thumb{background:#2a4365!important}.shop-mobile-price-slider::-moz-range-thumb{background:#2a4365!important}.shop-cat-link.is-active{color:#2a4365!important;border-left-color:#4299e1!important}.shop-cat-link:hover{color:#2a4365!important}.shop-cat-child-link:hover,.shop-cat-child-link.is-active{color:#2a4365!important}.shop-cat-breadcrumb{color:#2a4365!important}.footer-features-bar{background:#2a4365!important}.footer-contact-icon{background:#2a4365!important}.footer-newsletter-btn{background:#2a4365!important;border-color:#2a4365!important}.footer-newsletter-btn:hover{background:#3b5998!important}.footer-social-icons a{background:#2a4365!important}.footer-social-icons a:hover{background:#3b5998!important}.mobile-footer-feature-bar{background:#2a4365!important}.mobile-footer-toggle{color:#2a4365!important;min-height:44px}.mobile-footer-social a{background:#2a4365!important}.mobile-footer-social a:hover{background:#3b5998!important}.custom-footer-heading{color:#2a4365!important}.sp-product-title{color:#1a202c!important}.sp-breadcrumb-current{color:#2a4365!important}.sp-free-shipping{color:#2a4365!important}.sp-attributes-table th{color:#2a4365!important}.sp-action-link:hover{color:#2a4365!important}.sp-wishlist-link .sp-action-icon{color:#2a4365!important}.cart-sidebar-header{background:#2a4365!important}.cart-sidebar-btn-primary{background:linear-gradient(to bottom, #2a4365, #1e3a5f)!important}.cart-sidebar-btn-primary:hover{background:linear-gradient(to bottom, #3b5998, #2a4365)!important}#customer_login .woocommerce-form-login__submit{background:#2a4365!important}#customer_login .woocommerce-form-login__submit:hover{background:#3b5998!important}.account-dropdown-login-btn{background:#2a4365!important}.account-dropdown-login-btn:hover{background:#3b5998!important}.account-dropdown-title{color:#2a4365!important}.account-b2b-title{color:#2a4365!important}.account-b2b-link{background:#2a4365!important}.account-b2b-link:hover{background:#3b5998!important}.woocommerce-checkout #payment::before{color:#2a4365!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#2a4365!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#2a4365!important}.sp-related-heading{color:#2a4365!important}.sp-related-section .related.products ul.products li.product:hover{border-color:#4299e1!important}.sp-related-section .related.products ul.products li.product .woocommerce-loop-product__title{color:#2a4365!important}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{color:#2a4365!important}.woocommerce ul.products li.product-category:hover{border-color:#2a4365!important}.shop-container .woocommerce-breadcrumb a:hover{color:#2a4365!important}.sp-breadcrumb-back:hover{color:#4299e1!important}.sp-breadcrumb-link:hover{color:#4299e1!important}.top-header-dropdown-menu a:hover{background:#2a4365!important}.account-dropdown-popup::before{background:#ffffff!important}:root{--custom-nav-bg:#0d3b7a!important;--custom-menu-hover-bg:#0a58bf!important;--custom-nav-border-bottom:#3b82f6!important}.top-header-bar{background:#1a5ca8!important}.custom-main-nav{background-color:#0d3b7a!important;border-bottom:2px solid #3b82f6!important}.custom-menu-link:hover{background-color:rgba(10, 88, 191, 0.12)!important}.custom-menu-item.is-active>.custom-menu-link,.custom-menu-item.current-menu-item>.custom-menu-link,.custom-menu-item.current-menu-ancestor>.custom-menu-link,.custom-menu-item.current-menu-parent>.custom-menu-link,.custom-menu-item.current_page_item>.custom-menu-link,.custom-menu-item.current_page_ancestor>.custom-menu-link{background-color:rgba(10, 88, 191, 0.1)!important}.custom-menu-link:hover::after,.custom-menu-item.is-active>.custom-menu-link::after,.custom-menu-item.current-menu-item>.custom-menu-link::after,.custom-menu-item.current-menu-ancestor>.custom-menu-link::after,.custom-menu-item.current-menu-parent>.custom-menu-link::after,.custom-menu-item.current_page_item>.custom-menu-link::after,.custom-menu-item.current_page_ancestor>.custom-menu-link::after{background:#3b82f6!important}.custom-product-search-form button[type="submit"],.woocommerce-product-search button[type="submit"]{background:#0d3b7a!important;border-color:#0d3b7a!important}.mobile-menu>li>a{color:#0a58bf!important}.mobile-icon-btn{color:#0a58bf!important}.mobile-icon-btn:active,.mobile-icon-btn.is-active{background:#0a58bf!important;border-color:#0a58bf!important}.mobile-menu-top-bar{background:#0d3b7a!important}.mobile-drill-btn{color:#0a58bf!important}.mobile-drill-btn:hover{background:#0a58bf!important}.mobile-drill-link{color:#0a58bf!important}.custom-mega-menu-title{border-bottom-color:#0a58bf!important}.custom-mega-menu-title:hover{color:#0a58bf!important}.custom-mega-submenu-link:hover{color:#0a58bf!important}.shop-page-current{background:#0a58bf!important}.shop-bottom-pagination .current{background:#0a58bf!important;border-color:#0a58bf!important}.woocommerce .shop-filter-btn[aria-expanded="true"],.woocommerce-page .shop-filter-btn[aria-expanded="true"],.shop-main .shop-filter-btn[aria-expanded="true"]{background:#0a58bf!important;border-color:#0a58bf!important}.woocommerce .shop-filter-check input[type="checkbox"]:checked,.woocommerce-page .shop-filter-check input[type="checkbox"]:checked,.shop-main .shop-filter-check input[type="checkbox"]:checked{border-color:#0a58bf!important;background-color:#0a58bf!important}.woocommerce .shop-apply-btn,.woocommerce-page .shop-apply-btn,.shop-main .shop-apply-btn{background:#0a58bf!important;border-color:#0a58bf!important}.woocommerce .shop-apply-btn:hover,.woocommerce-page .shop-apply-btn:hover,.shop-main .shop-apply-btn:hover{background:#0d6efd!important;border-color:#0d6efd!important}.woocommerce ul.products li.product.shop-product-card:hover,.woocommerce-page ul.products li.product.shop-product-card:hover{border-color:#3b82f6!important}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:#0a58bf!important}.shop-container .woocommerce-breadcrumb a:hover{color:#0a58bf!important}.shop-cat-link.is-active{color:#0a58bf!important;border-left-color:#3b82f6!important}.shop-cat-link:hover{color:#0a58bf!important}.shop-cat-child-link:hover,.shop-cat-child-link.is-active{color:#0a58bf!important}.shop-cat-breadcrumb{color:#0a58bf!important}.shop-mobile-filter-header{background:#0d3b7a!important}.shop-mobile-filter-check input[type="checkbox"]:checked{border-color:#0a58bf!important;background-color:#0a58bf!important}.shop-mobile-apply-btn{background:#0a58bf!important}.shop-mobile-apply-btn:hover{background:#0d6efd!important}.shop-mobile-price-toggle.is-open{color:#0a58bf!important}.shop-mobile-price-slider{background:linear-gradient(to right, #0a58bf 0%, #0a58bf var(--pct, 0%), #d1d5db var(--pct, 0%), #d1d5db 100%)!important}.shop-mobile-price-slider::-webkit-slider-thumb{background:#0a58bf!important}.shop-mobile-price-slider::-moz-range-thumb{background:#0a58bf!important}.footer-features-bar{background:#0d3b7a!important}.footer-contact-icon{background:#0a58bf!important}.footer-newsletter-btn{background:#0a58bf!important;border-color:#0a58bf!important}.footer-newsletter-btn:hover{background:#0d6efd!important}.footer-social-icons a{background:#0a58bf!important}.footer-social-icons a:hover{background:#0d6efd!important}.mobile-footer-feature-bar{background:#0d3b7a!important}.mobile-footer-toggle{color:#0a58bf!important;min-height:44px}.mobile-footer-social a{background:#0a58bf!important}.mobile-footer-social a:hover{background:#0d6efd!important}.custom-footer-heading{color:#0a58bf!important}.footer-privacy-note a{color:#0a58bf!important}.custom-footer-links a:hover{color:#0a58bf!important}.footer-contact-value a:hover{color:#0a58bf!important}.sp-breadcrumb-current{color:#0a58bf!important}.sp-free-shipping{color:#0a58bf!important}.sp-attributes-table th{color:#0a58bf!important}.sp-action-link:hover{color:#0a58bf!important}.sp-wishlist-link .sp-action-icon{color:#0a58bf!important}.sp-breadcrumb-back:hover{color:#3b82f6!important}.sp-breadcrumb-link:hover{color:#3b82f6!important}.cart-sidebar-header{background:#0d3b7a!important}.cart-sidebar-btn-primary{background:linear-gradient(to bottom, #0a58bf, #084a9e)!important}.cart-sidebar-btn-primary:hover{background:linear-gradient(to bottom, #0d6efd, #0a58bf)!important}#customer_login .woocommerce-form-login__submit{background:#0a58bf!important}#customer_login .woocommerce-form-login__submit:hover{background:#0d6efd!important}#customer_login .woocommerce-form-register__submit{background:#3b82f6!important}#customer_login .woocommerce-form-register__submit:hover{background:#2563eb!important}.account-dropdown-login-btn{background:#0a58bf!important}.account-dropdown-login-btn:hover{background:#0d6efd!important}.account-dropdown-title{color:#0a58bf!important}.account-dropdown-register a{color:#0a58bf!important}.account-b2b-title{color:#0a58bf!important}.account-b2b-link{background:#0a58bf!important}.account-b2b-link:hover{background:#0d6efd!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#0a58bf!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#0a58bf!important}.woocommerce-account .lost_password a{color:#0a58bf!important}.woocommerce-account .lost_password a:hover{color:#0d3b7a!important}.woocommerce-account .woocommerce-privacy-policy-text a{color:#0a58bf!important}.sp-related-heading{color:#0a58bf!important}.sp-related-section .related.products ul.products li.product:hover{border-color:#3b82f6!important}.sp-related-section .related.products ul.products li.product .woocommerce-loop-product__title{color:#0d3b7a!important}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{color:#0a58bf!important}.woocommerce ul.products li.product-category:hover{border-color:#0a58bf!important}.top-header-dropdown-menu a:hover{background:#0a58bf!important}.sp-feature-text strong{color:#0a58bf!important}.woocommerce-checkout #payment::before{color:#0a58bf!important}.sp-tabs-section .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,ul.tabs.wc-tabs li.active::before{background:#0a58bf!important}ul.tabs.wc-tabs li a:hover,.woocommerce-tabs ul.tabs li a:hover{color:#0a58bf!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:linear-gradient(to bottom, #f59e0b, #d97706)!important}.sp-add-to-cart-btn{background:linear-gradient(to bottom, #f59e0b, #d97706)!important;box-shadow:0 3px 10px rgba(217, 119, 6, 0.35)!important}.sp-add-to-cart-btn:hover{background:linear-gradient(to bottom, #fbbf24, #f59e0b)!important;box-shadow:0 5px 16px rgba(217, 119, 6, 0.45)!important}.sp-add-to-cart-btn{background:linear-gradient(to bottom, #0a58bf, #084a9e)!important;color:#ffffff!important;box-shadow:0 3px 12px rgba(10, 88, 191, 0.35)!important;border:none!important;border-radius:10px!important;font-size:18px!important;font-weight:800!important;height:58px!important;transition:all 0.2s ease!important}.sp-add-to-cart-btn:hover{background:linear-gradient(to bottom, #0d6efd, #0a58bf)!important;box-shadow:0 5px 18px rgba(10, 88, 191, 0.45)!important;transform:translateY(-1px)!important}.sp-add-to-cart-btn:active{transform:translateY(0)!important}.woocommerce-account.logged-in .site-content,.woocommerce-account.logged-in #primary,.woocommerce-account.logged-in .content-area,.woocommerce-account.logged-in .hentry{background:#f7f8fa!important}.woocommerce-account.logged-in .entry-content>.woocommerce{max-width:1100px!important;margin:0 auto!important;padding:36px 20px 60px!important;display:grid!important;grid-template-columns:240px 1fr!important;gap:32px!important;align-items:start!important}.woocommerce-account.logged-in .entry-header{display:none!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0!important;background:#ffffff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px rgba(0,0,0,0.04)!important;padding:8px 0!important;position:sticky!important;top:20px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li{margin:0!important;border-bottom:1px solid #f1f5f9!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 20px!important;font-size:14px!important;font-weight:600!important;color:#475569!important;text-decoration:none!important;transition:all 0.15s ease!important;border-left:3px solid transparent!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a:hover{background:#f8fafc!important;color:#0a58bf!important;border-left-color:#dbeafe!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.is-active a{color:#0a58bf!important;background:#eff6ff!important;font-weight:700!important;border-left-color:#0a58bf!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#94a3b8!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#dc2626!important;background:#fef2f2!important;border-left-color:#fecaca!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{float:none!important;width:100%!important;background:#ffffff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px rgba(0,0,0,0.04)!important;padding:32px!important;min-height:400px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content>p{font-size:15px!important;line-height:1.7!important;color:#475569!important;margin:0 0 12px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content>p:first-of-type{font-size:16px!important;padding-bottom:16px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:16px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content>p strong{color:#0a58bf!important;font-weight:700!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content>p a{color:#0a58bf!important;text-decoration:none!important;font-weight:600!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content>p a:hover{text-decoration:underline!important}.woocommerce-account .woocommerce-orders-table{width:100%!important;border-collapse:collapse!important}.woocommerce-account .woocommerce-orders-table thead th{background:#f8fafc!important;padding:12px 16px!important;font-size:13px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:0.04em!important;border-bottom:2px solid #e2e8f0!important;text-align:left!important}.woocommerce-account .woocommerce-orders-table tbody td{padding:14px 16px!important;font-size:14px!important;color:#334155!important;border-bottom:1px solid #f1f5f9!important}.woocommerce-account .woocommerce-orders-table .woocommerce-button{display:inline-flex!important;align-items:center!important;padding:8px 16px!important;background:#0a58bf!important;color:#fff!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;border:none!important;transition:background 0.15s!important}.woocommerce-account .woocommerce-orders-table .woocommerce-button:hover{background:#0d6efd!important}.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.woocommerce-account .woocommerce-Address{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:20px!important}.woocommerce-account .woocommerce-Address header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid #e2e8f0!important}.woocommerce-account .woocommerce-Address header h3{font-size:16px!important;font-weight:700!important;color:#0a58bf!important;margin:0!important}.woocommerce-account .woocommerce-Address header a{font-size:13px!important;color:#0a58bf!important;font-weight:600!important;text-decoration:none!important}.woocommerce-account .woocommerce-Address address{font-style:normal!important;font-size:14px!important;color:#475569!important;line-height:1.7!important}.woocommerce-account .woocommerce-EditAccountForm .form-row,.woocommerce-account .woocommerce-address-fields .form-row{margin:0 0 18px!important}.woocommerce-account .woocommerce-EditAccountForm label,.woocommerce-account .woocommerce-address-fields label{display:block!important;font-size:13px!important;font-weight:700!important;color:#334155!important;margin-bottom:6px!important}.woocommerce-account .woocommerce-EditAccountForm .input-text,.woocommerce-account .woocommerce-address-fields .input-text,.woocommerce-account .woocommerce-EditAccountForm input[type="text"],.woocommerce-account .woocommerce-EditAccountForm input[type="email"],.woocommerce-account .woocommerce-EditAccountForm input[type="password"]{width:100%!important;height:46px!important;padding:10px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;background:#f9fafb!important;transition:border-color 0.15s, background 0.15s!important}.woocommerce-account .woocommerce-EditAccountForm .input-text:focus,.woocommerce-account .woocommerce-address-fields .input-text:focus{border-color:#0a58bf!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px rgba(10, 88, 191, 0.08)!important}.woocommerce-account .woocommerce-EditAccountForm .button,.woocommerce-account .woocommerce-address-fields .button{display:inline-flex!important;align-items:center!important;height:48px!important;padding:0 28px!important;background:#0a58bf!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;transition:background 0.15s!important}.woocommerce-account .woocommerce-EditAccountForm .button:hover,.woocommerce-account .woocommerce-address-fields .button:hover{background:#0d6efd!important}.woocommerce-account .woocommerce-table--order-downloads{width:100%!important;border-collapse:collapse!important}.woocommerce-account .woocommerce-table--order-downloads thead th{background:#f8fafc!important;padding:12px 16px!important;font-size:13px!important;font-weight:700!important;color:#64748b!important;border-bottom:2px solid #e2e8f0!important}.woocommerce-account .woocommerce-table--order-downloads tbody td{padding:14px 16px!important;border-bottom:1px solid #f1f5f9!important;font-size:14px!important;color:#334155!important}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;padding:16px 20px!important;color:#1e40af!important;font-size:14px!important;margin-bottom:20px!important}.woocommerce-account .woocommerce-message::before,.woocommerce-account .woocommerce-info::before{color:#0a58bf!important}@media (max-width: 768px){.woocommerce-account.logged-in .entry-content>.woocommerce{grid-template-columns:1fr!important;padding:20px 16px 40px!important;gap:20px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{position:static!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li{border-bottom:none!important;flex-shrink:0!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a{padding:12px 16px!important;white-space:nowrap!important;border-left:none!important;border-bottom:3px solid transparent!important;font-size:13px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.is-active a{border-left-color:transparent!important;border-bottom-color:#0a58bf!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:24px 20px!important}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr!important}}.st-dashboard{display:flex;flex-direction:column;gap:24px}.st-dashboard-greeting{font-size:24px!important;font-weight:800!important;color:#1a202c!important;margin:0 0 4px!important}.st-dashboard-subtitle{font-size:15px!important;color:#64748b!important;margin:0!important}.st-dashboard-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.st-dashboard-card{display:flex!important;align-items:center!important;gap:16px!important;padding:20px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;text-decoration:none!important;color:inherit!important;transition:all 0.2s ease!important}.st-dashboard-card:hover{border-color:#0a58bf!important;background:#eff6ff!important;box-shadow:0 2px 10px rgba(10, 88, 191, 0.08)!important;transform:translateY(-1px)!important;color:inherit!important}.st-card-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#dbeafe;border-radius:10px;color:#0a58bf;flex-shrink:0}.st-card-text{flex:1;display:flex;flex-direction:column;gap:2px}.st-card-text strong{font-size:15px;font-weight:700;color:#1e293b}.st-card-text span{font-size:13px;color:#64748b}.st-card-arrow{font-size:22px;color:#94a3b8;flex-shrink:0;transition:color 0.15s}.st-dashboard-card:hover .st-card-arrow{color:#0a58bf}.st-dashboard-info{display:flex;gap:24px;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.st-info-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.st-info-item strong{color:#1e293b}@media (max-width: 640px){.st-dashboard-cards{grid-template-columns:1fr}.st-dashboard-greeting{font-size:20px!important}.st-dashboard-info{flex-direction:column;gap:12px}}.account-dropdown-loggedin{display:flex;flex-direction:column;align-items:center;gap:0}.account-dropdown-avatar{margin-bottom:10px}.account-dropdown-avatar img{width:48px!important;height:48px!important;border-radius:50%!important;border:2px solid #e2e8f0!important}.account-dropdown-greeting{font-size:14px!important;color:#475569!important;margin:0 0 14px!important;text-align:center!important}.account-dropdown-greeting strong{color:#0a58bf!important;font-weight:700!important}.account-dropdown-nav{width:100%;display:flex;flex-direction:column;gap:0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.account-dropdown-nav a{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 8px!important;font-size:14px!important;font-weight:600!important;color:#334155!important;text-decoration:none!important;border-bottom:1px solid #f1f5f9!important;transition:background 0.12s, color 0.12s!important}.account-dropdown-nav a:last-child{border-bottom:none!important}.account-dropdown-nav a:hover{background:#eff6ff!important;color:#0a58bf!important}.account-dropdown-nav a svg{color:#94a3b8;flex-shrink:0;transition:color 0.12s}.account-dropdown-nav a:hover svg{color:#0a58bf}.account-dropdown-logout{display:block!important;width:100%!important;text-align:center!important;padding:10px 0!important;font-size:13px!important;font-weight:600!important;color:#94a3b8!important;text-decoration:none!important;transition:color 0.15s!important}.account-dropdown-logout:hover{color:#dc2626!important}.account-dropdown-loggedin .account-dropdown-nav~*{width:100%}.custom-btn-account .account-dropdown-popup:has(.account-dropdown-loggedin){width:250px;padding:20px 16px}.woocommerce-account .woocommerce-orders-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden!important}.woocommerce-account .woocommerce-orders-table thead tr{background:#f1f5f9!important}.woocommerce-account .woocommerce-orders-table thead th{padding:14px 18px!important;font-size:12px!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:0.06em!important;border-bottom:2px solid #e2e8f0!important;text-align:left!important;background:transparent!important;white-space:nowrap!important}.woocommerce-account .woocommerce-orders-table tbody tr{transition:background 0.12s!important}.woocommerce-account .woocommerce-orders-table tbody tr:hover{background:#f8fafc!important}.woocommerce-account .woocommerce-orders-table tbody td,.woocommerce-account .woocommerce-orders-table tbody th{padding:16px 18px!important;font-size:14px!important;color:#334155!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important;background:transparent!important}.woocommerce-account .woocommerce-orders-table tbody tr:last-child td,.woocommerce-account .woocommerce-orders-table tbody tr:last-child th{border-bottom:none!important}.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-size:14px!important;font-weight:700!important;color:#0a58bf!important;text-decoration:none!important}.woocommerce-account .woocommerce-orders-table__cell-order-number a:hover{color:#0d6efd!important;text-decoration:underline!important}.woocommerce-account .woocommerce-orders-table__cell-order-date{color:#64748b!important;font-size:14px!important}.woocommerce-account .woocommerce-orders-table__cell-order-status{font-weight:600!important;font-size:13px!important}.woocommerce-account .woocommerce-orders-table__cell-order-total{font-weight:700!important;color:#1e293b!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .woocommerce-button,.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 18px!important;background:#0a58bf!important;color:#ffffff!important;border:none!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:background 0.15s, transform 0.1s!important;white-space:nowrap!important;line-height:1.3!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:hover{background:#0d6efd!important;transform:translateY(-1px)!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .pay{background:#f59e0b!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .pay:hover{background:#d97706!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .cancel{background:#ef4444!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .cancel:hover{background:#dc2626!important}.woocommerce-orders-table__cell-order-status{position:relative!important;padding-left:30px!important}.woocommerce-orders-table__cell-order-status::before{content:''!important;display:inline-block!important;width:10px!important;height:10px!important;border-radius:50%!important;position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;background:#94a3b8!important}tr.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{color:#16a34a!important}tr.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::before{background:#16a34a!important}tr.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{color:#0a58bf!important}tr.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::before{background:#0a58bf!important}tr.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status{color:#f59e0b!important}tr.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status::before{background:#f59e0b!important}tr.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status{color:#ef4444!important}tr.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status::before{background:#ef4444!important}tr.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status{color:#8b5cf6!important}tr.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status::before{background:#8b5cf6!important}tr.woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status{color:#64748b!important}tr.woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status::before{background:#64748b!important}tr.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status{color:#dc2626!important}tr.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status::before{background:#dc2626!important}@media (max-width: 768px){.woocommerce-account .woocommerce-orders-table{border:none!important;border-radius:0!important}.woocommerce-account .woocommerce-orders-table thead{display:none!important}.woocommerce-account .woocommerce-orders-table tbody{display:flex!important;flex-direction:column!important;gap:12px!important}.woocommerce-account .woocommerce-orders-table tbody tr{display:flex!important;flex-wrap:wrap!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:16px!important;gap:8px 16px!important;position:relative!important}.woocommerce-account .woocommerce-orders-table tbody tr:hover{background:#eff6ff!important}.woocommerce-account .woocommerce-orders-table tbody td,.woocommerce-account .woocommerce-orders-table tbody th{padding:0!important;border:none!important;display:block!important}.woocommerce-account .woocommerce-orders-table__cell-order-number{font-size:16px!important;width:100%!important;margin-bottom:4px!important}.woocommerce-account .woocommerce-orders-table__cell-order-date{font-size:13px!important}.woocommerce-account .woocommerce-orders-table__cell-order-status{padding-left:18px!important}.woocommerce-account .woocommerce-orders-table__cell-order-status::before{left:0!important}.woocommerce-account .woocommerce-orders-table__cell-order-total{width:100%!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions{width:100%!important;margin-top:8px!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .woocommerce-button{width:100%!important;justify-content:center!important;height:42px!important}}.top-header-item{font-size:17px!important}.top-header-item svg{width:20px!important;height:20px!important}.top-header-dropdown-trigger .dropdown-arrow{width:14px!important;height:14px!important}@media (max-width: 640px){.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{grid-template-columns:1fr!important;gap:12px!important;padding-top:28px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{width:140px!important;max-width:140px!important;height:auto!important;float:none!important;margin:0 auto!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{width:100%!important;padding:0!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{text-align:center!important}.woocommerce ul.products li.product.shop-product-card .product-attributes li,.woocommerce-page ul.products li.product.shop-product-card .product-attributes li{text-align:left!important}.product-price-row{justify-content:center!important}.product-merken{text-align:center!important}}@media (max-width: 768px){.sp-container{padding:12px 10px 40px!important;max-width:100%!important}.sp-product-card{padding:16px 14px!important;border-radius:8px!important;max-width:100%!important}.sp-add-to-cart-btn{height:48px!important;font-size:15px!important;border-radius:8px!important}.sp-cart-arrow{font-size:20px!important}.sp-quantity-select{height:48px!important;width:70px!important}.sp-cart-row{gap:10px!important}}ul.tabs.wc-tabs,.woocommerce-tabs ul.tabs.wc-tabs,.sp-tabs-section .woocommerce-tabs ul.tabs.wc-tabs{display:flex!important;flex-wrap:wrap!important;margin-bottom:-1px!important}ul.tabs.wc-tabs li,.woocommerce-tabs ul.tabs li{flex:0 0 auto!important;margin:0!important}@media (max-width: 768px){ul.tabs.wc-tabs,.woocommerce-tabs ul.tabs.wc-tabs{flex-wrap:wrap!important}ul.tabs.wc-tabs li,.woocommerce-tabs ul.tabs li{flex:1 1 auto!important;text-align:center!important}ul.tabs.wc-tabs li a,.woocommerce-tabs ul.tabs li a{padding:12px 16px!important;font-size:13px!important;text-align:center!important;white-space:normal!important}}.sp-attributes-table th{font-size:15px!important;padding:10px 16px 10px 0!important}.sp-attributes-table td{font-size:15px!important;padding:10px 0!important}@media (max-width: 640px){.sp-attributes-table th{font-size:14px!important}.sp-attributes-table td{font-size:14px!important}}.sp-related-section .related.products{display:block!important}.sp-related-section .related.products>h2{display:none!important}.sp-related-section .related.products ul.products{display:grid!important;grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:16px!important;list-style:none!important;margin:0!important;padding:0!important}.sp-related-section .related.products ul.products::before,.sp-related-section .related.products ul.products::after{content:none!important;display:none!important}@media (max-width: 900px){.sp-related-section .related.products ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))!important}}@media (max-width: 480px){.sp-related-section .related.products ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}}.b2b-register-page{max-width:1100px;margin:0 auto;padding:40px 20px 60px;background:#ffffff}.b2b-register-page h1{font-size:28px;font-weight:800;color:#0a58bf;margin:0 0 8px;text-align:center}.b2b-register-subtitle{text-align:center;font-size:15px;color:#64748b;margin:0 0 32px}.b2b-columns{display:grid;grid-template-columns:1.2fr 0.8fr;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.b2b-register-col{padding:36px;background:#ffffff;border-right:1px solid #e2e8f0}.b2b-register-col h2{font-size:22px;font-weight:800;color:#0d3b7a;margin:0 0 6px}.b2b-register-col .b2b-col-subtitle{font-size:14px;color:#64748b;margin:0 0 24px}.b2b-form-group{margin-bottom:16px}.b2b-form-group label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:5px}.b2b-form-group label .required{color:#ef4444}.b2b-form-group input[type="text"],.b2b-form-group input[type="email"],.b2b-form-group input[type="password"],.b2b-form-group input[type="tel"],.b2b-form-group select,.b2b-form-group textarea{width:100%;height:46px;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;color:#333;transition:border-color 0.15s, background 0.15s}.b2b-form-group textarea{height:auto;min-height:80px;resize:vertical}.b2b-form-group input:focus,.b2b-form-group select:focus,.b2b-form-group textarea:focus{border-color:#0a58bf;background:#ffffff;outline:none;box-shadow:0 0 0 3px rgba(10, 88, 191, 0.08)}.b2b-form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.b2b-form-hint{font-size:12px;color:#94a3b8;margin-top:4px;line-height:1.4}.b2b-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.b2b-radio-group{display:flex;gap:20px;margin-top:4px}.b2b-radio-group label{display:flex;align-items:center;gap:6px;font-weight:500;cursor:pointer}.b2b-radio-group input[type="radio"]{accent-color:#0a58bf;width:16px;height:16px}.b2b-section-title{font-size:15px;font-weight:700;color:#0d3b7a;margin:24px 0 14px;padding-top:16px;border-top:1px solid #f1f5f9}.b2b-file-upload{display:flex;align-items:center;gap:12px}.b2b-file-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#f1f5f9;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:background 0.15s}.b2b-file-btn:hover{background:#e2e8f0}.b2b-checkbox-group{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.b2b-checkbox-group input[type="checkbox"]{width:18px;height:18px;margin-top:2px;accent-color:#0a58bf;flex-shrink:0}.b2b-checkbox-group label{font-size:13px;color:#475569;line-height:1.5;font-weight:500}.b2b-checkbox-group a{color:#0a58bf;text-decoration:none}.b2b-submit-btn{display:block;width:100%;height:52px;background:#0a58bf;color:#ffffff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background 0.2s, transform 0.15s;margin-top:20px}.b2b-submit-btn:hover{background:#0d6efd;transform:translateY(-1px)}.b2b-info-notice{margin-top:20px;padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1e40af;line-height:1.6}.b2b-required-note{font-size:12px;color:#94a3b8;margin-top:14px}.b2b-login-col{padding:36px;background:#f8fafc;display:flex;flex-direction:column}.b2b-login-col h2{font-size:22px;font-weight:800;color:#0d3b7a;margin:0 0 6px}.b2b-login-col .b2b-col-subtitle{font-size:14px;color:#64748b;margin:0 0 24px}.b2b-login-btn{display:block;width:100%;height:48px;background:#0d3b7a;color:#ffffff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background 0.15s;margin-top:8px}.b2b-login-btn:hover{background:#0a58bf}.b2b-forgot-password{text-align:center;margin-top:14px}.b2b-forgot-password a{font-size:13px;color:#0a58bf;text-decoration:none}.b2b-forgot-password a:hover{text-decoration:underline}@media (max-width: 768px){.b2b-columns{grid-template-columns:1fr}.b2b-register-col{border-right:none;border-bottom:1px solid #e2e8f0;padding:28px 20px}.b2b-login-col{padding:28px 20px}.b2b-form-row{grid-template-columns:1fr}}.st-cookie-banner{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-end;justify-content:center}.st-cookie-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.45);z-index:1}.st-cookie-box{position:relative;z-index:2;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:#ffffff;border-radius:16px 16px 0 0;box-shadow:0 -4px 30px rgba(0, 0, 0, 0.18);padding:28px 32px 24px;margin:0 auto}.st-cookie-title{font-size:20px;font-weight:800;color:#0d3b7a;margin:0 0 12px}.st-cookie-text{font-size:14px;line-height:1.65;color:#475569;margin:0 0 20px}.st-cookie-buttons{display:flex;gap:12px;margin-bottom:12px}.st-cookie-btn{flex:1;height:48px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:background 0.15s, transform 0.1s}.st-cookie-btn-accept{background:#0a58bf;color:#ffffff}.st-cookie-btn-accept:hover{background:#0d6efd}.st-cookie-btn-reject{background:#f1f5f9;color:#334155;border:1px solid #d1d5db}.st-cookie-btn-reject:hover{background:#e2e8f0}.st-cookie-btn-save{width:100%;background:#0d3b7a;color:#ffffff}.st-cookie-btn-save:hover{background:#0a58bf}.st-cookie-buttons-save{margin-bottom:12px}.st-cookie-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:13px}.st-cookie-links a{color:#0a58bf;text-decoration:none;font-weight:600;padding:2px 4px}.st-cookie-links a:hover{text-decoration:underline}.st-cookie-divider{color:#cbd5e1}.st-cookie-details{margin-bottom:20px;padding:16px 0;border-top:1px solid #e2e8f0}.st-cookie-category{padding:14px 0;border-bottom:1px solid #f1f5f9}.st-cookie-category:last-child{border-bottom:none}.st-cookie-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.st-cookie-toggle input[type="checkbox"]{width:44px;height:24px;appearance:none;-webkit-appearance:none;background:#cbd5e1;border-radius:12px;position:relative;cursor:pointer;flex-shrink:0;transition:background 0.2s;border:none;outline:none}.st-cookie-toggle input[type="checkbox"]::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#ffffff;border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.st-cookie-toggle input[type="checkbox"]:checked{background:#0a58bf}.st-cookie-toggle input[type="checkbox"]:checked::after{transform:translateX(20px)}.st-cookie-toggle input[type="checkbox"]:disabled{background:#0a58bf;opacity:0.7;cursor:default}.st-cookie-toggle-label{font-size:15px;color:#1e293b}.st-cookie-toggle-label strong{font-weight:700}.st-cookie-cat-desc{font-size:13px;color:#64748b;line-height:1.55;margin:6px 0 0 56px}.st-cookie-trigger{position:fixed;bottom:20px;left:20px;z-index:99998;width:48px;height:48px;border-radius:50%;background:#0a58bf;color:#ffffff;border:none;box-shadow:0 2px 12px rgba(10, 88, 191, 0.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s, transform 0.15s}.st-cookie-trigger:hover{background:#0d6efd;transform:scale(1.08)}@media (max-width: 640px){.st-cookie-box{padding:22px 18px 18px;max-width:100%;border-radius:12px 12px 0 0}.st-cookie-title{font-size:18px}.st-cookie-text{font-size:13px}.st-cookie-buttons{flex-direction:column;gap:8px}.st-cookie-btn{height:44px;font-size:14px}.st-cookie-cat-desc{margin-left:0;margin-top:8px}.st-cookie-trigger{bottom:14px;left:14px;width:42px;height:42px}}.b2b-register-page{max-width:1200px!important;margin:0 auto!important;padding:0 20px 60px!important;background:#ffffff!important}.b2b-register-page>h1{font-size:30px!important;font-weight:800!important;color:#0d3b7a!important;text-align:center!important;margin:0!important;padding:36px 0 8px!important}.b2b-register-subtitle{text-align:center!important;font-size:15px!important;color:#64748b!important;margin:0 auto 32px!important;max-width:640px!important;line-height:1.6!important}.b2b-columns{display:grid!important;grid-template-columns:1.3fr 0.7fr!important;gap:0!important;border:1px solid #e2e8f0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 16px rgba(0,0,0,0.05)!important}.b2b-register-col{padding:40px 44px!important;background:#ffffff!important;border-right:1px solid #e2e8f0!important}.b2b-register-col h2{font-size:24px!important;font-weight:800!important;color:#0d3b7a!important;margin:0 0 4px!important}.b2b-register-col .b2b-col-subtitle{font-size:15px!important;color:#64748b!important;margin:0 0 28px!important;padding-bottom:20px!important;border-bottom:1px solid #f1f5f9!important}.b2b-form-group{margin-bottom:18px!important}.b2b-form-group label{font-size:14px!important;font-weight:700!important;color:#1e293b!important;margin-bottom:6px!important}.b2b-form-group input[type="text"],.b2b-form-group input[type="email"],.b2b-form-group input[type="password"],.b2b-form-group input[type="tel"],.b2b-form-group select,.b2b-form-group textarea{height:48px!important;padding:12px 16px!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:15px!important;background:#f8fafc!important;transition:border-color 0.15s, background 0.15s, box-shadow 0.15s!important}.b2b-form-group input:focus,.b2b-form-group select:focus,.b2b-form-group textarea:focus{border-color:#0a58bf!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(10, 88, 191, 0.08)!important}.b2b-section-title{font-size:16px!important;font-weight:800!important;color:#0d3b7a!important;margin:28px 0 16px!important;padding-top:20px!important;border-top:1px solid #f1f5f9!important;display:flex!important;align-items:center!important;gap:8px!important}.b2b-file-upload{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;background:#f8fafc!important;border:2px dashed #d1d5db!important;border-radius:10px!important;transition:border-color 0.15s!important}.b2b-file-upload:hover{border-color:#0a58bf!important}.b2b-file-btn{padding:10px 20px!important;background:#0a58bf!important;color:#ffffff!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:background 0.15s!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.b2b-file-btn:hover{background:#0d6efd!important}.b2b-file-btn svg{stroke:#ffffff!important}.b2b-info-notice{margin-top:24px!important;padding:18px 20px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;font-size:14px!important;color:#1e40af!important;line-height:1.65!important}.b2b-info-notice strong{color:#0d3b7a!important}.b2b-submit-btn{height:54px!important;border-radius:10px!important;font-size:17px!important;font-weight:800!important;background:#0a58bf!important;box-shadow:0 3px 12px rgba(10, 88, 191, 0.2)!important;margin-top:24px!important}.b2b-submit-btn:hover{background:#0d6efd!important;box-shadow:0 5px 18px rgba(10, 88, 191, 0.3)!important}.b2b-login-col{padding:40px 36px!important;background:#f8fafc!important;display:flex!important;flex-direction:column!important}.b2b-login-col h2{font-size:22px!important;font-weight:800!important;color:#0d3b7a!important;margin:0 0 4px!important}.b2b-login-col .b2b-col-subtitle{font-size:14px!important;color:#64748b!important;margin:0 0 24px!important}.b2b-login-btn{height:50px!important;border-radius:10px!important;font-size:16px!important;background:#0d3b7a!important;box-shadow:0 2px 8px rgba(13, 59, 122, 0.15)!important}.b2b-login-btn:hover{background:#0a58bf!important}.b2b-radio-group label{padding:8px 16px!important;border:1px solid #d1d5db!important;border-radius:8px!important;transition:border-color 0.15s, background 0.15s!important;cursor:pointer!important}.b2b-radio-group label:hover{border-color:#0a58bf!important;background:#eff6ff!important}.b2b-radio-group input[type="radio"]:checked+span{color:#0a58bf!important;font-weight:700!important}@media (max-width: 768px){.b2b-columns{grid-template-columns:1fr!important}.b2b-register-col{border-right:none!important;border-bottom:1px solid #e2e8f0!important;padding:28px 20px!important}.b2b-login-col{padding:28px 20px!important}.b2b-register-page>h1{font-size:24px!important;padding-top:24px!important}}.st-cookie-banner{align-items:center!important;justify-content:center!important}.st-cookie-box{border-radius:16px!important;max-width:680px!important;margin:20px!important;max-height:85vh!important}.st-cookie-lang{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:14px}.st-cookie-lang-label{font-size:12px;color:#94a3b8;font-weight:600}.st-cookie-lang select{appearance:none;-webkit-appearance:none;padding:6px 28px 6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:600;color:#334155;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;outline:none}.st-cookie-lang select:focus{border-color:#0a58bf}@media (max-width: 640px){.st-cookie-box{margin:12px!important;border-radius:14px!important;padding:20px 16px 16px!important}}.st-cookie-banner{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important}.st-cookie-box{position:relative!important;z-index:2!important;width:calc(100% - 40px)!important;max-width:680px!important;max-height:85vh!important;overflow-y:auto!important;background:#ffffff!important;border-radius:16px!important;box-shadow:0 8px 40px rgba(0, 0, 0, 0.2)!important;padding:28px 32px 24px!important;margin:0 auto!important}@media (max-width: 640px){.st-cookie-box{width:calc(100% - 24px)!important;border-radius:14px!important;padding:20px 16px 16px!important}}.sp-breadcrumb-bar{display:none!important}.sp-breadcrumb-inner--incard{padding:0 0 20px!important;margin-bottom:20px!important;border-bottom:1px solid #f1f5f9!important;font-size:15px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important}.sp-quantity-wrap{flex-shrink:0!important}.sp-quantity-select{width:100px!important;height:50px!important;padding:0 32px 0 16px!important;font-size:16px!important;font-weight:700!important;border-radius:10px!important}.sp-add-to-cart-btn{height:50px!important;font-size:16px!important;border-radius:10px!important}@media (max-width: 768px){.sp-add-to-cart-btn{height:46px!important;font-size:15px!important}.sp-quantity-select{width:80px!important;height:46px!important}}.sp-attributes-table td{color:#111111!important;font-weight:500!important}.sp-rating{display:flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important}.sp-stars{display:flex!important;gap:1px!important}.sp-star{font-size:16px!important;line-height:1!important}.sp-star.filled{color:#f59e0b!important}.sp-star.empty{color:#d1d5db!important}.woocommerce-cart .site-content,.woocommerce-cart #primary,.woocommerce-cart .content-area,.woocommerce-cart .hentry,.woocommerce-cart .entry-content,.wp-block-woocommerce-cart{background:#ffffff!important}.woocommerce-cart .entry-header{display:none!important}.woocommerce-cart .entry-content{max-width:1200px!important;margin:0 auto!important;padding:30px 20px!important}.wc-block-cart{gap:32px!important}.wc-block-cart-items{border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important}.wc-block-cart-items thead th{background:#f8fafc!important;padding:14px 20px!important;font-size:13px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:0.05em!important;border-bottom:1px solid #e2e8f0!important}.wc-block-cart-items tbody td{padding:20px!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important}.wc-block-cart .wc-block-components-product-name{font-size:16px!important;font-weight:700!important;color:#0d3b7a!important;text-decoration:none!important}.wc-block-cart .wc-block-components-product-name:hover{color:#0a58bf!important}.wc-block-cart-item__image img{border-radius:8px!important;border:1px solid #e2e8f0!important}.wc-block-components-quantity-selector{border:1px solid #d1d5db!important;border-radius:8px!important;overflow:hidden!important}.wc-block-components-quantity-selector__input{font-size:15px!important;font-weight:700!important}.wc-block-components-quantity-selector__button{background:#f8fafc!important;border:none!important;font-size:16px!important;color:#334155!important}.wc-block-components-quantity-selector__button:hover:not(:disabled){background:#e2e8f0!important}.wc-block-cart-item__remove-link{color:#94a3b8!important}.wc-block-cart-item__remove-link:hover{color:#ef4444!important}.wc-block-components-sale-badge{background:#0a58bf!important;color:#ffffff!important;border-radius:4px!important;font-size:12px!important;font-weight:700!important;padding:2px 8px!important;border:none!important}.wc-block-cart__sidebar{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:24px!important}.wc-block-cart__totals-title{font-size:18px!important;font-weight:800!important;color:#0d3b7a!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:16px!important;font-weight:700!important;color:#1e293b!important}.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax-value{font-size:18px!important;font-weight:800!important;color:#1e293b!important}.wc-block-cart__submit-button,.wc-block-cart__submit-button.wp-element-button,.wc-block-cart__submit-button.contained{background:#0a58bf!important;color:#ffffff!important;border-radius:10px!important;font-size:16px!important;font-weight:700!important;min-height:52px!important;box-shadow:0 3px 10px rgba(10, 88, 191, 0.2)!important}.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-cart__submit-button.wp-element-button .wc-block-components-button__text{color:#ffffff!important}.wc-block-cart__submit-button:hover,.wc-block-cart__submit-button.wp-element-button:hover{background:#0d6efd!important;box-shadow:0 5px 16px rgba(10, 88, 191, 0.3)!important}.wc-block-components-totals-coupon .wc-block-components-panel__button{font-size:14px!important;font-weight:600!important;color:#0a58bf!important}.woocommerce-checkout .site-content,.woocommerce-checkout #primary,.woocommerce-checkout .content-area,.woocommerce-checkout .hentry,.woocommerce-checkout .entry-content,.wp-block-woocommerce-checkout{background:#ffffff!important}.woocommerce-checkout .entry-header{display:none!important}.woocommerce-checkout .entry-content{max-width:1200px!important;margin:0 auto!important;padding:30px 20px!important}.wc-block-checkout{gap:36px!important}.wc-block-components-checkout-step__title{font-size:20px!important;font-weight:800!important;color:#0d3b7a!important}.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-blocks-components-select__select{border:1px solid #d1d5db!important;border-radius:8px!important;font-size:15px!important;background:#f9fafb!important;padding:14px 16px!important;min-height:50px!important}.wc-block-checkout .wc-block-components-text-input input:focus,.wc-block-checkout .wc-blocks-components-select__select:focus{border-color:#0a58bf!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(10, 88, 191, 0.08)!important;outline:none!important}.wc-block-checkout .wc-block-components-text-input label{font-size:14px!important;color:#64748b!important}.wc-block-checkout__guest-checkout-notice{font-size:13px!important;color:#64748b!important;padding:8px 0!important}.wc-block-components-radio-control-accordion-option{border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:8px!important;overflow:hidden!important}.wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:#0a58bf!important;background:#eff6ff!important}.wc-block-components-radio-control__label{font-size:15px!important;font-weight:600!important;color:#1e293b!important}.wc-block-components-radio-control__input:checked{border-color:#0a58bf!important;background:#0a58bf!important}.wc-block-components-radio-control-accordion-content{font-size:14px!important;color:#64748b!important;padding:12px 16px!important;line-height:1.6!important}.wc-block-checkout__add-note .wc-block-components-checkbox__label{font-size:14px!important;color:#475569!important}.wc-block-checkout__terms .wc-block-components-checkbox__label{font-size:13px!important;color:#64748b!important;line-height:1.5!important}.wc-block-components-checkout-place-order-button{background:#0a58bf!important;color:#ffffff!important;border-radius:10px!important;font-size:16px!important;font-weight:700!important;min-height:54px!important;box-shadow:0 3px 10px rgba(10, 88, 191, 0.2)!important;border:none!important}.wc-block-components-checkout-place-order-button:hover{background:#0d6efd!important}.wc-block-components-checkout-return-to-cart-button{color:#0a58bf!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}.wc-block-components-checkout-return-to-cart-button:hover{text-decoration:underline!important}.wc-block-checkout__sidebar{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:24px!important}.wc-block-components-checkout-order-summary__title-text{font-size:18px!important;font-weight:800!important;color:#0d3b7a!important}.wc-block-components-order-summary-item__description h3{font-size:14px!important;font-weight:700!important;color:#1e293b!important}.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:16px!important;font-weight:700!important}.wc-block-checkout .wc-block-components-totals-footer-item-tax-value{font-size:18px!important;font-weight:800!important}.wc-block-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button{font-size:14px!important;color:#0a58bf!important;font-weight:600!important}.st-cookie-overlay{position:fixed!important;inset:0!important;background:rgba(0, 0, 0, 0.45)!important;z-index:999999!important;pointer-events:auto!important}.st-cookie-box{position:relative!important;z-index:1000000!important}.st-cookie-btn{position:relative!important;z-index:1000001!important;cursor:pointer!important;pointer-events:auto!important}.st-cookie-banner{position:fixed!important;inset:0!important;z-index:999998!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.st-cookie-overlay{position:fixed!important;inset:0!important;background:rgba(0, 0, 0, 0.45)!important;z-index:999998!important;pointer-events:auto!important}.st-cookie-box{position:relative!important;z-index:999999!important;pointer-events:auto!important;width:calc(100% - 40px)!important;max-width:680px!important}.st-cookie-box *{pointer-events:auto!important}.b2b-columns{grid-template-columns:1.5fr 0.5fr!important}.b2b-register-col{padding:36px 40px!important}.b2b-form-group input,.b2b-form-group select,.b2b-form-group textarea{width:100%!important;max-width:100%!important}.b2b-form-row{display:grid!important;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))!important;gap:14px!important}.b2b-success-msg{max-width:700px;margin:60px auto;padding:28px 32px;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;color:#065f46;font-size:16px;line-height:1.6;text-align:center}@media (max-width: 768px){.b2b-columns{grid-template-columns:1fr!important}}.b2b-register-col{padding:32px 36px!important}.b2b-register-col h2{font-size:22px!important;margin-bottom:20px!important;padding-bottom:14px!important;border-bottom:2px solid #e2e8f0!important}.b2b-register-col .b2b-col-subtitle{display:none!important}.b2b-register-form .b2b-form-group{margin-bottom:14px!important}.b2b-register-form .b2b-form-group label{font-size:13px!important;margin-bottom:4px!important}.b2b-register-form .b2b-form-group input,.b2b-register-form .b2b-form-group select{height:44px!important;font-size:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.b2b-register-form .b2b-form-row{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))!important;gap:12px!important}.b2b-register-form .b2b-checkbox-group{margin:14px 0!important}.b2b-register-form .b2b-submit-btn{height:50px!important;font-size:16px!important;margin-top:16px!important}.sp-images-col .flex-control-thumbs li,.flex-control-nav.flex-control-thumbs li{border:2px solid #e2e8f0!important;transition:border-color 0.15s!important;position:relative!important}.sp-images-col .flex-control-thumbs li:hover,.sp-images-col .flex-control-thumbs li.flex-active,.flex-control-nav.flex-control-thumbs li:hover,.flex-control-nav.flex-control-thumbs li.flex-active{border-color:#0a58bf!important;transform:none!important;top:0!important}.flex-control-nav.flex-control-thumbs{position:relative!important;top:0!important}.sp-attributes-table th{font-size:15px!important}.sp-attributes-table td{font-size:15px!important;color:#111!important}.sp-lieferumfang{margin-top:20px;padding:18px 20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sp-lieferumfang strong{display:block;font-size:15px;font-weight:800;color:#0d3b7a;margin-bottom:10px}.sp-lieferumfang ul{list-style:none;margin:0;padding:0}.sp-lieferumfang li{font-size:14px;color:#334155;line-height:1.6;padding:3px 0 3px 22px;position:relative}.sp-lieferumfang li::before{content:'✓';position:absolute;left:0;color:#0d3b7a;font-weight:700}.sp-brand-img{height:24px!important;width:auto!important;display:block!important}.sp-delivery-info{padding:12px 0!important;margin-bottom:14px!important}ul.tabs.wc-tabs li a,.woocommerce-tabs ul.tabs li a{font-size:16px!important;padding:16px 32px!important}ul.tabs.wc-tabs li.active::before,.woocommerce-tabs ul.tabs li.active::before{height:4px!important;background:#0a58bf!important;top:-2px!important}.sp-features-bar{padding-bottom:20px!important;margin-bottom:0!important}.sp-feature-text strong{font-size:17px!important}.sp-feature-text span{font-size:14px!important}.sp-breadcrumb-inner--incard{padding-top:0!important;margin-top:0!important}.sp-product-card{padding-top:24px!important}.sp-images-col .woocommerce-product-gallery{transform:scale(1.4)!important;transform-origin:top left!important;width:100%!important;max-width:none!important;margin-left:0!important}.sp-images-col{margin-bottom:140px!important;overflow:visible!important}@media (max-width: 900px){.sp-images-col .woocommerce-product-gallery{transform:none!important}.sp-images-col{margin-bottom:0!important}}.sp-related-section .related.products ul.products{display:grid!important;grid-template-columns:repeat(4, minmax(0, 1fr))!important}.sp-related-section .related.products ul.products li.product,.sp-related-section .related.products ul.products li.product.shop-product-card{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}.custom-menu-link::after{height:4px!important;background:transparent!important;top:0!important;transition:background 0.2s ease!important}.custom-menu-link:hover::after,.custom-menu-item.is-active>.custom-menu-link::after,.custom-menu-item.current-menu-item>.custom-menu-link::after,.custom-menu-item.current-menu-ancestor>.custom-menu-link::after,.custom-menu-item.current-menu-parent>.custom-menu-link::after,.custom-menu-item.has-mega-menu.is-active>.custom-menu-link::after{background:#3b82f6!important}.custom-menu-link:hover{background-color:rgba(59, 130, 246, 0.15)!important;color:#ffffff!important}.custom-menu-item.is-active>.custom-menu-link,.custom-menu-item.current-menu-item>.custom-menu-link,.custom-menu-item.current-menu-ancestor>.custom-menu-link{background-color:rgba(59, 130, 246, 0.2)!important;color:#ffffff!important}.b2b-register-page{max-width:1400px!important}.footer-newsletter-btn{background:#0a58bf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center / 18px 18px!important;border-color:#0a58bf!important}.footer-newsletter-btn svg{display:none!important}.footer-newsletter-btn:hover{background:#0d6efd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center / 18px 18px!important}.sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel.wc-tab{padding:30px 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.custom-mega-menu-inner{background:#ffffff!important}.wc-block-cart{display:flex!important;flex-wrap:wrap!important;gap:32px!important}.wc-block-cart__main{flex:1 1 60%!important;min-width:0!important}.wc-block-cart__sidebar{flex:0 0 340px!important;max-width:340px!important}.wc-block-checkout{display:flex!important;flex-wrap:wrap!important;gap:36px!important}.wc-block-checkout__main{flex:1 1 60%!important;min-width:0!important}.wc-block-checkout__sidebar{flex:0 0 380px!important;max-width:380px!important;position:sticky!important;top:20px!important;align-self:flex-start!important}.wc-block-checkout .wc-block-components-text-input input{font-size:16px!important}.wc-block-checkout .wc-block-components-text-input label{font-size:15px!important}.wc-block-checkout .wc-blocks-components-select__select{font-size:16px!important}@media (max-width: 900px){.wc-block-cart__sidebar,.wc-block-checkout__sidebar{flex:1 1 100%!important;max-width:100%!important;position:static!important}}.pswp__button--close{display:block!important;visibility:visible!important;opacity:1!important}.entry-title{display:none!important}.kontakt-page{max-width:800px;margin:0 auto;padding:40px 20px}.kontakt-page h1{font-size:28px;font-weight:800;color:#0d3b7a;margin:0 0 8px}.kontakt-page .kontakt-subtitle{font-size:15px;color:#64748b;margin:0 0 32px}@media (max-width: 900px){.wc-block-checkout,.wc-block-cart{display:block!important;flex-direction:column!important}.wc-block-checkout__main,.wc-block-cart__main{width:100%!important;flex:none!important;display:block!important;order:1!important}.wc-block-checkout__sidebar,.wc-block-cart__sidebar{width:100%!important;max-width:100%!important;flex:none!important;position:static!important;display:block!important;order:2!important;margin-top:24px!important}}@media (max-width: 640px){.woocommerce-checkout .entry-content,.woocommerce-cart .entry-content{padding:16px 12px!important}.wc-block-checkout__main,.wc-block-cart__main{min-width:0!important;overflow:hidden!important}}@media (max-width: 768px){.shop-product-card .product-card-body,.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,li.shop-product-card .product-card-body{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:12px!important;padding-top:24px!important}.shop-product-card .product-card-image-link,.woocommerce ul.products li.product.shop-product-card .product-card-image-link,li.shop-product-card .product-card-image-link{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;float:none!important;margin:0!important;padding:0!important}.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,li.shop-product-card img{width:120px!important;max-width:120px!important;height:auto!important;float:none!important;margin:0 auto!important;display:block!important}.shop-product-card .product-card-content,.woocommerce ul.products li.product.shop-product-card .product-card-content,li.shop-product-card .product-card-content{width:100%!important;padding:0!important;text-align:center!important}.shop-product-card .woocommerce-loop-product__title,.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,li.shop-product-card .woocommerce-loop-product__title{text-align:center!important;height:auto!important}.shop-product-card .product-attributes,.shop-product-card .product-attributes--fixed,li.shop-product-card .product-attributes,li.shop-product-card .product-attributes--fixed{text-align:left!important;margin:0 auto!important;max-width:250px!important}.shop-product-card .product-price-row,li.shop-product-card .product-price-row{justify-content:center!important}.shop-product-card .product-merken,li.shop-product-card .product-merken{text-align:center!important}.shop-product-card .product-savings-badge,li.shop-product-card .product-savings-badge{top:8px!important;left:0!important}}@media (max-width: 767px){.product-card-body,.woocommerce ul.products li.product .product-card-body,.woocommerce-page ul.products li.product .product-card-body,.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;padding-top:24px!important}.woocommerce ul.products li.product .product-card-image-link,.woocommerce-page ul.products li.product .product-card-image-link,.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;float:none!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product .product-card-image-link img,.woocommerce-page ul.products li.product .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img,.shop-product-card img{width:140px!important;max-width:140px!important;height:auto!important;float:none!important;margin:0 auto!important;display:block!important}.woocommerce ul.products li.product .product-card-content,.woocommerce-page ul.products li.product .product-card-content,.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{width:100%!important;padding:0!important;float:none!important;clear:both!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{text-align:center!important;width:100%!important}.woocommerce ul.products li.product .product-attributes,.woocommerce-page ul.products li.product .product-attributes,.woocommerce ul.products li.product .product-attributes--fixed,.woocommerce-page ul.products li.product .product-attributes--fixed{width:100%!important;text-align:left!important}.woocommerce ul.products li.product .product-price-row,.woocommerce-page ul.products li.product .product-price-row{justify-content:center!important;width:100%!important}.woocommerce ul.products li.product .product-merken,.woocommerce-page ul.products li.product .product-merken{text-align:center!important;width:100%!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding:14px!important;overflow:hidden!important}.shop-product-card img{float:none!important}.products li.product::after{content:none!important;display:none!important}}@media (max-width: 767px){.product-card-body,.woocommerce ul.products li.product .product-card-body,.woocommerce-page ul.products li.product .product-card-body,.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-body{display:grid!important;flex-direction:unset!important;grid-template-columns:100px 1fr!important;gap:14px!important;padding-top:24px!important;align-items:start!important}.woocommerce ul.products li.product .product-card-image-link,.woocommerce-page ul.products li.product .product-card-image-link,.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100px!important;max-width:100px!important;display:flex!important;justify-content:center!important;float:none!important;margin:0!important;padding:0!important;flex-shrink:0!important}.woocommerce ul.products li.product .product-card-image-link img,.woocommerce-page ul.products li.product .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img,.shop-product-card img{width:90px!important;max-width:90px!important;height:auto!important;float:none!important;margin:0!important;display:block!important}.woocommerce ul.products li.product .product-card-content,.woocommerce-page ul.products li.product .product-card-content,.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{width:100%!important;min-width:0!important;padding:0!important;float:none!important;overflow:hidden!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{text-align:left!important}.woocommerce ul.products li.product .product-price-row,.woocommerce-page ul.products li.product .product-price-row{justify-content:flex-start!important}.woocommerce ul.products li.product .product-merken,.woocommerce-page ul.products li.product .product-merken{text-align:left!important}}.woocommerce-Tabs-panel--description,.woocommerce-Tabs-panel--description p,.woocommerce-Tabs-panel--description li,.woocommerce-Tabs-panel--description td,.woocommerce-Tabs-panel--description h2,.woocommerce-Tabs-panel--description h3,#tab-description,#tab-description p,#tab-description li,#tab-description td{color:#111111!important}.wc-block-checkout .wc-block-components-product-metadata,.wc-block-checkout__sidebar .wc-block-components-product-metadata{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.shop-product-card .woocommerce-loop-product__title{font-size:12px!important;line-height:1.3!important;margin:0 0 6px!important;height:auto!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{margin-top:0!important;padding-top:0!important;align-self:start!important;grid-row:1 / -1!important}.product-card-body{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto 1fr!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{grid-column:1 / -1!important;margin-bottom:10px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{grid-column:1!important;grid-row:2!important;align-self:start!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{grid-column:1 / -1!important;grid-row:2!important}.product-card-shell{display:flex!important;flex-direction:column!important}.product-card-body{display:grid!important;grid-template-columns:auto 1fr!important;gap:14px!important;align-items:start!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{grid-column:1!important;grid-row:1!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{grid-column:2!important;grid-row:1!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{grid-row:1!important;padding-top:26px!important}@media (max-width: 767px){.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{padding-top:22px!important}}@media (max-width: 767px){.product-card-body,li.product .product-card-body,li.shop-product-card .product-card-body,.woocommerce ul.products li.product .product-card-body,.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{display:grid!important;grid-template-columns:110px minmax(0, 1fr)!important;gap:12px!important;align-items:start!important;padding-top:0!important}.product-card-image-link,li.product .product-card-image-link,li.shop-product-card .product-card-image-link,.woocommerce ul.products li.product .product-card-image-link,.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{grid-column:1!important;grid-row:1!important;width:110px!important;max-width:110px!important;padding:0!important;padding-top:0!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;float:none!important;overflow:hidden!important}.product-card-image-link img,li.product .product-card-image-link img,li.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img{width:100px!important;max-width:100px!important;height:auto!important;float:none!important;margin:0!important;display:block!important}.product-card-content,li.product .product-card-content,li.shop-product-card .product-card-content,.woocommerce ul.products li.product .product-card-content,.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important;overflow:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}li.product .woocommerce-loop-product__title,li.shop-product-card .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{text-align:left!important;font-size:12px!important;overflow:hidden!important;word-wrap:break-word!important;white-space:normal!important}li.product .product-attributes li,li.shop-product-card .product-attributes li,.woocommerce ul.products li.product .product-attributes li,.woocommerce-page ul.products li.product .product-attributes li{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}li.product .product-price-row,.woocommerce ul.products li.product .product-price-row{justify-content:flex-start!important}li.product .product-merken,.woocommerce ul.products li.product .product-merken{text-align:left!important}}@media (max-width: 767px){.product-card-body,.woocommerce ul.products li.product .product-card-body,.woocommerce-page ul.products li.product .product-card-body,.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body,.shop-main ul.products li.product .product-card-body{all:unset!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;align-items:flex-start!important;box-sizing:border-box!important;width:100%!important;padding-top:20px!important}.product-card-image-link,.woocommerce ul.products li.product .product-card-image-link,.woocommerce-page ul.products li.product .product-card-image-link,.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{all:unset!important;display:block!important;flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;box-sizing:border-box!important;text-decoration:none!important}.product-card-image-link img,.woocommerce ul.products li.product .product-card-image-link img,.woocommerce-page ul.products li.product .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce ul.products li.product.shop-product-card img,.woocommerce-page ul.products li.product.shop-product-card img,.shop-product-card img{all:unset!important;display:block!important;width:90px!important;max-width:90px!important;height:auto!important}.product-card-content,.woocommerce ul.products li.product .product-card-content,.woocommerce-page ul.products li.product .product-card-content,.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{all:unset!important;display:block!important;flex:1 1 0!important;min-width:0!important;margin-left:16px!important;box-sizing:border-box!important;overflow:hidden!important;word-break:break-word!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.3!important;margin:0 0 6px!important;padding:0!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;height:auto!important;display:block!important}.woocommerce ul.products li.product .product-attributes,.woocommerce-page ul.products li.product .product-attributes,.woocommerce ul.products li.product .product-attributes--fixed,.woocommerce-page ul.products li.product .product-attributes--fixed{margin:0 0 6px!important;padding:0!important}.woocommerce ul.products li.product .product-attributes li,.woocommerce-page ul.products li.product .product-attributes li,.woocommerce ul.products li.product .product-attributes--fixed li,.woocommerce-page ul.products li.product .product-attributes--fixed li{font-size:11px!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product .product-price-row,.woocommerce-page ul.products li.product .product-price-row{margin-top:6px!important;justify-content:flex-start!important}.woocommerce ul.products li.product .product-merken,.woocommerce-page ul.products li.product .product-merken{text-align:left!important;margin-top:4px!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{padding:14px!important;overflow:hidden!important}}.custom-mega-menu-grid{grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:32px 28px!important}@media (max-width: 1024px){.custom-mega-menu-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important}}.st-home{background:#ffffff}.st-hero{position:relative;width:100%;overflow:hidden;aspect-ratio:1600/400;max-height:420px}.st-hero-track{display:flex;transition:transform 0.45s ease;height:100%}.st-hero-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.st-hero-content{max-width:1200px;margin:0 auto;padding:40px 48px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.st-hero-text{max-width:480px}.st-hero-title{font-size:48px!important;font-weight:900!important;line-height:1.05!important;color:#0d3b7a!important;margin:0 0 14px!important}.st-hero-desc{font-size:17px!important;color:#475569!important;line-height:1.5!important;margin:0 0 24px!important}.st-hero-btn{display:inline-block;padding:14px 32px;background:#8bc34a;color:#0d3b7a!important;font-size:16px;font-weight:800;border-radius:6px;text-decoration:none;transition:background 0.15s}.st-hero-btn:hover{background:#7cb342}.st-hero-visual{display:flex;align-items:center;gap:24px}.st-hero-badge{width:110px;height:110px;background:#1e3a5f;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:12px}.st-badge-top,.st-badge-mid{font-size:14px;font-weight:700;line-height:1.2}.st-badge-line{width:50px;height:1px;background:rgba(255,255,255,0.4);margin:4px 0}.st-badge-bot{font-size:13px;font-weight:600;line-height:1.2;color:#8bc34a}.st-hero-price{text-align:center}.st-price-label{display:block;font-size:16px;color:#ef4444;font-weight:700}.st-price-value{display:block;font-size:52px;font-weight:900;color:#1e293b;line-height:1;font-style:italic}.st-price-value sup{font-size:28px}.st-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.85);border:none;font-size:24px;color:#334155;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:background 0.15s}.st-hero-arrow:hover{background:#ffffff}.st-hero-prev{left:16px}.st-hero-next{right:16px}.st-hero-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.st-hero-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,0.5);cursor:pointer;transition:background 0.15s}.st-hero-dot.is-active{background:#0a58bf}@media (max-width: 768px){.st-hero{aspect-ratio:auto;max-height:none}.st-hero-content{padding:28px 20px;flex-direction:column;gap:20px}.st-hero-title{font-size:28px!important}.st-hero-desc{font-size:14px!important}.st-hero-visual{display:none}.st-hero-arrow{width:36px;height:36px;font-size:20px}}.st-trust-bar{display:flex;justify-content:center;gap:40px;padding:20px 24px;background:#0d3b7a;color:#ffffff;flex-wrap:wrap}.st-trust-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.st-trust-item svg{stroke:#8bc34a;flex-shrink:0}@media (max-width: 640px){.st-trust-bar{gap:16px;padding:16px 20px}.st-trust-item{font-size:12px;gap:6px}.st-trust-item svg{width:18px;height:18px}}.st-section{max-width:1200px;margin:0 auto;padding:48px 24px}.st-section--gray{background:#f8fafc;max-width:none}.st-section--gray>.st-section-title,.st-section--gray>.st-section-subtitle,.st-section--gray>.st-faq-list,.st-section--gray>.woocommerce{max-width:1200px;margin-left:auto;margin-right:auto}.st-section-title{font-size:28px!important;font-weight:800!important;color:#0d3b7a!important;text-align:center!important;margin:0 0 8px!important}.st-section-subtitle{font-size:16px!important;color:#64748b!important;text-align:center!important;margin:0 0 32px!important}.st-categories{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px}.st-cat-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;transition:transform 0.2s, box-shadow 0.2s}.st-cat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.st-cat-img{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.st-cat-name{padding:12px 8px;font-size:14px;font-weight:700;color:#1e293b;text-align:center}@media (max-width: 768px){.st-categories{grid-template-columns:repeat(3, 1fr);gap:10px}.st-cat-name{font-size:12px;padding:8px 6px}}.st-usp-section{background:#ffffff;padding:48px 24px}.st-usp-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.st-usp-item{text-align:center;padding:24px 16px}.st-usp-icon{width:64px;height:64px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.st-usp-item h3{font-size:16px;font-weight:800;color:#0d3b7a;margin:0 0 8px}.st-usp-item p{font-size:14px;color:#64748b;line-height:1.6;margin:0}@media (max-width: 768px){.st-usp-grid{grid-template-columns:1fr 1fr;gap:16px}}.st-faq-list{max-width:800px;margin:0 auto}.st-faq-item{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;overflow:hidden;background:#ffffff}.st-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:transparent;border:none;font-size:16px;font-weight:700;color:#1e293b;cursor:pointer;text-align:left}.st-faq-arrow{font-size:24px;font-weight:400;color:#94a3b8;flex-shrink:0;transition:transform 0.2s}.st-faq-a{max-height:0;overflow:hidden;padding:0 20px;font-size:15px;color:#475569;line-height:1.7;transition:max-height 0.3s ease, padding 0.3s ease}.st-faq-item.is-open .st-faq-a{max-height:300px;padding:0 20px 18px}.st-faq-item.is-open .st-faq-arrow{transform:rotate(45deg)}.st-help-bar{background:#0a58bf;padding:0}.st-help-inner{max-width:1200px;margin:0 auto;padding:32px 40px;display:flex;align-items:center;gap:24px}.st-help-icon{flex-shrink:0;width:64px;height:64px;background:rgba(255,255,255,0.15);border-radius:14px;display:flex;align-items:center;justify-content:center}.st-help-icon svg{stroke:#ffffff}.st-help-text h3{font-size:26px!important;font-weight:800!important;color:#ffffff!important;margin:0!important;line-height:1.2!important}.st-help-text p{font-size:16px!important;color:rgba(255,255,255,0.85)!important;margin:6px 0 0!important;line-height:1.4!important}.st-help-btn{margin-left:auto;padding:14px 32px;background:#ffffff;color:#0a58bf!important;font-size:15px;font-weight:800;border-radius:8px;text-decoration:none;transition:background 0.15s;white-space:nowrap}.st-help-btn:hover{background:#f1f5f9}@media (max-width: 640px){.st-help-inner{flex-direction:column;text-align:center;padding:28px 20px;gap:16px}.st-help-btn{margin-left:0;width:100%;text-align:center}}.st-home{width:100vw!important;margin-left:calc(-50vw + 50%)!important;background:#ffffff!important}.st-hero{width:100%!important;max-width:none!important;aspect-ratio:1600/400!important}.st-trust-bar{width:100%!important;max-width:none!important}.st-section--gray{width:100%!important;max-width:none!important;padding-left:24px!important;padding-right:24px!important}.st-usp-section{width:100%!important;max-width:none!important}.st-help-bar{width:100%!important;max-width:none!important}.st-section:not(.st-section--gray){max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.home .entry-title,.home .entry-header,.page-template-default .entry-title,body.home .entry-header{display:none!important}.home .site-content,.home #primary,.home .content-area,.home .site-main,.home .hentry,.home .entry-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.home #content .col-full{max-width:none!important;padding:0!important}.st-home .woocommerce ul.products{max-width:1200px!important;margin:0 auto!important}.st-hero{border-bottom:none!important;box-shadow:none!important}.st-hero::after{display:none!important}.st-trust-bar{border-top:none!important;margin-top:0!important}.st-home .st-section .woocommerce,.st-home .st-section--gray .woocommerce{max-width:1200px!important;margin:0 auto!important;padding:0!important}.st-home .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;gap:16px!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;list-style:none!important}.st-home .woocommerce ul.products::before,.st-home .woocommerce ul.products::after{display:none!important;content:none!important}.st-home .woocommerce ul.products li.product{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;padding:0!important}.st-home .woocommerce ul.products li.product{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:transform 0.2s, box-shadow 0.2s}.st-home .woocommerce ul.products li.product:hover{box-shadow:0 6px 20px rgba(0,0,0,0.08);border-color:#0a58bf}.st-home .woocommerce ul.products li.product img{width:100%!important;height:auto!important;display:block!important;border-radius:0!important;float:none!important;margin:0!important}.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;font-weight:700!important;color:#1e293b!important;padding:12px 14px 4px!important;margin:0!important;text-align:left!important}.st-home .woocommerce ul.products li.product .price{padding:0 14px 14px!important;font-size:18px!important;font-weight:800!important;color:#0a58bf!important}.st-home .woocommerce ul.products li.product .price del{font-size:13px!important;font-weight:500!important;color:#94a3b8!important}.st-home .woocommerce ul.products li.product .price ins{text-decoration:none!important;color:#0a58bf!important}.st-home .woocommerce ul.products li.product .star-rating{margin:0 14px!important}.st-home .woocommerce ul.products li.product .onsale{background:#ef4444!important;color:#fff!important;font-size:12px!important;font-weight:700!important;padding:4px 10px!important;border-radius:4px!important;top:8px!important;right:8px!important;left:auto!important;margin:0!important}.st-home .woocommerce ul.products li.product .product-card-shell{display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important}.st-home .woocommerce ul.products li.product .product-card-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:0!important}.st-home .woocommerce ul.products li.product .product-card-image-link{display:block!important;padding:20px 16px 12px!important;text-align:center!important}.st-home .woocommerce ul.products li.product .product-card-image-link img{max-height:160px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;margin:0 auto!important;display:block!important}.st-home .woocommerce ul.products li.product .product-card-content{display:flex!important;flex-direction:column!important;flex:1!important;padding:0 16px 16px!important}.st-home .woocommerce ul.products li.product .product-price-row{margin-top:auto!important;padding-top:8px!important}.st-home .woocommerce ul.products li.product .product-old-price{font-size:13px!important;color:#94a3b8!important;text-decoration:line-through!important;margin-left:6px!important}@media (max-width: 768px){.st-home .woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}}.st-hero-arrow{width:50px!important;height:50px!important;border-radius:50%!important;background:rgba(255,255,255,0.95)!important;border:2px solid rgba(10,88,191,0.15)!important;font-size:28px!important;color:#0a58bf!important;box-shadow:0 4px 16px rgba(0,0,0,0.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s!important}.st-hero-arrow:hover{background:#0a58bf!important;color:#ffffff!important;border-color:#0a58bf!important;transform:translateY(-50%) scale(1.08)!important}.st-hero-prev{left:20px!important}.st-hero-next{right:20px!important}@media (max-width: 768px){.st-hero-arrow{width:38px!important;height:38px!important;font-size:22px!important}.st-hero-prev{left:8px!important}.st-hero-next{right:8px!important}}.st-faq-list{max-width:900px!important}.st-faq-item{border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:12px!important;background:#ffffff!important;transition:border-color 0.2s, box-shadow 0.2s!important}.st-faq-item:hover{border-color:#0a58bf!important;background:#f0f7ff!important}.st-faq-item.is-open{border-color:#0a58bf!important;background:#f0f7ff!important;box-shadow:0 4px 16px rgba(10,88,191,0.08)!important}.st-faq-q{padding:20px 24px!important;font-size:17px!important;font-weight:700!important;color:#0d3b7a!important;gap:16px!important;background:transparent!important}.st-faq-arrow{width:32px!important;height:32px!important;border-radius:50%!important;background:#eff6ff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;color:#0a58bf!important;flex-shrink:0!important;transition:all 0.2s!important}.st-faq-item.is-open .st-faq-arrow{background:#0a58bf!important;color:#ffffff!important;transform:rotate(45deg)!important}.st-faq-a{font-size:15px!important;color:#475569!important;line-height:1.75!important}.st-faq-a a{color:#0a58bf!important;font-weight:600!important}.st-home .woocommerce ul.products li.product .product-attributes,.st-home .woocommerce ul.products li.product .product-attributes--fixed,.st-home .woocommerce ul.products li.product .product-merken,.st-home .woocommerce ul.products li.product .product-card-image-link{display:none!important}.st-home .woocommerce ul.products li.product>a{display:block!important;text-decoration:none!important}.st-home .woocommerce ul.products li.product>a>img,.st-home .woocommerce ul.products li.product .attachment-woocommerce_thumbnail{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:16px!important;box-sizing:border-box!important}@media (max-width: 768px){.st-hero{aspect-ratio:auto!important;max-height:none!important;min-height:280px!important}.st-hero-slide{min-height:280px!important}.st-hero-content{padding:28px 20px!important;flex-direction:column!important;gap:16px!important;justify-content:center!important}.st-hero-title{font-size:28px!important;text-align:center!important}.st-hero-desc{font-size:14px!important;text-align:center!important}.st-hero-text{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.st-hero-visual{display:none!important}.st-hero-btn{padding:12px 28px!important;font-size:15px!important}.st-hero-dots{bottom:10px!important}.st-trust-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px 20px!important;text-align:center!important}.st-trust-item{justify-content:center!important;font-size:11px!important}}@media (max-width: 480px){.st-hero-title{font-size:24px!important}.st-hero-content{padding:24px 16px!important}}.st-hero-arrow{width:46px!important;height:46px!important;border-radius:8px!important;background:rgba(13, 59, 122, 0.85)!important;border:none!important;font-size:26px!important;color:#ffffff!important;box-shadow:none!important;line-height:1!important;font-weight:300!important}.st-hero-arrow:hover{background:#0a58bf!important;color:#ffffff!important;border:none!important;transform:translateY(-50%)!important}.st-trust-item svg{stroke:#ffffff!important}.st-home .st-section .woocommerce ul.products,.st-home .st-section--gray .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;gap:20px!important;list-style:none!important;padding:0 24px!important}.st-home .woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;transition:transform 0.2s, box-shadow 0.2s, border-color 0.2s!important;position:relative!important}.st-home .woocommerce ul.products li.product:hover{box-shadow:0 8px 28px rgba(0,0,0,0.1)!important;border-color:#0a58bf!important}.st-home .woocommerce ul.products li.product>a>img,.st-home .woocommerce ul.products li.product .attachment-woocommerce_thumbnail,.st-home .woocommerce ul.products li.product .wp-post-image{display:block!important;width:100%!important;height:auto!important;padding:20px!important;box-sizing:border-box!important;margin:0!important;float:none!important;background:#f8fafc!important}.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;font-weight:700!important;color:#1e293b!important;padding:14px 16px 6px!important;margin:0!important;text-align:left!important;line-height:1.3!important}.st-home .woocommerce ul.products li.product .price{padding:0 16px 16px!important;font-size:20px!important;font-weight:800!important;color:#0a58bf!important;display:block!important}.st-home .woocommerce ul.products li.product .onsale{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;background:#ef4444!important;color:#fff!important;font-size:12px!important;font-weight:700!important;padding:5px 12px!important;border-radius:6px!important;z-index:2!important}.st-home .woocommerce ul.products li.product .product-card-body,.st-home .woocommerce ul.products li.product .product-card-content,.st-home .woocommerce ul.products li.product .product-attributes,.st-home .woocommerce ul.products li.product .product-attributes--fixed,.st-home .woocommerce ul.products li.product .product-merken,.st-home .woocommerce ul.products li.product .product-card-image-link,.st-home .woocommerce ul.products li.product .button,.st-home .woocommerce ul.products li.product .add_to_cart_button,.st-home .woocommerce ul.products li.product .star-rating{display:none!important}.st-section--gray{padding:48px 0!important}.st-section--gray .st-section-title,.st-section--gray .st-section-subtitle{padding:0 24px!important}@media (max-width: 768px){.st-home .woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0 16px!important}.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;padding:10px 12px 4px!important}.st-home .woocommerce ul.products li.product .price{font-size:17px!important;padding:0 12px 12px!important}}.st-help-icon svg{stroke:#ffffff!important}.st-trust-bar{padding:22px 24px!important;gap:48px!important}.st-trust-item{font-size:16px!important;font-weight:700!important;gap:12px!important}.st-trust-item svg{width:28px!important;height:28px!important}@media (max-width: 640px){.st-trust-bar{gap:16px!important}.st-trust-item{font-size:13px!important}.st-trust-item svg{width:22px!important;height:22px!important}}.st-home .woocommerce ul.products li.product .product-card-body{display:block!important;padding:0!important;margin:0!important}.st-home .woocommerce ul.products li.product .product-card-content{display:block!important;padding:0!important;margin:0!important}.st-home .woocommerce ul.products li.product .product-card-image-link{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.st-home .woocommerce ul.products li.product .product-card-image-link img{display:block!important;width:100%!important;height:auto!important;padding:20px!important;box-sizing:border-box!important;background:#f8fafc!important;float:none!important;margin:0!important;max-width:none!important}.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title{display:block!important;font-size:15px!important;font-weight:700!important;color:#1e293b!important;padding:14px 16px 6px!important;margin:0!important;text-align:left!important;height:auto!important}.st-home .woocommerce ul.products li.product .product-price-row{display:flex!important;padding:0 16px 16px!important;align-items:baseline!important;gap:8px!important}.st-home .woocommerce ul.products li.product .product-price-row .price{font-size:20px!important;font-weight:800!important;color:#0a58bf!important}.st-home .woocommerce ul.products li.product .product-price-row .price del{font-size:14px!important;color:#94a3b8!important}.st-home .woocommerce ul.products li.product .product-price-row .price ins{text-decoration:none!important}.st-home .woocommerce ul.products li.product .product-attributes,.st-home .woocommerce ul.products li.product .product-attributes--fixed,.st-home .woocommerce ul.products li.product .product-merken{display:none!important}.st-home .woocommerce ul.products li.product .button,.st-home .woocommerce ul.products li.product .add_to_cart_button{display:none!important}.st-cat-card{transition:transform 0.25s, box-shadow 0.25s, border-color 0.25s!important}.st-cat-card:hover{transform:translateY(-6px)!important;box-shadow:0 12px 32px rgba(0,0,0,0.12)!important;border-color:#0a58bf!important}.st-cat-name{transition:color 0.15s!important}.st-cat-card:hover .st-cat-name{color:#0a58bf!important}.st-section--gray .st-section-title,.st-section--gray .st-section-subtitle{text-align:center!important;max-width:100%!important}.st-hero-dots{position:absolute!important;bottom:16px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;gap:8px!important;z-index:5!important}.st-hero-dot{width:32px!important;height:6px!important;border-radius:3px!important;border:none!important;background:rgba(255,255,255,0.4)!important;cursor:pointer!important;padding:0!important;transition:background 0.2s, width 0.2s!important}.st-hero-dot.is-active{background:#0a58bf!important;width:48px!important}.st-hero-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(0,0,0,0.25)!important;border:none!important;font-size:22px!important;color:#ffffff!important;cursor:pointer!important;z-index:5!important;box-shadow:none!important;transition:background 0.15s!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.st-hero-arrow:hover{background:rgba(0,0,0,0.5)!important}.st-hero-prev{left:0!important;border-radius:0 50% 50% 0!important}.st-hero-next{right:0!important;border-radius:50% 0 0 50%!important}.st-help-icon{width:56px!important;height:56px!important;background:rgba(255,255,255,0.15)!important;border-radius:12px!important}.st-help-icon svg{stroke:#ffffff!important;width:32px!important;height:32px!important}.st-section--gray{width:100%!important;max-width:none!important;box-sizing:border-box!important;overflow:hidden!important}.st-section--gray>*{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width: 768px){.st-section--gray{padding:32px 16px!important}.st-section{padding:32px 16px!important}.st-faq-list{max-width:100%!important}.st-faq-q{font-size:14px!important;padding:14px 16px!important}.st-faq-a{font-size:14px!important;padding-left:16px!important;padding-right:16px!important}.st-section--gray .woocommerce ul.products{padding:0!important;margin:0!important}.st-usp-grid{grid-template-columns:1fr!important;gap:12px!important;padding:0 16px!important}.st-usp-item{padding:16px!important;display:flex!important;align-items:center!important;text-align:left!important;gap:16px!important;background:#f8fafc!important;border-radius:10px!important;border:1px solid #e2e8f0!important}.st-usp-icon{margin:0!important;width:48px!important;height:48px!important;flex-shrink:0!important}.st-help-inner{padding:24px 16px!important}.st-help-text h3{font-size:20px!important}.st-section-title{font-size:22px!important}.st-section-subtitle{font-size:14px!important;margin-bottom:24px!important}}.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.st-home .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5, 1fr)!important;gap:16px!important;list-style:none!important}.woocommerce ul.products.columns-4::before,.woocommerce ul.products.columns-4::after,.woocommerce ul.products.columns-5::before,.woocommerce ul.products.columns-5::after,.st-home .woocommerce ul.products::before,.st-home .woocommerce ul.products::after{content:none!important;display:none!important}.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.st-home .woocommerce ul.products li.product{width:100%!important;max-width:none!important;margin:0!important;float:none!important;clear:none!important}@media (max-width: 900px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.st-home .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)!important;gap:12px!important}}@media (max-width: 640px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.st-home .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)!important;gap:10px!important;padding:0 12px!important}.st-home .woocommerce ul.products li.product .product-card-body,.st-home .woocommerce ul.products li.product.shop-product-card .product-card-body{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:8px!important;padding-top:12px!important}.st-home .woocommerce ul.products li.product .product-card-image-link{all:unset!important;display:flex!important;justify-content:center!important;width:100%!important}.st-home .woocommerce ul.products li.product .product-card-image-link img{all:unset!important;display:block!important;width:90px!important;height:auto!important;margin:0 auto!important}.st-home .woocommerce ul.products li.product .product-card-content{all:unset!important;display:block!important;width:100%!important}.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;text-align:center!important;line-height:1.3!important;margin:0 0 4px!important}.st-home .woocommerce ul.products li.product .product-attributes,.st-home .woocommerce ul.products li.product .product-attributes--fixed{display:none!important}.st-home .woocommerce ul.products li.product .product-price-row{justify-content:center!important}.st-home .woocommerce ul.products li.product .product-merken{text-align:center!important;font-size:11px!important}.woocommerce:not(.st-home) ul.products.columns-4 li.product.shop-product-card .product-card-body{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important}.woocommerce:not(.st-home) ul.products.columns-4 li.product .product-card-image-link{flex:0 0 80px!important;width:80px!important;min-width:80px!important}.woocommerce:not(.st-home) ul.products.columns-4 li.product .product-card-image-link img{width:70px!important;max-width:70px!important;height:auto!important}.woocommerce:not(.st-home) ul.products.columns-4 li.product .product-card-content{flex:1 1 0!important;min-width:0!important;margin-left:10px!important;overflow:hidden!important}}.woocommerce-order-received #secondary,.woocommerce-order-received .widget-area{display:none!important}.woocommerce-order-received #primary{width:100%!important;float:none!important}.woocommerce-order-received .col-full{max-width:800px!important;margin:0 auto!important;padding:40px 20px 60px!important}.woocommerce-order-received .entry-header{display:none!important}.woocommerce-order .woocommerce-notice--success{background:#ecfdf5!important;border:1px solid #6ee7b7!important;border-radius:12px!important;padding:24px 28px!important;font-size:18px!important;font-weight:700!important;color:#065f46!important;text-align:center!important;margin-bottom:28px!important;position:relative!important}.woocommerce-order .woocommerce-notice--success::before{content:'✓'!important;display:block!important;width:48px!important;height:48px!important;background:#10b981!important;color:#fff!important;border-radius:50%!important;font-size:24px!important;line-height:48px!important;text-align:center!important;margin:0 auto 12px!important}.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(2, 1fr)!important;gap:12px!important;list-style:none!important;margin:0 0 32px!important;padding:0!important}.woocommerce-order-overview li{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:16px 18px!important;font-size:13px!important;color:#64748b!important;line-height:1.5!important}.woocommerce-order-overview li strong{display:block!important;font-size:16px!important;font-weight:700!important;color:#1e293b!important;margin-top:4px!important}.woocommerce-order-details{margin-bottom:28px!important}.woocommerce-order-details__title{font-size:20px!important;font-weight:800!important;color:#0d3b7a!important;margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:2px solid #e2e8f0!important}.woocommerce-order .woocommerce-table--order-details{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden!important}.woocommerce-order .woocommerce-table--order-details thead th{background:#f1f5f9!important;padding:14px 18px!important;font-size:12px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:0.05em!important;border-bottom:1px solid #e2e8f0!important;text-align:left!important}.woocommerce-order .woocommerce-table--order-details tbody td{padding:16px 18px!important;font-size:15px!important;color:#334155!important;border-bottom:1px solid #f1f5f9!important}.woocommerce-order .woocommerce-table--order-details tbody td a{color:#0a58bf!important;text-decoration:none!important;font-weight:600!important}.woocommerce-order .woocommerce-table--order-details tfoot th{padding:12px 18px!important;font-size:14px!important;color:#64748b!important;font-weight:600!important;text-align:left!important;border-top:1px solid #f1f5f9!important}.woocommerce-order .woocommerce-table--order-details tfoot td{padding:12px 18px!important;font-size:15px!important;color:#1e293b!important;font-weight:700!important;border-top:1px solid #f1f5f9!important}.woocommerce-customer-details{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:24px!important;margin-top:28px!important}.woocommerce-column__title{font-size:18px!important;font-weight:800!important;color:#0d3b7a!important;margin:0 0 12px!important;padding-bottom:10px!important;border-bottom:1px solid #e2e8f0!important}.woocommerce-customer-details address{font-style:normal!important;font-size:15px!important;color:#334155!important;line-height:1.7!important}.woocommerce-customer-details--email{color:#0a58bf!important;font-weight:600!important;margin-top:8px!important}.woocommerce-order .woocommerce-bacs-bank-details{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;padding:20px 24px!important;margin-bottom:24px!important}@media (max-width: 640px){.woocommerce-order-received .col-full{padding:24px 16px 40px!important}.woocommerce-order-overview{grid-template-columns:1fr!important}.woocommerce-order .woocommerce-notice--success{font-size:16px!important;padding:20px!important}}.custom-menu-link{padding:8px 6px!important;min-height:42px!important}.custom-main-nav-inner .custom-menu-link{font-size:17px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product .woocommerce-loop-product__title a{font-size:13px!important;line-height:1.3!important}.sp-brand-logo,.sp-brand-logo img,.sp-microsoft-logo,.sp-microsoft-logo img{border-radius:0!important}.sp-attributes-table{padding:0 14px!important}.sp-attributes-table th{padding:6px 12px 6px 0!important;font-size:13px!important}.sp-attributes-table td{padding:6px 0!important;font-size:13px!important}.sp-breadcrumb-inner--incard{padding:0 0 10px!important;margin-bottom:10px!important}@media (max-width: 768px){.sp-images-col .woocommerce-product-gallery{max-height:280px!important;overflow:hidden!important}.sp-images-col .woocommerce-product-gallery__image img{max-height:280px!important;width:auto!important;object-fit:contain!important}}.top-header-inner{padding:6px 40px!important}@media (max-width: 768px){.top-header-inner{padding:4px 16px!important}}.page:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.home) .content-area,.single-post .content-area{max-width:1100px;margin:0 auto;padding:40px 24px 60px}.page:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.home) .hentry,.single-post .hentry{background:#ffffff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,0.04), 0 4px 20px rgba(0,0,0,0.03);padding:48px 52px;border:1px solid #f0f2f5}.page:not(.home) .entry-header .entry-title,.single-post .entry-header .entry-title{font-size:32px!important;font-weight:800!important;color:#0d3b7a!important;line-height:1.25!important;margin:0 0 32px!important;padding-bottom:20px!important;border-bottom:2px solid #e8ecf0!important}.entry-content h2.wp-block-heading,.entry-content h2{font-size:22px!important;font-weight:800!important;color:#0d3b7a!important;margin:40px 0 16px!important;padding-bottom:10px!important;border-bottom:2px solid #eff6ff!important;line-height:1.3!important}.entry-content h2:first-child,.entry-content h2.wp-block-heading:first-child{margin-top:0!important}.entry-content h3.wp-block-heading,.entry-content h3{font-size:17px!important;font-weight:700!important;color:#1e293b!important;margin:28px 0 12px!important;line-height:1.35!important}.entry-content h4.wp-block-heading,.entry-content h4{font-size:15px!important;font-weight:700!important;color:#334155!important;margin:24px 0 10px!important}.entry-content p{font-size:15px!important;line-height:1.75!important;color:#374151!important;margin:0 0 18px!important}.entry-content p:last-child{margin-bottom:0!important}.entry-content ul.wp-block-list,.entry-content ol.wp-block-list,.entry-content ul:not([class]),.entry-content ol:not([class]){font-size:15px!important;line-height:1.75!important;color:#374151!important;margin:0 0 20px!important;padding-left:0!important;list-style:none!important}.entry-content ul.wp-block-list li,.entry-content ul:not([class]) li{position:relative!important;padding-left:24px!important;margin-bottom:8px!important}.entry-content ul.wp-block-list li::before,.entry-content ul:not([class]) li::before{content:""!important;position:absolute!important;left:0!important;top:10px!important;width:8px!important;height:8px!important;background:#0a58bf!important;border-radius:50%!important}.entry-content ol.wp-block-list,.entry-content ol:not([class]){list-style:decimal!important;padding-left:24px!important}.entry-content ol.wp-block-list li,.entry-content ol:not([class]) li{margin-bottom:8px!important;padding-left:6px!important}.entry-content li strong{color:#1e293b!important;font-weight:700!important}.entry-content hr,.entry-content hr.wp-block-separator{border:none!important;height:1px!important;background:#e2e8f0!important;margin:36px 0!important}.entry-content strong{font-weight:700!important;color:#1e293b!important}.entry-content a:not(.wp-block-button__link){color:#0a58bf!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color 0.15s ease!important}.entry-content a:not(.wp-block-button__link):hover{border-bottom-color:#0a58bf!important}.entry-content blockquote,.entry-content .wp-block-quote{border-left:4px solid #0a58bf!important;background:#f8fafc!important;margin:24px 0!important;padding:20px 24px!important;border-radius:0 10px 10px 0!important}.entry-content blockquote p,.entry-content .wp-block-quote p{color:#334155!important;font-style:italic!important;margin-bottom:0!important}.entry-content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden!important;margin:20px 0 24px!important;font-size:14px!important}.entry-content table thead th{background:#f1f5f9!important;padding:12px 16px!important;font-weight:700!important;color:#0d3b7a!important;text-align:left!important;border-bottom:1px solid #e2e8f0!important}.entry-content table tbody td{padding:11px 16px!important;color:#374151!important;border-bottom:1px solid #f1f5f9!important}.entry-content table tbody tr:last-child td{border-bottom:none!important}.entry-content img{border-radius:10px!important;max-width:100%!important;height:auto!important}.entry-content .wp-block-image{margin:24px 0!important}@media (max-width: 768px){.page:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.home) .content-area,.single-post .content-area{max-width:100%!important;padding:16px 0 40px!important}.page:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.home) .hentry,.single-post .hentry{padding:24px 16px;border-radius:0;box-shadow:none;border-left:none;border-right:none}.page:not(.home) .entry-header .entry-title,.single-post .entry-header .entry-title{font-size:24px!important;margin-bottom:24px!important;padding-bottom:16px!important}.entry-content h2.wp-block-heading,.entry-content h2{font-size:19px!important;margin-top:32px!important}.entry-content h3.wp-block-heading,.entry-content h3{font-size:16px!important}.entry-content p,.entry-content ul.wp-block-list,.entry-content ol.wp-block-list{font-size:14px!important}}.page:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #secondary,.page:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .widget-area,.single-post #secondary,.single-post .widget-area{display:none!important}.page:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #primary,.single-post #primary{width:100%!important;float:none!important}.st-legal-address{background:#f8fafc;border-left:4px solid #0a58bf;border-radius:0 10px 10px 0;padding:20px 24px;margin:16px 0 20px;font-size:15px;line-height:1.7;color:#334155}.st-legal-address a{color:#0a58bf!important;font-weight:600}.st-widerruf-form-wrap{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-top:32px;box-shadow:0 2px 12px rgba(0,0,0,0.04)}.st-widerruf-form-header{display:flex;align-items:center;gap:12px;background:#f1f5f9;padding:18px 28px;font-size:18px;font-weight:800;color:#0d3b7a;border-bottom:1px solid #e2e8f0}.st-widerruf-form-body{padding:28px 28px 32px}.st-form-row{margin-bottom:18px}.st-form-row--half{display:grid;grid-template-columns:1fr 1fr;gap:16px}.st-form-group{display:flex;flex-direction:column}.st-form-group label{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:6px}.st-required{color:#dc2626}.st-widerruf-form-wrap input[type="text"],.st-widerruf-form-wrap input[type="email"],.st-widerruf-form-wrap input[type="tel"],.st-widerruf-form-wrap select,.st-widerruf-form-wrap textarea{width:100%;padding:10px 14px;font-size:14px;color:#334155;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;transition:border-color 0.15s ease, box-shadow 0.15s ease;font-family:inherit;-webkit-appearance:none}.st-widerruf-form-wrap input:focus,.st-widerruf-form-wrap select:focus,.st-widerruf-form-wrap textarea:focus{outline:none;border-color:#0a58bf;box-shadow:0 0 0 3px rgba(10,88,191,0.1)}.st-widerruf-form-wrap textarea{resize:vertical;min-height:100px}.st-widerruf-form-wrap select{cursor:pointer}.st-form-check{flex-direction:row!important;align-items:flex-start;gap:10px}.st-form-check input[type="checkbox"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#0a58bf;cursor:pointer}.st-form-check label{font-size:13px!important;font-weight:500!important;color:#475569!important;cursor:pointer;line-height:1.5}.st-form-check label a{color:#0a58bf!important;text-decoration:underline}.st-widerruf-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#0a58bf;color:#ffffff;font-size:15px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background 0.15s ease, transform 0.1s ease;font-family:inherit}.st-widerruf-btn:hover{background:#0d6efd}.st-widerruf-btn:active{transform:scale(0.98)}.st-widerruf-btn:disabled{background:#94a3b8;cursor:not-allowed}.st-widerruf-btn svg{flex-shrink:0}.st-form-hint{font-size:12px!important;color:#94a3b8!important;margin-top:12px!important;margin-bottom:0!important}.st-widerruf-success{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;padding:24px;text-align:center}.st-widerruf-success svg{display:block;margin:0 auto 12px}.st-widerruf-success strong{display:block;font-size:17px;color:#065f46;margin-bottom:6px}.st-widerruf-success p{font-size:14px!important;color:#047857!important;margin:0!important}.st-widerruf-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:16px 20px;font-size:14px;color:#991b1b;margin-bottom:20px}.st-widerruf-error a{color:#0a58bf!important;font-weight:600}@media (max-width: 640px){.st-form-row--half{grid-template-columns:1fr;gap:0}.st-widerruf-form-body{padding:20px 18px 24px}.st-widerruf-form-header{padding:14px 18px;font-size:16px}.st-widerruf-btn{width:100%;justify-content:center}}@media (max-width: 768px){.col-full,.site-content>.col-full,#content>.col-full{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.single-product .sp-container{padding:12px 0 40px!important;max-width:100%!important}.single-product .sp-product-card{border-radius:0!important;border-left:none!important;border-right:none!important;padding:20px 16px!important}.woocommerce-page .site-content .col-full,.post-type-archive-product .site-content .col-full,.tax-product_cat .site-content .col-full{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.woocommerce-page .content-area,.post-type-archive-product .content-area,.tax-product_cat .content-area,.single-product .content-area{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.woocommerce ul.products,.woocommerce-page ul.products{padding-left:12px!important;padding-right:12px!important}.woocommerce-cart .content-area,.woocommerce-cart .hentry,.woocommerce-checkout .content-area,.woocommerce-checkout .hentry{max-width:100%!important;width:100%!important}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{padding-left:12px!important;padding-right:12px!important}.sp-related-section{padding-left:12px!important;padding-right:12px!important}}.st-home .woocommerce ul.products li.product,.st-home .woocommerce ul.products li.product.shop-product-card{display:flex!important;flex-direction:column!important;height:100%!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden!important;transition:transform 0.2s, box-shadow 0.2s, border-color 0.2s!important;padding:0!important;margin:0!important}.st-home .woocommerce ul.products li.product:hover{box-shadow:0 6px 20px rgba(0,0,0,0.08)!important;border-color:#0a58bf!important}.st-home .woocommerce ul.products li.product .product-card-shell{display:flex!important;flex-direction:column!important;flex:1!important;height:100%!important;position:relative!important}.st-home .woocommerce ul.products li.product .product-card-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:0!important;margin:0!important}.st-home .woocommerce ul.products li.product .product-card-image-link{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 20px 16px!important;min-height:180px!important;background:#f8fafc!important}.st-home .woocommerce ul.products li.product .product-card-image-link img,.st-home .woocommerce ul.products li.product img{display:block!important;width:auto!important;max-width:100%!important;height:180px!important;object-fit:contain!important;margin:0 auto!important;float:none!important;border-radius:0!important;padding:0!important;background:transparent!important}.st-home .woocommerce ul.products li.product .product-card-content{display:flex!important;flex-direction:column!important;flex:1!important;padding:12px 14px 14px!important;margin:0!important}.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title,.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title a{display:block!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;color:#1e293b!important;padding:0!important;margin:0 0 8px!important;text-align:left!important;min-height:36px!important;text-decoration:none!important}.st-home .woocommerce ul.products li.product .product-price-row{display:flex!important;align-items:baseline!important;gap:6px!important;margin-top:auto!important;padding:0!important}.st-home .woocommerce ul.products li.product .product-current-price{font-size:20px!important;font-weight:800!important;color:#dc2626!important}.st-home .woocommerce ul.products li.product .product-old-price{font-size:12px!important;color:#94a3b8!important;text-decoration:line-through!important}.st-home .woocommerce ul.products li.product .price{padding:0 14px 14px!important;font-size:20px!important;font-weight:800!important;color:#dc2626!important;margin-top:auto!important}.st-home .woocommerce ul.products li.product .price del{font-size:12px!important;color:#94a3b8!important}.st-home .woocommerce ul.products li.product .price ins{text-decoration:none!important;color:#dc2626!important}.st-home .woocommerce ul.products li.product .product-attributes,.st-home .woocommerce ul.products li.product .product-attributes--fixed,.st-home .woocommerce ul.products li.product .product-merken,.st-home .woocommerce ul.products li.product .button,.st-home .woocommerce ul.products li.product .add_to_cart_button,.st-home .woocommerce ul.products li.product .star-rating{display:none!important}.st-home .woocommerce ul.products li.product .onsale,.st-home .woocommerce ul.products li.product span.onsale{display:none!important}.st-home .woocommerce ul.products li.product .product-savings-badge{display:none!important}.st-home .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5, 1fr)!important;gap:16px!important;align-items:stretch!important}@media (max-width: 768px){.st-home .woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 12px!important}.st-home .woocommerce ul.products li.product .product-card-image-link{min-height:120px!important;padding:16px 12px 10px!important}.st-home .woocommerce ul.products li.product .product-card-image-link img,.st-home .woocommerce ul.products li.product img{height:120px!important}.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title,.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title a{font-size:12px!important;min-height:32px!important}.st-home .woocommerce ul.products li.product .product-current-price{font-size:17px!important}}.woocommerce-gzd-legal-checkbox-text a,.legal-information a,.wc-gzd-legal-checkbox a,.woocommerce-terms-and-conditions-checkbox-text a,.woocommerce-checkout .checkboxes a{color:#0a58bf!important}.woocommerce-gzd-legal-checkbox-text a:hover,.legal-information a:hover,.wc-gzd-legal-checkbox a:hover{color:#0d6efd!important}.sp-actions-row{padding:8px 0!important;margin-bottom:10px!important}@media (max-width: 768px){.sp-actions-row{padding:6px 0!important;margin-bottom:8px!important}}.woocommerce-Tabs-panel--description>h2:first-child{display:none!important}.woocommerce-Tabs-panel--description h2{font-size:22px!important;font-weight:800!important;color:#0d3b7a!important;margin:0 0 16px!important;line-height:1.3!important}.woocommerce-Tabs-panel--description h3{font-size:17px!important;font-weight:700!important;color:#1e293b!important;margin:0 0 10px!important;line-height:1.35!important;display:flex!important;align-items:center!important;gap:8px!important}.woocommerce-Tabs-panel--description h3::before{content:""!important;display:inline-block!important;width:4px!important;height:20px!important;background:#0a58bf!important;border-radius:2px!important;flex-shrink:0!important}.woocommerce-Tabs-panel--description p{font-size:14.5px!important;line-height:1.75!important;color:#475569!important;margin:0 0 14px!important}.woocommerce-Tabs-panel--description hr{border:none!important;height:1px!important;background:#e8ecf0!important;margin:28px 0!important}.woocommerce-Tabs-panel--description ul,.wc-tab.entry-content ul,#tab-description ul{list-style:none!important;margin:0 0 16px!important;background:#f8fafc!important;border:1px solid #e8ecf0!important;border-radius:10px!important;padding:14px 18px!important;display:flex!important;flex-direction:column!important;gap:0!important}.woocommerce-Tabs-panel--description ul li,.wc-tab.entry-content ul li,#tab-description ul li{position:relative!important;padding:9px 0 9px 34px!important;font-size:14px!important;color:#374151!important;line-height:1.5!important;border-bottom:1px solid #eef1f5!important;margin:0!important}.woocommerce-Tabs-panel--description ul li:last-child,.wc-tab.entry-content ul li:last-child,#tab-description ul li:last-child{border-bottom:none!important}.woocommerce-Tabs-panel--description ul li::before,.wc-tab.entry-content ul li::before,#tab-description ul li::before{content:""!important;position:absolute!important;left:0!important;top:10px!important;width:22px!important;height:22px!important;background:#eff6ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230a58bf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / 12px 12px!important;border-radius:50%!important}.woocommerce-Tabs-panel--description table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden!important;margin:16px 0 20px!important}.woocommerce-Tabs-panel--description table tr{border-bottom:1px solid #f1f5f9!important}.woocommerce-Tabs-panel--description table tr:last-child{border-bottom:none!important}.woocommerce-Tabs-panel--description table tr:nth-child(even){background:#f8fafc!important}.woocommerce-Tabs-panel--description table td{padding:12px 16px!important;font-size:14px!important;color:#374151!important;border:none!important;border-bottom:1px solid #f1f5f9!important}.woocommerce-Tabs-panel--description table tr:last-child td{border-bottom:none!important}.woocommerce-Tabs-panel--description table td:first-child{font-weight:700!important;color:#0d3b7a!important;width:160px!important;white-space:nowrap!important}.woocommerce-Tabs-panel--description a{color:#0a58bf!important;text-decoration:none!important}.woocommerce-Tabs-panel--description a:hover{color:#0d6efd!important;text-decoration:underline!important}.woocommerce-Tabs-panel--description strong{color:#1e293b!important;font-weight:700!important}@media (max-width: 768px){.woocommerce-Tabs-panel--description h2{font-size:19px!important}.woocommerce-Tabs-panel--description h3{font-size:15px!important}.woocommerce-Tabs-panel--description p{font-size:13.5px!important}.woocommerce-Tabs-panel--description table td:first-child{width:auto!important;white-space:normal!important}.woocommerce-Tabs-panel--description ul{padding:12px 16px!important}}.st-hero-slide--grid{position:relative!important;overflow:hidden!important}.st-hero-grid-overlay{position:absolute;top:0;left:0;width:55%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(to right, rgba(59, 130, 246, 0.35) 2px, transparent 2px),
    linear-gradient(to bottom, rgba(59, 130, 246, 0.35) 2px, transparent 2px),
    linear-gradient(135deg, rgba(59, 130, 246, 0.12) 0%, rgba(16, 185, 129, 0.06) 100%);background-size:48px 48px, 48px 48px, 100% 100%;-webkit-mask-image:linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 50%, transparent 100%);mask-image:linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 50%, transparent 100%)}.st-hero-grid-overlay::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 2.5px at 0 0, rgba(139, 195, 74, 0.5) 0%, transparent 100%);background-size:48px 48px}.st-hero-slide--grid .st-hero-content{position:relative;z-index:2}@media (max-width: 768px){.st-hero-grid-overlay{width:100%;background-size:32px 32px, 32px 32px, 100% 100%;-webkit-mask-image:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, transparent 70%);mask-image:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, transparent 70%)}.st-hero-grid-overlay::after{background-size:32px 32px}}.st-hero-slide--grid-light .st-hero-grid-overlay{background:linear-gradient(to right, rgba(10, 88, 191, 0.12) 2px, transparent 2px),
    linear-gradient(to bottom, rgba(10, 88, 191, 0.12) 2px, transparent 2px),
    linear-gradient(135deg, rgba(10, 88, 191, 0.04) 0%, rgba(59, 130, 246, 0.03) 100%);background-size:48px 48px, 48px 48px, 100% 100%}.st-hero-slide--grid-light .st-hero-grid-overlay::after{background:radial-gradient(circle 2px at 0 0, rgba(10, 88, 191, 0.18) 0%, transparent 100%);background-size:48px 48px}@media (max-width: 768px){.st-hero-slide--grid-light .st-hero-grid-overlay{background-size:32px 32px, 32px 32px, 100% 100%}.st-hero-slide--grid-light .st-hero-grid-overlay::after{background-size:32px 32px}}.st-hero-slide{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}.st-hero-slide>.st-hero-text,.st-hero-slide>.st-hero-visual,.st-hero-slide>.st-hero-grid-overlay~.st-hero-text,.st-hero-slide>.st-hero-grid-overlay~.st-hero-visual{position:relative!important;z-index:2!important}.st-hero-slide>.st-hero-text{max-width:480px!important;padding:40px 0 40px 48px!important}.st-hero-slide>.st-hero-visual{padding:40px 48px 40px 0!important}@media (max-width: 768px){.st-hero-slide{flex-direction:column!important;padding:24px 20px!important;gap:16px!important}.st-hero-slide>.st-hero-text{max-width:100%!important;padding:0!important}.st-hero-slide>.st-hero-visual{padding:0!important}}.st-help-bar{background:linear-gradient(135deg, #0d3b7a 0%, #0a58bf 100%)!important}.st-help-inner{padding:22px 40px!important;gap:20px!important}.st-help-icon{width:48px!important;height:48px!important;background:rgba(255,255,255,0.12)!important;border-radius:10px!important;border:1px solid rgba(255,255,255,0.15)!important}.st-help-icon svg{stroke:#ffffff!important;width:26px!important;height:26px!important}.st-help-text h3{font-size:18px!important;font-weight:700!important;letter-spacing:-0.01em!important}.st-help-text p{font-size:13px!important;color:rgba(255,255,255,0.7)!important;margin:2px 0 0!important}.st-help-btn{padding:10px 24px!important;font-size:13px!important;font-weight:700!important;border-radius:6px!important}@media (max-width: 640px){.st-help-inner{padding:18px 16px!important;gap:12px!important}.st-help-text h3{font-size:16px!important}.st-help-btn{padding:10px 20px!important}}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce-page ul.products li.product .woocommerce-loop-product__title a,.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title,.st-home .woocommerce ul.products li.product .woocommerce-loop-product__title a{font-size:12px!important;line-height:1.3!important}.st-trust-bar{padding:20px 24px!important;gap:40px!important}.st-trust-item{font-size:15px!important;font-weight:700!important;gap:10px!important}.st-trust-item svg{width:26px!important;height:26px!important}@media (max-width: 640px){.st-trust-bar{gap:14px!important;padding:16px 16px!important}.st-trust-item{font-size:12px!important;gap:6px!important}.st-trust-item svg{width:20px!important;height:20px!important}}.shop-cat-list{list-style:none!important;margin:0!important;padding:0!important}.shop-cat-item{border-bottom:1px solid #f1f3f5!important}.shop-cat-link{display:block!important;padding:13px 16px 13px 18px!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important;color:#1f2937!important;text-decoration:none!important;border-left:3px solid transparent!important;transition:all 0.15s ease!important;line-height:1.3!important}.shop-cat-link:hover{background:#fef7ed!important;color:#c2710c!important;border-left-color:#f59e0b!important}.shop-cat-link.is-active{color:#c2710c!important;border-left-color:#f59e0b!important;background:#fef7ed!important;font-weight:800!important}.shop-cat-item .children,.shop-cat-item .shop-cat-sub{list-style:none!important;margin:0!important;padding:0 0 4px 0!important}.shop-cat-item .children li a,.shop-cat-item .shop-cat-sub a{display:block!important;padding:8px 16px 8px 30px!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:#f59e0b!important;text-decoration:none!important;border-left:3px solid transparent!important}.shop-cat-item .children li a:hover,.shop-cat-item .shop-cat-sub a:hover{color:#d97706!important;background:#fffbf0!important}.shop-cat-item .children li .children li a{padding-left:42px!important;font-size:13px!important;font-weight:500!important;color:#374151!important}.shop-cat-item .children li .children li a:hover{color:#c2710c!important}.shop-cat-item .children li .children li.current-cat>a{color:#f59e0b!important;font-weight:700!important}.shop-cat-item .children li.current-cat>a{color:#d97706!important;font-weight:700!important}.b2b-register-page{max-width:1200px!important;padding:32px 20px 60px!important}.b2b-columns{display:grid!important;grid-template-columns:1.2fr 0.8fr!important;gap:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important}.b2b-register-col{padding:32px!important}.b2b-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.b2b-form-group{margin-bottom:14px!important}.b2b-form-group input,.b2b-form-group select,.b2b-form-group textarea{height:42px!important;font-size:14px!important}.b2b-form-group textarea{height:auto!important;min-height:70px!important}.b2b-submit-btn{width:100%!important;padding:14px!important;font-size:15px!important;font-weight:700!important;background:#0a58bf!important;color:#ffffff!important;border:none!important;border-radius:8px!important;cursor:pointer!important}.b2b-submit-btn:hover{background:#0d6efd!important}@media (max-width: 768px){.b2b-columns{grid-template-columns:1fr!important}.b2b-register-col{padding:24px 16px!important;border-right:none!important;border-bottom:1px solid #e2e8f0!important}.b2b-form-row{grid-template-columns:1fr!important}}@media (max-width: 768px){.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .shop-products-wrap ul.products{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.woocommerce ul.products li.product.shop-product-card,.woocommerce-page ul.products li.product.shop-product-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column!important;height:auto!important}.woocommerce ul.products li.product.shop-product-card .product-card-body,.woocommerce-page ul.products li.product.shop-product-card .product-card-body{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;padding:16px 12px 8px!important}.woocommerce ul.products li.product.shop-product-card .product-card-image-link img,.woocommerce-page ul.products li.product.shop-product-card .product-card-image-link img{max-height:120px!important;width:auto!important;object-fit:contain!important}.woocommerce ul.products li.product.shop-product-card .product-card-content,.woocommerce-page ul.products li.product.shop-product-card .product-card-content{padding:8px 12px 12px!important}.woocommerce ul.products li.product.shop-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.shop-product-card .woocommerce-loop-product__title{font-size:12px!important;line-height:1.3!important;margin-bottom:4px!important}.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed{font-size:11px!important}.woocommerce ul.products li.product.shop-product-card .product-attributes--fixed li{padding:1px 0!important}.woocommerce ul.products li.product.shop-product-card .product-current-price{font-size:16px!important}.woocommerce ul.products li.product.shop-product-card .product-old-price{font-size:11px!important}}@media (max-width: 480px){.woocommerce ul.products,.woocommerce-page ul.products,.shop-main .woocommerce ul.products,.shop-main .shop-products-wrap ul.products{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 8px!important}}.shop-container .woocommerce-breadcrumb,.woocommerce-breadcrumb.shop-breadcrumb{display:flex!important;align-items:center!important;flex-wrap:wrap!important;font-size:13px!important;font-weight:500!important;color:#64748b!important;margin:0 0 16px!important;padding:12px 18px!important;background:#f8fafc!important;border:1px solid #e8ecf0!important;border-radius:8px!important;gap:0!important;border-bottom:none!important}.shop-container .woocommerce-breadcrumb a,.woocommerce-breadcrumb.shop-breadcrumb a{color:#0a58bf!important;text-decoration:none!important;font-weight:600!important;transition:color 0.15s ease!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.shop-container .woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb.shop-breadcrumb a:hover{color:#0d6efd!important}.shop-container .breadcrumb-separator,.woocommerce-breadcrumb.shop-breadcrumb .breadcrumb-separator{color:#94a3b8!important;margin:0 8px!important;font-size:11px!important}.shop-container .woocommerce-breadcrumb .breadcrumb-current,.woocommerce-breadcrumb.shop-breadcrumb .breadcrumb-current{color:#1e293b!important;font-weight:700!important}.shop-container .woocommerce-breadcrumb .breadcrumb-home-icon,.woocommerce-breadcrumb.shop-breadcrumb .breadcrumb-home-icon{width:15px!important;height:15px!important;opacity:0.7!important}@media (max-width: 768px){.shop-container .woocommerce-breadcrumb,.woocommerce-breadcrumb.shop-breadcrumb{font-size:12px!important;padding:10px 14px!important}}.custom-btn{min-height:46px;padding:0 20px;font-size:15px;border:1px solid #c4cdd4;border-radius:6px;background:linear-gradient(180deg, #ffffff 0%, #f0f3f5 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,1), 0 1px 2px rgba(0,0,0,0.06);color:#17262d;font-weight:700}.custom-btn:hover{background:linear-gradient(180deg, #f7f9fa 0%, #e6eaed 100%)}.custom-btn-icon svg{width:20px;height:20px}.mobile-menu-panel{position:fixed;top:0;left:0;width:85%;max-width:360px;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0!important;background:#ffffff;z-index:999999;box-shadow:4px 0 20px rgba(0,0,0,0.2);transform:translateX(-100%);transition:transform 0.25s ease}.mobile-menu-panel.is-open{transform:translateX(0)}.mobile-menu-panel[hidden]{display:block!important;transform:translateX(-100%)}.mobile-panel-overlay{position:fixed!important;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999998;opacity:0;transition:opacity 0.25s ease;pointer-events:none}.mobile-panel-overlay.is-open{opacity:1;pointer-events:auto}.mobile-panel-overlay[hidden]{display:block!important;opacity:0;pointer-events:none}.mobile-menu-top-bar{flex-shrink:0;background:#0d3b7a}.mobile-menu-close-bar{appearance:none;width:100%;border:0;background:transparent;color:#ffffff!important;display:flex;align-items:center;justify-content:space-between;padding:0 18px;height:50px;font-size:16px;font-weight:700;cursor:pointer;text-align:left;line-height:1.2}.mobile-menu-close-bar:hover{background:rgba(255,255,255,0.1)}.mobile-menu-close-chevron{font-size:22px;font-weight:400;line-height:1}.mobile-drill-panels-wrapper{flex:1 1 0;overflow:hidden;position:relative}.mobile-drill-panel{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#ffffff;transform:translateX(100%);transition:transform 0.22s ease;will-change:transform;visibility:hidden}.mobile-drill-panel.is-active{transform:translateX(0);visibility:visible;z-index:2}.mobile-drill-panel.is-prev{transform:translateX(-30%);visibility:visible;z-index:1}.mobile-drill-heading{padding:14px 18px 12px;font-size:11px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:#6b7b84;background:#f5f7f8;border-bottom:2px solid #0a58bf;position:sticky;top:0;z-index:3}.mobile-drill-list{list-style:none;margin:0;padding:0}.mobile-drill-list>li{border-bottom:1px solid #f1f5f9}.mobile-drill-btn{appearance:none;width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;color:#1e293b;font-size:15px;font-weight:600;text-align:left;cursor:pointer;line-height:1.3;transition:background 0.12s}.mobile-drill-btn:hover,.mobile-drill-btn:active{background:#f1f5f9}.mobile-drill-btn:hover .mobile-drill-arrow{color:#0a58bf}.mobile-drill-link{display:flex;align-items:center;padding:13px 18px;color:#1e293b;font-size:15px;font-weight:500;text-decoration:none;line-height:1.3;transition:background 0.12s}.mobile-drill-link:hover,.mobile-drill-link:active{background:#f1f5f9;color:#0a58bf}.mobile-drill-arrow{flex-shrink:0;color:#94a3b8;font-size:20px;margin-left:8px;line-height:1}.mobile-drill-panel-header{background:#0d3b7a;padding:0 16px;position:sticky;top:0;z-index:3}.mobile-drill-home-btn{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#ffffff;font-size:14px;font-weight:700;padding:12px 2px;cursor:pointer;width:100%}.mobile-drill-home-btn:hover{color:rgba(255,255,255,0.75)}.mobile-drill-home-btn svg{flex-shrink:0}.mobile-drill-section-label{padding:14px 18px 12px;font-size:16px;font-weight:800;color:#0d3b7a;background:#f5f7f8;border-bottom:2px solid #0a58bf}.mobile-drill-back{appearance:none;border:0;border-bottom:1px solid #f1f5f9;background:transparent;display:flex;align-items:center;gap:4px;width:100%;padding:12px 18px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;text-align:left;line-height:1.3}.mobile-drill-back:hover{background:#f1f5f9;color:#0d3b7a}.mobile-drill-view-all{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;color:#0a58bf;font-weight:700;font-size:15px;text-decoration:none;border-bottom:1px solid #f1f5f9;line-height:1.3}.mobile-drill-view-all:hover{background:#eff6ff}.wc-block-checkout .wc-block-checkout__sidebar{padding:20px!important;background:#ffffff!important;border-color:#dce5f0!important;box-shadow:0 4px 20px rgba(15, 35, 65, 0.035)}.wc-block-checkout .wc-block-components-order-summary__content{display:block!important}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{display:grid!important;grid-template-columns:48px minmax(0, 1fr) auto;align-items:start;column-gap:12px;width:100%;margin:0!important;padding:14px 0!important;border-bottom:1px solid #edf1f6}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{border-bottom:0}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{grid-column:1;width:48px;height:48px;margin:0;padding:0;flex:none;align-items:center;justify-content:center;line-height:0}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img{display:block;width:48px;max-width:48px;height:48px;object-fit:contain;padding:4px;background:#ffffff;border:1px solid #edf1f6;border-radius:8px}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{min-width:20px;min-height:20px;height:20px;top:0;right:0;transform:translate(30%, -30%);background:#0a58bf;border:2px solid #ffffff;box-sizing:border-box;font-size:10px;font-weight:700;line-height:1}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span{color:#ffffff;padding:0 4px}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{grid-column:2;min-width:0;width:auto;padding:0!important;gap:6px;align-self:start;line-height:1.45}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-name,
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description h3{flex:0 0 auto;display:block;max-width:100%;margin:0!important;padding:0!important;color:#17324f!important;font-family:inherit;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:normal;text-decoration:none;overflow-wrap:break-word;word-break:normal}.wc-block-checkout .wc-block-components-order-summary .wc-block-cart-item__prices{margin:0;gap:4px 6px;line-height:1.35}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{margin:0;color:#64748b;font-size:12px!important;line-height:1.35}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices del{color:#8795a7;margin-right:4px}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices ins{margin:0;color:#334e6f;background:transparent;font-weight:600;text-decoration:none}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{grid-column:3;margin:0;padding:0!important;color:#17324f;font-size:13px!important;font-weight:600;line-height:1.45;text-align:right;font-variant-numeric:tabular-nums}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-formatted-money-amount{white-space:nowrap}.wc-block-checkout .wc-block-components-order-summary .wc-block-cart-item__total-price-and-sale-badge-wrapper{gap:6px}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-sale-badge{max-width:none;padding:2px 6px!important;border:1px solid #dbeafe!important;border-radius:5px!important;background:#eff6ff!important;color:#1755a3!important;font-size:10px!important;font-weight:600!important;line-height:1.4;text-align:right;white-space:nowrap}.wc-block-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button{min-height:44px;margin:0;padding-top:10px;padding-bottom:10px;line-height:1.4}.woocommerce-breadcrumb.shop-breadcrumb > a:first-of-type::before,
.woocommerce-breadcrumb.shop-breadcrumb .breadcrumb-separator::before,
.woocommerce-breadcrumb.shop-breadcrumb .breadcrumb-separator::after{display:none!important;content:none!important}.woocommerce-breadcrumb.shop-breadcrumb{gap:8px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.4}.woocommerce-breadcrumb.shop-breadcrumb > a:first-of-type{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;flex:0 0 28px;border-radius:6px}.woocommerce-breadcrumb.shop-breadcrumb .breadcrumb-home-icon{width:18px!important;height:18px!important;opacity:1!important}.woocommerce-breadcrumb.shop-breadcrumb .breadcrumb-separator{display:inline-flex!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;text-indent:0!important;line-height:1!important;color:#94a3b8!important}@media (max-width: 480px){.wc-block-checkout .wc-block-checkout__sidebar{padding:16px!important}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{grid-template-columns:40px minmax(0, 1fr) auto;column-gap:10px;padding:12px 0!important}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image,
  .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img{width:40px;max-width:40px;height:44px}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-size:12px!important}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-sale-badge{max-width:none}}


/* Product purchase card: title and reviews belong above the price. */
.sp-summary-col.sp-purchase-card{min-width:0;position:relative;z-index:1;padding:24px;background:#fff;border:1px solid #e5e8ef;border-radius:6px;box-shadow:0 4px 18px rgba(23,50,79,.05)}
.sp-purchase-card .sp-product-header{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 24px}
.sp-purchase-card .sp-header-left{min-width:0;order:1;flex:auto}
.sp-purchase-card .sp-product-title{margin:0;font-size:28px;line-height:1.25;overflow-wrap:anywhere}
.sp-purchase-card .sp-rating{flex-wrap:wrap}
.sp-purchase-card .sp-brand-logo{align-self:flex-end;order:0}
.sp-purchase-card .sp-brand-img{max-width:130px;height:auto!important;max-height:24px;object-fit:contain}
.sp-purchase-card .sp-price-row{flex-wrap:wrap;row-gap:12px}
.sp-purchase-card .sp-add-to-cart-btn{min-width:0;max-width:none;padding-inline:16px}
.sp-purchase-card .sp-payment-icons{align-items:center}
.sp-purchase-card .sp-payment-icons img{max-width:100%;object-fit:contain}
.sp-purchase-card .sp-attributes-table{overflow-x:auto}
@media(max-width:1100px){.sp-summary-col.sp-purchase-card{padding:20px}.sp-purchase-card .sp-product-title{font-size:24px}}
@media(max-width:768px){.sp-summary-col.sp-purchase-card{padding:18px 16px;border-radius:6px}.sp-purchase-card .sp-product-header{gap:10px;margin-bottom:20px}.sp-purchase-card .sp-product-title{font-size:22px}.sp-purchase-card .sp-brand-img{max-width:112px;max-height:22px}.sp-purchase-card .sp-cart-row{gap:8px!important}.sp-purchase-card .sp-quantity-select{width:64px!important;padding-left:12px!important}.sp-purchase-card .sp-add-to-cart-btn{font-size:14px!important;padding-inline:10px}}
.sp-product-card>.sp-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important}
.sp-product-card .sp-images-col .woocommerce-product-gallery{transform:none!important}
.sp-product-card .sp-images-col{margin-bottom:0!important}
@media(max-width:1100px){.sp-product-card>.sp-columns{gap:28px!important}}
@media(max-width:900px){.sp-product-card>.sp-columns{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}
/* Product details: stronger purchase card, natural title case, restrained pricing. */
.sp-purchase-card .sp-product-header{gap:18px;margin-bottom:20px}
.sp-purchase-card .sp-product-title{font-size:34px;line-height:1.2;text-transform:none!important;letter-spacing:-.02em}
.sp-purchase-card .sp-brand-logo{align-self:flex-start}
.sp-purchase-card .sp-brand-img{max-width:150px;max-height:28px}
.sp-purchase-card .sp-discount-badge::before,.sp-purchase-card .sp-discount-badge::after{display:none!important;content:none!important}
.sp-purchase-card .sp-attributes-table{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;margin:20px 0 24px!important}
.sp-purchase-card .sp-attributes-table table{width:100%!important;table-layout:fixed;border:0!important;background:transparent!important;margin:0}
.sp-purchase-card .sp-attributes-table th,.sp-purchase-card .sp-attributes-table td{background:transparent!important;border:0!important;border-bottom:1px solid #dedede!important;padding:12px 0!important;font-size:16px!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:top!important}
.sp-purchase-card .sp-attributes-table th{width:38%!important;padding-right:18px!important;font-weight:700!important}
.sp-purchase-card .sp-attributes-table td{font-weight:500!important;color:#17324f!important}
.sp-purchase-card .sp-attributes-table tr:last-child th,.sp-purchase-card .sp-attributes-table tr:last-child td{border-bottom:0!important}
.sp-product-card>.sp-columns{align-items:start!important}
.sp-product-card .sp-images-col{align-items:flex-start!important;align-self:start;overflow:hidden!important;padding-top:0!important}
.sp-product-card .sp-images-col .woocommerce-product-gallery{width:80%!important;min-width:0!important;max-width:480px!important;flex:0 0 80%;margin:0 auto!important;transform:none!important;max-height:none!important;overflow:visible!important}
.single-product .sp-container{padding-top:12px!important}
.single-product .site-content{padding-top:0!important}
.custom-main-nav{box-shadow:none!important;border-bottom:1px solid #0a58bf!important}
.custom-main-nav::before,.custom-main-nav::after{display:none!important;content:none!important}
/* A single blue tab accent and blue content links. */
.sp-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li.active{border-top:3px solid #0a58bf!important}
.sp-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li.active::before,.sp-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li.active::after{content:none!important;display:none!important}
body.single-product .sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel a{color:#0a58bf!important;text-decoration:underline;text-underline-offset:3px}
body.single-product .sp-tabs-section .woocommerce-tabs .woocommerce-Tabs-panel a:hover{color:#084a9e!important}
/* Keep sale labels readable instead of displaying an empty ribbon. */
.woocommerce ul.products li.product.shop-product-card .product-card-shell .product-savings-badge,.woocommerce-page ul.products li.product.shop-product-card .product-card-shell .product-savings-badge{display:inline-flex!important;position:absolute!important;top:12px!important;left:12px!important;right:auto!important;gap:4px!important;padding:5px 9px!important;border-radius:5px!important;background:#0a58bf!important;color:#fff!important;line-height:1.2!important;z-index:3!important}
.product-card-shell .product-savings-badge .product-savings-badge__percent,.product-card-shell .product-savings-badge .product-savings-badge__text{display:inline!important;color:#fff!important;font:700 12px/1.2 "Open Sans",Arial,sans-serif!important}
/* Catalog controls share one compact row; the filter panel expands underneath. */
.shop-container>.shop-layout{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 24px!important;gap:24px!important}
.shop-container>.shop-layout--without-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
.shop-controls-box .shop-filter-panel:not(.is-open){display:none!important;border:0!important;padding:0!important}
.shop-controls-box .shop-filter-panel.is-open{max-height:none!important;height:auto!important}
@media(max-width:1100px){.sp-purchase-card .sp-product-title{font-size:30px}}
@media(max-width:900px){.sp-product-card .sp-images-col .woocommerce-product-gallery{width:80%!important;min-width:0!important;flex-basis:80%;margin:0 auto!important}.shop-container>.shop-layout{display:flex!important;flex-direction:column!important}.shop-container>.shop-layout--without-sidebar{display:block!important}}
@media(max-width:768px){.sp-purchase-card .sp-product-title{font-size:28px}.sp-purchase-card .sp-brand-img{max-width:138px;max-height:26px}.sp-purchase-card .sp-attributes-table th,.sp-purchase-card .sp-attributes-table td{font-size:15px!important;padding-top:11px!important;padding-bottom:11px!important}.sp-product-card .sp-images-col .woocommerce-product-gallery{max-height:none!important}.sp-product-card .sp-images-col .woocommerce-product-gallery__image img{max-height:420px!important;min-width:0!important;width:100%!important;object-fit:contain!important}}
@media(max-width:640px){.sp-purchase-card .sp-product-title{font-size:26px}}
/* Override the legacy nested amount styles as well as their wrappers. */
/* Keep archive grids independent of the five-column homepage styles. */
.shop-main .shop-products-wrap>ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}
.shop-main .shop-products-wrap ul.products li.product.shop-product-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:18px!important}
.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-shell{height:auto!important;min-width:0!important}
.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-shell .product-card-body{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:18px!important;padding-top:30px!important;width:100%!important;min-width:0!important;height:auto!important;align-items:start!important}
.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-content{min-width:0!important;width:auto!important}
.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link{width:100%!important;max-width:100%!important;min-width:0!important}
.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-image-link img{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}
.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title{font-size:20px!important;line-height:1.3!important;overflow-wrap:anywhere}
.shop-main .shop-controls-box{flex:0 0 auto;height:auto!important;min-height:0!important;margin-bottom:18px!important}
@media(max-width:980px){.shop-main .shop-products-wrap>ul.products{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:640px){.shop-main .shop-products-wrap ul.products li.product.shop-product-card{padding:14px!important}.shop-main .shop-products-wrap ul.products li.product.shop-product-card .product-card-shell .product-card-body{grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important}.shop-main .shop-products-wrap ul.products li.product.shop-product-card .woocommerce-loop-product__title{font-size:18px!important}}
@media(max-width:640px){.sp-purchase-card .sp-attributes-table th{width:48%!important;padding-right:10px!important;white-space:nowrap!important;overflow-wrap:normal}}
/* A compact toolbar with no inherited two-row layout. */
.shop-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}
.shop-toolbar__filter{min-width:0;justify-self:start}
.shop-toolbar__sort{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.shop-toolbar__page-size{display:flex;align-items:center;gap:8px;min-width:0}
.shop-toolbar__label{display:block!important;margin:0!important;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;color:#17324f}
.shop-toolbar__ordering{display:block;float:none;width:220px;max-width:100%;min-width:0;margin:0!important}
.shop-toolbar .shop-orderby-select{display:block;width:100%!important;min-width:0!important;max-width:100%}
.shop-toolbar .shop-perpage-select{display:block;width:66px!important;min-width:66px!important;max-width:66px}
.shop-toolbar .shop-filter-btn{width:auto!important;min-width:0!important;white-space:nowrap}
@media(max-width:640px){.shop-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.shop-toolbar__sort{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.shop-toolbar__ordering{width:100%}.shop-toolbar__page-size{justify-content:space-between}}

/* Larger product review stars. */
.sp-purchase-card .sp-rating{font-size:15px;gap:8px!important;margin-top:4px!important}
.sp-purchase-card .sp-stars{gap:2px!important}
.sp-purchase-card .sp-star{font-size:24px!important}

.sp-purchase-card .sp-delivery-info>span{color:#15803d}
/* Header languages: native links use the site's translation plugin when present. */
.hp-language-switch{position:relative;flex:none;font-size:13px;color:#17324f;z-index:120}
.hp-language-switch>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 9px;border:1px solid #d4dce6;border-radius:6px;background:#fff;cursor:pointer;list-style:none;font-weight:700}
.hp-language-switch>summary::-webkit-details-marker{display:none}
.hp-language-switch>ul{position:absolute;right:0;top:100%;min-width:140px;list-style:none;margin:5px 0 0;padding:5px;background:#fff;border:1px solid #d4dce6;border-radius:6px;box-shadow:0 8px 24px #17324f20}
.hp-language-switch li{margin:0;padding:0;list-style:none}.hp-language-switch li a{display:block;padding:9px 12px;color:#17324f;text-decoration:none}.hp-language-switch a[aria-current],.hp-language-switch li a:hover{background:#edf4ff;color:#0a58bf}
.hp-language-switch summary:focus-visible,.hp-language-switch a:focus-visible{outline:2px solid #0a58bf!important;outline-offset:2px!important}
.custom-mega-menu .custom-mega-submenu{gap:5px!important}
.custom-mega-menu .custom-mega-submenu-link{font-size:15px!important;line-height:1.4!important;padding:3px 0}
.custom-mega-menu .custom-mega-submenu-link .custom-menu-link-label{font-size:inherit!important}
.custom-mega-menu .custom-mega-menu-title{font-size:17px!important;margin-bottom:8px;padding-bottom:7px}
.woocommerce-breadcrumb.shop-breadcrumb{font-size:15px!important;line-height:1.5}
.shop-product-card,.shop-product-card:hover,.shop-product-card img,.shop-product-card:hover img{transform:none!important}
.shop-product-card{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}
/* Notices must occupy their own account row, rather than displacing navigation. */
.woocommerce-account #primary{float:none!important;width:100%!important;max-width:100%!important}.woocommerce-account #secondary{display:none}
.woocommerce-account.logged-in .entry-content>.woocommerce{max-width:1200px!important;grid-template-columns:240px minmax(0,1fr)!important;gap:24px!important;padding:28px 20px 48px!important}
.woocommerce-account.logged-in .entry-content>.woocommerce::before,.woocommerce-account.logged-in .entry-content>.woocommerce::after{content:none!important;display:none!important}
.woocommerce-account.logged-in .entry-content>.woocommerce>:not(.woocommerce-MyAccount-navigation):not(.woocommerce-MyAccount-content){grid-column:1/-1;min-width:0}
.woocommerce-account .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{grid-column:1;min-width:0;align-self:start}
.woocommerce-account.logged-in .woocommerce-MyAccount-content{grid-column:2;min-width:0;max-width:100%;min-height:320px!important;padding:24px!important;overflow-x:auto}
.woocommerce-account .woocommerce-MyAccount-navigation li a::before{order:2;margin-left:auto;margin-right:0}
.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after{display:none!important;content:none!important}.woocommerce-account .woocommerce-Address{float:none!important;width:100%!important;min-width:0}
/* The left rail is present before WooCommerce measures the native slider. */
.sp-product-card .sp-images-col.hp-gallery-thumbnails .woocommerce-product-gallery{position:relative!important;padding-left:80px!important;box-sizing:border-box}
.sp-images-col.hp-gallery-thumbnails .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{position:absolute!important;left:0!important;top:0!important;bottom:auto!important;width:64px!important;max-height:100%;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}
.sp-images-col.hp-gallery-thumbnails .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 64px!important;width:64px!important;height:64px!important;margin:0!important;float:none!important}
.sp-images-col.hp-gallery-thumbnails .woocommerce-product-gallery .flex-control-thumbs li img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
.cart-sidebar .cart-sidebar-success{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-left:0;border-right:0;padding:16px 20px!important;gap:12px}
.cart-sidebar .cart-sidebar-success .cart-success-text{font-size:16px!important;line-height:1.5!important;font-weight:600}.cart-sidebar .cart-sidebar-success .cart-success-icon{flex:none}
.cart-sidebar .hp-cart-loading,.cart-sidebar .hp-cart-error{padding:24px 20px;margin:0;line-height:1.5}.cart-sidebar .hp-cart-retry{margin:0 12px 20px 20px;border-radius:6px;background:#0a58bf;color:#fff}.cart-sidebar .cart-item-name{text-decoration:none}
.cart-sidebar .cart-sidebar-items>a{display:inline-block;margin:0 20px 20px;color:#0a58bf}
/* A larger summary that does not squeeze the checkout fields. */
.woocommerce-checkout .entry-content{max-width:1320px!important}
.woocommerce-checkout .wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;gap:28px!important;align-items:start!important}
.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__main{grid-column:1;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__sidebar{grid-column:2;width:100%!important;max-width:none!important;min-width:0;padding:24px!important;margin:0!important}
.woocommerce-checkout .wc-block-checkout>:not(.wc-block-checkout__main):not(.wc-block-checkout__sidebar){grid-column:1/-1}
.wp-block-woocommerce-checkout-order-summary-block{font-size:16px;line-height:1.5}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title{font-size:20px!important}
.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-name,.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description h3{font-size:16px!important;line-height:1.45!important}
.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{font-size:14px!important}
.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-size:16px!important}
.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-sale-badge{font-size:12px!important;white-space:normal}
.st-home .st-hero .st-hero-arrow{width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;background:rgba(13,59,122,.85)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:6!important;transform:translateY(-50%)!important}
.st-home .st-hero .st-hero-prev{left:12px!important;right:auto!important}.st-home .st-hero .st-hero-next{right:12px!important;left:auto!important}
.st-home .st-hero .st-hero-arrow:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
.st-home .st-hero .st-hero-arrow[hidden]{display:none!important}
@media(max-width:1100px){.woocommerce-checkout .wc-block-checkout{grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important}.custom-header-buttons .custom-btn{padding-inline:12px;font-size:13px}}
@media(max-width:980px){.woocommerce-checkout .wc-block-checkout{display:block!important}.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__sidebar{position:static!important;margin-top:24px!important;width:100%!important;max-width:none!important}}
@media(max-width:768px){.woocommerce-account.logged-in .entry-content>.woocommerce{grid-template-columns:minmax(0,1fr)!important;padding:20px 12px 36px!important;gap:20px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,.woocommerce-account.logged-in .woocommerce-MyAccount-content{grid-column:1}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{min-width:0}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{white-space:normal!important;min-height:48px;padding:12px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:20px 16px!important;min-height:0!important}.woocommerce-account .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}.woocommerce-breadcrumb.shop-breadcrumb{font-size:14px!important}.mobile-right-icons{gap:6px!important}.hp-language-switch>summary{min-height:36px;padding:0 6px;font-size:12px}.sp-product-card .sp-images-col.hp-gallery-thumbnails .woocommerce-product-gallery{padding-left:64px!important}.sp-images-col.hp-gallery-thumbnails .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{width:52px!important;gap:6px!important}.sp-images-col.hp-gallery-thumbnails .woocommerce-product-gallery .flex-control-thumbs li{width:52px!important;height:52px!important;flex-basis:52px!important}}
@media(max-width:420px){.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__sidebar{padding:16px!important}.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{grid-column:1;grid-row:1/3}.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{grid-column:2;grid-row:1}.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{grid-column:2;grid-row:2;text-align:left}.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-name{font-size:15px!important}.woocommerce-checkout .wc-block-checkout .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start!important}}
.woocommerce-account .woocommerce-MyAccount-navigation li a{min-width:0;overflow-wrap:anywhere}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none!important}
.woocommerce-checkout .wc-block-checkout .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
@media(max-width:420px){.woocommerce-checkout .wc-block-checkout .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start}}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li{padding:0!important}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li::before{content:none!important;display:none!important}

/* The success banner spans the drawer without an inset or overflow. */
#cartSidebar>#cartSidebarSuccess{box-sizing:border-box!important;flex:0 0 auto!important;align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-bottom:1px solid #bbf7d0!important;border-radius:0!important;padding:16px 20px!important;background:#f0fdf4!important;justify-content:flex-start!important}
#cartSidebarSuccess .cart-success-text{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;font-size:16px!important;line-height:1.5!important}
