/* Hide static Google translate wrapper. */
.app_googletranslate-wrap-static{display:none!important;}
.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.left-3{left:.75rem}.top-0{top:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-\[18px\]{margin-left:-18px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.box-border{box-sizing:border-box}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[44px\]{height:44px}.h-full{height:100%}.min-h-\[260px\]{min-height:260px}.w-\[240px\]{width:240px}.w-\[50px\]{width:50px}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[15px\]{padding:15px}.p-\[20px\]{padding:20px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-\[15px\]{padding-bottom:15px;padding-top:15px}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_slides .swiper.slide-item-big{height:800px}.block_slides .swiper.slide-item-center{height:600px}.block_slides .swiper.slide-item-samll{height:420px}.block_slides .swiper.slide-item-auto{height:auto}.block_slides .swiper-slide .bg_img_box img{-o-object-fit:cover;object-fit:cover}.block_slides .swiper-slide .text_box.top-left{align-items:flex-start;justify-content:flex-start}.block_slides .swiper-slide .text_box.top-center{align-items:flex-start;justify-content:center;text-align:center}.block_slides .swiper-slide .text_box.top-right{align-items:flex-start;justify-content:flex-end;text-align:right}.block_slides .swiper-slide .text_box.center-left{align-items:center;justify-content:flex-start}.block_slides .swiper-slide .text_box.center-center{align-items:center;justify-content:center;text-align:center}.block_slides .swiper-slide .text_box.center-right{align-items:center;justify-content:flex-end;text-align:right}.block_slides .swiper-slide .text_box.bottom-left{align-items:flex-end;justify-content:flex-start}.block_slides .swiper-slide .text_box.bottom-center{align-items:flex-end;justify-content:center;text-align:center}.block_slides .swiper-slide .text_box.bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}.block_slides .swiper-slide .text_box .text_content{color:var(--text-color)}.block_slides .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border:3px solid #fff;border-radius:50%;opacity:1}.block_slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent;opacity:1}.block_slides .slide-item-big{height:800px;-o-object-fit:cover;object-fit:cover;width:100%}.block_slides .slide-item-center{height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.block_slides .slide-item-small{height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.block_slides .slide-item-auto{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.block_slides .slide-item-big{height:600px}.block_slides .slide-item-center{height:400px}.block_slides .slide-item-small{height:320px}}@media screen and (max-width:767px){.block_slides .slide-item-big{height:100vh}.block_slides .slide-item-center{height:70vh}.block_slides .slide-item-small{height:50vh}}.block_image_text_list .swiper .swiper-slide{background-color:var(--bg);border-radius:var(--button_border_radius);overflow:hidden}.block_image_text_list .swiper .swiper-slide a{color:var(--text-color)}.block_image_text_list .swiper .swiper-slide a .text_box{min-height:280px}.block_image_text_list .swiper .swiper-slide a:hover .img_box{background-position:right calc(100% + 15px)}@media screen and (min-width:768px){.block_image_text_list .swiper .swiper-slide a .img_box{background-size:auto 240px}}.block_image_text_list .swiper .swiper-slide a .img_box{background-position:right calc(100% + 35px);background-repeat:no-repeat;background-size:auto 185px;transition:background-position .35s ease-in-out}.block_image_text_list .swiper .swiper-slide a .text_title{font-size:calc(var(--general_font_size) + 3px)}@media screen and (max-width:767px){.block_image_text_list .swiper .swiper-slide a .text_title{font-size:calc(var(--general_font_size) + 2px)}}#oem_header{color:var(--menu-color)}#oem_header.is_fixed{left:0;position:fixed;top:0;width:100%;z-index:999}#oem_header .header_top{background-color:var(--bg-color);color:var(--text-color)}#oem_header .header_top .search_box button,#oem_header .header_top a{color:var(--text-color)}#oem_header .nav-logo a{font-family:var(--title_font_family);font-style:var(--title_font_style);letter-spacing:var(--title_letter_spacing)}#oem_header .mobile_nav_btn{height:16px;position:relative;width:20px}#oem_header .mobile_nav_btn svg.icon--hamburger-mobile{opacity:1;transform:scale(1);visibility:visible}#oem_header .mobile_nav_btn.open svg.icon--hamburger-mobile{opacity:0;transform:scale(.3);visibility:hidden}#oem_header .mobile_nav_btn.open svg.icon--close{opacity:1;transform:scale(1);visibility:visible}#oem_header .mobile_nav_btn svg{opacity:0;position:absolute;transform:scale(.3);transition:all .35s ease-in-out;visibility:hidden}#oem_header .nav-logo .logo{color:var(--text-color);font-size:1.875rem;font-weight:700}@media screen and (max-width:767px){#oem_header .nav-logo .logo{font-size:1.5rem}}#oem_header .nav-logo .logo span{display:none;font-family:var(--title_font_family);font-style:var(--title_font_style);letter-spacing:var(--title_letter_spacing)}@media screen and (min-width:768px){#oem_header .nav-logo .logo span.pc{align-items:center;display:flex}}@media screen and (max-width:767px){#oem_header .nav-logo .logo span.yd{align-items:center;display:flex}#oem_header .header_icons>div{padding:0 8px}}#oem_header .header_icons>div{position:relative}@media screen and (min-width:768px){#oem_header .header_icons>div{padding:0 35px}#oem_header .header_icons>div:not(:last-child):after{background:rgba(163,175,239,.302);content:"";height:34px;position:absolute;right:0;top:calc(50% - 17px);width:1px}}#oem_header .header_icons .cart_icon{padding-right:0}#oem_header .header_icons .cart_icon #cart_number{align-items:center;background-color:#00badb;border-radius:50%;display:flex;font-size:12px;height:21px;justify-content:center;min-width:21px;position:absolute;right:-13px;top:-10px}#oem_header .search_box form{border-radius:var(--button_border_radius);overflow:hidden}#oem_header .search_box form button{background-color:var(--search-btn-bg);color:var(--menu-color);cursor:pointer}#oem_header .search_box form input{border-radius:0}#oem_header #inline_nav_wrap{background-color:var(--nav-bg)}.block_collection .container_wrapper:hover .swiper-button-next,.block_collection .container_wrapper:hover .swiper-button-prev,.block_collection .full_container_wrapper:hover .swiper-button-next,.block_collection .full_container_wrapper:hover .swiper-button-prev{opacity:1;transform:scale(1)}.block_collection .swiper .swiper-slide:hover .img_box img{transform:scale(1.07)}.block_collection .swiper .swiper-slide:hover .public_title span{opacity:.6;transform:translate(0)}.block_collection .swiper .swiper-slide:hover .public_title span svg{opacity:1;right:0}.block_collection .swiper .swiper-slide .img_box img{transition:transform .95s cubic-bezier(.25,.46,.45,.94)}.block_collection .swiper .swiper-slide .public_title{color:var(--title_color);font-size:var(--general_font_size)}@media screen and (max-width:767px){.block_collection .swiper .swiper-slide .public_title{font-size:calc(var(--general_font_size) - 1px)!important}}.block_collection .swiper .swiper-slide .public_title span{display:inline-block;position:relative;transform:translate(14px);transition:transform .35s cubic-bezier(.645,.045,.355,1);white-space:nowrap}@media screen and (max-width:767px){.block_collection .swiper .swiper-slide .public_title span{transform:translate(0);white-space:normal}}.block_collection .swiper .swiper-slide .public_title span svg{display:inline-block;height:14px;margin-left:8px;opacity:0;position:relative;right:-5px;transition:all .35s cubic-bezier(.645,.045,.355,1);vertical-align:-2px;width:14px}@media screen and (max-width:767px){.block_collection .swiper .swiper-slide .public_title span svg,.block_collection .swiper-button-next,.block_collection .swiper-button-prev{display:none}}.block_collection .swiper-button-next,.block_collection .swiper-button-prev{align-items:center;background-color:#abb1b4;background-image:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;transform:scale(.7);transition:all .2s ease-in-out;width:50px}.block_collection .swiper-button-next.swiper-button-disabled,.block_collection .swiper-button-prev.swiper-button-disabled{display:none}.block_collection .swiper-button-next svg path,.block_collection .swiper-button-prev svg path{fill:#fff}.block_collection .swiper-button-next:hover,.block_collection .swiper-button-prev:hover{background-color:#00badb}.block_collection .swiper-button-prev{left:-20px}.block_collection .swiper-button-next{right:-20px}.block_rich .public_title{color:var(--title_color)}.block_newsletter{background-color:var(--bg-color);color:var(--text-color)}.block_newsletter .content{padding:var(--padding)}.block_newsletter .content .news_wrap .input_box input{border-radius:var(--button_border_radius);box-sizing:border-box;height:48px;padding:20px 12px 3px}.block_newsletter .content .news_wrap .input_box input:focus+label{transform:translateY(-6px) scale(.8)}.block_newsletter .content .news_wrap .input_box label{color:#677279;transform:scale(1);transform-origin:left top;transition:transform .2s ease-in-out}.block_quick_links .list{background-color:var(--bg-color);border:1px solid #e1e3e4}.block_quick_links .list .list_item{flex-grow:1}@media screen and (min-width:768px){.block_quick_links .list .list_item{min-width:16.6666666667%}}@media screen and (max-width:767px){.block_quick_links .list .list_item{flex:0 0 auto;flex-grow:1;width:50%}}.block_quick_links .list .list_item a{box-shadow:1px 0 #e1e3e4,0 1px #e1e3e4;color:var(--text-color);font-family:var(--title_font_family);font-style:var(--title_font_style);font-weight:var(--title_font_weigth);white-space:nowrap}@media screen and (max-width:767px){.block_quick_links .list .list_item a{padding:20px 10px}}.block_quick_links .list .list_item a{transition:opacity .2s ease-in-out}.block_quick_links .list .list_item a:hover{opacity:.6}.block_blogs .swiper-slide .img_box{border-radius:var(--button_border_radius);overflow:hidden}.block_blogs .swiper-slide .img_box img{transition:transform .95s cubic-bezier(.25,.46,.45,.94)}.block_blogs .swiper-slide .img_box:hover img{transform:scale(1.05)}.block_blogs .swiper-slide .text_box .time_author .author:after{background:var(--main_color);border-radius:100%;content:"";display:inline-block;height:5px;margin:-1px 10px 0;opacity:.4;vertical-align:middle;width:5px}.block_blogs .swiper-slide .blog_title .public_title{color:var(--title_color);font-size:calc(var(--general_font_size) + 3px);transition:opacity .2s ease-in-out}@media screen and (max-width:767px){.block_blogs .swiper-slide .blog_title .public_title{font-size:calc(var(--general_font_size) + 1px)!important}}.block_blogs .swiper-slide .blog_title .public_title:hover{opacity:.6}.block_logo_list .list{border:1px solid #e1e3e4}@media screen and (min-width:768px){.block_logo_list .list .list_item{min-width:16.6666666667%;width:calc(100%/var(--size))}}@media screen and (max-width:767px){.block_logo_list .list .list_item{flex:0 0 auto;flex-grow:1;width:50%}}.block_logo_list .list .list_item a{box-shadow:1px 0 #e1e3e4,0 1px #e1e3e4;color:var(--title_color);font-family:var(--title_font_family);font-style:var(--title_font_style);font-weight:var(--title_font_weigth)}@media screen and (max-width:767px){.block_logo_list .list .list_item a{padding:1px}}.block_logo_list .list .list_item a img{transition:transform .3s ease-in-out}.block_logo_list .list .list_item a{transition:opacity .2s ease-in-out}.block_logo_list .list .list_item a:hover img{transform:scale(1.05)}.block_slogan .img_box img,.block_slogan .img_box svg{max-height:36px;max-width:36px}.block_slogan .img_box svg path{fill:var(--icon-color)}.block_slogan .text_box .public_title{color:var(--title-color);font-size:var(--general_font_size)}@media screen and (max-width:767px){.block_slogan .text_box .public_title{font-size:var(--general_font_size)!important}}.block_slogan .text_box .item_detail{color:var(--detail-color)}.block_slogan .swiper-pagination{align-items:center;display:flex;justify-content:center}.block_slogan .swiper-pagination .swiper-pagination-bullet{background-color:var(--title-color);height:6px;opacity:.8;width:6px}.block_slogan .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:8px;opacity:1;width:8px}.block_media_grid .content .list .list_item{border-radius:var(--button_border_radius)}.block_media_grid .content .list .list_item:hover .img_box img{transform:scale(1.07)}.block_media_grid .content .list .list_item .img_box img{transition:transform 1.2s ease-in-out}.block_media_grid .content .list .list_item .text_box{color:var(--text-color)}.block_media_grid .content .list .list_item .text_box .text_title{font-size:22px}@media screen and (min-width:768px){.block_media_grid .content .list .list_item{grid-area:span var(--row)/span var(--column)}}.block_footer{background-color:var(--bg-color);font-size:calc(var(--general_font_size) - 1px)}.block_footer,.block_footer a{color:var(--text-color)}.block_footer .footer_top .footer_input{border-radius:var(--button_border_radius)}.block_footer .footer_top .footer_input input{border:1px solid #eaeaea;box-sizing:border-box;color:var(--text-color);height:48px;padding:9px 8px;width:100%}.block_footer .footer_top .footer_input .submit_box{background-color:var(--sub-btn-bg);color:var(--sub-btn-color)}.block_footer .footer_newsletter{width:var(--email-width)}@media screen and (max-width:767px){.block_footer .footer_newsletter{width:100%}}.block_footer .currency_wrapper .currency_box{border:1px solid #e1e3e4;border-radius:var(--button_border_radius);padding:2px 10px}.block_footer .currency_wrapper .currency_box.drop_currency_on .drop_currency{transform:translateX(-30%)}.block_footer .zuui-share-link a svg{height:20px;width:20px}@media screen and (max-width:767px){oem-menu{border-bottom:1px solid #e1e3e4}}oem-menu .footer_title,oem-menu oem-menu-label{color:var(--text-title-color)}oem-menu oem-menu-label{align-items:center;display:flex;font-size:13px;font-weight:700;padding:1.25rem 0;position:relative}oem-menu oem-menu-label:before{height:2px;margin-top:-1px;right:0;width:12px}oem-menu oem-menu-label:after,oem-menu oem-menu-label:before{background-color:var(--menu-color,#000);content:"";position:absolute;top:50%}oem-menu oem-menu-label:after{bottom:0;height:12px;margin-top:-6px;right:5px;transition:all .2s;width:2px}oem-menu .oem-menu-warp{display:none;padding:15px 0}oem-menu .oem-menu-warp li{opacity:.8;transition:all .15s ease}@media screen and (min-width:768px){oem-menu .oem-menu-warp li:hover{opacity:1}}oem-menu .oem-menu-warp .text_detail{opacity:.8}@media screen and (max-width:767px){.oem-menu-acrive{padding-bottom:calc(1.25rem - 10px)}}@media screen and (min-width:767px){.oem-menu-acrive .oem-menu-warp{display:block}}.oem-menu-acrive oem-menu-label:after{transform:rotate(270deg)}.block_map .content{border:1px solid #e1e3e4;border-radius:var(--button_border_radius);overflow:hidden}.block_map .content .left_box{background-color:var(--bg-color)}@media screen and (min-width:768px){.block_map .content .left_box{border-right:1px solid #e1e3e4;box-sizing:border-box;padding-left:30px;padding-right:40px}}@media screen and (max-width:767px){.block_map .content .left_box{padding-left:15px;padding-right:15px}}.block_map .content .left_box .list .list_item{border-bottom:1px solid #e1e3e4}.block_map .content .left_box .list .list_item:last-child{border-bottom:0}.block_map .content .left_box .list .list_item.active svg{transform:rotate(180deg)}.block_map .content .left_box .list .list_item.active .detail_content{max-height:1000px}.block_map .content .left_box .list .list_item .detail_content{max-height:0;overflow:hidden}.block_map .content .left_box .list .list_item .detail_content .text_detail{color:var(--detail-color)}.block_map .content .left_box .list .list_item .list_title{color:var(--title-color)}.block_map .content .left_box .list .list_item .list_title svg{transition:transform .2s ease-in-out}.block_map .content .left_box .list .list_item .list_title .public_title{font-size:calc(var(--general_font_size) + 3px)}@media screen and (max-width:767px){.block_map .content .left_box .list .list_item .list_title .public_title{font-size:calc(var(--general_font_size) + 1px)!important}}.block_collection_list .list{border:1px solid #e1e3e4;border-left:0;border-radius:var(--button_border_radius);border-top:0;overflow:hidden}.block_collection_list .list .collection_item{border:1px solid #e1e3e4;border-bottom:0;border-right:0;box-shadow:1px 0 #e1e3e4;height:100%}@media screen and (min-width:768px){.block_offer img{max-height:110px;max-width:110px}}@media screen and (max-width:767px){.block_offer img{max-height:70px;max-width:70px}}.block_offer img{-o-object-fit:cover;object-fit:cover}.block_offer .swiper-slide{background-color:var(--bg-color);border:1px solid #e1e3e4;border-radius:var(--button_border_radius);height:auto}.block_offer .swiper-slide .text_box .public_title{color:var(--title-color);font-size:calc(var(--general_font_size) + 3px)}@media screen and (max-width:767px){.block_offer .swiper-slide .text_box .public_title{font-size:calc(var(--general_font_size) + 2px)!important}}.block_offer .swiper-slide .text_box .text_detail{color:var(--detail-color)}@media screen and (max-width:767px){.block_new_product .container_wrapper{background-color:var(--bg-color)}}.block_new_product .content{background-color:var(--bg-color);border-radius:var(--button_border_radius);color:var(--text-color)}@media screen and (max-width:767px){.block_new_product .content{background-image:none!important}}.block_new_product .content{background-position:bottom 0 left -15px;background-repeat:no-repeat;background-size:500px auto}.block_new_product .content .text_title{line-height:1}@media screen and (min-width:768px){.block_new_product .content .right{width:calc(100% - 270px)}}@media screen and (min-width:1280px){.block_new_product .content .right{width:calc(100% - 450px)}}.block_new_product .content .right .swiper{border-radius:var(--button_border_radius)}.block_new_product .content .right .swiper .swiper-slide{height:auto}.block_new_product .content .right .swiper .collection_item{border:1px solid #e1e3e4;border-right:0;box-shadow:1px 0 #e1e3e4;height:100%}.block_new_product .content .right:hover .swiper-button-next,.block_new_product .content .right:hover .swiper-button-prev{opacity:1;transform:scale(1)}@media screen and (max-width:767px){.block_new_product .swiper-button-next,.block_new_product .swiper-button-prev{display:none}}.block_new_product .swiper-button-next,.block_new_product .swiper-button-prev{align-items:center;background-color:#abb1b4;background-image:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;transform:scale(.7);transition:all .2s ease-in-out;width:50px}.block_new_product .swiper-button-next.swiper-button-disabled,.block_new_product .swiper-button-prev.swiper-button-disabled{display:none}.block_new_product .swiper-button-next svg path,.block_new_product .swiper-button-prev svg path{fill:#fff}.block_new_product .swiper-button-next:hover,.block_new_product .swiper-button-prev:hover{background-color:#00badb}.block_new_product .swiper-button-prev{left:-20px}.block_new_product .swiper-button-next{right:-20px}.collection_item{background-color:#fff;border-radius:var(--button_border_radius);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative;text-align:left;width:100%}.collection_item .block_product_img_list{padding:0 10px 10px}.collection_item .moi-start-warp{flex-wrap:wrap;justify-content:flex-start!important;row-gap:10px}.collection_item:hover .actions-wrapper .actions-wrapper-btn{opacity:1;transform:translateY(0);visibility:visible}.collection_item .actions-wrapper{bottom:20px;box-sizing:border-box;display:inline-flex;justify-content:flex-end;left:0;position:absolute;visibility:hidden;width:100%;z-index:50}@media screen and (max-width:767px){.collection_item .actions-wrapper{visibility:visible!important}.collection_item .actions-wrapper .actions-wrapper-btn{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}}.collection_item .actions-wrapper .actions-wrapper-btn{align-items:center;background-color:#d9e1fc;border-radius:50%;color:#fff;display:flex;font-size:14px;height:37px;justify-content:center;margin-bottom:10px;margin-right:10px;opacity:0;position:relative;transform:translateY(5px);transition:all .15s ease-in-out;visibility:hidden;width:37px}.collection_item .actions-wrapper .actions-wrapper-btn:hover{opacity:.7}.collection_item>div{height:100%;width:100%}.collection_item .item-caption{padding:10px}.collection_item .item-caption .item-caption-title{color:var(--title_color);font-size:var(--product_font_size);margin-bottom:10px;text-underline-offset:3px}.collection_item .item-caption .collection-product-soldout{align-self:flex-start;background:hsla(0,0%,100%,.8);border-radius:2px;color:#282828;font-size:12px;margin-bottom:5px;padding:2px 10px}.collection_item .item-caption .product-info-star{flex-wrap:wrap;row-gap:10px}.collection_item .item-caption .product-info-star .comment-star-base{flex-wrap:wrap}@media screen and (max-width:767px){.collection_item .product_card-wap-name{display:none}}.collection_item .product_card-picture-crop-11{padding-top:100%}.collection_item .product_card-picture-crop-11 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.collection_item .product_card-picture-crop-34{padding-top:125%}.collection_item .product_card-picture-crop-34 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.collection_item .product_card-picture-crop-23{padding-top:150%}.collection_item .product_card-picture-crop-23 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.collection_item .product_card-picture-crop-12{padding-top:200%}.collection_item .product_card-picture-crop-12 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.collection-product-item{cursor:pointer;display:inline-block;overflow:hidden;position:relative;width:100%}.collection-product-item .product_card_soldout{background:rgba(0,0,0,.3);bottom:0;color:#fff;height:30px;left:0;line-height:30px;position:absolute;right:0;text-align:center;z-index:20}.collection-product-item .collection-product-item-image{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}.collection-product-item .product_card-tag{color:var(--discount_tag_color);position:absolute;right:0;top:0;z-index:10}.collection-product-item .product_card-tag .discount_tag_graphics{position:absolute;right:0}.collection-product-item .hover-two{opacity:0}.collection-product-item .label_style_1{height:80px;line-height:80px;width:80px}.collection-product-item .label_style_1 .discount_tag_graphics{border-left:80px solid transparent;border-top:80px solid var(--discount_tag_bg);height:0;top:0;width:0}.collection-product-item .label_style_1 .discount_tag_name{font-size:14px;height:40px;left:15px;line-height:18px;position:relative;text-align:center;top:6px;transform:rotate(45deg);width:80px;z-index:9}.collection-product-item .label_style_1 span{display:block}.collection-product-item .label_style_2{padding:0 0 10px}.collection-product-item .label_style_2 .discount_tag_graphics{bottom:0;height:10px;left:0;width:40px}.collection-product-item .label_style_2 .discount_tag_graphics:before{border-left:20px solid transparent;border-top:10px solid var(--discount_tag_bg);content:"";height:0;position:absolute;right:0;top:0;width:0}.collection-product-item .label_style_2 .discount_tag_graphics:after{border-right:20px solid transparent;border-top:10px solid var(--discount_tag_bg);content:"";height:0;left:0;position:absolute;top:0;width:0}.collection-product-item .label_style_2 .discount_tag_name{background:var(--discount_tag_bg);padding:10px 0;text-align:center;width:40px}.collection-product-item .label_style_3{align-items:center;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.collection-product-item .label_style_3 .discount_tag_name{background:var(--discount_tag_bg);height:24px;left:12px;line-height:24px;padding:0 25px;position:relative;top:-12px;transform:rotate(45deg);white-space:nowrap;z-index:9}.collection-product-item .label_style_4{align-items:center;background:var(--discount_tag_bg);border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;right:10px;top:10px;width:48px}.collection-product-item .label_style_4 .discount_tag_name{line-height:18px;text-align:center}.collection-product-item .label_style_4 .discount_tag_name span{display:block}.main-image{opacity:1}.hover-two{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(1.1);transition:transform 1s}.animation-hover:hover .main-image{opacity:0}.animation-hover:hover .hover-two,.block_collection_slides .container_wrapper:hover .swiper-button-next,.block_collection_slides .container_wrapper:hover .swiper-button-prev,.block_collection_slides .full_container_wrapper:hover .swiper-button-next,.block_collection_slides .full_container_wrapper:hover .swiper-button-prev{opacity:1;transform:scale(1)}.block_collection_slides .swiper{border-radius:var(--button_border_radius)}.block_collection_slides .swiper .swiper-slide{height:auto}.block_collection_slides .swiper .swiper-slide:last-child .collection_item{border-right:1px solid #e1e3e4!important}.block_collection_slides .collection_item{border:1px solid #e1e3e4;border-right:0!important;box-shadow:1px 0 #e1e3e4}@media screen and (max-width:767px){.block_collection_slides .swiper-button-next,.block_collection_slides .swiper-button-prev{display:none}}.block_collection_slides .swiper-button-next,.block_collection_slides .swiper-button-prev{align-items:center;background-color:#abb1b4;background-image:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;transform:scale(.7);transition:all .2s ease-in-out;width:50px}.block_collection_slides .swiper-button-next.swiper-button-disabled,.block_collection_slides .swiper-button-prev.swiper-button-disabled{display:none}.block_collection_slides .swiper-button-next svg path,.block_collection_slides .swiper-button-prev svg path{fill:#fff}.block_collection_slides .swiper-button-next:hover,.block_collection_slides .swiper-button-prev:hover{background-color:#00badb}.block_collection_slides .swiper-button-prev{left:-20px}.block_collection_slides .swiper-button-next{right:-20px}.currency_box{position:relative}.currency_box oem-currency-drop[position=top]{bottom:calc(100% + 10px)}.currency_box oem-currency-drop[position=bottom]{top:calc(100% + 10px)}.currency_box .currency_txt{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;letter-spacing:var(--nav_letter_spacing)}.currency_box .currency_txt svg{height:12px;transition:transform .2s ease-in-out;width:12px}.currency_box .drop_currency{background-color:#fff;border-radius:var(--button_border_radius);box-shadow:0 1px 5px 2px rgba(0,0,0,.102);box-sizing:border-box;display:none;left:50%;max-width:250px;min-width:150px;overflow:hidden;padding:10px;position:absolute;transform:translateX(-50%);z-index:1000}.currency_box .drop_currency a span{color:#404040!important}.currency_box .drop_currency .currency{max-height:300px;overflow-y:scroll;scrollbar-width:none}.currency_box .drop_currency .currency::-webkit-scrollbar{display:none}.currency_box .drop_currency li{list-style-type:none}.currency_box .drop_currency li a{align-items:center;box-sizing:border-box;display:flex;font-size:14px;gap:6px;letter-spacing:var(--nav_letter_spacing);margin:0;opacity:1;padding:4px 8px;white-space:nowrap;width:100%}.currency_box .drop_currency li a:hover span{text-decoration:underline;text-underline-offset:3px}.currency_box.drop_currency_on .drop_currency{display:block}.currency_box.drop_currency_on .currency_txt svg.down{transform:rotate(-180deg)}.mobile_currency .currency_box{flex:1}.mobile_currency .currency_box .drop_currency .currency{max-height:150px}.mobile_currency .currency_box .mx-2{margin:0}.mobile_currency .currency_box .currency_txt>span{gap:6px}.header_menu .header_menu-item-first .header_menu-item-first-title a{color:var(--menu-color);display:flex;padding:1rem 0}.header_menu .header_menu-item-first:hover span a{box-shadow:inset 0 -2px 0 0 var(--page_background_color)}.header_menu .header_menu-item-first[data-tree-type=three] .header_submenu{left:0;position:absolute;width:100%}.header_menu .header_menu-item-first[data-tree-type=three] .header_submenu .header_submenu-content{margin-left:auto;margin-right:auto;max-width:var(--general_layout_width)}.header_menu .header_menu-item-first[data-tree-type=three] .header_submenu .header_submenu-content .header_submenu-content-ul{display:flex;flex-wrap:wrap;gap:50px}.header_menu .header_menu-item-first.header_menu-openable:hover{background-color:var(--page_background_color);color:var(--main_color)}.header_menu .header_menu-item-first.header_menu-openable:hover a{color:var(--main_color)}.header_menu .header_menu-item-first.header_menu-openable:hover>.header_menu-item-first-title span a{box-shadow:inset 0 -2px 0 0 var(--main_color)}.header_menu .header_menu-item-first.header_menu-openable:hover .header_submenu{background-color:var(--page_background_color);opacity:1;transform:translateY(0);transition:all .15s cubic-bezier(.4,0,.2,1);visibility:visible}.header_menu .header_menu-item-first .header_submenu{border-top:1px solid #e1e3e4;box-shadow:0 4px 8px -2px rgba(0,0,0,.1);opacity:0;position:absolute;transform:translateY(-10px);visibility:hidden}.header_menu .header_menu-item-first .header_submenu::-webkit-scrollbar{display:none}.header_menu .header_menu-item-first .header_submenu{-ms-overflow-style:none;scrollbar-width:none}.header_menu .header_menu-item-first .header_submenu .header_submenu-content-ul a:hover{text-decoration:underline}.header_menu .header_menu-item-first .header_submenu .header_submenu-content-ul .header_menu-item-second .header_menu-item-second-title{font-size:calc(var(--general_font_size) - 1px);font-weight:600}.header_menu .header_menu-item-first .header_submenu .header_submenu-content-ul .header_menu-item-second .header_menu-item-second-title a{color:var(--title_color)}.header_menu .header_menu-item-first .header_submenu .header_submenu-content-ul .header_menu-item-second .header_menu-item-third{font-size:calc(var(--general_font_size) - 1px)}.header_menu #oem-navigation-more-link .header_submenu-content .more_links_header_menu-item-first{margin-left:-18px}.header_menu #oem-navigation-more-link .more_links_header_menu-item-first .header_menu-item-first{line-height:2}.header_menu #oem-navigation-more-link .more_links_header_menu-item-first .header_menu-item-first:hover>.header_menu-item-first-title span a{box-shadow:none!important;text-decoration:underline}.header_menu #oem-navigation-more-link .more_links_header_menu-item-first .header_menu-item-first .header_menu-item-first-title span a{padding:0}.header_menu #oem-navigation-more-link .more_links_header_menu-item-first .header_submenu{height:0;opacity:0;visibility:hidden}#top-bar{background-color:var(--bg-color);border-bottom:1px solid rgba(163,175,239,.3)}#top-bar,#top-bar a{color:var(--text-color)}#oem-navigation{align-items:center}#mobile_nav{background-color:#fff;border-top:1px solid #dadada;box-sizing:border-box;color:var(--menu-color);font-size:calc(var(--general_font_size) - 2px);opacity:0;overflow-y:scroll;padding:20px 0;position:fixed;transform:scale(.9);transition:opacity .4s cubic-bezier(0,1,.4,1),transform .4s cubic-bezier(.18,1.25,.4,1),visibility .4s linear;visibility:hidden;width:85vw;z-index:510000}#mobile_nav.show{opacity:1;transform:scale(1);visibility:visible}#mobile_nav .mobile_nav_content{padding:0 15px}#mobile_nav .mobile_nav_content .panel-menu-mobile{box-sizing:border-box;display:flex;flex-direction:column;height:100%}#mobile_nav .mobile_nav_content .panel-menu-mobile .panel-navigation{color:var(--menu-color);flex:1;position:relative}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp{flex:1;overflow:hidden;overflow-y:auto;position:relative}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul{height:100%}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul .panel-menu-ul{display:none}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul .panel-menu-item{align-items:center;display:flex;justify-content:space-between;padding:5px 0}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul .panel-menu-item svg.svg_arrow_up{transform:rotate(90deg)}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul .panel-menu-item.mobile_currency{border-bottom:0!important}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul .panel-menu-parent{justify-content:start}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul .panel-menu-parent svg.svg_arrow_up{transform:rotate(-90deg)}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp .panel-menu-ul .panel-menu-parent span{color:var(--menu-color);margin-left:8px;text-decoration:underline;text-underline-offset:2px}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp::-webkit-scrollbar{display:none}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-warp{width:100%}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-ul{left:0;position:absolute;right:0;top:0;transition:all .45s ease-in-out;width:100%}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-ul-show{display:block!important}#mobile_nav .mobile_nav_content .panel-menu-mobile .only-ul-left100{left:100%}#mobile_nav .mobile_help{border-top:1px solid #e1e3e4;margin-top:10px;padding:20px 15px}#mobile_nav .mobile_help .help_wrap{margin:0}#mobile_nav .mobile_help .help_wrap .help_title{color:var(--title_color)}#mobile_nav .et-menu-toggle{align-items:center;display:flex;height:20px;justify-content:flex-end;width:50px}.product-calculator{border-color:#e1e3e4!important}.product-calculator svg path{fill:hsla(203,8%,44%,.6)}.product-calculator .product-calculator-value{border-left:1px solid #e1e3e4;border-right:1px solid #e1e3e4;color:var(--title_color)!important;width:64px!important}.product-swiper-small .swiper-container-small .swiper-slide{border-color:var(--main_button_bg);border-radius:var(--button_border_radius);padding:2px}.product-swiper-small svg path{fill:var(--title_color)}.text-ellipsis{-webkit-line-clamp:1}.line-clamp,.text-ellipsis{word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;width:100%;word-break:normal}.line-clamp{-webkit-line-clamp:2}.general-price{color:var(--buying_parice_color)}.general-oldprice,.general-price{font-weight:700;white-space:nowrap}.general-oldprice{color:var(--original_price_color);text-decoration:line-through}.public_title{font-family:var(--title_font_family);font-size:var(--title_font_size);font-style:var(--title_font_style);font-weight:var(--title_font_weigth);letter-spacing:var(--title_letter_spacing)}@media (max-width:767px){.public_title{font-size:calc(var(--title_font_size)*var(--wap_title_scale))!important}}.block_title{margin-bottom:30px}.block_title h2{font-weight:var(--title_font_weigth)}.block_title .block_detail{margin-top:15px}.block_title_custom{margin-bottom:30px;position:relative}.block_title_custom h2{color:var(--title_color);font-family:var(--title_font_family);font-size:var(--title_font_size);font-style:var(--title_font_style);font-weight:var(--title_font_weigth);letter-spacing:var(--title_letter_spacing)}@media (max-width:767px){.block_title_custom h2{font-size:calc(var(--title_font_size)*var(--wap_title_scale))!important}}.block_title_custom h2 .title_more{color:var(--title_color);font-size:16px;font-weight:400;opacity:.6;padding:4px 0}.block_title_custom h2 .title_more span{align-items:center;background-color:rgba(26,26,26,.1);border-radius:50%;color:var(--title_color);display:inline-flex;height:24px;justify-content:center;margin-left:8px;width:24px}.block_title_custom h2 .title_more span:hover{background-color:var(--title_color);color:#fff}.block_title_custom .block_detail{color:var(--detail_color);margin-top:15px}.public_btn{background-color:var(--btn-bg);border-radius:var(--button_border_radius);color:var(--btn-color);cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:48px;padding:0 30px;position:relative;text-align:center;transition:opacity .25s ease-in-out}.public_btn:hover{opacity:.8}body{line-height:1.4}.cls-1{fill:none;stroke:var(--title_color);stroke-miterlimit:10}.body-scroll-none{overflow:hidden}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:mb-5{margin-bottom:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-3{margin-top:.75rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[405px\]{height:405px}.md\:max-h-\[70vh\]{max-height:70vh}.md\:w-1\/4{width:25%}.md\:w-\[270px\]{width:270px}.md\:min-w-\[180px\]{min-width:180px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[480px\]{max-width:480px}.md\:max-w-\[50\%\]{max-width:50%}.md\:max-w-\[70\%\]{max-width:70%}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-2{gap:.5rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:overflow-y-scroll{overflow-y:scroll}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-\[1px\]{padding:1px}.md\:p-\[28px\]{padding:28px}.md\:p-\[6px\]{padding:6px}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-\[30px\]{padding-left:30px;padding-right:30px}.md\:py-0{padding-bottom:0;padding-top:0}.md\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.md\:py-8{padding-bottom:2rem;padding-top:2rem}.md\:text-left{text-align:left}}@media (min-width:1280px){.xl\:w-\[450px\]{width:450px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Marketplace product/list styling inspired by Latin American marketplace layouts. */
:root{
  --ml-yellow:#fff159;
  --ml-blue:#3483fa;
  --ml-blue-soft:#e8f1ff;
  --ml-green:#00a650;
  --ml-page:#ededed;
  --ml-text:#333;
  --ml-muted:#666;
  --ml-line:#e6e6e6;
  --ml-card:#fff;
  --ml-radius:6px;
  --ml-shadow:0 1px 2px rgba(0,0,0,.12);
}
body{background:var(--ml-page);color:var(--ml-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0;}
.container_wrapper,.full_container_wrapper{max-width:1184px;margin-left:auto;margin-right:auto;}
#top-bar{display:none;}
#oem_header{background:var(--ml-yellow)!important;color:#333!important;box-shadow:0 1px 0 rgba(0,0,0,.08);position:relative!important;}
#oem_header.is_fixed{position:relative!important;}
.oem_header_placeholder{display:none!important;}
#oem_header .header_top{background:var(--ml-yellow)!important;color:#333!important;padding-top:10px!important;padding-bottom:6px!important;}
#oem_header .content{gap:24px!important;align-items:flex-start!important;}
#oem_header .nav-logo{min-width:150px;padding-top:3px;}
#oem_header .nav-logo .logo{color:#333!important;font-size:0!important;line-height:1;position:relative;min-width:142px;height:36px;}
#oem_header .nav-logo .logo:before{content:none;}
#oem_header .search_box form{border-radius:2px!important;box-shadow:0 1px 2px rgba(0,0,0,.18);background:#fff;}
#oem_header .search_box form input{border:0!important;color:#333;font-size:16px;background:#fff;}
#oem_header .search_box form input::placeholder{color:#777;}
#oem_header .search_box form button{background:#fff!important;color:#666!important;border-left:1px solid #eee;}
#oem_header .header_icons{font-size:14px;color:#333;gap:2px;padding-top:4px;}
#oem_header .header_icons a,#oem_header .header_top a{color:#333!important;}
#oem_header .header_icons>div{padding:0 10px!important;}
#oem_header .header_icons>div:not(:last-child):after{display:none!important;}
#oem_header .cart_icon svg{width:22px;height:20px;}
#oem_header .header_icons .cart_icon #cart_number{background:#3483fa;color:#fff;right:-10px;top:-8px;}
#oem_header #inline_nav_wrap{background:var(--ml-yellow)!important;color:#333!important;min-height:36px;}
.ml-demo-nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;color:rgba(51,51,51,.8);padding:0 0 10px;}
.ml-demo-nav-left,.ml-demo-nav-right{display:flex;align-items:center;gap:18px;white-space:nowrap;}
.ml-demo-original-menu{display:none!important;}
.ml-demo-dynamic-menu{flex:1 1 auto;min-width:0;overflow:visible;}
.ml-demo-dynamic-menu #oem-navigation{display:flex!important;align-items:center!important;gap:0!important;width:100%!important;height:28px!important;overflow:visible!important;margin:0!important;padding:0!important;}
.ml-demo-dynamic-menu #oem-navigation .header_menu-item-first{display:flex!important;align-items:center!important;height:28px!important;padding:0!important;margin:0 20px 0 0!important;color:rgba(51,51,51,.82)!important;font-size:14px!important;line-height:28px!important;}
.ml-demo-dynamic-menu #oem-navigation .header_menu-item-first-title span{display:flex!important;align-items:center!important;gap:5px!important;height:28px!important;}
.ml-demo-dynamic-menu #oem-navigation .header_menu-item-first-title a{display:flex!important;align-items:center!important;height:28px!important;padding:0!important;color:rgba(51,51,51,.82)!important;font-size:14px!important;font-weight:400!important;line-height:28px!important;text-decoration:none!important;box-shadow:none!important;}
.ml-demo-dynamic-menu #oem-navigation .header_menu-item-first:hover>a,.ml-demo-dynamic-menu #oem-navigation .header_menu-item-first:hover .header_menu-item-first-title a{color:#333!important;box-shadow:none!important;text-decoration:none!important;}
.ml-demo-dynamic-menu #oem-navigation .header_submenu{top:28px!important;background:#fff!important;color:#333!important;border-top:0!important;border-radius:0!important;box-shadow:0 4px 10px rgba(0,0,0,.12)!important;z-index:1000!important;}
.ml-demo-dynamic-menu #oem-navigation-more-link{margin-left:auto!important;margin-right:0!important;}
.ml-demo-nav-right a{color:rgba(51,51,51,.82)!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important;}
.ml-demo-nav-right a:hover{color:#333!important;text-decoration:none!important;}
.main-content{background:var(--ml-page);}
.collection_detail_default{padding-top:24px;padding-bottom:44px;}
.collection_detail_default.container_wrapper,.collection_detail_default.full_container_wrapper{max-width:1184px!important;}
.ml-collection-breadcrumb{font-size:13px;color:#666;margin-bottom:14px;}
.ml-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;}
.collection_detail_default .title{font-size:26px;line-height:1.2;text-align:left;margin:0 0 5px;font-weight:600;color:#333;}
.ml-collection-heading p{margin:0;color:#666;font-size:14px;}
.ml-collection-shipping{background:#fff;border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);padding:12px 16px;color:var(--ml-green);font-size:14px;white-space:nowrap;}
.collection_detail_default #collection_detail_scrollTop{align-items:flex-start;gap:0;}
.collection-filter-box{width:252px!important;margin-right:28px!important;color:#333;}
.collection-filter-sticky{top:92px!important;}
.collection-filter-warp{background:transparent;border:0!important;}
.collection_detail_default df-oemmenu{background:transparent;border-top:0!important;border-bottom:1px solid #ddd;margin-bottom:2px;}
.collection_detail_default df-oemmenu df-oemmenu-label{font-size:15px;min-height:46px;padding:8px 22px 8px 0;color:#333;}
.collection_detail_default df-oemmenu df-oemmenu-warp{padding:0 0 12px;}
.filter-box .filter-box-item{font-size:14px;color:#555;margin-bottom:10px;}
.filter-price-box input{background:#fff;border:0!important;box-shadow:var(--ml-shadow);border-radius:6px!important;}
.collection_detail_default .collection_top_bar{background:#fff;border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);padding:16px 18px;margin-bottom:1px;align-items:stretch;}
.collection_detail_default .collection-filter-wap{align-items:center;}
.collection_detail_default .product_num{font-size:14px;color:#666;}
.collection_detail_default .product_num span{font-weight:600;color:#333;}
.collection_detail_default .sort_by{font-size:14px;color:#666;}
.collection_detail_default .sort_by select{border:0!important;color:#3483fa;background:#fff;font-size:14px;height:auto;outline:none;}
.collection_detail_default .collection_content ul{display:flex!important;flex-direction:column;gap:0!important;}
.collection_detail_default .collection_content li{width:100%;text-align:left;border-bottom:1px solid var(--ml-line);}
.collection_detail_default .collection_content li:last-child{border-bottom:0;}
.collection_item{border-radius:0!important;box-shadow:var(--ml-shadow);border:0!important;min-height:230px;transition:box-shadow .2s ease;background:#fff!important;}
.collection_detail_default .collection_content li:first-child .collection_item{border-top-left-radius:var(--ml-radius)!important;border-top-right-radius:var(--ml-radius)!important;}
.collection_detail_default .collection_content li:last-child .collection_item{border-bottom-left-radius:var(--ml-radius)!important;border-bottom-right-radius:var(--ml-radius)!important;}
.collection_item:hover{box-shadow:0 4px 12px rgba(0,0,0,.16);z-index:1;}
.collection_item>div>div{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px;align-items:start;padding:22px 24px;}
.collection_item .collection-product-item{height:190px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;}
.collection-product-item .collection-product-item-image{object-fit:contain!important;max-height:190px;width:100%;}
.collection_item .text{padding-top:4px;}
.collection_item .item-caption{padding:0!important;}
.ml-product-card-kicker{display:flex;gap:8px;margin-bottom:8px;align-items:center;}
.ml-product-card-kicker span:first-child{background:#3483fa;color:#fff;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700;text-transform:uppercase;}
.ml-product-card-kicker span:last-child{color:#666;font-size:12px;}
.collection_item .item-caption h2{margin:0 0 10px;}
.collection_item .item-caption .item-caption-title{font-size:20px!important;line-height:1.25;color:#333!important;font-weight:400!important;margin:0!important;text-decoration:none;}
.collection_item .item-caption .item-caption-title:hover{color:#3483fa!important;}
.collection_item .supplier_name{font-size:13px;color:#666;margin-bottom:8px;}
.collection_item .item-caption-price{display:flex;align-items:baseline;gap:10px;margin:10px 0 2px;}
.collection_item .general-price{font-size:28px!important;line-height:1;color:#333!important;font-weight:400!important;}
.collection_item .general-oldprice{font-size:14px!important;color:#999!important;font-weight:400!important;}
.collection_item .product_price{display:inline-flex!important;background:transparent!important;color:var(--ml-green)!important;font-size:14px;margin-top:2px!important;padding:0!important;}
.ml-product-card-meta{display:flex;flex-direction:column;gap:3px;margin-top:7px;font-size:14px;color:#555;}
.ml-product-card-meta strong{color:var(--ml-green);font-weight:600;}
.collection_item .product-info-star{justify-content:flex-start!important;margin-top:12px!important;}
.mo-pagination{background:#fff;margin-top:12px;border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);}
.product-router-nav{background:var(--ml-page)!important;padding:12px 0!important;}
.product-router-nav-warp{max-width:1184px!important;color:#666;}
.ml-gallery-counter{display:none;}
.ml-pdp-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;}
.ml-pdp-badge{margin-bottom:8px;}
.ml-pdp-badge span{display:inline-block;background:#FF7733;color:#fff;font-size:11px;font-weight:600;padding:3px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;}
.poly-component__reviews{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;line-height:1;}
.poly-reviews__rating{color:#3483fa;font-weight:600;font-size:13px;}
.poly-reviews__starts{display:inline-flex;gap:1px;align-items:center;}
.poly-reviews__starts svg{width:10px;height:10px;display:block;}
.poly-reviews__total{color:#3483fa;font-size:12px;}
.ml-pdp-header-row .poly-component__reviews{flex:0 0 auto;}
.product_detail_default .ml-pdp-header-row .poly-reviews__rating,
.product_detail_default .ml-pdp-header-row .poly-reviews__total{
  color:#666!important;
  font-weight:400!important;
}
.andes-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.product_detail_default{background:var(--ml-page);padding:16px 0 44px;}
.product_detail_default .product-warp{max-width:1184px!important;background:#fff;border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);margin:0 auto!important;padding:24px;box-sizing:border-box;}
.product_detail_default .product-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;column-gap:32px!important;grid-template-rows:auto 1fr auto!important;}
.product_detail_default .ml-product-name-top{grid-column:2;grid-row:1;align-self:start;border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:0;}
.product_detail_default .product-left{grid-column:1;grid-row:1/3;border-right:1px solid #f0f0f0;padding-right:28px;}
.product_detail_default .product-info{grid-column:2;grid-row:2;}
.product_detail_default .product-tabs-card{grid-column:1/-1;grid-row:3;}
.product_detail_default .product-preview img{object-fit:contain!important;}
.product_detail_default .product-info{padding:0!important;}
.product_detail_default .product-right-sticky{position:sticky;top:98px;}
.ml-product-status{font-size:14px;color:#666;margin-bottom:8px;}
.product_detail_default .product-name h1{font-size:22px!important;line-height:1.25!important;font-weight:400!important;color:#333!important;margin:0 0 10px!important;text-align:left!important;}
.product_detail_default .cell-star{justify-content:flex-start!important;margin-top:8px!important;}
.ml-product-choice{display:none;}
.product_detail_default .product-sku{border:1px solid #e6e6e6;border-radius:8px;padding:18px;margin-top:18px;}
.ml-product-buybox-title{display:none!important;}
.product_detail_default .product-price{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:0;}
.product_detail_default .product-price-market,.product_detail_default .general_original-color{font-size:16px!important;color:rgba(0,0,0,.55)!important;text-decoration:line-through;margin:0 0 4px!important;width:auto!important;order:0;}
.product_detail_default .ml-pdp-price-second-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.product_detail_default .product-price-number,.product_detail_default .general_buying-color{font-size:28px!important;font-weight:600!important;color:#333!important;line-height:1.1!important;width:auto!important;order:0;margin:0!important;}
.product_detail_default .product-price-market:empty{display:none!important;}
.product_detail_default .product-price-discount:empty{display:none!important;}
.product_detail_default .product-price-discount{display:inline-flex!important;align-items:center!important;color:#fff!important;font-size:14px!important;background:#00a650!important;padding:2px 6px!important;border-radius:3px!important;font-weight:600!important;line-height:1.2!important;margin:0!important;}
.product_detail_default .control-product_detail-price_box.ml-product-no-discount .ml-pdp-price-second-line{margin-bottom:0;}
.product_detail_default .control-product_detail-price_box.ml-product-no-discount .ml-price-tax{margin-top:5px!important;}
.product_detail_default .ml-price-tax{font-size:12px;color:#666;margin-top:4px;}
.product_detail_default .control-product_detail-price_box,
.product_detail_default #plugin-product-price,
.product_detail_default .product-sku .cell-item.control-product_detail-price_box{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
}
.product_detail_default .control-product_detail-price_box .product-price{
  margin-bottom:0!important;
}
.product_detail_default .control-product_detail-price_box .ml-price-tax{
  display:block!important;
  width:100%!important;
  margin-top:4px!important;
  line-height:1.2!important;
  flex-basis:100%!important;
  order:2!important;
}
.ml-stock-info{margin:12px 0 6px;}
.ml-stock-title{font-size:14px;color:#333;font-weight:600;margin:0 0 6px;}
.ml-stock-fulfillment{display:inline-flex;align-items:center;font-size:12px;color:#999;}
.ui-pdp-promotions-pill{display:inline-flex;align-items:center;max-width:100%;}
.ui-pdp-promotions-pill-label{display:inline-flex;align-items:center;background:#fff;color:#737373;font-size:12px;font-weight:400;line-height:1.2;}
.ui-pdp-promotions-pill-label__trigger{display:inline-flex;align-items:center;gap:4px;min-width:0;}
.ui-pdp-promotions-pill-label__text{color:#737373;white-space:nowrap;}
.ui-pdp-media,.ui-pdp-promotions-pill-label__icon{display:inline-flex;align-items:center;min-width:0;}
.ui-pdp-media__figure{display:inline-flex;align-items:center;margin:0;}
.ui-pdp-icon-wrapper{display:inline-flex;align-items:center;height:13px;}
.ui-pdp-icon--full{display:block;color:#00a650;fill:#00a650;overflow:visible;}
.andes-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.ml-full-icon{vertical-align:middle;}
.product_detail_default .product-sku-name{font-size:14px;color:#333;font-weight:600;}
.product_detail_default .product-calculator{border:1px solid #ddd!important;border-radius:6px;overflow:hidden;height:38px;}
.product_detail_default .product-btns.product-cart-group{display:flex!important;flex-direction:column-reverse!important;gap:8px!important;}
.product_detail_default .product-btns .divider{display:none!important;}
.product_detail_default .control-product_detail-button{background:#fff!important;}
.product_detail_default .product-right .andes-button__content{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.product_detail_default .product-right .ui-pdp-icon-wrapper{display:inline-flex!important;align-items:center!important;line-height:0!important;}
.product_detail_default .product-right .ui-pdp-icon--cart-a2c{fill:#3483fa!important;color:#3483fa!important;}
.product_detail_default .product-right .ui-pdp-icon--cart-a2c use{fill:currentColor!important;}
.product_detail_default .product-right .main_btn,.product_detail_default .product-right .secondary_btn{width:100%!important;height:48px!important;min-height:48px!important;border-radius:6px!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;text-transform:none!important;letter-spacing:0!important;padding:0 16px!important;line-height:1.25!important;box-shadow:none!important;cursor:pointer!important;}
.product_detail_default .product-right .main_btn{background:#3483fa!important;color:#fff!important;border:0!important;font-weight:600!important;}
.product_detail_default .product-right .secondary_btn{background:rgba(65,137,230,.15)!important;color:#3483fa!important;border:0!important;font-weight:600!important;}
.product_detail_default .product-right .secondary_btn::before{display:none!important;content:none!important;}
.ml-pdp-benefits-wrap{margin-top:16px;padding:0 16px 12px;background:#fff;}
.ui-pdp-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
.ui-pdp-benefits__item{margin:0;padding:0;}
.ui-pdp-benefits .ui-pdp-media{display:flex;align-items:flex-start;gap:10px;color:#737373;}
.ui-pdp-benefits .ui-pdp-media__figure{margin:0;flex-shrink:0;padding-top:2px;}
.ui-pdp-benefits .ui-pdp-icon-wrapper{display:flex;align-items:center;color:#737373;}
.ui-pdp-benefits .ui-pdp-icon.ui-pdp-color--GRAY{color:#737373;fill:#737373;}
.ui-pdp-benefits .ui-pdp-icon use{fill:currentColor;}
.ui-pdp-benefits .ui-pdp-media__body{flex:1;min-width:0;}
.ui-pdp-benefits .ui-pdp-media__title{font-size:13px;line-height:1.35;color:#737373;}
.ui-pdp-benefits .ui-pdp-action-modal__link{color:#3483fa;font-weight:400;text-decoration:none;}
.product_detail_default .ml-pdp-payments-wrap.ui-pdp-with--separator{border-top:1px solid #e6e6e6;margin-top:0;padding:20px 16px 16px;background:#fff;}
.product_detail_default .ml-pdp-payments-wrap .ui-box-component__title{font-size:16px;font-weight:600;color:rgba(0,0,0,.9);margin:0 0 16px;line-height:1.25;}
.product_detail_default .ml-pdp-payments-wrap .ml-pdp-payments-grid-wrap{border:0!important;background:transparent!important;padding:0!important;margin:0!important;}
.product_detail_default .ml-pdp-payments-wrap .ml-pdp-payment-icon-grid{display:grid;grid-template-columns:repeat(7,48px);justify-content:space-between;align-items:center;width:100%;row-gap:8px;margin:0 0 12px;}
.product_detail_default .ml-pdp-payments-wrap .ml-pdp-pay-icon-box{box-sizing:border-box;width:48px;aspect-ratio:16/9;flex-shrink:0;padding:4px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;border:1px solid #ededed;box-shadow:none;}
.product_detail_default .ml-pdp-payments-wrap .ml-pdp-pay-logo{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;}
.product_detail_default .ml-pdp-payments-wrap div.ui-pdp-payment-icon{display:grid!important;grid-template-columns:repeat(7,48px)!important;justify-content:space-between!important;align-items:center;width:100%;row-gap:8px;margin:0 0 12px!important;flex-wrap:unset!important;gap:unset!important;border:0!important;background:transparent!important;}
.product_detail_default .ml-pdp-payments-wrap .ui-pdp-payment-icon__container{box-sizing:border-box!important;width:48px!important;aspect-ratio:16/9!important;flex-shrink:0!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:4px!important;border:1px solid #ededed!important;box-shadow:none!important;margin:0!important;}
.product_detail_default .ml-pdp-payments-wrap .ui-pdp-payment-icon__size{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;box-sizing:border-box!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.product_detail_default .ml-pdp-payments-wrap .ui-pdp-payment-icon__size img,.product_detail_default .ml-pdp-payments-wrap img.ui-pdp-image.ui-pdp-payment-icon{display:block!important;width:auto!important;max-width:42px!important;height:auto!important;max-height:24px!important;object-fit:contain!important;border:0!important;background:transparent!important;}
.product_detail_default .ml-pdp-payments-wrap .ui-pdp-action-row{box-sizing:border-box!important;min-height:40px!important;padding:11px 12px!important;margin:0!important;background:#fff!important;border-radius:4px!important;border:1px solid #ededed!important;box-shadow:none!important;}
.product_detail_default .ml-pdp-payments-wrap .ui-pdp-action-row__label{color:#3483fa;font-size:14px;font-weight:400;}
.product_detail_default .ml-pdp-payments-wrap .ui-pdp-action-row__content{display:flex;align-items:center;color:#3483fa;flex-shrink:0;}
.product_detail_default .ml-pdp-payments-wrap .ui-pdp-icon--chevron-right{width:9px;height:14px;color:#3483fa;}
.ml-product-protection{display:flex;flex-direction:column;gap:3px;margin-top:16px;color:#666;font-size:14px;}
.ml-product-protection strong{color:#3483fa;font-weight:600;}
.product_detail_default .ml-pdp-related-wrap{display:none;}
.product_detail_default .product-tabs-card{margin-top:0!important;padding:0!important;}
.product_detail_default .product-tabs-card>div,.product_detail_default .moi-tabs-style-accordion,.product_detail_default .product-tabs{background:#fff;border-radius:var(--ml-radius);}
.product_detail_default .product-tabs-card>:first-child{margin-top:0!important;}
.product_detail_default .product-tabs-card .plugin-product_detail-tabs_top{margin-top:0!important;padding-top:0!important;min-height:0!important;}
.product_detail_default .product-tabs-card .plugin-product_detail-tabs_top:empty{display:none!important;}
.product_detail_default .share-warp,.product_detail_default .share-wrap{display:none!important;}
.product_detail_default .back-box{display:none!important;}
.collection_detail_default .back-box,body:has(#collection_detail) .back-box{display:none!important;}
@media screen and (max-width:845px){
  #oem_header .header_top{padding:7px 0!important;}
  #oem_header .content{align-items:center!important;gap:0!important;flex-wrap:nowrap!important;padding-left:4px!important;padding-right:6px!important;}
  #oem_header .nav-logo{min-width:auto!important;flex-shrink:0!important;padding:0 6px 0 0!important;}
  #oem_header .nav-logo .logo{min-width:auto!important;height:34px;font-size:0!important;}
  #oem_header .nav-logo .logo img,#oem_header .nav-logo .logo svg{max-height:34px!important;width:auto!important;object-fit:contain!important;}
  #oem_header .nav-logo .logo:before{content:none;}
  #oem_header .search_box{flex:1 1 0%!important;min-width:0!important;}
  #oem_header .search_box .input_wrap{height:34px!important;background:#fff!important;border-radius:2px!important;overflow:hidden!important;}
  #oem_header .search_box form{border-radius:2px!important;box-shadow:none!important;border:0!important;background:transparent!important;}
  #oem_header .search_box input{font-size:14px!important;padding:0 10px!important;background:#fff!important;color:#333!important;}
  #oem_header .search_box button{display:none!important;}
  #oem_header .header_icons{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:0!important;padding-left:6px!important;}
  #oem_header .header_icons .currency_wrapper,#oem_header .header_icons .user_box{display:none!important;}
  #oem_header .header_icons>div{padding:0!important;}
  #oem_header .mobile_nav_btn{width:32px!important;height:32px!important;padding:0!important;}
  #oem_header .mobile_nav_btn svg.icon--hamburger-mobile{width:20px!important;height:14px!important;}
  #oem_header .cart_icon{width:32px!important;height:32px!important;padding:0!important;}
  #oem_header .cart_icon .relative{display:flex!important;align-items:center!important;}
  #oem_header .cart_icon svg{width:24px!important;height:22px!important;}
  .collection_detail_default{padding:14px 12px 28px!important;}
  .ml-collection-heading{display:block;margin-bottom:12px;}
  .collection_detail_default .title{font-size:22px;}
  .ml-collection-shipping{margin-top:12px;white-space:normal;}
  .collection_detail_default #collection_detail_scrollTop{display:block!important;}
  .collection-filter-box{display:none!important;}
  .collection_detail_default .collection_top_bar{padding:12px;margin-bottom:8px;}
  .collection_item>div>div{grid-template-columns:128px minmax(0,1fr);gap:14px;padding:14px;}
  .collection_item{min-height:168px;}
  .collection_item .collection-product-item{height:132px;}
  .collection-product-item .collection-product-item-image{max-height:132px;}
  .collection_item .item-caption .item-caption-title{font-size:15px!important;display:block!important;-webkit-line-clamp:2;}
  .collection_item .general-price{font-size:22px!important;}
  .ml-product-card-kicker span:first-child{font-size:10px;padding:2px 5px;}
  .ml-product-card-meta{font-size:12px;}
  .product_detail_default{padding:0 0 20px!important;background:#ededed!important;}
  .product_detail_default .product-warp{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
  .product_detail_default .ml-product-name-top{display:block!important;background:#fff!important;padding:14px 16px!important;order:-1!important;width:100%!important;box-sizing:border-box!important;align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;}
  .product_detail_default .ml-product-name-top .ml-product-status{font-size:13px!important;color:#999!important;margin-bottom:0!important;}
  .product_detail_default .ml-product-name-top h1{font-size:18px!important;line-height:1.28!important;font-weight:400!important;color:#333!important;margin:0 0 6px!important;text-align:left!important;}
  .product_detail_default .ml-product-name-top .cell-star{justify-content:flex-start!important;margin-top:6px!important;gap:8px!important;}
  .product_detail_default .ml-product-name-top .ml-product-choice{margin-top:8px!important;font-size:12px!important;padding:5px 8px!important;}
  .product_detail_default .product-grid{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;}
  .product_detail_default .product-grid>*{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;}
  .product_detail_default .product-left{border-right:0!important;padding:0!important;margin:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;position:relative!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  .product_detail_default .product-info{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  .product_detail_default .product-preview{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  .product_detail_default .product-left .product-right-sticky{border-radius:0!important;}
  .product_detail_default .product-preview .swiper-slide a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:360px!important;max-height:420px!important;background:#fff!important;overflow:hidden!important;}
  .product_detail_default .product-preview .swiper-slide img{width:100%!important;height:100%!important;object-fit:cover!important;max-height:420px!important;min-height:360px!important;}
  .product_detail_default .product-swiper-small{display:none!important;}
  .product_detail_default .ml-gallery-counter{position:absolute!important;top:12px!important;left:12px!important;background:rgba(0,0,0,.5)!important;color:#fff!important;font-size:12px!important;padding:3px 8px!important;border-radius:10px!important;z-index:10!important;pointer-events:none!important;}
  .product_detail_default .product-preview-wishlist{display:flex!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;background:rgba(255,255,255,.9)!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;z-index:10!important;}
  .product_detail_default .product-right-sticky{position:static;}
  .product_detail_default .product-info{padding:0!important;}
  .product_detail_default .product-info .product-right-sticky{display:flex!important;flex-direction:column!important;gap:4px!important;grid-template-columns:none!important;}
  .product_detail_default .product-name{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important;}
  .product_detail_default .product-name h1{font-size:18px!important;line-height:1.28!important;}
  .product_detail_default .cell-star{margin-top:6px!important;}
  .product_detail_default .ml-product-choice{margin-top:10px!important;font-size:12px!important;padding:5px 8px!important;}
  .product_detail_default .ml-product-highlight-panel{margin:12px 0 0!important;padding:14px 0 0!important;border-bottom:0!important;}
  .product_detail_default .ml-product-payment-summary{margin-top:12px!important;padding:12px!important;}
  .product_detail_default .product-sku{background:#fff!important;border-radius:0!important;padding:14px 16px!important;margin:0!important;border:0!important;box-shadow:none!important;position:static!important;top:auto!important;}
  .product_detail_default .product-sku .cell-item{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;}
  .product_detail_default .control-product_detail-price_box,.product_detail_default #plugin-product-price,.product_detail_default .product-sku .cell-item.control-product_detail-price_box{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;outline:none!important;border-style:none!important;}
  .product_detail_default .ml-stock-info{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;margin:10px 0 6px!important;padding-top:0!important;}
  .product_detail_default .product-sku>div,.product_detail_default .product-sku>div>div{border-top:0!important;border-bottom:0!important;}
  .product_detail_default .ml-product-buybox-title{display:none!important;}
  .product_detail_default .product-price-number,.product_detail_default .general_buying-color{font-size:28px!important;font-weight:600!important;}
  .product_detail_default .product-price-market,.product_detail_default .general_original-color{font-size:16px!important;}
  .product_detail_default .ml-pdp-price-second-line{gap:8px!important;}
  .product_detail_default .product-price-discount{font-size:14px!important;padding:2px 6px!important;}
  .product_detail_default .control-product_detail-quantity_box,.product_detail_default .control-product_detail-quantity_box .cell-item{background:#fff!important;}
  .product_detail_default .control-product_detail-button{margin-top:12px!important;background:#fff!important;}
  .product_detail_default .product-right .main_btn,.product_detail_default .product-right .secondary_btn{min-height:48px!important;height:48px!important;font-size:16px!important;border-radius:6px!important;}
  .product_detail_default .ml-pdp-payments-wrap{padding:20px 16px 16px!important;border-top:0!important;}
  #product_detail,.product_detail_default,.product_detail_default .product-warp{overflow-x:hidden!important;overflow-x:clip!important;max-width:100%!important;}
  #product_detail .ml-pdp-payments-wrap .ml-pdp-payment-icon-grid,
  #product_detail .ml-pdp-payments-wrap div.ui-pdp-payment-icon{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:8px!important;row-gap:8px!important;justify-content:stretch!important;width:100%!important;max-width:100%!important;}
  #product_detail .ml-pdp-payments-wrap .ml-pdp-pay-icon-box,
  #product_detail .ml-pdp-payments-wrap .ui-pdp-payment-icon__container{border:1px solid #ededed!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important;width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:16/9!important;padding:4px!important;}
  .product_detail_default .product-preview,
  .product_detail_default .product-preview .swiper-container{overflow:hidden!important;max-width:100%!important;width:100%!important;touch-action:pan-x pan-y!important;}
  .product_detail_default .product-preview .swiper-wrapper{overflow:visible!important;width:auto!important;max-width:none!important;}
  .product_detail_default .product-preview .swiper-slide{flex-shrink:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  #MainContent,.main-content{overflow-x:hidden!important;max-width:100%!important;overscroll-behavior-x:none!important;}
  #product_detail .andes-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
  #product_detail .ml-pdp-payments-wrap .ui-pdp-action-row{border:1px solid #ededed!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important;padding:11px 12px!important;min-height:40px!important;}
  .product_detail_default .ml-product-protection{padding-top:12px!important;margin-top:12px!important;font-size:13px!important;}
.product_detail_default .ml-pdp-related-wrap{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;padding:16px var(--carousel-free-padding,16px) 0!important;border-top:1px solid #e6e6e6!important;background:#fff!important;overflow:hidden!important;}
.product_detail_default .ml-pdp-related-wrap--top{margin:0!important;}
.product_detail_default .ml-pdp-related-wrap--bottom{margin:0!important;}
.product_detail_default .product-sku + .ml-pdp-related-wrap--top{margin-top:0!important;border-top:0!important;padding-top:0!important;}
.product_detail_default .ml-pdp-related-wrap--view-search-pending .ml-pdp-related-skeleton-slide{flex:0 0 var(--ml-pdp-related-card-width,calc((100% - 12px) / 1.8))!important;width:var(--ml-pdp-related-card-width,calc((100% - 12px) / 1.8))!important;min-height:248px!important;border-radius:8px!important;background:linear-gradient(90deg,#f0f0f0 0%,#e8e8e8 50%,#f0f0f0 100%)!important;background-size:200% 100%!important;animation:ml-pdp-skeleton-shimmer 1.2s ease-in-out infinite!important;pointer-events:none!important;}
.product_detail_default .ml-pdp-related-wrap .ml-pdp-related-fallback-store{display:none!important;}
@keyframes ml-pdp-skeleton-shimmer{0%{background-position:100% 0;}100%{background-position:-100% 0;}}
  .product_detail_default .product-grid .ml-pdp-related-wrap{align-self:stretch!important;}
  .product_detail_default .ml-pdp-related-wrap .ui-recommendations-carousel-free__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 16px!important;padding:0!important;}
  .product_detail_default .ml-pdp-related-wrap .ui-recommendations-title{margin:0!important;flex:1 1 auto;min-width:0;}
  .product_detail_default .ml-pdp-related-wrap .ui-recommendations-title-link{margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;color:rgba(0,0,0,.9)!important;}
  .product_detail_default .ml-pdp-related-wrap .ui-recommendations-title-tag{flex:0 0 auto;}
  .product_detail_default .ml-pdp-related-wrap .ui-recommendations-title-tag__text{font-size:12px!important;color:rgba(0,0,0,.45)!important;line-height:1!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-carousel-free{margin:0!important;padding:0!important;overflow:hidden!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  .product_detail_default .ml-pdp-related-wrap .ml-pdp-carousel-clip{overflow:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-carousel-free__list{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin:0!important;padding:0 0 8px!important;list-style:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-carousel-free__list::-webkit-scrollbar{display:none;}
  .product_detail_default .ml-pdp-related-wrap .andes-carousel-free__slide{flex:0 0 var(--ml-pdp-related-card-width,calc((100% - 12px) / 1.8))!important;width:var(--ml-pdp-related-card-width,calc((100% - 12px) / 1.8))!important;min-width:0!important;max-width:196px!important;scroll-snap-align:start!important;list-style:none!important;margin:0!important;padding:0!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-andes-card.poly-card,.product_detail_default .ml-pdp-related-wrap .poly-card--large,.product_detail_default .ml-pdp-related-wrap .poly-card--mobile{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.14)!important;overflow:hidden!important;transition:box-shadow .15s ease,border-color .15s ease!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-andes-card.poly-card:active,.product_detail_default .ml-pdp-related-wrap .poly-andes-card.poly-card:focus-within{border-color:#d0d0d0!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-card__portada{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;background:#fff!important;overflow:hidden!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-card__portada-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-component__picture{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-component__image-overlay{position:absolute;inset:0;pointer-events:none;}
  .product_detail_default .ml-pdp-related-wrap .poly-card__content{display:flex!important;flex-direction:column!important;gap:4px!important;padding:8px 12px 12px!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-component__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:14px!important;line-height:1.25!important;color:rgba(0,0,0,.9)!important;text-decoration:none!important;margin:0!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-component__price{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-money-amount{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:0!important;line-height:1.15!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-money-amount--previous{display:inline-flex!important;font-size:12px!important;color:rgba(0,0,0,.55)!important;text-decoration:line-through!important;margin:0 0 2px!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-money-amount__currency-symbol{font-size:inherit!important;font-weight:inherit!important;margin-right:2px!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-money-amount__fraction{font-size:inherit!important;font-weight:inherit!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-money-amount__cents{font-size:10px!important;line-height:1!important;}
  .product_detail_default .ml-pdp-related-wrap .andes-money-amount__cents--superscript-20{font-size:10px!important;margin-top:4px!important;line-height:1!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-price__current{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;margin:0!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-price__current>.andes-money-amount{font-size:20px!important;font-weight:400!important;color:rgba(0,0,0,.9)!important;}
  .product_detail_default .ml-pdp-related-wrap .ml-pdp-related-disc{display:inline-block!important;flex:0 0 auto!important;background:#00a650!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important;padding:3px 5px!important;border-radius:3px!important;white-space:nowrap!important;vertical-align:baseline!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-price__installments{display:none!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-component__shipping.ml-pdp-related-shipping{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;margin-top:4px!important;font-size:12px!important;font-weight:400!important;color:#00a650!important;line-height:1!important;}
  .product_detail_default .ml-pdp-related-wrap .poly-component__shipping.ml-pdp-related-shipping>span{display:inline!important;color:#00a650!important;}
  .product_detail_default .ml-pdp-related-wrap .ml-pdp-related-full-icon{display:inline-block!important;width:41px!important;height:13px!important;flex:0 0 41px!important;vertical-align:middle!important;}
  .product_detail_default .product-tabs-card{background:#fff!important;border-radius:8px!important;padding:14px!important;margin:0!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;}

/* Hide minicart bottom "view cart" module injected by cart plugin. */
.minicart .minicart_order_link{display:none!important;}
}

/* Offers collection page layout: PC marketplace grid + mobile two-column deal shelf. */
.ml-offers-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 18px;margin-bottom:4px;scrollbar-width:none;}
.ml-offers-strip::-webkit-scrollbar{display:none;}
.ml-offers-strip a{flex:0 0 auto;background:#fff;border:1px solid transparent;border-radius:999px;box-shadow:var(--ml-shadow);color:#333;font-size:14px;line-height:1;padding:12px 17px;text-decoration:none;white-space:nowrap;}
.ml-offers-strip a.is-active,.ml-offers-strip a:hover{background:#3483fa;color:#fff;}
.collection_detail_default #collection_detail_scrollTop{display:block!important;}
.collection-filter-box{display:none!important;}
.collection_detail_default .df-flex-1{width:100%!important;overflow:visible!important;}
.collection_detail_default .collection_top_bar{position:sticky;top:92px;z-index:20;margin-bottom:14px;border-radius:8px;}
.collection_detail_default .collection-filter-wap{gap:16px;}
.collection_detail_default .product_num:before{content:"Ofertas del día";display:block;color:#333;font-size:18px;font-weight:600;margin-bottom:2px;}
.collection_detail_default .sort_by{margin-left:auto;}
.collection_detail_default .collection_content ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px!important;align-items:stretch;}
.collection_detail_default .collection_content li{border-bottom:0!important;display:flex;min-width:0;}
.collection_detail_default .collection_content li .collection_item{border-radius:8px!important;min-height:100%;width:100%;overflow:hidden;box-shadow:var(--ml-shadow);}
.collection_detail_default .collection_content li:first-child .collection_item,.collection_detail_default .collection_content li:last-child .collection_item{border-radius:8px!important;}
.collection_item>div>div{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;height:100%;}
.collection_item .collection-product-item{height:212px!important;width:100%;border-radius:0!important;background:#fff;border-bottom:1px solid #f1f1f1;}
.collection-product-item .collection-product-item-image{max-height:188px!important;object-fit:contain!important;padding:12px;box-sizing:border-box;}
.collection_item .text{padding:0!important;display:flex;flex:1;}
.collection_item .item-caption{padding:14px!important;display:flex;flex-direction:column;flex:1;}
.ml-product-card-kicker{order:0;margin-bottom:9px;min-height:20px;}
.ml-product-card-kicker span:first-child{background:#00a650!important;color:#fff!important;font-size:10px!important;letter-spacing:.2px;border-radius:3px;text-transform:uppercase;}
.ml-product-card-kicker span:last-child{font-size:11px;color:#888;}
.collection_item .item-caption h2{order:2;margin:7px 0 0!important;}
.collection_item .item-caption .item-caption-title{font-size:14px!important;line-height:1.28!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;color:#333!important;}
.collection_item .supplier_name{order:3;font-size:12px;margin-top:6px;margin-bottom:0;color:#777;}
.collection_item .item-caption-price{order:1;margin:0!important;display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline;}
.collection_item .general-price{font-size:24px!important;font-weight:400!important;letter-spacing:0;}
.collection_item .general-oldprice{font-size:12px!important;color:#999!important;width:100%;order:-1;}
.collection_item .product_price{order:1;font-size:13px!important;margin-top:5px!important;}
.ml-product-card-meta{order:4;margin-top:9px;font-size:13px;line-height:1.25;color:#555;}
.ml-product-card-meta strong{font-size:13px;color:#00a650;}
.ml-offer-progress{order:5;height:6px;background:#e5e5e5;border-radius:99px;overflow:hidden;margin-top:13px;}
.ml-offer-progress span{display:block;height:100%;background:#ff7733;border-radius:inherit;}
.ml-offer-stock{order:6;color:#777;font-size:12px;margin-top:7px;}
.collection_item .product-info-star{order:7;margin-top:10px!important;}
.collection_item .block_product_img_list{display:none!important;}
.collection_item .actions-wrapper{display:none!important;}
.mo-pagination{margin-top:18px;}
@media screen and (max-width:1180px){
  .collection_detail_default .collection_content ul{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media screen and (max-width:920px){
  .collection_detail_default .collection_content ul{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media screen and (max-width:767px){
  .collection_detail_default{padding:12px 10px 30px!important;}
  .ml-collection-breadcrumb{display:none;}
  .ml-collection-heading{margin-bottom:10px;}
  .collection_detail_default .title{font-size:24px;}
  .ml-collection-heading p{font-size:13px;line-height:1.35;}
  .ml-collection-shipping{display:none;}
  .ml-offers-strip{margin-left:-10px;margin-right:-10px;padding:2px 10px 12px;}
  .ml-offers-strip a{font-size:13px;padding:10px 14px;}
  .collection_detail_default .collection_top_bar{position:static;padding:12px;border-radius:8px;margin-bottom:10px;}
  .collection_detail_default .product_num:before{font-size:16px;}
  .collection_detail_default .sort_by{display:none!important;}
  .collection_detail_default .filter-button{background:#fff;border-color:#ddd;border-radius:999px;height:34px;}
  .collection_detail_default .collection_content ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .collection_item .collection-product-item{height:168px!important;}
  .collection-product-item .collection-product-item-image{max-height:146px!important;padding:10px;}
  .collection_item .item-caption{padding:11px!important;}
  .ml-product-card-kicker{gap:5px;margin-bottom:7px;}
  .ml-product-card-kicker span:first-child{font-size:9px!important;padding:3px 5px;}
  .ml-product-card-kicker span:last-child{display:none;}
  .collection_item .general-price{font-size:21px!important;}
  .collection_item .item-caption .item-caption-title{font-size:13px!important;min-height:34px;}
  .ml-product-card-meta{font-size:12px;}
  .ml-offer-progress{height:5px;margin-top:10px;}
}

/* Deeper product-detail reconstruction: gallery + information + buy-box columns. */
.product_detail_default .product-warp{display:grid!important;grid-template-columns:minmax(430px,1.05fr) minmax(560px,1fr)!important;grid-template-rows:auto 1fr auto!important;align-items:start;}
.product_detail_default .product-info .product-right-sticky{display:block!important;position:static!important;top:auto!important;}
.product_detail_default .product-sku{margin-top:0!important;position:sticky;top:96px;background:#fff;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 1px 2px rgba(0,0,0,.08);}
.product_detail_default .product-left{min-height:560px;border-right:1px solid #f2f2f2;}
.product_detail_default .product-left .product-right-sticky{position:sticky;top:96px;}
.product_detail_default .product-preview{background:#fff;}
.product_detail_default .product-preview .swiper-slide,.product_detail_default .product-preview .swiper-small-item{background:#fff!important;}
.product_detail_default .product-preview .swiper-container-small .swiper-slide,.product_detail_default .product-preview .swiper-small-item{border:1px solid #ddd!important;border-radius:6px!important;overflow:hidden;}
.product_detail_default .product-preview .swiper-container-small .active,.product_detail_default .product-preview .swiper-small-item.active{border-color:#3483fa!important;box-shadow:0 0 0 1px #3483fa inset;}
.product_detail_default .product-name{border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:18px;}
.product_detail_default .ml-product-status{color:#777;font-size:14px;margin-bottom:9px;}
.product_detail_default .product-name h1{font-size:24px!important;line-height:1.28!important;max-width:520px;}
.product_detail_default .supplier_name{font-size:14px;color:#666;margin-top:6px;}
.product_detail_default .cell-star{justify-content:flex-start!important;gap:10px;color:#3483fa;}
.product_detail_default .ml-product-choice{background:#f5f7fb;color:#3483fa;margin-top:14px;border-radius:6px;font-weight:500;}
.product_detail_default .product-info-subtitle,.product_detail_default .product-info-describe{text-align:left!important;color:#666!important;line-height:1.45;}
.product_detail_default .product-info-subtitle{font-size:15px;margin:0 0 10px;}
.product_detail_default .product-info-describe{font-size:14px;margin:0 0 18px;}
.ml-product-highlight-panel{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:18px 0;margin:18px 0;}
.ml-product-highlight-panel strong,.ml-product-payment-summary strong{display:block;color:#333;font-size:18px;font-weight:600;margin-bottom:6px;}
.ml-product-highlight-panel span,.ml-product-payment-summary span{display:block;color:#666;font-size:14px;line-height:1.4;}
.ml-product-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;}
.ml-product-highlight-grid span{background:#f5f5f5;border-radius:6px;color:#333!important;padding:11px 12px;font-size:13px!important;}
.ml-product-payment-summary{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-top:18px;background:#fff;}
.ml-product-payment-summary a{display:inline-block;margin-top:10px;color:#3483fa;text-decoration:none;font-size:14px;}
.product_detail_default .ml-product-buybox-title{display:none!important;}
.product_detail_default .control-product_detail-price_box{margin-bottom:0!important;}
.product_detail_default .product-price-number,.product_detail_default .general_buying-color{font-size:32px!important;font-weight:600!important;letter-spacing:-.2px;}
.product_detail_default .product-price-market,.product_detail_default .general_original-color{width:100%;order:-1;font-size:16px!important;}
.product_detail_default .product-price-discount{font-size:14px!important;}
.product_detail_default .sku-cell{border-top:1px solid #f1f1f1;padding-top:14px;margin-top:10px;}
.product_detail_default .control-product_detail-quantity_box{border-top:0!important;padding-top:0!important;margin-top:6px!important;background:#fff!important;}
.product_detail_default .control-product_detail-quantity_box .cell-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;}
.product_detail_default .control-product_detail-quantity_box .product-sku-name{font-size:16px!important;font-weight:600!important;color:#333!important;}
.product_detail_default .control-product_detail-button{margin-top:12px!important;padding:0!important;background:#fff!important;}
.product_detail_default .product-btns.product-cart-group{gap:9px!important;}
.product_detail_default .product-right .main_btn,.product_detail_default .product-right .secondary_btn{height:48px!important;line-height:48px!important;box-shadow:none!important;}
.product_detail_default .product-payment-box{border-top:1px solid #f1f1f1;padding-top:14px;}
.product_detail_default .ml-product-protection{border-top:1px solid #eee;padding-top:15px;margin-top:15px;padding-left:30px;position:relative;}
.product_detail_default .ml-product-protection:before{content:"🛡";position:absolute;left:0;top:14px;font-size:18px;}
.product_detail_default .product-tabs-card{grid-area:tabs;margin-top:0!important;background:#fff;border-radius:8px;box-shadow:var(--ml-shadow);padding:22px!important;}
.product_detail_default .product-tabs-card .product-tabs,.product_detail_default .product-tabs-card .module-box{box-shadow:none!important;border:0!important;}
.product_detail_default .comment_warp-empty{background:#fff;border-radius:8px;}
@media screen and (max-width:1180px){
  .product_detail_default .product-warp{grid-template-columns:minmax(360px,.95fr) minmax(500px,1fr)!important;}
  .product_detail_default .product-info .product-right-sticky{grid-template-columns:minmax(0,1fr) 300px;gap:18px;}
}
@media screen and (max-width:920px){
  .product_detail_default .product-warp{display:flex!important;flex-direction:column!important;}
  .product_detail_default .product-left{min-height:0;border-right:0;border-bottom:0;padding-right:0!important;padding-bottom:0;margin-bottom:0;}
  .product_detail_default .product-left .product-right-sticky{position:static;}
  .product_detail_default .product-info .product-right-sticky{grid-template-columns:1fr;}
  .product_detail_default .product-sku{position:static;top:auto;}
  .product_detail_default .product-tabs-card{padding:16px!important;}
}
@media screen and (max-width:767px){
  .product_detail_default .product-left{border-radius:0!important;}
  .product_detail_default .product-sku{border-radius:4px!important;}
  .product_detail_default .product-tabs-card{border-radius:4px!important;}
  .product_detail_default .product-name h1{font-size:17px!important;}
  .product_detail_default .product-price-number,.product_detail_default .general_buying-color{font-size:26px!important;}
  .ml-product-highlight-grid{grid-template-columns:1fr 1fr;gap:8px;}
  .ml-product-highlight-grid span{padding:8px;font-size:11px!important;}
  .ml-product-highlight-panel strong,.ml-product-payment-summary strong{font-size:15px!important;}
  .ml-product-highlight-panel span,.ml-product-payment-summary span{font-size:13px!important;}
}

/* Collection page snapshot alignment: left filters + compact 3-column desktop grid + dense 2-column mobile grid. */
.collection_detail_default{max-width:1184px!important;padding-top:0!important;background:#ededed;}
.ml-collection-breadcrumb,.ml-collection-heading,.ml-offers-strip{display:none!important;}
.ml-category-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#fff;border-bottom:1px solid #ddd;margin:0 0 10px;box-shadow:0 1px 2px rgba(0,0,0,.08);}
.ml-category-rail a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;text-decoration:none;color:#3483fa;border-right:1px solid #eee;font-size:12px;}
.ml-category-rail a:last-child{border-right:0;}
.ml-category-rail span{width:28px;height:28px;border:1px solid #3483fa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;}
.ml-category-rail strong{font-size:12px;font-weight:500;color:#3483fa;white-space:nowrap;}
.collection_detail_default #collection_detail_scrollTop{display:flex!important;align-items:flex-start!important;gap:10px!important;background:#ededed;}
.ml-static-filter-panel{display:block!important;flex:0 0 218px;width:218px;background:#ededed;color:#333;padding:12px 10px 20px 0;box-sizing:border-box;font-size:13px;}
.ml-filter-title{font-size:20px;font-weight:500;margin:0 0 16px;color:#222;}
.ml-filter-group{border-top:1px solid #d6d6d6;padding:12px 0 10px;display:flex;flex-direction:column;gap:8px;}
.ml-filter-group strong{font-size:14px;color:#333;font-weight:600;margin-bottom:2px;}
.ml-filter-group a{color:#555;text-decoration:none;line-height:1.25;font-size:13px;}
.ml-filter-group a:hover{color:#3483fa;}
.collection-filter-box{display:none!important;}
.collection_detail_default .df-flex-1{flex:1 1 auto!important;width:auto!important;min-width:0!important;overflow:visible!important;}
.collection_detail_default .collection_top_bar{position:static!important;top:auto!important;margin-bottom:8px!important;padding:9px 12px!important;border-radius:0!important;box-shadow:none!important;background:#ededed!important;}
.collection_detail_default .collection-filter-wap{align-items:flex-end!important;}
.collection_detail_default .product_num{font-size:12px!important;color:#666!important;line-height:1.2;}
.collection_detail_default .product_num:before{content:"Ofertas"!important;font-size:24px!important;font-weight:500!important;color:#222!important;margin-bottom:5px!important;}
.collection_detail_default .sort_by{font-size:12px!important;margin-left:auto!important;color:#666;}
.collection_detail_default .sort_by select{font-size:12px!important;background:transparent!important;color:#3483fa!important;}
.collection_detail_default .collection_content ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;}
.collection_detail_default .collection_content li{display:flex!important;border:0!important;min-width:0!important;}
.collection_detail_default .collection_content li .collection_item{border-radius:0!important;box-shadow:none!important;border:1px solid #ddd!important;background:#fff!important;min-height:0!important;width:100%!important;}
.collection_detail_default .collection_content li:first-child .collection_item,.collection_detail_default .collection_content li:last-child .collection_item{border-radius:0!important;}
.collection_item>div>div{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;gap:0!important;}
.collection_item .collection-product-item{height:236px!important;border-bottom:1px solid #eee!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.collection-product-item .collection-product-item-image{max-height:214px!important;width:100%!important;object-fit:contain!important;padding:4px!important;box-sizing:border-box!important;}
.collection_item .text{display:flex!important;flex:1!important;padding:0!important;}
.collection_item .item-caption{padding:10px 11px 12px!important;display:flex!important;flex-direction:column!important;min-height:154px!important;}
.ml-product-card-kicker{order:0!important;min-height:16px!important;margin:0 0 6px!important;gap:4px!important;}
.ml-product-card-kicker span:first-child{background:#3483fa!important;color:#fff!important;border-radius:2px!important;font-size:9px!important;line-height:1!important;padding:3px 5px!important;font-weight:700!important;letter-spacing:0!important;}
.ml-product-card-kicker span:last-child{display:none!important;}
.collection_item .item-caption h2{order:2!important;margin:5px 0 0!important;}
.collection_item .item-caption .item-caption-title{font-size:12px!important;line-height:1.25!important;color:#222!important;font-weight:400!important;min-height:45px!important;-webkit-line-clamp:3!important;}
.collection_item .supplier_name{display:none!important;}
.collection_item .item-caption-price{order:1!important;margin:0!important;gap:3px 6px!important;}
.collection_item .general-oldprice{font-size:10px!important;color:#999!important;line-height:1!important;width:100%!important;}
.collection_item .general-price{font-size:20px!important;line-height:1.05!important;color:#222!important;font-weight:400!important;}
.collection_item .product_price{order:1!important;color:#00a650!important;background:transparent!important;font-size:10px!important;line-height:1!important;padding:0!important;margin:3px 0 0!important;}
.ml-product-card-meta{order:4!important;margin-top:5px!important;gap:2px!important;font-size:10px!important;line-height:1.2!important;color:#555!important;}
.ml-product-card-meta strong{display:inline-flex!important;align-self:flex-start!important;background:#00a650!important;color:#fff!important;border-radius:2px!important;font-size:9px!important;font-weight:700!important;line-height:1!important;padding:3px 5px!important;margin-top:2px;}
.ml-offer-progress,.ml-offer-stock{display:none!important;}
.collection_item .product-info-star{order:5!important;margin-top:7px!important;transform:scale(.78);transform-origin:left top;min-height:14px;}
.collection_item .block_product_img_list,.collection_item .actions-wrapper{display:none!important;}
.mo-pagination{box-shadow:none!important;background:#ededed!important;margin-top:16px!important;padding:20px 0!important;}
.mo-pagination .mo-pagination-value,.mo-pagination .mo-pagination-handle{background:#fff;border:1px solid #ddd;border-radius:2px;width:28px;height:28px;font-size:12px;}
.collection_detail_default .ml-collection-header-mobile-wrap{display:none!important;}
.collection_detail_default .ml-collection-selectors-wrap{display:none!important;}
@media screen and (max-width:767px){
  .collection_detail_default .ml-collection-header-mobile-wrap{display:block!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#fff!important;border-bottom:0!important;box-shadow:none!important;}
  .collection_detail_default .ml-collection-selectors-wrap{display:block!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#ededed!important;border:0!important;border-bottom:0!important;box-sizing:border-box!important;padding:8px 0 10px!important;}
  .collection_detail_default .ml-collection-selectors-wrap .selectors_carousel,.collection_detail_default .ml-collection-selectors-wrap [data-testid="wm-selectors"]{padding:0!important;margin:0!important;background:transparent!important;}
  .collection_detail_default .ml-collection-selectors-wrap .carousel_ul,.collection_detail_default .ml-collection-selectors-wrap .andes-carousel-free{width:100%!important;overflow:hidden!important;background:transparent!important;}
  .collection_detail_default .ml-collection-selectors-wrap .andes-carousel-free__list{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;padding:0 12px!important;list-style:none!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;background:transparent!important;}
  .collection_detail_default .ml-collection-selectors-wrap .andes-carousel-free__list::-webkit-scrollbar{display:none!important;}
  .collection_detail_default .ml-collection-selectors-wrap .andes-carousel-free__slide{display:flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important;scroll-snap-align:start!important;background:transparent!important;align-items:stretch!important;}
  .collection_detail_default .ml-collection-selectors-wrap .carousel_item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:82px!important;height:108px!important;min-height:108px!important;max-height:108px!important;padding:10px 8px 11px!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;position:relative!important;background:#fff!important;border-radius:6px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;overflow:hidden!important;}
  .collection_detail_default .ml-collection-selectors-wrap .carousel_item .image{display:block!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:contain!important;flex:0 0 48px!important;}
  .collection_detail_default .ml-collection-selectors-wrap .carousel_item .title{flex:0 0 30px!important;margin:6px 0 0!important;padding:0!important;font-size:12px!important;line-height:15px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-weight:400!important;text-align:center!important;color:rgba(0,0,0,.9)!important;width:100%!important;max-width:100%!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important;}
  .collection_detail_default .ml-collection-selectors-wrap .carousel_item.selected .title{font-weight:600!important;}
  .collection_detail_default .ml-collection-selectors-wrap .carousel_item.selected::after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:0!important;height:3px!important;border-radius:3px 3px 0 0!important;background:#3483fa!important;}
  .collection_detail_default .ml-collection-header-mobile-wrap .header-mobile.ml-collection-header-mobile{display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px 16px!important;min-height:44px!important;background:#fff!important;background-color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
  .collection_detail_default .ml-collection-header-mobile-wrap .total-items{font-size:14px!important;font-weight:400!important;line-height:1.2!important;color:rgba(0,0,0,.55)!important;letter-spacing:0!important;}
  .collection_detail_default .ml-collection-header-mobile-wrap .filters-dropdown-button{display:inline-flex!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#3483fa!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important;font-family:inherit!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;}
  .collection_detail_default .ml-collection-header-mobile-wrap .filters-dropdown-button svg{display:block!important;width:20px!important;height:20px!important;color:#3483fa!important;flex-shrink:0!important;}
  .collection_detail_default .collection_top_bar{display:none!important;}
  .collection_detail_default{padding:0 4px 18px!important;background:#ededed!important;}
  .collection_detail_default>.ml-collection-header-mobile-wrap+.ml-collection-breadcrumb{display:none!important;}
  .ml-category-rail{grid-template-columns:repeat(4,1fr);margin:0 -4px 8px;}
  .ml-category-rail a{min-height:58px;gap:4px;font-size:10px;}
  .ml-category-rail span{width:24px;height:24px;font-size:13px;}
  .ml-category-rail strong{font-size:10px;}
  .collection_detail_default #collection_detail_scrollTop{display:block!important;background:#ededed;}
  .ml-static-filter-panel{display:none!important;}
  .collection_detail_default .product_num:before{font-size:18px!important;margin-bottom:2px!important;}
  .collection_detail_default .product_num{font-size:11px!important;}
  .collection_detail_default .filter-button{height:30px!important;border:1px solid #ddd!important;background:#fff!important;border-radius:2px!important;font-size:11px!important;}
  .collection_detail_default .collection_content ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
  .collection_item .collection-product-item{height:142px!important;}
  .collection-product-item .collection-product-item-image{max-height:128px!important;padding:8px!important;}
  .collection_item .item-caption{padding:7px 7px 8px!important;min-height:142px!important;}
  .ml-product-card-kicker{min-height:14px!important;margin-bottom:5px!important;}
  .ml-product-card-kicker span:first-child{font-size:8px!important;padding:2px 4px!important;}
  .collection_item .general-price{font-size:16px!important;}
  .collection_item .general-oldprice{font-size:9px!important;}
  .collection_item .item-caption .item-caption-title{font-size:10px!important;line-height:1.22!important;min-height:37px!important;-webkit-line-clamp:3!important;}
  .ml-product-card-meta{font-size:9px!important;margin-top:4px!important;}
  .ml-product-card-meta strong{font-size:8px!important;padding:2px 4px!important;}
  .collection_item .product-info-star{transform:scale(.65);margin-top:5px!important;}
}

/* Product card correction from screenshot: image, heart, deal badge, title, seller/rating, price, coupon, shipping. */
.collection_detail_default .collection_content ul{gap:8px!important;background:#e5e5e5!important;}
.collection_detail_default .collection_content li .collection_item{position:relative!important;border:0!important;background:#fff!important;box-shadow:none!important;}
.collection_item .collection-product-item{height:356px!important;background:#fff!important;border-bottom:0!important;margin:8px 8px 0!important;width:calc(100% - 16px)!important;}
.collection-product-item .collection-product-item-image{max-height:330px!important;padding:4px!important;}
.collection-product-item .discount_tag,.collection_item .discount_tag{display:none!important;}
.ml-card-heart{position:absolute;right:22px;top:20px;z-index:12;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3483fa!important;text-decoration:none!important;font-size:34px;line-height:1;font-weight:300;background:transparent;}
.collection_item .item-caption{padding:14px 20px 18px!important;min-height:238px!important;}
.ml-product-card-kicker{order:0!important;margin:0 0 12px!important;min-height:26px!important;}
.ml-product-card-kicker span:first-child{background:#3483fa!important;color:#fff!important;border-radius:4px!important;font-size:16px!important;line-height:1!important;padding:7px 9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;}
.ml-card-brand{order:1!important;color:#222!important;font-size:18px!important;line-height:1.15!important;font-weight:700!important;text-transform:uppercase!important;margin:0 0 6px!important;}
.collection_item .item-caption h2{order:2!important;margin:0 0 6px!important;}
.collection_item .item-caption .item-caption-title{font-size:24px!important;line-height:1.17!important;color:#222!important;font-weight:400!important;min-height:84px!important;-webkit-line-clamp:3!important;}
.collection_item .supplier_name{display:block!important;order:3!important;color:#777!important;font-size:18px!important;line-height:1.25!important;margin:0 0 4px!important;}
.collection_item .supplier_name:before{content:"Por ";}
.collection_item .product-info-star{order:4!important;margin:0 0 12px!important;transform:scale(1)!important;min-height:22px!important;color:#3483fa!important;}
.collection_item .item-caption-price{order:5!important;margin:0 0 2px!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:0 10px!important;}
.collection_item .general-oldprice{display:block!important;order:0!important;width:100%!important;font-size:18px!important;line-height:1.1!important;color:#777!important;text-decoration:line-through!important;margin-bottom:4px!important;}
.collection_item .general-price{order:1!important;font-size:36px!important;line-height:1!important;color:#222!important;font-weight:400!important;letter-spacing:-.3px!important;}
.collection_item .product_price{order:6!important;display:inline-flex!important;align-self:flex-start!important;background:#00a650!important;color:#fff!important;border-radius:4px!important;font-size:18px!important;font-weight:700!important;line-height:1!important;padding:5px 7px!important;margin:-32px 0 8px 112px!important;}
.collection_item .product_price:before{content:""!important;}
.ml-product-card-meta{order:7!important;margin:0 0 10px!important;color:#222!important;font-size:17px!important;line-height:1.25!important;}
.ml-card-coupon{order:8!important;display:inline-flex!important;align-self:flex-start!important;background:#d9e8ff!important;color:#3483fa!important;border-radius:4px!important;font-size:18px!important;font-weight:600!important;line-height:1!important;padding:6px 8px!important;margin:0 0 14px!important;}
.ml-card-shipping{order:9!important;color:#00a650!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;}
.ml-product-card-meta strong,.ml-offer-progress,.ml-offer-stock{display:none!important;}
@media screen and (max-width:767px){
  .collection_detail_default .collection_content ul{gap:6px!important;}
  .collection_item .collection-product-item{height:222px!important;margin:6px 6px 0!important;width:calc(100% - 12px)!important;}
  .collection-product-item .collection-product-item-image{max-height:204px!important;padding:2px!important;}
  .ml-card-heart{right:12px;top:10px;width:26px;height:26px;font-size:30px;}
  .collection_item .item-caption{padding:10px 12px 12px!important;min-height:226px!important;}
  .ml-product-card-kicker{min-height:22px!important;margin-bottom:9px!important;}
  .ml-product-card-kicker span:first-child{font-size:14px!important;padding:6px 7px!important;}
  .ml-card-brand{font-size:16px!important;margin-bottom:5px!important;}
  .collection_item .item-caption .item-caption-title{font-size:20px!important;line-height:1.18!important;min-height:70px!important;}
  .collection_item .supplier_name{font-size:16px!important;margin-bottom:4px!important;}
  .collection_item .product-info-star{transform:scale(.9)!important;transform-origin:left top;margin-bottom:8px!important;}
  .collection_item .general-oldprice{font-size:15px!important;margin-bottom:3px!important;}
  .collection_item .general-price{font-size:32px!important;}
  .collection_item .product_price{font-size:16px!important;padding:4px 6px!important;margin:-28px 0 7px 98px!important;}
  .ml-product-card-meta{font-size:15px!important;margin-bottom:8px!important;}
  .ml-card-coupon{font-size:15px!important;padding:5px 7px!important;margin-bottom:12px!important;}
  .ml-card-shipping{font-size:17px!important;}
}

/* Product card order correction: title -> price -> installments -> FULL shipping. */
.collection_item .supplier_name,.ml-card-brand,.ml-card-coupon,.ml-offer-progress,.ml-offer-stock{display:none!important;}
.collection_item .item-caption{padding:10px 14px 16px!important;min-height:188px!important;}
.ml-product-card-kicker{order:0!important;margin:0 0 8px!important;min-height:auto!important;display:none!important;}
.ml-product-cell:nth-child(5n+1) .ml-product-card-kicker,
.ml-product-cell:nth-child(5n+3) .ml-product-card-kicker,
.ml-product-cell:nth-child(5n+5) .ml-product-card-kicker{display:block!important;}
.collection_item .ml-product-card-kicker{
  display:flex!important;
  align-items:center!important;
  min-height:20px!important;
  height:20px!important;
  margin:0 0 2px!important;
}
.ml-product-cell:nth-child(5n+1) .ml-product-card-kicker::before{content:"OFERTA DEL DÍA";background:#3483fa;color:#fff;border-radius:3px;font-size:12px;line-height:1;padding:5px 6px;font-weight:700;text-transform:uppercase;display:inline-block;}
.ml-product-cell:nth-child(5n+3) .ml-product-card-kicker::before{content:"MÁS VENDIDO";background:#FF7733;color:#fff;border-radius:3px;font-size:12px;line-height:1;padding:5px 6px;font-weight:700;text-transform:uppercase;display:inline-block;}
.ml-product-cell:nth-child(5n+5) .ml-product-card-kicker::before{content:"ENVÍO GRATIS";background:#00a650;color:#fff;border-radius:3px;font-size:12px;line-height:1;padding:5px 6px;font-weight:700;text-transform:uppercase;display:inline-block;}
.ml-product-cell:nth-child(5n+1) .ml-product-card-kicker::before,
.ml-product-cell:nth-child(5n+3) .ml-product-card-kicker::before,
.ml-product-cell:nth-child(5n+5) .ml-product-card-kicker::before{
  font-size:10px!important;
  line-height:1!important;
  padding:3px 6px!important;
}
body.tpl-collection_detail .ml-product-cell .ml-product-card-kicker::before,
body.tpl-search_detail .ml-product-cell .ml-product-card-kicker::before{
  content:none!important;
}
.collection_item .item-caption h2{order:1!important;margin:0 0 4px!important;}
.collection_item .item-caption .item-caption-title{font-size:14px!important;line-height:1.25!important;color:#222!important;font-weight:400!important;min-height:35px!important;-webkit-line-clamp:2!important;}
.collection_item .poly-component__reviews{order:2!important;display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0 0 8px!important;font-size:12px!important;line-height:1!important;}
.collection_item .poly-component__reviews .poly-reviews__rating{font-size:12px!important;font-weight:400!important;color:#666!important;}
.collection_item .poly-component__reviews .poly-reviews__total{font-size:12px!important;color:#666!important;}
.collection_item .poly-component__reviews .poly-reviews__starts svg{width:10px!important;height:10px!important;}
.collection_item .product-info-star{display:none!important;}
.collection_item .item-caption-price{order:3!important;margin:0!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:0 6px!important;}
.collection_item .general-oldprice{display:block!important;order:0!important;width:100%!important;font-size:13px!important;line-height:1.15!important;color:#777!important;text-decoration:line-through!important;margin:0 0 2px!important;}
.collection_item .general-price{order:1!important;font-size:24px!important;line-height:1!important;color:#222!important;font-weight:400!important;letter-spacing:-.2px!important;}
.collection_item .product_price{display:none!important;}
.ml-price-row{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;}
.ml-disc-label{display:inline-block!important;order:2!important;background:#00a650!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important;padding:3px 5px!important;border-radius:3px!important;white-space:nowrap!important;}
.ml-product-card-meta{order:4!important;margin:0 0 8px!important;color:#222!important;font-size:13px!important;line-height:1.25!important;}
.ml-card-shipping{order:6!important;display:inline-flex!important;align-items:center!important;gap:5px!important;align-self:flex-start!important;background:#d9f7e6!important;color:#00a650!important;border-radius:2px!important;line-height:1!important;padding:4px 5px!important;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;}
.ml-card-shipping span{color:#00a650!important;}
.ml-card-shipping strong{color:#00a650!important;font-style:italic!important;font-size:12px!important;letter-spacing:.2px!important;}
.ml-card-first-buy{order:7!important;color:#777!important;font-size:12px!important;line-height:1.2!important;}
@media screen and (max-width:767px){
  .collection_item .item-caption{padding:8px 10px 10px!important;min-height:0!important;}
  .ml-product-card-kicker{margin:0 0 6px!important;min-height:auto!important;}
  .ml-product-card-kicker::before{font-size:10px!important;padding:3px 5px!important;border-radius:3px!important;letter-spacing:.3px!important;}
  .collection_item .item-caption h2{margin:0 0 4px!important;}
  .collection_item .item-caption .item-caption-title{font-size:13px!important;line-height:1.25!important;color:#222!important;font-weight:400!important;min-height:0!important;-webkit-line-clamp:2!important;}
  .collection_item .poly-component__reviews{margin:0 0 6px!important;font-size:11px!important;}
  .collection_item .poly-component__reviews .poly-reviews__rating{font-size:11px!important;}
  .collection_item .poly-component__reviews .poly-reviews__total{font-size:11px!important;}
  .collection_item .poly-component__reviews .poly-reviews__starts svg{width:9px!important;height:9px!important;}
  .collection_item .item-caption-price{gap:0 5px!important;}
  .collection_item .general-oldprice{font-size:10px!important;color:#999!important;margin:0 0 1px!important;}
  .collection_item .general-price{font-size:18px!important;color:#222!important;font-weight:400!important;}
  .collection_item .product_price{display:none!important;}
  .ml-price-row{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;}
  .ml-disc-label{display:inline-block!important;order:2!important;background:#00a650!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1!important;padding:2px 4px!important;border-radius:3px!important;white-space:nowrap!important;}
  .ml-product-card-meta{display:none!important;}
  .ml-card-shipping{font-size:11px!important;padding:3px 5px!important;gap:3px!important;background:#e6f7ed!important;color:#00a650!important;border-radius:3px!important;}
  .ml-card-shipping span{font-size:11px!important;color:#00a650!important;}
  .ml-card-shipping strong{font-size:11px!important;color:#00a650!important;}
  .ml-card-first-buy{display:none!important;}
}

/* Dynamic collection navigation and filters: data comes from backend sub-albums and filter settings. */
.collection_detail_default #collection_detail_scrollTop{display:flex!important;align-items:flex-start!important;gap:10px!important;background:#ededed!important;}
.collection_detail_default .collection-filter-box{display:block!important;flex:0 0 218px!important;width:218px!important;margin:0 10px 0 0!important;background:#ededed!important;color:#333!important;font-size:13px!important;}
.collection_detail_default .collection-filter-sticky{top:8px!important;}
.collection_detail_default .collection-filter-warp{border:0!important;}
.collection_detail_default .web_filter_clear{height:auto!important;line-height:1.2!important;margin:0 0 12px!important;color:#3483fa!important;font-size:13px!important;}
.collection_detail_default df-oemmenu{background:transparent!important;border-top:1px solid #d6d6d6!important;}
.collection_detail_default df-oemmenu+df-oemmenu{border-top:1px solid #d6d6d6!important;}
.collection_detail_default df-oemmenu df-oemmenu-label{min-height:42px!important;padding:10px 18px 10px 0!important;font-size:14px!important;color:#333!important;font-weight:600!important;}
.collection_detail_default df-oemmenu df-oemmenu-warp{padding:0 0 8px!important;}
.collection_detail_default .filter-box .filter-box-item{margin-bottom:9px!important;color:#555!important;font-size:13px!important;line-height:1.25!important;gap:6px!important;}
.collection_detail_default .filter-price-box input{height:32px!important;border:1px solid #d2d2d2!important;border-radius:2px!important;background:#fff!important;font-size:12px!important;padding:6px 8px!important;}
.collection_detail_default .sub-album-wrap{margin:0 0 10px!important;background:#fff!important;border-bottom:1px solid #ddd!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;overflow-x:auto!important;scrollbar-width:none!important;}
.collection_detail_default .sub-album-wrap::-webkit-scrollbar{display:none!important;}
.collection_detail_default .sub-album{display:flex!important;flex-wrap:nowrap!important;gap:0!important;justify-content:flex-start!important;min-width:max-content!important;}
.collection_detail_default .sub-album li{width:118px!important;flex:0 0 118px!important;border-right:1px solid #eee!important;}
.collection_detail_default .sub-album li a{min-height:76px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important;color:#3483fa!important;padding:8px 6px!important;box-sizing:border-box!important;}
.collection_detail_default .sub-album li a .img-box{width:30px!important;height:30px!important;aspect-ratio:1/1!important;border:1px solid #3483fa!important;border-radius:50%!important;background:#fff!important;padding:3px!important;}
.collection_detail_default .sub-album li a .img-box img{width:100%!important;height:100%!important;object-fit:contain!important;}
.collection_detail_default .sub-album li a .collection_name{margin:0!important;padding:0!important;color:#3483fa!important;background:transparent!important;border-radius:0!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;-webkit-line-clamp:1!important;}
.collection_detail_default .sub-album li a.select .img-box{border:2px solid #3483fa!important;}
.collection_detail_default .sub-album li a.select .collection_name{color:#3483fa!important;background:transparent!important;}
.collection_detail_default .ml-static-filter-panel,.collection_detail_default .ml-category-rail,.collection_detail_default .ml-offers-strip{display:none!important;}
.collection_item .ml-card-shipping.poly-component__shipping{flex-wrap:wrap!important;max-width:100%!important;}
.collection_item .poly-shipping__promise-icon--full{display:inline-flex!important;align-items:center!important;background:transparent!important;color:#00a650!important;padding:0!important;margin:0!important;font-style:italic!important;font-weight:800!important;}
.collection_item .poly-shipping__promise-icon--full:before{content:"";display:inline-block;width:8px;height:12px;background:#00a650;clip-path:polygon(45% 0,100% 0,62% 43%,100% 43%,32% 100%,48% 55%,0 55%);margin-right:3px;}
.collection_item .ml-card-shipping .ml-card-first-buy{flex:0 0 100%!important;background:transparent!important;color:#777!important;font-weight:400!important;padding:2px 0 0!important;margin:0!important;}
@media screen and (max-width:767px){
  .collection_detail_default #collection_detail_scrollTop{display:block!important;}
  .collection_detail_default .collection-filter-box{display:none!important;}
  .collection_detail_default .sub-album-wrap{margin:0 -4px 8px!important;}
  .collection_detail_default .sub-album li{width:25vw!important;flex-basis:25vw!important;}
  .collection_detail_default .sub-album li a{min-height:58px!important;gap:4px!important;padding:6px 4px!important;}
  .collection_detail_default .sub-album li a .img-box{width:24px!important;height:24px!important;}
  .collection_detail_default .sub-album li a .collection_name{font-size:10px!important;}
}

/* Hard product-card sequence fix: badge, title, price, installments, FULL shipping. */
.collection_item .item-caption{display:flex!important;flex-direction:column!important;}
.collection_item .item-caption .ml-product-card-kicker{order:0!important;}
.collection_item .item-caption>h2{order:1!important;margin:0 0 4px!important;}
.collection_item .item-caption>.poly-component__reviews{order:2!important;margin:0 0 6px!important;}
.collection_item .item-caption>.item-caption-price{order:3!important;margin:0 0 4px!important;}
.collection_item .item-caption>.product_price{order:4!important;margin:0 0 6px!important;align-self:flex-start!important;}
.collection_item .item-caption>.ml-product-card-meta{order:5!important;margin:0 0 6px!important;}
.collection_item .item-caption>.ml-card-shipping{order:6!important;margin:0!important;}
.collection_item .item-caption>.ml-card-shipping .ml-card-first-buy{display:block!important;flex-basis:100%!important;width:100%!important;}
.collection_item .item-caption>.ml-offer-progress,.collection_item .item-caption>.ml-offer-stock{display:none!important;}

/* Final collection card polish: square media, no heart, compact FULL badge, tight mobile gutters. */
.collection_item .ml-card-heart{display:none!important;}
.collection_detail_default .collection_content ul{gap:4px!important;background:#f2f3f5!important;}
.collection_detail_default .collection_content li{background:#fff!important;}
.collection_detail_default .collection_content li .collection_item{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
.collection_item .collection-product-item{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0!important;background:#fff!important;border-bottom:0!important;overflow:hidden!important;}
.collection-product-item .collection-product-item-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:4px!important;box-sizing:border-box!important;}
.collection_item .ml-card-shipping.poly-component__shipping{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;background:#e6f7ed!important;color:#00a650!important;border-radius:2px!important;padding:3px 5px!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;}
.collection_item .ml-card-shipping.poly-component__shipping span{color:#00a650!important;line-height:1!important;white-space:nowrap!important;}
.collection_item .ml-card-shipping.poly-component__shipping .poly-shipping__promise-icon--full{display:inline-flex!important;align-items:center!important;color:#00a650!important;background:transparent!important;padding:0!important;margin:0!important;font-size:12px!important;font-style:italic!important;font-weight:800!important;letter-spacing:.2px!important;line-height:1!important;white-space:nowrap!important;}
.collection_item .ml-card-shipping.poly-component__shipping .poly-shipping__promise-icon--full:before{content:"";display:inline-block;width:8px;height:11px;flex:0 0 8px;background:#00a650;clip-path:polygon(45% 0,100% 0,62% 43%,100% 43%,32% 100%,48% 55%,0 55%);margin-right:2px;}
.collection_item .ml-card-shipping .ml-card-first-buy,.collection_item .poly-shipping__additional_text{display:none!important;}
@media screen and (max-width:767px){
  .collection_detail_default{padding-left:4px!important;padding-right:4px!important;background:#f2f3f5!important;}
  .collection_detail_default .collection_content ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;background:#f2f3f5!important;}
  .collection_detail_default .collection_content li{display:flex!important;background:#fff!important;}
  .collection_detail_default .collection_content li .collection_item{width:100%!important;background:#fff!important;}
  .collection_item .collection-product-item{width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0!important;background:#fff!important;overflow:hidden!important;}
  .collection-product-item .collection-product-item-image{width:100%!important;height:100%!important;max-height:100%!important;padding:2px!important;object-fit:contain!important;}
  .collection_item .item-caption{padding:8px 9px 12px!important;min-height:0!important;}
  .collection_item .ml-card-shipping.poly-component__shipping{font-size:10px!important;padding:3px 4px!important;gap:3px!important;}
  .collection_item .ml-card-shipping.poly-component__shipping .poly-shipping__promise-icon--full{font-size:10px!important;}
  .collection_item .ml-card-shipping.poly-component__shipping .poly-shipping__promise-icon--full:before{width:7px;height:10px;flex-basis:7px;}
}

/* Mobile final override: keep card seams tiny and FULL badge on one line. */
.collection_item .ml-card-shipping.poly-component__shipping{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;}
.collection_item .ml-card-full-bolt{display:inline-block!important;width:7px!important;height:10px!important;flex:0 0 7px!important;background:#00a650!important;clip-path:polygon(45% 0,100% 0,62% 43%,100% 43%,32% 100%,48% 55%,0 55%)!important;}
.collection_item .poly-shipping__promise-icon--full:before{display:none!important;}
@media screen and (max-width:767px){
  .collection_detail_default{padding-left:2px!important;padding-right:2px!important;background:#f5f5f5!important;}
  .collection_detail_default .collection_content ul{gap:2px!important;background:#f5f5f5!important;}
  .collection_detail_default .collection_content li{background:#fff!important;}
  .collection_detail_default .collection_content li .collection_item{background:#fff!important;border:0!important;}
  .collection_item .collection-product-item{background:#fff!important;border-bottom:1px solid #f0f0f0!important;}
  .collection_item .item-caption{padding:8px 8px 10px!important;}
  .collection_item .ml-card-shipping.poly-component__shipping{gap:3px!important;padding:3px 4px!important;font-size:10px!important;line-height:1!important;}
  .collection_item .ml-card-shipping.poly-component__shipping span,.collection_item .ml-card-shipping.poly-component__shipping strong{font-size:10px!important;line-height:1!important;}
}

/* Legal product-list HTML: ul > li.ml-product-cell > .collection_item. */
.collection_detail_default .collection_content ul{display:grid!important;list-style:none!important;margin:0!important;padding:0!important;}
.collection_detail_default .collection_content .ml-product-cell{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;min-width:0!important;text-align:left!important;background:#fff!important;border:0!important;}
.collection_detail_default .collection_content .ml-product-cell>.collection_item{width:100%!important;height:100%!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important;}
.collection_detail_default .collection_content .ml-product-cell>.collection_item>div{height:100%!important;background:#fff!important;}
.collection_detail_default .collection_content .ml-product-cell .collection-product-item{display:flex!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;margin:0!important;background:#fff!important;border:0!important;overflow:hidden!important;}
.collection_detail_default .collection_content .ml-product-cell .collection-product-item-image{width:100%!important;height:100%!important;object-fit:contain!important;}
@media screen and (max-width:767px){
  .collection_detail_default{padding-left:0!important;padding-right:0!important;background:#f5f5f5!important;}
  .collection_detail_default .collection_content{background:#f5f5f5!important;}
  .collection_detail_default .collection_content ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;background:#f5f5f5!important;}
  .collection_detail_default .collection_content .ml-product-cell{background:#fff!important;}
  .collection_detail_default .collection_content .ml-product-cell>.collection_item{min-height:0!important;}
  .collection_detail_default .collection_content .ml-product-cell .collection-product-item{background:#fff!important;border-bottom:1px solid #f0f0f0!important;}
  .collection_detail_default .collection_content .ml-product-cell .collection-product-item-image{padding:0!important;}
  .collection_detail_default .collection_content .ml-product-cell .text{display:block!important;padding:0!important;background:#fff!important;}
  .collection_detail_default .collection_content .ml-product-cell .item-caption{padding:8px 8px 11px!important;min-height:0!important;}
}

/* Mobile seamless grid: no card radius, no gutter; separators are 1px borders. */
.collection_detail_default .collection_content .ml-product-cell,
.collection_detail_default .collection_content .ml-product-cell *,
.collection_detail_default .collection_content .ml-product-cell>.collection_item,
.collection_detail_default .collection_content .ml-product-cell>.collection_item>div,
.collection_detail_default .collection_content .ml-product-cell .collection-product-item{
  border-radius:0!important;
}
.collection_detail_default .collection_content .ml-product-cell>.collection_item{
  box-shadow:none!important;
}
@media screen and (max-width:767px){
  .collection_detail_default{padding-left:0!important;padding-right:0!important;}
  .collection_detail_default .df-flex-1{background:#f5f5f5!important;}
  .collection_detail_default .collection_content ul{gap:0!important;column-gap:0!important;row-gap:0!important;background:#f5f5f5!important;}
  .collection_detail_default .collection_content .ml-product-cell{background:#fff!important;border-right:1px solid #e9e9e9!important;border-bottom:1px solid #e9e9e9!important;box-sizing:border-box!important;}
  .collection_detail_default .collection_content .ml-product-cell:nth-child(2n){border-right:0!important;}
  .collection_detail_default .collection_content .ml-product-cell>.collection_item{border:0!important;box-shadow:none!important;}
  .collection_detail_default .collection_content .ml-product-cell .collection-product-item{background:#fff!important;border-bottom:1px solid #f0f0f0!important;}
}

/* Inline-backed product grid reset. */
.collection_detail_default .collection_content .ml-product-image-frame img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:0!important;border-radius:0!important;}
.collection_detail_default .collection_content .ml-product-cell .discount_tag{border-radius:0!important;}
@media screen and (max-width:767px){
  .collection_detail_default .collection_content ul{gap:0!important;}
  .collection_detail_default .collection_content .ml-product-cell{border-radius:0!important;box-shadow:none!important;}
  .collection_detail_default .collection_content .ml-product-cell+.ml-product-cell{margin-top:0!important;}
  .collection_detail_default .collection_content .ml-product-cell:nth-child(odd){border-right:1px solid #e9e9e9!important;}
}

/* Mobile white product surface: remove gray media panels, keep only hairline separators. */
.collection_detail_default .collection_content .ml-product-cell,
.collection_detail_default .collection_content .ml-product-cell>.collection_item,
.collection_detail_default .collection_content .ml-product-cell>.collection_item>div,
.collection_detail_default .collection_content .ml-product-cell .collection-product-item,
.collection_detail_default .collection_content .ml-product-cell .ml-product-image-frame,
.collection_detail_default .collection_content .ml-product-cell .text,
.collection_detail_default .collection_content .ml-product-cell .item-caption{
  background:#fff!important;
}
@media screen and (max-width:767px){
  .collection_detail_default .collection_content{background:#fff!important;}
  .collection_detail_default .collection_content ul{background:#fff!important;}
  .collection_detail_default .collection_content .ml-product-cell .collection-product-item{background:#fff!important;border-bottom:1px solid #f0f0f0!important;}
  .collection_detail_default .collection_content .ml-product-cell{border-color:#ededed!important;}
}

/* Product image fill: reduce the empty air inside square media boxes. */
.collection_detail_default .collection_content .ml-product-cell .ml-product-image-frame{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  overflow:hidden!important;
}
.collection_detail_default .collection_content .ml-product-cell .ml-product-image-frame .collection-product-item-image{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  padding:0!important;
  transform:scale(1.4)!important;
  transform-origin:center center!important;
}
@media screen and (max-width:767px){
  .collection_detail_default .collection_content .ml-product-cell .ml-product-image-frame .collection-product-item-image{
    transform:scale(1.3)!important;
  }
}

/* ML collection mobile: white filter bar flush under yellow site header (no gray gap). */
@media screen and (max-width:767px){
  #MainContent.main-content:has(#collection_detail){padding-top:0!important;margin-top:0!important;}
  #collection_detail.collection_detail_default{padding-top:0!important;margin-top:0!important;}
  #collection_detail.collection_detail_default .plugin-container-header{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;}
  #collection_detail>.ml-collection-header-mobile-wrap{display:block!important;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:0!important;box-shadow:none!important;}
  #collection_detail>.ml-collection-header-mobile-wrap .header-mobile.ml-collection-header-mobile{background:#fff!important;border:0!important;}
  #collection_detail>.ml-collection-selectors-wrap{display:block!important;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:8px 0 10px!important;background:#ededed!important;border:0!important;}
}

/* ML mobile footer (hardcoded nav-footer structure). */
.ml-mobile-footer-wrap{display:none!important;}
@media screen and (max-width:767px){
  #card-footer .block_footer{display:none!important;}
  .ml-mobile-footer-wrap{display:block!important;width:100%!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.09)!important;}
  .ml-mobile-footer-wrap .nav-footer-user-info.nav-bounds{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:20px 20px 28px!important;}
  .ml-mobile-footer-wrap .nav-footer-user{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0 6px!important;margin:0 0 18px!important;padding:0!important;font-size:14px!important;line-height:1.3!important;}
  .ml-mobile-footer-wrap .nav-footer-secondary-user{display:none!important;margin:0!important;padding:0!important;}
  .ml-mobile-footer-wrap .nav-footer-login,.ml-mobile-footer-wrap .nav-footer-registration{color:#3483fa!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important;pointer-events:none!important;cursor:default!important;}
  .ml-mobile-footer-wrap .nav-footer-login::after{content:"·"!important;display:inline-block!important;margin:0 0 0 6px!important;color:rgba(0,0,0,.55)!important;text-decoration:none!important;}
  .ml-mobile-footer-wrap .nav-footer-info-wrapper{margin:0!important;padding:0!important;}
  .ml-mobile-footer-wrap .nav-footer-primaryinfo{margin:0 0 16px!important;padding:0!important;}
  .ml-mobile-footer-wrap .nav-footer-navigation{margin:0 0 16px!important;padding:0!important;}
  .ml-mobile-footer-wrap .nav-footer-navigation__menu{list-style:none!important;margin:0!important;padding:0!important;}
  .ml-mobile-footer-wrap .nav-footer-navigation__item{margin:0 0 14px!important;padding:0!important;}
  .ml-mobile-footer-wrap .nav-footer-navigation__item:last-child{margin-bottom:0!important;}
  .ml-mobile-footer-wrap .nav-footer-navigation__link{color:#3483fa!important;text-decoration:none!important;font-size:14px!important;line-height:1.25!important;font-weight:400!important;pointer-events:none!important;cursor:default!important;}
  .ml-mobile-footer-wrap .nav-footer-copyright{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.35!important;color:rgba(0,0,0,.55)!important;font-weight:400!important;}
  .ml-mobile-footer-wrap .nav-footer-secondaryinfo{margin:0!important;padding:0!important;font-size:11px!important;line-height:1.35!important;color:rgba(0,0,0,.55)!important;}
}

/* Mobile product-detail text containment: keep long copy inside the buy box and content panels. */
@media screen and (max-width:767px){
  .product_detail_default,
  .product_detail_default *{
    box-sizing:border-box;
  }
  .product_detail_default .product-warp,
  .product_detail_default .product-name,
  .product_detail_default .product-left,
  .product_detail_default .product-info,
  .product_detail_default .product-sku,
  .product_detail_default .cell-item,
  .product_detail_default .product-tabs-card,
  .product_detail_default .ml-pdp-benefits-wrap,
  .product_detail_default .ml-pdp-payments-wrap,
  .product_detail_default .ml-pdp-related-wrap{
    min-width:0!important;
    max-width:100%!important;
  }
  .product_detail_default .control-product_detail-title,
  .product_detail_default .product-info-subtitle,
  .product_detail_default .product-info-describe,
  .product_detail_default .control-product_detail-spu_show,
  .product_detail_default .control-product_detail-virtual_sale,
  .product_detail_default .ml-stock-title,
  .product_detail_default .ui-pdp-promotions-pill-label__text,
  .product_detail_default .product-sku-name,
  .product_detail_default .ml-price-tax,
  .product_detail_default .ui-pdp-media__title,
  .product_detail_default .ui-pdp-action-modal__link,
  .product_detail_default .product-tabs-card,
  .product_detail_default .product-tabs-card *{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .product_detail_default .product-price,
  .product_detail_default .ml-pdp-price-second-line,
  .product_detail_default .control-product_detail-price_box,
  .product_detail_default .ml-stock-fulfillment,
  .product_detail_default .ui-pdp-promotions-pill,
  .product_detail_default .ui-pdp-promotions-pill-label,
  .product_detail_default .ui-pdp-promotions-pill-label__trigger,
  .product_detail_default .control-product_detail-quantity_box,
  .product_detail_default .product-btns,
  .product_detail_default .andes-button__content,
  .product_detail_default .ui-pdp-benefits .ui-pdp-media{
    min-width:0!important;
    max-width:100%!important;
  }
  .product_detail_default .ml-pdp-price-second-line,
  .product_detail_default .ml-stock-fulfillment,
  .product_detail_default .ui-pdp-promotions-pill-label__trigger,
  .product_detail_default .product-btns,
  .product_detail_default .andes-button__content{
    flex-wrap:wrap!important;
  }
  .product_detail_default .product-price-number,
  .product_detail_default .general_buying-color,
  .product_detail_default .product-price-market,
  .product_detail_default .general_original-color{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
  .product_detail_default .product-price-discount{
    max-width:100%!important;
    white-space:normal!important;
  }
  .product_detail_default .product-right .main_btn,
  .product_detail_default .product-right .secondary_btn{
    max-width:100%!important;
    white-space:normal!important;
    height:auto!important;
    min-height:48px!important;
    line-height:1.2!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .product_detail_default .ui-pdp-media__body{
    min-width:0!important;
  }
  .product_detail_default .ml-pdp-related-wrap .poly-component__title{
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
}

/* Search page product list: keep the collection product card module, one item per row. */
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content ul{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
}
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content li,
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-product-cell{
  width:100%!important;
}
@media screen and (max-width:767px){
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content ul{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    background:#ebebeb!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content li,
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-product-cell{
    width:100%!important;
    display:flex!important;
    border:0!important;
    background:#fff!important;
    margin:0!important;
    padding:0!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .collection_item{
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .collection_item > div{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    gap:12px!important;
    padding:10px!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .collection-product-item{
    flex:0 0 42%!important;
    width:42%!important;
    max-width:180px!important;
    min-width:132px!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    border:0!important;
    border-radius:0!important;
    background:#f5f5f5!important;
    margin:0!important;
    padding:0!important;
    padding-top:0!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .collection-product-item .collection-product-item-image{
    position:static!important;
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    padding:8px!important;
    object-fit:contain!important;
    transform:none!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .text{
    flex:1 1 auto!important;
    width:100%!important;
    min-width:0!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .item-caption{
    padding:0 4px 0 0!important;
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .item-caption .item-caption-title{
    font-size:14px!important;
    line-height:1.28!important;
    min-height:36px!important;
    -webkit-line-clamp:2!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .poly-component__reviews{
    display:inline-flex!important;
    margin:0!important;
    font-size:11px!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .supplier_name{
    display:block!important;
    margin:6px 0 0!important;
    font-size:12px!important;
    color:#666!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .item-caption-price{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    margin:4px 0 0!important;
    gap:2px!important;
    line-height:1.05!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-price-row{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    flex-wrap:nowrap!important;
    margin:0!important;
    line-height:1!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .general-oldprice{
    display:block!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:400!important;
    color:#777!important;
    margin:0!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .general-price{
    font-size:24px!important;
    line-height:1!important;
    font-weight:400!important;
    letter-spacing:0!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-disc-label{
    font-size:11px!important;
    line-height:1!important;
    padding:3px 5px!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-card-first-buy{
    display:block!important;
    font-size:12px!important;
    color:#666!important;
    line-height:1.2!important;
    margin:0!important;
  }
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-card-shipping{
    display:inline-flex!important;
    width:max-content!important;
    margin:2px 0 0!important;
    padding:3px 5px!important;
    font-size:11px!important;
    border-radius:3px!important;
    background:#e6f7ed!important;
    color:#00a650!important;
  }
}

/* Fallback for search_detail pages not using collection_detail wrappers. */
@media screen and (max-width:767px){
  body.tpl-search_detail #MainContent .collection_content ul{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.tpl-search_detail #MainContent .collection_content li{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
  }
  body.tpl-search_detail #MainContent .collection_content .collection_item > div{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    gap:12px!important;
    padding:10px!important;
  }
  body.tpl-search_detail #MainContent .collection_content .collection-product-item{
    flex:0 0 42%!important;
    width:42%!important;
    max-width:180px!important;
    min-width:132px!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    border:0!important;
    border-radius:0!important;
    background:#f5f5f5!important;
    padding-top:0!important;
  }
  body.tpl-search_detail #MainContent .collection_content .collection-product-item .collection-product-item-image,
  body.tpl-search_detail #MainContent .collection_content .collection-product-item img{
    position:static!important;
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    padding:8px!important;
    transform:none!important;
  }
  body.tpl-search_detail #MainContent .collection_content .text{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  body.tpl-search_detail #MainContent .collection_content .item-caption{
    padding:0 4px 0 0!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list>li.ml-search-detected-item{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list>li.ml-search-detected-item .collection_item>div{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    gap:12px!important;
    padding:10px!important;
  }
}

/* Mobile collection_detail card alignment stability. */
@media screen and (max-width:767px){
  body.tpl-collection_detail .collection_detail_default .collection_content .collection-product-item{
    height:120px!important;
    min-height:120px!important;
  }
  body.tpl-collection_detail .collection_detail_default .collection_content .collection-product-item .collection-product-item-image{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }
  body.tpl-collection_detail .collection_detail_default .collection_item .ml-product-card-kicker{
    min-height:20px!important;
    height:20px!important;
    margin:0 0 4px!important;
  }
  body.tpl-collection_detail .collection_detail_default .collection_item .item-caption h2{
    min-height:36px!important;
    margin:0 0 4px!important;
  }
  body.tpl-collection_detail .collection_detail_default .collection_item .ml-product-card-kicker{
    display:flex!important;
    align-items:center!important;
    height:20px!important;
    min-height:20px!important;
    margin:0 0 4px!important;
    visibility:hidden!important;
  }
  body.tpl-collection_detail .collection_detail_default .ml-product-cell:nth-child(5n+1) .ml-product-card-kicker,
  body.tpl-collection_detail .collection_detail_default .ml-product-cell:nth-child(5n+3) .ml-product-card-kicker,
  body.tpl-collection_detail .collection_detail_default .ml-product-cell:nth-child(5n+5) .ml-product-card-kicker{
    visibility:visible!important;
  }
}

/* Search detail fallback polish for detected lists. */
@media screen and (max-width:767px){
  body.tpl-search_detail #MainContent ul.ml-search-detected-list{
    background:#ebebeb!important;
    gap:10px!important;
    padding:0!important;
    margin:0!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item{
    border:0!important;
    background:#fff!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .collection_item > div{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    gap:12px!important;
    padding:10px!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .collection-product-item{
    flex:0 0 42%!important;
    width:42%!important;
    max-width:180px!important;
    min-width:132px!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    border:0!important;
    border-radius:0!important;
    background:#f5f5f5!important;
    padding-top:0!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .collection-product-item .collection-product-item-image,
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .collection-product-item img{
    position:static!important;
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    padding:8px!important;
    transform:none!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .text{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .item-caption-title{
    font-size:14px!important;
    line-height:1.28!important;
    -webkit-line-clamp:2!important;
    min-height:36px!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .general-price{
    font-size:24px!important;
    line-height:1!important;
    font-weight:400!important;
    letter-spacing:0!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .general-oldprice{
    display:block!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:400!important;
    color:#777!important;
    margin:0!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .ml-disc-label{
    font-size:11px!important;
    line-height:1!important;
    border-radius:3px!important;
    padding:3px 5px!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .item-caption-price{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:2px!important;
    margin:4px 0 0!important;
    line-height:1.05!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .ml-price-row{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    flex-wrap:nowrap!important;
    margin:0!important;
    line-height:1!important;
  }
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .ml-card-first-buy{
    color:#00a650!important;
    font-size:11px!important;
  }
}

/* Search result price scale on wider preview widths. */
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .item-caption-price,
body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .item-caption-price{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
  margin:4px 0 0!important;
  line-height:1.05!important;
}
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-price-row,
body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .ml-price-row{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
  line-height:1!important;
}
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .general-price,
body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .general-price{
  font-size:18px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .general-oldprice,
body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .general-oldprice{
  display:block!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:400!important;
  color:#777!important;
  margin:0!important;
}
body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .ml-disc-label,
body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .ml-disc-label{
  font-size:11px!important;
  line-height:1!important;
  padding:3px 5px!important;
  border-radius:3px!important;
}

@media screen and (max-width:767px){
  body.tpl-search_detail .collection_detail_default #collection-product-warp .collection_content .general-price,
  body.tpl-search_detail #MainContent ul.ml-search-detected-list > li.ml-search-detected-item .general-price{
    font-size:18px!important;
  }
}

/* ===== PC FIXES (min-width: 768px) ===== */
@media screen and (min-width:768px){
  /* Homepage: center content with max-width */
  .mlm-home-mobile{
    max-width:1200px!important;
    margin:0 auto!important;
    padding:0 16px!important;
    background:#fff!important;
  }
  .mlm-hero{max-width:1200px!important;margin:0 auto!important;border-radius:8px!important;overflow:hidden!important;}
  .mlm-hero__slide img{height:320px!important;object-fit:cover!important;object-position:center!important;}
  .mlm-hero__rail{gap:0!important;}

  /* Product detail: ensure buy section is visible */
  .product_detail_default .product-right{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .product_detail_default .product-right .main_btn,
  .product_detail_default .product-right .secondary_btn{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
}
