/** Muzcentre product tiles v21
 * Target: the compact LTM-style catalogue grid from the supplied mockup.
 * This file is intentionally loaded last and also mirrored into
 * stylesheet_change.css as a fallback for aggressively cached theme assets.*//*---------- grid ----------*/#content .products_category:has(> .product-layout.product-grid){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;margin-left:0!important;margin-right:0!important;}#content .products_category:has(> .product-layout.product-grid) > .filter_gr{flex:0 0 100%!important;width:100%!important;max-width:100%!important;}#content .products_category > .product-layout.product-grid{display:flex!important;float:none!important;flex:0 0 25%!important;width:25%!important;max-width:25%!important;margin:0!important;padding:0!important;}/*---------- card shell ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]){position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;border:1px solid #d9dee4!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;transition:border-color .14s ease, box-shadow .14s ease!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]):hover{z-index:30!important;border-color:#d9dee4!important;box-shadow:none!important;}/*Remove old Revolution card decorations.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]):before,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]):after{display:none!important;}/*---------- image ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image{position:relative!important;display:flex!important;float:none!important;flex:0 0 244px!important;align-items:center!important;justify-content:center!important;width:100%!important;height:244px!important;min-height:244px!important;margin:0!important;padding:16px 14px 8px!important;overflow:visible!important;border:0!important;background:#fff!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image > a:not(.mc-compare-float),
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image > .product_thumb_hover_images,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image > .product_thumb_hover_images > a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image img.img-responsive,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .owlproduct img.img-responsive{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:216px!important;margin:0 auto!important;object-fit:contain!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image > .image.owlproduct,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image > .owl-carousel.owlproduct{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .owlproduct .owl-wrapper-outer,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .owlproduct .owl-wrapper,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .owlproduct .owl-item,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .owlproduct .item{height:100%!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .owlproduct .item{display:flex!important;align-items:center!important;justify-content:center!important;}/*---------- additional-image strip on hover ----------*//*Desktop hover follows the technical mock literally: the blue card shell grows
   only to the LEFT, creating a dedicated 60px gutter for extra images. The
   product's normal content column does not move or get covered.*/@media (min-width: 768px){:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover{width:calc(100% + 62px)!important;margin-left:-62px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .image,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:62px!important;}}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block{position:absolute!important;inset:0!important;z-index:20!important;display:block!important;pointer-events:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide{position:absolute!important;top:-2px!important;left:-62px!important;display:flex!important;flex-direction:column!important;gap:5px!important;width:52px!important;height:auto!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;transform:translateX(-3px)!important;transition:opacity .12s ease, transform .12s ease!important;pointer-events:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]):hover .hover_images_block_slide{opacity:1!important;visibility:visible!important;transform:translateX(0)!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide_img{display:flex!important;flex:0 0 52px!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;margin:0!important;padding:3px!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #ccd3db!important;border-radius:2px!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide_img.active{border-color:#4169a8!important;box-shadow:inset 0 0 0 1px #4169a8!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide_img:before,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide_img:after{display:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide_img img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;}/*---------- sticker / rating ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .stiker_panel{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:25!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;max-width:calc(100% - 100px)!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .stiker_panel .stiker{display:inline-flex!important;align-items:center!important;min-height:26px!important;margin:0!important;padding:3px 9px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .stiker_panel .stiker_best,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .stiker_panel .stiker_last,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .stiker_panel .stiker_user{color:#fff!important;background:#7657bd!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption > .rating,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .mc-card-rating{position:absolute!important;top:14px!important;right:10px!important;left:auto!important;z-index:26!important;order:initial!important;width:auto!important;min-width:0!important;min-height:18px!important;margin:0!important;padding:0!important;text-align:right!important;white-space:nowrap!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .rating .fa-stack{width:15px!important;height:18px!important;line-height:18px!important;font-size:8px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .rating .fa-star,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .rating .fa-star-o,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .rating .pr_reviews_alt,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .rating .pr_reviews_alt .fa{color:#ef3b27!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .rating .pr_reviews_count{display:none!important;}/*---------- text body ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info{position:static!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 16px 10px!important;border:0!important;background:#fff!important;text-align:left!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4{order:initial!important;width:100%!important;min-height:54px!important;max-height:none!important;margin:3px 0 8px!important;padding:0!important;overflow:visible!important;font-size:15px!important;font-weight:400!important;line-height:19px!important;text-align:left!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 a,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 a span{color:#486b84!important;font-weight:400!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 a:hover,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 a:hover span{color:#315d82!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options{order:initial!important;flex:1 1 auto!important;width:100%!important;min-height:76px!important;height:auto!important;max-height:none!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;color:#777!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;text-align:left!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .description,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .short_description,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_left,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_right,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .span_attr_name,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_title{float:none!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;color:#777!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;text-align:left!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_line{display:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_left + .dotted-line_right{margin-left:4px!important;}/*Stock in getAttrText is kept in data/cache, but visually moved to the card footer.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-attr-name,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-attr-value,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-attr-row,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-attr-value + br{display:none!important;}/*Options must remain functional but should not force old card dimensions.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .well,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .options_buy{height:auto!important;min-height:0!important;margin:6px 0!important;}/*---------- footer / price ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:auto 0 0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;}/*Hide the Revolution action duplicates; the compact row below replaces them.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image > .fapanel,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .fapanel-price,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .compare,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .wishlist,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .quick_btn,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .number,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .clearfix{display:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price_na_zakaz{order:10!important;display:block!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 7px!important;padding:0!important;border:0!important;color:#27333c!important;background:transparent!important;font-size:22px!important;font-weight:400!important;line-height:30px!important;text-align:left!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price:empty{min-height:0!important;margin:0!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .price .price-new{color:#27333c!important;font-size:inherit!important;font-weight:400!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .price .price-old{margin-right:6px!important;color:#999!important;font-size:13px!important;font-weight:400!important;}/*---------- compare / one-click / wishlist row ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-actions{order:20!important;display:flex!important;align-items:stretch!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0 0 7px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe3e7!important;border-radius:2px!important;background:#fff!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#8b9298!important;font-size:12px!important;font-weight:400!important;line-height:36px!important;text-decoration:none!important;cursor:pointer!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action:hover{color:#4e5962!important;background:#f7f8f9!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action--icon{flex:0 0 43px!important;width:43px!important;font-size:17px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action--icon .fa{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;color:inherit!important;font-size:17px!important;line-height:1!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action--quick{flex:1 1 auto!important;padding:0 8px!important;border-right:1px solid #dfe3e7!important;border-left:1px solid #dfe3e7!important;white-space:nowrap!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action--placeholder{cursor:default!important;background:#fff!important;}/*Explicit selected state for compare/wishlist. Revolution returns
   in_compare/in_wishlist from the existing AJAX endpoints; JS mirrors those
   classes to mc-action-active so generated and Twig-rendered controls stay in sync.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action.mc-action-active,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action.in_compare,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action.in_wishlist{color:#ea431b!important;background:#fff3ee!important;box-shadow:inset 0 0 0 1px #ea431b!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action.mc-action-active:hover,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action.in_compare:hover,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action.in_wishlist:hover{color:#d33818!important;background:#ffebe3!important;}/*---------- main CTA ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-buy{order:30!important;display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-buy > a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;border:1px solid #ea431b!important;border-radius:2px!important;box-shadow:none!important;background:#ea431b!important;color:#fff!important;font-size:14px!important;font-weight:400!important;line-height:34px!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a:hover,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-buy > a:hover{border-color:#d33818!important;background:#d33818!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a .fa-shopping-basket{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:0!important;line-height:1!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a .fa-shopping-basket:before{display:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a .prlistb,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a span{display:inline!important;margin:0!important;padding:0!important;color:#fff!important;font-size:14px!important;font-weight:400!important;line-height:34px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a .fa-shopping-basket,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a .prlistb,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a span{background:transparent!important;border-color:transparent!important;box-shadow:none!important;}/*---------- availability footer ----------*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock{order:40!important;display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:22px!important;margin:6px 0 0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;white-space:nowrap!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-icon{position:relative!important;display:inline-block!important;flex:0 0 26px!important;width:26px!important;height:11px!important;border:2px solid currentColor!important;border-radius:6px!important;box-sizing:border-box!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-icon:after{content:''!important;position:absolute!important;top:2px!important;right:-4px!important;width:3px!important;height:3px!important;border-radius:0 2px 2px 0!important;background:currentColor!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-icon:before{content:''!important;position:absolute!important;top:2px!important;bottom:2px!important;left:2px!important;width:16px!important;border-radius:3px!important;background:currentColor!important;opacity:.9!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--in{color:#6da32d!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--low{color:#d7a02a!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--order,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--out{color:#a93b45!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--low .mc-stock-icon:before{width:10px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--order .mc-stock-icon:before{width:6px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--out .mc-stock-icon:before{width:3px!important;}/*---------- sliders / homepage / product-page blocks ----------*/.rev_slider .product-layout,
.mc-product-slider .product-layout,
.owl-carousel .product-layout{min-height:100%!important;}.rev_slider :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]),
.mc-product-slider :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]){margin:0!important;}.rev_slider .owl-item .product-layout,
.mc-product-slider .owl-item .product-layout,
.owl-carousel .owl-item .product-layout{padding-right:0!important;padding-left:0!important;}/*The legacy theme dims zero-price items heavily; keep the state visible but readable.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) img.zatemnenie_img{opacity:.58!important;}/*---------- responsive ----------*/@media (max-width: 1199px){#content .products_category > .product-layout.product-grid{flex-basis:33.333333%!important;width:33.333333%!important;max-width:33.333333%!important;}}@media (max-width: 767px){#content .products_category > .product-layout.product-grid{flex-basis:50%!important;width:50%!important;max-width:50%!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image{flex-basis:205px!important;height:205px!important;min-height:205px!important;padding:12px 10px 6px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image img.img-responsive,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .owlproduct img.img-responsive{max-height:184px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info{padding-right:10px!important;padding-left:10px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4{min-height:0!important;font-size:14px!important;line-height:18px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options{min-height:62px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action--quick{font-size:11px!important;}}@media (max-width: 540px){#content .products_category > .product-layout.product-grid{flex-basis:100%!important;width:100%!important;max-width:100%!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image{flex-basis:235px!important;height:235px!important;min-height:235px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image img.img-responsive,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .owlproduct img.img-responsive{max-height:210px!important;}}/*========================================================================== 
   V3: homepage sliders, compact adaptive cards and equal-height slots
   ==========================================================================*//*Product sliders on the homepage / product page should use the same tile
   geometry as category/search pages. The JS adds .mc-product-slider as a
   fallback for cached legacy Twig, while V3 templates include it directly.*/.mc-product-slider > .row,
.mc-product-slider .row{margin-left:0!important;margin-right:0!important;}.mc-product-slider .owl-carousel,
.mc-product-slider .viewed_products{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}.mc-product-slider .owl-item > .product-layout,
.mc-product-slider > .row > .product-layout,
.mc-product-slider .viewed_products > .product-layout{display:flex!important;height:auto!important;margin:0!important;padding:0!important;}.mc-product-slider .owl-item > .product-layout > .product-thumb,
.mc-product-slider > .row > .product-layout > .product-thumb,
.mc-product-slider .viewed_products > .product-layout > .product-thumb{flex:1 1 auto!important;width:100%!important;}/*Make the structural slots deterministic. Long names/descriptions are clipped
   instead of making one product card taller than its neighbours.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4{display:-webkit-box!important;height:57px!important;min-height:57px!important;max-height:57px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options{height:76px!important;min-height:76px!important;max-height:76px!important;overflow:hidden!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .description,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .short_description{max-height:76px!important;overflow:hidden!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price_na_zakaz{display:flex!important;align-items:flex-end!important;height:36px!important;min-height:36px!important;max-height:36px!important;overflow:hidden!important;}/*A dedicated compare control is used in the compact adaptive layout. On
   desktop the normal action row remains the primary control; on mobile this
   becomes the round icon from the supplied example.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float{position:absolute!important;right:10px!important;bottom:9px!important;z-index:28!important;display:none!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f5f7fa!important;color:#50667f!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float:hover{background:#eaf0f6!important;color:#315d82!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float.mc-action-active,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float.in_compare{background:#fff3ee!important;color:#ea431b!important;box-shadow:inset 0 0 0 1px #ea431b!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float.mc-action-active:hover,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float.in_compare:hover{background:#ffebe3!important;color:#d33818!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float .fa{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;color:inherit!important;font-size:17px!important;line-height:1!important;}/*If a cached legacy module is still rendered, the JS creates the same action
   row. This also keeps the desktop homepage consistent before Twig cache has
   been fully warmed.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-actions.mc-card-actions--generated{flex:0 0 38px!important;}/*Desktop/tablet slider cards: remove the old Revolution gaps/rounding and let
   adjacent cards share one continuous grid, just like the reference.*/@media (min-width: 768px){.mc-product-slider .owl-item + .owl-item .product-thumb[class*="product_"],
    .mc-product-slider .product-layout + .product-layout .product-thumb[class*="product_"]{border-left-color:#e1e5e9!important;}}/*Two compact tiles at common phone widths. This deliberately overrides V2's
   <=540px one-column rule: 412px/414px phones keep two cards, as in the supplied
   mobile reference.*/@media (max-width: 767px){#content .products_category > .product-layout.product-grid{flex-basis:50%!important;width:50%!important;max-width:50%!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]){min-height:413px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image{flex-basis:180px!important;height:180px!important;min-height:180px!important;padding:10px 8px 5px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image img.img-responsive,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .owlproduct img.img-responsive{max-height:160px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info{padding:0 10px 8px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4{display:-webkit-box!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:2px 0 5px!important;overflow:hidden!important;font-size:14px!important;line-height:18px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;}/*Descriptions are useful on desktop but consume too much of a 2-column
       phone card. Price, buy action and availability stay fully visible.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price_na_zakaz{align-items:flex-end!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin-bottom:5px!important;overflow:hidden!important;font-size:19px!important;line-height:23px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-actions{display:flex!important;height:34px!important;min-height:34px!important;margin:0 0 5px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action{height:34px!important;min-height:34px!important;padding:0 5px!important;font-size:11px!important;line-height:32px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action--icon{flex:0 0 34px!important;width:34px!important;padding:0!important;font-size:15px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-action--quick{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-compare-float{display:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-buy > a{height:34px!important;min-height:34px!important;padding:0 7px!important;font-size:13px!important;line-height:32px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a .prlistb,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .cart > a span{font-size:13px!important;line-height:32px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock{gap:5px!important;min-height:21px!important;margin-top:5px!important;overflow:hidden!important;font-size:10px!important;line-height:14px!important;text-overflow:ellipsis!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-icon{flex-basis:22px!important;width:22px!important;height:10px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock-icon:before{width:13px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--low .mc-stock-icon:before{width:8px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--order .mc-stock-icon:before{width:5px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock--out .mc-stock-icon:before{width:3px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .stiker_panel{top:8px!important;left:8px!important;max-width:calc(100% - 74px)!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .stiker_panel .stiker{min-height:22px!important;padding:2px 7px!important;font-size:11px!important;line-height:16px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption > .rating,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .mc-card-rating{top:9px!important;right:8px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .rating .fa-stack{width:12px!important;height:15px!important;line-height:15px!important;font-size:7px!important;}/*Additional thumbnails are a desktop hover interaction; hiding them on
       touch keeps the main image and compare control unobstructed.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide{display:none!important;}}/*Very narrow phones cannot sustain two readable tiles.*/@media (max-width: 360px){#content .products_category > .product-layout.product-grid{flex-basis:100%!important;width:100%!important;max-width:100%!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image{flex-basis:220px!important;height:220px!important;min-height:220px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image img.img-responsive,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .owlproduct img.img-responsive{max-height:198px!important;}}/*========================================================================== 
   V5: action-state cleanup, slider-edge thumbnails and image placeholder
   ==========================================================================*//*The compare control belongs in the compact action row from the technical
   mock. Older V3/V4 JS could append a second round compare control directly
   into .image; keep it suppressed even if stale markup survives a cache hit.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image > .mc-compare-float{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}/*Missing/broken product image: keep the exact image slot height and render a
   neutral placeholder so the grid never collapses or visually jumps.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image.mc-image-missing{background:#fff!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image.mc-image-missing img.img-responsive{opacity:0!important;visibility:hidden!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .mc-image-placeholder{position:absolute!important;top:50%!important;left:50%!important;z-index:6!important;display:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:132px!important;height:132px!important;margin:0!important;padding:12px!important;transform:translate(-50%, -50%)!important;border:1px solid #e0e4e8!important;border-radius:50%!important;background:#f6f8fa!important;color:#9aa3ab!important;text-align:center!important;pointer-events:none!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image.mc-image-missing .mc-image-placeholder{display:flex!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .mc-image-placeholder .fa{margin:0 0 7px!important;color:#a7afb6!important;font-size:30px!important;line-height:1!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .mc-image-placeholder span{color:#8d969e!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;}/*Owl Carousel clips content outside its viewport. For the first visible card
   there is no usable gutter on the left, so V5 flips the hover thumbnails to
   the RIGHT and lets the expanded card cover the neighbouring tile instead.*/@media (min-width: 768px){:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready.mc-thumbs-right:hover{width:calc(100% + 62px)!important;margin-left:0!important;margin-right:-62px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready.mc-thumbs-right:hover > .image,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready.mc-thumbs-right:hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:0!important;margin-right:62px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-right .hover_images_block_slide{right:-62px!important;left:auto!important;transform:translateX(3px)!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]).mc-thumbs-right:hover .hover_images_block_slide{transform:translateX(0)!important;}}@media (max-width: 767px){:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .mc-image-placeholder{width:104px!important;height:104px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image .mc-image-placeholder .fa{font-size:24px!important;}}/*========================================================================== 
   V6: carousel thumbnails overlay, CTA centering, robust home tabs
   ==========================================================================*//*In Owl/home sliders the carousel viewport clips anything that extends past
   its edge. Keep the card itself at its normal width and show the additional
   image strip OVER the left side of the product image. Category/search grids
   keep the desktop mock behaviour where the card may grow to the left.*/@media (min-width: 768px){.mc-product-slider :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover,
    .hometab_sliders_tab :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover,
    #tab-last :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover,
    #tab-spec :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover,
    #tab-best :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.mc-product-slider :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .image,
    .mc-product-slider :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .caption.product-info,
    #tab-last :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .image,
    #tab-last :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .caption.product-info,
    #tab-spec :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .image,
    #tab-spec :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .caption.product-info,
    #tab-best :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .image,
    #tab-best :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]).mc-thumbs-ready:hover > .caption.product-info{width:100%!important;margin-left:0!important;margin-right:0!important;}.mc-product-slider :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide,
    .hometab_sliders_tab :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide,
    #tab-last :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide,
    #tab-spec :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide,
    #tab-best :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]) .hover_images_block_slide{top:10px!important;left:8px!important;right:auto!important;z-index:36!important;transform:translateX(-3px)!important;}.mc-product-slider :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]):hover .hover_images_block_slide,
    .hometab_sliders_tab :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]):hover .hover_images_block_slide,
    #tab-last :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]):hover .hover_images_block_slide,
    #tab-spec :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]):hover .hover_images_block_slide,
    #tab-best :is(.product-layout > .product-thumb.mc-product-tile, .product-layout > .product-thumb[class*="product_"]):hover .hover_images_block_slide{transform:translateX(0)!important;}}/*The theme wraps the Buy caption into an icon element. Make every layer of
   that control a flex centering context, otherwise some module variants keep
   the label visually shifted to one side.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"], #tab-last .product-layout > .product-thumb, #tab-spec .product-layout > .product-thumb, #tab-best .product-layout > .product-thumb) .product_buttons > .cart > a,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"], #tab-last .product-layout > .product-thumb, #tab-spec .product-layout > .product-thumb, #tab-best .product-layout > .product-thumb) .mc-card-buy > a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-indent:0!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"], #tab-last .product-layout > .product-thumb, #tab-spec .product-layout > .product-thumb, #tab-best .product-layout > .product-thumb) .product_buttons > .cart > a > .fa-shopping-basket{display:flex!important;flex:1 1 100%!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;text-align:center!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"], #tab-last .product-layout > .product-thumb, #tab-spec .product-layout > .product-thumb, #tab-best .product-layout > .product-thumb) .product_buttons > .cart > a > .fa-shopping-basket > span,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"], #tab-last .product-layout > .product-thumb, #tab-spec .product-layout > .product-thumb, #tab-best .product-layout > .product-thumb) .product_buttons > .cart > a .prlistb{display:block!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:center!important;text-indent:0!important;}/*Home last/special/best module: these explicit selectors are deliberately
   independent of cached Revolution helper classes. V6 also ships the updated
   revp_modt.twig, but this keeps the layout correct while Twig/OCMOD caches are
   being rebuilt.*/#tab-last,
#tab-spec,
#tab-best{margin-left:0!important;margin-right:0!important;}#tab-last .owl-item > .product-layout,
#tab-spec .owl-item > .product-layout,
#tab-best .owl-item > .product-layout{display:flex!important;height:auto!important;margin:0!important;padding:0!important;}#tab-last .owl-item > .product-layout > .product-thumb,
#tab-spec .owl-item > .product-layout > .product-thumb,
#tab-best .owl-item > .product-layout > .product-thumb{flex:1 1 auto!important;width:100%!important;margin:0!important;}/*V6 final hardening: keep slider thumbnails inside the card image and center
   every Revolution Buy-label wrapper, including old cached module markup.*/@media (min-width: 768px){.mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover{z-index:60!important;width:100%!important;margin:0!important;}.mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info{width:100%!important;margin:0!important;}.mc-product-slider .product-thumb.mc-product-tile .hover_images_block_slide,
    #tab-last .product-thumb.mc-product-tile .hover_images_block_slide,
    #tab-spec .product-thumb.mc-product-tile .hover_images_block_slide,
    #tab-best .product-thumb.mc-product-tile .hover_images_block_slide,
    .hometab_sliders_tab .product-thumb.mc-product-tile .hover_images_block_slide{top:8px!important;bottom:auto!important;left:8px!important;right:auto!important;z-index:50!important;max-height:calc(100% - 16px)!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translateX(-3px)!important;}.mc-product-slider .product-thumb.mc-product-tile:hover .hover_images_block_slide,
    #tab-last .product-thumb.mc-product-tile:hover .hover_images_block_slide,
    #tab-spec .product-thumb.mc-product-tile:hover .hover_images_block_slide,
    #tab-best .product-thumb.mc-product-tile:hover .hover_images_block_slide,
    .hometab_sliders_tab .product-thumb.mc-product-tile:hover .hover_images_block_slide{transform:translateX(0)!important;}}/*Some Revolution templates put the caption into i.fa-shopping-basket and some
   put it into .prlistb. Reset positioning/floats on the complete chain so the
   visible label is mathematically centered in every product-card variant.*/.product-thumb.mc-product-tile .product_buttons > .cart,
#tab-last .product-thumb .product_buttons > .cart,
#tab-spec .product-thumb .product_buttons > .cart,
#tab-best .product-thumb .product_buttons > .cart{text-align:center!important;}.product-thumb.mc-product-tile .product_buttons > .cart > a,
#tab-last .product-thumb .product_buttons > .cart > a,
#tab-spec .product-thumb .product_buttons > .cart > a,
#tab-best .product-thumb .product_buttons > .cart > a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-indent:0!important;}.product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
.product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket > span,
.product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
#tab-last .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#tab-last .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span,
#tab-last .product-thumb .product_buttons > .cart > a .prlistb,
#tab-spec .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#tab-spec .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span,
#tab-spec .product-thumb .product_buttons > .cart > a .prlistb,
#tab-best .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#tab-best .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span,
#tab-best .product-thumb .product_buttons > .cart > a .prlistb{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important;text-indent:0!important;}/*========================================================================== 
   V7: unified slider cards + left-edge-only thumbnail overlay
   ==========================================================================*//*Never turn the additional-image rail into a nested scroll area.*/.product-thumb.mc-product-tile .hover_images_block_slide{max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:none!important;}.product-thumb.mc-product-tile .hover_images_block_slide::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}/*Home/recommended sliders use exactly the same card geometry as the catalogue
   tile. These direct selectors intentionally avoid :is() so old cached module
   markup and every Revolution slider variant resolve to the same presentation.*/@media (min-width: 768px){.mc-product-slider .product-layout,
    .hometab_sliders_tab .product-layout,
    [id^="tab_slider_"] .product-layout,
    #tab-last .product-layout,
    #tab-spec .product-layout,
    #tab-best .product-layout{display:flex!important;float:none!important;height:100%!important;margin:0!important;padding:0!important;}.mc-product-slider .product-thumb.mc-product-tile,
    .hometab_sliders_tab .product-thumb.mc-product-tile,
    [id^="tab_slider_"] .product-thumb.mc-product-tile,
    #tab-last .product-thumb.mc-product-tile,
    #tab-spec .product-thumb.mc-product-tile,
    #tab-best .product-thumb.mc-product-tile{position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid #d9dee4!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;text-align:left!important;}.mc-product-slider .product-thumb.mc-product-tile > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile > .image,
    #tab-last .product-thumb.mc-product-tile > .image,
    #tab-spec .product-thumb.mc-product-tile > .image,
    #tab-best .product-thumb.mc-product-tile > .image{position:relative!important;display:flex!important;flex:0 0 244px!important;align-items:center!important;justify-content:center!important;width:100%!important;height:244px!important;min-height:244px!important;margin:0!important;padding:16px 14px 8px!important;overflow:visible!important;border:0!important;background:#fff!important;}.mc-product-slider .product-thumb.mc-product-tile > .image img.img-responsive,
    .hometab_sliders_tab .product-thumb.mc-product-tile > .image img.img-responsive,
    [id^="tab_slider_"] .product-thumb.mc-product-tile > .image img.img-responsive,
    #tab-last .product-thumb.mc-product-tile > .image img.img-responsive,
    #tab-spec .product-thumb.mc-product-tile > .image img.img-responsive,
    #tab-best .product-thumb.mc-product-tile > .image img.img-responsive{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:216px!important;margin:0 auto!important;object-fit:contain!important;}.mc-product-slider .product-thumb.mc-product-tile > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile > .caption.product-info,
    #tab-last .product-thumb.mc-product-tile > .caption.product-info,
    #tab-spec .product-thumb.mc-product-tile > .caption.product-info,
    #tab-best .product-thumb.mc-product-tile > .caption.product-info{position:static!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 16px 10px!important;border:0!important;background:#fff!important;text-align:left!important;}.mc-product-slider .product-thumb.mc-product-tile > .caption.product-info > h4,
    .hometab_sliders_tab .product-thumb.mc-product-tile > .caption.product-info > h4,
    [id^="tab_slider_"] .product-thumb.mc-product-tile > .caption.product-info > h4,
    #tab-last .product-thumb.mc-product-tile > .caption.product-info > h4,
    #tab-spec .product-thumb.mc-product-tile > .caption.product-info > h4,
    #tab-best .product-thumb.mc-product-tile > .caption.product-info > h4{width:100%!important;min-height:54px!important;margin:3px 0 8px!important;padding:0!important;overflow:visible!important;font-size:15px!important;font-weight:400!important;line-height:19px!important;text-align:left!important;}.mc-product-slider .product-thumb.mc-product-tile .description_options,
    .hometab_sliders_tab .product-thumb.mc-product-tile .description_options,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .description_options,
    #tab-last .product-thumb.mc-product-tile .description_options,
    #tab-spec .product-thumb.mc-product-tile .description_options,
    #tab-best .product-thumb.mc-product-tile .description_options{display:block!important;flex:1 1 auto!important;width:100%!important;min-height:76px!important;height:auto!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;color:#777!important;font-size:13px!important;line-height:18px!important;text-align:left!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons,
    #tab-last .product-thumb.mc-product-tile .product_buttons,
    #tab-spec .product-thumb.mc-product-tile .product_buttons,
    #tab-best .product-thumb.mc-product-tile .product_buttons{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:auto 0 0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .fapanel-price,
    .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .compare,
    .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .wishlist,
    .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .quick_btn,
    .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .number,
    .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .clearfix,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .fapanel-price,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .compare,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .wishlist,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .quick_btn,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .number,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .clearfix{display:none!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .price,
    .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .price,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .price,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz{order:10!important;display:flex!important;align-items:flex-end!important;float:none!important;width:100%!important;min-height:36px!important;margin:0 0 7px!important;padding:0!important;border:0!important;background:transparent!important;color:#27333c!important;font-size:22px!important;font-weight:400!important;line-height:30px!important;text-align:left!important;}.mc-product-slider .product-thumb.mc-product-tile .mc-card-actions,
    .hometab_sliders_tab .product-thumb.mc-product-tile .mc-card-actions,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .mc-card-actions{order:20!important;display:flex!important;align-items:stretch!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0 0 7px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe3e7!important;border-radius:2px!important;background:#fff!important;}.mc-product-slider .product-thumb.mc-product-tile .mc-card-action,
    .hometab_sliders_tab .product-thumb.mc-product-tile .mc-card-action,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .mc-card-action{display:flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#8b9298!important;font-size:12px!important;font-weight:400!important;line-height:36px!important;text-decoration:none!important;}.mc-product-slider .product-thumb.mc-product-tile .mc-card-action--icon,
    .hometab_sliders_tab .product-thumb.mc-product-tile .mc-card-action--icon,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .mc-card-action--icon{flex:0 0 43px!important;width:43px!important;}.mc-product-slider .product-thumb.mc-product-tile .mc-card-action--quick,
    .hometab_sliders_tab .product-thumb.mc-product-tile .mc-card-action--quick,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .mc-card-action--quick{flex:1 1 auto!important;padding:0 8px!important;border-right:1px solid #dfe3e7!important;border-left:1px solid #dfe3e7!important;white-space:nowrap!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart{order:30!important;display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a,
    .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a,
    .mc-product-slider .product-thumb.mc-product-tile .mc-card-buy > a,
    .hometab_sliders_tab .product-thumb.mc-product-tile .mc-card-buy > a,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .mc-card-buy > a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;border:1px solid #ea431b!important;border-radius:2px!important;background:#ea431b!important;color:#fff!important;font-size:14px!important;line-height:34px!important;text-align:center!important;text-indent:0!important;}.mc-product-slider .product-thumb.mc-product-tile .mc-stock,
    .hometab_sliders_tab .product-thumb.mc-product-tile .mc-stock,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .mc-stock{order:40!important;display:flex!important;align-items:center!important;width:100%!important;min-height:22px!important;margin:6px 0 0!important;}/*Default carousel item: same left expansion as a catalogue tile.*/.mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover{z-index:70!important;width:calc(100% + 62px)!important;margin-left:-62px!important;margin-right:0!important;}.mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:62px!important;margin-right:0!important;}.mc-product-slider .product-thumb.mc-product-tile .hover_images_block_slide,
    .hometab_sliders_tab .product-thumb.mc-product-tile .hover_images_block_slide,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .hover_images_block_slide,
    #tab-last .product-thumb.mc-product-tile .hover_images_block_slide,
    #tab-spec .product-thumb.mc-product-tile .hover_images_block_slide,
    #tab-best .product-thumb.mc-product-tile .hover_images_block_slide{top:-2px!important;right:auto!important;bottom:auto!important;left:-62px!important;z-index:60!important;width:52px!important;max-height:none!important;overflow:visible!important;transform:translateX(-3px)!important;}/*Only the left-most visible slide stays inside its own width. Its thumbs
       overlay the left part of the main image instead of being clipped by Owl.*/.mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .caption.product-info{width:100%!important;margin-left:0!important;margin-right:0!important;}.mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide,
    #tab-last .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide,
    #tab-spec .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide,
    #tab-best .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide{top:8px!important;left:8px!important;right:auto!important;width:46px!important;gap:4px!important;max-height:none!important;overflow:visible!important;transform:translateX(-3px)!important;}.mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide_img,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide_img,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide_img{flex-basis:46px!important;width:46px!important;height:46px!important;}}/*========================================================================== 
   V8: real additional-photo detection + one action system + unified stock
   ==========================================================================*//*Products without a genuinely different additional image never grow on hover.*/.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
.rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.product-thumb.mc-product-tile:not(.mc-thumbs-ready) .hover_images_block,
.product-thumb.mc-product-tile:not(.mc-thumbs-ready) .hover_images_block_slide{display:none!important;}/*There is only one approved action row: compare | one-click | wishlist.
   Kill every original Revolution hover/legacy panel, including cached markup
   that may be reinserted after a home-tab or AJAX refresh.*/.product-thumb.mc-product-tile .image .fapanel,
.product-thumb.mc-product-tile .image .fapanel-price,
.product-thumb.mc-product-tile .product_buttons > .fapanel-price,
.product-thumb.mc-product-tile .product_buttons > .compare,
.product-thumb.mc-product-tile .product_buttons > .wishlist,
.product-thumb.mc-product-tile .product_buttons > .quick_btn,
#tab-last .product-thumb .image .fapanel,
#tab-spec .product-thumb .image .fapanel,
#tab-best .product-thumb .image .fapanel,
.hometab_sliders_tab .product-thumb .image .fapanel,
[id^="tab_slider_"] .product-thumb .image .fapanel{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}/*Home tabs use exactly the same availability footer as category/search and
   all other product sliders. These selectors intentionally come last because
   the original Revolution home module has several stock/text overrides.*/#tab-last .product-thumb .mc-stock,
#tab-spec .product-thumb .mc-stock,
#tab-best .product-thumb .mc-stock,
.hometab_sliders_tab .product-thumb .mc-stock,
[id^="tab_slider_"] .product-thumb .mc-stock,
.mc-home-product-slider .product-thumb .mc-stock{order:40!important;display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:22px!important;margin:6px 0 0!important;padding:0!important;background:transparent!important;border:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;text-align:left!important;white-space:nowrap!important;}#tab-last .product-thumb .mc-stock-icon,
#tab-spec .product-thumb .mc-stock-icon,
#tab-best .product-thumb .mc-stock-icon,
.hometab_sliders_tab .product-thumb .mc-stock-icon,
[id^="tab_slider_"] .product-thumb .mc-stock-icon,
.mc-home-product-slider .product-thumb .mc-stock-icon{position:relative!important;display:inline-block!important;flex:0 0 26px!important;width:26px!important;height:11px!important;margin:0!important;border:2px solid currentColor!important;border-radius:6px!important;box-sizing:border-box!important;background:transparent!important;}#tab-last .product-thumb .mc-stock--in,
#tab-spec .product-thumb .mc-stock--in,
#tab-best .product-thumb .mc-stock--in,
.hometab_sliders_tab .product-thumb .mc-stock--in,
[id^="tab_slider_"] .product-thumb .mc-stock--in,
.mc-home-product-slider .product-thumb .mc-stock--in{color:#6da32d!important;}#tab-last .product-thumb .mc-stock--low,
#tab-spec .product-thumb .mc-stock--low,
#tab-best .product-thumb .mc-stock--low,
.hometab_sliders_tab .product-thumb .mc-stock--low,
[id^="tab_slider_"] .product-thumb .mc-stock--low,
.mc-home-product-slider .product-thumb .mc-stock--low{color:#d7a02a!important;}#tab-last .product-thumb .mc-stock--order,
#tab-last .product-thumb .mc-stock--out,
#tab-spec .product-thumb .mc-stock--order,
#tab-spec .product-thumb .mc-stock--out,
#tab-best .product-thumb .mc-stock--order,
#tab-best .product-thumb .mc-stock--out,
.hometab_sliders_tab .product-thumb .mc-stock--order,
.hometab_sliders_tab .product-thumb .mc-stock--out,
[id^="tab_slider_"] .product-thumb .mc-stock--order,
[id^="tab_slider_"] .product-thumb .mc-stock--out,
.mc-home-product-slider .product-thumb .mc-stock--order,
.mc-home-product-slider .product-thumb .mc-stock--out{color:#a93b45!important;}/*Never reintroduce a scrollbar into the photo rail.*/.product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block,
.product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;max-height:none!important;scrollbar-width:none!important;}.product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}/*In every carousel the normal behaviour is to open the thumbnail gutter to
   the left. Only the first visible slide is marked by JS as left-edge and stays
   at 100%; its rail overlays the left side of the picture so overflow cannot
   clip it. This also covers Slick-based modules in addition to Revolution/Owl.*/@media (min-width: 768px){.slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover{z-index:80!important;width:calc(100% + 62px)!important;margin-left:-62px!important;margin-right:0!important;}.slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover > .image,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover > .caption.product-info,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover > .image,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:not(.mc-slider-left-edge):hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:62px!important;margin-right:0!important;}.slick-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.slick-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .image,
    .slick-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .caption.product-info,
    .owl-carousel .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .image,
    .owl-carousel .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge.mc-thumbs-ready:hover > .caption.product-info{width:100%!important;margin-left:0!important;margin-right:0!important;}.slick-slider .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide,
    .owl-carousel .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide,
    .mc-product-slider .product-thumb.mc-product-tile.mc-slider-left-edge .hover_images_block_slide{top:8px!important;left:8px!important;right:auto!important;width:46px!important;gap:4px!important;}}/*========================================================================== 
   V9: only real thumbnail rails may expand + stable carousel left-edge logic
   ==========================================================================*//*mc-thumbs-ready may briefly be added by Revolution's legacy js_change.js.
   mc-thumbs-ready is the authoritative flag: product_tiles.js sets it only
   after finding at least two distinct image sources (main + a real extra).*/.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
.rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .image,
.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .caption.product-info,
.rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover > .image,
.rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover > .caption.product-info{width:100%!important;margin-left:0!important;margin-right:0!important;}.product-thumb.mc-product-tile:not(.mc-thumbs-ready) .hover_images_block,
.product-thumb.mc-product-tile:not(.mc-thumbs-ready) .hover_images_block_slide{display:none!important;}@media (min-width: 768px){/*A verified rail always opens into a dedicated 62px gutter on the left.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{z-index:90!important;width:calc(100% + 62px)!important;margin-left:-62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide{top:-2px!important;left:-62px!important;right:auto!important;width:52px!important;overflow:visible!important;}/*Only the actual first visible carousel item uses an in-card overlay.*/.product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready.mc-slider-left-edge:hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info{width:100%!important;margin-left:0!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge .hover_images_block_slide{top:8px!important;left:8px!important;right:auto!important;width:46px!important;}}/*========================================================================== 
   V10: one thumbnail interaction everywhere
   - NEVER overlay thumbnails on the product image;
   - NEVER expand a card without verified real additional photos;
   - when extras exist, always grow 62px to the LEFT and use that gutter.
   ==========================================================================*/@media (min-width: 768px){/*Strong reset for slider-specific legacy selectors.*/.mc-product-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-last .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-spec .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-best .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .slick-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .owl-carousel .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.mc-product-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .caption.product-info,
    .slick-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .image,
    .slick-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .caption.product-info,
    .owl-carousel .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .image,
    .owl-carousel .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover > .caption.product-info{width:100%!important;margin-left:0!important;margin-right:0!important;}/*Verified thumbnails: identical left-gutter behavior in grids and sliders.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{z-index:100!important;width:calc(100% + 62px)!important;margin-left:-62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready .hover_images_block_slide,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready .hover_images_block_slide{top:-2px!important;left:-62px!important;right:auto!important;bottom:auto!important;width:52px!important;gap:5px!important;max-height:none!important;overflow:visible!important;transform:translateX(-3px)!important;}/*Neutralize stale V8/V9 edge classes if cached markup still contains them.*/.product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover{width:calc(100% + 62px)!important;margin-left:-62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .image,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge:hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge .hover_images_block_slide,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge .hover_images_block_slide,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge .hover_images_block_slide,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge .hover_images_block_slide,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge .hover_images_block_slide,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready.mc-slider-left-edge .hover_images_block_slide{top:-2px!important;left:-62px!important;right:auto!important;width:52px!important;gap:5px!important;}}/*No verified extras means no rail at all, even if old Revolution JS left markup.*/.product-thumb.mc-product-tile:not(.mc-thumbs-ready) .hover_images_block,
.product-thumb.mc-product-tile:not(.mc-thumbs-ready) .hover_images_block_slide,
.rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready) .hover_images_block,
.rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready) .hover_images_block_slide{display:none!important;}/*========================================================================== 
   V11: dedicated left thumbnail gutter
   - rail is a direct child of .product-thumb, not nested in the image anchor;
   - card expands only when JS verified at least one real additional image;
   - no overlay mode and no nested thumbnail scrollbar.
   ==========================================================================*/.product-thumb.mc-product-tile .hover_images_block,
.product-thumb.mc-product-tile .hover_images_block_slide,
.rev_slider .product-layout > .product-thumb[class*="product_"] .hover_images_block,
.rev_slider .product-layout > .product-thumb[class*="product_"] .hover_images_block_slide{display:none!important;}.product-thumb.mc-product-tile > .mc-thumb-rail{display:none!important;}@media (min-width: 768px){.product-thumb.mc-product-tile,
    .rev_slider .product-layout > .product-thumb[class*="product_"]{overflow:visible!important;}/*A card without verified extras must keep its original geometry even if
       stale Revolution classes/markup are present.*/.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .mc-product-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-last .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-spec .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-best .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .slick-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .owl-carousel .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover{width:100%!important;margin-left:0!important;margin-right:0!important;}.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .image,
    .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover > .caption.product-info{width:100%!important;margin-left:0!important;margin-right:0!important;}/*Verified extras: reserve a real 62px gutter on the LEFT.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{z-index:120!important;width:calc(100% + 62px)!important;margin-left:-62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .caption.product-info{width:calc(100% - 62px)!important;margin-left:62px!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{position:absolute!important;top:14px!important;left:5px!important;right:auto!important;z-index:140!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:52px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;gap:5px!important;overflow:visible!important;background:transparent!important;pointer-events:auto!important;}.product-thumb.mc-product-tile > .mc-thumb-rail .mc-thumb-rail-item{position:relative!important;display:flex!important;flex:0 0 52px!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;margin:0!important;padding:3px!important;overflow:hidden!important;border:1px solid #d4dbe3!important;border-radius:2px!important;background:#fff!important;box-sizing:border-box!important;cursor:pointer!important;}.product-thumb.mc-product-tile > .mc-thumb-rail .mc-thumb-rail-item.active,
    .product-thumb.mc-product-tile > .mc-thumb-rail .mc-thumb-rail-item:hover{border-color:#315da4!important;}.product-thumb.mc-product-tile > .mc-thumb-rail .mc-thumb-rail-item img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;opacity:1!important;}}@media (max-width: 767px){.product-thumb.mc-product-tile > .mc-thumb-rail{display:none!important;}}/*========================================================================== 
   V12: force the verified thumbnail gutter physically LEFT of the original
   product slot. Some Owl/Revolution wrappers neutralize negative margins, so
   use relative left positioning for the expanded shell and counter-position
   the normal product content. This matches the catalogue behaviour: the
   product's original content stays in place, while only the 62px thumbnail
   gutter appears to its left.
   ==========================================================================*/@media (min-width: 768px){.product-thumb.mc-product-tile,
    .rev_slider .product-layout > .product-thumb[class*="product_"]{left:0!important;}.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .mc-product-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-last .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-spec .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-best .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .slick-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .owl-carousel .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover{left:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{position:relative!important;left:-62px!important;z-index:160!important;width:calc(100% + 62px)!important;margin-left:0!important;margin-right:0!important;}/*Counter the shell shift so the original image/caption column remains at
       exactly the same screen coordinate as before hover.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .caption.product-info{position:relative!important;left:62px!important;width:calc(100% - 62px)!important;margin-left:0!important;margin-right:0!important;}/*The gallery itself occupies only the newly-created left gutter.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{top:14px!important;left:5px!important;right:auto!important;transform:none!important;}}/*========================================================================== 
   V13: the thumbnail strip is a true OUTSIDE left sidebar.
   Do not resize/shift the normal card content. The 62px gallery area is
   painted outside the card so there is no empty inner gutter.
   ==========================================================================*/@media (min-width: 768px){/*Keep the original product slot and all normal content exactly where it
       was before hover. Previous V11/V12 geometry rules are intentionally
       neutralised here.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:visible!important;z-index:160!important;border-left-color:transparent!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .image,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .caption.product-info{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;}/*White continuation of the card to the left. It is visual only and does
       not consume layout width, so neighbouring cards never jump.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover::before{content:""!important;display:block!important;position:absolute!important;top:-1px!important;bottom:-1px!important;left:-62px!important;width:62px!important;height:auto!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9dee4!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;z-index:130!important;pointer-events:none!important;}/*The actual thumbnails live entirely in that outside 62px sidebar.*/.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{top:14px!important;left:-57px!important;right:auto!important;width:52px!important;margin:0!important;transform:none!important;z-index:170!important;}/*No verified extras = absolutely no hover geometry or fake sidebar.*/.product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .mc-product-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-last .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-spec .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #tab-best .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .slick-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .owl-carousel .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover{left:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;border-left-color:#d9dee4!important;}}/*========================================================================== 
   V14: lock rating stars to the card shell.
   The node is moved by product_tiles.js from .caption to a direct child of the
   product card. This prevents Revolution hover rules / sidebar geometry from
   changing the rating's containing block, so the stars stay at top-right.
   ==========================================================================*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .mc-card-rating,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]):hover > .mc-card-rating{position:absolute!important;top:14px!important;right:10px!important;bottom:auto!important;left:auto!important;z-index:190!important;display:block!important;float:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:18px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;text-align:right!important;white-space:nowrap!important;pointer-events:auto!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .mc-card-rating > span{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;}@media (max-width: 767px){:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .mc-card-rating,
    :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]):hover > .mc-card-rating{top:9px!important;right:8px!important;}}/*========================================================================== 
   V15: home New / Sale / Bestsellers rating lock.
   Revolution can keep/recreate .rating inside .caption for these carousels.
   Lock ANY rating descendant to the same top-right coordinates as catalogue,
   both before and during hover. The node is also re-pinned by product_tiles.js.
   ==========================================================================*/.mc-home-product-slider .product-thumb.mc-product-tile .rating,
.mc-home-product-slider .product-thumb.mc-product-tile:hover .rating,
#tab-last .product-thumb.mc-product-tile .rating,
#tab-last .product-thumb.mc-product-tile:hover .rating,
#tab-spec .product-thumb.mc-product-tile .rating,
#tab-spec .product-thumb.mc-product-tile:hover .rating,
#tab-best .product-thumb.mc-product-tile .rating,
#tab-best .product-thumb.mc-product-tile:hover .rating,
.hometab_sliders_tab .product-thumb.mc-product-tile .rating,
.hometab_sliders_tab .product-thumb.mc-product-tile:hover .rating,
[id^="tab_slider_"] .product-thumb.mc-product-tile .rating,
[id^="tab_slider_"] .product-thumb.mc-product-tile:hover .rating{position:absolute!important;top:14px!important;right:10px!important;bottom:auto!important;left:auto!important;z-index:195!important;display:block!important;float:none!important;clear:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:18px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;text-align:right!important;line-height:18px!important;white-space:nowrap!important;}.mc-home-product-slider .product-thumb.mc-product-tile .rating > span,
#tab-last .product-thumb.mc-product-tile .rating > span,
#tab-spec .product-thumb.mc-product-tile .rating > span,
#tab-best .product-thumb.mc-product-tile .rating > span,
.hometab_sliders_tab .product-thumb.mc-product-tile .rating > span,
[id^="tab_slider_"] .product-thumb.mc-product-tile .rating > span{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;}@media (max-width: 767px){.mc-home-product-slider .product-thumb.mc-product-tile .rating,
    #tab-last .product-thumb.mc-product-tile .rating,
    #tab-spec .product-thumb.mc-product-tile .rating,
    #tab-best .product-thumb.mc-product-tile .rating,
    .hometab_sliders_tab .product-thumb.mc-product-tile .rating,
    [id^="tab_slider_"] .product-thumb.mc-product-tile .rating{top:9px!important;right:8px!important;}}/*V16: Revolution draws a + / - marker through i:after for wishlist/compare.
   The tile controls already expose selected state with color/background, so the
   legacy minus marker is redundant and appears as a stray dash next to icons.*/.product-thumb .in_wishlist i::after,
.product-thumb .in_wishlist i:after,
.product-thumb .in_compare i::after,
.product-thumb .in_compare i:after,
.product-info .in_wishlist i::after,
.product-info .in_wishlist i:after,
.product-info .in_compare i::after,
.product-info .in_compare i:after,
.cd-products-comparison-table .in_wishlist i::after,
.cd-products-comparison-table .in_wishlist i:after,
.cd-products-comparison-table .in_compare i::after,
.cd-products-comparison-table .in_compare i:after,
.mc-card-action.mc-action-active i::after,
.mc-card-action.mc-action-active i:after,
.mc-card-action.in_wishlist i::after,
.mc-card-action.in_wishlist i:after,
.mc-card-action.in_compare i::after,
.mc-card-action.in_compare i:after{content:none!important;display:none!important;}/*========================================================================== 
   V17: keep the outside thumbnail rail inside the card hover hit-area.
   V13 positioned the visible 52px thumbnails with 5px padding on each side of
   the 62px outside gutter. That left a 5px pointer dead-zone between the card
   and the rail, so :hover could drop while the cursor travelled to a thumbnail.
   Make the rail itself occupy the complete 62px gutter and use padding for the
   same visual spacing. The card therefore remains hovered all the way from the
   product body to the additional images.
   ==========================================================================*/@media (min-width: 768px){.product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover::before{pointer-events:auto!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{left:-62px!important;width:62px!important;padding:0 5px!important;box-sizing:border-box!important;pointer-events:auto!important;}}/*========================================================================== 
   V18: home New/Sale/Bestsellers Buy button = catalogue button.
   Revolution's legacy .fa-border:hover can repaint the inner basket wrapper,
   leaving the anchor padding visible as two side gutters.  The home sliders
   use one flat hover background now: no inner inset, no side gaps.  The label
   is also locked to the smaller catalogue-like size.
   ==========================================================================*/.mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a,
#tab-last .product-thumb.mc-product-tile .product_buttons > .cart > a,
#tab-spec .product-thumb.mc-product-tile .product_buttons > .cart > a,
#tab-best .product-thumb.mc-product-tile .product_buttons > .cart > a,
.hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a,
[id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a{box-sizing:border-box!important;overflow:hidden!important;padding:0!important;border-color:#ea431b!important;background:#ea431b!important;color:#fff!important;font-family:Roboto, Helvetica, Arial, sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:34px!important;text-align:center!important;}.mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
.mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a:focus,
#tab-last .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
#tab-last .product-thumb.mc-product-tile .product_buttons > .cart > a:focus,
#tab-spec .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
#tab-spec .product-thumb.mc-product-tile .product_buttons > .cart > a:focus,
#tab-best .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
#tab-best .product-thumb.mc-product-tile .product_buttons > .cart > a:focus,
.hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
.hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a:focus,
[id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
[id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a:focus{border-color:#d33818!important;background:#d33818!important;box-shadow:none!important;}/*Reset every legacy wrapper inside the CTA.  In particular, Revolution has
   .fa-border.fa-shopping-basket:hover with its own background color.*/.mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
.mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket:hover,
.mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
.mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a span,
#tab-last .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
#tab-last .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket:hover,
#tab-last .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
#tab-last .product-thumb.mc-product-tile .product_buttons > .cart > a span,
#tab-spec .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
#tab-spec .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket:hover,
#tab-spec .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
#tab-spec .product-thumb.mc-product-tile .product_buttons > .cart > a span,
#tab-best .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
#tab-best .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket:hover,
#tab-best .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
#tab-best .product-thumb.mc-product-tile .product_buttons > .cart > a span,
.hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
.hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket:hover,
.hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
.hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons > .cart > a span,
[id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
[id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket:hover,
[id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
[id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons > .cart > a span{position:static!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#fff!important;font-family:Roboto, Helvetica, Arial, sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:34px!important;text-align:center!important;text-indent:0!important;transform:none!important;}/*========================================================================== 
   V19: product-page sliders use the same CTA geometry as catalogue tiles.
   Some Revolution product-page blocks render the basket icon and caption as
   sibling flex items. The legacy icon may keep width/float rules and pushes the
   visible caption away from the centre. The technical tile does not display a
   basket glyph in this button, so remove that layout participant completely and
   make the caption own the full button width.
   ==========================================================================*/.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-left:0!important;padding-right:0!important;text-align:center!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket{display:none!important;position:static!important;float:none!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > .prlistb,
.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > span,
.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb{position:static!important;display:flex!important;float:none!important;flex:1 1 100%!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:34px!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;text-indent:0!important;text-align:center!important;line-height:34px!important;}/*========================================================================== 
   V20: product-page CTA caption — exact horizontal centering.
   The product macro no longer renders the legacy basket icon. Keep the text
   span as the only layout participant and reset all inherited Revolution
   offsets so "Купить" is centered identically to catalogue cards.
   ==========================================================================*/.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:0!important;text-align:center!important;text-indent:0!important;}.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > .prlistb,
.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > span.prlistb{position:static!important;display:flex!important;flex:1 1 100%!important;align-items:center!important;justify-content:center!important;float:none!important;width:100%!important;max-width:none!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;text-align:center!important;text-indent:0!important;line-height:34px!important;}/*========================================================================== 
   V21: customer layout pass (2026-10-05)
   1) prevent legacy/half-initialised tile flash while JS normalises the cards;
   2) compact title/model/body spacing with ellipsis instead of tall empty zones;
   3) move the extra-photo rail closer to the card and keep it above neighbour ratings;
   4) enforce perfectly centred Buy labels in every product-tile context;
   5) remove home-carousel item gutters;
   6) paint stock "battery" fill explicitly in every module;
   7) keep the right edge visible even when a carousel clips fractional pixels.
   ==========================================================================*//*Keep card geometry in the document, but never show the old Revolution state
   before product_tiles.js has normalised actions/rating/gallery. 
html.mc-product-tiles-loading #content .products_category > .product-layout.product-grid > .product-thumb,
html.mc-product-tiles-loading #content .rev_slider .product-layout > .product-thumb,
html.mc-product-tiles-loading #content .mc-product-slider .product-layout > .product-thumb,
html.mc-product-tiles-loading #content #tab-last .product-layout > .product-thumb,
html.mc-product-tiles-loading #content #tab-spec .product-layout > .product-thumb,
html.mc-product-tiles-loading #content #tab-best .product-layout > .product-thumb,
html.mc-product-tiles-loading #content .hometab_sliders_tab .product-layout > .product-thumb,
html.mc-product-tiles-loading #content [id^="tab_slider_"] .product-layout > .product-thumb {
 visibility: hidden !important; 
    opacity: 0.1; 
}*//*Compact cards: keep equal height, but remove artificial whitespace.*/:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image,
.mc-product-slider .product-thumb.mc-product-tile > .image,
.mc-home-product-slider .product-thumb.mc-product-tile > .image{flex-basis:226px!important;height:226px!important;min-height:226px!important;padding:10px 10px 4px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image img.img-responsive,
.mc-product-slider .product-thumb.mc-product-tile > .image img.img-responsive,
.mc-home-product-slider .product-thumb.mc-product-tile > .image img.img-responsive{max-height:210px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info,
.mc-product-slider .product-thumb.mc-product-tile > .caption.product-info,
.mc-home-product-slider .product-thumb.mc-product-tile > .caption.product-info{padding:0 12px 6px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4,
.mc-product-slider .product-thumb.mc-product-tile > .caption.product-info > h4,
.mc-home-product-slider .product-thumb.mc-product-tile > .caption.product-info > h4{display:-webkit-box!important;min-height:38px!important;height:38px!important;max-height:38px!important;margin:1px 0 5px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;text-overflow:ellipsis!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 a,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 a span{overflow:hidden!important;}/*getAttrText model output receives this marker in JS. Long models no longer
   make the whole row/card taller; the article/other compact rows can stay visible.*/.product-thumb.mc-product-tile .mc-model-line,
.product-thumb.mc-product-tile .mc-model-value{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:bottom!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options,
.mc-product-slider .product-thumb.mc-product-tile .description_options,
.mc-home-product-slider .product-thumb.mc-product-tile .description_options{flex:0 0 auto!important;min-height:54px!important;height:54px!important;max-height:54px!important;margin:0 0 5px!important;overflow:hidden!important;line-height:17px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .description,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .short_description,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_left,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_right,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .span_attr_name,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .description_options .dotted-line_title{line-height:17px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price,
:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .product_buttons > .price_na_zakaz,
.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .price,
.mc-product-slider .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz{min-height:32px!important;margin-bottom:4px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-card-actions,
.mc-product-slider .product-thumb.mc-product-tile .mc-card-actions{margin-bottom:4px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) .mc-stock,
.mc-product-slider .product-thumb.mc-product-tile .mc-stock{min-height:18px!important;margin-top:4px!important;}/*Home New/Sale/Bestsellers: no bootstrap/owl gutters between adjacent cards.*/.mc-home-product-slider .owl-wrapper-outer,
.mc-home-product-slider .owl-wrapper,
.mc-home-product-slider .owl-item,
.mc-home-product-slider .item,
#tab-last .owl-wrapper-outer,
#tab-last .owl-wrapper,
#tab-last .owl-item,
#tab-last .item,
#tab-spec .owl-wrapper-outer,
#tab-spec .owl-wrapper,
#tab-spec .owl-item,
#tab-spec .item,
#tab-best .owl-wrapper-outer,
#tab-best .owl-wrapper,
#tab-best .owl-item,
#tab-best .item,
.hometab_sliders_tab .owl-wrapper-outer,
.hometab_sliders_tab .owl-wrapper,
.hometab_sliders_tab .owl-item,
.hometab_sliders_tab .item,
[id^="tab_slider_"] .owl-wrapper-outer,
[id^="tab_slider_"] .owl-wrapper,
[id^="tab_slider_"] .owl-item,
[id^="tab_slider_"] .item{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}/*A fractional Owl width can clip the physical outer right border. Paint the
   same grey edge one pixel inside the card so it remains visible everywhere.*/.product-thumb.mc-product-tile,
.rev_slider .product-layout > .product-thumb[class*="product_"]{border-right:1px solid #d9dee4!important;box-shadow:inset -1px 0 0 #d9dee4!important;}/*Customer-requested thumbnail position: only 2px visual gap from the card.
   The hovered card owns a high stacking context so this rail covers the rating
   of the neighbour underneath instead of the neighbour's stars drawing on top.*/@media (min-width: 768px){.product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .mc-home-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{z-index:420!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .mc-home-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover::before{left:-56px!important;width:56px!important;z-index:410!important;}.product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .mc-home-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .hometab_sliders_tab .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    [id^="tab_slider_"] .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-last .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-spec .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #tab-best .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .slick-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .owl-carousel .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{top:8px!important;left:-56px!important;width:56px!important;padding:0 2px!important;z-index:440!important;}}/*Centre "Купить" geometrically in every tile, regardless of legacy wrappers.*/.product-thumb.mc-product-tile .product_buttons > .cart,
.product-thumb.mc-product-tile .mc-card-buy{width:100%!important;margin:0!important;padding:0!important;}.product-thumb.mc-product-tile .product_buttons > .cart > a,
.product-thumb.mc-product-tile .mc-card-buy > a{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;text-align:center!important;text-indent:0!important;}.product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket{display:none!important;}.product-thumb.mc-product-tile .product_buttons > .cart > a > span,
.product-thumb.mc-product-tile .product_buttons > .cart > a > .prlistb,
.product-thumb.mc-product-tile .mc-card-buy > a > span,
.product-thumb.mc-product-tile .mc-card-buy > a > .prlistb{position:static!important;display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important;text-indent:0!important;line-height:34px!important;}/*Explicit battery fill. Some Revolution home-module rules overwrite ::before;
   these final selectors restore the same fill used in catalogue/search.*/.product-thumb.mc-product-tile .mc-stock-icon::before,
.product-thumb.mc-product-tile .mc-stock-icon:before{content:""!important;position:absolute!important;top:2px!important;bottom:2px!important;left:2px!important;display:block!important;height:auto!important;border:0!important;border-radius:3px!important;background:currentColor!important;opacity:1!important;}.product-thumb.mc-product-tile .mc-stock-icon::after,
.product-thumb.mc-product-tile .mc-stock-icon:after{content:""!important;position:absolute!important;top:2px!important;right:-4px!important;display:block!important;width:3px!important;height:3px!important;border-radius:0 2px 2px 0!important;background:currentColor!important;}.product-thumb.mc-product-tile .mc-stock--in .mc-stock-icon::before,
.product-thumb.mc-product-tile .mc-stock--in .mc-stock-icon:before{width:16px!important;}.product-thumb.mc-product-tile .mc-stock--low .mc-stock-icon::before,
.product-thumb.mc-product-tile .mc-stock--low .mc-stock-icon:before{width:10px!important;}.product-thumb.mc-product-tile .mc-stock--order .mc-stock-icon::before,
.product-thumb.mc-product-tile .mc-stock--order .mc-stock-icon:before{width:6px!important;}.product-thumb.mc-product-tile .mc-stock--out .mc-stock-icon::before,
.product-thumb.mc-product-tile .mc-stock--out .mc-stock-icon:before{width:3px!important;}@media (max-width: 767px){:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image,
    .mc-product-slider .product-thumb.mc-product-tile > .image,
    .mc-home-product-slider .product-thumb.mc-product-tile > .image{flex-basis:170px!important;height:170px!important;min-height:170px!important;padding:8px 8px 3px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .image img.img-responsive,
    .mc-product-slider .product-thumb.mc-product-tile > .image img.img-responsive,
    .mc-home-product-slider .product-thumb.mc-product-tile > .image img.img-responsive{max-height:158px!important;}:is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info,
    .mc-product-slider .product-thumb.mc-product-tile > .caption.product-info,
    .mc-home-product-slider .product-thumb.mc-product-tile > .caption.product-info{padding:0 8px 5px!important;}}/*========================================================================== 
   V22: customer review corrections (points 1, 2, 3 and 6)
   ==========================================================================*//*1. Keep every product tile invisible while the critical loading flag exists.
   This selector is intentionally broad: category, search, manufacturer, home
   modules and product-page sliders all use .product-layout > .product-thumb. 
html.mc-product-tiles-loading #content .product-layout > .product-thumb,
html.mc-product-tiles-loading #content .product_related .product-thumb,
html.mc-product-tiles-loading #content .rev_slider .product-thumb {
   /* visibility: hidden !important; 
    opacity: 0.1;
}*//*Never allow the old Revolution hover toolbar to flash while a card is being
   normalised. It is not part of the approved technical mock.*/#content .product-thumb.mc-product-tile .image .fapanel,
#content .product-thumb.mc-product-tile .image .fapanel-price,
#content .product-thumb.mc-product-tile .product_buttons > .fapanel-price,
#content .product-thumb.mc-product-tile .product_buttons > .compare,
#content .product-thumb.mc-product-tile .product_buttons > .wishlist,
#content .product-thumb.mc-product-tile .product_buttons > .quick_btn{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}/*2. Extra photos are a true outside-left rail. The normal card never grows,
   shifts or reserves an inner gutter. The rail touches/overlaps the card border
   by one pixel, and its white continuation sits above the neighbour's rating.*/@media (min-width: 768px){#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow:visible!important;z-index:2000!important;border-left-color:#d9dee4!important;}#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #content .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .image,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .caption.product-info,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .image,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .caption.product-info{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;}#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover::before{content:""!important;display:block!important;position:absolute!important;top:-1px!important;bottom:-1px!important;left:auto!important;right:calc(100% - 1px)!important;width:56px!important;height:auto!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9dee4!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;z-index:2010!important;pointer-events:none!important;}#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{display:flex!important;position:absolute!important;top:8px!important;right:calc(100% - 1px)!important;left:auto!important;width:56px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0 2px!important;box-sizing:border-box!important;gap:5px!important;overflow:visible!important;background:transparent!important;transform:none!important;z-index:2020!important;pointer-events:auto!important;}/*No verified additional images = absolutely no hover geometry.*/#content .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #content .mc-product-slider .product-thumb.mc-product-tile:not(.mc-thumbs-ready):hover,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"]:not(.mc-thumbs-ready):hover{left:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;}}/*3. Buy button: product_tiles.js replaces legacy icon/nested markup with one
   mc-buy-label. Flex centring here is therefore geometric, not visual guesswork.*/#content .product-thumb.mc-product-tile .product_buttons > .cart,
#content .product-thumb.mc-product-tile .mc-card-buy{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;}#content .product-thumb.mc-product-tile .product_buttons > .cart > a,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a.mc-buy-button,
#content .product-thumb.mc-product-tile .mc-card-buy > a{position:relative!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;text-align:center!important;text-indent:0!important;box-sizing:border-box!important;}#content .product-thumb.mc-product-tile .product_buttons > .cart > a::before,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a::after,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket{display:none!important;content:none!important;}#content .product-thumb.mc-product-tile .product_buttons > .cart > a > .mc-buy-label,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a > span,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a > .prlistb,
#content .product-thumb.mc-product-tile .mc-card-buy > a > span{position:static!important;display:block!important;flex:0 0 auto!important;float:none!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important;text-indent:0!important;line-height:1!important;}/*6. Product-page and category-bottom sliders: paint the right separator on
   the item wrapper too. Owl can clip the card's physical right border by a
   fractional pixel; the inset wrapper line cannot be clipped away.*/#content .mc-product-slider .product-layout,
#content .rev_slider .product-layout,
#content .product_related .product-layout,
#content #product_products .product-layout,
#content #product_products2 .product-layout,
#content [id^="featured_set_"] .product-layout{position:relative!important;box-shadow:inset -1px 0 0 #d9dee4!important;}#content .mc-product-slider .owl-item,
#content .rev_slider .owl-item{box-shadow:inset -1px 0 0 #d9dee4!important;}/*========================================================================== 
   V23: slider right-edge breathing room + 10px thumbnail offset
   ==========================================================================*//*The final card in Owl/Revolution sliders was losing its physical right
   border because .owl-wrapper-outer ended exactly on the card edge. Give the
   viewport two extra pixels instead of faking the separator on the card.*/#content .mc-product-slider .owl-wrapper-outer,
#content .product_related .owl-wrapper-outer,
#content #product_products .owl-wrapper-outer,
#content #product_products2 .owl-wrapper-outer,
#content [id^="featured_set_"] .owl-wrapper-outer,
#content .rev_slider .owl-wrapper-outer{width:calc(100% + 2px)!important;max-width:none!important;margin-right:-2px!important;}/*Additional pictures stay outside on the left, but now have a real 10px
   visual gap from the product card. A transparent bridge on the rail keeps the
   parent :hover alive while the pointer crosses that gap.*/@media (min-width: 768px){#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover::before{right:calc(100% + 10px)!important;}#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{right:calc(100% + 10px)!important;}#content .product-thumb.mc-product-tile > .mc-thumb-rail::after,
    #content .mc-product-slider .product-thumb.mc-product-tile > .mc-thumb-rail::after,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"] > .mc-thumb-rail::after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:100%!important;width:10px!important;height:auto!important;display:block!important;background:transparent!important;pointer-events:auto!important;}}/*========================================================================== 
   V24: restore attached thumbnail rail + remove divider between rail and card
   ==========================================================================*/@media (min-width: 768px){/*Revert V23's 10px visual gap: thumbnails again sit directly against the
       card, matching the catalogue behaviour used before that change.*/#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover::before{right:calc(100% - 1px)!important;}#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{right:calc(100% - 1px)!important;}/*The V23 hover bridge is no longer needed once the gap is removed.*/#content .product-thumb.mc-product-tile > .mc-thumb-rail::after,
    #content .mc-product-slider .product-thumb.mc-product-tile > .mc-thumb-rail::after,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"] > .mc-thumb-rail::after{content:none!important;display:none!important;width:0!important;}/*The grey vertical line visible between the thumbnail rail and the main
       tile was the tile's own left border. The rail already draws the outer
       contour, so hide only this inner divider while the rail is open.*/#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover{border-left-color:transparent!important;}}/*========================================================================== 
   V25: remove slider-wrapper separator tails below product tiles
   ==========================================================================*//*V22 painted an inset right separator on .product-layout/.owl-item to work
   around Owl clipping the last card border. V23 already widened the slider
   viewport, so that workaround is no longer needed and its shadow can extend
   below the tile as a short vertical "tail". Keep the real tile border only.*/#content .mc-product-slider .product-layout,
#content .rev_slider .product-layout,
#content .product_related .product-layout,
#content #product_products .product-layout,
#content #product_products2 .product-layout,
#content [id^="featured_set_"] .product-layout,
#content .mc-product-slider .owl-item,
#content .rev_slider .owl-item{box-shadow:none!important;}/*========================================================================== 
   V26: 10px inner offset between the outside rail frame and thumbnails
   ==========================================================================*/@media (min-width: 768px){/*Keep the rail attached to the hovered card, but make its outside white
       continuation wider so there is a clean 10px breathing room after the
       left frame before the 52px thumbnails begin.  A small 2px inset on the
       card side is preserved.*/#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover::before,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover::before{width:64px!important;}#content .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .mc-product-slider .product-thumb.mc-product-tile.mc-thumbs-ready:hover > .mc-thumb-rail,
    #content .rev_slider .product-layout > .product-thumb[class*="product_"].mc-thumbs-ready:hover > .mc-thumb-rail{width:64px!important;padding:0 2px 0 10px!important;}}/*========================================================================== 
   V27: restore visible Buy label in every slider/card variant
   ==========================================================================*//*Some Revolution slider templates inherit font-size:0 from the legacy cart
   icon wrapper. After V22 normalises the markup to .mc-buy-label this can leave
   an orange button with no visible caption. Force the final visual properties
   on the real button and its label independently of slider/container markup.*/#content .product-thumb.mc-product-tile .product_buttons > .cart > a,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a.mc-buy-button,
#content .product-thumb.mc-product-tile .mc-card-buy > a,
#content .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a,
#content .mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a,
#content .rev_slider .product-thumb.mc-product-tile .product_buttons > .cart > a{background:#ea431b!important;border-color:#ea431b!important;color:#fff!important;font-size:13px!important;font-weight:400!important;line-height:36px!important;text-align:center!important;opacity:1!important;visibility:visible!important;}#content .product-thumb.mc-product-tile .product_buttons > .cart > a > .mc-buy-label,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a > span,
#content .product-thumb.mc-product-tile .product_buttons > .cart > a .prlistb,
#content .product-thumb.mc-product-tile .mc-card-buy > a > span,
#content .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > span,
#content .mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a > span,
#content .rev_slider .product-thumb.mc-product-tile .product_buttons > .cart > a > span{display:block!important;color:#fff!important;font-size:13px!important;font-weight:400!important;line-height:1!important;opacity:1!important;visibility:visible!important;text-align:center!important;text-indent:0!important;white-space:nowrap!important;}#content .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
#content .product-thumb.mc-product-tile .mc-card-buy > a:hover,
#content .mc-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
#content .mc-home-product-slider .product-thumb.mc-product-tile .product_buttons > .cart > a:hover,
#content .rev_slider .product-thumb.mc-product-tile .product_buttons > .cart > a:hover{background:#d33818!important;border-color:#d33818!important;color:#fff!important;}/*========================================================================== 
   V28: legacy slider Buy markup fallback
   ==========================================================================*//*Some Owl/Revolution clones keep the original markup:
   <a><i class="fa fa-shopping-basket"><span class="prlistb">Купить</span></i></a>.
   Earlier hardening intentionally hid the basket <i>, which also hides the
   nested label.  Keep the icon glyph hidden, but keep its wrapper visible and
   use it as the centring container for the text.*/#content .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket,
#content .mc-product-slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#content .mc-home-product-slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#content .rev_slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#content #tab-last .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#content #tab-spec .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#content #tab-best .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#content .hometab_sliders_tab .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket,
#content [id^="tab_slider_"] .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket{position:static!important;display:flex;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;float:none!important;width:100%!important;height:100%!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:0!important;line-height:1!important;text-align:center!important;text-indent:0!important;transform:none!important;opacity:1!important;visibility:visible;}#content .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content .mc-product-slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content .mc-home-product-slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content .rev_slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content #tab-last .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content #tab-spec .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content #tab-best .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content .hometab_sliders_tab .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before,
#content [id^="tab_slider_"] .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket::before{display:none!important;content:none!important;}#content .product-thumb.mc-product-tile .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content .mc-product-slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content .mc-home-product-slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content .rev_slider .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content #tab-last .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content #tab-spec .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content #tab-best .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content .hometab_sliders_tab .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb,
#content [id^="tab_slider_"] .product-thumb .product_buttons > .cart > a > i.fa-shopping-basket > span.prlistb{position:static!important;display:block!important;flex:0 0 auto!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;font-size:13px!important;font-family:inherit!important;font-style:normal!important;font-weight:400!important;line-height:36px!important;text-align:center!important;text-indent:0!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;}/*========================================================================== 
   V29: customer point 7 — one-line title/model + tighter vertical rhythm
   ==========================================================================*//*The customer asked to remove the remaining artificial whitespace globally.
   Product title and model are now strictly one line; overflow is truncated with
   an ellipsis. Article/availability rows stay available below the model.*/#content :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info,
#content .mc-product-slider .product-thumb.mc-product-tile > .caption.product-info,
#content .mc-home-product-slider .product-thumb.mc-product-tile > .caption.product-info{padding:0 10px 4px!important;}#content :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4,
#content .mc-product-slider .product-thumb.mc-product-tile > .caption.product-info > h4,
#content .mc-home-product-slider .product-thumb.mc-product-tile > .caption.product-info > h4{display:block!important;width:100%!important;min-width:0!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0 0 3px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:20px!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;}#content :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 > a,
#content :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4 > a > span,
#content .mc-product-slider .product-thumb.mc-product-tile > .caption.product-info > h4 > a,
#content .mc-home-product-slider .product-thumb.mc-product-tile > .caption.product-info > h4 > a{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}#content .product-thumb.mc-product-tile .description_options{min-height:51px!important;height:51px!important;max-height:51px!important;margin:0 0 3px!important;overflow:hidden!important;line-height:17px!important;}#content .product-thumb.mc-product-tile .description_options .mc-model-line,
#content .product-thumb.mc-product-tile .description_options .mc-model-value,
#content .rev_slider .product-thumb[class*="product_"] .description_options .mc-model-line,
#content .rev_slider .product-thumb[class*="product_"] .description_options .mc-model-value{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:17px!important;}/*A block model row already creates the line break; suppress the legacy <br>
   directly after it to avoid wasting an extra blank line.*/#content .product-thumb.mc-product-tile .description_options .mc-model-line + br,
#content .rev_slider .product-thumb[class*="product_"] .description_options .mc-model-line + br{display:none!important;}/*Tighten the remaining footer rhythm without changing the controls themselves.*/#content .product-thumb.mc-product-tile .product_buttons > .price,
#content .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz{margin-bottom:2px!important;}#content .product-thumb.mc-product-tile .mc-card-actions{margin-bottom:2px!important;}#content .product-thumb.mc-product-tile .mc-stock{margin-top:3px!important;}/*Phone cards follow the same one-line rule instead of the old 3-line title.*/@media (max-width: 767px){#content :is(.product-layout > .product-thumb.mc-product-tile, .rev_slider .product-layout > .product-thumb[class*="product_"]) > .caption.product-info > h4{display:block!important;height:19px!important;min-height:19px!important;max-height:19px!important;margin:0 0 3px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:19px!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;}}/*========================================================================== 
   V30: compact metadata without clipping + remove legacy spacer heights
   ==========================================================================*//*V29 made the title/model compact, but the fixed description height clipped
   the article and any subsequent configured attributes. Keep only the model
   itself on one ellipsized line; let the metadata block take exactly the
   height its visible rows need.*/#content .product-thumb.mc-product-tile .description_options,
#content .rev_slider .product-thumb[class*="product_"] .description_options,
#content .mc-product-slider .product-thumb.mc-product-tile .description_options,
#content .mc-home-product-slider .product-thumb.mc-product-tile .description_options{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 3px!important;overflow:visible!important;}#content .product-thumb.mc-product-tile .description_options .description,
#content .product-thumb.mc-product-tile .description_options .short_description,
#content .rev_slider .product-thumb[class*="product_"] .description_options .description,
#content .rev_slider .product-thumb[class*="product_"] .description_options .short_description{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}/*The model alone is truncated. Article/SKU and the other configured metadata
   rows remain visible underneath it instead of being swallowed by the clamp.*/#content .product-thumb.mc-product-tile .description_options .mc-model-line,
#content .product-thumb.mc-product-tile .description_options .mc-model-value,
#content .rev_slider .product-thumb[class*="product_"] .description_options .mc-model-line,
#content .rev_slider .product-thumb[class*="product_"] .description_options .mc-model-value{height:17px!important;min-height:17px!important;max-height:17px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}/*Revolution leaves several invisible/legacy quantity placeholders in the
   footer. Some receive inline heights (for example number_bordnone=32px) and
   therefore create a large empty gap even though the controls themselves are
   not rendered in the new tile. Collapse them completely.*/#content .product-thumb.mc-product-tile .product_buttons > .number_bordnone,
#content .product-thumb.mc-product-tile .product_buttons > .number,
#content .product-thumb.mc-product-tile .product_buttons > .plus-minus,
#content .product-thumb.mc-product-tile .product_buttons > .quantity,
#content .product-thumb.mc-product-tile .product_buttons > .mc-legacy-spacer{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}/*Do not reserve a 32/36px price slot when the original template marked that
   price as hidden or it contains no visible value.*/#content .product-thumb.mc-product-tile .product_buttons > .price.hidden,
#content .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz.hidden,
#content .product-thumb.mc-product-tile .product_buttons > .price.mc-empty-price,
#content .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz.mc-empty-price{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}/*Keep the footer immediately after metadata. Older slider rules use
   margin-top:auto, which is the source of the huge blank area visible between
   article/model and price.*/#content .product-thumb.mc-product-tile .product_buttons,
#content .mc-product-slider .product-thumb.mc-product-tile .product_buttons,
#content .mc-home-product-slider .product-thumb.mc-product-tile .product_buttons,
#content .hometab_sliders_tab .product-thumb.mc-product-tile .product_buttons,
#content [id^="tab_slider_"] .product-thumb.mc-product-tile .product_buttons,
#content #tab-last .product-thumb.mc-product-tile .product_buttons,
#content #tab-spec .product-thumb.mc-product-tile .product_buttons,
#content #tab-best .product-thumb.mc-product-tile .product_buttons{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;}#content .product-thumb.mc-product-tile .product_buttons > .price,
#content .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz{height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 2px!important;}/*========================================================================== 
   V31: align compact slider metadata + separate article row
   ==========================================================================*//*Article/SKU must not visually merge with the one-line model/description.
   JS marks both getAttrText dotted rows and the simpler plain-text variant.*/#content .product-thumb.mc-product-tile .description_options .mc-article-row,
#content .rev_slider .product-thumb[class*="product_"] .description_options .mc-article-row{display:inline-block!important;margin-top:5px!important;}#content .product-thumb.mc-product-tile .description_options .mc-article-line,
#content .rev_slider .product-thumb[class*="product_"] .description_options .mc-article-line{display:inline-block!important;margin-top:5px!important;}/*Slider metadata height is calculated per visible carousel by product_tiles.js.
   Keep the zone compact but allow the dynamic min-height to align footer rows.*/#content .mc-product-slider .product-thumb.mc-product-tile .description_options[data-mc-equal-meta="1"]{height:auto!important;max-height:none!important;overflow:visible!important;}/*========================================================================== 
   V33: reliable equal-height Owl cards + one-line first metadata row
   ==========================================================================*//*Revolution's own max_height_div() runs after/beside our code and can rewrite
   inline pixel heights.  Do not fight it with another fixed card height.  Make
   the Owl track a flex row so every visible/product item stretches to the same
   cross-axis height naturally.*/@media (min-width: 768px){#content .mc-product-slider .owl-wrapper{display:flex!important;align-items:stretch!important;}#content .mc-product-slider .owl-wrapper > .owl-item{float:none!important;display:flex!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;}#content .mc-product-slider .owl-wrapper > .owl-item > .product-layout{display:flex!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;}#content .mc-product-slider .owl-wrapper > .owl-item > .product-layout > .product-thumb.mc-product-tile{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;}#content .mc-product-slider .owl-wrapper > .owl-item > .product-layout > .product-thumb.mc-product-tile > .caption.product-info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;}/*Once the item itself is stretched, this intentionally absorbs only the
       small difference between metadata rows and pins price/actions/stock to
       one baseline.  It no longer creates the old giant blank area.*/#content .mc-product-slider .owl-wrapper > .owl-item > .product-layout > .product-thumb.mc-product-tile .product_buttons{margin-top:auto!important;}}/*The standard compact tile has one model/description row, one article row and
   one availability row.  Reserve that small three-line zone in sliders so a
   missing/short row cannot move the footer.  Additional configured attributes
   can still grow the block because only min-height is fixed.*/#content .mc-product-slider .product-thumb.mc-product-tile .description_options,
#content .mc-home-product-slider .product-thumb.mc-product-tile .description_options,
#content .hometab_sliders_tab .product-thumb.mc-product-tile .description_options,
#content [id^="tab_slider_"] .product-thumb.mc-product-tile .description_options,
#content #tab-last .product-thumb.mc-product-tile .description_options,
#content #tab-spec .product-thumb.mc-product-tile .description_options,
#content #tab-best .product-thumb.mc-product-tile .description_options{min-height:56px!important;height:auto!important;max-height:none!important;}/*========================================================================== 
   V34: New/Sale/Bestseller Owl wrappers lose .product-layout at runtime
   ==========================================================================*/@media (min-width: 768px){/*revp_modt.twig replaces `.product-layout item` with `.col-lg-12 item`
       before Owl builds its wrappers. Target that real runtime DOM instead of
       relying on .product-layout.*/#content .mc-product-slider .owl-wrapper{display:flex!important;align-items:stretch!important;}#content .mc-product-slider .owl-wrapper > .owl-item{float:none!important;display:flex!important;align-items:stretch!important;}#content .mc-product-slider .owl-wrapper > .owl-item > .item,
    #content .mc-product-slider .owl-wrapper > .owl-item > [class*="col-"]{display:flex!important;flex:1 1 auto!important;align-items:stretch!important;min-width:0!important;height:auto!important;}#content .mc-product-slider .owl-wrapper > .owl-item > .item > .product-thumb.mc-product-tile,
    #content .mc-product-slider .owl-wrapper > .owl-item > [class*="col-"] > .product-thumb.mc-product-tile{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-self:stretch!important;min-width:0!important;}#content .mc-product-slider .owl-wrapper > .owl-item > .item > .product-thumb.mc-product-tile > .caption.product-info,
    #content .mc-product-slider .owl-wrapper > .owl-item > [class*="col-"] > .product-thumb.mc-product-tile > .caption.product-info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;}#content .mc-product-slider .owl-wrapper > .owl-item > .item > .product-thumb.mc-product-tile .product_buttons,
    #content .mc-product-slider .owl-wrapper > .owl-item > [class*="col-"] > .product-thumb.mc-product-tile .product_buttons{margin-top:auto!important;}}/*The article spacing must also apply to cards whose .product-layout class was
   stripped by Revolution before our normalizer runs.*/#content .mc-product-slider .product-thumb.mc-product-tile .description_options .mc-article-row,
#content #tab-last .product-thumb.mc-product-tile .description_options .mc-article-row,
#content #tab-spec .product-thumb.mc-product-tile .description_options .mc-article-row,
#content #tab-best .product-thumb.mc-product-tile .description_options .mc-article-row,
#content .hometab_sliders_tab .product-thumb.mc-product-tile .description_options .mc-article-row,
#content [id^="tab_slider_"] .product-thumb.mc-product-tile .description_options .mc-article-row,
#content .mc-product-slider .product-thumb.mc-product-tile .description_options .mc-article-line,
#content #tab-last .product-thumb.mc-product-tile .description_options .mc-article-line,
#content #tab-spec .product-thumb.mc-product-tile .description_options .mc-article-line,
#content #tab-best .product-thumb.mc-product-tile .description_options .mc-article-line,
#content .hometab_sliders_tab .product-thumb.mc-product-tile .description_options .mc-article-line,
#content [id^="tab_slider_"] .product-thumb.mc-product-tile .description_options .mc-article-line{display:inline-block!important;margin-top:5px!important;}/*========================================================================== 
   V35: remove false "Нет фото" overlays + normalize homepage Viewed slider
   ==========================================================================*//*The old JS placeholder could remain visible over a valid lazy/Owl image.
   Keep the image slot dimensions, but never draw textual placeholder UI.*/#content .product-thumb.mc-product-tile .mc-image-placeholder,
#slider_viewed_products .mc-image-placeholder{display:none!important;}/*"Вы смотрели" is a Revolution Owl block with a stable id.  Target the id
   directly so the layout remains identical even if a cached Twig wrapper lacks
   .mc-product-slider/.product-layout helper classes.*/@media (min-width: 768px){#content #slider_viewed_products .owl-wrapper{display:flex!important;align-items:stretch!important;}#content #slider_viewed_products .owl-wrapper > .owl-item{float:none!important;display:flex!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;}#content #slider_viewed_products .owl-wrapper > .owl-item > .product-layout,
    #content #slider_viewed_products .owl-wrapper > .owl-item > .item,
    #content #slider_viewed_products .owl-wrapper > .owl-item > [class*="col-"]{display:flex!important;flex:1 1 auto!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;}#content #slider_viewed_products .product-thumb.mc-product-tile,
    #content #slider_viewed_products .product-thumb[class*="product_"]{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;}#content #slider_viewed_products .product-thumb.mc-product-tile > .caption.product-info,
    #content #slider_viewed_products .product-thumb[class*="product_"] > .caption.product-info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;padding:0 10px 4px!important;}#content #slider_viewed_products .product-thumb.mc-product-tile .product_buttons,
    #content #slider_viewed_products .product-thumb[class*="product_"] .product_buttons{margin-top:auto!important;}}/*Match the compact rhythm used by all other rebuilt tiles.  A one-line model
   plus the article row is enough space for the standard Viewed card; extra
   configured metadata can still grow the block.*/#content #slider_viewed_products .product-thumb .description_options{min-height:39px!important;height:auto!important;max-height:none!important;margin:0 0 3px!important;overflow:visible!important;}#content #slider_viewed_products .product-thumb .product_buttons > .price,
#content #slider_viewed_products .product-thumb .product_buttons > .price_na_zakaz{display:flex!important;align-items:flex-end!important;width:100%!important;min-height:30px!important;max-height:30px!important;margin:0 0 2px!important;overflow:hidden!important;white-space:nowrap!important;line-height:30px!important;}#content #slider_viewed_products .product-thumb .mc-card-actions{margin-bottom:2px!important;}#content #slider_viewed_products .product-thumb .mc-stock{margin-top:3px!important;}/*==========================================================================\n   V36 — collapse structurally present but empty price blocks in every slider\n   ==========================================================================*//*Revolution's Viewed/Home sliders may output an empty .price element that\n   contains only hidden service markup. Earlier slider-specific rules below the\n   global compact rules gave every .price a 30px minimum height, so a product\n   with \"Цену уточняйте\" received an extra blank row before that label.\n   Keep this override last in the stylesheet so no slider rule can re-open it.*/#content .product-thumb.mc-product-tile .product_buttons > .price.hidden,
#content .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz.hidden,
#content .product-thumb.mc-product-tile .product_buttons > .price.mc-empty-price,
#content .product-thumb.mc-product-tile .product_buttons > .price_na_zakaz.mc-empty-price,
#content #slider_viewed_products .product-thumb .product_buttons > .price.hidden,
#content #slider_viewed_products .product-thumb .product_buttons > .price_na_zakaz.hidden,
#content #slider_viewed_products .product-thumb .product_buttons > .price.mc-empty-price,
#content #slider_viewed_products .product-thumb .product_buttons > .price_na_zakaz.mc-empty-price,
#content .mc-product-slider .product-thumb .product_buttons > .price.hidden,
#content .mc-product-slider .product-thumb .product_buttons > .price_na_zakaz.hidden,
#content .mc-product-slider .product-thumb .product_buttons > .price.mc-empty-price,
#content .mc-product-slider .product-thumb .product_buttons > .price_na_zakaz.mc-empty-price{display:none!important;flex:0 0 0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;line-height:0!important;overflow:hidden!important;}/*========================================================================== 
   V37: Viewed slider — no phantom price row + deterministic equal footer
   ==========================================================================*//*Empty service price nodes are removed by JS. Keep :empty as a CSS fallback
   for the first paint before JS and for any late Owl clone.*/#content #slider_viewed_products .product_buttons > .price:empty,
#content #slider_viewed_products .product_buttons > .price_na_zakaz:empty{display:none!important;flex:0 0 0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;line-height:0!important;overflow:hidden!important;}/*Price and \"Цену уточняйте\" are the same logical slot. They must consume
   exactly the same vertical space so actions/buy/stock stay on one baseline.*/#content #slider_viewed_products .product_buttons > .price:not(.hidden):not(.mc-empty-price),
#content #slider_viewed_products .product_buttons > .price_na_zakaz:not(.hidden):not(.mc-empty-price){box-sizing:border-box!important;display:flex!important;flex:0 0 30px!important;align-items:flex-end!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0 0 2px!important;padding:0!important;line-height:30px!important;white-space:nowrap!important;overflow:hidden!important;}/*==========================================================================
   2026-10-07 v7: native list/price isolation
   Catalogue list/price views are owned entirely by Revolution. The custom tile
   skin applies only after the wrapper becomes .product-grid.
   ==========================================================================*//*During the native -> grid handoff the wrapper class changes before JS adds
   mc-product-tile. Suppress the legacy black frame for that single paint.*/#content .products_category > .product-layout.product-grid > .product-thumb:not(.mc-product-tile){border:1px solid transparent!important;outline:0!important;box-shadow:none!important;transition:none!important;}#content .products_category > .product-layout.product-grid > .product-thumb:not(.mc-product-tile)::before,
#content .products_category > .product-layout.product-grid > .product-thumb:not(.mc-product-tile)::after{border-color:transparent!important;outline:0!important;box-shadow:none!important;}/*Same protection while Revolution is swapping the wrapper classes.*/#content .products_category.mc-view-switching > .product-layout > .product-thumb{border-color:transparent!important;outline:0!important;box-shadow:none!important;transition:none!important;}/*Keep the requested small gap for the native “Цену уточняйте” label.*/#content .products_category .product-price .price_na_zakaz{margin-right:10px!important;}/*Before first hover there is deliberately no thumbnail rail in the DOM.*/#content .product-thumb.mc-product-tile.mc-thumbs-pending > .mc-thumb-rail{display:none!important;}/*========================================================================== 
   2026-10-07: pagination layout v3
   Page buttons occupy the first row, the "Показано..." summary the second.
   Both rows are centered. Extra top breathing room prevents hover effects on
   page buttons from being clipped by the row container.
   ==========================================================================*/.pagpages{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-top:20px!important;}.pagpages > .text-left,
.pagpages > .text-right{float:none!important;width:100%!important;max-width:100%!important;min-height:0!important;padding-left:15px!important;padding-right:15px!important;}.pagpages > .text-left{box-sizing:border-box!important;padding-top:6px!important;overflow:visible!important;text-align:center!important;white-space:nowrap!important;}.pagpages .pagination{display:inline-flex!important;flex-wrap:nowrap!important;margin-top:0!important;margin-bottom:6px!important;white-space:nowrap!important;vertical-align:top!important;}.pagpages .pagination > li,
.pagpages .pagination > li > a,
.pagpages .pagination > li > span{float:none!important;}.pagpages > .text-right{display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;margin-top:0!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;}@media (max-width: 767px){.pagpages > .text-left,
    .pagpages > .text-right{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;}/*Keep enough room above controls even when hover/focus shifts them upward.*/.pagpages > .text-left{padding-top:8px!important;}}/*========================================================================== 
   2026-10-07 v8: category native compact view = manufacturer native view
   ==========================================================================*/#content .mc-category-products > .product-layout.product-grid .mc-native-catalog-stock{display:none!important;}#content .mc-category-products > .product-layout.product-list .mc-native-catalog-stock,
#content .mc-category-products > .product-layout.product-price .mc-native-catalog-stock{display:inline!important;}#content .mc-category-products .mc-native-catalog-stock__qty{color:#20a84a!important;}/*v9: do not suppress the native Revolution action icons in list/price mode.
   Wishlist/compare/quick-action panels must stay exactly as the theme renders them.*/