/* ===== inline-style-001 | original attributes: none ===== */
body.onestepcheckout-index-index [type=radio] {
            cursor: pointer;
        }

        .search-product-content.search-result-final-price:before {
            content: 'Harga Normal';
            margin-right: 10px;
            font-weight: bold;
        }

        .search-product-content.search-result-price:before {
            content: 'Harga Promo';
            margin-right: 10px;
            font-weight: bold;
        }

        .search-product-content.search-result-price span,
        .search-product-content.search-result-final-price span {
            display: none
        }

        .page-wrapper .list-available-stores .search-input img {
            top: 9px
        }

        .soscom-index-order .action.primary {
            background: #000;
            color: #fff
        }

        .soscom-index-order .page-main {
            padding-left: 50px;
            padding-right: 50px
        }

        @media (max-width: 768px) {
            .soscom-index-order .ui-menu .notfound.ui-menu-item-wrapper .select-customer {
                top: 0;
                margin: 10px 0;
            }

            .page-wrapper .search-product-modal .product-card-container {
                height: fit-content
            }
        }


/* ===== inline-style-002 | original attributes: none ===== */
/* === Revisi ringan: rapikan gallery dan cegah teks/template muncul === */
        .product.media .stage,
        .product.media .main-image-wrapper {
            min-height: 0 !important;
            height: auto !important;
        }

        .product.media img.main-image,
        .product.media .main-image-wrapper img {
            display: block !important;
            width: 100% !important;
            max-width: 720px !important;
            height: auto !important;
            object-fit: contain !important;
            margin: 0 auto !important;
        }

        .product.media .prev,
        .product.media .next,
        .product.media .controls,
        .product.media .close,
        .product.media .thumbnails,
        .product.media .nav,
        .breeze-gallery .prev,
        .breeze-gallery .next,
        .breeze-gallery .controls,
        .breeze-gallery .close {
            display: none !important;
        }

        img[src=""],
        img:not([src]) {
            visibility: hidden !important;
        }


/* ===== fix-description-reviews-bottom | original attributes: id="fix-description-reviews-bottom" ===== */
/* === Fix rapi: description + reviews sejajar seperti contoh === */

        /* Layout atas: gambar kiri, info produk kanan, tab turun ke bawah */
        .catalog-product-view #maincontent .column.main .product-info-wrapper {
            display: grid !important;
            grid-template-columns: minmax(280px, 58%) minmax(300px, 42%) !important;
            gap: 32px 34px !important;
            align-items: start !important;
        }

        .catalog-product-view #maincontent .column.main .product-info-wrapper>.product.media {
            grid-column: 1 !important;
            grid-row: 1 !important;
            width: 100% !important;
            max-width: 100% !important;
            float: none !important;
            clear: none !important;
            margin: 0 !important;
        }

        .catalog-product-view #maincontent .column.main .product-info-wrapper>.product-info-main {
            grid-column: 2 !important;
            grid-row: 1 !important;
            width: 100% !important;
            max-width: 100% !important;
            float: none !important;
            clear: none !important;
            margin: 0 !important;
        }

        /* Kotak description/reviews */
        .catalog-product-view #maincontent .column.main .product-info-wrapper>.product.info.detailed,
        .catalog-product-view #maincontent .product-info-wrapper .product.info.detailed {
            grid-column: 1 / -1 !important;
            grid-row: 2 !important;
            width: 100% !important;
            max-width: 100% !important;
            float: none !important;
            clear: both !important;
            margin: 34px 0 58px !important;
            padding: 0 !important;
        }

        /* Parent tab dibuat grid agar title selalu sejajar */
        .catalog-product-view #maincontent .product.info.detailed .product.data.items {
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 1px solid rgba(201, 145, 21, 0.55) !important;
            background: linear-gradient(180deg, #fffaf0 0%, #ffffff 100%) !important;
            box-sizing: border-box !important;
            overflow: hidden !important;
            border-radius: 10px !important;
            box-shadow:
                0 10px 28px rgba(100, 0, 0, 0.10),
                0 0 18px rgba(201, 145, 21, 0.16) !important;
        }

        /* Posisi tab */
        .catalog-product-view #maincontent #tab-label-product\.info\.description {
            grid-column: 1 !important;
            grid-row: 1 !important;
        }

        .catalog-product-view #maincontent #tab-label-reviews {
            grid-column: 2 !important;
            grid-row: 1 !important;
            border-left: 1px solid rgba(201, 145, 21, 0.40) !important;
        }

        /* Reset style bawaan title */
        .catalog-product-view #maincontent .product.info.detailed .data.item.title {
            float: none !important;
            width: auto !important;
            max-width: none !important;
            min-width: 0 !important;
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: linear-gradient(135deg, #7a0000 0%, #a80a14 48%, #4a0000 100%) !important;
            box-sizing: border-box !important;
        }

        /* Tulisan tab */
        .catalog-product-view #maincontent .product.info.detailed .data.item.title .switch {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 100% !important;
            min-height: 50px !important;
            padding: 0 12px !important;
            margin: 0 !important;
            border: 0 !important;
            border-bottom: 1px solid rgba(201, 145, 21, 0.48) !important;
            background: transparent !important;
            color: #ffe8a3 !important;
            font-size: 15px !important;
            font-weight: 600 !important;
            line-height: 1.2 !important;
            text-align: center !important;
            text-decoration: none !important;
            text-transform: lowercase !important;
            box-sizing: border-box !important;
            cursor: pointer !important;
            letter-spacing: .2px !important;
            text-shadow: 0 1px 8px rgba(0, 0, 0, .32) !important;
        }

        .catalog-product-view #maincontent .product.info.detailed .data.item.title .switch:hover {
            background: linear-gradient(135deg, #b20a16 0%, #7a0000 100%) !important;
            color: #ffffff !important;
        }

        /* Tab aktif */
        .catalog-product-view #maincontent .product.info.detailed:not(.is-reviews-open) #tab-label-product\.info\.description .switch,
        .catalog-product-view #maincontent .product.info.detailed.is-reviews-open #tab-label-reviews .switch,
        .catalog-product-view #maincontent .product.info.detailed .data.item.title.custom-active .switch {
            background: linear-gradient(135deg, #fff3b0 0%, #ffd24d 45%, #c99115 100%) !important;
            color: #4a0000 !important;
            font-weight: 800 !important;
            text-shadow: none !important;
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, .70),
                0 0 16px rgba(255, 210, 75, .28) !important;
        }

        /* Content di bawah dua tab */
        .catalog-product-view #maincontent #product\.info\.description,
        .catalog-product-view #maincontent #reviews {
            grid-column: 1 / -1 !important;
            grid-row: 2 !important;
            width: 100% !important;
            max-width: 100% !important;
            flex-basis: 100% !important;
            float: none !important;
            clear: none !important;
            margin: 0 !important;
            padding: 28px 30px 42px !important;
            border: 0 !important;
            background:
                radial-gradient(circle at top right, rgba(255, 210, 75, 0.11), transparent 34%),
                #ffffff !important;
            box-sizing: border-box !important;
            color: #1b1b1b !important;
            font-size: 14px !important;
            line-height: 1.55 !important;
            min-height: 285px !important;
        }

        /* Default: tampilkan description, sembunyikan reviews */
        .catalog-product-view #maincontent .product.info.detailed:not(.is-reviews-open) #product\.info\.description {
            display: block !important;
        }

        .catalog-product-view #maincontent .product.info.detailed:not(.is-reviews-open) #reviews {
            display: none !important;
        }

        .catalog-product-view #maincontent .product.info.detailed.is-reviews-open #product\.info\.description {
            display: none !important;
        }

        .catalog-product-view #maincontent .product.info.detailed.is-reviews-open #reviews {
            display: block !important;
        }

        /* Rapikan isi description */
        .catalog-product-view #maincontent #product\.info\.description>ul,
        .catalog-product-view #maincontent #product\.info\.description ul {
            margin: 16px 0 0 20px !important;
            padding: 0 !important;
            list-style-position: outside !important;
        }

        .catalog-product-view #maincontent #product\.info\.description li {
            margin: 0 0 10px 0 !important;
            padding-left: 4px !important;
            line-height: 1.55 !important;
            color: #1b1b1b !important;
        }

        .catalog-product-view #maincontent #product\.info\.description li::marker {
            color: #a80a14 !important;
        }

        /* Jarak section terakhir dilihat agar tidak terlalu mepet */
        .catalog-product-view #maincontent .block.widget.widget-recent {
            clear: both !important;
            margin-top: 50px !important;
        }

        /* Mobile */
        @media (max-width: 768px) {
            .catalog-product-view #maincontent .column.main .product-info-wrapper {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            .catalog-product-view #maincontent .column.main .product-info-wrapper>.product.media {
                grid-column: 1 !important;
                grid-row: 1 !important;
            }

            .catalog-product-view #maincontent .column.main .product-info-wrapper>.product-info-main {
                grid-column: 1 !important;
                grid-row: 2 !important;
            }

            .catalog-product-view #maincontent .column.main .product-info-wrapper>.product.info.detailed,
            .catalog-product-view #maincontent .product-info-wrapper .product.info.detailed {
                grid-column: 1 !important;
                grid-row: 3 !important;
                margin: 18px 0 34px !important;
            }

            .catalog-product-view #maincontent .product.info.detailed .data.item.title .switch {
                min-height: 44px !important;
                font-size: 14px !important;
            }

            .catalog-product-view #maincontent #product\.info\.description,
            .catalog-product-view #maincontent #reviews {
                padding: 20px 16px 30px !important;
                min-height: auto !important;
                font-size: 14px !important;
            }
        }


/* ===== fix-header-background | original attributes: id="fix-header-background" ===== */
/* WARNA BAR PALING ATAS - MERAH EMAS ELEGAN */
        body .page-wrapper header.page-header>.panel.wrapper,
        body .page-wrapper header.page-header>.panel.wrapper>.panel.header,
        body .page-wrapper header.page-header .left_top_header,
        body .page-wrapper header.page-header .right_top_header,
        body .page-wrapper header.page-header .top-header-components-mc {
            background:
                linear-gradient(135deg, #4a0000 0%, #a80a14 48%, #6b0000 100%) !important;
            border-bottom: 1px solid rgba(255, 210, 75, 0.58) !important;
            box-shadow:
                0 4px 14px rgba(90, 0, 0, 0.22),
                inset 0 -1px 0 rgba(255, 210, 75, 0.18) !important;
        }

        /* teks dan icon bar paling atas */
        body .page-wrapper header.page-header>.panel.wrapper a,
        body .page-wrapper header.page-header>.panel.wrapper span,
        body .page-wrapper header.page-header>.panel.wrapper li {
            color: #ffe8a3 !important;
            text-shadow: 0 1px 6px rgba(0, 0, 0, .28) !important;
        }

        body .page-wrapper header.page-header>.panel.wrapper a:hover {
            color: #ffffff !important;
        }

        /* BAR LOGO + MENU DI BAWAHNYA */
        body .page-wrapper header.page-header>.header.content,
        body .page-wrapper header.page-header .kanmo-middle-header,
        body .page-wrapper header.page-header .navigation-wrapper,
        body .page-wrapper header.page-header .navigation,
        body .page-wrapper header.page-header .ves-menu,
        body .page-wrapper header.page-header .ves-megamenu,
        body .page-wrapper header.page-header .kanmo-custom-search-mc,
        body .page-wrapper header.page-header .block-search,
        body .page-wrapper header.page-header .minicart-wrapper {
            background:
                linear-gradient(180deg, #fffdf6 0%, #fff7df 100%) !important;
        }

        /* warna tulisan menu bawah */
        body .page-wrapper header.page-header>.header.content a,
        body .page-wrapper header.page-header>.header.content span {
            color: #8b0000 !important;
            font-weight: 600 !important;
        }

        /* hover menu bawah */
        body .page-wrapper header.page-header>.header.content a:hover,
        body .page-wrapper header.page-header>.header.content span:hover {
            color: #c99115 !important;
        }

        /* aksen search/cart/icon jika ikut terbaca */
        body .page-wrapper header.page-header .block-search input,
        body .page-wrapper header.page-header input[type="text"],
        body .page-wrapper header.page-header input[type="search"] {
            border: 1px solid rgba(201, 145, 21, 0.55) !important;
            background: #ffffff !important;
            color: #4a0000 !important;
            box-shadow: 0 0 0 2px rgba(255, 210, 75, 0.08) !important;
        }

        body .page-wrapper header.page-header .block-search input:focus,
        body .page-wrapper header.page-header input[type="text"]:focus,
        body .page-wrapper header.page-header input[type="search"]:focus {
            border-color: #a80a14 !important;
            box-shadow:
                0 0 0 2px rgba(168, 10, 20, 0.12),
                0 0 14px rgba(201, 145, 21, 0.18) !important;
        }

        /* untuk ganti sale.html */


/* ===== inline-style-005 | original attributes: none ===== */
.bobarawr {
            margin: 0;
            padding: 0;
            font-family: 'Playfair Display', 'Segoe UI', serif;
            background-color: transparent;
            color: #fff;
            overflow: hidden;
        }

        .popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background:
                radial-gradient(circle at 18% 18%, rgba(255, 210, 90, 0.18), transparent 28%),
                radial-gradient(circle at 82% 20%, rgba(180, 0, 0, 0.34), transparent 35%),
                rgba(10, 0, 0, 0.72);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
        }

        .popup-container {
            position: relative;
            width: 90%;
            max-width: 420px;
            background:
                radial-gradient(circle at top left, rgba(255, 215, 120, 0.18), transparent 34%),
                linear-gradient(145deg, rgba(35, 0, 0, 0.94), rgba(95, 0, 0, 0.90) 45%, rgba(10, 0, 0, 0.96));
            border-radius: 20px;
            overflow: hidden;
            text-align: center;
            animation: rotateScaleIn 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275), goldPulse 3.5s infinite ease-in-out;
            box-shadow:
                0 20px 42px rgba(0, 0, 0, 0.78),
                0 0 28px rgba(255, 205, 75, 0.34),
                0 0 48px rgba(160, 0, 0, 0.48),
                inset 0 0 24px rgba(255, 215, 120, 0.08);
            padding-bottom: 20px;
            border: 1px solid rgba(255, 205, 75, 0.52);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
        }

        @keyframes goldPulse {

            0%,
            100% {
                box-shadow:
                    0 20px 42px rgba(0, 0, 0, 0.78),
                    0 0 24px rgba(255, 205, 75, 0.30),
                    0 0 42px rgba(160, 0, 0, 0.44),
                    0 0 0 1px rgba(255, 205, 75, 0.22);
            }

            50% {
                box-shadow:
                    0 20px 42px rgba(0, 0, 0, 0.78),
                    0 0 38px rgba(255, 215, 95, 0.58),
                    0 0 62px rgba(200, 0, 0, 0.62),
                    0 0 0 1px rgba(255, 205, 75, 0.42);
            }
        }

        .popup-container::before {
            content: "";
            position: absolute;
            top: -100%;
            left: -100%;
            width: 200%;
            height: 200%;
            background: linear-gradient(135deg,
                    rgba(255, 255, 255, 0) 45%,
                    rgba(255, 230, 150, 0.35) 50%,
                    rgba(255, 255, 255, 0) 55%);
            animation: shineDiagonal 5s linear infinite;
            z-index: 2;
            pointer-events: none;
        }

        @keyframes shineDiagonal {
            0% {
                transform: translate(-100%, -100%) rotate(30deg);
            }

            100% {
                transform: translate(100%, 100%) rotate(30deg);
            }
        }

        .popup-image {
            width: 100%;
            display: block;
            border-bottom: 1px solid rgba(255, 205, 75, 0.34);
            filter: saturate(1.08) contrast(1.05);
        }

        .popup-buttons {
            display: flex;
            flex-direction: column;
            gap: 15px;
            padding: 25px 20px;
            position: relative;
            z-index: 3;
        }

        .popup-buttons a {
            width: 100%;
            display: block;
            padding: 18px 0;
            font-size: 16px;
            font-weight: 800;
            border-radius: 50px;
            text-decoration: none;
            text-align: center;
            color: #2a0900;
            background: linear-gradient(135deg, #fff3b0 0%, #ffd24d 42%, #b87505 100%);
            border: 1px solid rgba(255, 225, 120, 0.85);
            box-shadow:
                0 12px 24px rgba(255, 205, 75, 0.34),
                0 0 20px rgba(255, 210, 75, 0.34),
                inset 0 1px 0 rgba(255, 255, 255, .70);
            transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            position: relative;
            overflow: hidden;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            font-family: 'Montserrat', sans-serif;
        }

        .popup-buttons a::before {
            content: "";
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg,
                    transparent,
                    rgba(255, 255, 255, 0.46),
                    transparent);
            transition: left 0.8s;
        }

        .popup-buttons a:hover::before {
            left: 100%;
        }

        .popup-buttons a:hover {
            transform: translateY(-4px);
            color: #fff7d6;
            box-shadow:
                0 16px 32px rgba(160, 0, 0, 0.46),
                0 0 28px rgba(255, 210, 75, 0.52);
            background: linear-gradient(135deg, #b30000 0%, #700000 48%, #240000 100%);
        }

        .popup-buttons a:active {
            transform: translateY(1px);
        }

        .info-table {
            width: 90%;
            margin: 20px auto;
            border-collapse: collapse;
            color: #fff7df;
            font-size: 14px;
            position: relative;
            z-index: 3;
            background: rgba(20, 0, 0, 0.48);
            border-radius: 10px;
            overflow: hidden;
            box-shadow:
                0 5px 16px rgba(0, 0, 0, 0.42),
                0 0 18px rgba(255, 205, 75, 0.12);
            border: 1px solid rgba(255, 205, 75, 0.18);
        }

        .info-table th {
            background: linear-gradient(135deg, #ffd86b 0%, #c99115 42%, #8b0000 100%);
            padding: 14px 10px;
            font-size: 15px;
            color: #230600;
            border: none;
            font-weight: 800;
            letter-spacing: 0.8px;
            text-transform: uppercase;
        }

        .info-table td {
            padding: 12px;
            border-bottom: 1px solid rgba(255, 205, 75, 0.14);
            text-align: left;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .popup-footer {
            font-size: 13px;
            color: #f4dfaa;
            padding: 20px 10px;
            position: relative;
            z-index: 3;
            line-height: 1.6;
            font-family: 'Playfair Display', serif;
            text-shadow: 0 0 8px rgba(0, 0, 0, .65);
        }

        @keyframes rotateScaleIn {
            0% {
                opacity: 0;
                transform: scale(0.3) rotate(-10deg);
            }

            50% {
                transform: scale(1.05) rotate(2deg);
            }

            100% {
                opacity: 1;
                transform: scale(1) rotate(0deg);
            }
        }

        .gold-particle {
            position: absolute;
            background: radial-gradient(circle, rgba(255, 225, 120, 0.95) 0%, rgba(180, 0, 0, 0.48) 100%);
            border-radius: 50%;
            pointer-events: none;
            z-index: 1;
            animation: floatGold 10s infinite ease-in-out;
            box-shadow:
                0 0 10px rgba(255, 215, 90, 0.78),
                0 0 18px rgba(180, 0, 0, 0.48);
        }

        @keyframes floatGold {

            0%,
            100% {
                transform: translateY(0) translateX(0);
                opacity: 0;
            }

            10% {
                opacity: 0.8;
            }

            90% {
                opacity: 0.8;
            }

            100% {
                transform: translateY(-120px) translateX(40px);
                opacity: 0;
            }
        }

        .luxury-border {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border: 1px solid rgba(255, 205, 75, 0.32);
            border-radius: 20px;
            pointer-events: none;
            z-index: 4;
            background: linear-gradient(135deg,
                    rgba(255, 215, 120, 0) 0%,
                    rgba(255, 215, 120, 0.12) 45%,
                    rgba(170, 0, 0, 0.18) 70%,
                    rgba(255, 215, 120, 0) 100%);
            box-shadow:
                inset 0 0 18px rgba(255, 215, 120, 0.10),
                0 0 18px rgba(255, 205, 75, 0.16);
        }

        .close-btn {
            position: absolute;
            top: 15px;
            right: 15px;
            width: 32px;
            height: 32px;
            background: rgba(25, 0, 0, 0.70);
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            z-index: 10;
            transition: all 0.3s ease;
            border: 1px solid rgba(255, 205, 75, 0.72);
            box-shadow:
                0 0 12px rgba(255, 205, 75, 0.28),
                0 0 18px rgba(160, 0, 0, 0.35);
        }

        .close-btn:hover {
            background: linear-gradient(135deg, #b30000, #5b0000);
            transform: rotate(90deg);
            box-shadow:
                0 0 18px rgba(255, 215, 90, 0.58),
                0 0 24px rgba(200, 0, 0, 0.56);
        }

        .close-btn::before,
        .close-btn::after {
            content: '';
            position: absolute;
            width: 16px;
            height: 2px;
            background: #fff7d6;
            box-shadow: 0 0 8px rgba(255, 215, 90, 0.72);
        }

        .close-btn::before {
            transform: rotate(45deg);
        }

        .close-btn::after {
            transform: rotate(-45deg);
        }

        @media (max-width: 480px) {
            .popup-container {
                width: 95%;
                max-width: 350px;
            }

            .popup-buttons a {
                font-size: 14px;
                padding: 16px 0;
            }

            .info-table {
                font-size: 13px;
            }

            .popup-footer {
                font-size: 12px;
            }

            .close-btn {
                width: 28px;
                height: 28px;
            }
        }


/* ===== hide-empty-mega-menu-content | original attributes: id="hide-empty-mega-menu-content" ===== */
/* Sembunyikan panel isi dropdown, tapi menu utama tetap tampil */
        body header.page-header .ves-megamenu>li.no-dropdown-content>.submenu,
        body header.page-header .ves-megamenu>li.no-dropdown-content .submenu,
        body header.page-header .ves-megamenu>li.no-dropdown-content .dropdown-menu,
        body header.page-header .ves-megamenu>li.no-dropdown-content .content-wrap,
        body header.page-header .ves-megamenu>li.no-dropdown-content .megamenu-content {
            display: none !important;
            visibility: hidden !important;
            opacity: 0 !important;
            height: 0 !important;
            min-height: 0 !important;
            max-height: 0 !important;
            width: 0 !important;
            min-width: 0 !important;
            max-width: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
            overflow: hidden !important;
            pointer-events: none !important;
        }

        /* Hilangkan tanda panah dropdown agar terlihat seperti menu biasa */
        body header.page-header .ves-megamenu>li.no-dropdown-content>a .caret,
        body header.page-header .ves-megamenu>li.no-dropdown-content>a .opener {
            display: none !important;
        }

        /* Matikan efek hover dropdown bawaan */
        body header.page-header .ves-megamenu>li.no-dropdown-content:hover>.submenu,
        body header.page-header .ves-megamenu>li.no-dropdown-content:hover .dropdown-menu {
            display: none !important;
        }


/* ===== YUNITOTO-product-buttons-only-css | original attributes: id="YUNITOTO-product-buttons-only-css" ===== */
/* Tombol ini hanya mengganti area add to cart + daftar keinginan pada detail produk */
        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta {
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
            width: 100% !important;
            margin-top: 0 !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-product-btn {
            position: relative !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 100% !important;
            min-height: 56px !important;
            padding: 0 18px !important;
            border-radius: 8px !important;
            font-size: 16px !important;
            font-weight: 800 !important;
            line-height: 1 !important;
            letter-spacing: 1px !important;
            text-transform: uppercase !important;
            text-decoration: none !important;
            overflow: hidden !important;
            box-sizing: border-box !important;
            transform: translateZ(0) !important;
            transition: transform .25s ease, box-shadow .25s ease, filter .25s ease !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-product-btn::before {
            content: "" !important;
            position: absolute !important;
            top: 0 !important;
            left: -120% !important;
            width: 70% !important;
            height: 100% !important;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .45), transparent) !important;
            transform: skewX(-22deg) !important;
            transition: left .7s ease !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-product-btn:hover::before {
            left: 130% !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-product-btn:hover {
            transform: translateY(-2px) !important;
            filter: brightness(1.08) !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-btn-daftar {
            color: #ffffff !important;
            border: 1px solid #d7a13b !important;
            background: linear-gradient(135deg, #a80a14 0%, #d65b63 45%, #d65b63 55%, #860009 100%) !important;
            box-shadow: 0 10px 22px rgba(214, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .25) !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-btn-login {
            color: #ffffff !important;
            border: 1px solid #d7a13b !important;
            background: linear-gradient(135deg, #a80a14 0%, #d65b63 50%, #860009 100%) !important;
            box-shadow: 0 10px 22px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .14) !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-product-btn span {
            position: relative !important;
            z-index: 2 !important;
        }

        @media only screen and (max-width: 767px) {
            .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions.YUNITOTO-product-cta .YUNITOTO-product-btn {
                min-height: 52px !important;
                font-size: 15px !important;
            }
        }


/* ===== force-simple-header-menu | original attributes: id="force-simple-header-menu" ===== */
/* Menu header sederhana: semua item hanya link, tanpa dropdown/mega menu */
        header.page-header .ves-megamenu>li.level0>.submenu,
        header.page-header .ves-megamenu>li.level0>.dropdown-menu,
        header.page-header .ves-megamenu>li.level0 .content-wrap,
        header.page-header .ves-megamenu>li.level0 .megamenu-content,
        header.page-header .ves-megamenu>li.level0>a .caret,
        header.page-header .ves-megamenu>li.level0>a .opener {
            display: none !important;
            visibility: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
        }

        header.page-header .ves-megamenu>li.level0 {
            position: relative !important;
        }

        header.page-header .ves-megamenu>li.level0:hover,
        header.page-header .ves-megamenu>li.level0:focus-within {
            overflow: visible !important;
        }

        header.page-header .ves-megamenu>li.level0>a.nav-anchor {
            cursor: pointer !important;
        }


/* ===== hero-cta-buttons-style | original attributes: id="hero-cta-buttons-style" ===== */
/* CTA panjang di area tengah antara header dan konten - MERAH EMAS ELEGAN */
        .hero-cta-strip {
            width: min(1180px, calc(100% - 32px));
            margin: 18px auto 26px;
            padding: 24px 28px;
            border-radius: 24px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 24px;
            background:
                radial-gradient(circle at top left, rgba(255, 215, 120, 0.32), transparent 32%),
                radial-gradient(circle at bottom right, rgba(168, 10, 20, 0.22), transparent 36%),
                linear-gradient(135deg, #fffaf0 0%, #ffffff 45%, #fff2d6 100%);
            border: 1px solid rgba(201, 145, 21, 0.38);
            box-shadow:
                0 16px 38px rgba(100, 0, 0, 0.10),
                0 0 22px rgba(255, 210, 75, 0.18);
            box-sizing: border-box;
        }

        .hero-cta-copy {
            flex: 1 1 48%;
            min-width: 280px;
        }

        .hero-cta-badge {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 8px 14px;
            border-radius: 999px;
            background: linear-gradient(135deg, #b30000 0%, #7a0000 55%, #3b0000 100%);
            color: #ffe8a3;
            font-size: 11px;
            font-weight: 900;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin-bottom: 12px;
            border: 1px solid rgba(255, 210, 75, 0.55);
            box-shadow:
                0 10px 22px rgba(168, 10, 20, .22),
                0 0 18px rgba(255, 210, 75, .22);
            text-shadow: 0 1px 6px rgba(0, 0, 0, .38);
        }

        .hero-cta-title {
            margin: 0 0 8px;
            color: #8b0000;
            font-size: 30px;
            line-height: 1.15;
            font-weight: 900;
            letter-spacing: .2px;
        }

        .hero-cta-subtitle {
            margin: 0;
            color: #6b2b22;
            font-size: 15px;
            line-height: 1.7;
        }

        .hero-cta-actions {
            flex: 1 1 52%;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 18px;
        }

        .hero-cta-actions a {
            position: relative;
            flex: 1 1 0;
            max-width: 270px;
            min-width: 220px;
            height: 62px;
            padding: 0 24px;
            border-radius: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            text-decoration: none !important;
            font-size: 16px;
            font-weight: 900;
            letter-spacing: .8px;
            text-transform: uppercase;
            transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, filter .25s ease;
            overflow: hidden;
        }

        .hero-cta-actions a::before {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(110deg, transparent 20%, rgba(255, 255, 255, .42) 50%, transparent 80%);
            transform: translateX(-120%);
            transition: transform .7s ease;
        }

        .hero-cta-actions a:hover::before {
            transform: translateX(120%);
        }

        .hero-cta-actions a:hover {
            transform: translateY(-3px);
            filter: brightness(1.08);
        }

        /* Tombol daftar - GOLD PREMIUM */
        .hero-cta-daftar {
            color: #2a0900 !important;
            background: linear-gradient(135deg, #fff3b0 0%, #ffd24d 38%, #c99115 72%, #8a4f00 100%);
            border: 1px solid rgba(255, 210, 75, 0.95);
            box-shadow:
                0 14px 30px rgba(201, 145, 21, .34),
                0 0 24px rgba(255, 210, 75, .42),
                inset 0 1px 0 rgba(255, 255, 255, .76);
        }

        /* Tombol login - MERAH RUBY */
        .hero-cta-login {
            color: #ffe8a3 !important;
            background: linear-gradient(135deg, #b30000 0%, #7a0000 52%, #2a0000 100%);
            border: 1px solid rgba(255, 210, 75, 0.68);
            box-shadow:
                0 14px 30px rgba(120, 0, 0, .30),
                0 0 22px rgba(255, 210, 75, .20),
                inset 0 1px 0 rgba(255, 255, 255, .18);
        }

        .hero-cta-daftar:hover {
            color: #1d0500 !important;
            background: linear-gradient(135deg, #fff8cc 0%, #ffdd68 38%, #d69b1f 72%, #9a5d05 100%);
            box-shadow:
                0 18px 36px rgba(201, 145, 21, .46),
                0 0 34px rgba(255, 210, 75, .62),
                inset 0 1px 0 rgba(255, 255, 255, .82);
        }

        .hero-cta-login:hover {
            color: #ffffff !important;
            background: linear-gradient(135deg, #d0111e 0%, #96000a 52%, #4a0000 100%);
            box-shadow:
                0 18px 36px rgba(168, 10, 20, .40),
                0 0 30px rgba(255, 210, 75, .36),
                inset 0 1px 0 rgba(255, 255, 255, .22);
        }

        .hero-cta-meta {
            display: block;
            margin-top: 4px;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .4px;
            opacity: .90;
        }

        @media (max-width:1100px) {
            .hero-cta-strip {
                padding: 22px;
            }

            .hero-cta-title {
                font-size: 26px;
            }

            .hero-cta-actions a {
                min-width: 190px;
                height: 58px;
                font-size: 15px;
            }
        }

        @media (max-width:768px) {
            .hero-cta-strip {
                width: calc(100% - 20px);
                margin: 12px auto 18px;
                padding: 18px 16px;
                flex-direction: column;
                align-items: stretch;
                text-align: center;
                gap: 16px;
                border-radius: 18px;
            }

            .hero-cta-copy,
            .hero-cta-actions {
                min-width: 0;
                width: 100%;
            }

            .hero-cta-title {
                font-size: 22px;
            }

            .hero-cta-subtitle {
                font-size: 13px;
            }

            .hero-cta-actions {
                justify-content: center;
                flex-direction: column;
                gap: 12px;
            }

            .hero-cta-actions a {
                max-width: none;
                min-width: 0;
                width: 100%;
                height: 54px;
                font-size: 14px;
            }
        }


/* ===== inline-style-010 | original attributes: none ===== */
.switch {
                                position: relative;
                                display: inline-block;
                                width: 60px;
                                height: 34px;
                            }

                            .switch input {
                                opacity: 0;
                                width: 0;
                                height: 0;
                            }

                            .slider {
                                position: absolute;
                                cursor: pointer;
                                top: 0;
                                left: 0;
                                right: 0;
                                bottom: 0;
                                background-color: #ccc;
                                -webkit-transition: .4s;
                                transition: .4s;
                            }

                            .slider:before {
                                position: absolute;
                                content: "ID";
                                height: 26px;
                                width: 26px;
                                left: 4px;
                                bottom: 4px;
                                background-color: white;
                                -webkit-transition: .4s;
                                transition: .4s;
                                color: #000;
                            }

                            input:checked+.slider {
                                background-color: #ccc;
                            }

                            input:focus+.slider {
                                box-shadow: 0 0 1px #d7a13b;
                            }

                            input:checked+.slider:before {
                                -webkit-transform: translateX(26px);
                                -ms-transform: translateX(26px);
                                transform: translateX(26px);
                                content: "EN";
                                color: #000;
                            }

                            /* Rounded sliders */
                            .slider.round {
                                border-radius: 34px;
                            }

                            .slider.round:before {
                                border-radius: 50%;
                            }


/* ===== inline-style-011 | original attributes: none ===== */
.header_panel_info ul {
                                display: flex;
                                column-gap: 20px;
                                list-style: none;
                            }

                            .header_panel_info img {
                                margin-right: 10px;
                            }

                            .panel.header div {
                                width: 100%;
                            }

                            .top-header-components-mc {
                                display: flex;
                                justify-content: space-between;
                            }

                            .lang-switch-mc li {
                                list-style: none;
                            }

                            @media only screen and (max-width: 769px) {
                                .header_panel_info ul {
                                    flex-direction: column;
                                }
                            }


/* ===== inline-style-012 | original attributes: type="text/css" ===== */
@media(min-width:991px) {
                            .kanmo-custom-search-mc form.minisearch .control .input-text {
                                padding-left: 41px;
                            }

                            .kanmo-custom-search-mc .form.minisearch .field.search label img {
                                position: absolute;
                                left: 9px;
                                top: 8px;
                            }
                        }


/* ===== inline-style-013 | original attributes: type="text/css" ===== */
#customer-name-container {
                        color: #6A6C6C;
                        order: 2;
                        font-size: 14px;
                        line-height: 0px;
                        margin: 3px;
                    }

                    #customer-name-container .customer-name {
                        word-break: inherit;
                        max-width: 100px;
                        padding: 0;
                        overflow: hidden;
                        position: relative;
                        display: inline-block;
                        text-align: center;
                        text-decoration: none;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        line-height: 1.3;
                    }

                    @media screen and (max-width: 768px) {
                        #customer-name-container {
                            display: none;
                        }
                    }


/* ===== inline-style-014 | original attributes: none ===== */
.mpstorepickup-available-store-info {
                                    width: 78%;
                                }

                                .mpstorepickup-pcs {
                                    right: 0;
                                    font-weight: 600;
                                    position: absolute;
                                    width: 20%;
                                    padding-right: 12px;
                                }

                                .mpstorepickup-available {
                                    display: inline-flex;
                                    width: 100%;
                                    margin-bottom: 20px
                                }

                                .mpstorepickup-available-content .pickup-checkbox {
                                    margin-top: -20px;
                                }

                                /*.mpstorepickup-pcs.not-is-simple{*/
                                /*    display: none;*/
                                /*}*/
                                .mpstorepickup-pcs .count:after {
                                    content: ' pcs.'
                                }

                                #mpstorepickup-available-popup .store-pickup {
                                    margin-bottom: 14px;
                                }


/* ===== inline-style-015 | original attributes: none ===== */
.mpstorepickup-available-content .pickup-checkbox {
                                    cursor: pointer;
                                }

                                .mfp-wrap {
                                    position: fixed;
                                    overflow: auto;
                                }


/* ===== inline-style-016 | original attributes: none ===== */
#html-body [data-pb-style=CAX296K] {
                                                justify-content: flex-start;
                                                display: flex;
                                                flex-direction: column;
                                                background-position: left top;
                                                background-size: cover;
                                                background-repeat: no-repeat;
                                                background-attachment: scroll
                                            }


/* ===== inline-style-017 | original attributes: xml="space" ===== */
<!--
                                                        .product-option-sizechart .size-chart-content table td,
                                                        .product-option-sizechart .size-chart-content table th,
                                                        .product-option-sizechart .size-chart-content table td,
                                                        .product-option-sizechart .size-chart-content table th {
                                                            font-size: 12px;
                                                            vertical-align: top;
                                                            padding: 5px;
                                                            border: 1px solid #dee2e6;
                                                        }

                                                        .page-product-configurable #maincontent .column.main .product-option-sizechart,
                                                        .page-product-simple #maincontent .column.main .product-option-sizechart {
                                                            height: 100%;
                                                        }

                                                        .page-product-configurable #maincontent .column.main .product-option-sizechart .size-chart-content div[data-content-type=row] div[data-element=main],
                                                        .page-product-simple #maincontent .column.main .product-option-sizechart .size-chart-content div[data-content-type=row] div[data-element=main] {
                                                            margin-top: 0em !important;
                                                        }

                                                        h3.h3_heading {
                                                            margin-top: 0;
                                                        }

                                                        .page-product-configurable #maincontent .column.main .product-option-sizechart .size-chart-content .close-icon,
                                                        .page-product-simple #maincontent .column.main .product-option-sizechart .size-chart-content .close-icon {
                                                            color: #949594;
                                                        }

                                                        .page-product-configurable #maincontent .column.main .product-option-sizechart .size-chart-content,
                                                        .page-product-simple #maincontent .column.main .product-option-sizechart .size-chart-content {
                                                            padding: 25px;
                                                            border-radius: 10px;
                                                            border: 1px solid rgba(0, 0, 0, .2);
                                                            width: 600px;
                                                            position: absolute;
                                                            left: 50%;
                                                            top: 50%;
                                                            transform: translate(-50%, -50%);
                                                            height: fit-content;
                                                        }

                                                        .page-product-configurable #maincontent .column.main .product-option-sizechart .size-chart-content .close-icon,
                                                        .page-product-simple #maincontent .column.main .product-option-sizechart .size-chart-content .close-icon {

                                                            top: 24px;
                                                        }

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

                                                            .page-product-configurable #maincontent .column.main .product-option-sizechart,
                                                            .page-product-simple #maincontent .column.main .product-option-sizechart {
                                                                background: rgba(0, 0, 0, .4);
                                                            }

                                                            .page-product-configurable #maincontent .column.main .product-option-sizechart .size-chart-content,
                                                            .page-product-simple #maincontent .column.main .product-option-sizechart .size-chart-content {

                                                                bottom: 0;
                                                                margin: 0px auto;
                                                                width: 96%;
                                                            }

                                                            .page-product-configurable #maincontent .column.main .product-option-sizechart .size-chart-content .close-icon,
                                                            .page-product-simple #maincontent .column.main .product-option-sizechart .size-chart-content .close-icon {
                                                                right: 4%;
                                                                top: 3%;
                                                            }
                                                        }
                                                        -->


/* ===== inline-style-018 | original attributes: none ===== */
/* Add Animation */
                                    @media screen and (max-width: 767px) {
                                        #myModals {
                                            animation: mymovess 2s;
                                            animation-fill-mode: forwards;
                                        }
                                    }

                                    @keyframes mymovess {
                                        from {
                                            bottom: 0px;
                                        }

                                        to {
                                            bottom: 200px;
                                        }
                                    }

                                    h5#content-baby {
                                        font-family: 'Mothercare 2020';
                                        font-style: normal;
                                        font-weight: 600;
                                        font-size: 32px;
                                        line-height: 150%;
                                        text-align: center;
                                        letter-spacing: -0.011em;
                                        color: #8a0d0d;
                                    }

                                    h5#content-baby {
                                        font-family: 'Mothercare 2020';
                                        font-style: normal;
                                        font-weight: 600;
                                        font-size: 32px;
                                        line-height: 150%;
                                        text-align: center;
                                        letter-spacing: -0.011em;
                                        color: #8a0d0d;
                                        margin-bottom: 1em;
                                    }

                                    a.sizechart-link {
                                        position: relative;
                                        top: -20.5em;
                                        font-style: normal;
                                        font-weight: 600;
                                        font-size: 14px;
                                        line-height: 19px;
                                        text-align: left;
                                        text-decoration-line: underline;
                                        text-transform: lowercase;
                                        color: #8a0d0d;
                                        font-family: 'mothercare_2020-regular-webfont';
                                    }

                                    @media screen and (max-width: 767px) {
                                        a.sizechart-link {
                                            top: -17.5em;
                                        }
                                    }


/* ===== inline-style-019 | original attributes: type="text/css" ===== */
.product-attributes {
                                            font-weight: bold !important;
                                        }


/* ===== inline-style-020 | original attributes: type="text/css" ===== */
.widget.widget-upsell,
                                .widget.widget-related {
                                    padding-bottom: 40px;
                                    padding-top: 40px;
                                    margin-top: 0 !important
                                }

                                .widget.widget-upsell .block-title,
                                .widget.widget-related .block-title {
                                    margin: 0 !important;
                                    padding: 0 0 40px !important
                                }

                                .widget.widget-upsell .block-title:before,
                                .widget.widget-related .block-title:before {
                                    display: none !important
                                }

                                .widget.widget-upsell .block-title strong,
                                .widget.widget-related .block-title strong {
                                    display: block;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 32px;
                                    color: #a80a14;
                                    margin: 0 !important;
                                    text-align: center;
                                    text-transform: lowercase
                                }

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

                                    .widget.widget-upsell .block-title strong,
                                    .widget.widget-related .block-title strong {
                                        font-size: 18px
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid,
                                .widget.widget-related .upsell.products-grid,
                                .widget.widget-upsell .related.products-grid,
                                .widget.widget-related .related.products-grid {
                                    overflow: inherit;
                                    padding-left: 50px;
                                    padding-right: 50px
                                }

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

                                    .widget.widget-upsell .upsell.products-grid,
                                    .widget.widget-related .upsell.products-grid,
                                    .widget.widget-upsell .related.products-grid,
                                    .widget.widget-related .related.products-grid {
                                        padding: 0
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .upsell.products-grid.slick-initialized>.product-items,
                                .widget.widget-upsell .related.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                    gap: 0;
                                    padding: 0;
                                    margin: 0 -25px;
                                    width: auto
                                }

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

                                    .widget.widget-upsell .upsell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .upsell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-upsell .related.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                        margin: 0 -15px
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item,
                                .widget.widget-related .upsell.products-grid .product-item,
                                .widget.widget-upsell .related.products-grid .product-item,
                                .widget.widget-related .related.products-grid .product-item {
                                    width: calc(100%/4 - 50px);
                                    max-width: 100%;
                                    margin: 0 25px
                                }

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

                                    .widget.widget-upsell .upsell.products-grid .product-item,
                                    .widget.widget-related .upsell.products-grid .product-item,
                                    .widget.widget-upsell .related.products-grid .product-item,
                                    .widget.widget-related .related.products-grid .product-item {
                                        margin: 0 15px;
                                        width: calc(100%/2 - 30px)
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-photo,
                                .widget.widget-related .upsell.products-grid .product-item-photo,
                                .widget.widget-upsell .related.products-grid .product-item-photo,
                                .widget.widget-related .related.products-grid .product-item-photo {
                                    display: flex;
                                    justify-content: center;
                                    height: 100%;
                                    border-radius: 5px width:100%;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .upsell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-upsell .related.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container {
                                    width: 100% !important
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .upsell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-upsell .related.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container img {
                                    height: 100%;
                                    object-fit: contain
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-info,
                                .widget.widget-related .upsell.products-grid .product-item-info,
                                .widget.widget-upsell .related.products-grid .product-item-info,
                                .widget.widget-related .related.products-grid .product-item-info {
                                    gap: 15px
                                }

                                .widget.widget-upsell .product-items .product-item .item-img-box {
                                    position: relative;
                                    display: flex;
                                    justify-content: center;
                                    border: 1px solid #f4f1f1;
                                    align-items: center;
                                    height: 327px;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details,
                                .widget.widget-related .upsell.products-grid .product-item-details,
                                .widget.widget-upsell .related.products-grid .product-item-details,
                                .widget.widget-related .related.products-grid .product-item-details {
                                    flex-direction: column;
                                    text-align: center
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .upsell.products-grid .product-item-details .product-item-name,
                                .widget.widget-upsell .related.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name {
                                    max-width: 100%;
                                    /*    height: 34px;*/
                                    margin: 0 0 20px;
                                    margin-bottom: 0px !important;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .upsell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-upsell .related.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name .product-item-link {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 150%;
                                    text-align: center;
                                    letter-spacing: -.011em;
                                    color: #a80a14;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    display: block
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box {
                                    flex-grow: 1;
                                    align-items: flex-end;
                                    display: flex
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box {
                                    font-family: Arial, Helvetica, sans-serif;
                                    display: block;
                                    text-align: center;
                                    flex-flow: wrap;
                                    max-width: 100%;
                                    width: 100%;
                                    margin: 0;
                                    justify-content: center
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                    margin: 0 5px;
                                    text-decoration-color: #a80a14;
                                    width: 100%;
                                    text-align: center
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 120%;
                                    color: #a80a14
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent {
                                    order: 3;
                                    background: #f24822;
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 12px;
                                    line-height: 24px;
                                    letter-spacing: -.011em;
                                    color: #fff;
                                    padding: 0 4px;
                                    font-family: 'Arial' !important;
                                    margin-left: 5px;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 16px;
                                    line-height: 150%;
                                    letter-spacing: -.011em;
                                    color: #1e1e1e;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box>.price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 14px;
                                    line-height: 120%;
                                    color: #8a0d0d;
                                    font-family: Arial, Helvetica, sans-serif
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .check,
                                .widget.widget-related .upsell.products-grid .product-item-details .check,
                                .widget.widget-upsell .related.products-grid .product-item-details .check,
                                .widget.widget-related .related.products-grid .product-item-details .check {
                                    margin-top: 16px
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .check span,
                                .widget.widget-related .upsell.products-grid .product-item-details .check span,
                                .widget.widget-upsell .related.products-grid .product-item-details .check span,
                                .widget.widget-related .related.products-grid .product-item-details .check span {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 10px;
                                    letter-spacing: -.011em;
                                    color: #1d1d1d;
                                }

                                .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                .widget.widget-related .upsell.products-grid .slick-arrow,
                                .widget.widget-upsell .related.products-grid .slick-arrow,
                                .widget.widget-related .related.products-grid .slick-arrow {
                                    width: 40px;
                                    height: 40px;
                                    border: none;
                                    background-position: center;
                                    background-repeat: no-repeat
                                }

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

                                    .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                    .widget.widget-related .upsell.products-grid .slick-arrow,
                                    .widget.widget-upsell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: none !important
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .upsell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-upsell .related.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg);
                                }

                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .upsell.products-grid .slick-arrow.slick-next,
                                .widget.widget-upsell .related.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg);
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box {
                                    display: flex;
                                    flex-flow: row wrap;
                                    justify-content: center;
                                    align-content: flex-end
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.crossed {
                                    width: 100%
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price {
                                    text-decoration: unset
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 120%;
                                    color: #a80a14;
                                    text-decoration: line-through
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.percent {
                                    width: auto;
                                    order: 3
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.percent .discount-percent {
                                    padding: 2px 4px
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.main {
                                    margin-top: 4px;
                                    width: auto
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.main .price {
                                    font-size: 14px;
                                    font-weight: 700;
                                    color: #1e1e1e
                                }



                                .widget.widget-crosssell,
                                .widget.widget-related {
                                    padding-bottom: 40px;
                                    padding-top: 40px;
                                    margin-top: 0 !important
                                }

                                .widget.widget-crosssell .block-title,
                                .widget.widget-related .block-title {
                                    margin: 0 !important;
                                    padding: 0 0 40px !important
                                }

                                .widget.widget-crosssell .block-title:before,
                                .widget.widget-related .block-title:before {
                                    display: none !important
                                }

                                .widget.widget-crosssell .block-title strong,
                                .widget.widget-related .block-title strong {
                                    display: block;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 32px;
                                    color: #a80a14;
                                    margin: 0 !important;
                                    text-align: center;
                                    text-transform: lowercase
                                }

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

                                    .widget.widget-crosssell .block-title strong,
                                    .widget.widget-related .block-title strong {
                                        font-size: 18px
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid,
                                .widget.widget-related .crosssell.products-grid,
                                .widget.widget-crosssell .related.products-grid,
                                .widget.widget-related .related.products-grid {
                                    overflow: inherit;
                                    padding-left: 50px;
                                    padding-right: 50px
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid,
                                    .widget.widget-related .crosssell.products-grid,
                                    .widget.widget-crosssell .related.products-grid,
                                    .widget.widget-related .related.products-grid {
                                        padding: 0
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .crosssell.products-grid.slick-initialized>.product-items,
                                .widget.widget-crosssell .related.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                    gap: 0;
                                    padding: 0;
                                    margin: 0 -25px;
                                    width: auto
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .crosssell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-crosssell .related.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                        margin: 0 -15px
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item,
                                .widget.widget-related .crosssell.products-grid .product-item,
                                .widget.widget-crosssell .related.products-grid .product-item,
                                .widget.widget-related .related.products-grid .product-item {
                                    width: calc(100%/4 - 50px);
                                    max-width: 100%;
                                    margin: 0 25px
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid .product-item,
                                    .widget.widget-related .crosssell.products-grid .product-item,
                                    .widget.widget-crosssell .related.products-grid .product-item,
                                    .widget.widget-related .related.products-grid .product-item {
                                        margin: 0 8px;
                                        width: calc(100%/2 - 30px)
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-photo,
                                .widget.widget-related .crosssell.products-grid .product-item-photo,
                                .widget.widget-crosssell .related.products-grid .product-item-photo,
                                .widget.widget-related .related.products-grid .product-item-photo {
                                    display: flex;
                                    justify-content: center;
                                    height: auto;
                                    border-radius: 5px width:100%;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .crosssell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-crosssell .related.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container {
                                    width: 100% !important
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .crosssell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-crosssell .related.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container img {
                                    height: 100%;
                                    object-fit: cover;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-info,
                                .widget.widget-related .crosssell.products-grid .product-item-info,
                                .widget.widget-crosssell .related.products-grid .product-item-info,
                                .widget.widget-related .related.products-grid .product-item-info {
                                    gap: 15px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details,
                                .widget.widget-related .crosssell.products-grid .product-item-details,
                                .widget.widget-crosssell .related.products-grid .product-item-details,
                                .widget.widget-related .related.products-grid .product-item-details {
                                    flex-direction: column;
                                    text-align: center
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .crosssell.products-grid .product-item-details .product-item-name,
                                .widget.widget-crosssell .related.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name {
                                    max-width: 100%;
                                    height: 34px;
                                    margin: 0 0 20px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .crosssell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-crosssell .related.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name .product-item-link {
                                    font-style: normal !important;
                                    font-weight: 700 !important;
                                    font-size: 12px !important;
                                    line-height: 150% !important;
                                    text-align: center !important;
                                    letter-spacing: -.011em !important;
                                    color: #a80a14 !important;
                                    font-family: 'mothercare_2020-regular-webfont' !important;
                                    display: block !important;
                                    text-transform: unset !important;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box {
                                    flex-grow: 1;
                                    align-items: flex-end;
                                    display: flex
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box {
                                    font-family: Arial, Helvetica, sans-serif;
                                    display: flex;
                                    flex-flow: wrap;
                                    max-width: 100%;
                                    width: 100%;
                                    margin: 0;
                                    justify-content: center
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                    margin: 0 5px;
                                    text-decoration-color: #a80a14;
                                    width: 100%;
                                    text-align: center
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price {
                                    font-style: normal !important;
                                    font-weight: 700 !important;
                                    font-size: 12px !important;
                                    line-height: 120% !important;
                                    color: #a80a14 !important;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent {
                                    order: 3;
                                    background: #f24822;
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 12px;
                                    line-height: 24px;
                                    letter-spacing: -.011em;
                                    color: #fff;
                                    padding: 0 4px;
                                    margin-left: 5px;
                                    font-family: 'mothercare_2020-regular-webfont';
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 16px;
                                    line-height: 150%;
                                    letter-spacing: -.011em;
                                    color: #1e1e1e
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box>.price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 14px;
                                    line-height: 120%;
                                    color: #8a0d0d;
                                    font-family: Arial, Helvetica, sans-serif
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .check,
                                .widget.widget-related .crosssell.products-grid .product-item-details .check,
                                .widget.widget-crosssell .related.products-grid .product-item-details .check,
                                .widget.widget-related .related.products-grid .product-item-details .check {
                                    margin-top: 16px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .check span,
                                .widget.widget-related .crosssell.products-grid .product-item-details .check span,
                                .widget.widget-crosssell .related.products-grid .product-item-details .check span,
                                .widget.widget-related .related.products-grid .product-item-details .check span {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 10px;
                                    letter-spacing: -.011em;
                                    color: #1d1d1d;
                                    font-family: Arial, Helvetica Neue, Helvetica, sans-serif
                                }

                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow,
                                .widget.widget-related .crosssell.products-grid .slick-arrow,
                                .widget.widget-crosssell .related.products-grid .slick-arrow,
                                .widget.widget-related .related.products-grid .slick-arrow {
                                    width: 40px !important;
                                    height: 40px !important;
                                    border: none !important;
                                    background-position: center !important;
                                    background-repeat: no-repeat !important;
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid .slick-arrow,
                                    .widget.widget-related .crosssell.products-grid .slick-arrow,
                                    .widget.widget-crosssell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: block !important
                                    }

                                    .widget-crosssell .products-grid .slick-track {
                                        overflow-x: auto;
                                        margin-top: 20px;
                                    }

                                    .checkout-cart-index .column.main .block:not(.crosssell) .content {
                                        padding: 0px;
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .crosssell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-crosssell .related.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg)
                                }

                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .crosssell.products-grid .slick-arrow.slick-next,
                                .widget.widget-crosssell .related.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg);
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box {
                                    display: flex;
                                    flex-flow: row wrap;
                                    justify-content: center;
                                    align-content: flex-end;
                                    height: 52px;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.crossed {
                                    width: 100%
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price {
                                    text-decoration: unset
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 120%;
                                    color: #a80a14;
                                    text-decoration: line-through
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.percent {
                                    width: auto;
                                    order: 3
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.percent .discount-percent {
                                    padding: 2px 4px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.main {
                                    margin-top: 4px;
                                    width: auto
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.main .price {
                                    font-size: 14px;
                                    font-weight: 700;
                                    color: #1e1e1e
                                }

                                .widget.widget-crosssell button.action.tocart.primary {
                                    background: #8a0d0d;
                                    padding: 2px 15px;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 13px;
                                    color: #fff;
                                    letter-spacing: normal;
                                    border-radius: 5px;
                                    text-transform: none;
                                    width: calc(100% - 20px);
                                }

                                .widget.widget-crosssell .actions-primary {
                                    position: absolute;
                                    left: 0;
                                    right: 0;
                                    bottom: 10px;
                                    text-align: center;
                                    z-index: 11;
                                    opacity: 0;
                                    visibility: hidden;
                                    transition: all 0.4s ease;
                                }

                                .widget.widget-crosssell .product-items .product-item:hover .item-img-box .actions-primary,
                                .catalogsearch-result-index .product-items .product-item:hover .item-img-box .actions-primary {
                                    opacity: 1;
                                    visibility: visible;
                                }

                                .widget.widget-crosssell .product-items .product-item .item-img-box,
                                .catalogsearch-result-index .product-items .product-item .item-img-box {
                                    position: relative;
                                    display: flex;
                                    justify-content: center;
                                    border: 1px solid #f4f1f1;
                                    align-items: center;
                                    height: 372px;
                                }


                                .widget.widget-crosssell .product-items {
                                    gap: var(--listing-grid-gap);
                                    row-gap: var(--listing-grid-row-gap);
                                    display: flex;
                                    flex-wrap: nowrap;
                                    overflow-x: auto;
                                    scroll-behavior: smooth;
                                    scroll-snap-type: none;
                                    -ms-overflow-style: none;
                                    scrollbar-width: none;
                                }


                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg) !important;
                                    background-size: unset !important;
                                }

                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow {
                                    transform: unset !important;
                                }

                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg) !important;
                                    background-size: unset !important;
                                }


                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-next,
                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg) !important;
                                }


                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg) !important;
                                }

                                .widget-upsell .product-items .product-item .product-item-photo {
                                    width: 325px;
                                    height: 325px !important;
                                }

                                .widget-related .products-grid .product-item-photo .product-image-container {
                                    max-width: 325px;
                                }

                                .widget-upsell .product-items .product-item .item-img-box {
                                    border: unset !important;
                                }

                                @media(max-width:1280px) {
                                    .widget-upsell .product-items .product-item .item-img-box {
                                        height: unset;
                                    }
                                }

                                .widget-related .product-items .product-item-details {
                                    flex: unset;
                                }


                                .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                    border: unset !important;
                                    width: auto !important;
                                    margin: auto;
                                }

                                .checkout-cart-index .widget-crosssell .crosssell.products-grid .product-item-photo {
                                    border: unset !important;
                                    height: 325px !important;
                                    width: 325px;

                                }

                                @media(max-width:1080px) {
                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        height: unset;
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .price-label,
                                .widget.widget-upsell .upsell.products-grid .swissup-ajaxpro-quick-view-wrapper,
                                .widget.widget-crosssell .crosssell.products-grid .swissup-ajaxpro-quick-view-wrapper,
                                .widget.widget-related .related.products-grid .swissup-ajaxpro-quick-view-wrapper {
                                    display: none;
                                }

                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item {
                                    padding-left: unset;
                                    padding-right: unset;
                                }


                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price {
                                    text-decoration: line-through;
                                }

                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .catalog-product-view .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                    text-decoration: none;
                                }

                                @media(max-width:768px) {

                                    .checkout-cart-index .widget-crosssell .crosssell.products-grid .product-item-photo,
                                    .widget-upsell .upsell.products-grid .product-item-photo {
                                        height: auto !important;
                                    }

                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        width: 100% !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item,
                                    .widget-upsell .upsell.products-grid .product-item {
                                        padding: unset;
                                        /* float: left !important; */
                                    }

                                    .widget.widget-upsell .product-items .product-item .item-img-box {
                                        height: auto !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-items .slick-next.slick-arrow,
                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-items .slick-prev.slick-arrow {
                                        display: block !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow {
                                        width: 20px
                                    }

                                    .products-widget-container .slick-track .slick-initialized .slick-slide {
                                        float: left !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name {
                                        margin: 0 0 10px;
                                    }

                                    .checkout-cart-index .products-widget-container .crosssell.products-crosssell .slick-list .product-item-info .check {
                                        padding-top: 0;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .check {
                                        margin-top: 8px;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-upsell .upsell.products-grid .product-item-details .price {
                                        font-style: normal;
                                        font-weight: 700;
                                        font-size: 14px;
                                        line-height: 150%;
                                        letter-spacing: -.011em;
                                        color: #1e1e1e;
                                    }

                                    .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-crosssell .crosssell.products-grid .product-item-details .price {
                                        font-style: normal;
                                        font-weight: 700;
                                        font-size: 14px;
                                        line-height: 150%;
                                        letter-spacing: -.011em;
                                        color: #1e1e1e;
                                    }


                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-label {
                                        display: none;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-items .product-item-info {
                                        height: auto !important;
                                    }

                                }

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

                                    .widget.widget-upsell .upsell.products-grid.slick-initialized>.product-items strong.product.name.product-item-name,
                                    .widget.widget-crosssell .crosssell.products-grid.slick-initialized>.product-items strong.product.name.product-item-name {
                                        height: 36px;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                        margin: 0;
                                        text-decoration-color: #D9D9D6;
                                        width: 100%;
                                        text-align: center;
                                    }

                                    .crosssell .product.details.product-item-details {
                                        flex: unset;
                                    }

                                    .crosssell .slick-initialized .slick-slide {
                                        height: 100%;
                                    }

                                    .widget-crosssell .products-grid .slick-slider .slick-list,
                                    .slick-slider .slick-track>.product-items {
                                        overflow: auto;
                                        /* Enable horizontal scrolling */
                                        scroll-behavior: smooth;
                                        scroll-snap-type: x mandatory;
                                        /* Ensure smooth snapping */
                                    }

                                    .widget-crosssell .products-grid .slick-track {
                                        display: flex;
                                        flex-wrap: nowrap;
                                        width: auto !important;
                                        /* Ensure the width adjusts dynamically */
                                    }

                                    .widget-crosssell .products-grid .product-items {
                                        flex: 0 0 auto;
                                        /* Prevent items from shrinking or growing */
                                    }

                                    .widget.widget-upsell .products-grid.slick-initialized>.product-items {
                                        padding-bottom: 19px !important;
                                        scrollbar-width: thin !important;
                                    }

                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        border: unset !important;
                                        width: 118px !important;
                                        margin: auto;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item {
                                        width: calc(100% / 2.5 - 30px);


                                    }

                                    .widget.widget-upsell .block-title {
                                        margin: 0 !important;
                                        padding: 0 0 0px !important;
                                    }

                                    .widget.widget-upsell .slick-list.products.list.items.product-items {
                                        padding-top: 20px !important;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                    .widget.widget-related .upsell.products-grid .slick-arrow,
                                    .widget.widget-upsell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: none !important;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name {
                                        margin-bottom: 10px !important;
                                    }

                                    .widget-upsell .product-items .product-item-details {
                                        flex: unset;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-photo .product-image-container img {
                                        aspect-ratio: 1;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name .product-item-link {
                                        overflow: hidden;
                                        display: -webkit-box;
                                        -webkit-line-clamp: 2;
                                        line-clamp: 2;
                                        -webkit-box-orient: vertical;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name .product-item-link {
                                        overflow: hidden;
                                        display: -webkit-box !important;
                                        -webkit-line-clamp: 2;
                                        line-clamp: 2 !important;
                                        -webkit-box-orient: vertical;
                                        height: 36px;
                                    }

                                    .widget.widget-crosssell .crosssell.products-grid .product-item-photo .product-image-container img {
                                        aspect-ratio: 1;
                                    }

                                }


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

                                    .widget.widget-upsell .products-grid.slick-initialized>.product-items {
                                        padding-bottom: 19px !important;
                                        scrollbar-width: thin !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                        margin: 0 5px;
                                    }


                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        border: unset !important;
                                        width: 118px !important;
                                        margin: 0;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                    .widget.widget-related .upsell.products-grid .slick-arrow,
                                    .widget.widget-upsell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: none !important;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent {
                                        order: 3;
                                        background: #f24822;
                                        font-style: normal;
                                        font-weight: 400;
                                        font-size: 12px;
                                        line-height: 24px;
                                        letter-spacing: -.011em;
                                        color: #fff;
                                        padding: 0px 2px;
                                        font-family: 'Arial' !important;
                                        margin-left: 0px;
                                    }
                                }

                                strong.product.name.product-item-name {
                                    overflow: hidden;
                                }

                                strong.product.name.product-item-name {
                                    /* height: 87px; */
                                }


                                li.item.product.product-item.slick-slide.slick-active {
                                    float: left !important;
                                }

                                .products-widget-container .slick-track .slick-initialized .slick-slide {
                                    float: left !important;
                                }

                                .catalog-product-view .bundle-options-container .bundle-wrapper .bundle-info .amasty-label-container {
                                    position: absolute;
                                    display: none !important;
                                }

                                /*    .checkout-cart-index .products-crosssell .product-item .product-item-info  .product-image-container  .amasty-label-container {
        width: auto !important;
    }*/
                                .checkout-cart-index .amasty-label-container {
                                    position: unset !important;
                                    height: 30px !important;
                                }

                                .opened .amasty-label-container {
                                    display: none !important;
                                }


/* ===== inline-style-021 | original attributes: type="text/css" ===== */
.widget.widget-upsell,
                                .widget.widget-related {
                                    padding-bottom: 40px;
                                    padding-top: 40px;
                                    margin-top: 0 !important
                                }

                                .widget.widget-upsell .block-title,
                                .widget.widget-related .block-title {
                                    margin: 0 !important;
                                    padding: 0 0 40px !important
                                }

                                .widget.widget-upsell .block-title:before,
                                .widget.widget-related .block-title:before {
                                    display: none !important
                                }

                                .widget.widget-upsell .block-title strong,
                                .widget.widget-related .block-title strong {
                                    display: block;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 32px;
                                    color: #a80a14;
                                    margin: 0 !important;
                                    text-align: center;
                                    text-transform: lowercase
                                }

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

                                    .widget.widget-upsell .block-title strong,
                                    .widget.widget-related .block-title strong {
                                        font-size: 18px
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid,
                                .widget.widget-related .upsell.products-grid,
                                .widget.widget-upsell .related.products-grid,
                                .widget.widget-related .related.products-grid {
                                    overflow: inherit;
                                    padding-left: 50px;
                                    padding-right: 50px
                                }

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

                                    .widget.widget-upsell .upsell.products-grid,
                                    .widget.widget-related .upsell.products-grid,
                                    .widget.widget-upsell .related.products-grid,
                                    .widget.widget-related .related.products-grid {
                                        padding: 0
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .upsell.products-grid.slick-initialized>.product-items,
                                .widget.widget-upsell .related.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                    gap: 0;
                                    padding: 0;
                                    margin: 0 -25px;
                                    width: auto
                                }

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

                                    .widget.widget-upsell .upsell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .upsell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-upsell .related.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                        margin: 0 -15px
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item,
                                .widget.widget-related .upsell.products-grid .product-item,
                                .widget.widget-upsell .related.products-grid .product-item,
                                .widget.widget-related .related.products-grid .product-item {
                                    width: calc(100%/4 - 50px);
                                    max-width: 100%;
                                    margin: 0 25px
                                }

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

                                    .widget.widget-upsell .upsell.products-grid .product-item,
                                    .widget.widget-related .upsell.products-grid .product-item,
                                    .widget.widget-upsell .related.products-grid .product-item,
                                    .widget.widget-related .related.products-grid .product-item {
                                        margin: 0 15px;
                                        width: calc(100%/2 - 30px)
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-photo,
                                .widget.widget-related .upsell.products-grid .product-item-photo,
                                .widget.widget-upsell .related.products-grid .product-item-photo,
                                .widget.widget-related .related.products-grid .product-item-photo {
                                    display: flex;
                                    justify-content: center;
                                    height: 100%;
                                    border-radius: 5px width:100%;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .upsell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-upsell .related.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container {
                                    width: 100% !important
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .upsell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-upsell .related.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container img {
                                    height: 100%;
                                    object-fit: contain
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-info,
                                .widget.widget-related .upsell.products-grid .product-item-info,
                                .widget.widget-upsell .related.products-grid .product-item-info,
                                .widget.widget-related .related.products-grid .product-item-info {
                                    gap: 15px
                                }

                                .widget.widget-upsell .product-items .product-item .item-img-box {
                                    position: relative;
                                    display: flex;
                                    justify-content: center;
                                    border: 1px solid #f4f1f1;
                                    align-items: center;
                                    height: 327px;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details,
                                .widget.widget-related .upsell.products-grid .product-item-details,
                                .widget.widget-upsell .related.products-grid .product-item-details,
                                .widget.widget-related .related.products-grid .product-item-details {
                                    flex-direction: column;
                                    text-align: center
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .upsell.products-grid .product-item-details .product-item-name,
                                .widget.widget-upsell .related.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name {
                                    max-width: 100%;
                                    /*    height: 34px;*/
                                    margin: 0 0 20px;
                                    margin-bottom: 0px !important;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .upsell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-upsell .related.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name .product-item-link {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 150%;
                                    text-align: center;
                                    letter-spacing: -.011em;
                                    color: #a80a14;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    display: block
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box {
                                    flex-grow: 1;
                                    align-items: flex-end;
                                    display: flex
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box {
                                    font-family: Arial, Helvetica, sans-serif;
                                    display: block;
                                    text-align: center;
                                    flex-flow: wrap;
                                    max-width: 100%;
                                    width: 100%;
                                    margin: 0;
                                    justify-content: center
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                    margin: 0 5px;
                                    text-decoration-color: #a80a14;
                                    width: 100%;
                                    text-align: center
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 120%;
                                    color: #a80a14
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent {
                                    order: 3;
                                    background: #f24822;
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 12px;
                                    line-height: 24px;
                                    letter-spacing: -.011em;
                                    color: #fff;
                                    padding: 0 4px;
                                    font-family: 'Arial' !important;
                                    margin-left: 5px;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 16px;
                                    line-height: 150%;
                                    letter-spacing: -.011em;
                                    color: #1e1e1e;
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box>.price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 14px;
                                    line-height: 120%;
                                    color: #8a0d0d;
                                    font-family: Arial, Helvetica, sans-serif
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .check,
                                .widget.widget-related .upsell.products-grid .product-item-details .check,
                                .widget.widget-upsell .related.products-grid .product-item-details .check,
                                .widget.widget-related .related.products-grid .product-item-details .check {
                                    margin-top: 16px
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .check span,
                                .widget.widget-related .upsell.products-grid .product-item-details .check span,
                                .widget.widget-upsell .related.products-grid .product-item-details .check span,
                                .widget.widget-related .related.products-grid .product-item-details .check span {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 10px;
                                    letter-spacing: -.011em;
                                    color: #1d1d1d;
                                }

                                .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                .widget.widget-related .upsell.products-grid .slick-arrow,
                                .widget.widget-upsell .related.products-grid .slick-arrow,
                                .widget.widget-related .related.products-grid .slick-arrow {
                                    width: 40px;
                                    height: 40px;
                                    border: none;
                                    background-position: center;
                                    background-repeat: no-repeat
                                }

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

                                    .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                    .widget.widget-related .upsell.products-grid .slick-arrow,
                                    .widget.widget-upsell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: none !important
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .upsell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-upsell .related.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg);
                                }

                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .upsell.products-grid .slick-arrow.slick-next,
                                .widget.widget-upsell .related.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg);
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box {
                                    display: flex;
                                    flex-flow: row wrap;
                                    justify-content: center;
                                    align-content: flex-end
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.crossed {
                                    width: 100%
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price {
                                    text-decoration: unset
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 120%;
                                    color: #a80a14;
                                    text-decoration: line-through
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.percent {
                                    width: auto;
                                    order: 3
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.percent .discount-percent {
                                    padding: 2px 4px
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.main {
                                    margin-top: 4px;
                                    width: auto
                                }

                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box.main .price {
                                    font-size: 14px;
                                    font-weight: 700;
                                    color: #1e1e1e
                                }



                                .widget.widget-crosssell,
                                .widget.widget-related {
                                    padding-bottom: 40px;
                                    padding-top: 40px;
                                    margin-top: 0 !important
                                }

                                .widget.widget-crosssell .block-title,
                                .widget.widget-related .block-title {
                                    margin: 0 !important;
                                    padding: 0 0 40px !important
                                }

                                .widget.widget-crosssell .block-title:before,
                                .widget.widget-related .block-title:before {
                                    display: none !important
                                }

                                .widget.widget-crosssell .block-title strong,
                                .widget.widget-related .block-title strong {
                                    display: block;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 32px;
                                    color: #a80a14;
                                    margin: 0 !important;
                                    text-align: center;
                                    text-transform: lowercase
                                }

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

                                    .widget.widget-crosssell .block-title strong,
                                    .widget.widget-related .block-title strong {
                                        font-size: 18px
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid,
                                .widget.widget-related .crosssell.products-grid,
                                .widget.widget-crosssell .related.products-grid,
                                .widget.widget-related .related.products-grid {
                                    overflow: inherit;
                                    padding-left: 50px;
                                    padding-right: 50px
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid,
                                    .widget.widget-related .crosssell.products-grid,
                                    .widget.widget-crosssell .related.products-grid,
                                    .widget.widget-related .related.products-grid {
                                        padding: 0
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .crosssell.products-grid.slick-initialized>.product-items,
                                .widget.widget-crosssell .related.products-grid.slick-initialized>.product-items,
                                .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                    gap: 0;
                                    padding: 0;
                                    margin: 0 -25px;
                                    width: auto
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .crosssell.products-grid.slick-initialized>.product-items,
                                    .widget.widget-crosssell .related.products-grid.slick-initialized>.product-items,
                                    .widget.widget-related .related.products-grid.slick-initialized>.product-items {
                                        margin: 0 -15px
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item,
                                .widget.widget-related .crosssell.products-grid .product-item,
                                .widget.widget-crosssell .related.products-grid .product-item,
                                .widget.widget-related .related.products-grid .product-item {
                                    width: calc(100%/4 - 50px);
                                    max-width: 100%;
                                    margin: 0 25px
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid .product-item,
                                    .widget.widget-related .crosssell.products-grid .product-item,
                                    .widget.widget-crosssell .related.products-grid .product-item,
                                    .widget.widget-related .related.products-grid .product-item {
                                        margin: 0 8px;
                                        width: calc(100%/2 - 30px)
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-photo,
                                .widget.widget-related .crosssell.products-grid .product-item-photo,
                                .widget.widget-crosssell .related.products-grid .product-item-photo,
                                .widget.widget-related .related.products-grid .product-item-photo {
                                    display: flex;
                                    justify-content: center;
                                    height: auto;
                                    border-radius: 5px width:100%;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .crosssell.products-grid .product-item-photo .product-image-container,
                                .widget.widget-crosssell .related.products-grid .product-item-photo .product-image-container,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container {
                                    width: 100% !important
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .crosssell.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-crosssell .related.products-grid .product-item-photo .product-image-container img,
                                .widget.widget-related .related.products-grid .product-item-photo .product-image-container img {
                                    height: 100%;
                                    object-fit: cover;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-info,
                                .widget.widget-related .crosssell.products-grid .product-item-info,
                                .widget.widget-crosssell .related.products-grid .product-item-info,
                                .widget.widget-related .related.products-grid .product-item-info {
                                    gap: 15px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details,
                                .widget.widget-related .crosssell.products-grid .product-item-details,
                                .widget.widget-crosssell .related.products-grid .product-item-details,
                                .widget.widget-related .related.products-grid .product-item-details {
                                    flex-direction: column;
                                    text-align: center
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .crosssell.products-grid .product-item-details .product-item-name,
                                .widget.widget-crosssell .related.products-grid .product-item-details .product-item-name,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name {
                                    max-width: 100%;
                                    height: 34px;
                                    margin: 0 0 20px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .crosssell.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-crosssell .related.products-grid .product-item-details .product-item-name .product-item-link,
                                .widget.widget-related .related.products-grid .product-item-details .product-item-name .product-item-link {
                                    font-style: normal !important;
                                    font-weight: 700 !important;
                                    font-size: 12px !important;
                                    line-height: 150% !important;
                                    text-align: center !important;
                                    letter-spacing: -.011em !important;
                                    color: #a80a14 !important;
                                    font-family: 'mothercare_2020-regular-webfont' !important;
                                    display: block !important;
                                    text-transform: unset !important;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box {
                                    flex-grow: 1;
                                    align-items: flex-end;
                                    display: flex
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box {
                                    font-family: Arial, Helvetica, sans-serif;
                                    display: flex;
                                    flex-flow: wrap;
                                    max-width: 100%;
                                    width: 100%;
                                    margin: 0;
                                    justify-content: center
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                    margin: 0 5px;
                                    text-decoration-color: #a80a14;
                                    width: 100%;
                                    text-align: center
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .crossed-price .price-container .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price-container .price {
                                    font-style: normal !important;
                                    font-weight: 700 !important;
                                    font-size: 12px !important;
                                    line-height: 120% !important;
                                    color: #a80a14 !important;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent {
                                    order: 3;
                                    background: #f24822;
                                    font-style: normal;
                                    font-weight: 400;
                                    font-size: 12px;
                                    line-height: 24px;
                                    letter-spacing: -.011em;
                                    color: #fff;
                                    padding: 0 4px;
                                    margin-left: 5px;
                                    font-family: 'mothercare_2020-regular-webfont';
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 16px;
                                    line-height: 150%;
                                    letter-spacing: -.011em;
                                    color: #1e1e1e
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box>.price,
                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box>.price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 14px;
                                    line-height: 120%;
                                    color: #8a0d0d;
                                    font-family: Arial, Helvetica, sans-serif
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .check,
                                .widget.widget-related .crosssell.products-grid .product-item-details .check,
                                .widget.widget-crosssell .related.products-grid .product-item-details .check,
                                .widget.widget-related .related.products-grid .product-item-details .check {
                                    margin-top: 16px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .check span,
                                .widget.widget-related .crosssell.products-grid .product-item-details .check span,
                                .widget.widget-crosssell .related.products-grid .product-item-details .check span,
                                .widget.widget-related .related.products-grid .product-item-details .check span {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 10px;
                                    letter-spacing: -.011em;
                                    color: #1d1d1d;
                                    font-family: Arial, Helvetica Neue, Helvetica, sans-serif
                                }

                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow,
                                .widget.widget-related .crosssell.products-grid .slick-arrow,
                                .widget.widget-crosssell .related.products-grid .slick-arrow,
                                .widget.widget-related .related.products-grid .slick-arrow {
                                    width: 40px !important;
                                    height: 40px !important;
                                    border: none !important;
                                    background-position: center !important;
                                    background-repeat: no-repeat !important;
                                }

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

                                    .widget.widget-crosssell .crosssell.products-grid .slick-arrow,
                                    .widget.widget-related .crosssell.products-grid .slick-arrow,
                                    .widget.widget-crosssell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: block !important
                                    }

                                    .widget-crosssell .products-grid .slick-track {
                                        overflow-x: auto;
                                        margin-top: 20px;
                                    }

                                    .checkout-cart-index .column.main .block:not(.crosssell) .content {
                                        padding: 0px;
                                    }
                                }

                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .crosssell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-crosssell .related.products-grid .slick-arrow.slick-prev,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg)
                                }

                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .crosssell.products-grid .slick-arrow.slick-next,
                                .widget.widget-crosssell .related.products-grid .slick-arrow.slick-next,
                                .widget.widget-related .related.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg);
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box {
                                    display: flex;
                                    flex-flow: row wrap;
                                    justify-content: center;
                                    align-content: flex-end;
                                    height: 52px;
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.crossed {
                                    width: 100%
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price {
                                    text-decoration: unset
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.crossed .old-price .price {
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 12px;
                                    line-height: 120%;
                                    color: #a80a14;
                                    text-decoration: line-through
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.percent {
                                    width: auto;
                                    order: 3
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.percent .discount-percent {
                                    padding: 2px 4px
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.main {
                                    margin-top: 4px;
                                    width: auto
                                }

                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box.main .price {
                                    font-size: 14px;
                                    font-weight: 700;
                                    color: #1e1e1e
                                }

                                .widget.widget-crosssell button.action.tocart.primary {
                                    background: #8a0d0d;
                                    padding: 2px 15px;
                                    font-family: 'mothercare_2020-regular-webfont';
                                    font-style: normal;
                                    font-weight: 700;
                                    font-size: 13px;
                                    color: #fff;
                                    letter-spacing: normal;
                                    border-radius: 5px;
                                    text-transform: none;
                                    width: calc(100% - 20px);
                                }

                                .widget.widget-crosssell .actions-primary {
                                    position: absolute;
                                    left: 0;
                                    right: 0;
                                    bottom: 10px;
                                    text-align: center;
                                    z-index: 11;
                                    opacity: 0;
                                    visibility: hidden;
                                    transition: all 0.4s ease;
                                }

                                .widget.widget-crosssell .product-items .product-item:hover .item-img-box .actions-primary,
                                .catalogsearch-result-index .product-items .product-item:hover .item-img-box .actions-primary {
                                    opacity: 1;
                                    visibility: visible;
                                }

                                .widget.widget-crosssell .product-items .product-item .item-img-box,
                                .catalogsearch-result-index .product-items .product-item .item-img-box {
                                    position: relative;
                                    display: flex;
                                    justify-content: center;
                                    border: 1px solid #f4f1f1;
                                    align-items: center;
                                    height: 372px;
                                }


                                .widget.widget-crosssell .product-items {
                                    gap: var(--listing-grid-gap);
                                    row-gap: var(--listing-grid-row-gap);
                                    display: flex;
                                    flex-wrap: nowrap;
                                    overflow-x: auto;
                                    scroll-behavior: smooth;
                                    scroll-snap-type: none;
                                    -ms-overflow-style: none;
                                    scrollbar-width: none;
                                }


                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg) !important;
                                    background-size: unset !important;
                                }

                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow {
                                    transform: unset !important;
                                }

                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg) !important;
                                    background-size: unset !important;
                                }


                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-next,
                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-next {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-next-arrow.svg) !important;
                                }


                                .widget.widget-upsell .upsell.products-grid .slick-arrow.slick-prev,
                                .widget.widget-crosssell .crosssell.products-grid .slick-arrow.slick-prev {
                                    background-image: url(https://www.mothercare.co.id/static/version1778682594/frontend/Codilar/mothercare/id_ID/images/gray-prev-arrow.svg) !important;
                                }

                                .widget-upsell .product-items .product-item .product-item-photo {
                                    width: 325px;
                                    height: 325px !important;
                                }

                                .widget-related .products-grid .product-item-photo .product-image-container {
                                    max-width: 325px;
                                }

                                .widget-upsell .product-items .product-item .item-img-box {
                                    border: unset !important;
                                }

                                @media(max-width:1280px) {
                                    .widget-upsell .product-items .product-item .item-img-box {
                                        height: unset;
                                    }
                                }

                                .widget-related .product-items .product-item-details {
                                    flex: unset;
                                }


                                .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                    border: unset !important;
                                    width: auto !important;
                                    margin: auto;
                                }

                                .checkout-cart-index .widget-crosssell .crosssell.products-grid .product-item-photo {
                                    border: unset !important;
                                    height: 325px !important;
                                    width: 325px;

                                }

                                @media(max-width:1080px) {
                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        height: unset;
                                    }
                                }

                                .widget.widget-upsell .upsell.products-grid .price-label,
                                .widget.widget-upsell .upsell.products-grid .swissup-ajaxpro-quick-view-wrapper,
                                .widget.widget-crosssell .crosssell.products-grid .swissup-ajaxpro-quick-view-wrapper,
                                .widget.widget-related .related.products-grid .swissup-ajaxpro-quick-view-wrapper {
                                    display: none;
                                }

                                .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item {
                                    padding-left: unset;
                                    padding-right: unset;
                                }


                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price .price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price .price {
                                    text-decoration: line-through;
                                }

                                .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price,
                                .catalog-product-view .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                    text-decoration: none;
                                }

                                @media(max-width:768px) {

                                    .checkout-cart-index .widget-crosssell .crosssell.products-grid .product-item-photo,
                                    .widget-upsell .upsell.products-grid .product-item-photo {
                                        height: auto !important;
                                    }

                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        width: 100% !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item,
                                    .widget-upsell .upsell.products-grid .product-item {
                                        padding: unset;
                                        /* float: left !important; */
                                    }

                                    .widget.widget-upsell .product-items .product-item .item-img-box {
                                        height: auto !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-items .slick-next.slick-arrow,
                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-items .slick-prev.slick-arrow {
                                        display: block !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .slick-arrow {
                                        width: 20px
                                    }

                                    .products-widget-container .slick-track .slick-initialized .slick-slide {
                                        float: left !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name {
                                        margin: 0 0 10px;
                                    }

                                    .checkout-cart-index .products-widget-container .crosssell.products-crosssell .slick-list .product-item-info .check {
                                        padding-top: 0;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .check {
                                        margin-top: 8px;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-upsell .upsell.products-grid .product-item-details .price {
                                        font-style: normal;
                                        font-weight: 700;
                                        font-size: 14px;
                                        line-height: 150%;
                                        letter-spacing: -.011em;
                                        color: #1e1e1e;
                                    }

                                    .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .special-price .price-container .price,
                                    .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-crosssell .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .price-with-discount .normal-price .price-container .price,
                                    .widget.widget-crosssell .crosssell.products-grid .product-item-details .price {
                                        font-style: normal;
                                        font-weight: 700;
                                        font-size: 14px;
                                        line-height: 150%;
                                        letter-spacing: -.011em;
                                        color: #1e1e1e;
                                    }


                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .price-label {
                                        display: none;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-items .product-item-info {
                                        height: auto !important;
                                    }

                                }

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

                                    .widget.widget-upsell .upsell.products-grid.slick-initialized>.product-items strong.product.name.product-item-name,
                                    .widget.widget-crosssell .crosssell.products-grid.slick-initialized>.product-items strong.product.name.product-item-name {
                                        height: 36px;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                        margin: 0;
                                        text-decoration-color: #D9D9D6;
                                        width: 100%;
                                        text-align: center;
                                    }

                                    .crosssell .product.details.product-item-details {
                                        flex: unset;
                                    }

                                    .crosssell .slick-initialized .slick-slide {
                                        height: 100%;
                                    }

                                    .widget-crosssell .products-grid .slick-slider .slick-list,
                                    .slick-slider .slick-track>.product-items {
                                        overflow: auto;
                                        /* Enable horizontal scrolling */
                                        scroll-behavior: smooth;
                                        scroll-snap-type: x mandatory;
                                        /* Ensure smooth snapping */
                                    }

                                    .widget-crosssell .products-grid .slick-track {
                                        display: flex;
                                        flex-wrap: nowrap;
                                        width: auto !important;
                                        /* Ensure the width adjusts dynamically */
                                    }

                                    .widget-crosssell .products-grid .product-items {
                                        flex: 0 0 auto;
                                        /* Prevent items from shrinking or growing */
                                    }

                                    .widget.widget-upsell .products-grid.slick-initialized>.product-items {
                                        padding-bottom: 19px !important;
                                        scrollbar-width: thin !important;
                                    }

                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        border: unset !important;
                                        width: 118px !important;
                                        margin: auto;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item {
                                        width: calc(100% / 2.5 - 30px);


                                    }

                                    .widget.widget-upsell .block-title {
                                        margin: 0 !important;
                                        padding: 0 0 0px !important;
                                    }

                                    .widget.widget-upsell .slick-list.products.list.items.product-items {
                                        padding-top: 20px !important;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                    .widget.widget-related .upsell.products-grid .slick-arrow,
                                    .widget.widget-upsell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: none !important;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name {
                                        margin-bottom: 10px !important;
                                    }

                                    .widget-upsell .product-items .product-item-details {
                                        flex: unset;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-photo .product-image-container img {
                                        aspect-ratio: 1;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .product-item-name .product-item-link {
                                        overflow: hidden;
                                        display: -webkit-box;
                                        -webkit-line-clamp: 2;
                                        line-clamp: 2;
                                        -webkit-box-orient: vertical;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .product-item-name .product-item-link {
                                        overflow: hidden;
                                        display: -webkit-box !important;
                                        -webkit-line-clamp: 2;
                                        line-clamp: 2 !important;
                                        -webkit-box-orient: vertical;
                                        height: 36px;
                                    }

                                    .widget.widget-crosssell .crosssell.products-grid .product-item-photo .product-image-container img {
                                        aspect-ratio: 1;
                                    }

                                }


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

                                    .widget.widget-upsell .products-grid.slick-initialized>.product-items {
                                        padding-bottom: 19px !important;
                                        scrollbar-width: thin !important;
                                    }

                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .old-price {
                                        margin: 0 5px;
                                    }


                                    .checkout-cart-index .widget-crosssell .product-items .product-item .item-img-box {
                                        border: unset !important;
                                        width: 118px !important;
                                        margin: 0;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .slick-arrow,
                                    .widget.widget-related .upsell.products-grid .slick-arrow,
                                    .widget.widget-upsell .related.products-grid .slick-arrow,
                                    .widget.widget-related .related.products-grid .slick-arrow {
                                        display: none !important;
                                    }

                                    .widget.widget-upsell .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .widget.widget-related .upsell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .widget.widget-upsell .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .widget.widget-related .related.products-grid .product-item-details .carousel-price-box .price-box .discount-percent,
                                    .checkout-cart-index .widget.widget-crosssell .crosssell.products-grid .product-item-details .carousel-price-box .price-box .discount-percent {
                                        order: 3;
                                        background: #f24822;
                                        font-style: normal;
                                        font-weight: 400;
                                        font-size: 12px;
                                        line-height: 24px;
                                        letter-spacing: -.011em;
                                        color: #fff;
                                        padding: 0px 2px;
                                        font-family: 'Arial' !important;
                                        margin-left: 0px;
                                    }
                                }

                                strong.product.name.product-item-name {
                                    overflow: hidden;
                                }

                                strong.product.name.product-item-name {
                                    /* height: 87px; */
                                }


                                li.item.product.product-item.slick-slide.slick-active {
                                    float: left !important;
                                }

                                .products-widget-container .slick-track .slick-initialized .slick-slide {
                                    float: left !important;
                                }

                                .catalog-product-view .bundle-options-container .bundle-wrapper .bundle-info .amasty-label-container {
                                    position: absolute;
                                    display: none !important;
                                }

                                /*    .checkout-cart-index .products-crosssell .product-item .product-item-info  .product-image-container  .amasty-label-container {
        width: auto !important;
    }*/
                                .checkout-cart-index .amasty-label-container {
                                    position: unset !important;
                                    height: 30px !important;
                                }

                                .opened .amasty-label-container {
                                    display: none !important;
                                }


/* ===== inline-style-022 | original attributes: none ===== */
#html-body [data-pb-style=FCIP3P4],
                #html-body [data-pb-style=TSV4X4C] {
                    background-position: left top;
                    background-size: cover;
                    background-repeat: no-repeat;
                    background-attachment: scroll
                }

                #html-body [data-pb-style=FCIP3P4] {
                    justify-content: flex-start;
                    display: flex;
                    flex-direction: column
                }

                #html-body [data-pb-style=TSV4X4C] {
                    align-self: stretch
                }

                #html-body [data-pb-style=FG9EM0C] {
                    display: flex;
                    width: 100%
                }

                #html-body [data-pb-style=NJXHAVJ],
                #html-body [data-pb-style=VVRG3FG],
                #html-body [data-pb-style=WANCKJS],
                #html-body [data-pb-style=YFR7STJ] {
                    justify-content: flex-start;
                    display: flex;
                    flex-direction: column;
                    background-position: left top;
                    background-size: cover;
                    background-repeat: no-repeat;
                    background-attachment: scroll;
                    width: 25%;
                    align-self: stretch
                }

                #html-body [data-pb-style=AVLO6LP] {
                    text-align: left
                }


/* ===== inline-style-023 | original attributes: none ===== */
.footer-desktop {
                                            display: block;
                                        }

                                        .footer-mobile {
                                            display: none;
                                        }

                                        @media screen and (max-width: 769px) {
                                            .footer-desktop {
                                                display: none !important;
                                            }

                                            .footer-mobile {
                                                display: block;
                                            }
                                        }


/* ===== inline-style-024 | original attributes: none ===== */
@media (min-width:768px) {
                                            .footer-google-play-img {
                                                width: 70%;
                                            }

                                        }


/* ===== inline-style-025 | original attributes: none ===== */
.cms-page-view .breadcrumbs {
                                            display: none;
                                        }


/* ===== inline-style-026 | original attributes: none ===== */
.checkout-cart-index .cart-container .cart-summary .kredivo-label {
                                            display: block;
                                        }

                                        .cms-page-view .breadcrumbs {
                                            display: none;
                                        }

                                        .category-description .pagebuilder-banner-wrapper {
                                            width: 100%;
                                            height: 0;
                                            padding-top: 25%;
                                        }

                                        @media screen and (max-width: 767px) {
                                            .category-description .pagebuilder-banner-wrapper {
                                                width: 100%;
                                                height: 0;
                                                padding-top: 50%;
                                            }

                                            .accept-pay {
                                                width: 100% !important;
                                                text-align: left !important;
                                                margin-bottom: 15px;
                                            }
                                        }


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

                                            .catalog-category-view .products-grid .product-items .product-item,
                                            .catalogsearch-result-index .products-grid .product-items .product-item,
                                            .catalog-category-view [data-appearance=carousel] .product-items .product-item,
                                            .catalogsearch-result-index [data-appearance=carousel] .product-items .product-item {
                                                margin: 0 26px 35px;
                                            }
                                        }


/* ===== inline-style-027 | original attributes: type="text/css" ===== */
div#giftreg-message-pdp a {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 10px;
                padding: 17px;
                font-size: 16px;
                border: solid 1px #8a0d0d;
                border-radius: 5px;
                color: #8a0d0d;
                margin-top: 15px;
                width: 250px;
            }

            .page-product-bundle #maincontent .column.main .product-info-wrapper .product-info-main .bundle-options-container div#giftreg-message-pdp a {
                width: 100%;
            }

            .page-product-configurable #maincontent .column.main .product-info-wrapper .product-config form#product_addtocart_form .product-options-bottom .box-tocart .fieldset .actions {
                display: block;
            }

            div#giftreg-message-pdp a img {
                width: 16.7px;
            }

            #modal-gift input[type="radio"]:after {
                content: '';
                display: block;
                width: 17px;
                height: 17px;
                background: white;
                position: absolute;
                left: -2px;
                top: -2px;
                border: solid thin #E8E8E8;
            }

            #modal-gift input[type="radio"] {
                position: relative;
            }

            #modal-gift li label {
                display: flex;
                gap: 10px;
                align-items: center;
                font-size: 16px;
                color: #8a0d0d;
                padding: 13px;
            }

            #modal-gift input[type='button'] {
                width: 100%;
                background: #8a0d0d;
                color: #fff;
                margin-top: 34px;
                font-family: 'mothercare_2020-regular-webfont';
            }

            #modal-gift h1 {
                font-size: 32px;
                color: #8a0d0d;
                text-align: center;
            }

            #modal-gift ul {
                max-height: 253px;
                overflow: auto;
            }

            .giftmodalbox .modal-footer {
                display: none;
            }

            #modal-gift input[type="radio"]:checked:before {
                content: '';
                position: absolute;
                width: 4px;
                height: 7px;
                z-index: 1;
                border-bottom: solid thin #8a0d0d;
                border-right: solid thin #8a0d0d;
                transform: rotate(45deg);
                left: 5px;
                top: 2px;
            }

            #modal-gift .giftLoader {
                text-align: center;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: rgba(255, 255, 255, 0.7);
            }

            .giftmodalbox .modal-inner-content {
                position: relative;
            }

            @media(min-width:1244px) {
                .catalog-product-view .product-config {
                    width: 400px;
                }
            }

            @media(max-width:767px) {
                .modal-inner-wrap {
                    width: 100% !important;
                    max-width: 100% !important;
                    border-radius: 20px 20px 0 0 !important;
                }

                .modal-slide,
                .modal-popup {
                    padding: 0 !important;
                }

                .modal-inner-content h1 {
                    font-size: 26px !important;
                    padding-top: 30px;
                }

                .modal-header .action-close::before {
                    width: 3.5rem;
                    height: 2.5rem;
                }

                #giftreg-message-pdp {
                    width: 100%;
                }

                .gift-pdp-button {
                    padding: 5px 20px !important;
                }

                div#giftreg-message-pdp a {
                    width: 100%;
                }

                .page-product-bundle #maincontent .column.main .product-info-wrapper .product-info-main .bundle-options-container div#giftreg-message-pdp a {
                    width: 100%;
                }
            }


/* ===== inline-style-028 | original attributes: none ===== */
@media only screen and (max-width: 768px) {
                            .catalog-product-view.page-product-configurable #maincontent .column.main .product-info-wrapper {
                                gap: 0;
                            }
                        }

                        @media only screen and (max-width: 767px) {
                            .page-product-configurable #maincontent .column.main .product-info-wrapper .page-title-wrapper.product h1.page-title {
                                margin-top: 0;
                            }
                        }


/* ===== fix-size-guide-position | original attributes: id="fix-size-guide-position" ===== */
/* Rapikan posisi size guide agar berada tepat di atas choose qty */
        .page-product-configurable #maincontent .column.main .product-info-wrapper .product-config a.sizechart-link,
        .page-product-simple #maincontent .column.main .product-info-wrapper .product-config a.sizechart-link,
        .product-info-wrapper .product-config a.sizechart-link,
        a.sizechart-link#myBtns {
            position: static !important;
            top: auto !important;
            left: auto !important;
            right: auto !important;
            bottom: auto !important;
            transform: none !important;
            display: inline-block !important;
            width: auto !important;
            margin: 0 0 20px 0 !important;
            padding: 0 !important;
            font-style: normal !important;
            font-weight: 600 !important;
            font-size: 14px !important;
            line-height: 19px !important;
            text-align: left !important;
            text-decoration: underline !important;
            text-transform: lowercase !important;
            color: #8a0d0d !important;
            font-family: 'mothercare_2020-regular-webfont', Arial, sans-serif !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .field.qty {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 14px !important;
            width: auto !important;
            margin: 0 0 28px 0 !important;
            padding: 0 !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .field.qty .label {
            display: inline-flex !important;
            align-items: center !important;
            width: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            color: #003b5c !important;
            white-space: nowrap !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .field.qty .label span {
            font-size: 14px !important;
            line-height: 34px !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .field.qty .control {
            display: inline-flex !important;
            align-items: center !important;
            width: auto !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust select#qty {
            width: 58px !important;
            min-width: 58px !important;
            height: 34px !important;
            margin: 0 !important;
            padding-left: 14px !important;
            border: 1px solid #e2e7ea !important;
            border-radius: 4px !important;
            background-color: #ffffff !important;
        }

        .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .actions {
            width: 100% !important;
            margin-top: 0 !important;
        }

        @media only screen and (max-width: 767px) {
            .product-info-wrapper .product-config a.sizechart-link#myBtns {
                margin-bottom: 16px !important;
            }

            .product-info-wrapper .product-config .product-options-bottom .box-tocart .fieldset.fieldset-cust .field.qty {
                gap: 12px !important;
                margin-bottom: 24px !important;
            }
        }


/* ===== fix-language-dropdown-stay-open | original attributes: id="fix-language-dropdown-stay-open" ===== */
/* Dropdown bahasa: klik sekali buka, klik lagi tutup. Tidak hilang saat mouse dilepas. */
        #switcher-language,
        #switcher-language .switcher-options {
            position: relative !important;
        }

        #switcher-language .switcher-trigger {
            cursor: pointer !important;
            user-select: none !important;
        }

        #switcher-language .switcher-dropdown {
            display: none !important;
            position: absolute !important;
            top: 100% !important;
            right: 0 !important;
            left: auto !important;
            z-index: 99999 !important;
            min-width: 165px !important;
            margin: 10px 0 0 0 !important;
            padding: 0 !important;
            background: #ffffff !important;
            border: 1px solid #e5e5e5 !important;
            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12) !important;
            list-style: none !important;
        }

        /* Jangan biarkan class active bawaan Magento / hover memaksa dropdown */
        #switcher-language:not(.lang-open) .switcher-dropdown,
        #switcher-language:not(.lang-open).active .switcher-dropdown,
        #switcher-language:not(.lang-open) .switcher-options.active .switcher-dropdown,
        #switcher-language:not(.lang-open):hover .switcher-dropdown,
        #switcher-language:not(.lang-open) .switcher-options:hover .switcher-dropdown {
            display: none !important;
        }

        #switcher-language.lang-open .switcher-dropdown {
            display: block !important;
        }

        #switcher-language .switcher-dropdown li {
            display: block !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        #switcher-language .switcher-dropdown li a {
            display: block !important;
            padding: 10px 14px !important;
            color: #333333 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            font-size: 13px !important;
            line-height: 18px !important;
        }

        #switcher-language .switcher-dropdown li a:hover {
            background: #f5f5f5 !important;
        }


/* =========================================================
   YUNITOTO FINAL THEME OVERRIDE
   Black, burgundy red, warm gold, cream.
   This layer is intentionally last so it can override the
   external Mothercare styles without changing HTML classes.
   ========================================================= */
:root {
    --yuni-black: #090101;
    --yuni-black-soft: #160403;
    --yuni-card: rgba(24, 5, 4, .96);
    --yuni-red: #8a0d0d;
    --yuni-red-deep: #4d0707;
    --yuni-red-bright: #b51616;
    --yuni-gold: #d7a13b;
    --yuni-gold-light: #ffd36a;
    --yuni-cream: #fff0d0;
    --yuni-muted: #e5cfaa;
    --yuni-border: rgba(215, 161, 59, .48);
    --yuni-shadow: 0 16px 38px rgba(0, 0, 0, .46);
}

html,
body {
    background-color: var(--yuni-black) !important;
}

body {
    color: #2b0a08;
    background-image:
        linear-gradient(rgba(9, 1, 1, .88), rgba(31, 5, 4, .92)),
        url("../img/yunitoto-34.png") !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.page-wrapper,
.page-main,
.columns,
.column.main,
.product-info-wrapper {
    background-color: transparent !important;
}

.page-header > .panel.wrapper,
.page-header .panel.header,
.page-header .left_top_header,
.page-header .right_top_header,
.page-header .top-header-components-mc {
    background: linear-gradient(135deg, #3d0504 0%, #9e1111 48%, #430605 100%) !important;
    border-color: var(--yuni-border) !important;
}

.page-header > .header.content,
.page-header .kanmo-middle-header,
.page-header .navigation-wrapper,
.page-header .navigation,
.page-header .ves-menu,
.page-header .ves-megamenu,
.page-header .kanmo-custom-search-mc,
.page-header .block-search,
.page-header .minicart-wrapper {
    background: linear-gradient(180deg, #fffaf0 0%, #fff2d4 100%) !important;
}

.page-header .header.content a,
.page-header .header.content span,
.page-header .navigation a,
.page-header .navigation span {
    color: #760b09 !important;
}

.page-header .header.content a:hover,
.page-header .navigation a:hover {
    color: #b47612 !important;
}

.hero-cta-strip,
.product-info-main,
.product.media,
.product.info.detailed,
.product-config,
.block.review-add,
.product-option-sizechart .size-chart-content {
    border-color: var(--yuni-border) !important;
    box-shadow: var(--yuni-shadow);
}

.product-info-main,
.product.media,
.product-config {
    background:
        radial-gradient(circle at top right, rgba(255, 211, 106, .12), transparent 34%),
        linear-gradient(145deg, #fffaf0 0%, #ffffff 58%, #fff1d0 100%) !important;
    border: 1px solid var(--yuni-border);
    border-radius: 18px;
}

.product-info-main,
.product-config {
    padding: 22px !important;
    box-sizing: border-box;
}

.product.media {
    padding: 14px !important;
    box-sizing: border-box;
}

.page-title,
.page-title .base,
.product-info .value a,
.product.attribute.overview a,
.product.info.detailed a {
    color: #8a0d0d !important;
}

.price,
.price-box .price,
.product-info-price {
    color: #a16c12 !important;
}

input,
select,
textarea {
    border-color: rgba(201, 145, 21, .55) !important;
}

input:focus,
select:focus,
textarea:focus {
    border-color: #9f1111 !important;
    box-shadow: 0 0 0 2px rgba(159, 17, 17, .12) !important;
}

.action.primary,
button.primary,
.review-form-actions .submit,
.YUNITOTO-product-btn,
.hero-cta-actions a {
    border-color: var(--yuni-gold) !important;
}

.YUNITOTO-btn-daftar,
.hero-cta-daftar {
    color: #2a0900 !important;
    background: linear-gradient(135deg, #fff3b0 0%, #ffd36a 42%, #b9770b 100%) !important;
}

.YUNITOTO-btn-login,
.hero-cta-login {
    color: #fff5df !important;
    background: linear-gradient(135deg, #ad1514 0%, #730a08 52%, #2d0303 100%) !important;
}

.popup-container {
    background:
        radial-gradient(circle at top left, rgba(255, 215, 120, .18), transparent 34%),
        linear-gradient(145deg, rgba(25, 2, 2, .97), rgba(105, 10, 8, .94) 48%, rgba(8, 1, 1, .98)) !important;
    border-color: rgba(255, 211, 106, .58) !important;
}

.popup-footer span {
    color: var(--yuni-muted) !important;
    text-shadow: 0 0 5px rgba(215, 161, 59, .35) !important;
}

.product.media img.main-image,
.product.media .main-image-wrapper img {
    border-radius: 16px;
    box-shadow:
        0 18px 38px rgba(0, 0, 0, .28),
        0 0 18px rgba(159, 17, 17, .20);
}

footer,
.page-footer,
.footer.content {
    background: linear-gradient(135deg, #130202, #590807, #130202) !important;
    color: var(--yuni-cream) !important;
    border-color: var(--yuni-border) !important;
}

@media (max-width: 768px) {
    body {
        background-attachment: scroll !important;
    }

    .product-info-main,
    .product.media,
    .product-config {
        border-radius: 14px;
    }

    .product-info-main,
    .product-config {
        padding: 16px !important;
    }
}
