#cdmxfl_tab-products button.cdmxfl_productshop{
    background-color:#f6f6f6!important;
    color:#222222;
    display:inline-block;
    padding:7px 0!important;
    border-radius:4px;
    transition:all 0.2s ease 0s;
    width: 100%;
    margin-top: 12px;
    font-size: 13px !important;
}
#cdmxfl_tab-products button.cdmxfl_remove{
    background-image: url(https://miixi.se/wp-content/uploads/2025/07/heart-solid.svg);
    position: absolute;
    top: 2px;
    right: 0;
    width: 25px;
    height: 25px;
    background-size: 18px;
    background-color: transparent;
}
#cdmxfl_tab-brands button.cdmxfl_remove{font-size:14px;font-weight:300;color:#222222;background-color:#eee;text-transform:none;border-radius:4px;}
#cdmxfl_tab-brands button.cdmxfl_remove:hover{opacity:.8;color:#222222;background-color:#eee;text-transform:none;}
button.cdmxfl_toggle-favorite{
    background-color:transparent;
    background-image:url(https://miixi.se/wp-content/uploads/2025/08/heart-3510.svg);
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    padding:0!important;
}
button.cdmxfl_toggle-favorite.cdmxfl_saved{background-image:url(https://miixi.se/wp-content/uploads/2025/07/heart-solid.svg);opacity:1;}
button.cdmxfl_toggle-favorite-single{margin-left:10px;width:18px;height:18px;background-size:18px;}
.cdmxfl_loader_container{width:100px;height:100px;display:inline-block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;}
.cdmxfl_loader{width:100%;height:100%;transform-origin:50% 50%;animation:cdmxfl_rotate 2s linear infinite;}
.cdmxfl_track{fill:none;stroke:#eee;stroke-width:8;}
.cdmxfl_indicator{fill:none;stroke:#ddd;stroke-width:8;stroke-linecap:round;stroke-dasharray:60 180;stroke-dashoffset:0;animation:cdmxfl_dash 1.5s ease-in-out infinite;}
@keyframes cdmxfl_rotate{100%{transform:rotate(360deg);}}
@keyframes cdmxfl_dash{0%{stroke-dasharray:1 239;stroke-dashoffset:0;} 50%{stroke-dasharray:120 120;stroke-dashoffset:-60;} 100%{stroke-dasharray:1 239;stroke-dashoffset:-240;}}
.cdmxfl_info{padding:10px;background:#f5f5f5;width:100%;display:flex;align-items:center;gap:30px;}
.cdmxfl_info .cdmxfl_infotext{display:flex;flex-direction:column;gap:10px;}
.cdmxfl_info .cdmxfl_infotext2{display:flex;align-items:center;gap:10px;}
.cdmxfl_info h2{font-size:15px;margin:0;font-family:'Poppins',sans-serif;}
.cdmxfl_info .cdmxfl_infoicon{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:20px;height:20px;}
.cdmxfl_info .cdmxfl_infobutton a{white-space:pre;background-color:#193443;padding:0 10px;border-radius:4px;color:white;font-size:11px;
        display:flex;justify-content:center;align-items:center;height:45px;text-transform:uppercase;transition:all 0.2s ease 0s;}
.cdmxfl_info .cdmxfl_infobutton a:hover{opacity:.8;}
.cdmxfl_icon-wrapper:before{
    background-image:url("https://miixi.se/wp-content/uploads/2025/08/heart-3510.svg");
    background-size:25px 25px;
    width:25px;
    height:25px;
    content:" "!important;
    background-repeat:no-repeat;
    background-position:center;
    display:block;
    margin:auto;
}
.cdmxfl_cart-icon{
    background-image:url("https://miixi.se/wp-content/uploads/2025/08/bag-solid.svg");
    background-position:center;
    background-repeat:no-repeat;
    background-size:16px 16px;
    width:34px;
    height:34px;
    display:inline-block;
    padding:0!important;
    background-color:#eee;
    border-radius:4px;
    transition:all 0.2s ease 0s;
}
.cdmxfl_cart-icon:hover{opacity:.8;}
.cdmxfl_remove{
    background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'><line x1='8' y1='8' x2='92' y2='92' stroke='%23222222' stroke-width='12' stroke-linecap='butt'/><line x1='8' y1='92' x2='92' y2='8' stroke='%23222222' stroke-width='12' stroke-linecap='butt'/></svg>");
    background-position:center;
    background-repeat:no-repeat;
    background-size:13px 13px;
    width:34px;
    height:34px;
    display:inline-block;
    padding:0!important;
}
.cdmxfl_brand_item{display:flex;justify-content:space-between;align-items:center;margin:0px 10px;}
.cdmxfl_brand_item div{display:flex;gap:5px;}
.cdmxfl_brand_item a{color:#193443;font-weight:500;font-size:14px;line-height:28px;}
.cdmxfl_products_container{
    gap: 8px 8px !important;
    padding:8px 0 60px 0!important;
    display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    list-style-type: none;
    margin: 0;
}
.cdmxfl_products_container .cdmxfl_item.cdmxfl_product_item{
    float: none !important;
    margin: 0 !important;
    padding: 2px 0 8px 0 !important;
    position: relative !important;
    width: auto !important;
    flex-basis: calc(50% - 4px);
    max-width: calc(50% - 4px);
    border-radius: 5px;
}
.cdmxfl_product_item .cdmxfl_pimage{display:block;padding:30px 0 20px 0;filter:contrast(0.93);background-color:white;}
.cdmxfl_product_item .cdmxfl_pimage img{
    filter:contrast(1.1);
    height: 100%;
    width: 100%;
    padding: 0;
    object-fit: scale-down !important;
    background: white;
    aspect-ratio: 1;
    display: block;
}
.cdmxfl_product_item .cdmxfl_pbrand a{
    color:#193443;
    display:block;
    font-weight:500;
    font-size:14px;
    line-height:28px;
    margin-left:4px;
}
.cdmxfl_product_item .cdmxfl_ptitle a{
    color:#222222!important;
    text-align:left;
    font-weight:300;
    font-size:14px;
    line-height:18px;
    margin-left:4px;
    display:block;
    height:34px;
    overflow: hidden;
    /* white-space: nowrap; */
    text-overflow: ellipsis;
}
.cdmxfl_product_item a.cdmxfl_brand{
    color:#222222!important;
    text-align:left;
    font-weight:300;
    font-size:14px;
    line-height:18px;
}
.cdmxfl_tab,#tab1,#tab2,#tab3{display:none;}
.cdmxfl_tab{flex-direction:column;gap:10px;}
.cdmxfl_tab-select{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px;}
.cdmxfl_tab-select label{font-size:14px;cursor:pointer;background:#eee;opacity:.65;padding:10px;height:55px;display:flex;flex-grow:1;
    justify-content:center;align-items:center;transition:all 0.2s ease 0s;}
#tab1:checked ~ #cdmxfl_tab-products{display:flex;}
#tab2:checked ~ #cdmxfl_tab-brands{display:flex;}
#tab3:checked ~ #cdmxfl_tab-latest{display:flex;}
#tab1:checked ~ .cdmxfl_tab-select label[for="tab1"],
#tab2:checked ~ .cdmxfl_tab-select label[for="tab2"],
#tab3:checked ~ .cdmxfl_tab-select label[for="tab3"]{opacity:1;}
.cdmxfl_pbuttons{}
.cdmxfl_mainpage_container{display:flex;flex-direction:column;gap:12px;margin:auto;}
.cdmxfl_clearbutton{text-align:center;background-color:white;}
.cdmxfl_clearbutton button{margin:5px 0 15px 0;height:36px;font-size:12px;letter-spacing:normal;font-weight:400;}
.cdmxfl_counter{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:800;
    font-size:11px;
    line-height:18px;
    height:18px;
    width:18px;
    vertical-align:middle;
    text-align:center;
    color:white;
    background:#193443;
    border-radius:50%;
    border:0px solid transparent;
    display:block;
    position:absolute;
}
button.cdmxfl_toggle-favorite-loop{position:absolute;top:0;right:0;opacity:.66;width:25px;height:25px;background-size:18px}
.cdmxfl_pprice{margin-top:5px;margin-left:4px;}
.cdmxfl_counter{transform:translateY(-25px) translateX(18px);}
@media(min-width:769px){
    .cdmxfl_counter{transform:translateY(-4px) translateX(14px);}
    .cdmxfl_sharebutton{display:none;}
    .cdmxfl_mainpage_container{max-width:360px;}
    .cdmxfl_tab-select label:hover{opacity:.85;}
    button.cdmxfl_toggle-favorite-brand{margin-left:4px;width:20px;height:20px;background-size:20px;}
}
@media(min-width:1201px){.cdmxfl_counter{transform:translateY(-16px) translateX(14px);}}
@media(max-width:768px){
    .cdmxfl_tab-select label{opacity:.65;}
    .cdmxfl_counter{transform:translateY(-25px) translateX(18px);}
    button.cdmxfl_toggle-favorite-brand{width:15px;height:15px;margin-left:6px;}
    .cdmxfl_sharebutton{
        width:39px;
        height:39px;
        display:flex;
        position:fixed;
        top:0;
        right:0;
        z-index:100000;
        justify-content:center;
        align-items:center;
    }
    .cdmxfl_clearbutton{position:fixed;width:100%;bottom:46px;}
}