@media (min-width: 960px) {
			html body #site-navigation .dropdown-menu,
			html body #site-navigation-wrap .dropdown-menu,
			html body .main-navigation .menu {
				gap: 2px !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li > a.menu-link,
			html body .main-navigation .menu > li > a.menu-link {
				padding-right: 9px !important;
				padding-left: 9px !important;
				font-size: clamp(14px, .9vw, 16px) !important;
				letter-spacing: .04em !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li.woo-menu-icon > a.wcmenucart,
			html body #site-navigation-wrap .dropdown-menu > li > a.wcmenucart,
			html body .main-navigation .menu > li.woo-menu-icon > a.wcmenucart,
			html body .main-navigation .menu > li > a.wcmenucart {
				position: relative !important;
				display: inline-flex !important;
				width: 46px !important;
				height: 46px !important;
				min-width: 46px !important;
				min-height: 46px !important;
				align-items: center !important;
				justify-content: center !important;
				margin: 0 6px !important;
				padding: 0 !important;
				border: 1px solid rgba(255, 255, 255, .92) !important;
				border-radius: 999px !important;
				background: #ffffff !important;
				color: #151615 !important;
				box-shadow: 0 8px 20px rgba(0, 0, 0, .18) !important;
				font-size: 0 !important;
				line-height: 1 !important;
				overflow: visible !important;
				transform: none !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li.woo-menu-icon > a.wcmenucart .wcmenucart-count,
			html body #site-navigation-wrap .dropdown-menu > li > a.wcmenucart .wcmenucart-count,
			html body .main-navigation .menu > li.woo-menu-icon > a.wcmenucart .wcmenucart-count,
			html body .main-navigation .menu > li > a.wcmenucart .wcmenucart-count {
				position: static !important;
				display: inline-flex !important;
				width: 100% !important;
				height: 100% !important;
				align-items: center !important;
				justify-content: center !important;
				margin: 0 !important;
				padding: 0 !important;
				background: transparent !important;
				color: #151615 !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li.woo-menu-icon > a.wcmenucart i,
			html body #site-navigation-wrap .dropdown-menu > li.woo-menu-icon > a.wcmenucart svg,
			html body #site-navigation-wrap .dropdown-menu > li > a.wcmenucart i,
			html body #site-navigation-wrap .dropdown-menu > li > a.wcmenucart svg,
			html body .main-navigation .menu > li.woo-menu-icon > a.wcmenucart i,
			html body .main-navigation .menu > li.woo-menu-icon > a.wcmenucart svg,
			html body .main-navigation .menu > li > a.wcmenucart i,
			html body .main-navigation .menu > li > a.wcmenucart svg {
				width: 20px !important;
				height: 20px !important;
				color: #151615 !important;
				fill: none !important;
				stroke: currentColor !important;
				font-size: 20px !important;
				line-height: 1 !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li.woo-menu-icon > a.wcmenucart .wcmenucart-details.count,
			html body #site-navigation-wrap .dropdown-menu > li > a.wcmenucart .wcmenucart-details.count,
			html body .main-navigation .menu > li.woo-menu-icon > a.wcmenucart .wcmenucart-details.count,
			html body .main-navigation .menu > li > a.wcmenucart .wcmenucart-details.count {
				position: absolute !important;
				top: -7px !important;
				right: -7px !important;
				display: inline-flex !important;
				width: auto !important;
				min-width: 20px !important;
				height: 20px !important;
				min-height: 20px !important;
				align-items: center !important;
				justify-content: center !important;
				padding: 0 5px !important;
				border: 2px solid #161716 !important;
				border-radius: 999px !important;
				background: #f4e831 !important;
				color: #151615 !important;
				font-size: 11px !important;
				font-weight: 900 !important;
				line-height: 16px !important;
				text-indent: 0 !important;
				box-shadow: 0 2px 7px rgba(244, 232, 49, .34) !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li > a:hover,
			html body #site-navigation-wrap .dropdown-menu > li > a:focus-visible,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root.shop352-menu-open > a,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root:has(> a:hover) > a,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root:has(> .sub-menu:hover) > a,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root:focus-within > a,
			html body .main-navigation .menu > li > a:hover,
			html body .main-navigation .menu > li > a:focus-visible,
			html body .main-navigation .menu > li.shop352-menu-root.shop352-menu-open > a,
			html body .main-navigation .menu > li.shop352-menu-root:has(> a:hover) > a,
			html body .main-navigation .menu > li.shop352-menu-root:has(> .sub-menu:hover) > a,
			html body .main-navigation .menu > li.shop352-menu-root:focus-within > a {
				color: #f4e831 !important;
				background: transparent !important;
				transform: translateY(-1px) !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-plain > a:hover,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-plain > a:focus,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-plain > a:focus-visible,
			html body #site-navigation-wrap .dropdown-menu > li:not(.shop352-menu-root):not(.search-toggle-li):not(.woo-menu-icon) > a.menu-link:hover,
			html body #site-navigation-wrap .dropdown-menu > li:not(.shop352-menu-root):not(.search-toggle-li):not(.woo-menu-icon) > a.menu-link:focus,
			html body #site-navigation-wrap .dropdown-menu > li:not(.shop352-menu-root):not(.search-toggle-li):not(.woo-menu-icon) > a.menu-link:focus-visible,
			html body .main-navigation .menu > li.shop352-menu-plain > a:hover,
			html body .main-navigation .menu > li.shop352-menu-plain > a:focus,
			html body .main-navigation .menu > li.shop352-menu-plain > a:focus-visible,
			html body .main-navigation .menu > li:not(.shop352-menu-root):not(.search-toggle-li):not(.woo-menu-icon) > a.menu-link:hover,
			html body .main-navigation .menu > li:not(.shop352-menu-root):not(.search-toggle-li):not(.woo-menu-icon) > a.menu-link:focus,
			html body .main-navigation .menu > li:not(.shop352-menu-root):not(.search-toggle-li):not(.woo-menu-icon) > a.menu-link:focus-visible {
				color: #f4e831 !important;
				background: transparent !important;
			}

			html body #site-navigation-wrap .dropdown-menu > li.search-toggle-li > a.site-search-toggle:hover,
			html body #site-navigation-wrap .dropdown-menu > li.search-toggle-li > a.site-search-toggle:focus,
			html body #site-navigation-wrap .dropdown-menu > li.search-toggle-li > a.site-search-toggle:focus-visible,
			html body .main-navigation .menu > li.search-toggle-li > a.site-search-toggle:hover,
			html body .main-navigation .menu > li.search-toggle-li > a.site-search-toggle:focus,
			html body .main-navigation .menu > li.search-toggle-li > a.site-search-toggle:focus-visible {
				border-color: #f4e831 !important;
				background: #f4e831 !important;
				color: #111111 !important;
			}

			html body #site-navigation-wrap .dropdown-menu .sub-menu a:hover,
			html body #site-navigation-wrap .dropdown-menu .sub-menu a:focus-visible,
			html body #site-navigation-wrap .dropdown-menu .sub-menu li:hover > a,
			html body #site-navigation-wrap .dropdown-menu .sub-menu li.sfHover > a,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root > .sub-menu > li > a:hover,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root > .sub-menu > li > a:focus,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root > .sub-menu > li:hover > a,
			html body #site-navigation-wrap .dropdown-menu > li.shop352-menu-root > .sub-menu > li.sfHover > a,
			html body .main-navigation .menu .sub-menu a:hover,
			html body .main-navigation .menu .sub-menu a:focus-visible,
			html body .main-navigation .menu .sub-menu li:hover > a,
			html body .main-navigation .menu .sub-menu li.sfHover > a,
			html body .main-navigation .menu > li.shop352-menu-root > .sub-menu > li > a:hover,
			html body .main-navigation .menu > li.shop352-menu-root > .sub-menu > li > a:focus,
			html body .main-navigation .menu > li.shop352-menu-root > .sub-menu > li:hover > a,
			html body .main-navigation .menu > li.shop352-menu-root > .sub-menu > li.sfHover > a {
				border-color: rgba(244, 232, 49, .62) !important;
				background: linear-gradient(135deg, rgba(244, 232, 49, .18), rgba(244, 232, 49, .08)) !important;
				color: #151615 !important;
				box-shadow: inset 0 0 0 1px rgba(244, 232, 49, .26) !important;
			}

			html body #site-navigation-wrap .dropdown-menu .sub-menu li.current-menu-item > a,
			html body #site-navigation-wrap .dropdown-menu .sub-menu li.current-menu-ancestor > a,
			html body .main-navigation .menu .sub-menu li.current-menu-item > a,
			html body .main-navigation .menu .sub-menu li.current-menu-ancestor > a {
				border-color: rgba(244, 232, 49, .72) !important;
				background: rgba(244, 232, 49, .16) !important;
				color: #151615 !important;
			}
		}

		html body.single-product.woocommerce.has-transparent-header .page-header,
		html body.single-product.woocommerce-page.has-transparent-header .page-header,
		html body.single-product.has-transparent-header .page-header,
		html body.single-product .page-header,
		html body.single-product header.page-header,
		html body.single-product .page-header.background-image-page-header {
			--shop352-product-header-offset: 112px;
			--shop352-product-titlebar-height: 78px;
			position: relative !important;
			display: flex !important;
			height: auto !important;
			min-height: calc(var(--shop352-product-header-offset) + var(--shop352-product-titlebar-height)) !important;
			align-items: center !important;
			margin: 0 !important;
			padding: var(--shop352-product-header-offset) 32px 0 !important;
			border: 0 !important;
			background: #ffffff !important;
			box-shadow: none !important;
			overflow: visible !important;
		}

		html body.single-product.woocommerce.has-transparent-header .page-header::after,
		html body.single-product.woocommerce-page.has-transparent-header .page-header::after,
		html body.single-product.has-transparent-header .page-header::after,
		html body.single-product .page-header::after,
		html body.single-product header.page-header::after,
		html body.single-product .page-header.background-image-page-header::after {
			content: "" !important;
			position: absolute !important;
			right: 0 !important;
			bottom: 0 !important;
			left: 0 !important;
			z-index: 1 !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.has-transparent-header .page-header .container.clr.page-header-inner,
		html body.single-product.woocommerce-page.has-transparent-header .page-header .container.clr.page-header-inner,
		html body.single-product.has-transparent-header .page-header .container.clr.page-header-inner,
		html body.single-product .page-header .container.clr.page-header-inner,
		html body.single-product .page-header .container,
		html body.single-product .page-header .page-header-inner {
			display: flex !important;
			width: min(100%, 1440px) !important;
			max-width: 1440px !important;
			height: var(--shop352-product-titlebar-height) !important;
			min-height: var(--shop352-product-titlebar-height) !important;
			align-items: center !important;
			justify-content: space-between !important;
			gap: 34px !important;
			margin: 0 auto !important;
			padding: 0 !important;
			text-align: left !important;
			position: relative !important;
		}

		html body.single-product .page-header .page-header-title {
			flex: 1 1 auto !important;
			min-width: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			color: #2e2f2d !important;
			font-size: clamp(24px, 2vw, 34px) !important;
			font-weight: 650 !important;
			line-height: 1.12 !important;
			letter-spacing: 0 !important;
			text-align: left !important;
			text-transform: uppercase !important;
		}

		html body.single-product .site-breadcrumbs,
		html body.single-product .woocommerce-breadcrumb,
		html body.single-product .page-header .site-breadcrumbs {
			flex: 0 1 auto !important;
			display: flex !important;
			min-width: 260px !important;
			position: static !important;
			top: auto !important;
			right: auto !important;
			bottom: auto !important;
			left: auto !important;
			align-items: center !important;
			justify-content: flex-end !important;
			margin: 0 !important;
			padding: 0 !important;
			color: rgba(46, 47, 45, .72) !important;
			font-size: clamp(13px, 1.05vw, 17px) !important;
			font-weight: 500 !important;
			line-height: 1.35 !important;
			text-align: right !important;
			transform: none !important;
			white-space: nowrap !important;
		}

		html body.single-product .site-breadcrumbs ol,
		html body.single-product .site-breadcrumbs .trail-items,
		html body.single-product .woocommerce-breadcrumb ol,
		html body.single-product .page-header .site-breadcrumbs ol,
		html body.single-product .page-header .site-breadcrumbs .trail-items {
			display: flex !important;
			align-items: center !important;
			margin: 0 !important;
			padding: 0 !important;
		}

		html body.single-product .site-breadcrumbs a,
		html body.single-product .woocommerce-breadcrumb a,
		html body.single-product .page-header .site-breadcrumbs a {
			color: rgba(46, 47, 45, .74) !important;
		}

		html body.single-product .site-breadcrumbs a:hover,
		html body.single-product .woocommerce-breadcrumb a:hover,
		html body.single-product .page-header .site-breadcrumbs a:hover {
			color: #a89d00 !important;
		}

		html body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
			background-color: #f4e831 !important;
			color: #f4e831 !important;
		}

		html body.woocommerce-cart .wc-block-cart__empty-cart__title {
			color: #151615 !important;
			font-weight: 850 !important;
		}

		@media (min-width: 701px) {
			html body.woocommerce-cart .wc-block-cart-items,
			html body.woocommerce-cart .wc-block-cart-items tbody {
				display: grid !important;
				width: 100% !important;
				gap: 16px !important;
				border: 0 !important;
				background: transparent !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__header {
				display: none !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card {
				position: relative !important;
				display: grid !important;
				grid-template-columns: minmax(250px, 320px) minmax(0, 1fr) minmax(132px, 180px) !important;
				gap: 24px !important;
				align-items: center !important;
				width: 100% !important;
				margin: 0 !important;
				padding: 20px !important;
				border: 1px solid rgba(21, 22, 21, .10) !important;
				border-radius: 16px !important;
				background:
					linear-gradient(#ffffff, #ffffff) padding-box,
					linear-gradient(135deg, rgba(21, 22, 21, .42), rgba(244, 232, 49, .78)) border-box !important;
				box-shadow: 0 16px 34px rgba(21, 22, 21, .08) !important;
				overflow: hidden !important;
				box-sizing: border-box !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card::after {
				content: "" !important;
				position: absolute !important;
				right: 0 !important;
				bottom: 0 !important;
				left: 0 !important;
				height: 3px !important;
				background: linear-gradient(90deg, #151615 0%, #151615 38%, #4a481c 68%, #f4e831 100%) !important;
				pointer-events: none !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card > td {
				display: block !important;
				width: auto !important;
				max-width: none !important;
				margin: 0 !important;
				padding: 0 !important;
				border: 0 !important;
				background: transparent !important;
				vertical-align: middle !important;
				box-sizing: border-box !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__image {
				width: 100% !important;
				min-width: 0 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__image a {
				display: flex !important;
				width: 100% !important;
				height: clamp(178px, 15vw, 230px) !important;
				max-width: none !important;
				max-height: none !important;
				min-width: 0 !important;
				aspect-ratio: 1.08 / 1 !important;
				align-items: center !important;
				justify-content: center !important;
				padding: 16px !important;
				border-radius: 14px !important;
				background: #f4f4ef !important;
				box-shadow: inset 0 0 0 1px rgba(21, 22, 21, .06) !important;
				overflow: hidden !important;
				box-sizing: border-box !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__image img {
				display: block !important;
				width: 100% !important;
				height: 100% !important;
				max-width: none !important;
				max-height: none !important;
				object-fit: contain !important;
				object-position: center !important;
				transform: none !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__product {
				min-width: 0 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__wrap {
				display: grid !important;
				gap: 10px !important;
				min-width: 0 !important;
				padding: 0 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-product-name {
				display: block !important;
				max-width: 100% !important;
				color: #050505 !important;
				font-size: clamp(22px, 1.55vw, 30px) !important;
				font-weight: 900 !important;
				line-height: 1.05 !important;
				letter-spacing: 0 !important;
				text-transform: uppercase !important;
				white-space: normal !important;
				overflow-wrap: anywhere !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-product-price {
				color: #151615 !important;
				font-size: 18px !important;
				font-weight: 850 !important;
				line-height: 1.18 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-product-metadata {
				color: rgba(21, 22, 21, .68) !important;
				font-size: 14px !important;
				font-weight: 600 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__quantity {
				display: flex !important;
				align-items: center !important;
				justify-content: flex-start !important;
				gap: 12px !important;
				margin-top: 4px !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-quantity-selector {
				border-color: rgba(21, 22, 21, .14) !important;
				border-radius: 999px !important;
				background: #ffffff !important;
				box-shadow: 0 8px 22px rgba(21, 22, 21, .08) !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__remove-link {
				display: inline-flex !important;
				align-items: center !important;
				justify-content: center !important;
				border-radius: 999px !important;
				background: #f4f4ef !important;
				color: rgba(21, 22, 21, .66) !important;
				box-shadow: 0 8px 22px rgba(21, 22, 21, .06) !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__total {
				display: grid !important;
				justify-items: end !important;
				gap: 8px !important;
				color: #151615 !important;
				text-align: right !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__total .wc-block-components-product-price,
			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__total-price-and-sale-badge-wrapper {
				font-size: clamp(20px, 1.35vw, 26px) !important;
				font-weight: 900 !important;
				line-height: 1.1 !important;
			}
		}

		@media (min-width: 701px) and (max-width: 1080px) {
			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card {
				grid-template-columns: minmax(150px, 210px) minmax(0, 1fr) !important;
				gap: 18px !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__total {
				grid-column: 2 !important;
				justify-items: start !important;
				text-align: left !important;
			}
		}

		@media (max-width: 700px) {
			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card {
				position: relative !important;
				isolation: isolate !important;
				display: block !important;
				width: 100% !important;
				min-height: clamp(440px, 112vw, 540px) !important;
				margin: 0 0 24px !important;
				padding: 24px !important;
				border: 1px solid rgba(21, 22, 21, .08) !important;
				border-radius: 28px !important;
				background-color: #f6f3e8 !important;
				background-image:
					linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .78) 42%, rgba(255, 255, 255, .46) 100%),
					linear-gradient(135deg, rgba(244, 232, 49, .24), rgba(245, 244, 239, .12)),
					var(--shop352-cart-image) !important;
				background-position: center, center, center !important;
				background-repeat: no-repeat !important;
				background-size: cover, cover, cover !important;
				box-shadow: 0 18px 46px rgba(21, 22, 21, .09) !important;
				overflow: hidden !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card > td {
				position: relative !important;
				z-index: 2 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__image {
				position: absolute !important;
				inset: 0 !important;
				z-index: 1 !important;
				display: block !important;
				width: 100% !important;
				height: 100% !important;
				margin: 0 !important;
				padding: 0 !important;
				opacity: 0 !important;
				pointer-events: none !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__image a,
			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__image img {
				display: block !important;
				width: 100% !important;
				height: 100% !important;
				object-fit: cover !important;
				object-position: center !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__product {
				display: block !important;
				width: 100% !important;
				max-width: 100% !important;
				margin: 0 !important;
				padding: 0 !important;
				background: transparent !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__wrap {
				display: grid !important;
				width: 100% !important;
				max-width: 100% !important;
				gap: 9px !important;
				align-items: start !important;
				justify-items: start !important;
				padding: 19px 18px !important;
				border: 1px solid rgba(255, 255, 255, .82) !important;
				border-radius: 22px !important;
				background: rgba(255, 255, 255, .82) !important;
				box-shadow: 0 12px 34px rgba(21, 22, 21, .08) !important;
				backdrop-filter: blur(8px) !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-product-name {
				display: block !important;
				width: 100% !important;
				max-width: 100% !important;
				color: #050505 !important;
				font-size: clamp(20px, 6vw, 26px) !important;
				font-weight: 900 !important;
				line-height: 1.08 !important;
				letter-spacing: 0 !important;
				white-space: normal !important;
				overflow: visible !important;
				text-overflow: clip !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-product-price {
				color: #050505 !important;
				font-size: 19px !important;
				font-weight: 850 !important;
				line-height: 1.18 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-product-metadata {
				color: rgba(21, 22, 21, .7) !important;
				font-size: 14px !important;
				font-weight: 600 !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__quantity {
				display: flex !important;
				width: 100% !important;
				align-items: center !important;
				justify-content: flex-start !important;
				gap: 12px !important;
				margin-top: 8px !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-components-quantity-selector {
				border-color: rgba(21, 22, 21, .16) !important;
				background: rgba(255, 255, 255, .86) !important;
				box-shadow: 0 8px 22px rgba(21, 22, 21, .08) !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__remove-link {
				background: rgba(255, 255, 255, .84) !important;
				box-shadow: 0 8px 22px rgba(21, 22, 21, .08) !important;
			}

			html body.woocommerce-cart .wc-block-cart-items__row.shop352-cart-art-card .wc-block-cart-item__total {
				display: none !important;
			}
		}

		@media (max-width: 760px) {
			html body.single-product.woocommerce.has-transparent-header .page-header,
			html body.single-product.woocommerce-page.has-transparent-header .page-header,
			html body.single-product.has-transparent-header .page-header,
			html body.single-product .page-header,
			html body.single-product header.page-header,
			html body.single-product .page-header.background-image-page-header {
				--shop352-product-header-offset: 0px;
				--shop352-product-titlebar-height: auto;
				display: flex !important;
				min-height: 0 !important;
				align-items: center !important;
				padding: 13px 18px 12px !important;
				background: #ffffff !important;
			}

			html body.single-product.woocommerce.has-transparent-header .page-header .container.clr.page-header-inner,
			html body.single-product.woocommerce-page.has-transparent-header .page-header .container.clr.page-header-inner,
			html body.single-product.has-transparent-header .page-header .container.clr.page-header-inner,
			html body.single-product .page-header .container.clr.page-header-inner,
			html body.single-product .page-header .container,
			html body.single-product .page-header .page-header-inner {
				display: grid !important;
				grid-template-columns: 1fr !important;
				height: auto !important;
				min-height: 0 !important;
				gap: 4px !important;
				align-items: center !important;
				align-content: center !important;
				text-align: left !important;
			}

			html body.single-product .page-header .page-header-title {
				font-size: clamp(19px, 5.6vw, 24px) !important;
				line-height: 1.08 !important;
			}

			html body.single-product .site-breadcrumbs,
			html body.single-product .woocommerce-breadcrumb,
			html body.single-product .page-header .site-breadcrumbs {
				min-width: 0 !important;
				justify-content: flex-start !important;
				font-size: 11px !important;
				text-align: left !important;
			}
		}
