body.details-page {
                --pp-black: #030105;
                --pp-black-soft: #08030d;
                --pp-surface: #10071a;
                --pp-surface-2: #180b27;
                --pp-surface-3: #24103a;
                --pp-purple-dark: #3b0764;
                --pp-purple: #7c3aed;
                --pp-purple-bright: #a855f7;
                --pp-purple-light: #d8b4fe;
                --pp-white: #ffffff;
                --pp-text: #eee7f7;
                --pp-muted: #bbaec9;
                --pp-border: rgba(168, 85, 247, .35);
                --pp-glow: rgba(168, 85, 247, .28);

                min-height: 100vh;
                color: var(--pp-text) !important;
                background:
                    radial-gradient(circle at 12% 2%, rgba(168, 85, 247, .22) 0, transparent 31rem),
                    radial-gradient(circle at 88% 13%, rgba(91, 33, 182, .24) 0, transparent 28rem),
                    radial-gradient(circle at 50% 100%, rgba(76, 29, 149, .18) 0, transparent 34rem),
                    linear-gradient(180deg, #08020e 0%, #030105 48%, #000000 100%) !important;
                background-attachment: fixed !important;
            }

            body.details-page,
            body.details-page button,
            body.details-page input,
            body.details-page select,
            body.details-page textarea {
                scrollbar-color: var(--pp-purple) var(--pp-black-soft);
            }

            body.details-page ::selection {
                color: #ffffff;
                background: #7c3aed;
            }

            body.details-page header,
            body.details-page .header,
            body.details-page [class*="header-container"],
            body.details-page [class*="header-wrapper"],
            body.details-page [class*="navigation"],
            body.details-page [class*="navbar"],
            body.details-page [class*="top-nav"] {
                color: var(--pp-text) !important;
                background-color: rgba(7, 2, 12, .96) !important;
                border-color: var(--pp-border) !important;
                box-shadow: 0 10px 30px rgba(0, 0, 0, .34) !important;
            }

            body.details-page .layout-body,
            body.details-page .detail-layout,
            body.details-page .detail-content,
            body.details-page .content-container,
            body.details-page main,
            body.details-page [data-section] {
                color: var(--pp-text) !important;
                background-color: transparent !important;
            }

            body.details-page .module_title,
            body.details-page .module_comment,
            body.details-page .module_company,
            body.details-page .module_price,
            body.details-page .module_trade,
            body.details-page .module_ai_summary,
            body.details-page .sku-layout,
            body.details-page .sample-layout,
            body.details-page .shipping-layout,
            body.details-page .product-company,
            body.details-page .detail-tab,
            body.details-page .detail-tabs,
            body.details-page .tab-content,
            body.details-page .animated-tab-content,
            body.details-page .ta-card,
            body.details-page .double-bordered-box,
            body.details-page .buyer-assurance-dialog,
            body.details-page [class*="card"],
            body.details-page [class*="panel"],
            body.details-page [class*="summary"],
            body.details-page [class*="specification"] {
                color: var(--pp-text) !important;
                background-color: rgba(16, 7, 26, .88) !important;
                border-color: var(--pp-border) !important;
                box-shadow:
                    0 12px 35px rgba(0, 0, 0, .28),
                    inset 0 1px 0 rgba(216, 180, 254, .06) !important;
            }

            body.details-page .product-company,
            body.details-page .module_title,
            body.details-page .module_comment,
            body.details-page .module_company,
            body.details-page .sku-layout,
            body.details-page .sample-layout,
            body.details-page .shipping-layout,
            body.details-page .ta-card,
            body.details-page .double-bordered-box {
                border: 1px solid var(--pp-border) !important;
                border-radius: 10px !important;
            }

            body.details-page h1,
            body.details-page h2,
            body.details-page h3,
            body.details-page h4,
            body.details-page h5,
            body.details-page h6,
            body.details-page .title,
            body.details-page [class*="title"],
            body.details-page [class*="heading"] {
                color: var(--pp-white) !important;
                -webkit-text-fill-color: var(--pp-white) !important;
                text-shadow: 0 2px 14px rgba(168, 85, 247, .32) !important;
            }

            body.details-page .product-title-container h1,
            body.details-page .index_module_idAiSummary__title__01115bb2 {
                color: #ffffff !important;
                -webkit-text-fill-color: #ffffff !important;
                background: transparent !important;
                letter-spacing: .1px !important;
                text-shadow:
                    0 2px 4px rgba(0, 0, 0, .9),
                    0 0 18px rgba(168, 85, 247, .48) !important;
            }

            body.details-page p,
            body.details-page li,
            body.details-page label,
            body.details-page small,
            body.details-page span,
            body.details-page article,
            body.details-page .text,
            body.details-page [class*="description"],
            body.details-page [class*="subtitle"] {
                border-color: var(--pp-border);
            }

            body.details-page article,
            body.details-page article p,
            body.details-page .index_module_idAiSummary__content__01115bb2,
            body.details-page .index_module_idAiSummary__content__p__01115bb2 {
                color: #e9e1f1 !important;
                background-color: transparent !important;
            }

            body.details-page a,
            body.details-page a:link,
            body.details-page a:visited {
                color: var(--pp-purple-light) !important;
                text-decoration-color: rgba(216, 180, 254, .58) !important;
            }

            body.details-page a:hover,
            body.details-page a:focus {
                color: #ffffff !important;
                text-shadow: 0 0 12px rgba(168, 85, 247, .65) !important;
            }

            body.details-page button,
            body.details-page [role="button"],
            body.details-page input[type="button"],
            body.details-page input[type="submit"],
            body.details-page .btn,
            body.details-page [class*="button"],
            body.details-page [class*="-btn"] {
                color: #ffffff !important;
                border-color: rgba(216, 180, 254, .52) !important;
                background:
                    linear-gradient(135deg, #4c1d95 0%, #7c3aed 48%, #a855f7 100%) !important;
                box-shadow:
                    0 8px 22px rgba(76, 29, 149, .34),
                    inset 0 1px 0 rgba(255, 255, 255, .18) !important;
            }

            body.details-page button:hover,
            body.details-page [role="button"]:hover,
            body.details-page .btn:hover,
            body.details-page [class*="button"]:hover,
            body.details-page [class*="-btn"]:hover {
                color: #ffffff !important;
                border-color: #d8b4fe !important;
                background:
                    linear-gradient(135deg, #5b21b6 0%, #9333ea 50%, #c084fc 100%) !important;
                box-shadow:
                    0 10px 28px rgba(168, 85, 247, .42),
                    0 0 20px rgba(168, 85, 247, .20) !important;
            }

            body.details-page input,
            body.details-page select,
            body.details-page textarea,
            body.details-page [contenteditable="true"] {
                color: #ffffff !important;
                caret-color: #c084fc !important;
                border-color: var(--pp-border) !important;
                background-color: rgba(8, 3, 13, .92) !important;
                box-shadow: inset 0 0 0 1px rgba(168, 85, 247, .08) !important;
            }

            body.details-page input::placeholder,
            body.details-page textarea::placeholder {
                color: #aa9ab9 !important;
                opacity: 1 !important;
            }

            body.details-page table,
            body.details-page thead,
            body.details-page tbody,
            body.details-page tr,
            body.details-page th,
            body.details-page td {
                color: var(--pp-text) !important;
                border-color: rgba(168, 85, 247, .28) !important;
                background-color: rgba(12, 5, 20, .72) !important;
            }

            body.details-page th,
            body.details-page thead td {
                color: #ffffff !important;
                background-color: rgba(76, 29, 149, .48) !important;
            }

            body.details-page hr,
            body.details-page .detail-separator,
            body.details-page [class*="divider"],
            body.details-page [class*="separator"] {
                border-color: rgba(168, 85, 247, .30) !important;
            }

            body.details-page .detail-review-item,
            body.details-page .detail-honorary-title,
            body.details-page .price,
            body.details-page [class*="price"],
            body.details-page [class*="review"],
            body.details-page [class*="rating"] {
                color: #eadcff !important;
            }

            body.details-page .star-rating-list .detail-symbol.fa-star,
            body.details-page .star-rating-list .fa-star-half .fa-star-half-layout .detail-symbol,
            body.details-page [class*="star"] svg {
                fill: #c084fc !important;
                color: #c084fc !important;
            }

            body.details-page .id-bg-white,
            body.details-page .id-bg-secondary,
            body.details-page .id-bg-background,
            body.details-page [class*="bg-white"],
            body.details-page [class*="background-white"] {
                background-color: rgba(16, 7, 26, .96) !important;
            }

            body.details-page .id-text-black,
            body.details-page .id-text-foreground,
            body.details-page [class*="text-black"],
            body.details-page [class*="text-gray"],
            body.details-page [class*="text-secondary"] {
                color: var(--pp-text) !important;
            }

            body.details-page svg {
                color: var(--pp-purple-light);
            }

            body.details-page #one-tap-login > div:nth-child(2) {
                color: var(--pp-text) !important;
                background:
                    linear-gradient(145deg, rgba(27, 12, 43, .98), rgba(7, 2, 12, .99)) !important;
                border: 1px solid var(--pp-border) !important;
                box-shadow: 0 24px 70px rgba(0, 0, 0, .65), 0 0 30px var(--pp-glow) !important;
            }

            body.details-page #the-new-footer,
            body.details-page #the-new-footer .tnf-info,
            body.details-page #the-new-footer .tnf-links,
            body.details-page footer {
                color: #ded4e8 !important;
                background:
                    linear-gradient(180deg, #100719 0%, #050208 100%) !important;
                border-color: var(--pp-border) !important;
            }

            body.details-page #the-new-footer h3,
            body.details-page #the-new-footer .tnf-links h3,
            body.details-page #the-new-footer a,
            body.details-page #the-new-footer .tnf-info a {
                color: #ffffff !important;
            }

            body.details-page .adm-skeleton,
            body.details-page .skeleton-item,
            body.details-page [class*="skeleton"] {
                background-color: #241033 !important;
                background-image: linear-gradient(90deg, #180b27 25%, #3b1760 37%, #180b27 63%) !important;
            }

            body.details-page ::-webkit-scrollbar {
                width: 10px;
                height: 10px;
            }

            body.details-page ::-webkit-scrollbar-track {
                background: #050208;
            }

            body.details-page ::-webkit-scrollbar-thumb {
                border: 2px solid #050208;
                border-radius: 10px;
                background: linear-gradient(180deg, #7c3aed, #4c1d95);
            }

            body.details-page ::-webkit-scrollbar-thumb:hover {
                background: linear-gradient(180deg, #a855f7, #6d28d9);
            }

            @media (max-width: 768px) {
                body.details-page {
                    background:
                        radial-gradient(circle at 50% 0%, rgba(168, 85, 247, .20), transparent 24rem),
                        linear-gradient(180deg, #08020e 0%, #020003 100%) !important;
                }

                body.details-page .product-title-container h1,
                body.details-page .index_module_idAiSummary__title__01115bb2 {
                    text-shadow: 0 2px 12px rgba(168, 85, 247, .38) !important;
                }
            }