body.nc-mobile-fix-401 .t401-add-mobile{display:none}
@media(max-width:1180px){
body.nc-mobile-fix-401 .nc-breadcrumb{max-width:100%;min-width:0}
body.nc-mobile-fix-401 .nc-product-card,body.nc-mobile-fix-401 .nc-product-card *{min-width:0}
}
@media(max-width:760px){
body.nc-mobile-fix-401 .nc-catalog-v3{overflow-x:clip!important}
body.nc-mobile-fix-401 .nc-breadcrumb{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:2px 0 7px!important;font-size:.78rem!important;line-height:1.2!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
body.nc-mobile-fix-401 .nc-breadcrumb::-webkit-scrollbar{display:none!important}
body.nc-mobile-fix-401 .nc-breadcrumb>*{flex:0 0 auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
body.nc-mobile-fix-401 .nc-breadcrumb>span:last-child{max-width:52vw!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.nc-mobile-fix-401 .nc-breadcrumb a{max-width:42vw!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.nc-mobile-fix-401 .nc-page-hero,body.nc-mobile-fix-401 .nc-page-hero.compact,body.nc-mobile-fix-401 .nc-page-hero.search-hero{display:block!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:14px 15px!important;margin:0 0 10px!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
body.nc-mobile-fix-401 .nc-page-hero>div:first-child{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
body.nc-mobile-fix-401 .nc-page-hero h1{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:7px 0 0!important;font-size:1.25rem!important;line-height:1.25!important;letter-spacing:-.02em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
body.nc-mobile-fix-401 .nc-page-hero p{display:none!important}
body.nc-mobile-fix-401 .nc-page-hero-media{display:none!important}
body.nc-mobile-fix-401 .nc-page-hero .nc-eyebrow{display:inline-flex!important;width:auto!important;max-width:100%!important;font-size:.67rem!important;line-height:1!important;padding:6px 9px!important;letter-spacing:.09em!important}
body.nc-mobile-fix-401 .nc-hero-pills{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:9px!important}
body.nc-mobile-fix-401 .nc-hero-pills span{font-size:.68rem!important;line-height:1!important;padding:6px 8px!important;white-space:nowrap!important}
body.nc-mobile-fix-401 .nc-subcategory-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;width:100%!important;margin:0 0 9px!important;padding:1px 0 5px!important;scrollbar-width:none!important}
body.nc-mobile-fix-401 .nc-subcategory-row::-webkit-scrollbar{display:none!important}
body.nc-mobile-fix-401 .nc-subcategory-row a{flex:0 0 auto!important;max-width:72vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.74rem!important;padding:8px 10px!important}
body.nc-mobile-fix-401 .t400-listing-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:14px 15px!important;margin-bottom:9px!important;border-radius:15px!important;overflow:hidden!important}
body.nc-mobile-fix-401 .t400-listing-hero>div{width:100%!important;min-width:0!important;max-width:100%!important}
body.nc-mobile-fix-401 .t400-listing-hero h1{width:100%!important;max-width:100%!important;margin:7px 0 0!important;font-size:1.25rem!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
body.nc-mobile-fix-401 .t400-listing-hero p{display:none!important}
body.nc-mobile-fix-401 .t400-result-pill{font-size:.68rem!important;padding:6px 9px!important}
body.nc-mobile-fix-401 .nc-catalog-shell,body.nc-mobile-fix-401 .nc-catalog-results{width:100%!important;min-width:0!important;max-width:100%!important}
body.nc-mobile-fix-401 .nc-results-toolbar{min-width:0!important;width:100%!important}
body.nc-mobile-fix-401 .nc-results-toolbar>div{min-width:0!important;max-width:100%!important}
body.nc-mobile-fix-401 .nc-product-grid{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.nc-mobile-fix-401 .nc-product-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
body.nc-mobile-fix-401 .nc-product-media{width:100%!important;min-width:0!important;overflow:hidden!important}
body.nc-mobile-fix-401 .nc-product-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
body.nc-mobile-fix-401 .nc-product-info{width:100%!important;min-width:0!important;padding:10px!important}
body.nc-mobile-fix-401 .nc-product-info h3,body.nc-mobile-fix-401 .nc-product-info h3 a{display:-webkit-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:.82rem!important;line-height:1.3!important}
body.nc-mobile-fix-401 .nc-product-row{display:block!important;min-width:0!important}
body.nc-mobile-fix-401 .nc-product-row .nc-stock{display:none!important}
body.nc-mobile-fix-401 .nc-price{font-size:1rem!important;line-height:1.2!important;white-space:nowrap!important}
body.nc-mobile-fix-401 .nc-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;margin-top:8px!important}
body.nc-mobile-fix-401 .nc-card-actions.mode-inspect,body.nc-mobile-fix-401 .nc-card-actions.mode-add{grid-template-columns:1fr!important}
body.nc-mobile-fix-401 .nc-card-actions>*{min-width:0!important;width:100%!important;margin:0!important}
body.nc-mobile-fix-401 .nc-card-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 5px!important;border-radius:10px!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.nc-mobile-fix-401 .nc-card-button span{white-space:nowrap!important;word-break:normal!important;line-height:1!important}
body.nc-mobile-fix-401 .t401-add-desktop{display:none!important}
body.nc-mobile-fix-401 .t401-add-mobile{display:inline!important}
body.nc-mobile-fix-401 .nc-view-switch{margin:0 0 8px!important}
body.nc-mobile-fix-401 .nc-product-page-v3 .nc-breadcrumb{margin-bottom:8px!important}
body.nc-mobile-fix-401 .nc-product-page-v3{overflow-x:clip!important}
body.nc-mobile-fix-401 .t399-mobile-buybar{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr)!important;gap:7px!important;padding:9px 10px!important}
body.nc-mobile-fix-401 .t399-mobile-buybar button,body.nc-mobile-fix-401 .t399-mobile-buybar a{white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.nc-mobile-fix-401 .t399-mobile-dock{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}
body.nc-mobile-fix-401 .t399-mobile-dock a b{font-size:.68rem!important;white-space:nowrap!important}
}
@media(max-width:390px){
body.nc-mobile-fix-401 .nc-card-button{font-size:.68rem!important;padding-inline:3px!important}
body.nc-mobile-fix-401 .nc-product-info{padding:8px!important}
body.nc-mobile-fix-401 .nc-product-grid{gap:6px!important}
body.nc-mobile-fix-401 .t399-mobile-dock a b{font-size:.62rem!important}
}
@media(min-width:761px) and (max-width:1180px){
body.nc-mobile-fix-401 .nc-page-hero h1,body.nc-mobile-fix-401 .t400-listing-hero h1{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}
body.nc-mobile-fix-401 .nc-breadcrumb{white-space:nowrap!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
body.nc-mobile-fix-401 .nc-card-button{white-space:nowrap!important}
}
