/* La M Supply - Portada v1.0: tiras deslizables de productos */
.lm-hide{display:none!important}
.lm-strip-on .s_dynamic_snippet_title,.lm-strip-on .s_dynamic_snippet_arrows{display:none!important}
.lm-strip-on.s_dynamic_snippet_products{padding-top:4px!important;padding-bottom:8px!important}
.lm-strip-on .s_dynamic_snippet_container{max-width:100%;padding-left:0!important;padding-right:0!important}
.lm-strip-on .s_dynamic_snippet_container>.row{margin:0!important}
.lm-strip-on .s_dynamic_snippet_content{padding:0!important}
.lm-strip{position:relative;width:100%}
.lm-strip-sc{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 16px 14px;scroll-padding-left:16px}
.lm-strip-sc::-webkit-scrollbar{display:none}
.lm-strip-sc:focus-visible{outline:2px solid rgba(215,38,43,.3);outline-offset:2px;border-radius:12px}
.lm-strip-it{flex:0 0 46%;max-width:46%;scroll-snap-align:start;display:flex}
.lm-strip-it .o_carousel_product_card{flex:1;display:flex!important;flex-direction:column!important;width:100%;margin:0!important;background:#fff!important;border:1px solid #e6eaeb!important;border-radius:18px!important;padding:7px!important;box-shadow:0 4px 14px rgba(20,42,46,.06)!important;overflow:hidden;transition:transform .15s,box-shadow .15s}
.lm-strip-it .o_carousel_product_card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,42,46,.1)!important}
.lm-strip-it .oe_product_image{position:relative;width:100%!important;max-width:none!important;flex:0 0 auto!important;aspect-ratio:1/1;height:auto!important;background:#f5f7f8;border-radius:14px!important;overflow:hidden;margin:0!important;padding:8px}
.lm-strip-it .oe_product_image a,.lm-strip-it .oe_product_image_img_wrapper{height:100%!important;width:100%}
.lm-strip-it .oe_product_image img{object-fit:contain!important;height:100%!important;width:100%!important;mix-blend-mode:multiply}
.lm-strip-it .lm-fv{top:8px!important;right:8px!important;width:34px!important;height:34px!important;font-size:.95rem!important;box-shadow:0 2px 8px rgba(20,42,46,.12)!important}
.lm-strip-it .o_wsale_product_information{display:flex!important;flex-direction:column!important;flex:1;padding:9px 3px 1px!important;text-align:left;gap:6px}
.lm-strip-it .o_wsale_product_info_attributes_wrapper{flex:1}
.lm-strip-it .oe_subdescription_wrapper,.lm-strip-it .lm-fv-txt,.lm-strip-it .o_add_wishlist,.lm-strip-it .o_label{display:none!important}
.lm-strip-it .o_wsale_products_item_title{margin:0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.28!important;min-height:2.56em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lm-strip-it .o_wsale_products_item_title a{color:#142a2e!important}
.lm-strip-it .o_wsale_product_sub{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important;margin:0!important;padding:0!important}
.lm-strip-it [name=product_price],.lm-strip-it [name=product_price] *{color:#d7262b!important;font-weight:800!important;font-size:1rem!important;white-space:nowrap}
.lm-strip-it .o_wsale_product_sub del,.lm-strip-it .o_wsale_product_sub del *{color:#9aa5a8!important;font-size:.75rem!important;font-weight:600!important}
.lm-strip-it .oe_product_image .o_wsale_product_btn{position:absolute!important;top:auto!important;left:auto!important;right:8px!important;bottom:8px!important;z-index:2;margin:0!important;width:auto!important;height:auto!important;padding:0!important;background:none!important}
.lm-strip-it .o_wsale_product_btn_primary{width:38px!important;height:38px!important;min-width:38px;padding:0!important;border-radius:12px!important;background:#d7262b!important;border:0!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(215,38,43,.3)}
.lm-strip-it .o_wsale_product_btn_primary .oi{font-size:1.1rem;margin:0!important}
.lm-strip-bar{position:relative;height:4px;margin:2px 16px 0;border-radius:4px;background:#e6eaeb;overflow:hidden}
.lm-strip-bar span{position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:4px;background:#d7262b;transition:transform .08s linear}
.lm-strip-full .lm-strip-bar{display:none}
.lm-strip-nav{display:none;gap:8px;align-items:center}
.lm-strip-nav button{width:40px;height:40px;border-radius:50%;border:1px solid #d5dbdc;background:#fff;color:#142a2e;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .15s}
.lm-strip-nav button:hover:not(:disabled){background:#142a2e;color:#fff;border-color:#142a2e}
.lm-strip-nav button:disabled{opacity:.35;cursor:default}
@media (min-width:576px){.lm-strip-it{flex-basis:31%;max-width:31%}}
@media (min-width:992px){.lm-strip-it{flex-basis:23%;max-width:23%}.lm-strip-sc{gap:16px;padding-left:2px;padding-right:2px;scroll-padding-left:2px}.lm-strip-bar{margin-left:2px;margin-right:2px}.lm-strip-nav{display:flex}.lm-strip-sec .lm-sec-head{align-items:flex-end}.lm-strip-on .s_dynamic_snippet_container{padding-left:12px!important;padding-right:12px!important}}
.lm-strip-sec .lm-sec-head{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px;margin-bottom:6px!important;padding-bottom:0!important}
.lm-strip-sec .lm-sec-head .lm-h2{margin-bottom:0!important}
.lm-strip-sec .lm-sec-head .lm-more{margin:0 0 4px!important;white-space:nowrap;font-size:.86rem;font-weight:700}
.lm-strip-sec .lm-sec-head>div:first-child{min-width:0}
.lm-strip-on .s_dynamic_snippet_container,.lm-strip-on .s_dynamic_snippet_container>.row,.lm-strip-on .dynamic_snippet_template{margin-top:0!important;padding-top:0!important}
