


    body.sefa-category-archive :is(.products,.row):has(> .category-product-card) {

        position: relative;

        width: 100%;

        font-family: inherit;
    }


    body.sefa-category-archive :is(.products,.row):has(> .category-product-card)
     {

        display: grid;

        grid-template-columns:
            repeat(5, minmax(0, 1fr));

        gap: 16px;

        width: 100%;
    }


    body.sefa-category-archive
    .category-product-card {

        position: relative;

        min-width: 0;

        margin: 0;

        padding: 0;

        display: flex;

        flex-direction: column;

        overflow: hidden;

        background: #ffffff;


        transition:
            transform .25s ease,
            box-shadow .25s ease;
    }


    body.sefa-category-archive
    .category-product-card:hover {

        transform: translateY(-3px);

        box-shadow:
            0 8px 25px
            rgba(0, 0, 0, .08);
    }


    body.sefa-category-archive
    .category-product-image {

        position: relative;

        display: block;

        width: 100%;

        aspect-ratio: 1;

        overflow: hidden;

        background: #f5f5f5;
    }


    body.sefa-category-archive .category-product-discount {
        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 42px;
        height: 25px;
        padding: 2px 7px;
        background: #d70018;
        border-radius: 3px;
        color: #fff;
        font-size: 11px;
        line-height: 1;
        font-weight: 700;
        pointer-events: none;
    }

    body.sefa-category-archive
    .category-product-image-track {

        position: relative;

        display: flex;

        width: 100%;

        height: 100%;

        transform:
            translate3d(0, 0, 0);

        will-change: transform;

        transition:
            transform .5s
            cubic-bezier(
                .22,
                .61,
                .36,
                1
            );
    }


    body.sefa-category-archive
    .category-product-image-slide {

        position: relative;

        flex:
            0 0 100%;

        width: 100%;

        height: 100%;

        overflow: hidden;
    }


    body.sefa-category-archive
    .category-product-image-slide img,

    body.sefa-category-archive
    .category-product-main-img {

        display: block !important;

        width: 100% !important;

        height: 100% !important;

        max-width: none !important;

        margin: 0 !important;

        object-fit: cover;

        object-position: center;
    }


    body.sefa-category-archive
    .category-product-content {

        padding: 14px;

        display: flex;

        flex-direction: column;

        flex: 1;
    }


    body.sefa-category-archive
    .category-product-gallery {

        display: grid;

        grid-template-columns:
            repeat(3, minmax(0, 1fr));

        gap: 6px;

        width: 100%;

        margin: 0 0 14px;
    }


    body.sefa-category-archive
    .category-product-gallery-item {

        position: relative;

        display: block;

        width: 100%;

        aspect-ratio: 1;

        min-height: 0 !important;

        padding: 0 !important;

        margin: 0 !important;

        line-height: 0 !important;

        overflow: hidden;

        cursor: pointer;

        background: #f5f5f5 !important;

        border: 0 !important;

        border-radius: 5px !important;

        box-shadow:
            inset 0 0 0 1px
            rgba(0, 0, 0, .08)
            !important;

        transition:
            box-shadow .2s ease,
            transform .2s ease,
            opacity .2s ease;
    }


    body.sefa-category-archive
    .category-product-gallery-item:hover {

        transform:
            translateY(-1px);
    }


    body.sefa-category-archive
    .category-product-gallery-item.is-active {

        box-shadow:
            inset 0 0 0 2px
            #002b50
            !important;
    }


    body.sefa-category-archive
    .category-product-gallery-item img {

        display: block !important;

        width: 100% !important;

        height: 100% !important;

        margin: 0 !important;

        object-fit: cover;

        object-position: center;

        pointer-events: none;
    }


    body.sefa-category-archive
    .category-product-title {

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 2;

        overflow: hidden;

        min-height: 22px;

        margin: 0 0 5px;

        color: #012453;

        font-size: 16px;

        line-height: 1.4;

        font-weight: 700;

        text-transform: uppercase;

        text-decoration: none;
    }


    body.sefa-category-archive
    .category-product-title:hover {

        color: #d70018;
    }


    body.sefa-category-archive
    .category-product-short-description {

        display: -webkit-box;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 2;

        overflow: hidden;

        min-height: 39px;

        margin: 0 0 10px;

        color: #666666;

        font-size: 14px;

        line-height: 1.4;

        font-weight: 400;
    }


    body.sefa-category-archive
    .category-product-price {

        min-height: 25px;

        margin-top: auto;

        margin-bottom: 10px;

        display: flex;

        align-items: center;

        flex-wrap: nowrap;

        gap: 7px;

        line-height: 1.2;

        overflow: hidden;
    }


    body.sefa-category-archive .category-product-current-price {
        order: 1;
        color: #d70018 !important;
        font-size: 16px;
        font-weight: 700;
        white-space: nowrap;
    }
    body.sefa-category-archive .category-product-current-price .woocommerce-Price-amount {
        color: #d70018 !important;
    }
    body.sefa-category-archive .category-product-price del {
        position: relative;
        display: inline-flex;
        align-items: center;
        flex: 0 0 auto;
        text-decoration: none !important;
        color: #000 !important;
        line-height: 1.4 !important;
        vertical-align: middle;
    }
    body.sefa-category-archive .category-product-price del::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 1px;
        background: #d70018;
        transform: translateY(-50%);
        pointer-events: none;
    }
    body.sefa-category-archive .category-product-price del .woocommerce-Price-amount,
    body.sefa-category-archive .category-product-price del .woocommerce-Price-currencySymbol {
        color: #000 !important;
        text-decoration: none !important;
    }

    body.sefa-category-archive
    .category-product-price ins {

        order: 1;

        margin: 0 !important;

        text-decoration: none !important;

        white-space: nowrap;
    }


    body.sefa-category-archive
    .category-product-price ins
    .woocommerce-Price-amount {

        color: #d70018 !important;

        font-size: 16px !important;

        line-height: 1.4 !important;

        font-weight: 700 !important;
    }


    body.sefa-category-archive
    .category-product-price del {

        order: 2;

        margin: 0 !important;

        opacity: 1 !important;

        white-space: nowrap;
    }


    body.sefa-category-archive
    .category-product-price del
    .woocommerce-Price-amount {

        color: #000 !important;

        font-size: 11px !important;

        line-height: 1.4 !important;

        font-weight: 600 !important;
    }


    body.sefa-category-archive
    .category-product-price
    > .woocommerce-Price-amount {

        order: 1;

        color: #d70018 !important;

        font-size: 16px !important;

        line-height: 1.4 !important;

        font-weight: 700 !important;

        white-space: nowrap;
    }


    body.sefa-category-archive
    .category-product-price
    .price {

        display: flex;

        align-items: center;

        gap: 6px;

        margin: 0;
    }


    body.sefa-category-archive
    .category-product-action {

        width: 100%;
    }


    body.sefa-category-archive
    .category-product-button {

        width: 100% !important;

        min-height: 40px !important;

        padding: 8px 12px !important;

        margin: 0 !important;

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        background: #d70018 !important;

        border: 0 !important;

        border-radius: 5px !important;

        box-shadow: none !important;

        color: #ffffff !important;

        font-size: 14px !important;

        line-height: 1.4 !important;

        font-weight: 700 !important;

        text-align: center !important;

        text-decoration: none !important;

        text-transform: uppercase !important;

        transition:
            background .2s ease,
            opacity .2s ease,
            transform .2s ease !important;
    }


    body.sefa-category-archive
    .category-product-button:hover {

        background: #b90015 !important;

        color: #ffffff !important;
    }


    body.sefa-category-archive
    .category-product-button.loading {

        opacity: .65 !important;

        pointer-events: none;
    }


    body.sefa-category-archive
    .category-product-button.loading::after {

        margin-left: 8px !important;
    }


    body.sefa-category-archive
    .category-product-button.added {

        background:
            #002b50 !important;
    }


    body.sefa-category-archive
    .category-product-action
    .added_to_cart {

        display: none !important;
    }


    body.sefa-category-archive
    .category-product-button-disabled {

        background:
            #888888 !important;

        cursor: not-allowed;

        opacity: .8;
    }


    body.sefa-category-archive
    .category-products-view-all {

        display: flex;

        align-items: center;

        justify-content: center;

        margin-top: 28px;
    }


    body.sefa-category-archive
    .category-products-view-all-button {

        min-height: 40px;

        padding: 8px 22px;

        display: inline-flex;

        align-items: center;

        justify-content: center;

        gap: 10px;

        background: #002b50;

        border-radius: 5px;

        color: #ffffff !important;

        font-size: 14px;

        line-height: 1.4;

        font-weight: 700;

        text-align: center;

        text-decoration: none;

        text-transform: uppercase;

        transition:
            background .2s ease,
            transform .2s ease;
    }


    body.sefa-category-archive
    .category-products-view-all-button i {

        display: inline-flex;

        align-items: center;

        justify-content: center;

        margin: 0;

        font-size: 12px;

        line-height: 1;

        transition:
            transform .2s ease;
    }


    body.sefa-category-archive
    .category-products-view-all-button:hover {

        background: #d70018;

        color: #ffffff !important;
    }


    body.sefa-category-archive
    .category-products-view-all-button:hover i {

        transform:
            translateX(3px);
    }


    @media screen and (max-width: 1024px) {


        body.sefa-category-archive :is(.products,.row):has(> .category-product-card)
         {

            grid-template-columns:
                repeat(3, minmax(0, 1fr));
        }


    }


    @media screen and (max-width: 549px) {


        body.sefa-category-archive :is(.products,.row):has(> .category-product-card)
         {

            grid-template-columns:
                repeat(2, minmax(0, 1fr));

            gap: 10px;
        }


        body.sefa-category-archive
        .category-product-card {

            border-radius: 8px;
        }


        body.sefa-category-archive
        .category-product-content {

            padding: 10px;
        }


        body.sefa-category-archive
        .category-product-gallery {

            gap: 4px;

            margin-bottom: 9px;
        }


        body.sefa-category-archive
        .category-product-gallery-item {

            border-radius: 3px !important;
        }


        body.sefa-category-archive
        .category-product-title {

            min-height: 31px;

            margin-bottom: 5px;

            font-size: 11px;
        }


        body.sefa-category-archive
        .category-product-short-description {

            min-height: 34px;

            margin-bottom: 8px;

            font-size: 12px;

            line-height: 1.4;
        }


        body.sefa-category-archive
        .category-product-price {

            gap: 4px;

            margin-bottom: 8px;
        }


        body.sefa-category-archive
        .category-product-price ins
        .woocommerce-Price-amount,

        body.sefa-category-archive
        .category-product-price
        > .woocommerce-Price-amount {

            font-size: 12px !important;
        }


        body.sefa-category-archive
        .category-product-price del
        .woocommerce-Price-amount {

            font-size: 8px !important;
        }


        body.sefa-category-archive
        .category-product-button {

            min-height: 34px !important;

            padding:
                7px 5px !important;

            font-size:
                9px !important;
        }


        body.sefa-category-archive
        .category-products-view-all {

            margin-top: 20px;
        }


        body.sefa-category-archive
        .category-products-view-all-button {

            font-size: 11px;
        }


    }



body.sefa-category-archive :is(.products,.row):has(> .category-product-card) {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;align-items:stretch;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card)::before,body.sefa-category-archive :is(.products,.row):has(> .category-product-card)::after {display:none!important;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card {width:auto!important;max-width:none!important;float:none!important;clear:none!important;margin:0!important;display:flex!important;padding:0!important;flex-direction:column!important;text-align:left!important;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-image{height:auto;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-image-track{position:absolute;inset:0;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-price{flex-wrap:wrap;overflow:visible;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-price del {position:relative;text-decoration:none!important;color:#000!important;line-height:1.4!important;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-price del::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#d70018;pointer-events:none;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-price del .woocommerce-Price-amount,body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-price del .woocommerce-Price-currencySymbol{color:#000!important;text-decoration:none!important;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card) > li.category-product-card .category-product-price ins{color:#d70018!important;text-decoration:none!important;}
body.sefa-category-archive .category-product-discount{position:absolute;right:8px;top:8px;z-index:2;background:#d70018;color:#fff;font-size:11px;font-weight:700;border-radius:3px;padding:5px 7px;line-height:1.4;}
@media(max-width:1024px){body.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:549px){body.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}}

body.sefa-category-archive :is(.products,.row):has(> .category-product-card){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;margin-left:0!important;margin-right:0!important;}
body.sefa-category-archive :is(.products,.row):has(> .category-product-card)::before,body.sefa-category-archive :is(.products,.row):has(> .category-product-card)::after{display:none!important;}
body.sefa-category-archive .category-product-card{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;flex:initial!important;clear:none!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;text-align:left!important;background:#fff!important;}
body.sefa-category-archive .category-product-image{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;flex:none!important;overflow:hidden!important;}
body.sefa-category-archive .category-product-image-track{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;transition:transform .45s ease!important;}
body.sefa-category-archive .category-product-image-slide{flex:0 0 100%!important;min-width:0!important;width:100%!important;height:100%!important;}
body.sefa-category-archive .category-product-image-slide img,body.sefa-category-archive .category-product-image>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;}
body.sefa-category-archive .category-product-content{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important;}
body.sefa-category-archive .category-product-price{flex-wrap:wrap!important;overflow:visible!important;}
body.sefa-category-archive .category-product-price del{position:relative!important;text-decoration:none!important;color:#000!important;line-height:1.4!important;opacity:1!important;}
body.sefa-category-archive .category-product-price del::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#d70018;pointer-events:none;}
body.sefa-category-archive .category-product-price del .woocommerce-Price-amount,body.sefa-category-archive .category-product-price del .woocommerce-Price-currencySymbol{color:#000!important;text-decoration:none!important;opacity: 1;}
body.sefa-category-archive .category-product-price ins{color:#d70018!important;text-decoration:none!important;}
@media(max-width:1024px){body.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:549px){body.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}}

body.tax-product_cat {background:rgb(247, 244, 237)!important;}
body.tax-product_cat #main,body.tax-product_cat #wrapper,body.tax-product_cat .shop-container {background:rgb(247, 244, 237)!important;}
@media(min-width:1025px){body.tax-product_cat.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(min-width:550px) and (max-width:1024px){body.tax-product_cat.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:549px){body.tax-product_cat.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

body.sefa-category-archive .sefa-archive-filter{width:100%;margin:12px 0 22px;padding:20px 25px;background:#eee;border-radius:8px;clear:both}
body.sefa-category-archive .sefa-archive-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 108px;gap:15px;align-items:center;width:100%;padding:0;margin:0}
body.sefa-category-archive .sefa-archive-filter-field{min-width:0;margin:0}
body.sefa-category-archive .sefa-archive-filter-field select{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 30px 0 14px!important;background-color:#fff!important;border:1px solid #173a61!important;border-radius:3px!important;box-shadow:none!important;color:#394c60!important;font-size:13px!important;cursor:pointer}
body.sefa-category-archive .sefa-archive-filter-field select:focus{border-color:#082e5d!important;box-shadow:0 0 0 2px rgba(8,46,93,.08)!important}
body.sefa-category-archive .sefa-archive-filter-submit{height:42px!important;min-height:42px!important;width:100%!important;margin:0!important;padding:0 12px!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#d70018!important;color:#fff!important;border:0!important;border-radius:2px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;cursor:pointer}
body.sefa-category-archive .sefa-archive-filter-submit:hover{background:#ba0015!important;color:#fff!important}
@media(max-width:1024px){body.sefa-category-archive .sefa-archive-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.sefa-category-archive .sefa-archive-filter-submit{grid-column:span 2}}
@media(max-width:549px){body.sefa-category-archive .sefa-archive-filter{padding:15px}body.sefa-category-archive .sefa-archive-filter-form{grid-template-columns:1fr;gap:10px}body.sefa-category-archive .sefa-archive-filter-submit{grid-column:auto}body.sefa-category-archive .sefa-archive-filter-field select,body.sefa-category-archive .sefa-archive-filter-submit{height:44px!important;min-height:44px!important}}

body.sefa-category-archive .sefa-archive-filter.sefa-archive-filter-fullrow{display:block;clear:both;width:100%;max-width:100%;flex:0 0 100%;box-sizing:border-box;margin:16px 0 24px}
body.sefa-category-archive .sefa-archive-filter-clear{display:inline-block;margin-top:10px;font-size:13px;text-decoration:underline;color:#012453}
body.sefa-archive-filtered .category-page-row > .col:has(#shop-sidebar),body.sefa-archive-filtered .category-page-row > .col:has(.shop-sidebar),body.sefa-archive-filtered .category-page-row > .col:has(.sidebar-inner),body.sefa-archive-filtered #shop-sidebar,body.sefa-archive-filtered .shop-sidebar{display:none!important}
body.sefa-archive-filtered .category-page-row > .col:not(:has(#shop-sidebar)):not(:has(.shop-sidebar)):not(:has(.sidebar-inner)){width:100%!important;max-width:100%!important;flex:0 0 100%!important;flex-basis:100%!important}
body.sefa-archive-filtered.tax-product_cat.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1024px){body.sefa-archive-filtered.tax-product_cat.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:549px){body.sefa-archive-filtered.tax-product_cat.sefa-category-archive :is(.products,.row):has(> .category-product-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}

body.sefa-filter-results {background:rgb(247,244,237)}
body.sefa-filter-results .sefa-filter-results-wrap{width:100%;max-width:1200px;margin:0 auto;padding:25px 15px 50px}
body.sefa-filter-results .sefa-filter-results-wrap .products{padding:0;list-style:none}
body.sefa-filter-results .sefa-filter-results-heading{color:#012453;font-size:24px;margin:15px 0 20px}
body.sefa-filter-results .sefa-filter-results-wrap .sefa-archive-filter{width:100%}
body.sefa-filter-results .sefa-filter-results-pagination{display:flex;justify-content:center;margin-top:28px}
body.sefa-filter-results .sefa-filter-results-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 8px;margin:0 3px;background:white;color:#012453;border-radius:3px}
body.sefa-filter-results .sefa-filter-results-pagination .page-numbers.current{background:#d70018;color:#fff}

body.sefa-category-archive .sefa-archive-filter-outer-row{display:block!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;clear:both;box-sizing:border-box;margin:0 auto 22px;padding:0 15px}
body.sefa-category-archive .sefa-archive-filter-outer-row>.sefa-archive-filter{margin:0!important;width:100%!important;max-width:100%!important}
@media(max-width:549px){body.sefa-category-archive .sefa-archive-filter-outer-row{padding:0 10px;margin-bottom:16px}}

body.sefa-category-archive .row.sefa-archive-filter-outer-row{display:flex!important;flex-wrap:wrap!important;flex:initial!important;width:100%!important;max-width:var(--sefa-filter-row-width,1080px)!important;margin:0 auto 22px!important;padding:0!important;clear:both;box-sizing:border-box}
body.sefa-category-archive .sefa-archive-filter-outer-row>.sefa-archive-filter-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0 15px!important;box-sizing:border-box}
body.sefa-category-archive .sefa-archive-filter-outer-row .sefa-archive-filter{width:100%!important;max-width:100%!important;margin:0!important}
@media(max-width:549px){body.sefa-category-archive .row.sefa-archive-filter-outer-row{margin-bottom:16px!important}body.sefa-category-archive .sefa-archive-filter-outer-row>.sefa-archive-filter-column{padding:0 15px!important}}

body.sefa-shop-all .product-categories-list,body.sefa-shop-all #shop-sidebar,body.sefa-shop-all .shop-sidebar{display:none!important}
body.sefa-shop-all .sefa-shop-all-wrap{width:100%;max-width:1200px;margin:0 auto;padding:25px 15px 50px}
body.sefa-shop-all .sefa-shop-all-wrap>.products{margin:0!important;padding:0!important;list-style:none!important}
body.sefa-shop-all #main,body.sefa-shop-all #wrapper{background:rgb(247,244,237)}


body.sefa-single-related .sefa-related-products{width:100%;max-width:1200px;margin:35px auto;padding:0 15px;clear:both}
body.sefa-single-related .sefa-related-products .sefa-related-title{margin:0 0 22px;color:#012453;font-size:22px;line-height:1.4;font-weight:700;text-transform:uppercase}
body.sefa-single-related .sefa-related-products ul.products.sefa-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important;align-items:stretch!important}
body.sefa-single-related .sefa-related-products ul.products.sefa-related-grid::before,body.sefa-single-related .sefa-related-products ul.products.sefa-related-grid::after{display:none!important}
body.sefa-single-related .sefa-related-products .category-product-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;flex:none!important;list-style:none!important}
body.sefa-single-related .sefa-related-products .category-product-image{aspect-ratio:1/1!important;position:relative!important;height:auto!important;overflow:hidden!important}
body.sefa-single-related .sefa-related-products .category-product-image-track{position:absolute!important;inset:0!important;height:100%!important;display:flex!important;width:100%!important}
body.sefa-single-related .sefa-related-products .category-product-image-slide{flex:0 0 100%!important;width:100%!important;height:100%!important}
body.sefa-single-related .sefa-related-products .category-product-image-slide img,body.sefa-single-related .sefa-related-products .category-product-image>img{width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;margin:0!important}
body.sefa-single-related .sefa-related-products .category-product-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:849px){body.sefa-single-related .sefa-related-products ul.products.sefa-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:549px){body.sefa-single-related .sefa-related-products ul.products.sefa-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.sefa-single-related .sefa-related-products{padding:0 12px}}
