@charset "UTF-8";
/**
 * WooCommerce Styles
 * - These styles should only be loaded when WooCommerce is active
 */
/**
 * Abstracts
 * - Functions and config
 */
/* Sass Functions go here */
/**
 * Map deep get
 * @author Hugo Giraudel
 * @access public
 * @param {Map} $map - Map
 * @param {Arglist} $keys - Key chain
 * @return {*} - Desired value
 *
 * Example:
 * $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M");
 */
/**
 * Deep set function to set a value in nested maps
 * @author Hugo Giraudel
 * @access public
 * @param {Map} $map - Map
 * @param {List} $keys -  Key chaine
 * @param {*} $value - Value to assign
 * @return {Map}
 *
 * Example:
 * $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px);
 */
/**
 * Cover
 */
/**
 * Heading
 */
/**
 * List
 */
/**
 * Pullquote
 */
/**
 * Quote
 */
/**
 * Separator
 */
/**
 * Child Theme Name Config
 */
/**
 * Redefine Sass map values for child theme output.
 * - See: style-child-theme.scss
 */
/**
 * Global
 */
/**
 * Elements
 */
/**
 * Button
 */
/**
 * Cover
 */
/**
 * Heading
 */
/**
 * List
 */
/**
 * Pullquote
 */
/**
 * Quote
 */
/**
 * Separator
 */
/**
 * Header
 */
/**
 * Footer
 */
/**
 * WooCommerce Config
 */
/**
 * Redefine Sass map values for child theme WooCommerce output.
 */
/**
 * Pier-Core Mixins
 */
/**
 * Responsive breakpoints
 * - breakpoints values are defined in _config-global.scss
 */
/**
 * Align wide widths
 * - Sets .alignwide widths
 */
/**
 * Crop Text Boundry
 * - Sets a fixed-width on content within alignwide and alignfull blocks
 */
/**
 * Add font-family using CSS variables.
 * It also adds the proper fallback for browsers without support.
 */
/**
 * Pier-Core Responsive Logic
 */
/**
 * Page Layout Styles & Repsonsive Styles
 */
/* Responsive width-content overrides */
/**
 * Pier-Core Extends
 */
/**
 * Button Placeholder style
 * - Since buttons appear in various blocks,
 *   let’s use a placeholder to keep them all
 *   in-sync
 */
/**
 * Button
 */
/**
 * Onsale Placeholder style
 * - Since buttons appear in various blocks,
 *   let’s use a placeholder to keep them all
 *   in-sync
 */
/**
 * WooCommerce Styles
 */
/* WC Custom to be place core */
.woocommerce-cart-link {
	text-decoration: none;
}

.woocommerce-cart-link svg {
	height: 1.25rem !important;
	width: 1.25rem !important;
}

/* Need review */
.woocommerce-page .page-title {
	font-size: var(--wp--preset--font-size--max-48) !important;
}

.woocommerce-ordering select {
	padding: 8px;
	background-color: inherit;
}

.woocommerce-result-count {
	font-size: 0.875rem;
	font-weight: 400;
}

.woocommerce div.product.sale div.summary .span.price ins,
.woocommerce div.product.sale div.summary p.price ins,
.woocommerce-loop-product__title,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: var(--wp--preset--color--foreground) !important;
	font-family: var(--font-heading, --font-body) !important;
}

.woocommerce div.product.sale div.summary .span.price ins ins,
.woocommerce div.product.sale div.summary p.price ins ins,
.woocommerce-loop-product__title ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
	text-decoration: none !important;
}

/* WC Buttons */
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
	background-color: var(--wp--preset--color--primary) !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	color: var(--wp--preset--color--background) !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border: none;
	border-color: var(--wp--preset--color--primary) !important;
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
	background-color: var(--wp--preset--color--primary) !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	color: var(--wp--preset--color--background) !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border: none;
	border-color: var(--wp--preset--color--primary) !important;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
	background-color: var(--wp--preset--color--primary) !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	color: var(--wp--preset--color--background) !important;
	text-shadow: transparent !important;
	border: none;
	width: 100% !important;
	border-color: var(--wp--preset--color--primary) !important;
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	border-radius: var(--radius-sm) !important;
	box-shadow: var(--shadow-2xl) !important;
}

.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
	background-color: var(--wp--preset--color--primary) !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	color: var(--wp--preset--color--background) !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border: none;
	border-color: var(--wp--preset--color--primary) !important;
}

/* WooCommerce My Account */
.woocommerce-MyAccount-navigation {
	background-color: var(--wc-content-bg) !important;
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none !important;
	background-color: var(--wc-secondary) !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.woocommerce-MyAccount-navigation ul li {
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.woocommerce-MyAccount-navigation ul li a {
	text-decoration: none !important;
	color: var(--wc-secondary-text) !important;
	font-size: 0.875rem !important;
	font-weight: 500;
	padding-left: 1rem !important;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: var(--wc-content-bg, --wp--preset--color--background);
	border-bottom-left-radius: 1.5rem;
	border-top-left-radius: 1.5rem;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	padding-left: 1rem !important;
	font-weight: 600;
}

.woocommerce-EditAccountForm,
.woocommerce-form-track-order {
	font-size: 0.875rem !important;
}

.woocommerce-EditAccountForm label,
.woocommerce-form-track-order label {
	font-weight: 400;
}

.woocommerce-Message a.button,
.woocommerce-MyAccount-orders a.button {
	color: var(--wp--preset--color--background) !important;
	background-color: var(--wp--preset--color--primary) !important;
}

.woocommerce-Message a.button:hover,
.woocommerce-MyAccount-orders a.button:hover {
	background-color: var(--wp--preset--color--background) !important;
}

.woocommerce-MyAccount-content {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.woocommerce-MyAccount-content address {
	font-size: 0.875rem !important;
	font-weight: 500;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	top: unset !important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-success,
.woocommerce-error,
.woocommerce-warning {
	padding-left: 56px !important;
}

/*
.woocommerce-cart-widget {
  background-color: var(--wp--preset--color--gray, #F7F7F7) !important;
}
*/
.widgettitle {
	font-size: var(--font-lg);
}

.woocommerce-cart-subtotal {
	font-size: 80%;
	font-weight: var(--extralight);
}

/* Must review from pier23 */
/**
 * Woocommerce Custom CSS
 */
/*
 .cart-contents {
	display: inline-block;
	position: absolute;
	margin-left: 55px;
	top: 26px;
	.my-cart {
		&:before {
			position: relative;
			font-size: 25px;
			text-decoration: none;
			font-family: bootstrap-icons;
			content: "\f179";
			opacity: 0.8;
			font-weight: 100;
		}
		&:hover {
			opacity: 1;
			color: #fff;
			text-decoration: none;
		}
		.s-cart_num {
			position: absolute;
			z-index: 999;
			right: -12px;
			top: -5px;
			width: auto;
			height: 15px;
			background: #EC521E;
			border-radius: 50%;
			padding: 3px 4px;
			font-size: 13px;
			line-height: 8px;
			color: #fff;
		}
	}
}
.woo_log {
	position: absolute;
	right: -98px;
	top: 14px;
	color: #eee;
	opacity: 0.8;
	&:hover {
		opacity: 1;
	}
}
.woo-log-s {
	.dashicons {
		font-size: 26px;
	}
	position: relative;
	top: 4px;
	left: 20px;
	padding: 3px 10px;
	border-radius: 4px;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.woo-user-panel {
	a {
		&:hover {
			opacity: 1;
			color: #fff;
			text-decoration: none;
		}
		color: #333333;
		position: relative;
	}
	margin-top: 19px;
	.dashicons {
		top: 0px;
		position: relative;
		left: 5px;
		font-size: 20px;
		border-left: 1px solid #C0C0C0;
		margin-left: 8px;
		padding-left: 10px;
	}
}
.woocommerce-Price-amount {
	color: #666666;
}
footer {
	.woocommerce-Price-amount {
		color: #fff;
	}
}
.woocommerce {
	ul.product_list_widget {
		li {
			img {
				margin-right: 100px;
			}
		}
	}
	ul.products {
		li.product {
			a {
				color: #9AA6AD;
				&:hover {
					color: #333333;
				}
			}
			.price {
				padding-top: 10px;
				color: #9AA6AD;
				font-size: 16px;
				text-align: center;
				font-weight: 600;
			}
			.add_to_cart_button {
				&:before {
					font-family: "dashicons";
					content: "\f312";
					padding-right: 10px;
				}
			}
			.viewbutton {
				&:before {
					font-family: "dashicons";
					content: "\f177";
					padding-right: 10px;
				}
			}
			.wc-forward {
				display: none !important;
			}
			.button {
				width: 100%;
				padding: 10px;
				border-top: 1px solid #eaeaea;
				margin: 0;
				background: #fff;
				font-size: 12px;
				font-weight: 400;
				text-align: center;
			}
			border: 1px solid #eceef0;
			.star-rating {
				margin: 0 auto;
				margin-bottom: 10px;
				color: #FFCC00;
				font-size: 16px;
			}
		}
		a {
			&:hover {
				>.onsale {
					-webkit-transition: all 0.4s linear 0s;
					-moz-transition: all 0.4s linear 0s;
					-o-transition: all 0.4s linear 0s;
					transition: all 0.4s linear 0s;
					-webkit-animation-duration: 1s;
					animation-duration: 1s;
					-webkit-animation-fill-mode: both;
					animation-fill-mode: both;
					-webkit-animation-name: zoomOut;
					animation-name: zoomOut;
				}
			}
		}
	}
	.products {
		.product {
			.product_type_simple {
				padding-top: 20px;
				background: none !important;
				padding: 0 0 20px 10px;
			}
			.woocommerce-loop-product__title {
				display: none;
				-webkit-transition: all 0.4s linear 0s;
				-moz-transition: all 0.4s linear 0s;
				-o-transition: all 0.4s linear 0s;
				transition: all 0.4s linear 0s;
			}
			a {
				&:hover {
					.woocommerce-loop-product__title {
						position: absolute;
						z-index: 9;
						top: 0;
						padding: 5px;
						display: inline-block;
						width: 100%;
						height: auto;
						border-bottom: 2px solid #000000;
						margin-bottom: 10px !important;
						background: rgba(0,0,0,0.8);
						color: #ffffff;
						font-weight: 700;
						font-size: 12px;
						line-height: 25px;
						text-align: center;
						text-transform: uppercase;
						-webkit-transition: all 0.4s linear 0s;
						-moz-transition: all 0.4s linear 0s;
						-o-transition: all 0.4s linear 0s;
						transition: all 0.4s linear 0s;
						-webkit-animation-duration: 0.7s;
						animation-duration: 0.7s;
						-webkit-animation-fill-mode: both;
						animation-fill-mode: both;
						-webkit-animation-name: fadeInUp;
						animation-name: fadeInUp;
					}
				}
			}
			&:hover {
				.woocommerce-loop-product__title {
					position: absolute;
					top: 0;
					display: inline-block;
					width: 100%;
					height: auto;
					border-bottom: 2px solid #000000;
					margin-bottom: 10px !important;
					background: rgba(0,0,0,0.8);
					color: #ffffff;
					font-weight: 700;
					font-size: 16px;
					line-height: 25px;
					text-align: center;
					text-transform: uppercase;
					-webkit-transition: all 0.4s linear 0s;
					-moz-transition: all 0.4s linear 0s;
					-o-transition: all 0.4s linear 0s;
					transition: all 0.4s linear 0s;
				}
			}
		}
	}
	.quantity {
		.qty {
			padding: 5px;
		}
	}
	#respond {
		input#submit {
			border-radius: 0 !important;
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
		input#submit.alt {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	a.button {
		border-radius: 0 !important;
		background: #333;
		color: #FFF;
		text-transform: uppercase;
		font-family: "Oswald", Arial, Helvetica, sans-serif;
		&:hover {
			color: #FFF;
			background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
			background: linear-gradient(135deg,#555 30%,#333 100%);
		}
	}
	button.button {
		border-radius: 0 !important;
		background: #333;
		color: #FFF;
		text-transform: uppercase;
		font-family: "Oswald", Arial, Helvetica, sans-serif;
		&:hover {
			color: #FFF;
			background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
			background: linear-gradient(135deg,#555 30%,#333 100%);
		}
	}
	input.button {
		border-radius: 0 !important;
		background: #333;
		color: #FFF;
		text-transform: uppercase;
		font-family: "Oswald", Arial, Helvetica, sans-serif;
		&:hover {
			color: #FFF;
			background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
			background: linear-gradient(135deg,#555 30%,#333 100%);
		}
	}
	div.product {
		form.cart {
			.button {
				border-radius: 0 !important;
			}
		}
		p.price {
			color: #EC521E;
		}
		span.price {
			color: #EC521E;
		}
	}
	.star-rating {
		span {
			color: #333;
		}
	}
	p.stars {
		a {
			color: #333;
		}
	}
	a.button.alt {
		background: #333;
		color: #FFF;
		text-transform: uppercase;
		font-family: "Oswald", Arial, Helvetica, sans-serif;
		&:hover {
			color: #FFF;
			background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
			background: linear-gradient(135deg,#555 30%,#333 100%);
		}
	}
	button.button.alt {
		background: #333;
		color: #FFF;
		text-transform: uppercase;
		font-family: "Oswald", Arial, Helvetica, sans-serif;
	}
	input.button.alt {
		background: #333;
		color: #FFF;
		text-transform: uppercase;
		font-family: "Oswald", Arial, Helvetica, sans-serif;
		&:hover {
			color: #FFF;
			background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
			background: linear-gradient(135deg,#555 30%,#333 100%);
		}
	}
	.widget_price_filter {
		.price_slider_amount {
			.button {
				background: #333;
				color: #FFF;
				text-transform: uppercase;
				font-family: "Oswald", Arial, Helvetica, sans-serif;
				&:hover {
					color: #FFF;
					background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
					background: linear-gradient(135deg,#555 30%,#333 100%);
				}
			}
		}
		.price_slider_wrapper {
			.ui-widget-content {
				background-color: #333;
			}
		}
		.ui-slider {
			.ui-slider-handle {
				background-color: #555;
			}
			.ui-slider-range {
				background-color: #555;
			}
		}
	}
	#review_form {
		#respond {
			.form-submit {
				input {
					background: #333;
					color: #FFF;
					text-transform: uppercase;
					font-family: "Oswald", Arial, Helvetica, sans-serif;
					&:hover {
						color: #FFF;
						background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
						background: linear-gradient(135deg,#555 30%,#333 100%);
					}
				}
			}
		}
	}
	.cart {
		.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
		input.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	.woocommerce-error {
		.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	.woocommerce-info {
		.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	.woocommerce-message {
		.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	button.button.altv {
		color: #FFF;
		background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
		background: linear-gradient(135deg,#555 30%,#333 100%);
	}
	span.onsale {
		background-color: #333;
	}
	.woocommerce-ordering {
		select {
			outline: 0;
			padding: 7px;
			border: 1px solid #eaeaea;
		}
	}
}
.woocommerce-message {
	&::before {
		color: #26A4FF;
		border-top-color: #26A4FF;
	}
	border-top-color: #26A4FF;
}
.woocommerce-page {
	.woocommerce-error {
		.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	.woocommerce-info {
		.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	.woocommerce-message {
		.button {
			background: #333;
			color: #FFF;
			text-transform: uppercase;
			font-family: "Oswald", Arial, Helvetica, sans-serif;
			&:hover {
				color: #FFF;
				background: -webkit-linear-gradient(135deg,#555 30%,#333 100%);
				background: linear-gradient(135deg,#555 30%,#333 100%);
			}
		}
	}
	ul.products {
		li.product {
			border: 1px solid #eceef0;
		}
	}
}
.woocommerce-price-suffix {
	display: none;
}
.woo-loginout {
	position: absolute;
	top: 20px;
	right: 60px;
	padding: 8px 16px;
	border: 1px solid #666;
	background: rgba(0,0,0,0.6);
	border-radius: 2px;
	a {
		display: inline-block;
		color: rgba(255,255,255,0.75);
		height: 20px;
		line-height: 20px;
		font-size: 15px;
		font-family: "Oswald", Arial, Helvetica, sans-serif;
	}
	&:hover {
		a {
			color: #eee;
		}
		background: rgba(0,0,0,0.9);
	}
}
*/
.woocommerce ul.products li.product .onsale {
	padding: 0.75rem !important;
	box-shadow: var(--shadow-box-10) !important;
	--bg-opacity: 1;
	background-color: rgba(var(--primary), var(--bg-opacity)) !important;
}

#main > div > ul > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > img {
	border-radius: var(--radius-lg) !important;
	box-shadow: var(--shadow-box-18) !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: var(--font-xl) !important;
}

.woocommerce ul.products li.product .price {
	font-size: var(--font-2xl) !important;
}

.add_to_cart_button {
	font-size: var(--font-lg) !important;
	text-align: center !important;
}

:root {
	--background-gradient: linear-gradient(30deg, #f39c12 30%, #f1c40f);
	--gray: #34495e;
	--darkgray: #2c3e50;
}

.select {
	width: 100%;
	min-width: 15ch;
	max-width: 30ch;
	border: 1px solid var(--select-border);
	border-radius: 0.25em;
	padding: 0.25em 0.5em;
	font-size: 1.25rem;
	cursor: pointer;
	line-height: 1.1;
	background-color: #fff;
	background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
}

.woocommerce .quantity .qty {
	width: 5.5em;
	padding: 10px;
	border-radius: 10px;
	border: 0;
	box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.06);
}

div.summary.entry-summary > h1,
div.summary.entry-summary > p {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
	font-size: var(--font-2xl) !important;
}

div.summary.entry-summary > form > button {
	font-size: var(--font-lg) !important;
}
