
		body.single-product {
			--bot-pdp-gold: #f5a800;
			--bot-pdp-gold-dark: #d89100;
			--bot-pdp-ink: #171713;
			--bot-pdp-muted: #68665f;
			--bot-pdp-line: #e8e3d8;
			--bot-pdp-cream: #fff8e8;
			--bot-pdp-soft: #f8f7f3;
			overflow-x: clip;
		}

		/* Compact, useful breadcrumb instead of a large empty title band. */
		body.single-product .entry-hero.product-hero-section,
		body.single-product .entry-hero.product-hero-section .entry-hero-container-inner,
		body.single-product .entry-hero.product-hero-section .hero-container,
		body.single-product .entry-hero.product-hero-section .entry-header {
			height: auto !important;
			min-height: 68px !important;
		}

		body.single-product .entry-hero.product-hero-section .entry-hero-container-inner {
			background: linear-gradient(90deg, #f7f6f2 0%, #fbfaf7 100%) !important;
			border-bottom: 1px solid #eeebe4;
		}

		body.single-product .entry-hero.product-hero-section .entry-header {
			display: flex !important;
			align-items: center !important;
			padding: 18px 0 !important;
		}

		body.single-product #base-breadcrumbs {
			width: 100% !important;
			font-size: 13px;
			line-height: 1.5;
			color: var(--bot-pdp-muted);
		}

		body.single-product #base-breadcrumbs a {
			color: #3d3b35;
			font-weight: 700;
			text-decoration: none;
		}

		body.single-product #base-breadcrumbs a:hover {
			color: var(--bot-pdp-gold-dark);
		}

		body.single-product #primary {
			padding-top: 30px;
		}

		/* A dedicated WhatsApp CTA and the mobile navigation already exist on PDPs. */
		body.single-product #ht-ctc-chat {
			display: none !important;
		}

		body.single-product #wrap-summary {
			align-items: flex-start !important;
			gap: 32px !important;
		}

		/* Premium gallery surface while retaining the original product photos. */
		body.single-product .woocommerce-product-gallery {
			box-sizing: border-box;
			background: #fff;
			border: 1px solid var(--bot-pdp-line);
			border-radius: 20px;
			padding: 14px;
			box-shadow: 0 12px 34px rgba(23, 23, 19, .06);
			overflow: hidden;
		}

		body.single-product .base-product-gallery-main,
		body.single-product .base-product-gallery-main .splide__track,
		body.single-product .base-product-gallery-main .splide__slide,
		body.single-product .base-product-gallery-main a {
			border-radius: 14px;
			overflow: hidden;
		}

		body.single-product .base-product-gallery-main img {
			display: block;
			width: 100% !important;
			height: auto !important;
			aspect-ratio: 1 / 1;
			object-fit: contain !important;
			background: #fff;
		}

		body.single-product .base-product-gallery-thumbnails .splide__slide {
			border: 2px solid transparent !important;
			border-radius: 10px !important;
			overflow: hidden;
			opacity: .72;
			transition: border-color .2s ease, opacity .2s ease, transform .2s ease;
		}

		body.single-product .base-product-gallery-thumbnails .splide__slide.is-active {
			border-color: var(--bot-pdp-gold) !important;
			opacity: 1;
		}

		/* Purchase summary card. */
		body.single-product .summary.entry-summary {
			box-sizing: border-box;
			top: 106px !important;
			background: #fff !important;
			border: 1px solid var(--bot-pdp-line);
			border-radius: 18px;
			padding: 24px !important;
			box-shadow: 0 14px 38px rgba(23, 23, 19, .07);
		}

		body.single-product .summary.entry-summary > .product-onsale { order: 1 !important; }
		body.single-product .summary.entry-summary > .product-brand-wrapper { order: 2 !important; }
		body.single-product .summary.entry-summary > .bot-pdp-specs { order: 3 !important; }
		body.single-product .summary.entry-summary > .product_title { order: 4 !important; }
		body.single-product .summary.entry-summary > .wrap_price_rating { order: 5 !important; }
		body.single-product .summary.entry-summary > form.cart { order: 6 !important; }
		body.single-product .summary.entry-summary > .bot-pdp-order-note { order: 7 !important; }
		body.single-product .summary.entry-summary > .wrap_after_button { order: 8 !important; }
		body.single-product .summary.entry-summary > a[href*="wa.me"] { order: 9 !important; }
		body.single-product .summary.entry-summary > .single-product-extras { order: 10 !important; }
		body.single-product .summary.entry-summary > .bot-desc-toggle { order: 11 !important; }
		body.single-product .summary.entry-summary > .woocommerce-product-details__short-description { order: 12 !important; }

		body.single-product .summary .product-onsale {
			margin: 0 0 10px !important;
		}

		body.single-product .summary .product-onsale .onsale {
			position: static !important;
			display: inline-flex !important;
			align-items: center;
			justify-content: center;
			min-width: 0 !important;
			min-height: 30px !important;
			padding: 6px 11px !important;
			border: 0 !important;
			border-radius: 999px !important;
			background: var(--bot-pdp-ink) !important;
			color: #ffd15c !important;
			font-size: 12px !important;
			font-weight: 850 !important;
			line-height: 1 !important;
		}

		body.single-product .product-brand-wrapper {
			margin-bottom: 8px !important;
			font-size: 13px;
			color: var(--bot-pdp-muted);
		}

		body.single-product .product-brand-text-link {
			color: var(--bot-pdp-gold-dark) !important;
			font-weight: 850;
			letter-spacing: .035em;
		}

		.bot-pdp-specs {
			display: flex;
			flex-wrap: wrap;
			gap: 7px;
			margin: 0 0 10px;
		}

		.bot-pdp-spec {
			display: inline-flex;
			align-items: center;
			min-height: 28px;
			padding: 5px 10px;
			border: 1px solid #eadfbf;
			border-radius: 999px;
			background: var(--bot-pdp-cream);
			color: #55400f;
			font-size: 12px;
			font-weight: 800;
			line-height: 1;
		}

		body.single-product .summary .product_title {
			margin: 0 0 14px !important;
			color: var(--bot-pdp-ink);
			font-size: clamp(26px, 2.1vw, 32px) !important;
			font-weight: 850 !important;
			letter-spacing: -.025em;
			line-height: 1.16 !important;
		}

		body.single-product .summary .wrap_price_rating {
			display: flex !important;
			align-items: center !important;
			justify-content: flex-start !important;
			flex-wrap: wrap;
			gap: 9px 12px;
			margin: 0 0 14px !important;
		}

		body.single-product .summary .price {
			margin: 0 !important;
		}

		body.single-product .summary .price del {
			color: #98958e !important;
			font-size: 15px !important;
			font-weight: 650;
		}

		body.single-product .summary .price ins {
			color: var(--bot-pdp-gold-dark) !important;
			font-size: 32px !important;
			font-weight: 900 !important;
			letter-spacing: -.025em;
			text-decoration: none !important;
		}

		.bot-pdp-saving {
			display: inline-flex;
			align-items: center;
			min-height: 28px;
			padding: 5px 9px;
			border-radius: 999px;
			background: #eaf8ef;
			color: #14763c;
			font-size: 12px;
			font-weight: 850;
		}

		/* Primary conversion controls as one deliberate purchase card. */
		body.single-product #wrap-summary form.cart {
			display: grid !important;
			grid-template-columns: 104px minmax(0, 1fr);
			gap: 10px !important;
			box-sizing: border-box;
			width: 100%;
			margin: 0 !important;
			padding: 12px !important;
			border: 1px solid #f0dfb4;
			border-radius: 14px;
			background: linear-gradient(180deg, #fffaf0 0%, #fff6df 100%);
		}

		body.single-product #wrap-summary form.cart .quantity {
			display: grid !important;
			grid-template-columns: 34px 36px 34px;
			width: 104px !important;
			min-width: 104px;
			height: 52px;
			margin: 0 !important;
			border: 1px solid #dfd8c9;
			border-radius: 10px;
			background: #fff;
			overflow: hidden;
		}

		body.single-product #wrap-summary form.cart .quantity .minus,
		body.single-product #wrap-summary form.cart .quantity .plus,
		body.single-product #wrap-summary form.cart .quantity .qty {
			width: 100% !important;
			min-width: 0 !important;
			height: 52px !important;
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
			border-radius: 0 !important;
			background: transparent !important;
			color: var(--bot-pdp-ink) !important;
			font-size: 15px !important;
			font-weight: 750;
			text-align: center;
		}

		body.single-product #wrap-summary form.cart .minus:hover,
		body.single-product #wrap-summary form.cart .plus:hover {
			background: #f4f1e9 !important;
		}

		body.single-product #wrap-summary form.cart button[name="add-to-cart"],
		body.single-product #wrap-summary form.cart .button-buy-now {
			min-height: 52px !important;
			margin: 0 !important;
			padding: 13px 18px !important;
			border: 1px solid transparent !important;
			border-radius: 10px !important;
			font-size: 14px !important;
			font-weight: 900 !important;
			letter-spacing: .015em;
			line-height: 1.1 !important;
			text-transform: none !important;
			box-shadow: none !important;
		}

		body.single-product #wrap-summary form.cart button[name="add-to-cart"] {
			background: var(--bot-pdp-gold) !important;
			color: var(--bot-pdp-ink) !important;
		}

		body.single-product #wrap-summary form.cart button[name="add-to-cart"]:hover {
			background: #ffc12f !important;
			transform: translateY(-1px);
		}

		body.single-product #wrap-summary form.cart .button-buy-now {
			grid-column: 1 / -1;
			background: var(--bot-pdp-ink) !important;
			color: #fff !important;
		}

		body.single-product #wrap-summary form.cart .button-buy-now:hover {
			background: #2d2c27 !important;
			transform: translateY(-1px);
		}

		.bot-pdp-order-note {
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 7px;
			margin: 8px 0 12px;
			color: #57544d;
			font-size: 12px;
			font-weight: 700;
			line-height: 1.45;
			text-align: center;
		}

		.bot-pdp-order-note::before {
			content: "✓";
			color: #168347;
			font-weight: 950;
		}

		body.single-product .summary .wrap_after_button {
			display: grid !important;
			grid-template-columns: repeat(3, minmax(0, 1fr));
			gap: 8px !important;
			width: 100%;
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
		}

		body.single-product .summary .wrap_compare_wishlist,
		body.single-product .summary .wrap_ask_share {
			display: contents !important;
		}

		body.single-product .summary .wrap_after_button .woosw-btn,
		body.single-product .summary .wrap_after_button .ask-question,
		body.single-product .summary .wrap_after_button .social-share {
			display: flex !important;
			align-items: center !important;
			justify-content: center !important;
			gap: 6px;
			box-sizing: border-box;
			min-width: 0 !important;
			min-height: 44px !important;
			margin: 0 !important;
			padding: 9px 8px !important;
			border: 1px solid var(--bot-pdp-line) !important;
			border-radius: 10px !important;
			background: #fff !important;
			color: #3c3a34 !important;
			font-size: 12px !important;
			font-weight: 800 !important;
			line-height: 1.1;
			white-space: nowrap;
		}

		body.single-product .summary .wrap_after_button .woosw-btn:hover,
		body.single-product .summary .wrap_after_button .ask-question:hover,
		body.single-product .summary .wrap_after_button .social-share:hover {
			border-color: var(--bot-pdp-gold) !important;
			background: var(--bot-pdp-cream) !important;
		}

		body.single-product .summary.entry-summary > a[href*="wa.me"] {
			min-height: 50px !important;
			margin: 12px 0 0 !important;
			border: 1px solid #19b955 !important;
			border-radius: 11px !important;
			background: #22c966 !important;
			font-size: 14px !important;
			box-shadow: 0 8px 22px rgba(37, 211, 102, .14);
		}

		body.single-product .summary.entry-summary > a[href*="wa.me"]:hover {
			background: #18b858 !important;
		}

		body.single-product .single-product-extras {
			margin: 14px 0 0 !important;
			padding: 12px 14px !important;
			border: 1px solid var(--bot-pdp-line);
			border-radius: 12px;
			background: var(--bot-pdp-soft);
		}

		body.single-product .single-product-extras ul {
			display: grid !important;
			gap: 8px;
			margin: 0 !important;
			padding: 0 !important;
		}

		body.single-product .single-product-extras li {
			display: flex !important;
			align-items: flex-start;
			gap: 8px;
			margin: 0 !important;
			color: #4d4a43;
			font-size: 12px;
			line-height: 1.35;
		}

		body.single-product .single-product-extras li svg {
			color: #168347;
		}

		body.single-product .bot-desc-toggle {
			min-height: 50px !important;
			margin: 14px 0 0 !important;
			padding: 13px 15px !important;
			border: 1px solid var(--bot-pdp-line) !important;
			border-radius: 11px !important;
			background: #fff !important;
			color: var(--bot-pdp-ink) !important;
			font-size: 13px !important;
			font-weight: 850 !important;
			text-transform: none !important;
		}

		body.single-product .bot-desc-toggle:hover,
		body.single-product .bot-desc-toggle[aria-expanded="true"] {
			border-color: var(--bot-pdp-gold) !important;
			background: var(--bot-pdp-cream) !important;
		}

		body.single-product .woocommerce-product-details__short-description:not(.bot-desc-collapsed) {
			display: block !important;
			box-sizing: border-box;
			margin: 8px 0 0 !important;
			padding: 16px !important;
			border: 1px solid var(--bot-pdp-line);
			border-radius: 11px;
			background: #fff;
			color: #44423c;
			font-size: 14px;
			line-height: 1.65;
		}

		body.single-product .woocommerce-product-details__short-description h2 {
			font-size: 20px !important;
			line-height: 1.28;
		}

		body.single-product .woocommerce-product-details__short-description h3 {
			margin-top: 18px;
			font-size: 17px !important;
			line-height: 1.3;
		}

		body.single-product .woocommerce-product-details__short-description ul,
		body.single-product .woocommerce-product-details__short-description ol {
			padding-left: 20px;
		}

		/* Gallery reassurance strip: three equal, non-clipped benefits. */
		body.single-product .product-page-cms-service {
			margin-top: 12px !important;
			border: 1px solid var(--bot-pdp-line);
			border-radius: 12px;
			background: #fff;
			overflow: hidden;
		}

		body.single-product .product-page-cms-service .elementor-container {
			display: grid !important;
			grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
			width: 100% !important;
			overflow: visible !important;
		}

		body.single-product .product-page-cms-service .elementor-column {
			width: auto !important;
			min-width: 0 !important;
			border-right: 1px solid var(--bot-pdp-line);
		}

		body.single-product .product-page-cms-service .elementor-column:last-child {
			border-right: 0;
		}

		body.single-product .product-page-cms-service .elementor-widget-wrap {
			justify-content: center !important;
			padding: 12px 7px !important;
		}

		body.single-product .product-page-cms-service .elementor-icon-box-wrapper {
			justify-content: center;
		}

		body.single-product .product-page-cms-service .elementor-icon-box-title {
			font-size: 12px !important;
			line-height: 1.2 !important;
			white-space: nowrap;
		}

		/* Product information and related products become clear sections. */
		body.single-product .woocommerce-tabs {
			box-sizing: border-box;
			margin-top: 34px !important;
			border: 1px solid var(--bot-pdp-line);
			border-radius: 16px;
			background: #fff;
			box-shadow: 0 10px 30px rgba(23, 23, 19, .045);
			overflow: hidden;
		}

		body.single-product .woocommerce-tabs .wc-tabs {
			margin: 0 !important;
			padding: 0 24px !important;
			border-bottom: 1px solid var(--bot-pdp-line);
			background: var(--bot-pdp-soft);
		}

		body.single-product .woocommerce-tabs .wc-tabs a {
			min-height: 52px;
			padding: 16px 4px !important;
			font-weight: 850 !important;
		}

		body.single-product .woocommerce-tabs .wc-tab {
			padding: 22px 24px !important;
		}

		body.single-product .woocommerce-product-attributes {
			margin: 0 !important;
			border: 0 !important;
		}

		body.single-product .woocommerce-product-attributes tr {
			border-bottom: 1px solid var(--bot-pdp-line);
		}

		body.single-product .woocommerce-product-attributes tr:last-child {
			border-bottom: 0;
		}

		body.single-product .woocommerce-product-attributes th,
		body.single-product .woocommerce-product-attributes td {
			padding: 14px !important;
			background: transparent !important;
			font-size: 14px;
			text-align: left;
		}

		body.single-product .related.products {
			margin-top: 34px !important;
		}

		body.single-product .related.products > h2 {
			margin-bottom: 22px !important;
			font-size: 30px !important;
			font-weight: 900 !important;
			letter-spacing: -.025em;
			text-align: left !important;
		}

		body.single-product :is(button, a):focus-visible {
			outline: 3px solid rgba(245, 168, 0, .55) !important;
			outline-offset: 3px !important;
		}

		@media (max-width: 767px) {
			body.single-product {
				padding-bottom: 150px !important;
			}

			body.single-product .entry-hero.product-hero-section,
			body.single-product .entry-hero.product-hero-section .entry-hero-container-inner,
			body.single-product .entry-hero.product-hero-section .hero-container,
			body.single-product .entry-hero.product-hero-section .entry-header {
				min-height: 48px !important;
			}

			body.single-product .entry-hero.product-hero-section .entry-header {
				padding: 11px 0 !important;
			}

			body.single-product #base-breadcrumbs {
				font-size: 12px;
				line-height: 1.35;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}

			body.single-product #base-breadcrumbs .base-bread-current,
			body.single-product #base-breadcrumbs .bc-delimiter:nth-last-child(2) {
				display: none !important;
			}

			body.single-product #primary {
				padding-top: 14px !important;
			}

			body.single-product #wrap-summary {
				display: block !important;
			}

			body.single-product .woocommerce-product-gallery {
				width: 100% !important;
				padding: 0 !important;
				border: 0 !important;
				border-radius: 14px;
				box-shadow: none;
			}

			body.single-product .base-product-gallery-main,
			body.single-product .base-product-gallery-main .splide__track,
			body.single-product .base-product-gallery-main .splide__slide,
			body.single-product .base-product-gallery-main a {
				border-radius: 12px;
			}

			body.single-product .base-product-gallery-thumbnails {
				margin-top: 9px !important;
			}

			body.single-product .summary.entry-summary {
				position: static !important;
				width: 100% !important;
				margin-top: 16px !important;
				padding: 18px 0 0 !important;
				border: 0 !important;
				border-top: 1px solid var(--bot-pdp-line) !important;
				border-radius: 0;
				box-shadow: none;
			}

			body.single-product .summary .product-onsale {
				margin-bottom: 9px !important;
			}

			body.single-product .summary .product_title {
				margin-bottom: 11px !important;
				font-size: 22px !important;
				line-height: 1.22 !important;
			}

			.bot-pdp-specs {
				gap: 6px;
				margin-bottom: 9px;
			}

			.bot-pdp-spec {
				min-height: 26px;
				padding: 5px 9px;
				font-size: 11px;
			}

			body.single-product .summary .wrap_price_rating {
				gap: 7px 10px;
				margin-bottom: 12px !important;
			}

			body.single-product .summary .price ins {
				font-size: 28px !important;
			}

			body.single-product #wrap-summary form.cart {
				grid-template-columns: 92px minmax(0, 1fr);
				gap: 8px !important;
				padding: 10px !important;
				border-radius: 12px;
			}

			body.single-product #wrap-summary form.cart .quantity {
				grid-template-columns: 30px 32px 30px;
				width: 92px !important;
				min-width: 92px;
			}

			body.single-product #wrap-summary form.cart button[name="add-to-cart"],
			body.single-product #wrap-summary form.cart .button-buy-now {
				padding-inline: 10px !important;
				font-size: 13px !important;
			}

			.bot-pdp-order-note {
				margin: 8px 4px 12px;
				font-size: 11px;
			}

			body.single-product .summary .wrap_after_button {
				gap: 6px !important;
			}

			body.single-product .summary .wrap_after_button .woosw-btn,
			body.single-product .summary .wrap_after_button .ask-question,
			body.single-product .summary .wrap_after_button .social-share {
				min-height: 44px !important;
				padding: 8px 4px !important;
				font-size: 10px !important;
			}

			body.single-product .single-product-extras {
				padding: 12px !important;
			}

			body.single-product .product-page-cms-service .elementor-widget-wrap {
				min-height: 66px;
				padding: 10px 3px !important;
			}

			body.single-product .product-page-cms-service .elementor-icon-box-wrapper {
				flex-direction: column !important;
				align-items: center !important;
				gap: 4px;
				text-align: center;
			}

			body.single-product .product-page-cms-service .elementor-icon-box-icon {
				margin: 0 !important;
			}

			body.single-product .product-page-cms-service .elementor-icon-box-icon svg {
				width: 18px !important;
				height: 18px !important;
			}

			body.single-product .product-page-cms-service .elementor-icon-box-title {
				font-size: 9px !important;
				white-space: normal;
			}

			body.single-product .woocommerce-tabs {
				margin-top: 24px !important;
				border-radius: 12px;
			}

			body.single-product .woocommerce-tabs .wc-tabs {
				padding: 0 15px !important;
			}

			body.single-product .woocommerce-tabs .wc-tab {
				padding: 16px !important;
			}

			body.single-product .woocommerce-product-attributes th,
			body.single-product .woocommerce-product-attributes td {
				display: block;
				width: 100% !important;
				box-sizing: border-box;
				padding: 9px 10px !important;
			}

			body.single-product .woocommerce-product-attributes th {
				padding-bottom: 0 !important;
				color: var(--bot-pdp-muted);
				font-size: 11px;
				text-transform: uppercase;
				letter-spacing: .06em;
			}

			body.single-product .woocommerce-product-attributes td {
				padding-top: 4px !important;
				font-size: 14px;
				font-weight: 750;
			}

			body.single-product .related.products {
				margin-top: 28px !important;
			}

			body.single-product .related.products > h2 {
				margin-bottom: 18px !important;
				font-size: 25px !important;
				text-align: center !important;
			}

			/* Useful mobile sticky purchase bar: product photo + live price + CTA. */
			body.single-product #bot-sticky-atc {
				display: grid !important;
				grid-template-columns: 46px minmax(0, 1fr) 124px !important;
				align-items: center;
				gap: 8px !important;
				box-sizing: border-box;
				width: 100% !important;
				min-height: 72px;
				bottom: 59px !important;
				padding: 8px 10px !important;
				border-top: 1px solid var(--bot-pdp-line);
				background: rgba(255, 255, 255, .98) !important;
				box-shadow: 0 -8px 28px rgba(23, 23, 19, .13) !important;
				backdrop-filter: blur(12px);
			}

			body.single-product #bot-sticky-atc .bsa-img {
				display: block !important;
				width: 44px !important;
				height: 44px !important;
				border: 1px solid var(--bot-pdp-line);
				border-radius: 9px;
				object-fit: cover;
				background: #fff;
			}

			body.single-product #bot-sticky-atc .bsa-info {
				display: flex !important;
				flex-direction: column;
				justify-content: center;
				min-width: 0;
				line-height: 1.15;
			}

			body.single-product #bot-sticky-atc .bsa-title {
				display: block;
				overflow: hidden;
				color: #5a574f;
				font-size: 10px;
				font-weight: 700;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

			body.single-product #bot-sticky-atc .bsa-price {
				display: block;
				margin-top: 4px;
				color: var(--bot-pdp-gold-dark);
				font-size: 16px;
				font-weight: 900;
			}

			body.single-product #bot-sticky-atc .bsa-price del,
			body.single-product #bot-sticky-atc .bsa-price .screen-reader-text {
				display: none !important;
			}

			body.single-product #bot-sticky-atc .bsa-price ins {
				text-decoration: none !important;
			}

			body.single-product #bot-sticky-atc .bsa-btn {
				width: 124px !important;
				min-height: 48px !important;
				padding: 11px 8px !important;
				border-radius: 10px !important;
				background: var(--bot-pdp-gold) !important;
				color: var(--bot-pdp-ink) !important;
				font-size: 12px !important;
				font-weight: 900 !important;
				text-transform: none !important;
			}
		}

		@media (min-width: 768px) and (max-width: 1024px) {
			body.single-product #wrap-summary {
				gap: 22px !important;
			}

			body.single-product .summary.entry-summary {
				padding: 20px !important;
			}

			body.single-product .summary .product_title {
				font-size: 24px !important;
			}

			body.single-product #wrap-summary form.cart {
				grid-template-columns: 96px minmax(0, 1fr);
			}
		}

		@media (prefers-reduced-motion: reduce) {
			body.single-product *,
			body.single-product *::before,
			body.single-product *::after {
				scroll-behavior: auto !important;
				transition-duration: .01ms !important;
				animation-duration: .01ms !important;
				animation-iteration-count: 1 !important;
			}
		}
	