

            .woo-most-viewed-product-section {
                margin: 40px 0;
                clear: both;
            }
            .woo-most-viewed-product-section .woo-most-viewed-wrap {
                margin-bottom: 20px;
            }
            .woo-most-viewed-product-section .woo-most-viewed-subtitle {
                font-size: 16px;
                color: #666;
                line-height: 1.45;
                margin: 0;
            }
            .woo-most-viewed-product-section .ek-na-carousel {
                position: relative;
                overflow: hidden;
            }
            .woo-most-viewed-product-section .ek-na-carousel .products {
                display: flex;
                flex-wrap: nowrap !important;
                margin: 0;
                padding: 0;
            }
            .woo-most-viewed-product-section .ek-na-carousel .products .product {
                flex-shrink: 0;
                min-width: 0 !important;
                width: auto;
                margin: 0;
            }
            .woo-most-viewed-product-section .ek-na-carousel .product-inner {
                width: 100%;
            }
            .woo-most-viewed-product-section .ek-na-carousel .product-thumbnail {
                width: 100%;
                aspect-ratio: 1 / 1;
                overflow: hidden;
                background: #fafafa;
            }
            .woo-most-viewed-product-section .ek-na-carousel .product-thumbnail > a {
                display: block;
                width: 100%;
                height: 100%;
            }
            .woo-most-viewed-product-section .ek-na-carousel .product-thumbnail img {
                width: 100% !important;
                height: 100% !important;
                object-fit: contain;
                display: block;
            }
            .woo-most-viewed-product-section .ek-na-carousel .woocommerce-loop-product__title a {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-wrapper > .swiper-slide {
                margin-right: 30px !important;
            }
            @media (max-width: 767px) {
                .woo-most-viewed-product-section .ek-na-carousel .swiper-wrapper > .swiper-slide {
                    flex: 0 0 46.5% !important;
                    width: 46.5% !important;
                    max-width: 46.5% !important;
                    min-width: 0 !important;
                    margin-right: 12px !important;
                }
            }
            @media (min-width: 768px) and (max-width: 1199px) {
                .woo-most-viewed-product-section .ek-na-carousel .swiper-wrapper > .swiper-slide {
                    flex: 0 0 30.7% !important;
                    width: 30.7% !important;
                    max-width: 30.7% !important;
                    min-width: 0 !important;
                    margin-right: 18px !important;
                }
            }
            @media (min-width: 1200px) {
                .woo-most-viewed-product-section .ek-na-carousel .swiper-wrapper > .swiper-slide {
                    flex: 0 0 23.5% !important;
                    width: 23.5% !important;
                    max-width: 23.5% !important;
                    min-width: 0 !important;
                    margin-right: 24px !important;
                }
            }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-wrapper > .swiper-slide:last-child {
                margin-right: 0 !important;
            }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                z-index: 10;
                width: 32px;
                height: 32px;
                display: flex;
                align-items: center;
                justify-content: center;
                background: #fff;
                border-radius: 50%;
                box-shadow: 0 1px 4px rgba(0,0,0,0.1);
                cursor: pointer;
            }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-prev { left: 0; }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-next { right: 0; }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button:hover { background: #f5f5f5; }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button::before,
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button::after,
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-prev::before,
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-prev::after,
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-next::before,
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-next::after {
                display: none !important;
                content: none !important;
            }
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button svg,
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-prev svg,
            .woo-most-viewed-product-section .ek-na-carousel .swiper-button-next svg {
                width: 10px !important;
                min-width: 10px !important;
                height: 16px !important;
                flex-shrink: 0 !important;
                display: block !important;
            }
            .woo-mvp-flatsome-section {
                margin: 44px auto 32px;
                clear: both;
            }
            .woo-mvp-flatsome-section .woo-mvp-flatsome-header {
                text-align: center;
                margin: 0 0 22px;
            }
            .woo-mvp-flatsome-section .woo-most-viewed-title {
                font-size: 32px;
                font-weight: 400;
                line-height: 1.15;
                margin: 0 0 8px;
                color: #1a1714;
            }
            .woo-mvp-flatsome-section .woo-most-viewed-subtitle {
                font-size: 14px;
                color: #666;
                line-height: 1.5;
                margin: 0;
            }
            .woo-mvp-flatsome-section .woo-mvp-flatsome-shell {
                position: relative;
            }
            .woo-mvp-flatsome-section .row.row-slider {
                max-width: none !important;
                width: 100% !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
            }
            .woo-mvp-flatsome-section .row.row-slider .flickity-viewport {
                width: 100% !important;
            }
            .woo-mvp-flatsome-section .row.row-slider .col {
                padding-left: 12px !important;
                padding-right: 12px !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button {
                width: 40px !important;
                height: 40px !important;
                min-width: 40px !important;
                min-height: 40px !important;
                opacity: 0 !important;
                visibility: visible !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                background: #fff !important;
                border: 1px solid rgba(26, 23, 20, 0.12) !important;
                color: #1a1714 !important;
                box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
                top: 50% !important;
                transform: translateY(-50%) !important;
                transition: opacity 0.18s ease, background-color 0.18s ease !important;
                z-index: 8 !important;
            }
            .woo-mvp-flatsome-section:hover .flickity-prev-next-button,
            .woo-mvp-flatsome-section .flickity-prev-next-button:focus {
                opacity: 1 !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button.previous {
                left: 160px !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button.next {
                right: -4px !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button:hover {
                background: #f7f4ef !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button::before {
                display: block !important;
                color: #1a1714 !important;
                font-size: 28px !important;
                font-weight: 300 !important;
                line-height: 1 !important;
                margin-top: -2px !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button.previous::before {
                content: "‹" !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button.next::before {
                content: "›" !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button svg {
                display: none !important;
            }
            .woo-mvp-flatsome-section .flickity-prev-next-button .arrow {
                display: none !important;
            }
            @media (max-width: 849px) {
                .woo-mvp-flatsome-section .flickity-prev-next-button {
                    opacity: 1 !important;
                }
                .woo-mvp-flatsome-section .flickity-prev-next-button.previous {
                    left: -10px !important;
                }
                .woo-mvp-flatsome-section .flickity-prev-next-button.next {
                    right: -10px !important;
                }
            }
            .woo-mvp-flatsome-section .product-small .box-image {
                background: #fafafa;
            }
            .woo-mvp-flatsome-section .product-small .box-text {
                text-align: left;
            }
        
            .woo-mvp-owned-section { box-sizing: border-box; width: min(100% - 64px,1482px); margin: clamp(72px,8vw,124px) auto 0; padding: clamp(38px,4vw,62px) 0 clamp(54px,6vw,92px); clear: both; border-top: 1px solid #ded8d0; color: #1a1714; }
            .woo-mvp-owned__header { position: relative; margin: 0 0 30px; padding-right: 132px; }
            .woo-mvp-owned__header > span { display: block; margin-bottom: 10px; color: #8b7658; font-size: 9px; font-weight: 750; letter-spacing: .18em; text-transform: uppercase; }
            .woo-mvp-owned__header h2 { margin: 0 0 8px !important; font-family: "Playfair Display",Georgia,serif !important; font-size: clamp(38px,4vw,58px) !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: -.035em !important; text-transform: none !important; }
            .woo-mvp-owned__header p { margin: 0; color: #716960; font-size: 13px; line-height: 1.55; }
            .woo-mvp-owned { position: relative; width: 100%; min-width: 0; overflow: hidden; }
            .woo-mvp-owned__track.products { display: grid !important; width: 100% !important; margin: 0 !important; padding: 0 !important; grid-auto-flow: column !important; grid-auto-columns: calc((100% - 96px)/5) !important; grid-template-columns: none !important; gap: 24px !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-inline: contain; list-style: none !important; transform: none !important; }
            .woo-mvp-owned__track::-webkit-scrollbar { display: none; }
            .woo-mvp-owned__track::before,.woo-mvp-owned__track::after { display: none !important; content: none !important; }
            .woo-mvp-owned__track > .product { box-sizing: border-box !important; display: flex !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; margin: 0 !important; padding: 0 !important; flex: none !important; scroll-snap-align: start; transform: none !important; }
            .woo-mvp-owned__track > .product > .ekcs-product-card__inner { width: 100% !important; min-width: 0 !important; }
            .woo-mvp-owned .ekcs-product-card__media,.woo-mvp-owned .ekcs-product-card__image { width: 100% !important; aspect-ratio: 1; overflow: hidden; background: #f3f0eb; }
            .woo-mvp-owned .ekcs-product-card__image img { display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: contain !important; object-position: center !important; }
            .woo-mvp-owned .ekcs-product-card__badges { position: absolute !important; top: 12px !important; right: auto !important; bottom: auto !important; left: 12px !important; z-index: 3; display: flex !important; max-width: calc(100% - 24px); align-items: flex-start; gap: 6px; pointer-events: none; }
            .woo-mvp-owned .ekcs-product-card__badge { display: inline-flex !important; min-height: 24px; align-items: center; padding: 0 8px !important; border: 1px solid rgba(26,23,20,.16); border-radius: 0 !important; background: rgba(255,255,255,.94) !important; color: #1a1714 !important; font-size: 8px !important; font-weight: 750 !important; letter-spacing: .1em !important; line-height: 1 !important; text-transform: uppercase; box-shadow: none !important; }
            .woo-mvp-owned .ekcs-product-card__badge--featured { border-color: #1a1714 !important; background: #1a1714 !important; color: #fff !important; }
            .woo-mvp-owned__controls { position: absolute; inset: 0; z-index: 6; height: 100%; pointer-events: none; }
            .woo-mvp-owned__controls button { position: absolute; top: 34%; display: grid; width: 42px; height: 42px; margin: 0; padding: 0; place-items: center; border: 1px solid rgba(26,23,20,.18); border-radius: 50%; background: rgba(255,255,255,.96); color: #1a1714; box-shadow: 0 5px 18px rgba(22,20,18,.1); cursor: pointer; pointer-events: auto; transform: translateY(-50%); transition: background-color .18s ease,color .18s ease,opacity .18s ease; }
            .woo-mvp-owned__controls button svg { display: block; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
            .woo-mvp-owned__prev { left: 10px; }
            .woo-mvp-owned__next { right: 10px; }
            .woo-mvp-owned__controls button:hover { background: #1a1714; color: #fff; }
            .woo-mvp-owned__controls button:disabled { opacity: .28; cursor: default; }
            body.ekcs-site-smz .woo-mvp-owned-section { border-top: 2px solid #111; color: #111; }
            body.ekcs-site-smz .woo-mvp-owned__header > span { color: #a71920; font-family: ui-monospace,SFMono-Regular,Menlo,monospace; }
            body.ekcs-site-smz .woo-mvp-owned__header h2 { font-family: Arial,Helvetica,sans-serif !important; font-weight: 800 !important; letter-spacing: -.055em !important; text-transform: uppercase !important; }
            body.ekcs-site-smz .woo-mvp-owned .ekcs-product-card__media,body.ekcs-site-smz .woo-mvp-owned .ekcs-product-card__image { background: #f2f2ed; }
            body.ekcs-site-smz .woo-mvp-owned .ekcs-product-card__badge { border-color: #111 !important; box-shadow: 2px 2px 0 #111 !important; }
            body.ekcs-site-smz .woo-mvp-owned .ekcs-product-card__badge--featured { background: #111 !important; color: #fff !important; }
            body.ekcs-site-smz .woo-mvp-owned__controls button { border-color: #111; box-shadow: none; }
            @media (max-width: 1023px) { .woo-mvp-owned__track.products { grid-auto-columns: calc((100% - 36px)/3) !important; gap: 18px !important; } }
            @media (max-width: 767px) { .woo-mvp-owned-section { width: calc(100% - 24px); margin-top: 66px; padding-bottom: 78px; } .woo-mvp-owned__header { padding-right: 0; } .woo-mvp-owned__header h2 { font-size: 40px !important; } .woo-mvp-owned__header p { max-width: 28ch; } .woo-mvp-owned { overflow: visible; } .woo-mvp-owned__track.products { grid-auto-columns: calc((100% - 12px)/2) !important; gap: 12px !important; } .woo-mvp-owned__controls { position: relative; inset: auto; display: flex; height: 44px; margin-top: 24px; justify-content: flex-end; gap: 8px; } .woo-mvp-owned__controls button { position: static; width: 44px; height: 44px; transform: none; } }
        
/*# sourceURL=woo-mvp-product-carousel-inline-css */
