.page-id-29 .brand-series-page img { height: auto !important; aspect-ratio: 3 / 1; object-fit: cover; }

/* BOSCH category card effects */
.hp-bosch-tool-card{position:relative;transform:translateY(0);box-shadow:0 0 0 rgba(0,123,192,0);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,filter .28s ease}
.hp-bosch-tool-card img{transform:scale(1);transition:transform .38s cubic-bezier(.2,.7,.2,1),filter .28s ease}
.hp-bosch-tool-card:focus-visible{outline:3px solid #007bc0;outline-offset:3px}
.hp-bosch-tool-card:active{transform:translateY(-1px) scale(.985)}
@media (hover:hover){.hp-bosch-tool-card:hover{z-index:2;transform:translateY(-5px);border-color:#007bc0;box-shadow:0 12px 28px rgba(0,123,192,.38),0 0 0 1px rgba(0,123,192,.45);filter:brightness(1.08)}.hp-bosch-tool-card:hover img{transform:scale(1.055);filter:saturate(1.08)}}
@media (prefers-reduced-motion:reduce){.hp-bosch-tool-card,.hp-bosch-tool-card img{transition:none}}

/* Metabo columns match Makita proportions */
.page-id-34 .brand-series-page>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.page-id-34 .brand-series-page>div>a{flex:none!important;min-width:0!important;width:auto!important}

/* STANLEY drills category mobile layout matches DEWALT drill category */
@media (max-width:782px){
html,body.term-1621{max-width:100%;overflow-x:hidden!important}
body.term-1621 #wpadminbar{display:none!important}
body.term-1621 .wp-site-blocks,
body.term-1621 header.wp-block-template-part,
body.term-1621 main,
body.term-1621 main>.wp-block-group,
body.term-1621 .woocommerce{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body.term-1621 .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body.term-1621 .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body.term-1621 .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body.term-1621 .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body.term-1621 .hp-region-switcher{max-width:100%!important}
body.term-1621 .hp-brand-nav,
body.term-1621 .hp-mobile-brand-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body.term-1621 .hp-brand-nav>*,
body.term-1621 .hp-mobile-brand-nav>*{min-width:0!important;max-width:100%!important}
body.term-1621 main>.wp-block-group,
body.term-1621 .woocommerce-products-header,
body.term-1621 .woocommerce-notices-wrapper{padding-left:16px!important;padding-right:16px!important}
body.term-1621 .woocommerce-breadcrumb,
body.term-1621 .woocommerce-products-header__title{max-width:100%!important;overflow-wrap:anywhere!important}
body.term-1621 ul.products,
body.term-1621 .wc-block-product-template,
body.term-1621 .wp-block-post-template{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body.term-1621 ul.products li.product,
body.term-1621 .wc-block-product,
body.term-1621 .wp-block-post{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body.term-1621 ul.products img,
body.term-1621 .wc-block-product img{display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}


/* STANLEY accessory categories mobile layout matches STANLEY drills category */
@media (max-width:782px){
html:has(body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628)),
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628){max-width:100%;overflow-x:hidden!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) #wpadminbar{display:none!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(.wp-site-blocks,header.wp-block-template-part,main,main>.wp-block-group,.woocommerce){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) .hp-region-switcher{max-width:100%!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(.hp-brand-nav,.hp-mobile-brand-nav){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(.hp-brand-nav,.hp-mobile-brand-nav)>*{min-width:0!important;max-width:100%!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(main>.wp-block-group,.woocommerce-products-header,.woocommerce-notices-wrapper){padding-left:16px!important;padding-right:16px!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(.woocommerce-breadcrumb,.woocommerce-products-header__title){max-width:100%!important;overflow-wrap:anywhere!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(ul.products,.wc-block-product-template,.wp-block-post-template){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(ul.products li.product,.wc-block-product,.wp-block-post){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body:is(.term-1622,.term-1623,.term-1624,.term-1625,.term-1626,.term-1627,.term-1628) :is(ul.products img,.wc-block-product img){display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}


/* Metabo accessory categories mobile layout matches STANLEY drills category */
@media (max-width:782px){
html:has(body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637)),
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637){max-width:100%;overflow-x:hidden!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) #wpadminbar{display:none!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(.wp-site-blocks,header.wp-block-template-part,main,main>.wp-block-group,.woocommerce){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) .hp-region-switcher{max-width:100%!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(.hp-brand-nav,.hp-mobile-brand-nav){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(.hp-brand-nav,.hp-mobile-brand-nav)>*{min-width:0!important;max-width:100%!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(main>.wp-block-group,.woocommerce-products-header,.woocommerce-notices-wrapper){padding-left:16px!important;padding-right:16px!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(.woocommerce-breadcrumb,.woocommerce-products-header__title){max-width:100%!important;overflow-wrap:anywhere!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(ul.products,.wc-block-product-template,.wp-block-post-template){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(ul.products li.product,.wc-block-product,.wp-block-post){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body:is(.term-1630,.term-1634,.term-1631,.term-1635,.term-1632,.term-1636,.term-1633,.term-1637) :is(ul.products img,.wc-block-product img){display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}


/* FESTOOL accessory categories mobile layout matches STANLEY drills category */
@media (max-width:782px){
html:has(body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646)),
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646){max-width:100%;overflow-x:hidden!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) #wpadminbar{display:none!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(.wp-site-blocks,header.wp-block-template-part,main,main>.wp-block-group,.woocommerce){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) .hp-region-switcher{max-width:100%!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(.hp-brand-nav,.hp-mobile-brand-nav){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(.hp-brand-nav,.hp-mobile-brand-nav)>*{min-width:0!important;max-width:100%!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(main>.wp-block-group,.woocommerce-products-header,.woocommerce-notices-wrapper){padding-left:16px!important;padding-right:16px!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(.woocommerce-breadcrumb,.woocommerce-products-header__title){max-width:100%!important;overflow-wrap:anywhere!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(ul.products,.wc-block-product-template,.wp-block-post-template){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(ul.products li.product,.wc-block-product,.wp-block-post){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body:is(.term-1639,.term-1640,.term-1641,.term-1642,.term-1643,.term-1644,.term-1645,.term-1646) :is(ul.products img,.wc-block-product img){display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}


/* Milwaukee accessory categories mobile layout matches STANLEY drills category */
@media (max-width:782px){
html:has(body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655)),
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655){max-width:100%;overflow-x:hidden!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) #wpadminbar{display:none!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(.wp-site-blocks,header.wp-block-template-part,main,main>.wp-block-group,.woocommerce){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) .hp-region-switcher{max-width:100%!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(.hp-brand-nav,.hp-mobile-brand-nav){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(.hp-brand-nav,.hp-mobile-brand-nav)>*{min-width:0!important;max-width:100%!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(main>.wp-block-group,.woocommerce-products-header,.woocommerce-notices-wrapper){padding-left:16px!important;padding-right:16px!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(.woocommerce-breadcrumb,.woocommerce-products-header__title){max-width:100%!important;overflow-wrap:anywhere!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(ul.products,.wc-block-product-template,.wp-block-post-template){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(ul.products li.product,.wc-block-product,.wp-block-post){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body:is(.term-1648,.term-1652,.term-1649,.term-1653,.term-1650,.term-1654,.term-1651,.term-1655) :is(ul.products img,.wc-block-product img){display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}


/* Bosch accessory categories mobile layout matches STANLEY drills category */
@media (max-width:782px){
html:has(body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664)),
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664){max-width:100%;overflow-x:hidden!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) #wpadminbar{display:none!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(.wp-site-blocks,header.wp-block-template-part,main,main>.wp-block-group,.woocommerce){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) .hp-region-switcher{max-width:100%!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(.hp-brand-nav,.hp-mobile-brand-nav){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(.hp-brand-nav,.hp-mobile-brand-nav)>*{min-width:0!important;max-width:100%!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(main>.wp-block-group,.woocommerce-products-header,.woocommerce-notices-wrapper){padding-left:16px!important;padding-right:16px!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(.woocommerce-breadcrumb,.woocommerce-products-header__title){max-width:100%!important;overflow-wrap:anywhere!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(ul.products,.wc-block-product-template,.wp-block-post-template){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(ul.products li.product,.wc-block-product,.wp-block-post){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body:is(.term-1657,.term-1661,.term-1658,.term-1662,.term-1659,.term-1663,.term-1660,.term-1664) :is(ul.products img,.wc-block-product img){display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}


/* DEWALT accessory categories mobile layout matches STANLEY drills category */
@media (max-width:782px){
html:has(body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673)),
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673){max-width:100%;overflow-x:hidden!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) #wpadminbar{display:none!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(.wp-site-blocks,header.wp-block-template-part,main,main>.wp-block-group,.woocommerce){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) .hp-region-switcher{max-width:100%!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(.hp-brand-nav,.hp-mobile-brand-nav){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(.hp-brand-nav,.hp-mobile-brand-nav)>*{min-width:0!important;max-width:100%!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(main>.wp-block-group,.woocommerce-products-header,.woocommerce-notices-wrapper){padding-left:16px!important;padding-right:16px!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(.woocommerce-breadcrumb,.woocommerce-products-header__title){max-width:100%!important;overflow-wrap:anywhere!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(ul.products,.wc-block-product-template,.wp-block-post-template){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(ul.products li.product,.wc-block-product,.wp-block-post){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body:is(.term-1666,.term-1667,.term-1668,.term-1669,.term-1670,.term-1671,.term-1672,.term-1673) :is(ul.products img,.wc-block-product img){display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}


/* Makita accessory categories mobile layout matches STANLEY drills category */
@media (max-width:782px){
html:has(body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682)),
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682){max-width:100%;overflow-x:hidden!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) #wpadminbar{display:none!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(.wp-site-blocks,header.wp-block-template-part,main,main>.wp-block-group,.woocommerce){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) .hp-main-header-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) .hp-main-header-row .wp-block-site-logo{flex:0 0 auto!important;max-width:42%!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) .hp-main-header-row .hp-header-controls{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) .hp-header-search{order:20!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) .hp-region-switcher{max-width:100%!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(.hp-brand-nav,.hp-mobile-brand-nav){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(.hp-brand-nav,.hp-mobile-brand-nav)>*{min-width:0!important;max-width:100%!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(main>.wp-block-group,.woocommerce-products-header,.woocommerce-notices-wrapper){padding-left:16px!important;padding-right:16px!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(.woocommerce-breadcrumb,.woocommerce-products-header__title){max-width:100%!important;overflow-wrap:anywhere!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(ul.products,.wc-block-product-template,.wp-block-post-template){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(ul.products li.product,.wc-block-product,.wp-block-post){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body:is(.term-1675,.term-1676,.term-1677,.term-1678,.term-1679,.term-1680,.term-1681,.term-1682) :is(ul.products img,.wc-block-product img){display:block!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
}
u'ty
/* Mobile overflow guard */
@media(max-width:782px){html,body{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,video,iframe,svg,canvas{max-width:100%;height:auto}#page,.site,.wp-site-blocks,main,.site-main,article,section,header,footer,.wp-block-group,.wp-block-columns,.wp-block-column{min-width:0;max-width:100%}h1,h2,h3,h4,h5,h6,p,a,li{overflow-wrap:anywhere}.wp-block-table{max-width:100%;overflow-x:auto}}

/* WooCommerce mobile overflow fix */
@media(max-width:782px){
header.wp-block-template-part>div[style*="display:flex"]{flex-wrap:wrap!important;gap:10px!important;padding-left:12px!important;padding-right:12px!important}
.hp-header-search{flex:1 1 calc(100% - 122px)!important;min-width:0!important;max-width:100%!important}
.hp-header-search>span{width:38px!important;flex-basis:38px!important}
.hp-header-search button{min-width:70px!important;padding:0 8px!important}
.hp-header-search+div{flex:1 1 100%!important;max-width:100%!important;flex-wrap:wrap!important;gap:10px!important}
.single-product .wp-block-woocommerce-product-gallery,.single-product .wc-block-product-gallery-large-image,.single-product .wc-block-product-gallery-large-image__container{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.single-product .wc-block-product-gallery-large-image__wrapper{max-width:100%!important;flex:0 0 100%!important}
.single-product .wp-block-columns.alignwide{max-width:100%!important;margin-left:0!important;margin-right:0!important}
.single-product form.cart,.single-product .quantity,.single-product .single_add_to_cart_button{max-width:100%!important}
}
/* Product mobile header matches product-category header */
@media(max-width:782px){
.single-product .hp-header-search{flex:0 0 100%!important}
}
@media(max-width:782px){
.single-product header header>div:nth-of-type(2){overflow:hidden!important}
}
/* Product mobile header matches homepage */
@media(max-width:782px){
.single-product header header>div:nth-of-type(2){flex-wrap:wrap!important;gap:10px 12px!important;padding:14px 16px!important;overflow:visible!important}
.single-product header header>div:nth-of-type(2)>a:first-child{display:flex!important;align-items:center!important;flex:0 0 112px!important}
.single-product header header>div:nth-of-type(2)>a:first-child img{width:112px!important;height:112px!important}
.single-product .hp-header-search{flex:0 0 100%!important;height:48px!important;order:20!important;max-width:100%!important}
.single-product .hp-header-search+div{flex:1 1 auto!important;max-width:none!important;justify-content:flex-end!important}
}