/* Tomolink UI v2 compat catalog — generated, do not edit */
/* source-baseline/catalog-cards.css */
@font-face{font-family:"Tomolink Bitter";src:url("/local/templates/aspro_max/fonts/tomolink-bitter.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}

/* The 520px reference card is scaled to the real 205px content column. */
html body .main-catalog-wrapper .item_block{cursor:pointer!important;height:510px!important;min-height:510px!important;max-height:510px!important;transform:none!important;transition:none!important}
html body .main-catalog-wrapper .item_block:hover{transform:none!important;box-shadow:none!important}
html body .main-catalog-wrapper .item_block .catalog_item_wrapp,html body .main-catalog-wrapper .item_block:hover .catalog_item_wrapp{height:510px!important;min-height:510px!important;max-height:510px!important;transform:none!important;box-shadow:none!important}
html body .main-catalog-wrapper .item_block .inner_wrap.TYPE_1{display:flex!important;flex-direction:column!important;height:100%!important;padding:9px 13px 0!important;box-sizing:border-box!important}

html body .main-catalog-wrapper .item_block .image_wrapper_block{position:relative!important;flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0 0 20px!important;background:#e9eaec!important;border:0!important;border-radius:8px!important;overflow:hidden!important}
html body .main-catalog-wrapper .item_block .image_wrapper_block .thumb,html body .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper,html body .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item{width:100%!important;height:100%!important}
html body .main-catalog-wrapper .item_block .image_wrapper_block img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;transition:none!important}
html body .main-catalog-wrapper .item_block:hover .image_wrapper_block img{transform:none!important}

html body .main-catalog-wrapper .item_block .item_info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;row-gap:0!important;min-height:0!important;padding:0 0 42px!important;overflow:hidden!important}
html body .main-catalog-wrapper .item_block .tml-bol-brand{flex:0 0 11px!important;height:11px!important;margin:0 0 8px!important;color:#111!important;font-size:9.5px!important;line-height:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body .main-catalog-wrapper .item_block .item-title{flex:0 0 30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0 0 10px!important;overflow:hidden!important}
html body .main-catalog-wrapper .item_block .item-title a,html body .main-catalog-wrapper .item_block .item-title span{display:-webkit-box!important;color:#111!important;font-size:11.5px!important;font-weight:800!important;line-height:15px!important;letter-spacing:0!important;text-decoration:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body .main-catalog-wrapper .item_block .item-title a:hover{color:#111!important;text-decoration:none!important}
html body .main-catalog-wrapper .item_block .tml-bol-meta{flex:0 0 27px!important;height:27px!important;margin:0 0 4px!important;color:#757575!important;font-size:9.5px!important;line-height:13.5px!important;overflow:hidden!important}
html body .main-catalog-wrapper .item_block .tml-bol-meta span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body .main-catalog-wrapper .item_block .rating{flex:0 0 18px!important;height:18px!important;min-height:18px!important;margin:0 0 9px!important;padding:0!important;transform:scale(.78)!important;transform-origin:left center!important}
html body .main-catalog-wrapper .item_block .rating .product_rating{height:18px!important;line-height:18px!important}
html body .main-catalog-wrapper .item_block .rating .votes_block.nstar .item-rating{display:inline-block!important;width:15px!important;height:13px!important;font-size:0!important;line-height:13px!important;vertical-align:top!important}
html body .main-catalog-wrapper .item_block .rating .votes_block.nstar .item-rating>.svg{display:none!important}
html body .main-catalog-wrapper .item_block .rating .votes_block.nstar .item-rating:before{content:"★"!important;display:block!important;width:15px!important;height:13px!important;color:#e5e5e5!important;font:400 14px/13px Arial,sans-serif!important;text-align:center!important}
html body .main-catalog-wrapper .item_block .cost.prices{display:block!important;flex:0 0 auto!important;height:24px!important;min-height:24px!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important}
html body .main-catalog-wrapper .item_block .cost.prices .price,html body .main-catalog-wrapper .item_block .cost.prices .price_value,html body .main-catalog-wrapper .item_block .cost.prices .price_currency,html body .main-catalog-wrapper .item_block .cost.prices .price_measure{font-family:"Tomolink Bitter",Georgia,serif!important;font-size:18px!important;font-weight:900!important;line-height:24px!important;color:#eb1707!important;letter-spacing:0!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price_value{display:block!important;font-size:15px!important;line-height:20px!important;text-transform:uppercase!important;white-space:nowrap!important}
html body .main-catalog-wrapper .item_block .tml-bol-price-helper{flex:0 0 14px!important;height:14px!important;margin:0 0 6px!important;color:#757575!important;font-size:9.5px!important;line-height:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body .main-catalog-wrapper .item_block .tml-bol-delivery{flex:0 0 14px!important;height:14px!important;margin:0 0 8px!important;color:#111!important;font-size:9.5px!important;font-weight:800!important;line-height:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body .main-catalog-wrapper .item_block .sa_block{display:block!important;flex:0 0 14px!important;height:14px!important;min-height:14px!important;margin:0!important;color:#00875a!important;font-size:10px!important;line-height:14px!important;text-align:left!important;overflow:hidden!important}
html body .main-catalog-wrapper .item_block .sa_block .article_block,html body .main-catalog-wrapper .item_block .sa_block .call_product_price{display:none!important}
html body .main-catalog-wrapper .item_block .store_view.dotted,html body .main-catalog-wrapper .item_block .item-stock .value{color:#00875a!important;border-color:#00875a!important;text-decoration-color:#00875a!important;font-size:10px!important;line-height:14px!important}
html body .main-catalog-wrapper .item_block .sa_block:after{content:"i"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:11px!important;height:11px!important;margin-left:4px!important;border:1px solid #00875a!important;border-radius:50%!important;color:#00875a!important;font:700 7px/1 Arial,sans-serif!important;vertical-align:middle!important}

html body .main-catalog-wrapper .item_block .compare_item_button,html body .main-catalog-wrapper .item_block .wrapp_one_click,html body .main-catalog-wrapper .item_block .fast_view_button{display:none!important}

html body .main-catalog-wrapper .item_block .footer_button,html body .main-catalog-wrapper .item_block .inner_wrap.TYPE_1 .footer_button{position:absolute!important;left:13px!important;right:13px!important;bottom:8px!important;width:auto!important;max-width:none!important;height:34px!important;margin:0!important;padding:0!important}
html body .main-catalog-wrapper .item_block .counter_wrapp{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;height:34px!important;min-height:34px!important;overflow:visible!important;background:transparent!important;border:0!important}
html body .main-catalog-wrapper .item_block .counter_wrapp .counter_block{display:none!important;width:0!important;flex-basis:0!important}
html body .main-catalog-wrapper .item_block .counter_wrapp .button_block{display:block!important;float:none!important;margin:0!important}

html body .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block{flex:0 0 61px!important;width:61px!important;max-width:61px!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart{display:block!important;position:relative!important;width:61px!important;max-width:61px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;background:#f3b840!important;border:1px solid #f3b840!important;border-radius:8px!important;color:transparent!important;font-size:0!important;line-height:34px!important;box-shadow:none!important;overflow:hidden!important;transition:none!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:hover{background:#f9d549!important;border-color:#f9d549!important;color:transparent!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart>*{visibility:hidden!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{content:""!important;display:block!important;position:absolute!important;left:8px!important;top:8px!important;width:19px!important;height:19px!important;background:url('/local/templates/aspro_max/images/svg/tomolink-bol-plus.svg') center/contain no-repeat!important;visibility:visible!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{content:""!important;display:block!important;position:absolute!important;right:8px!important;top:8px!important;width:19px!important;height:19px!important;background:url('/local/templates/aspro_max/images/svg/tomolink-bol-cart-outline.svg') center/contain no-repeat!important;visibility:visible!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{width:61px!important;max-width:61px!important;height:34px!important;line-height:34px!important;border-radius:8px!important;background:#f3b840!important;border-color:#f3b840!important;color:#111!important;font-size:8px!important;text-align:center!important}

html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .counter_wrapp .button_block{flex:0 0 auto!important;width:auto!important;max-width:100%!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:140px!important;min-width:140px!important;max-width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;background:#f3b840!important;border:1px solid #f3b840!important;border-radius:8px!important;color:#111!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;white-space:nowrap!important;transition:none!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{content:""!important;display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;background:url('/local/templates/aspro_max/images/svg/tomolink-bol-cart-outline.svg') center/contain no-repeat!important}
html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:hover,html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:hover{background:#f9d549!important;border-color:#f9d549!important;color:#111!important}

/* Override earlier Tomolink stabilizers without changing the reference geometry. */
html body#main .main-catalog-wrapper .catalog_block .item_block,html body#main .main-catalog-wrapper .ajax_load.block .item_block{height:auto!important;min-height:450px!important;max-height:585px!important;aspect-ratio:560/1224!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .catalog_item_wrapp,html body#main .main-catalog-wrapper .ajax_load.block .item_block .catalog_item_wrapp{height:100%!important;min-height:100%!important;max-height:100%!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:9px 13px 0!important;overflow:hidden!important;box-sizing:border-box!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .image_wrapper_block,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .image_wrapper_block{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;padding:0!important;margin:0 0 20px!important;background:#e9eaec!important;border:0!important;border-radius:8px!important;box-sizing:border-box!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .image_wrapper_block>a,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .image_wrapper_block>a{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .image_wrapper_block img,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .image_wrapper_block img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important}
html body#main .main-catalog-wrapper .item_block .image_wrapper_block img{filter:brightness(.98)!important;mix-blend-mode:multiply!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .item_info,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .item_info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;row-gap:0!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 42px!important;overflow:hidden!important;box-sizing:border-box!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{display:block!important;position:absolute!important;left:13px!important;right:13px!important;bottom:8px!important;top:auto!important;width:auto!important;max-width:none!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .counter_wrapp,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .counter_wrapp{height:34px!important;min-height:34px!important;padding:0!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart{background:#f3b840!important;background-color:#f3b840!important;background-image:none!important;border-color:#f3b840!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency{font-size:0!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{content:" ₽"!important;font-family:"Tomolink Bitter",Georgia,serif!important;font-size:21px!important;font-weight:900!important;line-height:28px!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_measure{display:none!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:hover{background:#f9d549!important;background-color:#f9d549!important;border-color:#f9d549!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{display:flex!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:34px!important;min-height:34px!important;line-height:1!important;padding:0 10px!important;background:#f3b840!important;background-color:#f3b840!important;background-image:none!important;border-color:#f3b840!important;border-radius:8px!important;color:#111!important;text-transform:none!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:hover,html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:hover{background:#f9d549!important;background-color:#f9d549!important;border-color:#f9d549!important;color:#111!important}
html body#main .main-catalog-wrapper .item_block .stickers,html body#main .main-catalog-wrapper .list_item .image_block .stickers,html body#main .main-catalog-wrapper .item_block .like_icons .compare_item_button,html body#main .main-catalog-wrapper .item_block .like_icons .wrapp_one_click,html body#main .main-catalog-wrapper .item_block .like_icons .fast_view_button{display:none!important}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{font-size:8.8px!important}

@media(min-width:1400px){
	html body#main .main-catalog-wrapper .item_block .inner_wrap.TYPE_1{padding:10px 13px 0!important}
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block{margin-bottom:22px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{height:13px!important;flex-basis:13px!important;margin-bottom:9px!important;font-size:11px!important;line-height:13px!important}
	html body#main .main-catalog-wrapper .item_block .item-title{height:34px!important;min-height:34px!important;max-height:34px!important;flex-basis:34px!important;margin-bottom:8px!important}
	html body#main .main-catalog-wrapper .item_block .item-title a,html body#main .main-catalog-wrapper .item_block .item-title span{font-size:13.5px!important;line-height:17px!important;-webkit-line-clamp:2!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{height:31px!important;flex-basis:31px!important;margin-bottom:5px!important;font-size:10.7px!important;line-height:15.5px!important}
	html body#main .main-catalog-wrapper .item_block .rating{height:20px!important;min-height:20px!important;flex-basis:20px!important;margin-bottom:10px!important;transform:scale(.9)!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices{height:28px!important;min-height:28px!important;margin-bottom:10px!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices .price,html body#main .main-catalog-wrapper .item_block .cost.prices .price_value,html body#main .main-catalog-wrapper .item_block .cost.prices .price_currency,html body#main .main-catalog-wrapper .item_block .cost.prices .price_measure{font-size:21px!important;line-height:28px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency{font-size:0!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{font-size:21px!important;line-height:28px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price_value{font-size:17.5px!important;line-height:25px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{height:16px!important;flex-basis:16px!important;margin-bottom:7px!important;font-size:10.5px!important;line-height:16px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery{height:16px!important;flex-basis:16px!important;margin-bottom:9px!important;font-size:11px!important;line-height:16px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{height:16px!important;flex-basis:16px!important;margin-bottom:9px!important;font-size:10px!important;line-height:16px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block,html body#main .main-catalog-wrapper .item_block .store_view.dotted,html body#main .main-catalog-wrapper .item_block .item-stock .value{height:16px!important;min-height:16px!important;flex-basis:16px!important;font-size:11px!important;line-height:16px!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{bottom:9px!important;height:39px!important;min-height:39px!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .counter_wrapp,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .counter_wrapp{height:39px!important;min-height:39px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block,html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{width:71px!important;max-width:71px!important;height:39px!important;min-height:39px!important;line-height:39px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{left:9px!important;top:9px!important;width:22px!important;height:22px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{right:9px!important;top:9px!important;width:22px!important;height:22px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{width:164px!important;min-width:164px!important;max-width:164px!important;height:39px!important;min-height:39px!important;gap:9px!important;font-size:11px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{width:22px!important;height:22px!important;flex-basis:22px!important}
}

@media(max-width:600px){
	html body .main-catalog-wrapper .item_block,html body .main-catalog-wrapper .item_block .catalog_item_wrapp{height:450px!important;min-height:450px!important;max-height:450px!important}
	html body .main-catalog-wrapper .item_block .inner_wrap.TYPE_1{padding:7px 8px 0!important}
	html body .main-catalog-wrapper .item_block .image_wrapper_block{margin-bottom:13px!important}
	html body .main-catalog-wrapper .item_block .item_info{padding-bottom:39px!important}
	html body .main-catalog-wrapper .item_block .tml-bol-brand{margin-bottom:5px!important;font-size:8.5px!important}
	html body .main-catalog-wrapper .item_block .item-title{height:42px!important;min-height:42px!important;max-height:42px!important;margin-bottom:5px!important}
	html body .main-catalog-wrapper .item_block .item-title a,html body .main-catalog-wrapper .item_block .item-title span{font-size:10.5px!important;line-height:14px!important}
	html body .main-catalog-wrapper .item_block .tml-bol-meta{height:24px!important;flex-basis:24px!important;margin-bottom:2px!important;font-size:8.5px!important;line-height:12px!important}
	html body .main-catalog-wrapper .item_block .rating{margin-bottom:5px!important}
	html body .main-catalog-wrapper .item_block .cost.prices{height:22px!important;min-height:22px!important;margin-bottom:4px!important}
	html body .main-catalog-wrapper .item_block .cost.prices .price,html body .main-catalog-wrapper .item_block .cost.prices .price_value,html body .main-catalog-wrapper .item_block .cost.prices .price_currency,html body .main-catalog-wrapper .item_block .cost.prices .price_measure{font-size:15px!important;line-height:22px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency{font-size:0!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{font-size:15px!important;line-height:22px!important}
	html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price_value{font-size:12px!important}
	html body .main-catalog-wrapper .item_block .tml-bol-price-helper,html body .main-catalog-wrapper .item_block .tml-bol-delivery{font-size:8.5px!important;margin-bottom:3px!important}
	html body .main-catalog-wrapper .item_block .footer_button,html body .main-catalog-wrapper .item_block .footer_button.call-only-mob{left:8px!important;right:8px!important;bottom:7px!important;height:30px!important}
	html body .main-catalog-wrapper .item_block .counter_wrapp{height:30px!important;min-height:30px!important}
	html body .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block,html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{width:56px!important;max-width:56px!important;height:30px!important;min-height:30px!important;line-height:30px!important}
	html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{left:7px!important;top:7px!important;width:17px!important;height:17px!important}
	html body .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{right:7px!important;top:7px!important;width:17px!important;height:17px!important}
	html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{width:124px!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 7px!important;gap:6px!important;font-size:8.5px!important}
	html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,html body .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{width:17px!important;height:17px!important;flex-basis:17px!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block,html body#main .main-catalog-wrapper .ajax_load.block .item_block,html body#main .main-catalog-wrapper .catalog_block .item_block .catalog_item_wrapp,html body#main .main-catalog-wrapper .ajax_load.block .item_block .catalog_item_wrapp{height:450px!important;min-height:450px!important;max-height:450px!important;aspect-ratio:auto!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1{padding:7px 8px 0!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .image_wrapper_block,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .image_wrapper_block{margin-bottom:13px!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .item_info,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .item_info{padding-bottom:39px!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{left:8px!important;right:8px!important;bottom:7px!important;height:30px!important;min-height:30px!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .counter_wrapp,html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .counter_wrapp{height:30px!important;min-height:30px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block,html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{width:56px!important;max-width:56px!important;height:30px!important;min-height:30px!important;line-height:30px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{width:124px!important;min-width:0!important;max-width:124px!important;height:30px!important;min-height:30px!important;padding:0 7px!important;gap:6px!important;font-size:8.5px!important}
	html body#main .main-catalog-wrapper .item_block .item-title{height:28px!important;min-height:28px!important;max-height:28px!important;flex-basis:28px!important;margin-bottom:8px!important}
	html body#main .main-catalog-wrapper .item_block .item-title a,html body#main .main-catalog-wrapper .item_block .item-title span{display:-webkit-box!important;max-height:28px!important;line-height:14px!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{margin-top:0!important}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{display:inline-flex!important;align-items:center!important;gap:4px!important;height:14px!important;line-height:14px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .icon.stock{display:inline-block!important;flex:0 0 4px!important;width:4px!important;height:4px!important;margin:0!important;border-radius:50%!important}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{display:inline-block!important;height:14px!important;font-size:9px!important;line-height:14px!important;white-space:nowrap!important}
}

/* Product galleries must keep the same single-image card geometry as products with one photo. */
html body#main .main-catalog-wrapper .item_block .image_wrapper_block,
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .thumb,
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper,
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item._active{
	background:#f2f2f2!important;
	box-shadow:none!important;
	filter:none!important;
}
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper{
	display:block!important;
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	overflow:hidden!important;
}
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item{
	display:none!important;
	background:transparent!important;
	box-shadow:none!important;
	filter:none!important;
}
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item._active{
	display:block!important;
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
}
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item-nav,
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item-nav:before,
html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item-nav:after{
	display:none!important;
	content:none!important;
	border:0!important;
	box-shadow:none!important;
}
html body#main .main-catalog-wrapper .item_block,
html body#main .main-catalog-wrapper .item_block:hover,
html body#main .main-catalog-wrapper .item_block .catalog_item_wrapp,
html body#main .main-catalog-wrapper .item_block:hover .catalog_item_wrapp,
html body#main .main-catalog-wrapper .item_block .inner_wrap.TYPE_1,
html body#main .main-catalog-wrapper .item_block:hover .inner_wrap.TYPE_1{
	box-shadow:none!important;
	filter:none!important;
}
html body#main .main-catalog-wrapper .item_block .sa_block{
	text-align:left!important;
	padding-left:0!important;
	padding-right:0!important;
}
html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:0!important;
	float:none!important;
	margin:0!important;
}
html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .icon.stock{
	display:none!important;
}
html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{
	margin:0!important;
	border:0!important;
	text-decoration:none!important;
}
@media(min-width:601px){
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1{
		padding-left:6px!important;
		padding-right:6px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .image_wrapper_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .image_wrapper_block{
		background:#f2f2f2!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
		left:6px!important;
		right:6px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		width:174px!important;
		min-width:174px!important;
		max-width:174px!important;
	}
}
@media(max-width:600px){
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block,
	html body#main .main-catalog-wrapper .catalog_block .item_block .catalog_item_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .catalog_item_wrapp{
		height:412px!important;
		min-height:412px!important;
		max-height:412px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1{
		padding-left:4px!important;
		padding-right:4px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .image_wrapper_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .image_wrapper_block{
		background:#f2f2f2!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
		left:4px!important;
		right:4px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		width:116px!important;
		max-width:116px!important;
		gap:3px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{
		left:10px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{
		right:10px!important;
	}
}
@media(min-width:1400px){
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{
		width:21px!important;
		height:21px!important;
		flex-basis:21px!important;
		background-size:21px 21px!important;
		transform:none!important;
	}
}

/* Final geometry lock: proportional to the approved 520 x 1224 card reference. */
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1,
html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1{
	padding-left:0!important;
	padding-right:0!important;
}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .image_wrapper_block,
html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .image_wrapper_block{
	width:100%!important;
	max-width:100%!important;
	aspect-ratio:1/1!important;
	border-radius:8px!important;
}
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
	left:0!important;
	right:0!important;
}
html body#main .main-catalog-wrapper .item_block .rating{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
}
html body#main .main-catalog-wrapper .item_block .cost.prices .price,
html body#main .main-catalog-wrapper .item_block .cost.prices .price_value{
	margin-left:0!important;
	padding-left:0!important;
	text-align:left!important;
}
html body#main .main-catalog-wrapper .item_block .wish_item_button>span[style*="display: none"]{
	display:none!important;
}
html body#main .main-catalog-wrapper .item_block .to-cart[style*="display: none"],
html body#main .main-catalog-wrapper .item_block .in-cart[style*="display: none"]{
	display:none!important;
}
html body#main .main-catalog-wrapper .item_block .button_block.wide .to-cart{
	display:none!important;
}
html body#main .main-catalog-wrapper .item_block .button_block:not(.wide) .in-cart{
	display:none!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:after,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:after{
	display:none!important;
	content:none!important;
	background:none!important;
	opacity:0!important;
}
html body#main .main-catalog-wrapper .item_block .tml-get-price-btn .ripple,
html body#main .main-catalog-wrapper .item_block .footer_button.call-only-mob .call_product_price .ripple,
html body#main .main-catalog-wrapper .item_block .button_block .to-cart .ripple{
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
	background:#f3b840!important;
	background-color:#f3b840!important;
	border-color:#f3b840!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:hover,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:hover{
	background:#f9d549!important;
	background-color:#f9d549!important;
	border-color:#f9d549!important;
}
@media(min-width:601px){
	/* Keep every desktop content row on one shared left edge. */
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand,
	html body#main .main-catalog-wrapper .item_block .item-title,
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta,
	html body#main .main-catalog-wrapper .item_block .rating,
	html body#main .main-catalog-wrapper .item_block .cost.prices,
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper,
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block .sa_block{
		align-self:flex-start!important;
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
		padding-left:0!important;
		padding-right:0!important;
		text-align:left!important;
		box-sizing:border-box!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span,
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta span,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_value,
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper,
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{
		margin-left:0!important;
		padding-left:0!important;
		text-align:left!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block{
		height:auto!important;
		min-height:0!important;
		max-height:none!important;
		aspect-ratio:520/1220!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1{
		padding-top:0!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:30px!important;
		min-height:30px!important;
		max-height:30px!important;
		flex-basis:30px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		max-height:30px!important;
		-webkit-line-clamp:2!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price_value{
		font-size:21px!important;
		line-height:28px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{
		width:79px!important;
		max-width:79px!important;
		height:43px!important;
		min-height:43px!important;
		line-height:43px!important;
		border-radius:8px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{
		left:11px!important;
		top:13px!important;
		width:18px!important;
		height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{
		right:11px!important;
		top:12px!important;
		width:19px!important;
		height:19px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		width:182px!important;
		min-width:182px!important;
		max-width:182px!important;
		height:43px!important;
		min-height:43px!important;
		gap:8px!important;
		border-radius:8px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{
		width:19px!important;
		height:19px!important;
		flex-basis:19px!important;
		background-size:19px 19px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .counter_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .counter_wrapp{
		height:43px!important;
		min-height:43px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
		bottom:0!important;
	}
}
	@media(min-width:1400px){
		html body#main .main-catalog-wrapper .catalog_block .item_block,
		html body#main .main-catalog-wrapper .ajax_load.block .item_block{
			aspect-ratio:520/1220!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:34px!important;
		min-height:34px!important;
		max-height:34px!important;
		flex-basis:34px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		max-height:34px!important;
		line-height:17px!important;
		-webkit-line-clamp:2!important;
	}
		html body#main .main-catalog-wrapper .item_block .rating{
			margin-bottom:14px!important;
			transform-origin:left bottom!important;
	}
	html body#main .main-catalog-wrapper .item_block .cost.prices{
		margin-top:0!important;
		margin-bottom:14px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery{
		margin-bottom:18px!important;
	}
}
@media(max-width:600px){
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block,
	html body#main .main-catalog-wrapper .catalog_block .item_block .catalog_item_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .catalog_item_wrapp{
		height:calc((100vw - 33px)/2 + 221.5px)!important;
		min-height:calc((100vw - 33px)/2 + 221.5px)!important;
		max-height:calc((100vw - 33px)/2 + 221.5px)!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1{
		padding-top:0!important;
		padding-left:0!important;
		padding-right:0!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
		height:40px!important;
		min-height:0!important;
		flex-basis:40px!important;
		margin-bottom:5px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		max-height:40px!important;
		font-size:9.5px!important;
		line-height:13.3333px!important;
		-webkit-line-clamp:3!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{
		height:9px!important;
		min-height:9px!important;
		flex-basis:9px!important;
		margin-bottom:6px!important;
		font-size:8px!important;
		line-height:9px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{
		height:20px!important;
		min-height:20px!important;
		max-height:20px!important;
		flex-basis:20px!important;
		font-size:8px!important;
		line-height:10px!important;
	}
	html body#main .main-catalog-wrapper .item_block .rating{
		display:block!important;
		height:13px!important;
		min-height:13px!important;
		flex-basis:13px!important;
		margin-bottom:6px!important;
		transform:scale(.6)!important;
		transform-origin:left bottom!important;
	}
	html body#main .main-catalog-wrapper .item_block .cost.prices{
		height:19px!important;
		min-height:19px!important;
		margin-top:0!important;
		margin-bottom:6px!important;
	}
	html body#main .main-catalog-wrapper .item_block .cost.prices .price,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_value,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_currency,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_measure,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{
		font-size:14px!important;
		line-height:19px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price_value{
		font-size:13px!important;
		line-height:19px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{
		height:11px!important;
		min-height:11px!important;
		flex-basis:11px!important;
		margin-bottom:5px!important;
		font-size:8px!important;
		line-height:11px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery{
		height:11px!important;
		min-height:11px!important;
		flex-basis:11px!important;
		margin-bottom:6px!important;
		font-size:8px!important;
		line-height:11px!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value{
		height:11px!important;
		min-height:11px!important;
		flex-basis:11px!important;
		font-size:8px!important;
		line-height:11px!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{
		height:11px!important;
		min-height:11px!important;
		line-height:11px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .counter_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .counter_wrapp{
		height:29px!important;
		min-height:29px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
		left:0!important;
		right:0!important;
		bottom:0!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{
		width:53px!important;
		max-width:53px!important;
		height:29px!important;
		min-height:29px!important;
		line-height:29px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{
		left:9px!important;
		top:9px!important;
		width:12px!important;
		height:12px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{
		right:9px!important;
		top:9px!important;
		width:12px!important;
		height:12px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		width:122px!important;
		min-width:122px!important;
		max-width:122px!important;
		height:29px!important;
		min-height:29px!important;
		padding:0 7px!important;
		gap:4px!important;
		font-size:8px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{
		width:12px!important;
		height:12px!important;
		flex-basis:12px!important;
		background-size:12px 12px!important;
	}
}

/* Keep the post-add state inside the approved compact cart control. */
html body#main .main-catalog-wrapper .catalog_block .item_block.tml-bol-card-priced .counter_wrapp .button_block.wide .in-cart,
html body#main .main-catalog-wrapper .ajax_load.block .item_block.tml-bol-card-priced .counter_wrapp .button_block.wide .in-cart{
	display:block!important;
	position:relative!important;
	margin:0!important;
	padding:0!important;
	background:#f3b840!important;
	background-color:#f3b840!important;
	background-image:none!important;
	border-color:#f3b840!important;
	color:transparent!important;
	font-size:0!important;
	box-shadow:none!important;
	overflow:hidden!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:hover{
	background:#f9d549!important;
	background-color:#f9d549!important;
	border-color:#f9d549!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart>*{
	display:none!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:before,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:after{
	content:""!important;
	display:block!important;
	position:absolute!important;
	top:8px!important;
	width:19px!important;
	height:19px!important;
	visibility:visible!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:before{
	left:8px!important;
	background:url('/local/templates/aspro_max/images/svg/tomolink-bol-plus.svg') center/contain no-repeat!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:after{
	right:8px!important;
	background:url('/local/templates/aspro_max/images/svg/tomolink-bol-cart-outline.svg') center/contain no-repeat!important;
}
@media(min-width:601px){
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:before{
		left:11px!important;
		top:13px!important;
		width:18px!important;
		height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:after{
		right:11px!important;
		top:12px!important;
		width:19px!important;
		height:19px!important;
	}
}
@media(max-width:600px){
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:after{
		top:9px!important;
		width:12px!important;
		height:12px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:before{left:9px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:after{right:9px!important}
}

/* Bring the paired plus/cart icons closer without changing button geometry. */
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:before{
	transform:translateX(3px)!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:after{
	transform:translateX(-3px)!important;
}
@media(min-width:601px){
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:before{
		transform:translateX(5px)!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:after{
		transform:translateX(-5px)!important;
	}
}

/* A small stable gutter between product cards at every catalog breakpoint. */
html body#main .main-catalog-wrapper .catalog_block.items.row.flexbox{
	display:flex!important;
	flex-wrap:wrap!important;
	column-gap:24px!important;
	row-gap:26px!important;
}
html body#main .main-catalog-wrapper .catalog_block.items.row.flexbox>.item_block:not(.custom-line){
	flex:0 0 calc((100% - 24px)/2)!important;
	width:calc((100% - 24px)/2)!important;
	max-width:calc((100% - 24px)/2)!important;
	margin:0!important;
}
@media(min-width:992px){
	html body#main .main-catalog-wrapper .catalog_block.items.row.flexbox{
		row-gap:32px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items.row.flexbox>.item_block.col-md-4:not(.custom-line){
		flex-basis:calc((100% - 48px)/3)!important;
		width:calc((100% - 48px)/3)!important;
		max-width:calc((100% - 48px)/3)!important;
	}
}
@media(min-width:1200px){
	html body#main .main-catalog-wrapper .catalog_block.items.row.flexbox{
		row-gap:40px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items.row.flexbox>.item_block.col-lg-3:not(.custom-line){
		flex-basis:calc((100% - 72px)/4)!important;
		width:calc((100% - 72px)/4)!important;
		max-width:calc((100% - 72px)/4)!important;
	}
	html body#main .wrapper1 .right_block.wide_Y .main-catalog-wrapper .ajax_load .top_wrapper .catalog_block.items.row.flexbox{
		row-gap:32px!important;
	}
	html body#main .wrapper1 .right_block.wide_Y .main-catalog-wrapper .ajax_load .top_wrapper .catalog_block.items.row.flexbox>.item_block.col-lg-3:not(.custom-line){
		flex-basis:calc((100% - 96px)/5)!important;
		width:calc((100% - 96px)/5)!important;
		max-width:calc((100% - 96px)/5)!important;
	}
	html body#main .catalog_page .section-content-wrapper.with-leftblock .main-catalog-wrapper .catalog_block.items.row.flexbox,
	html body#main .catalog_in_content .section-content-wrapper.with-leftblock .main-catalog-wrapper .catalog_block.items.row.flexbox,
	html body#main .wrapper1 .right_block.wide_Y .main-catalog-wrapper .ajax_load .catalog.block.search .top_wrapper .catalog_block.items.row.flexbox{
		row-gap:40px!important;
	}
	html body#main .catalog_page .section-content-wrapper.with-leftblock .main-catalog-wrapper .catalog_block.items.row.flexbox>.item_block.col-lg-3:not(.custom-line),
	html body#main .catalog_in_content .section-content-wrapper.with-leftblock .main-catalog-wrapper .catalog_block.items.row.flexbox>.item_block.col-lg-3:not(.custom-line),
	html body#main .wrapper1 .right_block.wide_Y .main-catalog-wrapper .ajax_load .catalog.block.search .top_wrapper .catalog_block.items.row.flexbox>.item_block.col-lg-3:not(.custom-line){
		flex-basis:calc((100% - 72px)/4)!important;
		width:calc((100% - 72px)/4)!important;
		max-width:calc((100% - 72px)/4)!important;
	}
}

/* Cross-browser mobile lock. Covers the initial list and every AJAX redraw. */
@media(max-width:600px){
	html body#main .main-catalog-wrapper .filter-panel.sort_header.view_block{
		border-bottom:0!important;
	}
	html,
	html body#main{
		-webkit-text-size-adjust:100%!important;
		text-size-adjust:100%!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items,
	html body#main .main-catalog-wrapper .ajax_load.block .items,
	html body#main .main-catalog-wrapper .section-content-wrapper .ajax_load.cur.block>.top_wrapper>.catalog_block.items.row.flexbox{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		grid-auto-flow:row!important;
		align-items:stretch!important;
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
		column-gap:24px!important;
		row-gap:26px!important;
		box-sizing:border-box!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items:before,
	html body#main .main-catalog-wrapper .catalog_block.items:after,
	html body#main .main-catalog-wrapper .ajax_load.block .items:before,
	html body#main .main-catalog-wrapper .ajax_load.block .items:after,
	html body#main .main-catalog-wrapper .section-content-wrapper .ajax_load.cur.block>.top_wrapper>.catalog_block.items.row.flexbox:before,
	html body#main .main-catalog-wrapper .section-content-wrapper .ajax_load.cur.block>.top_wrapper>.catalog_block.items.row.flexbox:after{
		content:none!important;
		display:none!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block:not(.custom-line),
	html body#main .main-catalog-wrapper .ajax_load.block .items>.item_block:not(.custom-line),
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block:first-child:not(.custom-line),
	html body#main .main-catalog-wrapper .ajax_load.block .items>.item_block:first-child:not(.custom-line),
	html body#main .main-catalog-wrapper .section-content-wrapper .ajax_load.cur.block>.top_wrapper>.catalog_block.items.row.flexbox>.item_block:not(.custom-line),
	html body#main .main-catalog-wrapper .section-content-wrapper .ajax_load.cur.block>.top_wrapper>.catalog_block.items.row.flexbox>.item_block:first-child:not(.custom-line){
		grid-column:auto!important;
		grid-row:auto!important;
		flex:none!important;
		float:none!important;
		clear:none!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding-left:0!important;
		padding-right:0!important;
		box-sizing:border-box!important;
	}
	html body#main .main-catalog-wrapper .item_block .catalog_item_wrapp,
	html body#main .main-catalog-wrapper .item_block .inner_wrap.TYPE_1,
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block,
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block>a,
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block .thumb,
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper,
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block .section-gallery-wrapper__item,
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block img{
		border-radius:8px!important;
	}
}

/* Mobile cards: 2x typography and controls requested for the two-column listing. */
@media(max-width:600px){
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block,
	html body#main .main-catalog-wrapper .catalog_block .item_block .catalog_item_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .catalog_item_wrapp{
		height:calc((100vw - 33px)/2 + 425px)!important;
		min-height:calc((100vw - 33px)/2 + 425px)!important;
		max-height:calc((100vw - 33px)/2 + 425px)!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{height:18px!important;min-height:18px!important;flex-basis:18px!important;margin-bottom:12px!important;font-size:16px!important;line-height:18px!important}
	html body#main .main-catalog-wrapper .item_block .item-title{height:80px!important;min-height:80px!important;max-height:80px!important;flex-basis:80px!important;margin-bottom:10px!important}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{max-height:80px!important;font-size:19px!important;line-height:26.6666px!important;-webkit-line-clamp:3!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{height:40px!important;min-height:40px!important;max-height:40px!important;flex-basis:40px!important;font-size:16px!important;line-height:20px!important}
	html body#main .main-catalog-wrapper .item_block .rating{height:20px!important;min-height:20px!important;flex-basis:20px!important;margin:12px 0!important;transform:none!important}
	html body#main .main-catalog-wrapper .item_block .rating .product_rating{display:flex!important;align-items:center!important;gap:3px!important;height:20px!important;line-height:20px!important}
	html body#main .main-catalog-wrapper .item_block .rating .product_rating span{position:relative!important;display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;padding:0!important;box-sizing:border-box!important}
	html body#main .main-catalog-wrapper .item_block .rating .product_rating span:before,
	html body#main .main-catalog-wrapper .item_block .rating .product_rating span:after{content:"★"!important;position:absolute!important;inset:0!important;display:block!important;width:20px!important;height:20px!important;background:none!important;font-family:Arial,sans-serif!important;font-size:20px!important;line-height:20px!important;color:#e5e5e5!important}
	html body#main .main-catalog-wrapper .item_block .rating .product_rating span:after{width:var(--star-fill,0%)!important;overflow:hidden!important;color:#ffb500!important;white-space:nowrap!important}
	html body#main .main-catalog-wrapper .item_block .rating .product_rating em{display:none!important}
	html body#main .main-catalog-wrapper .item_block .rating .votes_block.nstar .item-rating{width:35px!important;height:30px!important;line-height:30px!important}
	html body#main .main-catalog-wrapper .item_block .rating .votes_block.nstar .item-rating:before{width:35px!important;height:30px!important;font-size:33px!important;line-height:30px!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices{height:38px!important;min-height:38px!important;margin:0 0 12px!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices .price,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_value,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_currency,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_measure,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{font-size:28px!important;line-height:38px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price_value{font-size:26px!important;line-height:38px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices{
		height:60px!important;
		min-height:60px!important;
		flex-basis:60px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .price_value,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices .values_wrapper{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		height:auto!important;
		white-space:normal!important;
		overflow:visible!important;
		text-overflow:clip!important;
		font-size:26px!important;
		line-height:30px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper,
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery{height:22px!important;min-height:22px!important;flex-basis:22px!important;font-size:16px!important;line-height:22px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{margin-bottom:10px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery{margin-bottom:12px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{
		height:60px!important;
		min-height:60px!important;
		max-height:40px!important;
		flex-basis:60px!important;
		font-size:16px!important;
		line-height:20px!important;
		white-space:normal!important;
		overflow:hidden!important;
		text-overflow:clip!important;
		display:-webkit-box!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:2!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value{height:26px!important;min-height:26px!important;flex-basis:26px!important;font-size:16px!important;line-height:26px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block{display:flex!important;align-items:center!important;overflow:visible!important}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{display:inline-flex!important;align-items:center!important;height:26px!important;min-height:26px!important;line-height:26px!important;overflow:visible!important}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{height:22px!important;min-height:22px!important;font-size:18px!important;line-height:22px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block:after{flex:0 0 22px!important;width:22px!important;height:22px!important;margin-left:8px!important;border-width:2px!important;box-sizing:border-box!important;font-size:14px!important;line-height:1!important;vertical-align:middle!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .counter_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .counter_wrapp{height:58px!important;min-height:58px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{width:106px!important;max-width:106px!important;height:58px!important;min-height:58px!important;line-height:58px!important;border-radius:16px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{left:18px!important;top:18px!important;width:24px!important;height:24px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{right:18px!important;top:18px!important;width:24px!important;height:24px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:0 14px!important;gap:4px!important;border-radius:16px!important;font-size:16px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{width:24px!important;height:24px!important;flex-basis:24px!important;background-size:24px 24px!important}
}

/* No-price cards: the action button is sufficient; do not reserve a price-label row. */
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .cost.prices{
	display:none!important;
	height:0!important;
	min-height:0!important;
	flex:0 0 0!important;
	margin:0!important;
	padding:0!important;
}

/* Desktop cards: 1.5x typography and controls. Mobile remains unchanged. */
@media(min-width:992px){
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block{aspect-ratio:520/1310!important}
	html body#main .main-catalog-wrapper .item_block .item_info{padding-bottom:70px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{height:16.5px!important;min-height:16.5px!important;flex-basis:16.5px!important;margin-bottom:12px!important;font-size:14.25px!important;line-height:16.5px!important}
	html body#main .main-catalog-wrapper .item_block .item-title{height:45px!important;min-height:45px!important;max-height:45px!important;flex-basis:45px!important;margin-bottom:15px!important}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{max-height:45px!important;font-size:17.25px!important;line-height:22.5px!important;-webkit-line-clamp:2!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{height:40.5px!important;min-height:40.5px!important;max-height:40.5px!important;flex-basis:40.5px!important;margin-bottom:6px!important;font-size:14.25px!important;line-height:20.25px!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices{height:36px!important;min-height:36px!important;margin-bottom:12px!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices .price,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_value,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_currency,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_measure,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{font-size:27px!important;line-height:36px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{height:21px!important;min-height:21px!important;flex-basis:21px!important;margin-bottom:9px!important;font-size:14.25px!important;line-height:21px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery{height:21px!important;min-height:21px!important;flex-basis:21px!important;margin-bottom:12px!important;font-size:14.25px!important;line-height:21px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{height:21px!important;min-height:21px!important;max-height:21px!important;flex-basis:21px!important;font-size:13.2px!important;line-height:21px!important;margin-bottom:12px!important;white-space:nowrap!important;-webkit-line-clamp:1!important}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value{height:21px!important;min-height:21px!important;flex-basis:21px!important;font-size:15px!important;line-height:21px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{height:21px!important;min-height:21px!important;line-height:21px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block:after{width:16.5px!important;height:16.5px!important;margin-left:6px!important;border-width:1.5px!important;box-sizing:border-box!important;font-size:10.5px!important}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .counter_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .counter_wrapp{height:53.75px!important;min-height:53.75px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .counter_wrapp .button_block,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart{width:84.65px!important;max-width:84.65px!important;height:53.75px!important;min-height:53.75px!important;line-height:53.75px!important;border-radius:12px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:before{left:16.5px!important;top:19.5px!important;width:27px!important;height:27px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:after{right:16.5px!important;top:18px!important;width:28.5px!important;height:28.5px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{width:178.2px!important;min-width:178.2px!important;max-width:100%!important;height:53.75px!important;min-height:53.75px!important;padding:0 15px!important;gap:6px!important;border-radius:12px!important;font-size:11.875px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{width:28.5px!important;height:28.5px!important;flex-basis:28.5px!important;background-size:28.5px 28.5px!important}
}
@media(min-width:1400px){
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{height:19.5px!important;min-height:19.5px!important;flex-basis:19.5px!important;margin-bottom:13.5px!important;font-size:16.5px!important;line-height:19.5px!important}
	html body#main .main-catalog-wrapper .item_block .item-title{height:51px!important;min-height:51px!important;max-height:51px!important;flex-basis:51px!important;margin-bottom:12px!important}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{max-height:51px!important;font-size:20.25px!important;line-height:25.5px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{height:46.5px!important;min-height:46.5px!important;max-height:46.5px!important;flex-basis:46.5px!important;margin-bottom:7.5px!important;font-size:16.05px!important;line-height:23.25px!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices{height:42px!important;min-height:42px!important;margin-bottom:15px!important}
	html body#main .main-catalog-wrapper .item_block .cost.prices .price,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_value,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_currency,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_measure,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{font-size:31.5px!important;line-height:42px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{height:24px!important;min-height:24px!important;flex-basis:24px!important;margin-bottom:10.5px!important;font-size:15.75px!important;line-height:24px!important}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery{height:24px!important;min-height:24px!important;flex-basis:24px!important;margin-bottom:13.5px!important;font-size:16.5px!important;line-height:24px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{height:24px!important;min-height:24px!important;max-height:24px!important;flex-basis:24px!important;font-size:15px!important;line-height:24px!important;margin-bottom:13.5px!important;white-space:nowrap!important;-webkit-line-clamp:1!important}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value{height:24px!important;min-height:24px!important;flex-basis:24px!important;font-size:16.5px!important;line-height:24px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{height:24px!important;min-height:24px!important;line-height:24px!important}
	html body#main .main-catalog-wrapper .item_block .sa_block:after{width:16.5px!important;height:16.5px!important;margin-left:6px!important;border-width:1.5px!important;font-size:10.5px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{font-size:13.75px!important}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{width:31.5px!important;height:31.5px!important;flex-basis:31.5px!important;background-size:31.5px 31.5px!important}
}

/* Main card style lock: action buttons must be visible on every card, not only on hover. */
html body#main .main-catalog-wrapper .catalog_block .item_block .footer_button,
html body#main .main-catalog-wrapper .ajax_load.block .item_block .footer_button,
html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button,
html body#main .main-catalog-wrapper .item_block .footer_button.call-only-mob,
html body#main .main-catalog-wrapper .item_block .footer_button.tml-server-price-footer{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
	pointer-events:auto!important;
}
html body#main .main-catalog-wrapper .item_block .footer_button .counter_wrapp,
html body#main .main-catalog-wrapper .item_block .footer_button .button_block,
html body#main .main-catalog-wrapper .item_block .footer_button .tml-get-price-btn,
html body#main .main-catalog-wrapper .item_block .footer_button .call_product_price{
	visibility:visible!important;
	opacity:1!important;
	pointer-events:auto!important;
}

/* Tomolink button system from the approved Catalog-button mockup. */
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
	background:#f2b840!important;
	background-color:#f2b840!important;
	border-color:#f2b840!important;
	border-radius:999px!important;
	color:#111!important;
	font-weight:400!important;
	text-transform:none!important;
	letter-spacing:0!important;
	box-shadow:none!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .to-cart:hover,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .button_block .in-cart:hover,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:hover,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:hover{
	background:#e9a62f!important;
	background-color:#e9a62f!important;
	border-color:#e9a62f!important;
	color:#111!important;
}
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{
	background:url('/local/templates/aspro_max/images/tomolink-price-tag.png?v=20260718') center/contain no-repeat!important;
	width:18px!important;
	height:18px!important;
	flex:0 0 18px!important;
	background-size:18px 18px!important;
}
@media(max-width:600px){
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{
		width:18px!important;
		height:18px!important;
		flex-basis:18px!important;
		background-size:18px 18px!important;
	}
}
@media(min-width:1200px){
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn:before,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price:before{
		width:18px!important;
		height:18px!important;
		flex-basis:18px!important;
		background-size:18px 18px!important;
	}
}

/* Wishlist control: one canonical source for initial, AJAX and paginated cards. */
html body#main #content .main-catalog-wrapper .item_block .like_icons{
	display:block!important;
	position:absolute!important;
	top:8px!important;
	right:8px!important;
	bottom:auto!important;
	left:auto!important;
	z-index:5!important;
	width:40px!important;
	height:40px!important;
	min-width:40px!important;
	min-height:40px!important;
	max-width:40px!important;
	max-height:40px!important;
	margin:0!important;
	padding:0!important;
	overflow:visible!important;
}
html body#main #content .main-catalog-wrapper .item_block .like_icons .wish_item_button{
	display:block!important;
	position:static!important;
	width:40px!important;
	height:40px!important;
	min-width:40px!important;
	min-height:40px!important;
	max-width:40px!important;
	max-height:40px!important;
	margin:0!important;
	padding:0!important;
}
html body#main #content .main-catalog-wrapper .item_block .like_icons .wish_item_button>span.wish_item{
	box-sizing:border-box!important;
	position:relative!important;
	align-items:center!important;
	justify-content:center!important;
	width:40px!important;
	height:40px!important;
	min-width:40px!important;
	min-height:40px!important;
	max-width:40px!important;
	max-height:40px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid transparent!important;
	border-radius:9999px!important;
	background:#fff!important;
	color:#131313!important;
	color:oklch(18.67% 0 0)!important;
	box-shadow:none!important;
	transform:none!important;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
}
html body#main #content .main-catalog-wrapper .item_block .like_icons .wish_item_button>span.wish_item:not([style*="display: none"]){display:flex!important;visibility:visible!important;opacity:1!important}
html body#main #content .main-catalog-wrapper .item_block .like_icons .wish_item_button>span.wish_item::before{content:none!important;display:none!important;background:none!important;background-image:none!important}
html body#main #content .main-catalog-wrapper .item_block .like_icons .wish_item_button>span.wish_item:hover{
	border:2px solid #0561fd!important;
	border-color:oklch(55.29% .2437 261.56)!important;
	background:#fff!important;
	color:#131313!important;
	color:oklch(18.67% 0 0)!important;
	box-shadow:0 3px 3px #03031b14,0 0 3px #03031b29!important;
}
html body#main #content .main-catalog-wrapper .item_block .like_icons .wish_item_button>span.wish_item:active{
	border:2px solid #000091!important;
	border-color:oklch(32.49% .2251 264.05)!important;
	background:#000091!important;
	background:oklch(32.49% .2251 264.05)!important;
	color:#fff!important;
	box-shadow:0 3px 3px #03031b14,0 0 3px #03031b29!important;
}
html body#main #content .main-catalog-wrapper .item_block .like_icons .wish_item_button .tml-card-heart-icon{
	display:block!important;
	flex:0 0 24px!important;
	width:24px!important;
	height:24px!important;
	margin:0!important;
	padding:0!important;
	color:inherit!important;
	transform:none!important;
}

/* Mobile catalog contract: one product card per row. */
@media (max-width:1023px){
	html body#main .main-catalog-wrapper .sort_header>.filter-panel__sort.hidden-xs{
		display:block!important;
		float:none!important;
		width:100%!important;
		margin:0!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar{
		display:grid!important;
		grid-template-columns:minmax(0,1fr)!important;
		gap:12px!important;
		width:100%!important;
		min-height:0!important;
		padding:14px 0 18px!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__controls{
		display:grid!important;
		grid-template-columns:auto 20px minmax(160px,1fr)!important;
		align-items:center!important;
		gap:10px!important;
		width:100%!important;
		margin:0!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__label{
		grid-column:1!important;
		grid-row:1!important;
		width:auto!important;
		min-width:0!important;
		white-space:nowrap!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__info{
		grid-column:2!important;
		grid-row:1!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select-wrap,
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select{
		width:100%!important;
		min-width:0!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select-wrap{
		display:grid!important;
		grid-column:3!important;
		grid-row:1!important;
		grid-template-columns:minmax(0,1fr) 36px!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select{
		display:block!important;
		grid-area:1/1/2/3!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__chevron{
		display:block!important;
		grid-area:1/2!important;
		align-self:center!important;
		justify-self:center!important;
		z-index:1!important;
		width:24px!important;
		height:24px!important;
		pointer-events:none!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__grid{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__tooltip{
		display:none!important;
		position:absolute!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items,
	html body#main .main-catalog-wrapper .ajax_load.block .items,
	html body#main .main-catalog-wrapper .section-content-wrapper .ajax_load.cur.block > .top_wrapper > .catalog_block.items.row.flexbox{
		grid-template-columns:minmax(0,1fr)!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block,
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block.col-xs-6,
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block.col-xxs-12{
		grid-column:1!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
	}
}

/*
 * Catalog grid typography aligned with bol.com product-card tokens.
 * Keep Tomolink's font family, weights, structure and controls unchanged.
 */
@media (min-width:601px){
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block{
		aspect-ratio:520/1195!important;
	}
	html body#main .main-catalog-wrapper .item_block .item_info{
		padding-bottom:60px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		margin-bottom:6px!important;
		font-size:12px!important;
		line-height:17.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
		flex-basis:40px!important;
		margin-bottom:6px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		font-size:14px!important;
		line-height:19.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta,
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper,
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{
		font-size:12px!important;
		line-height:16.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{
		height:33px!important;
		min-height:33px!important;
		max-height:33px!important;
		flex-basis:33px!important;
		margin-bottom:4px!important;
	}
	html body#main .main-catalog-wrapper .item_block .rating{
		height:16px!important;
		min-height:16px!important;
		flex-basis:16px!important;
		margin:3.38px 0!important;
		font-size:12px!important;
		line-height:16.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{
		height:17px!important;
		min-height:17px!important;
		flex-basis:17px!important;
		margin-bottom:6px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{
		height:17px!important;
		min-height:17px!important;
		max-height:17px!important;
		flex-basis:17px!important;
		margin-bottom:8px!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		line-height:15px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		font-size:14px!important;
		line-height:19.3px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
		bottom:10px!important;
	}
}

/* bol-style horizontal catalog card. Scoped to the desktop TYPE_1 list only. */
@media (min-width:992px){
	html body#main .main-catalog-wrapper .filter-panel.sort_header{
		border-bottom:0!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar{
		display:flex!important;
		align-items:center!important;
		justify-content:space-between!important;
		gap:0!important;
		width:100%!important;
		height:32px!important;
		min-height:32px!important;
		padding:0!important;
		font-family:Arial,Helvetica,sans-serif!important;
		color:#151515!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__results{
		font:400 14px/21px Arial,Helvetica,sans-serif!important;
		color:#151515!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__controls{
		display:flex!important;
		align-items:center!important;
		gap:0!important;
		height:32px!important;
		margin-left:auto!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__label{
		font:400 12px/18px Arial,Helvetica,sans-serif!important;
		color:#151515!important;
		white-space:nowrap!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__info{
		box-sizing:border-box!important;
		position:relative!important;
		display:block!important;
		width:28px!important;
		height:16px!important;
		min-width:28px!important;
		margin:0!important;
		padding:0 6px!important;
		border:0!important;
		background:transparent!important;
		color:transparent!important;
		font-size:0!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__info::before{
		box-sizing:border-box!important;
		content:"i"!important;
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:16px!important;
		height:16px!important;
		border:2px solid #6d6d6d!important;
		border-radius:50%!important;
		color:#6d6d6d!important;
		font:700 10px/12px Arial,Helvetica,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select-wrap{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) 40px!important;
		width:172.5px!important;
		min-width:172.5px!important;
		max-width:172.5px!important;
		height:32px!important;
		margin-left:8px!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select{
		box-sizing:border-box!important;
		display:block!important;
		grid-area:1/1/2/3!important;
		width:172.5px!important;
		height:32px!important;
		min-height:32px!important;
		margin:0!important;
		padding:0 48px 0 11px!important;
		appearance:none!important;
		-webkit-appearance:none!important;
		border:1px solid #6d6d6d!important;
		border-radius:8px!important;
		background:#fff!important;
		color:#151515!important;
		font:400 12px/16px Arial,Helvetica,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__chevron{
		display:block!important;
		grid-area:1/2!important;
		align-self:center!important;
		justify-self:center!important;
		z-index:1!important;
		width:24px!important;
		height:24px!important;
		pointer-events:none!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__grid{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		box-sizing:border-box!important;
		width:32px!important;
		height:32px!important;
		margin-left:16px!important;
		padding:4px!important;
		border:0!important;
		background:#fff!important;
		color:#0000ff!important;
		color:oklch(45.2% .3132 264.05)!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__grid svg,
	html body#main .main-catalog-wrapper .tml-bol-sortbar__grid .tml-bol-list-view-icon{
		display:block!important;
		width:24px!important;
		height:24px!important;
		stroke:currentColor!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1{
		padding-top:40px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card{
		margin:0!important;
		padding:0 0 32px!important;
		border:0!important;
		border-bottom:0!important;
		box-shadow:none!important;
		background:#fff!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card > .list_item{
		position:relative!important;
		display:grid!important;
		grid-template-columns:250px minmax(0,1fr) 230px!important;
		column-gap:24px!important;
		align-items:start!important;
		width:100%!important;
		min-height:250px!important;
		padding:0!important;
		border:0!important;
		background:#fff!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block{
		position:relative!important;
		grid-column:1!important;
		width:250px!important;
		height:250px!important;
		min-width:250px!important;
		padding:0!important;
		margin:0!important;
		background:#f2f2f2!important;
		border-radius:8px!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block > a,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .thumb,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .thumb > a{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:100%!important;
		height:100%!important;
		min-height:0!important;
		padding:0!important;
		margin:0!important;
		border:0!important;
		background:#f2f2f2!important;
		border-radius:8px!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block img{
		display:block!important;
		width:calc(100% - 32px)!important;
		height:calc(100% - 32px)!important;
		max-width:calc(100% - 32px)!important;
		max-height:calc(100% - 32px)!important;
		margin:auto!important;
		object-fit:contain!important;
		object-position:center!important;
		background:transparent!important;
		border-radius:8px!important;
		mix-blend-mode:darken!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper__item,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper__item._active{
		background:#f2f2f2!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper__item-nav,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper__item-nav::before,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper__item-nav::after{
		background:transparent!important;
	}
	html body#main .main-catalog-wrapper .item_block .image_wrapper_block img{
		mix-blend-mode:darken!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .thumbs,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .gallery-thumbs,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .fast_view_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .props_list_wrapp,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .show_props,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .article_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .counter_wrapp:not(:has(.tml-get-price-btn)),
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .cost.prices,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .sku_props,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .counter_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .quantity_block_wrapper{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description_wrapp{
		grid-column:2!important;
		width:auto!important;
		min-width:0!important;
		height:auto!important;
		padding:4px 0 0!important;
		margin:0!important;
		border:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description{
		display:flex!important;
		flex-direction:column!important;
		align-items:flex-start!important;
		width:100%!important;
		padding:0!important;
		margin:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-brand{
		order:1!important;
		margin:0 0 8px!important;
		color:#111!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .item-title{
		order:2!important;
		max-width:100%!important;
		margin:0 0 8px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .item-title a,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .item-title span{
		display:-webkit-box!important;
		max-height:40px!important;
		color:#111!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:600!important;
		line-height:20px!important;
		letter-spacing:0!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:2!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-meta{
		order:3!important;
		margin:0 0 8px!important;
		color:#757575!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-meta span{
		display:block!important;
		max-width:100%!important;
		white-space:nowrap!important;
		overflow:hidden!important;
		text-overflow:ellipsis!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers{
		order:4!important;
		display:flex!important;
		align-items:center!important;
		min-height:21px!important;
		margin:0!important;
		padding:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers .rating{
		display:flex!important;
		align-items:center!important;
		height:21px!important;
		margin:0!important;
		font-size:14px!important;
		line-height:21px!important;
		transform:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers .item-stock,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers > .value{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .preview_text{
		order:5!important;
		display:-webkit-box!important;
		max-width:100%!important;
		max-height:60px!important;
		margin:8px 0 0!important;
		padding:0!important;
		color:#111!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:400!important;
		line-height:20px!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:3!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .information_wrapp{
		grid-column:3!important;
		width:auto!important;
		min-width:0!important;
		height:auto!important;
		padding:4px 0 0!important;
		margin:0!important;
		border:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .information{
		width:100%!important;
		padding:0!important;
		margin:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-list-price-request{
		display:flex!important;
		flex-direction:column!important;
		align-items:flex-start!important;
		width:100%!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-price-helper{
		margin:0 0 8px!important;
		color:#757575!important;
		font:400 12px/18px Montserrat,Arial,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-delivery{
		margin:0 0 10px!important;
		color:#111!important;
		font:600 12px/18px Montserrat,Arial,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-list-stock{
		display:flex!important;
		align-items:center!important;
		gap:6px!important;
		margin:0 0 18px!important;
		color:#42ad13!important;
		font:600 12px/16px Montserrat,Arial,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-list-stock span{
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:16px!important;
		height:16px!important;
		border:2px solid #008f66!important;
		border-radius:50%!important;
		color:#008f66!important;
		font:700 10px/1 Arial,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-get-price-btn{
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:100%!important;
		min-height:48px!important;
		padding:12px 20px 12px 48px!important;
		border:0!important;
		border-radius:999px!important;
		color:#111!important;
		background:#f9b936!important;
		font:700 14px/24px Montserrat,Arial,sans-serif!important;
		text-align:center!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons{
		position:absolute!important;
		z-index:5!important;
		top:8px!important;
		left:202px!important;
		display:block!important;
		width:40px!important;
		height:40px!important;
		margin:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons > *{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons .wish_item_button{
		display:block!important;
		width:40px!important;
		height:40px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons .wish_item_button .wish_item{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:40px!important;
		height:40px!important;
		padding:0!important;
		margin:0!important;
		border:0!important;
		border-radius:50%!important;
		background:#fff!important;
		box-shadow:none!important;
	}
}

@media (min-width:992px) and (max-width:1199px){
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card > .list_item{
		grid-template-columns:220px minmax(0,1fr) 210px!important;
		column-gap:20px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block{
		width:220px!important;
		height:220px!important;
		min-width:220px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons{
		left:172px!important;
	}
}

/* Keep the bol list favourite geometry above legacy Aspro list selectors. */
@media (min-width:992px){
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description_wrapp .description > .preview_text{
		display:-webkit-box!important;
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
		line-height:20px!important;
		-webkit-line-clamp:2!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description_wrapp .description > .preview_text > ul{
		margin:0!important;
		padding:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description_wrapp .description > .preview_text > ul > li{
		margin:0 0 0 21px!important;
		padding:0!important;
		line-height:20px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive{
		position:absolute!important;
		top:8px!important;
		right:8px!important;
		bottom:auto!important;
		left:auto!important;
		width:40px!important;
		height:40px!important;
	}
	html body#main #content .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons{
		position:static!important;
		top:auto!important;
		left:auto!important;
		width:40px!important;
		height:40px!important;
	}
	html body#main #content .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons .wish_item_button,
	html body#main #content .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons .wish_item_button > span.wish_item{
		width:40px!important;
		height:40px!important;
		min-width:40px!important;
		min-height:40px!important;
		max-width:40px!important;
		max-height:40px!important;
	}
}

@media (min-width:992px) and (max-width:1199px){
	html body#main #content .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .like_icons{
		left:auto!important;
	}
}

@media (min-width:1400px){
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
		bottom:14px!important;
	}
}

@media (max-width:600px){
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block,
	html body#main .main-catalog-wrapper .catalog_block .item_block .catalog_item_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .catalog_item_wrapp{
		height:calc((100vw - 33px)/2 + 275px)!important;
		min-height:calc((100vw - 33px)/2 + 275px)!important;
		max-height:calc((100vw - 33px)/2 + 275px)!important;
	}
	html body#main .main-catalog-wrapper .item_block .item_info{
		padding-bottom:66px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		margin-bottom:6px!important;
		font-size:12px!important;
		line-height:17.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
		flex-basis:40px!important;
		margin-bottom:6px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		font-size:14px!important;
		line-height:19.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta,
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper,
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{
		font-size:12px!important;
		line-height:16.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{
		height:33px!important;
		min-height:33px!important;
		max-height:33px!important;
		flex-basis:33px!important;
		margin-bottom:4px!important;
	}
	html body#main .main-catalog-wrapper .item_block .rating{
		height:16px!important;
		min-height:16px!important;
		flex-basis:16px!important;
		margin:3.38px 0!important;
		font-size:12px!important;
		line-height:16.3px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{
		height:17px!important;
		min-height:17px!important;
		flex-basis:17px!important;
		margin-bottom:6px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{
		height:17px!important;
		min-height:17px!important;
		max-height:17px!important;
		flex-basis:17px!important;
		margin-bottom:8px!important;
		white-space:nowrap!important;
		-webkit-line-clamp:1!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		line-height:15px!important;
	}
	html body#main .main-catalog-wrapper .item_block .cost.prices .price,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_value,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_currency,
	html body#main .main-catalog-wrapper .item_block .cost.prices .price_measure,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-priced .cost.prices .price_currency:after{
		font-size:24px!important;
		line-height:24px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		font-size:14px!important;
		line-height:19.3px!important;
	}
	html body#main .main-catalog-wrapper .catalog_block .item_block .inner_wrap.TYPE_1 .footer_button,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .inner_wrap.TYPE_1 .footer_button{
		bottom:11px!important;
	}
}

/*
 * Desktop product-card typography matched to bol.com card metrics.
 * Graphik/Produkt are proprietary to bol.com; keep Tomolink's Montserrat
 * family while matching the measured size, leading and weight tokens.
 */
@media (min-width:601px){
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
		flex-basis:40px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		max-height:40px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:600!important;
		line-height:20px!important;
		letter-spacing:0!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{
		height:36px!important;
		min-height:36px!important;
		max-height:36px!important;
		flex-basis:36px!important;
		margin-bottom:0!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
		letter-spacing:0!important;
	}
	html body#main .main-catalog-wrapper .item_block .rating{
		height:21px!important;
		min-height:21px!important;
		max-height:21px!important;
		flex-basis:21px!important;
		margin:8px 0!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:400!important;
		line-height:21px!important;
		transform:none!important;
		transform-origin:left center!important;
	}
	html body#main .main-catalog-wrapper .item_block .rating .product_rating{
		height:21px!important;
		line-height:21px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		margin-bottom:6px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{
		height:18px!important;
		min-height:18px!important;
		max-height:18px!important;
		flex-basis:18px!important;
		margin-bottom:8px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:600!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{
		height:16px!important;
		min-height:16px!important;
		flex-basis:16px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:600!important;
		line-height:16px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:700!important;
		line-height:24px!important;
	}
}

/* Keep the bol.com mobile sort toolbar visible after the card stylesheet. */
@media (max-width:600px){
	html.tml-uzi-bol-sidebar body#main .filter-panel.sort_header{
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		overflow:visible!important;
	}
	html body#main .tml-bol-sortbar__native{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar{
		display:block!important;
		margin-top:24px!important;
		padding:38px 0 18px!important;
	}
	html body#main .filter-panel__filter .bx-filter-title.filter_title,
	html body#main .filter-panel__filter .bx-filter-title.filter_title > span{
		text-transform:none!important;
		text-decoration:none!important;
		border-bottom:0!important;
		font-size:16px!important;
		line-height:20px!important;
		letter-spacing:0!important;
	}
	html.tml-uzi-bol-sidebar body#main .filter-panel__filter{
		width:100%!important;
		max-width:100%!important;
		flex:0 0 100%!important;
		height:48px!important;
		min-height:48px!important;
		margin-left:0!important;
		padding:0!important;
		background:transparent!important;
		border:0!important;
		overflow:visible!important;
	}
	html.tml-uzi-bol-sidebar body#main .filter-panel__filter .bx-filter-title.filter_title{
		width:100%!important;
		max-width:none!important;
		height:48px!important;
		min-height:48px!important;
		margin:0!important;
		background:#0000ff!important;
		border:2px solid #0000ff!important;
		border-radius:8px!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__results,
	html body#main .main-catalog-wrapper .tml-bol-sortbar__label{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__controls{
		display:grid!important;
		grid-template-columns:minmax(180px,50vw) 20px minmax(0,1fr) 32px!important;
		gap:12px!important;
		width:100%!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select-wrap{
		display:grid!important;
		grid-column:1!important;
		grid-row:1!important;
		grid-template-columns:minmax(0,1fr) 28px!important;
		min-width:0!important;
		height:32px!important;
		transform:none!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__select{
		height:32px!important;
		padding:0 32px 0 12px!important;
		appearance:none!important;
		-webkit-appearance:none!important;
		border:1px solid #777!important;
		border-radius:8px!important;
		font-size:16px!important;
		line-height:20px!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__chevron{
		width:18px!important;
		height:18px!important;
		stroke-width:2.5!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__info{
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		grid-column:2!important;
		grid-row:1!important;
		width:14px!important;
		height:14px!important;
		padding:0!important;
		background:#fff!important;
		border:1px solid #777!important;
		border-radius:50%!important;
		color:#777!important;
		font-family:Arial,sans-serif!important;
		font-size:10px!important;
		font-weight:700!important;
		line-height:12px!important;
		transform:none!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__grid{
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		grid-column:4!important;
		grid-row:1!important;
		justify-self:end!important;
		width:32px!important;
		height:32px!important;
		padding:0!important;
		background:transparent!important;
		border:0!important;
		color:#0000ff!important;
	}
	html body#main .main-catalog-wrapper .tml-bol-sortbar__grid svg,
	html body#main .main-catalog-wrapper .tml-bol-sortbar__grid .tml-bol-list-view-icon{
		display:block!important;
		width:19px!important;
		height:19px!important;
		fill:none!important;
		stroke:currentColor!important;
		stroke-width:2.5!important;
	}
}

/* Mobile default: two products per row. */
@media (max-width:600px){
	html body#main .main-catalog-wrapper .catalog_block.items,
	html body#main .main-catalog-wrapper .ajax_load.block .items,
	html body#main .main-catalog-wrapper .section-content-wrapper .ajax_load.cur.block > .top_wrapper > .catalog_block.items.row.flexbox{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block,
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block.col-xs-6,
	html body#main .main-catalog-wrapper .catalog_block.items>.item_block.col-xxs-12{
		grid-column:auto!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
	}
}

/* Preserve the approved 1.3x mobile leading; desktop uses bol.com tokens above. */
@media (max-width:600px){
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:51px!important;
		min-height:51px!important;
		max-height:51px!important;
		flex-basis:51px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		max-height:50.18px!important;
		line-height:25.09px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{
		height:43px!important;
		min-height:43px!important;
		max-height:43px!important;
		flex-basis:43px!important;
		line-height:21.19px!important;
	}
}
@media (max-width:600px){
	html body#main .main-catalog-wrapper .catalog_block .item_block,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block,
	html body#main .main-catalog-wrapper .catalog_block .item_block .catalog_item_wrapp,
	html body#main .main-catalog-wrapper .ajax_load.block .item_block .catalog_item_wrapp{
		height:calc((100vw - 33px)/2 + 296px)!important;
		min-height:calc((100vw - 33px)/2 + 296px)!important;
		max-height:calc((100vw - 33px)/2 + 296px)!important;
	}
}

/* Mobile product-card typography uses the same bol.com tokens as desktop. */
@media (max-width:600px){
	html body#main .main-catalog-wrapper .item_block .tml-bol-brand{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title{
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
		flex-basis:40px!important;
	}
	html body#main .main-catalog-wrapper .item_block .item-title a,
	html body#main .main-catalog-wrapper .item_block .item-title span{
		max-height:40px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:600!important;
		line-height:20px!important;
		letter-spacing:0!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-meta{
		height:36px!important;
		min-height:36px!important;
		max-height:36px!important;
		flex-basis:36px!important;
		margin-bottom:0!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block .rating{
		height:21px!important;
		min-height:21px!important;
		max-height:21px!important;
		flex-basis:21px!important;
		margin:8px 0!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:400!important;
		line-height:21px!important;
		transform:none!important;
	}
	html body#main .main-catalog-wrapper .item_block .rating .product_rating{
		height:21px!important;
		line-height:21px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-price-helper{
		height:18px!important;
		min-height:18px!important;
		flex-basis:18px!important;
		margin-bottom:6px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:400!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block .tml-bol-delivery,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-bol-delivery{
		height:18px!important;
		min-height:18px!important;
		max-height:18px!important;
		flex-basis:18px!important;
		margin-bottom:8px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:600!important;
		line-height:18px!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block,
	html body#main .main-catalog-wrapper .item_block .store_view.dotted,
	html body#main .main-catalog-wrapper .item_block .item-stock .value,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock,
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock .value{
		height:16px!important;
		min-height:16px!important;
		flex-basis:16px!important;
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:12px!important;
		font-weight:600!important;
		line-height:16px!important;
	}
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .tml-get-price-btn,
	html body#main .main-catalog-wrapper .item_block.tml-bol-card-no-price .footer_button.call-only-mob .call_product_price{
		font-family:Montserrat,Arial,sans-serif!important;
		font-size:14px!important;
		font-weight:700!important;
		line-height:24px!important;
	}
}

/* Desktop optical alignment: center the visible stars and keep the info ring intact. */
@media (min-width:601px){
	html body#main .main-catalog-wrapper .item_block .rating .product_rating{
		display:flex!important;
		align-items:center!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block{
		height:18px!important;
		min-height:18px!important;
		max-height:18px!important;
		flex-basis:18px!important;
		line-height:16px!important;
		overflow:visible!important;
	}
	html body#main .main-catalog-wrapper .item_block .sa_block .item-stock{
		display:inline-flex!important;
		align-items:center!important;
		height:18px!important;
		min-height:18px!important;
		max-height:18px!important;
		line-height:16px!important;
		overflow:visible!important;
	}
}

/*
 * Mobile LIST view follows bol.com: a compact 120px media tile on the left
 * and product information on the right.  Grid cards are intentionally not
 * included in these selectors.
 */
@media (max-width:600px){
	html.tml-uzi-bol-sidebar body#main .main-catalog-wrapper .filter-panel.sort_header{
		border:0!important;
		border-bottom:0!important;
		box-shadow:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1{
		display:block!important;
		padding-top:24px!important;
		border:0!important;
		border-top:0!important;
		box-shadow:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1:before,
	html body#main .main-catalog-wrapper .display_list.TYPE_1:after{
		display:none!important;
		content:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card{
		width:100%!important;
		height:auto!important;
		min-height:0!important;
		max-height:none!important;
		margin:0!important;
		padding:0 0 24px!important;
		border:0!important;
		border-bottom:0!important;
		background:#fff!important;
		box-shadow:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card > .list_item{
		position:relative!important;
		display:grid!important;
		grid-template-columns:120px minmax(0,1fr)!important;
		grid-template-rows:auto auto!important;
		column-gap:16px!important;
		row-gap:8px!important;
		align-items:start!important;
		width:100%!important;
		height:auto!important;
		min-height:0!important;
		max-height:none!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		background:#fff!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block{
		position:relative!important;
		grid-column:1!important;
		grid-row:1!important;
		width:120px!important;
		height:120px!important;
		min-width:120px!important;
		min-height:120px!important;
		max-width:120px!important;
		max-height:120px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:8px!important;
		background:#f2f2f2!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block > a,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .thumb,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .thumb > a,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper__item._active{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		position:absolute!important;
		inset:0!important;
		width:120px!important;
		height:120px!important;
		min-height:120px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:8px!important;
		background:#f2f2f2!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block img{
		display:block!important;
		width:104px!important;
		height:104px!important;
		max-width:104px!important;
		max-height:104px!important;
		margin:auto!important;
		object-fit:contain!important;
		object-position:center!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
		filter:none!important;
		transform:none!important;
		mix-blend-mode:darken!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description_wrapp{
		grid-column:2!important;
		grid-row:1!important;
		width:auto!important;
		min-width:0!important;
		height:auto!important;
		min-height:0!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description{
		display:flex!important;
		flex-direction:column!important;
		align-items:flex-start!important;
		width:100%!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-brand{
		order:1!important;
		width:100%!important;
		height:18px!important;
		min-height:18px!important;
		margin:0 0 4px!important;
		color:#111!important;
		font:400 12px/18px Montserrat,Arial,sans-serif!important;
		white-space:nowrap!important;
		overflow:hidden!important;
		text-overflow:ellipsis!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .item-title{
		order:2!important;
		width:100%!important;
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
		margin:0 0 4px!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .item-title a,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .item-title span{
		display:-webkit-box!important;
		max-height:40px!important;
		color:#111!important;
		font:600 14px/20px Montserrat,Arial,sans-serif!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:2!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-meta{
		order:3!important;
		display:block!important;
		width:100%!important;
		height:36px!important;
		min-height:36px!important;
		max-height:36px!important;
		margin:0!important;
		color:#757575!important;
		font:400 12px/18px Montserrat,Arial,sans-serif!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-meta span{
		display:block!important;
		max-width:100%!important;
		white-space:nowrap!important;
		overflow:hidden!important;
		text-overflow:ellipsis!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers{
		order:4!important;
		display:flex!important;
		align-items:center!important;
		width:100%!important;
		height:18px!important;
		min-height:18px!important;
		margin:4px 0 0!important;
		padding:0!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers .rating{
		display:flex!important;
		align-items:center!important;
		width:auto!important;
		height:18px!important;
		min-height:18px!important;
		margin:0!important;
		padding:0!important;
		transform:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers .item-stock,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .wrapp_stockers > .value,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description_wrapp > .like_icons,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .preview_text,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .props_list_wrapp,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .show_props,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .article_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .cost.prices,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .sku_props,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .counter_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .quantity_block_wrapper{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .information_wrapp{
		grid-column:2!important;
		grid-row:2!important;
		width:auto!important;
		min-width:0!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .information{
		display:block!important;
		width:100%!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-list-price-request{
		display:flex!important;
		flex-direction:column!important;
		align-items:flex-start!important;
		width:100%!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-price-helper{
		display:none!important;
		width:0!important;
		height:0!important;
		min-height:0!important;
		max-height:0!important;
		margin:0!important;
		overflow:hidden!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-delivery{
		display:-webkit-box!important;
		width:100%!important;
		height:18px!important;
		min-height:18px!important;
		max-height:18px!important;
		margin:0 0 6px!important;
		white-space:nowrap!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:1!important;
		overflow:hidden!important;
		text-overflow:ellipsis!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-delivery{
		color:#757575!important;
		font:400 12px/18px Montserrat,Arial,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-list-stock{
		display:flex!important;
		align-items:center!important;
		gap:6px!important;
		width:100%!important;
		height:18px!important;
		min-height:18px!important;
		margin:0 0 8px!important;
		color:#42ad13!important;
		font:600 12px/18px Montserrat,Arial,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-bol-list-stock span{
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		flex:0 0 16px!important;
		width:16px!important;
		height:16px!important;
		border:2px solid #008f66!important;
		border-radius:50%!important;
		color:#008f66!important;
		font:700 10px/1 Arial,sans-serif!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-get-price-btn{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		height:44px!important;
		min-height:44px!important;
		margin:0!important;
		padding:0 12px!important;
		gap:8px!important;
		border:0!important;
		border-radius:999px!important;
		background:#f9b936!important;
		color:#111!important;
		font:700 14px/20px Montserrat,Arial,sans-serif!important;
		text-align:center!important;
		text-transform:none!important;
		white-space:nowrap!important;
		box-shadow:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .tml-get-price-btn:before{
		flex:0 0 20px!important;
		width:20px!important;
		height:20px!important;
		background-size:20px 20px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive{
		position:absolute!important;
		z-index:5!important;
		top:8px!important;
		right:8px!important;
		bottom:auto!important;
		left:auto!important;
		display:block!important;
		width:40px!important;
		height:40px!important;
		margin:0!important;
		padding:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive .like_icons{
		position:static!important;
		display:block!important;
		width:40px!important;
		height:40px!important;
		margin:0!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive .like_icons > *{
		display:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive .like_icons .wish_item_button{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		width:40px!important;
		height:40px!important;
		min-width:40px!important;
		min-height:40px!important;
		max-width:40px!important;
		max-height:40px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:50%!important;
		background:transparent!important;
		box-shadow:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive .like_icons .wish_item_button > span.wish_item{
		display:none!important;
		align-items:center!important;
		justify-content:center!important;
		width:40px!important;
		height:40px!important;
		min-width:40px!important;
		min-height:40px!important;
		max-width:40px!important;
		max-height:40px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:50%!important;
		background:#fff!important;
		box-shadow:none!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive .like_icons .wish_item_button > span.wish_item:not([style*="display: none"]){
		display:flex!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive .like_icons .wish_item_button > span.wish_item.to{
		color:#111!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block > .adaptive .like_icons .wish_item_button > span.wish_item.in{
		color:#0000ff!important;
	}
}

@media (max-width:350px){
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card > .list_item{
		grid-template-columns:112px minmax(0,1fr)!important;
		column-gap:12px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block > a,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .thumb,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .thumb > a,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper,
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block .section-gallery-wrapper__item._active{
		width:112px!important;
		height:112px!important;
		min-width:112px!important;
		min-height:112px!important;
		max-width:112px!important;
		max-height:112px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .image_wrapper_block img{
		width:96px!important;
		height:96px!important;
		max-width:96px!important;
		max-height:96px!important;
	}
	html body#main .main-catalog-wrapper .display_list.TYPE_1 .tml-bol-list-card .description_wrapp{
		min-height:112px!important;
	}
}
