html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
		html body.single-product .woocommerce-tabs ul.tabs li.active a,
		html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
		html body.single-product .woocommerce-tabs ul.tabs li a:hover {
			border-top-color: #f4e831 !important;
			border-bottom-color: #f4e831 !important;
			color: #151615 !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
		html body.single-product .woocommerce-tabs ul.tabs li.active a {
			background: rgba(244, 232, 49, .08) !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
		html body.single-product .woocommerce-tabs ul.tabs {
			position: relative !important;
			border-top-color: #e7e5dc !important;
			border-bottom-color: transparent !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::after,
		html body.single-product .woocommerce-tabs ul.tabs::after {
			content: "" !important;
			position: absolute !important;
			right: 0 !important;
			bottom: 0 !important;
			left: 0 !important;
			display: block !important;
			height: 3px !important;
			background: linear-gradient(90deg, #151615 0%, #151615 38%, #4a481c 68%, #f4e831 100%) !important;
			pointer-events: none !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-additional_information a,
		html body.single-product .woocommerce-tabs ul.tabs li#tab-title-additional_information a {
			position: relative !important;
			display: inline-flex !important;
			min-height: 64px !important;
			align-items: center !important;
			justify-content: center !important;
			padding: 18px 30px !important;
			border-color: transparent !important;
			background: transparent !important;
			color: #151615 !important;
			font-size: clamp(18px, 1.15vw, 22px) !important;
			font-weight: 850 !important;
			line-height: 1.1 !important;
			letter-spacing: .01em !important;
			text-align: center !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-additional_information.active a,
		html body.single-product .woocommerce-tabs ul.tabs li#tab-title-additional_information.active a,
		html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-additional_information a:hover,
		html body.single-product .woocommerce-tabs ul.tabs li#tab-title-additional_information a:hover {
			border-color: transparent !important;
			background: transparent !important;
			color: #151615 !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs .panel h2,
		html body.single-product .woocommerce-tabs .panel h2 {
			color: #151615 !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information,
		html body.single-product .woocommerce-tabs #tab-additional_information {
			width: calc(100vw - 96px) !important;
			max-width: none !important;
			margin-right: calc(50% - 50vw + 48px) !important;
			margin-left: calc(50% - 50vw + 48px) !important;
			padding: clamp(20px, 2.4vw, 32px) 0 10px !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information > h2,
		html body.single-product .woocommerce-tabs #tab-additional_information > h2 {
			display: none !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes,
		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes,
		html body.single-product .woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes {
			display: block !important;
			width: 100% !important;
			max-width: none !important;
			margin: 0 !important;
			border: 0 !important;
			border-collapse: separate !important;
			border-spacing: 0 !important;
			background: transparent !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes tbody,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes tbody {
			display: grid !important;
			grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
			gap: 10px !important;
			width: 100% !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes tr,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes tr {
			display: grid !important;
			grid-template-columns: 118px minmax(0, 1fr) !important;
			gap: 12px !important;
			align-items: start !important;
			min-height: 62px !important;
			margin: 0 !important;
			padding: 14px 16px !important;
			border: 1px solid rgba(21, 22, 21, .10) !important;
			border-radius: 10px !important;
			background: #ffffff !important;
			box-shadow: none !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes th,
		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes td,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes th,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes td {
			display: block !important;
			width: auto !important;
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
			background: transparent !important;
			line-height: 1.35 !important;
			vertical-align: top !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes th,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes th {
			color: #151615 !important;
			font-size: 12px !important;
			font-weight: 800 !important;
			letter-spacing: .01em !important;
			text-align: left !important;
			text-transform: uppercase !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes td,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes td {
			color: #555650 !important;
			font-size: 15px !important;
			font-weight: 500 !important;
			overflow-wrap: anywhere !important;
		}

		html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes td p,
		html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes td p {
			margin: 0 !important;
			padding: 0 !important;
		}

		@media (max-width: 1180px) {
			html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes tbody,
			html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes tbody {
				grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
			}
		}

		@media (max-width: 760px) {
			html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information,
			html body.single-product .woocommerce-tabs #tab-additional_information {
				width: calc(100vw - 28px) !important;
				margin-right: calc(50% - 50vw + 14px) !important;
				margin-left: calc(50% - 50vw + 14px) !important;
				padding-top: 22px !important;
			}

			html body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-additional_information a,
			html body.single-product .woocommerce-tabs ul.tabs li#tab-title-additional_information a {
				min-height: 54px !important;
				padding: 15px 20px !important;
				font-size: 17px !important;
			}

			html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes tbody,
			html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes tbody {
				grid-template-columns: 1fr !important;
				gap: 10px !important;
			}

			html body.single-product .woocommerce div.product .woocommerce-tabs #tab-additional_information table.shop_attributes tr,
			html body.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes tr {
				grid-template-columns: 104px minmax(0, 1fr) !important;
				min-height: 0 !important;
				padding: 12px 14px !important;
				border-radius: 10px !important;
			}
		}

		@media (min-width: 1281px) {
			html body.page-template-page-blog #transparent-header-wrap,
			html body.page-template-page-blog #site-header,
			html body.page-template-page-blog #site-header.transparent-header,
			html body.page-id-146 #transparent-header-wrap,
			html body.page-id-146 #site-header,
			html body.page-id-146 #site-header.transparent-header {
				position: relative !important;
				top: auto !important;
				left: auto !important;
				right: auto !important;
				display: block !important;
				width: 100% !important;
				min-height: 112px !important;
				margin: 0 !important;
				padding: 0 !important;
				background: #161716 !important;
				overflow: visible !important;
			}

			html body.page-template-page-blog #site-header #site-header-inner,
			html body.page-id-146 #site-header #site-header-inner {
				position: relative !important;
				display: flex !important;
				width: 100% !important;
				max-width: 1200px !important;
				min-height: 112px !important;
				align-items: center !important;
				gap: 24px !important;
				margin: 0 auto !important;
				padding: 16px 38px !important;
				box-sizing: border-box !important;
				overflow: visible !important;
			}

			html body.page-template-page-blog #site-logo,
			html body.page-id-146 #site-logo {
				flex: 0 0 auto !important;
				margin: 0 auto 0 0 !important;
				line-height: 1 !important;
			}

			html body.page-template-page-blog #site-logo img,
			html body.page-id-146 #site-logo img {
				display: block !important;
				width: auto !important;
				max-width: min(260px, 20vw) !important;
				max-height: 74px !important;
				object-fit: contain !important;
			}

			html body.page-template-page-blog #site-navigation-wrap,
			html body.page-id-146 #site-navigation-wrap {
				flex: 1 1 auto !important;
				width: auto !important;
				min-width: 0 !important;
				margin-left: 0 !important;
			}

			html body.page-template-page-blog #site-navigation .dropdown-menu,
			html body.page-id-146 #site-navigation .dropdown-menu {
				display: flex !important;
				align-items: center !important;
				justify-content: flex-end !important;
				gap: 0 !important;
				white-space: nowrap !important;
			}

			html body.page-id-146 #menu-primary-menu > li:not(.shop352-menu-root):not(.shop352-menu-plain):not(.search-toggle-li):not(:has(.shop352-account-action-link)) {
				display: none !important;
			}

			html body.page-id-146 #menu-primary-menu > .shop352-menu-plain,
			html body.page-id-146 #menu-primary-menu > .shop352-menu-root {
				order: 10 !important;
			}

			html body.page-id-146 #menu-primary-menu > .search-toggle-li {
				order: 90 !important;
			}

			html body.page-id-146 #menu-primary-menu > li:has(.shop352-account-action-link) {
				order: 91 !important;
			}

			html body.page-template-page-blog #site-navigation .dropdown-menu > li.woo-menu-icon:has(a.wcmenucart-hide),
			html body.page-id-146 #site-navigation .dropdown-menu > li.woo-menu-icon:has(a.wcmenucart-hide),
			html body.page-template-page-blog #site-navigation .dropdown-menu > li.woo-menu-icon a.wcmenucart-hide,
			html body.page-id-146 #site-navigation .dropdown-menu > li.woo-menu-icon a.wcmenucart-hide {
				display: none !important;
				width: 0 !important;
				height: 0 !important;
				min-width: 0 !important;
				min-height: 0 !important;
				margin: 0 !important;
				padding: 0 !important;
				overflow: hidden !important;
				opacity: 0 !important;
				visibility: hidden !important;
				pointer-events: none !important;
			}
		}

		html body .blog-header,
		html body.page-template-page-blog .blog-header {
			min-height: 0 !important;
			padding: 56px 20px 36px !important;
			background: linear-gradient(135deg, #151615 0%, #1d1f1b 66%, #353414 100%) !important;
		}

		html body .blog-header::before {
			opacity: .34 !important;
		}

		html body .page-title-blog {
			margin-bottom: 10px !important;
			color: #f4e831 !important;
			font-size: clamp(36px, 4.2vw, 48px) !important;
			line-height: 1 !important;
			letter-spacing: 2px !important;
		}

		html body .page-subtitle-blog {
			color: rgba(255, 255, 255, .88) !important;
			font-size: 16px !important;
			font-weight: 500 !important;
			line-height: 1.45 !important;
		}

		html body .blog-container {
			margin-top: 28px !important;
		}

		html body.page-id-146 #main {
			background: #f5f4ef !important;
		}

		html body.page-id-146 .entry-content,
		html body.page-id-146 .elementor-146 {
			background: #f5f4ef !important;
		}

		html body.page-id-146 .entry-content > .elementor,
		html body.page-id-146 .elementor-146 {
			margin-top: 0 !important;
		}

		html body.page-id-146 .contact-header {
			min-height: 0 !important;
			padding: 56px 20px 36px !important;
			background: linear-gradient(135deg, #151615 0%, #1d1f1b 66%, #353414 100%) !important;
		}

		html body.page-id-146 .contact-header::before {
			opacity: .34 !important;
		}

		html body.page-id-146 .contact-header h1 {
			margin-bottom: 10px !important;
			color: #f4e831 !important;
			font-size: clamp(36px, 4.2vw, 48px) !important;
			line-height: 1 !important;
			letter-spacing: 2px !important;
		}

		html body.page-id-146 .contact-header p {
			color: rgba(255, 255, 255, .88) !important;
			font-size: 16px !important;
			font-weight: 500 !important;
			line-height: 1.45 !important;
		}

		html body.page-id-146 .container {
			margin-top: 28px !important;
		}

		html body.page-id-146 .info-label,
		html body.page-id-146 .contact-form .info-label {
			color: #b8ad00 !important;
		}

		html body.page-id-146 .company-info h2::after,
		html body.page-id-146 .contact-form h2::after {
			background: #f4e831 !important;
		}

		html body.page-id-146 .submit-btn,
		html body.page-id-146 button.submit-btn {
			background: #f4e831 !important;
			color: #151615 !important;
			box-shadow: 0 8px 24px rgba(244, 232, 49, .32) !important;
		}

		html body.page-id-146 .submit-btn:hover,
		html body.page-id-146 button.submit-btn:hover {
			background: #fff45a !important;
			color: #151615 !important;
		}

		@media (max-width: 760px) {
			html body .blog-header,
			html body.page-template-page-blog .blog-header {
				padding: 38px 16px 28px !important;
			}

			html body.page-id-146 .contact-header {
				padding: 38px 16px 28px !important;
			}

			html body .page-title-blog,
			html body.page-id-146 .contact-header h1 {
				margin-bottom: 8px !important;
				font-size: 32px !important;
				letter-spacing: 1px !important;
			}

			html body .page-subtitle-blog,
			html body.page-id-146 .contact-header p {
				font-size: 14px !important;
			}

			html body .blog-container,
			html body.page-id-146 .container {
				margin-top: 18px !important;
			}
		}
