.header-logo:has(> .transformer-site-logo),
        .site-header__logo:has(.transformer-site-logo),
        .header__heading-link:has(.transformer-site-logo) {
            width: auto !important;
            height: auto !important;
            min-width: 0 !important;
            max-width: 190px !important;
            max-height: 72px !important;
            flex: 0 1 auto !important;
            transform: none !important;
            overflow: visible !important;
        }

        .transformer-site-logo {
            display: block !important;
            width: auto !important;
            height: auto !important;
            min-width: 0 !important;
            max-width: min(190px, 32vw) !important;
            max-height: 72px !important;
            margin: 0 !important;
            object-fit: contain !important;
            object-position: center !important;
        }

        /* Captured chat/campaign hosts often remain in normal flow after third-party JS is disabled. */
        #gorgias-chat-container,
        #gorgias-chat-campaigns-container {
            position: fixed !important;
            right: 0 !important;
            bottom: 0 !important;
            left: auto !important;
            top: auto !important;
            width: 0 !important;
            height: 0 !important;
            min-width: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
            pointer-events: none !important;
            z-index: 2147483000 !important;
        }

        #gorgias-chat-container>*,
        #gorgias-chat-campaigns-container>* {
            pointer-events: auto !important;
        }

        .transformer-empty-captured-shell {
            display: none !important;
            width: 0 !important;
            height: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        .transformer-modal-open .pactModal__close,
        .transformer-modal-open [data-close-modal],
        .transformer-modal-open button[aria-label*="close" i] {
            pointer-events: auto !important;
            cursor: pointer !important;
            z-index: 3 !important;
        }

        /* Preserve the compact Yotpo review composition when the provider runtime is
   unavailable: centered summary, stacked review CTA, then compact filters. */
        #yotpo-reviews-main-widget .yotpo-main-widget-tabs {
            justify-content: center !important;
            gap: 28px !important;
            position: relative !important;
            top: 45px !important;
            z-index: 1 !important;
        }

        #yotpo-reviews-main-widget .yotpo-main-widget-tabs>* {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        #yotpo-reviews-main-widget .yotpo-layout-header-wrapper {
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 57px !important;
            min-height: 0 !important;
            padding: 42px 0 0 !important;
            box-sizing: border-box !important;
        }

        #yotpo-reviews-main-widget .yotpo-bottom-line,
        #yotpo-reviews-main-widget .yotpo-new-review-btn-wrapper {
            position: static !important;
            inset: auto !important;
            width: auto !important;
            max-width: 100% !important;
            margin: 0 auto !important;
            transform: none !important;
        }

        #yotpo-reviews-main-widget .yotpo-bottom-line {
            justify-content: center !important;
        }

        #yotpo-reviews-main-widget .transformer-yotpo-filter-toggle {
            display: none;
            align-items: center;
            justify-content: flex-start;
            gap: 12px;
            width: 100%;
            min-height: 36px;
            padding: 8px 14px;
            border: 1px solid currentColor;
            border-radius: 0;
            background: transparent;
            color: inherit;
            font: inherit;
            text-align: left;
            cursor: pointer;
            box-sizing: border-box;
        }

        #yotpo-reviews-main-widget .transformer-yotpo-filter-toggle svg {
            flex: 0 0 16px;
            width: 16px;
            height: 16px;
        }

        @media (min-width:769px) and (max-width:1439px) {
            #yotpo-reviews-main-widget {
                width: calc(100% + 41px) !important;
                max-width: none !important;
                margin-left: -26px !important;
                margin-right: 0 !important;
            }
        }

        @media (max-width:1439px) {
            #yotpo-reviews-main-widget .yotpo-filters-container {
                margin-top: 25px !important;
            }

            #yotpo-reviews-main-widget .yotpo-filters-container-inner {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                gap: 18px !important;
            }

            #yotpo-reviews-main-widget .yotpo-filters-top-panel {
                display: grid !important;
                grid-template-columns: minmax(0, 1.7fr) minmax(260px, 1fr) !important;
                gap: 18px 64px !important;
                width: 100% !important;
                max-width: 100% !important;
            }

            #yotpo-reviews-main-widget .yotpo-search-filter,
            #yotpo-reviews-main-widget .transformer-yotpo-filter-toggle {
                position: static !important;
                display: flex !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                transform: none !important;
                box-sizing: border-box !important;
            }

            #yotpo-reviews-main-widget .yotpo-search-filter .yotpo-search-label,
            #yotpo-reviews-main-widget .yotpo-search-filter .yotpo-search-input {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            #yotpo-reviews-main-widget .yotpo-search-filter {
                grid-column: 1 !important;
                grid-row: 1 !important;
            }

            #yotpo-reviews-main-widget .transformer-yotpo-filter-toggle {
                grid-column: 2 !important;
                grid-row: 1 !important;
            }

            #yotpo-reviews-main-widget .yotpo-score-filter,
            #yotpo-reviews-main-widget .yotpo-filters-right-panel {
                display: none !important;
            }

            #yotpo-reviews-main-widget .yotpo-filters-container[data-transformer-filters-open="true"] .yotpo-score-filter,
            #yotpo-reviews-main-widget .yotpo-filters-container[data-transformer-filters-open="true"] .yotpo-filters-right-panel {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                position: static !important;
                inset: auto !important;
                margin: 0 !important;
                transform: none !important;
            }

            #yotpo-reviews-main-widget .yotpo-filters-container[data-transformer-filters-open="true"] .yotpo-filters-right-panel {
                display: flex !important;
                justify-content: flex-end !important;
            }

            #yotpo-reviews-main-widget .yotpo-smart-topics-panel,
            #yotpo-reviews-main-widget .yotpo-smart-topics {
                position: static !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                transform: none !important;
            }
        }

        @media (max-width:768px) {
            [data-transformer-mobile-hidden="true"] {
                display: none !important;
            }

            .header-logo:has(> .transformer-site-logo),
            .site-header__logo:has(.transformer-site-logo),
            .header__heading-link:has(.transformer-site-logo) {
                max-width: 132px !important;
                max-height: 46px !important;
            }

            .transformer-site-logo {
                max-width: min(132px, 31vw) !important;
                max-height: 46px !important;
            }

            /* Saved Swiper state may retain a desktop/vertical geometry after its source
     runtime is removed. Keep the product media useful with a compact, native
     mobile gallery instead of inheriting hundreds of pixels of empty track. */
            .product-gallery,
            .product-gallery-slider,
            .product-gallery-slider>.swiper,
            .product-gallery-slider .swiper-wrapper,
            .product-gallery-slider .product-gallery-slide,
            .product-gallery-slider .product-gallery-image {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                min-height: 0 !important;
            }

            .product-gallery-slider .swiper-wrapper {
                transform: none !important;
            }

            .product-gallery-slider .product-gallery-slide:not(.swiper-slide-active) {
                display: none !important;
            }

            .product-gallery-slider .product-gallery-image img {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                object-fit: contain !important;
            }

            .product-gallery-slider .product-gallery-image {
                padding: 0 !important;
            }

            .product-vertical-slider,
            .product-vertical-slider>.swiper,
            .product-vertical-slider .swiper-wrapper {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                min-height: 0 !important;
            }

            .product-vertical-slider {
                width: auto !important;
                max-width: none !important;
                margin: 10px 20px 0 !important;
                overflow: hidden !important;
            }

            .product-vertical-slider>.swiper {
                overflow-x: auto !important;
                overflow-y: hidden !important;
            }

            .product-vertical-slider .swiper-wrapper {
                display: flex !important;
                flex-direction: row !important;
                gap: 8px !important;
                transform: none !important;
            }

            .product-vertical-slider .product-gallery-slide {
                flex: 0 0 64px !important;
                width: 64px !important;
                max-width: 64px !important;
                height: 82px !important;
                min-height: 0 !important;
                margin: 0 !important;
            }

            .product-vertical-slider .product-gallery-image,
            .product-vertical-slider .product-gallery-image img {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                height: 100% !important;
                object-fit: contain !important;
            }

            /* Captured review widgets frequently keep a wide two-column card on mobile.
     Stack author metadata above the review so text remains readable. */
            .R-ContentList__item {
                display: flex !important;
                flex-direction: column !important;
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                min-height: 0 !important;
            }

            .R-ContentList__item>.item__meta,
            .R-ContentList__item>.item__review,
            .R-ContentList__item .item__inner {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                min-height: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

            .R-ContentList__item>.item__meta {
                flex: 0 0 auto !important;
                border-right: 0 !important;
                border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
                margin-bottom: 20px !important;
                padding-bottom: 14px !important;
            }

            /* Captured Yotpo layouts keep desktop side panels and fixed column widths.
     Reflow filters and review cards into a readable single-column mobile UI. */
            #yotpo-reviews-main-widget,
            #yotpo-reviews-main-widget .yotpo-main-layout,
            #yotpo-reviews-main-widget .yotpo-widget-clear,
            #yotpo-reviews-main-widget .yotpo-filters-container,
            #yotpo-reviews-main-widget .yotpo-filters-container-inner,
            #yotpo-reviews-main-widget .yotpo-reviews-container,
            #yotpo-reviews-main-widget .yotpo-reviews-list,
            #yotpo-reviews-main-widget .yotpo-review {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            #yotpo-reviews-main-widget .yotpo-layout-header-wrapper,
            #yotpo-reviews-main-widget .yotpo-filters-container-inner,
            #yotpo-reviews-main-widget .yotpo-filters-top-panel {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                gap: 12px !important;
            }

            #yotpo-reviews-main-widget .yotpo-new-review-btn-wrapper,
            #yotpo-reviews-main-widget .yotpo-filters-top-panel,
            #yotpo-reviews-main-widget .yotpo-search-filter,
            #yotpo-reviews-main-widget .yotpo-score-filter,
            #yotpo-reviews-main-widget .yotpo-filters-right-panel,
            #yotpo-reviews-main-widget .yotpo-radio-base,
            #yotpo-reviews-main-widget .yotpo-widget-dropdown {
                position: static !important;
                inset: auto !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                transform: none !important;
            }

            #yotpo-reviews-main-widget .yotpo-new-review-btn-wrapper {
                justify-content: center !important;
            }

            #yotpo-reviews-main-widget .yotpo-smart-topics-panel,
            #yotpo-reviews-main-widget .yotpo-smart-topics,
            #yotpo-reviews-main-widget .smart-topic-collection {
                position: static !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                transform: none !important;
            }

            #yotpo-reviews-main-widget .smart-topic-collection {
                display: flex !important;
                flex-wrap: nowrap !important;
                gap: 8px !important;
                overflow-x: auto !important;
                padding-bottom: 4px !important;
            }

            #yotpo-reviews-main-widget .yotpo-review {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) auto !important;
                gap: 10px 12px !important;
                padding: 20px 0 !important;
            }

            #yotpo-reviews-main-widget .yotpo-review-left-panel,
            #yotpo-reviews-main-widget .yotpo-review-center-panel,
            #yotpo-reviews-main-widget .yotpo-review-right-panel {
                position: static !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                transform: none !important;
            }

            #yotpo-reviews-main-widget .yotpo-review-left-panel {
                grid-column: 1 !important;
                grid-row: 1 !important;
            }

            #yotpo-reviews-main-widget .yotpo-review-right-panel {
                grid-column: 2 !important;
                grid-row: 1 !important;
                width: auto !important;
            }

            #yotpo-reviews-main-widget .yotpo-review-center-panel {
                grid-column: 1 / -1 !important;
                grid-row: 2 !important;
            }

            #yotpo-reviews-main-widget .yotpo-review-content,
            #yotpo-reviews-main-widget .yotpo-review-rating-title {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
            }

            #yotpo-reviews-main-widget .yotpo-main-widget-tabs {
                justify-content: center !important;
                top: 30px !important;
            }

            #yotpo-reviews-main-widget .yotpo-layout-header-wrapper {
                align-items: center !important;
                gap: 48px !important;
                padding: 34px 0 0 !important;
            }

            #yotpo-reviews-main-widget .yotpo-bottom-line,
            #yotpo-reviews-main-widget .yotpo-new-review-btn-wrapper {
                align-self: center !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            #yotpo-reviews-main-widget .yotpo-filters-top-panel {
                display: grid !important;
                grid-template-columns: minmax(0, 1.7fr) minmax(112px, 1fr) !important;
                gap: 12px 18px !important;
                align-items: start !important;
            }

            #yotpo-reviews-main-widget .yotpo-search-filter,
            #yotpo-reviews-main-widget .transformer-yotpo-filter-toggle {
                grid-row: 1 !important;
            }

            #yotpo-reviews-main-widget .yotpo-search-filter {
                grid-column: 1 !important;
            }

            #yotpo-reviews-main-widget .transformer-yotpo-filter-toggle {
                grid-column: 2 !important;
            }

            #yotpo-reviews-main-widget .yotpo-score-filter {
                grid-column: 1 / -1 !important;
                grid-row: 2 !important;
            }

            #yotpo-reviews-main-widget .yotpo-smart-topics-panel {
                margin-top: 2px !important;
            }

            img,
            video,
            canvas,
            svg {
                max-width: 100%;
            }
        }

        /* Review widgets sometimes depended on a removed icon font. Prefer a small,
   deterministic text glyph to an empty square while preserving the source DOM. */
        i.ruk-icon-percentage-star--100::before,
        i[class*="ricon-percentage-star"]::before,
        .stars__icon[class*="percentage-star"]::before {
            content: "★" !important;
            font-family: Arial, sans-serif !important;
            font-style: normal !important;
        }

        .transformer-full-rating-stars {
            display: inline-flex !important;
            width: auto !important;
            height: auto !important;
            color: currentColor !important;
            font-family: Arial, sans-serif !important;
            font-size: 14px !important;
            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 1 !important;
            letter-spacing: 1px !important;
            white-space: nowrap !important;
        }

        .ricon-badge--checkmark::before {
            content: "✓" !important;
            font-family: Arial, sans-serif !important;
            font-style: normal !important;
        }

        <style id="Olxtoto-yellow-override"> :root {
            --olx-black: #050505;
            --olx-yellow: #ffd400;
            --olx-yellow-bright: #fff05a;
            --olx-yellow-deep: #f2ad00;
            --olx-glow: rgba(255, 212, 0, .44);
        }

        #__next>.w-full.right-0.left-0.fixed.z-50,
        #mcis-header-middle,
        #mcis-header-bottom,
        #shopify-section-header,
        header.site-header,
        header.header {
            background: linear-gradient(115deg, #020202 0%, #121212 52%, #050505 100%) !important;
        }

        #__next>.w-full.right-0.left-0.fixed.z-50 {
            border-top: 3px solid var(--olx-yellow) !important;
            box-shadow: 0 8px 30px rgba(0, 0, 0, .34), 0 1px 20px rgba(255, 212, 0, .12) !important;
        }

        #mcis-header-middle {
            border-bottom: 1px solid rgba(255, 212, 0, .2) !important;
        }

        #mcis-header-middle img[alt="OLXTOTO"] {
            filter: drop-shadow(0 0 9px rgba(255, 212, 0, .3));
        }

        #mcis-search-field {
            color: #fff !important;
            background: rgba(255, 255, 255, .08) !important;
            border: 1px solid rgba(128, 0, 0, .62) !important;
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03), 0 0 0 3px rgba(255, 212, 0, .04) !important;
        }

        #mcis-search-field::placeholder {
            color: rgba(255, 255, 255, .62) !important;
        }

        #mcis-search-field:focus {
            border-color: var(--olx-yellow) !important;
            box-shadow: 0 0 0 3px rgba(255, 212, 0, .14), 0 0 22px rgba(255, 212, 0, .18) !important;
        }

        #mcis-header-middle svg,
        #mcis-header-bottom svg {
            color: var(--olx-yellow) !important;
        }

        #mcis-header-middle a:has([data-testid="qa-button-textmasuk"])>div,
        #mcis-header-middle a:has([data-testid="qa-button-textdaftar"])>div,
        .onboarding_pdp_belilangsung,
        #olx-mobile-buy {
            position: relative !important;
            overflow: hidden !important;
            color: var(--olx-black) !important;
            background: linear-gradient(135deg, var(--olx-yellow-bright), var(--olx-yellow) 48%, var(--olx-yellow-deep)) !important;
            border: 1px solid #ffe970 !important;
            border-radius: 10px !important;
            box-shadow: 0 0 0 1px rgba(255, 212, 0, .22), 0 5px 18px var(--olx-glow), inset 0 1px 0 rgba(255, 255, 255, .64) !important;
            transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
        }

        #mcis-header-middle a:has([data-testid="qa-button-textmasuk"])>div::before,
        #mcis-header-middle a:has([data-testid="qa-button-textdaftar"])>div::before,
        .onboarding_pdp_belilangsung::before,
        #olx-mobile-buy::before {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(110deg, transparent 25%, rgba(255, 255, 255, .78) 48%, transparent 70%);
            transform: translateX(-135%);
            animation: olxShimmer 3.8s ease-in-out infinite;
            pointer-events: none;
        }

        #mcis-header-middle a:has([data-testid="qa-button-textmasuk"])>div:hover,
        #mcis-header-middle a:has([data-testid="qa-button-textdaftar"])>div:hover,
        .onboarding_pdp_belilangsung:hover,
        .onboarding_pdp_belilangsung:focus,
        #olx-mobile-buy:hover,
        #olx-mobile-buy:focus {
            color: #000 !important;
            background: linear-gradient(135deg, #fff36a, #ffd400 58%, #ffb800) !important;
            box-shadow: 0 0 0 2px rgba(255, 212, 0, .3), 0 0 28px rgba(255, 212, 0, .72), inset 0 1px 0 rgba(255, 255, 255, .72) !important;
            transform: translateY(-2px) !important;
        }

        #mcis-header-middle a:has([data-testid="qa-button-textmasuk"])>div:active,
        #mcis-header-middle a:has([data-testid="qa-button-textdaftar"])>div:active,
        .onboarding_pdp_belilangsung:active,
        #olx-mobile-buy:active {
            transform: translateY(0) scale(.98) !important;
            box-shadow: 0 2px 9px rgba(255, 212, 0, .38) !important;
        }

        [data-testid="qa-button-textmasuk"],
        [data-testid="qa-button-textdaftar"],
        .onboarding_pdp_belilangsung,
        .onboarding_pdp_belilangsung * {
            position: relative;
            z-index: 1;
            color: #050505 !important;
            font-weight: 800 !important;
        }

        html body #mcis-header-middle a>div:has(> [data-testid="qa-button-textmasuk"]),
        html body #mcis-header-middle a>div:has(> [data-testid="qa-button-textdaftar"]),
        html body #product-detail button.onboarding_pdp_belilangsung,
        html body #olx-mobile-actionbar #olx-mobile-buy {
            background-color: #ffffff !important;
            background-image: linear-gradient(135deg, #ffd700 0%, #ffd700 52%, #ffd700 100%) !important;
        }

        .olx-gallery-main {
            position: relative !important;
            isolation: isolate;
        }

        .olx-gallery-main>.slick-list {
            overflow: hidden !important;
            border: 1px solid rgba(255, 212, 0, .2);
            border-radius: 16px;
            background: radial-gradient(circle at 50% 35%, #242424 0%, #090909 68%);
            box-shadow: 0 12px 34px rgba(0, 0, 0, .18), 0 0 0 4px rgba(255, 212, 0, .035);
        }

        .olx-gallery-main .slick-track {
            display: block !important;
            width: 100% !important;
            transform: none !important;
        }

        .olx-gallery-main .slick-slide {
            display: none !important;
            width: 100% !important;
            float: none !important;
        }

        .olx-gallery-main .slick-slide.olx-is-visible {
            display: block !important;
        }

        .olx-gallery-main .slick-slide img {
            display: block !important;
            width: 100% !important;
            height: 350px !important;
            object-fit: contain !important;
        }

        .olx-gallery-main.olx-gallery-changing .olx-is-visible img {
            animation: olxSlideReveal .34s ease both;
        }

        .olx-gallery-main::after {
            content: attr(data-gallery-index);
            position: absolute;
            right: 14px;
            bottom: 14px;
            z-index: 4;
            min-width: 50px;
            padding: 6px 10px;
            border: 1px solid rgba(255, 212, 0, .72);
            border-radius: 999px;
            color: var(--olx-yellow);
            background: rgba(0, 0, 0, .82);
            box-shadow: 0 0 14px rgba(255, 212, 0, .2);
            font-size: 12px;
            font-weight: 800;
            line-height: 1;
            letter-spacing: .08em;
            text-align: center;
        }

        .olx-gallery-main>button.slick-arrow {
            display: grid !important;
            place-items: center;
            position: absolute !important;
            top: 50% !important;
            z-index: 6 !important;
            width: 40px !important;
            height: 40px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 1px solid rgba(255, 212, 0, .7) !important;
            border-radius: 50% !important;
            color: transparent !important;
            background: rgba(0, 0, 0, .82) !important;
            box-shadow: 0 0 18px rgba(255, 212, 0, .22) !important;
            transform: translateY(-50%) !important;
            cursor: pointer !important;
        }

        .olx-gallery-main>button.slick-prev {
            left: 12px !important;
        }

        .olx-gallery-main>button.slick-next {
            right: 12px !important;
        }

        .olx-gallery-main>button.slick-arrow::after {
            position: absolute;
            color: var(--olx-yellow);
            font-size: 25px;
            font-weight: 900;
            line-height: 1;
        }

        .olx-gallery-main>button.slick-prev::after {
            content: "\2039";
        }

        .olx-gallery-main>button.slick-next::after {
            content: "\203A";
        }

        .olx-gallery-nav .slick-list {
            overflow-x: auto !important;
            overflow-y: hidden !important;
            scroll-behavior: smooth;
        }

        .olx-gallery-nav .slick-track {
            display: flex !important;
            gap: 8px !important;
            width: max-content !important;
            min-width: 100% !important;
            transform: none !important;
        }

        .olx-gallery-nav .slick-slide {
            flex: 0 0 82px !important;
            width: 82px !important;
            border: 2px solid transparent !important;
            border-radius: 10px !important;
            background: #fff !important;
            opacity: .64;
            transition: border-color .2s ease, box-shadow .2s ease, opacity .2s ease, transform .2s ease;
            cursor: pointer;
        }

        .olx-gallery-nav .slick-slide.olx-is-active {
            border-color: var(--olx-yellow) !important;
            box-shadow: 0 0 0 2px #080808, 0 0 18px rgba(255, 212, 0, .55) !important;
            opacity: 1;
            transform: translateY(-2px);
        }

        .olx-gallery-nav>.slick-arrow,
        #olx-mobile-actionbar {
            display: none !important;
        }

        .product-review-summary:has(> .Olxtoto-restored-reviews) {
            display: block !important;
        }

        .Olxtoto-restored-reviews {
            width: 100%;
            margin-top: 24px;
            padding: 22px 0 30px;
            color: #262626;
            background: #fff;
        }

        .Olxtoto-restored-reviews__layout {
            display: grid;
            grid-template-columns: 252px minmax(0, 1fr);
            gap: 40px;
            align-items: start;
        }

        .Olxtoto-restored-reviews__title {
            margin: 0 0 18px;
            color: #262626;
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            letter-spacing: .03em;
        }

        .Olxtoto-review-filter__box {
            overflow: hidden;
            border: 1px solid #e5e7eb;
            border-radius: 11px;
            background: #fff;
            box-shadow: 0 2px 5px rgba(0, 0, 0, .08);
        }

        .Olxtoto-review-filter__group {
            padding: 12px 16px 14px;
        }

        .Olxtoto-review-filter__group+.Olxtoto-review-filter__group {
            border-top: 1px solid #dedede;
        }

        .Olxtoto-review-filter__heading {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin: 0 0 11px;
            color: #3a3a3a;
            font-size: 13px;
            font-weight: 700;
            line-height: 20px;
            letter-spacing: .03em;
        }

        .Olxtoto-review-filter__heading::after {
            content: "";
            width: 8px;
            height: 8px;
            border-top: 2px solid currentColor;
            border-left: 2px solid currentColor;
            transform: rotate(45deg) translateY(2px);
        }

        .Olxtoto-review-filter__option {
            display: flex;
            align-items: center;
            gap: 8px;
            min-height: 31px;
            color: #555;
            font-size: 12px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: .03em;
            cursor: pointer;
        }

        .Olxtoto-review-filter__option input {
            appearance: none;
            width: 17px;
            height: 17px;
            margin: 0;
            border: 1px solid #cfd4da;
            border-radius: 6px;
            background: #fff;
        }

        .Olxtoto-review-filter__option input:checked {
            border-color: #f6b500;
            background: #f6b500;
            box-shadow: inset 0 0 0 4px #fff;
        }

        .Olxtoto-review-filter__star {
            color: #f7a900;
            font-size: 17px;
            line-height: 1;
        }

        .Olxtoto-restored-reviews__grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 28px;
        }

        .Olxtoto-restored-review {
            min-width: 0;
            padding: 0;
            border: 0;
            border-radius: 0;
            background: transparent;
            box-shadow: none;
        }

        .Olxtoto-restored-review__author {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 10px;
            color: #171717;
            font-size: 12px;
            font-weight: 700;
            line-height: 18px;
            letter-spacing: .03em;
        }

        .Olxtoto-restored-review__avatar {
            display: grid;
            place-items: center;
            flex: 0 0 30px;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            color: #fff;
            border: 2px solid #00aeb8;
            background: linear-gradient(145deg, #13c8d1, #007f8a);
            box-shadow: inset 0 0 0 2px #fff;
            font-size: 12px;
            font-weight: 900;
        }

        .Olxtoto-restored-review__rating {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            gap: 9px;
            margin-bottom: 12px;
        }

        .Olxtoto-restored-review__stars {
            color: #f7a900;
            font-size: 24px;
            line-height: 1;
            letter-spacing: 1px;
        }

        .Olxtoto-restored-review__date {
            color: #a1a8b6;
            font-size: 12px;
            font-weight: 600;
            line-height: 18px;
            letter-spacing: .03em;
        }

        .Olxtoto-restored-review__comment {
            margin: 0 0 10px;
            color: #272727;
            font-size: 14px;
            font-weight: 400;
            line-height: 21px;
            letter-spacing: .03em;
        }

        .Olxtoto-restored-review__impression {
            margin: 0;
            color: #a1a8b6;
            font-size: 12px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: .03em;
        }

        .Olxtoto-restored-reviews__pagination {
            display: flex;
            justify-content: flex-end;
            gap: 22px;
            margin-top: 24px;
        }

        .Olxtoto-restored-reviews__pagination button {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            padding: 4px 0;
            color: #b4b4b4;
            border: 0;
            background: transparent;
            font-size: 12px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: .03em;
        }

        .Olxtoto-restored-reviews__pagination button::before,
        .Olxtoto-restored-reviews__pagination button::after {
            width: 10px;
            height: 10px;
            border-top: 3px solid #aaa;
            border-left: 3px solid #aaa;
        }

        .Olxtoto-restored-reviews__pagination .is-previous::before {
            content: "";
            transform: rotate(-45deg);
        }

        .Olxtoto-restored-reviews__pagination .is-next::after {
            content: "";
            transform: rotate(135deg);
        }

        div.py-4:has(> #mcis-related-product-from-sf:empty) {
            display: none !important;
        }

        .transformer-content-suite[data-transformer-content-suite="faq"] {
            padding: 14px 16px 24px !important;
            color: #ffd700;
            background:
                radial-gradient(circle at 50% 0%, rgba(5, 5, 5, 0.13), transparent 34%),
                #f5f5f2 !important;
        }

        .transformer-content-suite[data-transformer-content-suite="faq"] .transformer-content-suite__inner,
        .transformer-faq {
            width: min(100%, 1120px) !important;
            max-width: 1120px !important;
            margin: 0 auto !important;
        }

        .transformer-content-suite[data-transformer-content-suite="faq"]>.transformer-content-suite__inner {
            padding: 0 !important;
        }

        #transformer-faq-title {
            margin: 0 0 26px !important;
            color: #ffd700 !important;
            font-size: clamp(28px, 5vw, 48px) !important;
            font-weight: 900 !important;
            line-height: 1.05 !important;
            letter-spacing: -.025em !important;
            text-transform: uppercase;
        }

        .rd-accordion,
        .rd-accordion * {
            box-sizing: border-box;
        }

        .rd-accordion {
            --rd-gold: #11110d;
            --rd-dark: #ffd700;
            --rd-duration: 1200ms;
            display: grid !important;
            gap: 14px !important;
            width: 100% !important;
        }

        .rd-accordion__item {
            --rd-open-height: 112px;
            position: relative !important;
            height: 74px;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            border: 1px solid #b99c00 !important;
            border-radius: 0 !important;
            background: #090909 !important;
            box-shadow: 0 12px 26px rgba(0, 0, 0, .11) !important;
            transition:
                height var(--rd-duration) cubic-bezier(.72, 0, .18, 1),
                box-shadow .3s ease !important;
            isolation: isolate;
        }

        .rd-accordion__item.is-open {
            height: var(--rd-open-height);
            box-shadow: 0 20px 42px rgba(0, 0, 0, .2), 0 0 24px rgba(255, 216, 0, .12) !important;
        }

        .rd-accordion__item>h3 {
            position: absolute !important;
            z-index: 5 !important;
            inset: 0 !important;
            width: 100% !important;
            height: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .rd-accordion__room,
        .rd-accordion__room[hidden] {
            position: absolute !important;
            z-index: 1 !important;
            inset: 0 !important;
            display: grid !important;
            align-content: center !important;
            min-height: 74px !important;
            padding: 14px clamp(18px, 3vw, 32px) !important;
            border: 0 !important;
            opacity: 0;
            visibility: visible !important;
            color: var(--rd-gold) !important;
            background:
                repeating-linear-gradient(0deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 8px),
                radial-gradient(circle at 50% 50%, rgba(255, 216, 0, .08), transparent 72%),
                var(--rd-dark) !important;
            transform: scale(.985);
            transition: opacity .32s ease, transform .5s ease !important;
            pointer-events: none;
        }

        .rd-accordion__room p {
            width: 100% !important;
            max-width: 880px !important;
            margin: 0 auto !important;
            color: var(--rd-gold) !important;
            text-align: center !important;
            font-size: clamp(14px, 2vw, 17px) !important;
            line-height: 1.65 !important;
        }

        .rd-accordion__item.is-open .rd-accordion__room {
            opacity: 1;
            transform: scale(1);
            transition-delay: 290ms, 230ms !important;
        }

        .rd-accordion__door {
            position: absolute !important;
            z-index: 5 !important;
            inset: 0 !important;
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            cursor: pointer !important;
            color: inherit !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            font: inherit !important;
            -webkit-tap-highlight-color: transparent;
        }

        .rd-accordion__panel {
            position: absolute;
            z-index: 2;
            top: 0;
            width: 50.5%;
            height: 100%;
            background:
                repeating-linear-gradient(0deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 8px),
                radial-gradient(circle at 50% 50%, rgba(255, 216, 0, .08), transparent 72%),
                var(--rd-dark);
            box-shadow:
                inset 0 0 20px rgba(255, 216, 0, .08),
                0 0 0 1px rgba(255, 216, 0, .12);
            transition: transform var(--rd-duration) cubic-bezier(.76, 0, .24, 1);
            will-change: transform;
            backface-visibility: hidden;
            pointer-events: none;
        }

        .rd-accordion__panel--left {
            left: 0;
            transform: translate3d(0, 0, 0);
        }

        .rd-accordion__panel--right {
            right: 0;
            transform: translate3d(0, 0, 0);
        }

        .rd-accordion__item.is-open .rd-accordion__panel--left {
            transform: translate3d(-102%, 0, 0);
        }

        .rd-accordion__item.is-open .rd-accordion__panel--right {
            transform: translate3d(102%, 0, 0);
        }

        .rd-accordion__question {
            position: absolute !important;
            z-index: 4 !important;
            top: 50% !important;
            left: 50% !important;
            display: block !important;
            width: calc(100% - 34px) !important;
            margin: 0 !important;
            color: var(--rd-gold) !important;
            text-align: center !important;
            font-size: clamp(14px, 2.2vw, 18px) !important;
            font-weight: 900 !important;
            line-height: 1.25 !important;
            letter-spacing: .01em !important;
            text-transform: uppercase;
            text-shadow: 0 0 16px rgba(255, 216, 0, .16);
            opacity: 1;
            transform: translate(-50%, -50%) !important;
            transition: opacity .12s linear !important;
            pointer-events: none;
        }

        .rd-accordion__item.is-opening .rd-accordion__question,
        .rd-accordion__item.is-open .rd-accordion__question,
        .rd-accordion__item.is-closing .rd-accordion__question {
            opacity: 0;
        }

        .rd-accordion__item:not(.is-open):not(.is-opening):not(.is-closing) .rd-accordion__question {
            opacity: 1;
        }

        .rd-accordion__door:focus-visible {
            outline: 3px solid #ffd800 !important;
            outline-offset: -5px !important;
        }

        .rd-accordion .transformer-faq__icon {
            display: none !important;
        }

        @keyframes olxShimmer {

            0%,
            58% {
                transform: translateX(-135%);
            }

            78%,
            100% {
                transform: translateX(135%);
            }
        }

        @keyframes olxSlideReveal {
            from {
                opacity: .35;
                transform: scale(.975);
            }

            to {
                opacity: 1;
                transform: scale(1);
            }
        }

        @media (max-width: 768px) {
            body {
                padding-bottom: calc(78px + env(safe-area-inset-bottom)) !important;
                overflow-x: hidden !important;
            }

            #__next>.w-full.right-0.left-0.fixed.z-50 {
                min-height: 74px !important;
                border-top-width: 2px !important;
            }

            #mcis-header-bottom,
            nav[aria-label="breadcrumb"] {
                display: none !important;
            }

            #mcis-header-middle,
            #mcis-header-middle>div {
                height: 72px !important;
            }

            #mcis-header-middle>div {
                display: flex !important;
                align-items: center !important;
                justify-content: space-between !important;
                width: 100% !important;
                padding: 0 16px !important;
                gap: 12px !important;
            }

            #mcis-header-middle>div>div:first-child,
            #mcis-header-middle>div>div:first-child a,
            #mcis-header-middle>div>div:first-child a>div,
            #mcis-header-middle>div>div:first-child a>div>div {
                display: flex !important;
                align-items: center !important;
                width: 150px !important;
                height: auto !important;
                min-width: 0 !important;
                flex: 0 0 150px !important;
            }

            #mcis-header-middle>div>div:nth-child(3) {
                display: none !important;
            }

            #mcis-header-middle img[alt="OLXTOTO"] {
                display: block !important;
                width: 150px !important;
                max-width: 48vw !important;
                height: auto !important;
                margin: 0 !important;
            }

            #mcis-header-middle>div>div:nth-child(2) {
                display: flex !important;
                align-items: center !important;
                width: auto !important;
                height: 44px !important;
                margin: 0 0 0 auto !important;
                padding: 0 !important;
                gap: 0 !important;
            }

            #mcis-header-middle>div>div:nth-child(2)> :not(:first-child) {
                display: none !important;
            }

            #mcis-header-middle>div>div:nth-child(2)>div:first-child,
            #mcis-header-middle>div>div:nth-child(2)>div:first-child>div,
            #mcis-header-middle div:has(> #mcis-search-field) {
                display: block !important;
                width: 44px !important;
                height: 44px !important;
                min-width: 44px !important;
                margin: 0 !important;
                padding: 0 !important;
            }

            #mcis-search-field {
                display: none !important;
            }

            #mcis-search-field+div {
                position: static !important;
                display: grid !important;
                place-items: center !important;
                width: 44px !important;
                height: 44px !important;
                padding: 0 !important;
            }

            #mcis-header-middle button[data-testid="qa-button-searchfield"] {
                display: grid !important;
                place-items: center !important;
                width: 44px !important;
                min-width: 44px !important;
                height: 44px !important;
                padding: 0 !important;
                border: 1px solid var(--olx-yellow) !important;
                border-radius: 12px !important;
                color: var(--olx-yellow) !important;
                background: rgba(255, 212, 0, .08) !important;
                box-shadow: 0 0 16px rgba(255, 212, 0, .16) !important;
            }

            #mcis-header-middle button[data-testid="qa-button-searchfield"] svg {
                width: 22px !important;
                height: 22px !important;
                color: var(--olx-yellow) !important;
            }

            [data-testid="divHomeNavigationSpacer"] {
                padding-top: 86px !important;
            }

            .w-full.max-w-\[1440px\].mx-auto.px-16:has(> #product-detail) {
                width: 100% !important;
                max-width: 100% !important;
                padding: 0 14px !important;
                overflow: hidden !important;
            }

            #product-detail {
                display: flex !important;
                flex-direction: column !important;
                width: 100% !important;
                max-width: 100% !important;
                gap: 20px !important;
                margin: 0 !important;
                box-sizing: border-box !important;
            }

            #product-detail>.w-full.overflow-auto {
                order: 1 !important;
                width: 100% !important;
                max-width: 100% !important;
                overflow: visible !important;
            }

            #product-detail>.w-full.overflow-auto>.flex.gap-10 {
                display: flex !important;
                flex-direction: column !important;
                width: 100% !important;
                max-width: 100% !important;
                gap: 22px !important;
            }

            #product-detail>.w-full.overflow-auto>.flex.gap-10>div:first-child {
                order: 1 !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
            }

            #product-detail>.w-full.overflow-auto>.flex.gap-10>div:nth-child(2) {
                order: 2 !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
            }

            #product-detail>.w-full.overflow-auto+div {
                display: none !important;
            }

            #product-detail .olx-gallery-main>.slick-list {
                width: 100% !important;
                border-radius: 18px !important;
            }

            #product-detail .olx-gallery-main .slick-slide,
            #product-detail .olx-gallery-main .slick-slide>div,
            #product-detail .olx-gallery-main .slick-slide>div>div {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
            }

            #product-detail .olx-gallery-main .slick-slide img {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                aspect-ratio: 1 / 1 !important;
                object-fit: contain !important;
            }

            #product-detail .olx-gallery-main>button.slick-arrow {
                width: 36px !important;
                height: 36px !important;
            }

            #slider-nav {
                width: 100% !important;
                max-width: 100% !important;
                margin-top: 12px !important;
                overflow: hidden !important;
            }

            .olx-gallery-nav .slick-slide {
                flex-basis: 68px !important;
                width: 68px !important;
            }

            .olx-gallery-nav .slick-slide img {
                width: 100% !important;
                height: 58px !important;
                object-fit: contain !important;
            }

            #olx-mobile-actionbar {
                display: grid !important;
                grid-template-columns: 48px minmax(112px, .9fr) minmax(142px, 1.25fr);
                align-items: center;
                gap: 8px;
                position: fixed;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1000;
                width: 100%;
                min-height: 68px;
                padding: 9px 10px calc(9px + env(safe-area-inset-bottom));
                border-top: 1px solid rgba(255, 212, 0, .72);
                background: rgba(5, 5, 5, .96);
                box-shadow: 0 -8px 28px rgba(0, 0, 0, .42), 0 -2px 20px rgba(255, 212, 0, .12);
                backdrop-filter: blur(14px);
            }

            #olx-mobile-actionbar button {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 48px;
                min-width: 0;
                padding: 0 12px;
                border-radius: 10px;
                font-family: inherit;
                font-size: 13px;
                font-weight: 800;
                letter-spacing: .015em;
                white-space: nowrap;
                cursor: pointer;
            }

            #olx-mobile-favorite,
            #olx-mobile-cart {
                color: var(--olx-yellow);
                background: #0b0b0b;
                border: 1px solid var(--olx-yellow);
                box-shadow: inset 0 0 14px rgba(255, 212, 0, .05);
            }

            #olx-mobile-favorite {
                padding: 0 !important;
            }

            #olx-mobile-favorite svg,
            #olx-mobile-cart svg {
                flex: 0 0 auto;
                width: 21px;
                height: 21px;
                margin-right: 7px;
            }

            #olx-mobile-favorite svg {
                margin-right: 0;
            }

            #olx-mobile-favorite[aria-pressed="true"] svg {
                fill: var(--olx-yellow);
            }

            #olx-mobile-buy {
                height: 48px !important;
                padding: 0 14px !important;
                font-size: 13px !important;
                font-weight: 800 !important;
            }
        }

        @media (max-width: 370px) {
            #olx-mobile-actionbar {
                grid-template-columns: 44px 1fr 1.2fr;
                gap: 6px;
                padding-right: 7px;
                padding-left: 7px;
            }

            #olx-mobile-actionbar button,
            #olx-mobile-buy {
                padding-right: 8px !important;
                padding-left: 8px !important;
                font-size: 12px !important;
            }

            #olx-mobile-cart svg {
                display: none;
            }
        }

        @media (max-width: 560px) {
            .Olxtoto-restored-reviews {
                margin-top: 18px;
                padding: 18px 14px 22px;
            }

            .Olxtoto-restored-reviews__layout {
                grid-template-columns: 1fr;
                gap: 24px;
            }

            .Olxtoto-review-filter__box {
                display: grid;
                grid-template-columns: 1fr 1fr;
            }

            .Olxtoto-review-filter__group+.Olxtoto-review-filter__group {
                border-top: 0;
                border-left: 1px solid #dedede;
            }

            .Olxtoto-restored-reviews__grid {
                grid-template-columns: 1fr;
                gap: 24px;
            }

            .Olxtoto-restored-review {
                padding: 0;
            }

            .Olxtoto-restored-review__rating {
                align-items: flex-start;
                flex-direction: column;
                gap: 7px;
            }

            .transformer-content-suite[data-transformer-content-suite="faq"] {
                padding: 14px 14px 22px !important;
            }

            #transformer-faq-title {
                margin-bottom: 18px !important;
                font-size: 28px !important;
            }

            .rd-accordion {
                gap: 10px !important;
            }

            .rd-accordion__item {
                height: 70px;
            }

            .rd-accordion__room,
            .rd-accordion__room[hidden] {
                padding: 12px 14px !important;
            }

            .rd-accordion__question {
                width: calc(100% - 24px) !important;
                font-size: 13px !important;
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .rd-accordion__item,
            .rd-accordion__panel,
            .rd-accordion__room,
            .rd-accordion__question {
                transition-duration: .01ms !important;
                transition-delay: 0ms !important;
            }
        }