.single-product .pp2026-pdp-main {
	background: #fff;
}

.single-product .pp2026-pdp-main__inner,
.single-product.postid-1692036 .pp2026-pdp-main__inner {
	padding-top: 0;
}

.single-product .pp2026-pdp-main .woocommerce-notices-wrapper:empty {
	display: none;
	margin: 0;
	padding: 0;
}

.single-product .pp2026-pdp-context,
.single-product.postid-1692036 .pp2026-pdp-context {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
	background: #f5f4f1;
}

.single-product .pp2026-pdp-context__list {
	width: min(100% - 48px, 1280px);
	margin: 0 auto;
	padding: 10px 0;
	gap: 5px 8px;
	font-size: 10px;
	letter-spacing: 0.24em;
}

.single-product .pp2026-pdp-context__item:not(:last-child)::after {
	width: auto;
	height: auto;
	background: transparent;
	color: rgba(44, 44, 44, 0.34);
	content: "/";
}

.single-product div.product .pp2026-product-hero {
	padding-top: clamp(20px, 3vw, 38px);
}

.single-product div.product .pp2026-product-brand-eyebrow a {
	color: #9f7857;
	font-size: 15px;
	letter-spacing: 4px;
}

/* Final PDP purchase-stack alignment correction. */
.single-product.postid-1692036 div.product .pp2026-product-hero,
.single-product:not(.postid-1692036) div.product .pp2026-product-hero {
	grid-template-columns: minmax(0, 720px) minmax(360px, 420px);
	gap: clamp(36px, 5vw, 72px);
	width: min(100% - 48px, 1216px);
	align-items: start;
}

.single-product div.product .summary,
.single-product.postid-1692036 div.product .summary,
.single-product:not(.postid-1692036) div.product .summary {
	position: static;
	width: 420px;
	max-width: 100%;
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}

body.admin-bar.single-product div.product .summary {
	top: auto;
}

.single-product .pp2026-pdp-autodelivery-host,
.single-product.postid-1692036 .pp2026-pdp-autodelivery-host {
	width: 100%;
	margin: 14px 0 0;
	background: transparent;
	border: 1px solid rgba(47, 58, 45, 0.88);
	color: #fff;
}

.single-product .pp2026-pdp-autodelivery-host__bar,
.single-product.postid-1692036 .pp2026-pdp-autodelivery-host__bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	width: 100%;
	min-height: 34px;
	padding: 12px 16px;
	background: rgb(74, 82, 64);
	border: 0;
	border-radius: 0;
	color: #fff;
	font-family: var(--pp2026-font-label);
	font-size: 10px;
	letter-spacing: 0.18em;
	line-height: 1;
	text-align: left;
	text-transform: uppercase;
}

.single-product .pp2026-pdp-autodelivery-host__bar:hover,
.single-product .pp2026-pdp-autodelivery-host__bar:focus,
.single-product .pp2026-pdp-autodelivery-host__bar:focus-visible {
	background: rgb(74, 82, 64);
	outline: 0;
	box-shadow: none;
}

.single-product .pp2026-pdp-autodelivery-host__title-wrap {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}

.single-product .pp2026-pdp-autodelivery-host__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 14px;
	width: 14px;
	height: 14px;
	color: rgba(255, 255, 255, 0.7);
}

.single-product .pp2026-pdp-autodelivery-host__icon svg {
	display: block;
	width: 14px;
	height: 14px;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.single-product .pp2026-pdp-autodelivery-host__title {
	color: #fff;
	font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.single-product .pp2026-pdp-autodelivery-host__control {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

body.single-product div.product .pp2026-pdp-autodelivery-host__control-label {
	color: #fff;
	font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

body.single-product div.product .pp2026-pdp-autodelivery-host__status {
	box-sizing: border-box;
	flex: 0 0 50px;
	width: 50px;
	height: 28px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.18);
}

body.single-product div.product .pp2026-pdp-autodelivery-host__status span {
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.65);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

body.single-product div.product .pp2026-pdp-autodelivery-host.is-enabled .pp2026-pdp-autodelivery-host__status {
	background: rgba(255, 255, 255, 0.18);
	border-color: rgba(255, 255, 255, 0.35);
}

body.single-product div.product .pp2026-pdp-autodelivery-host.is-enabled .pp2026-pdp-autodelivery-host__status span {
	background: #fff;
	transform: translateX(22px);
}

.single-product .pp2026-pdp-autodelivery-host__message-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
}

.single-product .pp2026-pdp-autodelivery-host__message-head,
.single-product .pp2026-pdp-autodelivery-host__headline {
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 22px;
}

.single-product .pp2026-pdp-autodelivery-host__copy {
	font-size: 14px;
}

.single-product .pp2026-pdp-autodelivery-host__headline {
	font-weight: 300;
}

body.single-product div.product .pp2026-pdp-autodelivery-host__select {
	padding-right: 42px;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 12px 8px;
	appearance: none;
}

body.single-product div.product .pp2026-pdp-autodelivery-host__select:focus,
body.single-product div.product .pp2026-pdp-autodelivery-host__select:focus-visible {
	border-color: rgba(63, 76, 56, 0.34);
	outline: 0;
	box-shadow: none;
}

.single-product .pp2026-pdp-autodelivery-host__info {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	min-width: 18px;
	min-height: 18px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: #2f3a2d;
	color: #fff;
	cursor: pointer;
	font-family: var(--pp2026-font-label);
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-transform: none;
	appearance: none;
}

.single-product .pp2026-pdp-autodelivery-host__info:hover,
.single-product .pp2026-pdp-autodelivery-host__info:focus-visible {
	background: #1f241d;
	outline: 0;
	box-shadow: 0 0 0 3px rgba(63, 76, 56, 0.18);
}

.single-product .pp2026-pdp-autodelivery-host__frequency[hidden],
.single-product .pp2026-pdp-autodelivery-host__benefits[hidden],
.single-product .pp2026-pdp-autodelivery-host__note[hidden],
.single-product .pp2026-pdp-autodelivery-host__refill[hidden],
.single-product .pp2026-pdp-autodelivery-modal[hidden] {
	display: none !important;
}

.single-product .pp2026-pdp-autodelivery-modal {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.single-product .pp2026-pdp-autodelivery-modal__overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.45);
}

.single-product .pp2026-pdp-autodelivery-modal__dialog {
	position: relative;
	box-sizing: border-box;
	width: min(100%, 520px);
	max-height: calc(100vh - 40px);
	overflow: auto;
	padding: 22px 24px;
	border: 1px solid rgba(63, 76, 56, 0.22);
	border-radius: 4px;
	background: #fff;
	color: #1f241d;
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18);
	outline: 0;
}

.single-product .pp2026-pdp-autodelivery-modal__close {
	position: absolute;
	top: 10px;
	right: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	padding: 0;
	border: 0;
	background: transparent;
	color: rgba(31, 36, 29, 0.72);
	cursor: pointer;
	font-size: 22px;
	line-height: 1;
	appearance: none;
}

.single-product .pp2026-pdp-autodelivery-modal__close:hover,
.single-product .pp2026-pdp-autodelivery-modal__close:focus-visible {
	background: rgba(63, 76, 56, 0.08);
	color: #1f241d;
	outline: 0;
	box-shadow: inset 0 0 0 1px rgba(63, 76, 56, 0.24);
}

.single-product .pp2026-pdp-autodelivery-modal__title {
	margin: 0 34px 12px 0;
	color: #1f241d;
	font-family: var(--pp2026-font-body);
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.25;
}

.single-product .pp2026-pdp-autodelivery-modal__body {
	display: grid;
	gap: 10px;
	color: rgba(31, 36, 29, 0.78);
	font-size: 0.95rem;
	line-height: 1.5;
}

.single-product .pp2026-pdp-autodelivery-modal__body p {
	margin: 0;
}

.single-product div.product .pp2026-product-purchase-frame,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame,
.single-product:not(.postid-1692036) div.product .pp2026-product-purchase-frame {
	width: 100%;
	padding: 0;
	margin: 18px 0 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.single-product div.product .pp2026-product-purchase-frame::before,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame::before,
.single-product:not(.postid-1692036) div.product .pp2026-product-purchase-frame::before {
	display: none;
	content: none;
}

.single-product div.product .pp2026-product-purchase-frame__label,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 62px;
	padding: 0 16px 0 48px;
	margin: 0;
	background: transparent;
	border: 1px solid rgb(216, 211, 204);
	color: rgba(44, 44, 44, 0.84);
	cursor: pointer;
	font-family: var(--pp2026-font-body);
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.25;
	text-align: left;
	text-transform: none;
	appearance: none;
	border-left-width: 3px;
}

.single-product div.product .pp2026-product-purchase-frame__label::before,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label::before {
	display: none;
	content: none;
}

.single-product div.product .pp2026-product-purchase-frame__label-check,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label-check {
	position: absolute;
	top: 50%;
	left: 18px;
	display: grid;
	width: 16px;
	height: 16px;
	place-items: center;
	background: #222;
	color: #fff;
	font-size: 11px;
	line-height: 1;
	transform: translateY(-50%);
}

.single-product div.product .pp2026-product-purchase-frame__label-check svg {
	display: none;
}

.single-product div.product .pp2026-product-purchase-frame__label.is-selected .pp2026-product-purchase-frame__label-check svg,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label.is-selected .pp2026-product-purchase-frame__label-check svg {
	display: block;
}

.single-product div.product .pp2026-product-purchase-frame__label.is-selected,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label.is-selected {
	background: rgb(249, 246, 241);
	border-color: rgb(44, 44, 44) rgb(44, 44, 44) rgb(44, 44, 44) rgb(197, 180, 162);
	box-shadow: none;
}

.single-product div.product .pp2026-product-purchase-frame__label.is-autodelivery-active,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label.is-autodelivery-active {
	background: transparent;
	border: 1px solid rgb(216, 211, 204);
	box-shadow: none;
	color: rgba(44, 44, 44, 0.58);
}

.single-product .pp2026-pdp-autodelivery-host.is-enabled,
.single-product.postid-1692036 .pp2026-pdp-autodelivery-host.is-enabled {
	background: rgb(249, 246, 241);
	border-color: rgb(44, 44, 44) rgb(44, 44, 44) rgb(44, 44, 44) rgb(197, 180, 162);
}

.single-product .pp2026-pdp-autodelivery-host:not(.is-enabled),
.single-product.postid-1692036 .pp2026-pdp-autodelivery-host:not(.is-enabled) {
	background: transparent;
	border: 1px solid rgb(216, 211, 204);
}

.single-product div.product .pp2026-product-purchase-frame__label.is-autodelivery-active .pp2026-product-purchase-frame__label-check,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label.is-autodelivery-active .pp2026-product-purchase-frame__label-check {
	background: transparent;
	border: 1px solid rgba(44, 44, 44, 0.42);
}

.single-product div.product .pp2026-product-purchase-frame__label-price,
.single-product.postid-1692036 div.product .pp2026-product-purchase-frame__label-price {
	margin-left: auto;
	color: inherit;
	font-family: var(--pp2026-font-display);
	font-size: 24px;
	font-weight: 400;
	white-space: nowrap;
}

.single-product .pp2026-pdp-autodelivery-host__refill {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding: 10px 14px;
	border: 1px solid rgba(63, 76, 56, 0.2);
	border-radius: 999px;
	background: #f2f3f0;
	color: rgba(31, 36, 29, 0.74);
	font-size: 0.82rem;
	font-weight: 700;
	line-height: 1.35;
}

.single-product .pp2026-pdp-autodelivery-host__refill::before {
	display: inline-block;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	background: transparent url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%233f4c38'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.59%2013.41%2013.42%2020.58a2%202%200%200%201-2.83%200L2%2012V2h10l8.59%208.59a2%202%200%200%201%200%202.82z'/%3E%3Ccircle%20cx='7'%20cy='7'%20r='1.4'/%3E%3C/svg%3E") center/18px 18px no-repeat;
	content: "";
}

.single-product .pp2026-pdp-purchase-divider {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	gap: 13px;
	align-items: center;
	width: 100%;
	margin: 16px 0 14px;
	color: rgba(197, 180, 162, 0.82);
}

.single-product .pp2026-pdp-purchase-divider::before,
.single-product .pp2026-pdp-purchase-divider::after {
	display: block;
	height: 1px;
	content: "";
}

.single-product .pp2026-pdp-purchase-divider::before {
	background: linear-gradient(90deg, transparent 0%, currentColor 42%, currentColor 100%);
}

.single-product .pp2026-pdp-purchase-divider::after {
	background: linear-gradient(90deg, currentColor 0%, currentColor 58%, transparent 100%);
}

.single-product .pp2026-pdp-purchase-divider span {
	display: block;
	width: 5px;
	height: 5px;
	background: currentColor;
	transform: rotate(45deg);
}

.single-product div.product .pp2026-product-purchase-frame form.cart,
.single-product div.product form.cart {
	display: grid;
	width: 100%;
	gap: 8px;
	margin: 0;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart,
.single-product div.product form.cart:not(.variations_form) {
	display: grid;
	grid-template-columns: minmax(132px, auto) minmax(0, 1fr);
	gap: 0;
	align-items: stretch;
	width: 100%;
}

.single-product.postid-1692036 div.product form.cart .woocommerce-variation-add-to-cart,
.single-product:not(.postid-1692036) div.product form.cart .woocommerce-variation-add-to-cart,
.single-product div.product form.cart:not(.variations_form) {
	grid-template-columns: 132px minmax(0, 1fr) !important;
	column-gap: 0 !important;
	row-gap: 0 !important;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart > .quantity,
.single-product div.product form.cart:not(.variations_form) > .quantity {
	grid-column: 1;
	grid-row: 1;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart > .single_add_to_cart_button,
.single-product div.product form.cart:not(.variations_form) > .single_add_to_cart_button {
	grid-column: 2;
	grid-row: 1;
}

.single-product div.product form.cart .quantity:not(.pp2026-quantity-control) {
	display: block;
	width: 100%;
	min-width: 0;
	max-width: none;
}

.single-product div.product form.cart .quantity:not(.pp2026-quantity-control) .qty {
	display: block;
	width: 100%;
	min-height: 46px;
	padding: 0 6px;
	border-color: rgba(197, 180, 162, 0.72);
	border-radius: 0;
	text-align: center;
}

.single-product div.product form.cart .quantity.pp2026-quantity-control {
	display: grid !important;
	width: 100%;
	min-width: 132px;
	max-width: 132px;
	border-right: 0;
	background: transparent;
}

.single-product div.product form.cart .quantity.pp2026-quantity-control .qty {
	border-right: 0;
	border-left: 0;
	background: transparent;
}

.single-product div.product form.cart .quantity.pp2026-quantity-control .pp2026-quantity-control__button {
	border: 0;
	background: transparent;
	box-shadow: none;
}

.single-product div.product form.cart .button,
.single-product div.product .single_add_to_cart_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 0;
	min-height: 52px;
	margin-left: 0 !important;
	white-space: normal;
}

.single-product div.product form.cart .single_add_to_cart_button {
	font-family: var(--pp2026-font-label);
	font-weight: 400;
	letter-spacing: 0.3em;
	font-size: 13px;
}

.single-product div.product .pp2026-pdp-shipping-note {
	grid-column: 1 / -1;
	grid-row: 2;
	display: flex;
	gap: 8px;
	align-items: center;
	margin-top: 4px;
	color: rgba(44, 44, 44, 0.58);
	font-size: 12px;
	line-height: 1.45;
}

.single-product div.product .pp2026-pdp-shipping-note__icon {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	color: #c5b4a2;
}

.single-product div.product .pp2026-pdp-shipping-note__icon svg {
	display: block;
	width: 15px;
	height: 15px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.5;
}

.single-product.pp2026-pdp-has-variation-cards div.product .summary > .price,
.single-product.pp2026-pdp-has-variation-cards div.product form.cart .woocommerce-variation-price {
	display: none !important;
}

.single-product div.product .single_add_to_cart_button.is-loading {
	cursor: wait;
	opacity: 0.72;
}

.single-product div.product .single_add_to_cart_button.loading,
.single-product div.product .single_add_to_cart_button.added,
.single-product div.product .single_add_to_cart_button.is-loading,
.single-product div.product .single_add_to_cart_button.is-added {
	background: var(--pp2026-black) !important;
	border-color: var(--pp2026-black) !important;
	color: #fff !important;
}

.single-product div.product form.cart .pp2026-pdp-ajax-status {
	grid-column: 1 / -1;
	margin: -2px 0 0;
	color: rgba(44, 44, 44, 0.68);
	font-size: 12px;
	line-height: 1.45;
}

.single-product div.product form.cart .pp2026-pdp-ajax-status[data-pp2026-pdp-ajax-state="success"] {
	color: #4c5a40;
}

.single-product div.product form.cart .pp2026-pdp-ajax-status[data-pp2026-pdp-ajax-state="error"] {
	color: #9b463c;
}

.single-product div.product .pp2026-pdp-custom-cta-message {
	grid-column: 1 / -1;
	margin: 0 0 4px;
	color: rgba(45, 44, 42, 0.78);
	font-size: 14px;
	line-height: 1.5;
}

.single-product div.product .pp2026-pdp-custom-cta-message p {
	margin: 0;
}

.single-product div.product .pp2026-pdp-external-cta {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
	width: 100%;
}

.single-product div.product .pp2026-pdp-external-cta__button {
	text-decoration: none;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled .quantity,
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.disabled,
.single-product div.product form.cart .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button:disabled {
	display: none !important;
}

/* An unresolved selection keeps the purchase controls visible; selected OOS rules above remain intact. */
.single-product div.product.pp2026-pdp-awaiting-variation form.cart .woocommerce-variation-add-to-cart-disabled .quantity {
	display: grid !important;
}

.single-product div.product.pp2026-pdp-awaiting-variation form.cart .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button {
	display: flex !important;
}

.single-product .pure-gc-single,
.single-product.postid-1692036 .pure-gc-single {
	grid-column: 1 / -1;
	width: 100%;
	max-width: 100%;
	margin: 16px 0 0;
}

.single-product .pure-gc-single .pure-gc-card,
.single-product.postid-1692036 .pure-gc-single .pure-gc-card {
	display: grid;
	grid-template-columns: 86px minmax(0, 1fr);
	gap: 12px;
	align-items: center;
	width: 100%;
	padding: 14px;
	border: 1px solid rgba(197, 180, 162, 0.42);
	background: rgba(255, 255, 255, 0.68);
	overflow: visible;
}

.single-product .pure-gc-single .pure-gc-thumb,
.single-product.postid-1692036 .pure-gc-single .pure-gc-thumb {
	display: flex;
	width: 86px;
	max-width: 86px;
	margin: 0;
}

.single-product .pure-gc-single .pure-gc-thumb img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.single-product .pure-gc-single .pure-gc-credit-card {
	display: grid;
	width: 86px;
	max-width: 100%;
	aspect-ratio: 1.58;
	place-items: center;
	border: 1px solid #d9c7af;
	border-radius: 6px;
	background: linear-gradient(135deg, #fff8ec, #f0d2a9);
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
	color: #51301c;
	line-height: 1;
	text-align: center;
}

.single-product .pure-gc-single .pure-gc-credit-card__amount {
	display: block;
	font-size: 28px;
	font-weight: 800;
	letter-spacing: 0.02em;
}

.single-product .pure-gc-single .pure-gc-credit-card__label {
	display: block;
	margin-top: -16px;
	font-size: 8px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.single-product .pure-gc-single .pure-gc-title,
.single-product.postid-1692036 .pure-gc-single .pure-gc-title {
	margin-bottom: 3px;
	color: #1f241d;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.15;
}

.single-product .pure-gc-single .pure-gc-remaining,
.single-product.postid-1692036 .pure-gc-single .pure-gc-remaining {
	color: rgba(31, 36, 29, 0.76);
	font-size: 12px;
	line-height: 1.35;
}

.single-product .pure-gc-single .pp-tip {
	position: relative;
	display: inline-flex;
	align-items: center;
	height: 16px;
	margin-left: 3px;
	vertical-align: text-bottom;
}

.single-product .pure-gc-single .pp-tip__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	padding: 0;
	border: 1px solid currentColor;
	border-radius: 999px;
	background: #fff;
	color: var(--pp2026-amber-dark);
	cursor: help;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}

.single-product .pure-gc-single .pp-tip__icon:focus-visible {
	border-color: #222;
	outline: 0;
	box-shadow: 0 0 0 3px rgba(34, 34, 34, 0.12);
}

.single-product .pure-gc-single .pp-tip__bubble {
	position: absolute;
	bottom: calc(100% + 12px);
	left: -52px;
	z-index: 20;
	width: 270px;
	padding: 12px 14px;
	background: #f4f4f3;
	border: 1px solid #e3ded5;
	border-radius: 6px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.14);
	color: #333;
	font-size: 12px;
	line-height: 1.42;
	opacity: 0;
	transform: translateY(6px);
	transition: opacity 0.15s ease, transform 0.15s ease, visibility 0s linear 0.15s;
	visibility: hidden;
}

.single-product .pure-gc-single .pp-tip:hover .pp-tip__bubble,
.single-product .pure-gc-single .pp-tip:focus-within .pp-tip__bubble {
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.15s ease, transform 0.15s ease;
	visibility: visible;
}

@media (max-width: 720px) {
	.single-product .pp2026-pdp-context,
	.single-product.postid-1692036 .pp2026-pdp-context {
		display: none;
	}

	.single-product div.product .pp2026-product-hero,
	.single-product.postid-1692036 div.product .pp2026-product-hero,
	.single-product:not(.postid-1692036) div.product .pp2026-product-hero {
		padding-top: 0;
	}

	.single-product .pure-gc-single .pure-gc-card {
		grid-template-columns: 76px minmax(0, 1fr);
		padding: 12px;
	}

	.single-product .pure-gc-single .pure-gc-thumb,
	.single-product .pure-gc-single .pure-gc-credit-card {
		width: 76px;
		max-width: 76px;
	}

	.single-product .pure-gc-single .pp-tip {
		position: static;
	}

	.single-product .pure-gc-single .pp-tip__bubble {
		top: calc(100% + 8px);
		bottom: auto;
		left: 50%;
		width: min(270px, calc(100vw - 40px));
		transform: translate(-50%, 6px);
	}

	.single-product .pure-gc-single .pp-tip:hover .pp-tip__bubble,
	.single-product .pure-gc-single .pp-tip:focus-within .pp-tip__bubble {
		transform: translate(-50%, 0);
	}
}

@media (max-width: 1120px) and (min-width: 721px) {
	.single-product.postid-1692036 div.product .pp2026-product-hero,
	.single-product:not(.postid-1692036) div.product .pp2026-product-hero {
		grid-template-columns: minmax(0, 430px) minmax(320px, 420px);
		gap: 24px;
		width: min(calc(100% - 28px), 960px);
	}

	.single-product div.product .summary,
	.single-product.postid-1692036 div.product .summary,
	.single-product:not(.postid-1692036) div.product .summary {
		width: auto;
	}

	.single-product div.product form.cart .woocommerce-variation-add-to-cart,
	.single-product div.product form.cart:not(.variations_form) {
		grid-template-columns: 66px minmax(0, 1fr);
	}
}

@media (max-width: 720px) {
	.single-product.postid-1692036 div.product .pp2026-product-hero,
	.single-product:not(.postid-1692036) div.product .pp2026-product-hero {
		grid-template-columns: 1fr;
		width: 100%;
	}

	.single-product .pp2026-pdp-main__inner {
		width: 100%;
	}

	.single-product div.product .pp2026-product-hero__media {
		padding: 0;
		border-right: 0;
		border-left: 0;
	}

	.single-product div.product .summary,
	.single-product.postid-1692036 div.product .summary,
	.single-product:not(.postid-1692036) div.product .summary {
		width: 100%;
		padding: 0 18px 24px;
	}

	.single-product div.product form.cart .woocommerce-variation-add-to-cart,
	.single-product div.product form.cart:not(.variations_form) {
		grid-template-columns: 72px minmax(0, 1fr);
	}
}

/* Final PDP gallery controls, zoom, and thumbnail rail correction. */
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-viewport,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__wrapper,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__image a,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__image img {
	cursor: zoom-in;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-arrow {
	opacity: 0;
	pointer-events: none;
	transform: translateY(-50%) scale(0.96);
	transition:
		opacity 160ms ease,
		transform 160ms ease,
		background-color 160ms ease,
		border-color 160ms ease;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"]:hover .pp2026-pdp-gallery-arrow,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"]:focus-within .pp2026-pdp-gallery-arrow,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-arrow:focus-visible {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(-50%) scale(1);
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-arrow:hover,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-arrow:focus-visible {
	border: 0;
	background: transparent;
	color: var(--pp2026-amber-dark);
}

/* PDP top-shell, gallery, and variation-card parity. */
.single-product div.product .pp2026-product-hero {
	background: #f5f4f1;
	box-shadow: 0 0 0 100vmax #f5f4f1;
	clip-path: inset(0 -100vmax);
}

.single-product div.product .pp2026-pdp-variation-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 6px 8px;
	align-items: center;
	background: #fff;
}

.single-product div.product .pp2026-pdp-variation-card__option {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 7px;
	align-items: center;
}

.single-product div.product .pp2026-pdp-variation-card__badges {
	align-items: center;
	grid-column: auto;
}

.single-product div.product .pp2026-pdp-variation-card__badges span,
.single-product div.product .pp2026-pdp-variation-card:not(.is-active):hover .pp2026-pdp-variation-card__badges span,
.single-product div.product .pp2026-pdp-variation-card:not(.is-active):focus-visible .pp2026-pdp-variation-card__badges span {
	background: rgba(74, 82, 64, 0.12);
	color: rgb(74, 82, 64);
	font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
	font-size: 10px;
	font-weight: 400;
}

.single-product div.product .pp2026-pdp-variation-card.is-active .pp2026-pdp-variation-card__badges span {
	background: rgb(74, 82, 64);
	color: rgb(245, 241, 235);
	font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
	font-size: 10px;
	font-weight: 400;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__image img:not(.zoomImg) {
	mix-blend-mode: multiply;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-thumb,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-thumb img,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs img {
	background: transparent;
	mix-blend-mode: multiply;
}

.single-product .pp2026-pdp-autodelivery-host:not(.is-enabled) .pp2026-pdp-autodelivery-host__panel {
	background: transparent;
}

.single-product .pp2026-pdp-autodelivery-host.is-enabled .pp2026-pdp-autodelivery-host__panel {
	background: rgb(249, 246, 241);
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage > .woocommerce-product-gallery__image.is-active,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage > .woocommerce-product-gallery__image.is-active > a {
	width: 100%;
	height: var(--pp2026-pdp-gallery-stage-min-height);
	min-height: var(--pp2026-pdp-gallery-stage-min-height);
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage > .woocommerce-product-gallery__image.is-active img:not(.zoomImg) {
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: none;
	object-fit: contain;
	object-position: center;
}

@media (min-width: 721px) {
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage .pp2026-pdp-gallery-arrow--prev {
		left: 10%;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage .pp2026-pdp-gallery-arrow--next {
		right: 10%;
	}
}

@media (min-width: 1121px) {
	.single-product.postid-1692036 div.product .pp2026-product-hero,
	.single-product:not(.postid-1692036) div.product .pp2026-product-hero {
		grid-template-columns: minmax(0, 1fr) minmax(460px, 520px);
		gap: clamp(32px, 2.6vw, 48px);
		width: min(calc(100% - 48px), 1440px);
	}

	.single-product div.product .summary,
	.single-product.postid-1692036 div.product .summary,
	.single-product:not(.postid-1692036) div.product .summary {
		width: 520px;
	}

	.single-product div.product .woocommerce-product-gallery,
	.single-product.postid-1692036 div.product .woocommerce-product-gallery,
	.single-product:not(.postid-1692036) div.product .woocommerce-product-gallery {
		--pp2026-pdp-gallery-stage-min-height: 780px;
		--pp2026-pdp-gallery-image-max-height: 780px;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-viewport,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__wrapper,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage {
		box-sizing: content-box;
		padding-top: 40px;
		padding-bottom: 40px;
		background: rgb(237, 234, 230);
	}

	body.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-viewport img:not(.zoomImg),
	body.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child img:not(.zoomImg),
	body.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage .woocommerce-product-gallery__image.is-active img:not(.zoomImg) {
		width: auto;
		max-width: 100%;
		height: 780px;
		max-height: none;
		margin-right: auto;
		margin-left: auto;
		object-fit: cover;
		object-position: center;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage .pp2026-pdp-gallery-arrow--prev {
		left: 20px;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage .pp2026-pdp-gallery-arrow--next {
		right: 20px;
	}
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs img,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-thumb {
	box-sizing: border-box;
	border: 2px solid transparent;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs img.flex-active,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs img:hover,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs img:focus,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-thumb:hover,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-thumb:focus-visible,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-thumb.is-active {
	border: 2px solid rgb(201, 123, 58);
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-arrow:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-viewport::after,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage::after {
	position: absolute;
	right: 12px;
	bottom: 12px;
	z-index: 3;
	width: 18px;
	height: 18px;
	background: center / 13px 13px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65'/%3E%3Cline x1='11' x2='11' y1='8' y2='14'/%3E%3Cline x1='8' x2='14' y1='11' y2='11'/%3E%3C/svg%3E");
	content: "";
	opacity: 0;
	pointer-events: none;
	transition: opacity 160ms ease;
}

.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"]:hover .flex-viewport::after,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"]:focus-within .flex-viewport::after,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"]:hover .pp2026-pdp-gallery-fallback__stage::after,
.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"]:focus-within .pp2026-pdp-gallery-fallback__stage::after {
	opacity: 1;
}

@media (min-width: 721px) {
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-nav {
		max-height: var(--pp2026-pdp-gallery-stage-min-height);
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
		scrollbar-width: thin;
		align-content: start;
		padding-right: 2px;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs::-webkit-scrollbar,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-nav::-webkit-scrollbar {
		width: 4px;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs::-webkit-scrollbar-thumb,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-nav::-webkit-scrollbar-thumb {
		background: rgba(44, 44, 44, 0.28);
	}
}

@media (max-width: 720px) {
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] {
		touch-action: pan-y;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-nav {
		display: flex;
		grid-template-columns: none;
		gap: 10px;
		max-height: none;
		overflow-x: auto;
		overflow-y: hidden;
		overscroll-behavior-x: contain;
		padding: 0 0 6px;
		scrollbar-width: thin;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs li,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-nav li {
		flex: 0 0 64px;
		width: 64px;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs img,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-thumb {
		width: 64px;
		height: 64px;
	}
}

.pp2026-pdp-lightbox[hidden] {
	display: none !important;
}

body.page-template-page-bundles .prod img,
body.page-template-page-bundles-25-pure .prod img {
	max-width: 100%;
	height: auto;
}

.pp2026-pdp-lightbox {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: grid;
	place-items: center;
	padding: clamp(18px, 4vw, 44px);
}

.pp2026-pdp-lightbox__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(16, 16, 16, 0.82);
}

.pp2026-pdp-lightbox__dialog {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: 42px minmax(0, min(980px, 82vw)) 42px;
	gap: 14px;
	align-items: center;
	width: min(100%, 1120px);
}

.pp2026-pdp-lightbox__figure {
	display: grid;
	gap: 12px;
	justify-items: center;
	margin: 0;
}

.pp2026-pdp-lightbox__figure img {
	display: block;
	max-width: 100%;
	max-height: 82vh;
	object-fit: contain;
	background: #fff;
}

.pp2026-pdp-lightbox__figure figcaption {
	color: rgba(255, 255, 255, 0.78);
	font-family: var(--pp2026-font-label);
	font-size: 10px;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.pp2026-pdp-lightbox__close,
.pp2026-pdp-lightbox__arrow {
	display: grid;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, 0.42);
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	cursor: pointer;
	font: inherit;
}

.pp2026-pdp-lightbox__close:hover,
.pp2026-pdp-lightbox__close:focus-visible,
.pp2026-pdp-lightbox__arrow:hover,
.pp2026-pdp-lightbox__arrow:focus-visible {
	background: #fff;
	color: #111;
	outline: 0;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.28);
}

.pp2026-pdp-lightbox__close {
	position: absolute;
	top: -48px;
	right: 0;
	width: 38px;
	height: 38px;
	font-size: 24px;
	line-height: 1;
}

.pp2026-pdp-lightbox__arrow {
	width: 42px;
	height: 42px;
	font-family: var(--pp2026-font-label);
	font-size: 18px;
}

.pp2026-pdp-lightbox-open {
	overflow: hidden;
}

@media (max-width: 720px) {
	.pp2026-pdp-lightbox {
		padding: 54px 14px 24px;
	}

	.pp2026-pdp-lightbox__dialog {
		grid-template-columns: 36px minmax(0, 1fr) 36px;
		gap: 8px;
	}

	.pp2026-pdp-lightbox__figure img {
		max-height: 76vh;
	}

	.pp2026-pdp-lightbox__close {
		top: -44px;
	}

	.pp2026-pdp-lightbox__arrow {
		width: 36px;
		height: 36px;
	}
}

/* The Method custom page. */

@media (max-width: 720px) {
	.single-product div.product .woocommerce-product-gallery,
	.single-product.postid-1692036 div.product .woocommerce-product-gallery,
	.single-product:not(.postid-1692036) div.product .woocommerce-product-gallery {
		--pp2026-pdp-gallery-stage-min-height: 550px;
		--pp2026-pdp-gallery-image-max-height: 550px;
	}

	/* Match the summary's measured 18px mobile gutter; keep the image stage full width. */
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-control-thumbs,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-nav,
	.single-product div.product .pp2026-product-badge-rail {
		box-sizing: border-box;
		width: calc(100% - 36px);
		margin-right: 18px;
		margin-left: 18px;
	}

	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-viewport,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__wrapper,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__image,
	.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__image > a {
		width: 100%;
		min-height: 550px;
		padding: 0;
		overflow: hidden;
	}

	body.single-product.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .flex-viewport img:not(.zoomImg),
	body.single-product.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .pp2026-pdp-gallery-fallback__stage .woocommerce-product-gallery__image.is-active img:not(.zoomImg),
	body.single-product.single-product div.product .woocommerce-product-gallery[data-pp2026-gallery-enhanced="true"] .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child img:not(.zoomImg) {
		width: 100%;
		max-width: none;
		height: 550px;
		max-height: none;
		margin: 0;
		object-fit: cover;
		object-position: center;
	}
}
