/* === Shop Blades (added 2026-10-15) === */ /* Orange "Shop Blades" menu button */ .primary-menu > li.shop-blades-btn > a, .modal-menu > li.shop-blades-btn .ancestor-wrapper > a{background:#fd6904;color:#fff !important;padding:.55em 1.2em;border-radius:4px;font-weight:700;text-decoration:none;transition:background .2s} .modal-menu > li.shop-blades-btn .ancestor-wrapper > a{display:inline-block;margin:1rem 0} .primary-menu > li.shop-blades-btn > a:hover,.primary-menu > li.shop-blades-btn > a:focus,.modal-menu > li.shop-blades-btn .ancestor-wrapper > a:hover{background:#1f1f1f;text-decoration:none} /* Homepage hero button (desktop only) */ .hero .shop-blades-cta{display:inline-block;margin-top:1.2rem;background:#fd6904;color:#fff;padding:.8em 2em;border-radius:4px;font-weight:700;text-decoration:none;font-size:1.8rem} .hero .shop-blades-cta:hover{background:#1f1f1f;color:#fff} @media (max-width: 999px){.hero .shop-blades-cta{display:none}} /* Shop Blades page spacing */ .page-id-10288 .entry-content{padding-top:80px} /* Blades product pages (Adams-style layout): photo left, details right, smaller text */ .single-product div.product.product_cat-blades::after{content:"";display:table;clear:both} .single-product div.product.product_cat-blades div.images{width:40% !important;max-height:none !important;overflow:visible !important;float:left;margin:0 4% 2rem 0 !important} .single-product div.product.product_cat-blades .wpgs-for img{width:100%;height:auto;max-height:480px;object-fit:contain} .single-product div.product.product_cat-blades .wpgs-nav{margin-top:10px} .single-product div.product.product_cat-blades .wpgs-nav img{height:80px;width:100%;object-fit:contain} .single-product div.product.product_cat-blades .summary{width:56% !important;float:right !important;overflow:visible !important} .single-product div.product.product_cat-blades .product_title{font-size:28px !important;font-weight:700 !important;line-height:1.25 !important;margin:0 0 1.2rem !important;padding-bottom:1.2rem;border-bottom:1px solid #e2e2e2} .single-product div.product.product_cat-blades .summary .price{font-size:22px !important;line-height:1.4 !important;margin-bottom:1.2rem !important} .single-product div.product.product_cat-blades .summary .price del{font-size:16px;color:#999;margin-right:.4em} .single-product div.product.product_cat-blades .summary .price ins{color:#fd6904;font-weight:700;text-decoration:none} .single-product div.product.product_cat-blades .woocommerce-product-details__short-description p{font-size:15px !important;line-height:1.6 !important;margin-bottom:1rem} .single-product div.product.product_cat-blades .summary .stock{font-size:14px;margin-bottom:1rem} .single-product div.product.product_cat-blades .single_add_to_cart_button{background:#fd6904 !important;color:#fff !important;border-radius:25px !important;padding:12px 30px !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.05em} .single-product div.product.product_cat-blades .single_add_to_cart_button:hover{background:#1f1f1f !important} .single-product div.product.product_cat-blades .woocommerce-tabs{position:static !important;display:block !important;float:right;clear:right;width:56%;padding-top:1.5rem} .single-product div.product.product_cat-blades .woocommerce-tabs .panel p, .single-product div.product.product_cat-blades .woocommerce-tabs .panel li{font-size:14px !important;line-height:1.6 !important;font-weight:400 !important;margin-bottom:.4em} .single-product div.product.product_cat-blades .woocommerce-tabs .panel ul{margin:0 0 1.2em 1.2em} .single-product div.product.product_cat-blades .woocommerce-tabs .panel h4{margin:1.4em 0 .6em !important} @media (max-width: 767px){ .single-product div.product.product_cat-blades div.images, .single-product div.product.product_cat-blades .summary, .single-product div.product.product_cat-blades .woocommerce-tabs{width:100% !important;float:none !important;margin-right:0 !important} .single-product div.product.product_cat-blades .product_title{font-size:24px !important} } /* === end Shop Blades === */ /* === Site-wide sizing (added 2026-10-15) — sizes modelled on adamsdc.co.za === Desktop 1000px+, tablet/iPad 700-999px, phone under 700px. Edit the numbers in :root to adjust. */ :root{--bm-title:44px;--bm-hero:52px;--bm-h2:32px;--bm-h2-card:22px;--bm-h3:24px;--bm-h4:20px;--bm-body:16px;--bm-small:15px;--bm-menu:15px;--bm-deco:44px} @media (max-width:999px){:root{--bm-title:36px;--bm-hero:40px;--bm-h2:28px;--bm-h2-card:20px;--bm-h3:22px;--bm-deco:36px}} @media (max-width:699px){:root{--bm-title:28px;--bm-hero:30px;--bm-h2:24px;--bm-h2-card:19px;--bm-h3:20px;--bm-h4:18px;--bm-body:15px;--bm-small:14px;--bm-deco:30px}} /* Page title banners and homepage slider titles (were 84px) */ body .eltd-title-subtitle-holder-inner h1,body .eltd-title-subtitle-holder-inner h1 span, body .wpb_wrapper h1.montserrat-font,body .wpb_wrapper h1.montserrat-font span{font-size:var(--bm-title) !important;line-height:1.15 !important} body .eltd-title-subtitle-holder-inner .eltd-subtitle,body .eltd-title-subtitle-holder-inner .eltd-subtitle span{font-size:var(--bm-body) !important} body .hero h2{font-size:var(--bm-hero) !important;line-height:1.1 !important} /* Section headings (were 42-60px) */ body .wpb_text_column>.wpb_wrapper>h2,body .wpb_raw_code>.wpb_wrapper>h2, body .wpb_wrapper>h2.montserrat-font,body .wpb_wrapper>h2.montserrat-font span, body .wpb_wrapper>.contacts>h2,body h2.eltd-section-title{font-size:var(--bm-h2) !important;line-height:1.2 !important} /* Card titles in 3- and 4-column rows (were 32-48px) */ body .vc_col-sm-3 .wpb_text_column>.wpb_wrapper>h2,body .vc_col-sm-4 .wpb_text_column>.wpb_wrapper>h2, body .vc_col-sm-3 .wpb_wrapper>h2.montserrat-font,body .vc_col-sm-3 .wpb_wrapper>h2.montserrat-font span, body .vc_col-sm-4 .wpb_wrapper>h2.montserrat-font,body .vc_col-sm-4 .wpb_wrapper>h2.montserrat-font span{font-size:var(--bm-h2-card) !important;line-height:1.25 !important} /* Knife Knowledge page */ body .container>h2.background span{font-size:var(--bm-deco) !important;line-height:1.1 !important} body .container>h2.background{font-size:var(--bm-h2-card) !important} body .wpb_wrapper>.container>h3{font-size:var(--bm-h3) !important;line-height:1.25 !important} body .wpb_text_column>.wpb_wrapper>h3{font-size:20px !important;line-height:1.3 !important} body .tabcontent h4{font-size:var(--bm-h4) !important;line-height:1.3 !important} body .wpb_text_column>.wpb_wrapper>h5{font-size:18px !important} /* Body text (was 18-21px) */ body .wpb_wrapper p,body .wpb_wrapper li,body .entry-content>p,body .entry-content>ul>li,body .tabcontent li{font-size:var(--bm-body) !important;line-height:1.6 !important} /* WooCommerce pages */ body .product .product_title{font-size:28px !important;line-height:1.25 !important} @media (max-width:699px){body .product .product_title{font-size:24px !important}} body .cart_totals h2,body .cart-collaterals h2,body .woocommerce-checkout h3,body #order_review_heading{font-size:var(--bm-h3) !important;line-height:1.3 !important} body dl.variation p,body dl.variation dt,body dl.variation dd,body .woocommerce-privacy-policy-text p{font-size:14px !important} body .woocommerce span.onsale{font-size:14px !important} /* Header menu, footer, newsletter (were 18-24px) */ body .primary-menu>li>a{font-size:var(--bm-menu) !important} body .modal-menu a{font-size:16px !important} body .footer-credits,body .footer-credits p,body .footer-credits a,body .to-the-top,body .to-the-top span{font-size:var(--bm-small) !important} body .footer-widgets p,body .footer-widgets li,body .footer-widgets a,body .footer-widgets h2{font-size:var(--bm-small) !important} body .newsletter-form p strong{font-size:20px !important} body .newsletter-form p small{font-size:14px !important} body .tab button.tablinks{font-size:var(--bm-small) !important} /* Stop sideways scrolling/wobble on phones and tablets (title banner was fixed at 1400px wide) */ html,body{overflow-x:clip} body .eltd-title-subtitle-holder{width:100% !important;max-width:100% !important} /* Old mobile rule made every WPBakery h2 45px under 768px; keep them in scale */ @media (max-width:767px){body .wpb_wrapper h2,body .wpb_wrapper h2 span{font-size:var(--bm-h2) !important;line-height:1.2 !important}} body .flex h2{font-size:18px !important;line-height:1.3 !important} /* Shop Blades page heading and shop listing text */ body .entry-content>h1.wp-block-heading{font-size:var(--bm-title) !important;line-height:1.15 !important;margin-bottom:1rem !important} body .woocommerce-result-count,body .woocommerce-ordering select{font-size:14px !important} body ul.products li.product .woocommerce-loop-product__title{font-size:17px !important;line-height:1.3 !important} body ul.products li.product .price{font-size:16px !important} /* All product pages: keep the footer below the photo and details (product area did not clear its floats) */ body.single-product div.product::after{content:"";display:table;clear:both} body.single-product div.product{margin-bottom:3rem} /* Phones already show the phone banner (.mobileShow); hide the duplicate desktop banner there */ @media only screen and (min-device-width:320px) and (max-device-width:480px){body .wpb_column:has(.hero),body .hero{display:none !important}} /* === end Site-wide sizing === */ /* === Shop Blades product grid (added 2026-10-15) — card layout modelled on adamsdc.co.za search results === */ /* repeated class beats the theme rule .entry-content > *:not(...)x5 that forces full width */ body .entry-content>.bm-shop-grid.bm-shop-grid.bm-shop-grid.bm-shop-grid.bm-shop-grid{max-width:1140px !important;width:100% !important;margin:0 auto 3rem !important} .bm-shop-grid .woocommerce-result-count{margin:0 0 1.2rem !important} .bm-shop-grid .woocommerce-ordering{margin:0 0 1.2rem !important} .bm-shop-grid ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;margin:0 !important;padding:0 !important;clear:both;list-style:none} .bm-shop-grid ul.products::before,.bm-shop-grid ul.products::after{content:none !important;display:none !important} .bm-shop-grid ul.products li.product{width:auto !important;float:none !important;margin:0 !important;padding:0 18px 20px !important;background:#fff;border-radius:10px;box-shadow:-1px 6px 10px rgba(0,0,0,.1);text-align:center;position:relative;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s} .bm-shop-grid ul.products li.product:hover{box-shadow:0 10px 22px rgba(0,0,0,.16);transform:translateY(-3px)} .bm-shop-grid ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;align-items:center;flex:1;text-decoration:none !important;color:inherit} .bm-shop-grid ul.products li.product img{width:100% !important;height:200px !important;object-fit:contain !important;margin:20px 0 14px !important;border-radius:5px;box-shadow:none !important} .bm-shop-grid .bm-card-brand{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#000;margin:0 0 4px} .bm-shop-grid .bm-card-brand:empty{display:none} .bm-shop-grid ul.products li.product .woocommerce-loop-product__title{font-size:15px !important;font-weight:400 !important;line-height:1.35 !important;color:#1f1f1f !important;margin:0 0 8px !important;padding:0 !important;min-height:2.7em} .bm-shop-grid ul.products li.product .price{display:block;font-size:15px !important;font-weight:800 !important;color:#1f1f1f !important;margin:0 0 8px !important} .bm-shop-grid ul.products li.product .price del{color:#999 !important;font-weight:400;font-size:14px;margin-right:4px;opacity:1} .bm-shop-grid ul.products li.product .price ins{color:#fd6904 !important;font-size:17px;font-weight:700;text-decoration:none !important} .bm-shop-grid .bm-card-stock{display:block;margin-top:auto;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#1f1f1f} .bm-shop-grid .bm-card-stock.is-out-of-stock{color:#e0806a} .bm-shop-grid ul.products li.product .onsale{position:absolute !important;top:12px !important;left:12px !important;right:auto !important;margin:0 !important;min-width:0 !important;min-height:0 !important;width:auto !important;height:auto !important;line-height:1 !important;padding:6px 12px !important;border-radius:15px !important;background:#fd6904 !important;color:#fff !important;font-size:12px !important;font-weight:800 !important;text-transform:uppercase;letter-spacing:.04em;z-index:2} .bm-shop-grid ul.products li.product a.button,.bm-shop-grid ul.products li.product .added_to_cart{display:none !important} @media (max-width:999px){.bm-shop-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}} @media (max-width:699px){ .bm-shop-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px} .bm-shop-grid ul.products li.product{padding:0 10px 14px !important} .bm-shop-grid ul.products li.product img{height:140px !important;margin:14px 0 10px !important} .bm-shop-grid ul.products li.product .woocommerce-loop-product__title{font-size:14px !important} .bm-shop-grid ul.products li.product .price ins{font-size:15px} .bm-shop-grid ul.products li.product .price del{font-size:12px} .bm-shop-grid .bm-card-stock{font-size:11px} .bm-shop-grid ul.products li.product .onsale{top:8px !important;left:8px !important;font-size:10px !important;padding:5px 9px !important} } .bm-shop-grid,.bm-shop-grid *{font-family:"Inter var",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif !important} body .entry-content>.bm-shop-grid.bm-shop-grid.bm-shop-grid.bm-shop-grid.bm-shop-grid{padding:0 16px !important;box-sizing:border-box} /* Brand menu and brand section headings on Shop Blades (repeated classes beat the theme's full-width .entry-content > * rule) */ html{scroll-behavior:smooth} body .entry-content>.bm-brand-nav.bm-brand-nav.bm-brand-nav.bm-brand-nav.bm-brand-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1140px !important;margin:0 auto 1rem !important;padding:0 16px !important;box-sizing:border-box} body .bm-brand-nav a{display:inline-block;padding:.55em 1.4em;border:1.5px solid #1f1f1f;border-radius:30px;color:#1f1f1f !important;text-decoration:none !important;font-family:"Inter var",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s} body .bm-brand-nav a:hover,body .bm-brand-nav a:focus{background:#fd6904;border-color:#fd6904;color:#fff !important} body .entry-content>.bm-brand-head.bm-brand-head.bm-brand-head.bm-brand-head.bm-brand-head{max-width:1140px !important;margin:3rem auto 1.4rem !important;padding:0 16px !important;box-sizing:border-box;scroll-margin-top:90px} body .bm-brand-head h2{margin:0 !important;padding:0 0 10px !important;border-bottom:1px solid #e2e2e2;position:relative;text-align:left;font-family:"Inter var",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif !important;font-size:26px !important;font-weight:800 !important;letter-spacing:.02em;text-transform:uppercase;color:#1f1f1f} body .bm-brand-head h2::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:3px;background:#fd6904} @media (max-width:699px){body .bm-brand-head h2{font-size:21px !important}body .entry-content>.bm-brand-head.bm-brand-head.bm-brand-head.bm-brand-head.bm-brand-head{margin:2.2rem auto 1rem !important}body .bm-brand-nav a{font-size:12px;padding:.5em 1.1em}} /* === end Shop Blades product grid === */ /* === Shop Blades brand tiles + filter sidebar (added 2026-10-15) === */ body .entry-content>.bm-tiles.bm-tiles.bm-tiles.bm-tiles.bm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1140px !important;width:100% !important;margin:0 auto 28px !important;padding:0 16px !important;box-sizing:border-box} body .entry-content>.bm-shop-layout.bm-shop-layout.bm-shop-layout.bm-shop-layout.bm-shop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;max-width:1140px !important;width:100% !important;margin:0 auto 3rem !important;padding:0 16px !important;box-sizing:border-box;scroll-margin-top:90px;font-family:"Inter var",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif} body .bm-shop-layout *{font-family:"Inter var",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif} body .bm-filter-toggle{display:none} body .bm-filters{position:sticky;top:20px;background:#fff;border-radius:10px;box-shadow:-1px 6px 10px rgba(0,0,0,.08);padding:18px;font-size:14px} body .bm-filters h4{margin:0 0 10px !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1f1f1f !important} body .bm-fgrp{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #eee} body .bm-filters label{display:flex !important;align-items:center;gap:8px;margin:0 0 8px !important;font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#1f1f1f !important;cursor:pointer} body .bm-filters input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#fd6904} body .bm-fcount{color:#888} body .bm-range{display:flex;align-items:center;gap:6px} body .bm-range input{width:100% !important;min-width:0;padding:6px 8px !important;border:1px solid #ccc !important;border-radius:6px !important;font-size:13px !important} body .bm-reset,body .bm-reset-inline{background:none !important;border:0 !important;padding:0 !important;color:#fd6904 !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:underline !important;cursor:pointer} body .bm-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;color:#555} body .bm-bar select{font-size:14px !important;padding:6px 10px !important;border:1px solid #ccc !important;border-radius:6px !important;background:#fff !important;width:auto !important} body .bm-results .bm-shop-grid{max-width:none !important;padding:0 !important;margin:0 !important} body .bm-results .bm-shop-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important} body .bm-empty{padding:30px 0;text-align:center;color:#555;font-size:15px} @media (max-width:999px){ body .entry-content>.bm-shop-layout.bm-shop-layout.bm-shop-layout.bm-shop-layout.bm-shop-layout{grid-template-columns:1fr;gap:14px} body .bm-filter-toggle{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:.55em 1.4em !important;border:1.5px solid #1f1f1f !important;border-radius:30px !important;background:#fff !important;color:#1f1f1f !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;cursor:pointer} body .bm-filter-toggle::before{content:"";width:14px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;box-sizing:border-box} body .bm-shop-layout.filters-open .bm-filter-toggle{background:#1f1f1f !important;color:#fff !important} body .bm-filters{display:none;position:static} body .bm-shop-layout.filters-open .bm-filters{display:block} body .entry-content>.bm-tiles.bm-tiles.bm-tiles.bm-tiles.bm-tiles{gap:12px} } @media (max-width:699px){ body .entry-content>.bm-tiles.bm-tiles.bm-tiles.bm-tiles.bm-tiles{grid-template-columns:1fr;gap:10px;margin-bottom:18px !important} body .bm-results .bm-shop-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important} } /* Brand tiles: official logo + clean knife photo on white cards */ body .bm-tile{position:relative;display:flex;flex-direction:column;width:100%;height:230px;padding:18px 20px !important;border:1.5px solid #e6e6e6 !important;border-radius:12px !important;background:#fff !important;cursor:pointer;box-shadow:-1px 6px 10px rgba(0,0,0,.08);text-align:left;font-family:"Inter var",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;text-transform:none !important;letter-spacing:0 !important;color:#1f1f1f !important;transition:transform .2s,box-shadow .2s,border-color .2s} body .bm-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.14);border-color:#d0d0d0 !important} body .bm-tile.is-active{border:2px solid #fd6904 !important} body .bm-tile-logo{display:flex;align-items:center;height:40px} body .bm-tile-logo img{display:block;height:40px !important;width:auto !important;max-width:190px;object-fit:contain;object-position:left center;margin:0 !important} body .bm-tile[data-brand="Victorinox"] .bm-tile-logo img{height:44px !important} body .bm-tile-knife{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:6px 0} body .bm-tile-knife img{display:block;max-width:100%;max-height:96px;width:auto !important;height:auto !important;object-fit:contain;margin:0 !important;mix-blend-mode:multiply} body .bm-tile[data-brand="Mercer"] .bm-tile-knife img{width:100% !important;max-height:none;height:auto !important;aspect-ratio:5.6/1;object-fit:cover;object-position:center} body .bm-tile-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px} body .bm-tile-info{display:flex;flex-direction:column;gap:2px;min-width:0} body .bm-tile-meta{font-size:14px;font-weight:700;color:#1f1f1f;line-height:1.3} body .bm-tile-note{font-size:13px;color:#666;line-height:1.3} body .bm-tile-cta{font-size:13px;font-weight:800;color:#fd6904;white-space:nowrap} @media (max-width:999px){body .bm-tile{height:200px;padding:14px 16px !important}body .bm-tile-logo,body .bm-tile-logo img{height:32px !important}body .bm-tile-knife img{max-height:70px}body .bm-tile-note{display:none}} @media (max-width:699px){body .bm-tile{height:auto;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:6px;padding:12px 14px !important}body .bm-tile-knife{grid-column:1;grid-row:1/span 2;padding:0}body .bm-tile-knife img{max-height:60px}body .bm-tile-logo{grid-column:2;height:28px}body .bm-tile-logo img{height:28px !important}body .bm-tile-foot{grid-column:2}body .bm-tile-note{display:none}} /* Tiles option B (chosen 2026-10-15): big centred logo, knife below, centred text */ body .bm-tile{height:270px;align-items:center;text-align:center !important} body .bm-tile-logo{height:84px !important;justify-content:center;width:100%} body .bm-tile-logo img{height:84px !important;max-width:260px !important;object-position:center !important} body .bm-tile[data-brand="Victorinox"] .bm-tile-logo img{height:88px !important} body .bm-tile-knife{width:100%} body .bm-tile-knife img{max-height:64px !important} body .bm-tile-foot{flex-direction:column;align-items:center;gap:6px;width:100%} body .bm-tile-info{align-items:center} @media (max-width:999px){body .bm-tile{height:250px}body .bm-tile-logo,body .bm-tile-logo img{height:64px !important}body .bm-tile[data-brand="Victorinox"] .bm-tile-logo img{height:68px !important}} @media (max-width:699px){body .bm-tile{display:flex !important;height:auto;padding:16px !important}body .bm-tile-logo,body .bm-tile-logo img{height:56px !important}body .bm-tile[data-brand="Victorinox"] .bm-tile-logo img{height:60px !important}body .bm-tile-knife{grid-row:auto !important;grid-column:auto !important}body .bm-tile-knife img{max-height:48px !important}body .bm-tile-foot{grid-column:auto !important}} @media (max-width:699px){body .bm-tile[data-brand="Mercer"] .bm-tile-knife img{width:78% !important;margin:0 auto !important}} /* === end Shop Blades brand tiles + filter sidebar === */