/* BSK product mobile layout. Scope: the four BSK descriptions only. */
@media(max-width:767px){
body.product-product:has(#bsk-fresh-air-guide) #content{padding-left:0!important;padding-right:0!important}
body.product-product:has(#bsk-fresh-air-guide) .product-info{padding:12px!important;min-width:0}
body.product-product:has(#bsk-fresh-air-guide) .product-info>.row{margin-left:0!important;margin-right:0!important}
body.product-product:has(#bsk-fresh-air-guide) .product-info .tabs{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.product-product:has(#bsk-fresh-air-guide) .product-info .tab-content{font-size:16px;line-height:1.65;overflow-wrap:anywhere}
body.product-product:has(#bsk-fresh-air-guide) .product-info .description{overflow-wrap:anywhere;word-break:normal}
body.product-product:has(#bsk-fresh-air-guide) #bsk-fresh-air-guide{padding:14px!important;border-left-width:3px!important;margin:18px 0!important}
body.product-product:has(#bsk-fresh-air-guide) .tab-content>div[style*="padding"]{padding:14px!important}
body.product-product:has(#bsk-fresh-air-guide) .tab-content h2{font-size:20px!important;line-height:1.35!important}
body.product-product:has(#bsk-fresh-air-guide) .tab-content h3{font-size:17px!important;line-height:1.4!important}
body.product-product:has(#bsk-fresh-air-guide) .tab-content ul,body.product-product:has(#bsk-fresh-air-guide) .tab-content ol{padding-left:21px}
body.product-product:has(#bsk-fresh-air-guide) .tab-content table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed;white-space:normal;overflow-wrap:anywhere}
body.product-product:has(#bsk-fresh-air-guide) .tab-content table td,body.product-product:has(#bsk-fresh-air-guide) .tab-content table th{white-space:normal!important;overflow-wrap:anywhere;padding:9px 7px;line-height:1.5}
body.product-product:has(#bsk-fresh-air-guide) :is(.bsk-coverage-table,.bsk-comparison-table),body.product-product:has(#bsk-fresh-air-guide) :is(.bsk-coverage-table,.bsk-comparison-table) tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
body.product-product:has(#bsk-fresh-air-guide) :is(.bsk-coverage-table,.bsk-comparison-table) thead{display:none!important}
body.product-product:has(#bsk-fresh-air-guide) :is(.bsk-coverage-table,.bsk-comparison-table) caption{display:block;font-size:15px;line-height:1.4;text-align:left;margin-bottom:10px}
body.product-product:has(#bsk-fresh-air-guide) :is(.bsk-coverage-table,.bsk-comparison-table) tr{display:block!important;width:100%!important;margin:0 0 14px;border:1px solid #dce8e5;border-radius:8px;overflow:hidden}
body.product-product:has(#bsk-fresh-air-guide) :is(.bsk-coverage-table,.bsk-comparison-table) :is(td,th){display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;padding:10px 12px!important;border:0!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:left!important;font-size:15px;line-height:1.5}
body.product-product:has(#bsk-fresh-air-guide) :is(.bsk-coverage-table,.bsk-comparison-table) tr>:first-child{background:#eaf5f2;font-weight:700}
body.product-product:has(#bsk-fresh-air-guide) [data-bsk-label]::before{content:attr(data-bsk-label);display:block;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.4;color:#007f76}
body.product-product:has(#bsk-fresh-air-guide) .shoko-new-head{position:relative}
body.product-product:has(#bsk-fresh-air-guide) .shoko-cart-button{position:absolute!important;top:14px!important;right:0!important;bottom:auto!important;left:auto!important;width:48px!important;height:48px!important;min-width:48px!important;padding:10px!important;border-radius:12px!important;justify-content:center}
body.product-product:has(#bsk-fresh-air-guide) .shoko-cart-button .shoko-cart-label{display:none!important}
body.product-product:has(#bsk-fresh-air-guide) .shoko-new-head #logo{padding-right:44px}
body.product-product:has(#bsk-fresh-air-guide) #back-top{left:auto!important;right:75px!important;margin-left:0!important;bottom:16px!important}
}
