html body #e2d-buybox-extras .e2d-item-total.e2d-main-total-enhanced {
	--e2d-main-progress: 0%;
	display: grid;
	gap: 8px;
	margin: 4px 0 2px;
	padding: 10px 12px;

	border: 1.5px solid rgba(61, 86, 27, .55);
	border-radius: 12px;
	background: #fffdf9;
	box-shadow: 0 5px 16px rgba(38, 51, 15, .08);
	font-family: Karla, Arial, sans-serif;
}

#e2d-buybox-extras .e2d-main-total-primary {
	display: grid;

	grid-template-columns: auto minmax(0, 1fr);
	align-items: stretch;
	min-width: 0;
}

html body #e2d-buybox-extras .e2d-main-total-enhanced .e2d-item-total-top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 4px;
	min-width: 0;
	padding-right: 12px;
}

html body #e2d-buybox-extras .e2d-main-total-enhanced .e2d-item-total-top > span {
	color: #666d5e;
	font-size: 11.5px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: .055em;
	text-transform: uppercase;
	white-space: nowrap;
}

#e2d-buybox-extras .e2d-main-total-value {
	display: flex;
	align-items: baseline;
	gap: 6px;
	min-width: 0;
}

html body #e2d-buybox-extras .e2d-main-total-enhanced .e2d-item-total-num {
	color: #1b5e20;
	font-size: 21px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -.025em;
	white-space: nowrap;
}

#e2d-buybox-extras .e2d-main-total-qty {
	color: #4d5843;
	font-size: 11.5px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}

html body #e2d-buybox-extras .e2d-main-total-enhanced .e2d-item-total-note {
	display: none !important;
}

#e2d-buybox-extras .e2d-main-total-shipping {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 4px;
	min-width: 0;
	padding-left: 12px;
	border-left: 1px solid #d8dece;
}

#e2d-buybox-extras .e2d-main-total-ship-head,
#e2d-buybox-extras .e2d-main-total-ship-offer {
	display: flex;
	align-items: center;
	gap: 6px;
	min-width: 0;
}

#e2d-buybox-extras .e2d-main-total-ship-head strong {
	overflow: hidden;
	color: #3f4638;

	font-size: 14px;
	font-weight: 700;
	line-height: 1.15;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#e2d-buybox-extras .e2d-main-total-truck,
#e2d-buybox-extras .e2d-main-total-unlock {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
	border-radius: 7px;
	background: #F6F1E8;
	color: #3d561b;
}

#e2d-buybox-extras .e2d-main-total-truck svg,
#e2d-buybox-extras .e2d-main-total-unlock svg {
	width: 20px;
	height: 20px;
	fill: none;
}

#e2d-buybox-extras .e2d-main-total-ship-copy {

	min-height: 23px;
	overflow: hidden;
	color: #b54a00;

	font-size: 12px;
	font-weight: 800;
	line-height: 1.15;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#e2d-buybox-extras .e2d-main-total-shipping.e2d-unlocked .e2d-main-total-unlock,
#e2d-buybox-extras .e2d-main-total-shipping.e2d-unlocked .e2d-main-total-ship-copy {
	color: #2d5e1e;
}

#e2d-buybox-extras .e2d-main-total-progress-row {
	display: grid;
	grid-template-columns: 30px minmax(80px, 1fr) auto;
	align-items: center;
	gap: 7px;
	min-width: 0;
	min-height: 24px;
	padding: 0 2px;
}

#e2d-buybox-extras .e2d-main-total-progress-row[hidden],
#e2d-buybox-extras .e2d-main-total-ship-offer[hidden] {
	display: none !important;
}

#e2d-buybox-extras .e2d-main-total-percent,
#e2d-buybox-extras .e2d-main-total-goal {
	color: #566149;
	font-size: 11.5px;
	font-weight: 800;
	line-height: 1;
	white-space: nowrap;
}

#e2d-buybox-extras .e2d-main-total-goal {
	color: #3d561b;
	letter-spacing: .045em;
}

#e2d-buybox-extras .e2d-main-total-progress {
	min-width: 0;
	padding: 5px 0;
}

#e2d-buybox-extras .e2d-main-total-track {
	position: relative;
	display: block;
	height: 8px;
	border-radius: 999px;

	background: #E6DFD2;
	box-shadow: inset 0 1px 2px rgba(38, 51, 15, .1);
}

#e2d-buybox-extras .e2d-main-total-fill {
	display: block;
	width: var(--e2d-main-progress);
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, #f28a3b 0%, #3d561b 100%);
	transition: width .38s cubic-bezier(.22, .8, .26, 1);
}

#e2d-buybox-extras .e2d-main-total-star {
	position: absolute;
	top: 50%;
	left: clamp(8px, var(--e2d-main-progress), calc(100% - 8px));
	display: grid;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: #e95f00;
	color: #fff;
	box-shadow: 0 2px 6px rgba(72, 60, 25, .25);
	place-items: center;
	transform: translate(-50%, -50%);
	transition: left .38s cubic-bezier(.22, .8, .26, 1), background-color .2s ease;
}

#e2d-buybox-extras .e2d-main-total-star svg {
	width: 10px;
	height: 10px;
	fill: currentColor;
}

#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-star {
	background: #3d561b;
}

.e2d-sticky-buy-v3 {
	--e2d-green: #3d561b;
	--e2d-green-dark: #2e4514;
	--e2d-orange: #e95f00;
	--e2d-paper: #fffdf9;
	--e2d-progress: 0%;
	--e2d-font-family: Karla, Arial, sans-serif;
	--e2d-button-height: 45px;
	--e2d-buy-bg: #ff6a00;
	--e2d-buy-color: #26330f;
	--e2d-buy-radius: 100px;
	--e2d-buy-weight: 700;
	--e2d-buy-font-family: var(--e2d-font-family);
	--e2d-buy-font-size: 12.5px;
	--e2d-buy-line-height: 1;
	--e2d-buy-letter-spacing: .035em;
	--e2d-buy-text-transform: uppercase;
	--e2d-cart-bg: #3d561b;
	--e2d-cart-color: #ff6a00;
	--e2d-cart-radius: 25px;
	--e2d-cart-weight: 500;
	--e2d-cart-font-family: var(--e2d-font-family);
	--e2d-cart-font-size: 12.5px;
	--e2d-cart-line-height: 1;
	--e2d-cart-letter-spacing: .035em;
	--e2d-cart-text-transform: uppercase;
	--e2d-cart-icon-size: 18px;
	position: fixed;
	right: 0;
	bottom: calc(10px + var(--e2d-screen-cover, 0px));
	left: 0;
	z-index: 9990;
	box-sizing: border-box;
	padding: 0 14px env(safe-area-inset-bottom, 0);
	font-family: var(--e2d-font-family);
	pointer-events: none;

	transform: translateY(calc(120% + 120px));
	opacity: 0;
	pointer-events: none;

	transition: transform 1.5s cubic-bezier(.45,0,.25,1), opacity 1.5s cubic-bezier(.45,0,.25,1);
}

.e2d-sticky-buy-v3.e2d-show {
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
}

.e2d-sticky-buy-v3,
.e2d-sticky-buy-v3 * {
	box-sizing: border-box;
}

.e2d-sticky-buy-v3 .e2d-sticky-shell {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(360px, 430px);
	align-items: center;
	gap: 18px;
	width: min(100%, 1440px);
	min-height: 64px;
	margin: 0 auto;
	padding: 7px 10px 7px 18px;
	border: 1.5px solid rgba(61, 86, 27, .55);
	border-radius: 16px;
	background: rgba(255, 253, 249, .98);
	box-shadow: 0 10px 28px rgba(38, 51, 15, .16);
	pointer-events: auto;
}

.e2d-sticky-buy-v3 .e2d-sticky-info {
	display: grid;
	grid-template-columns: clamp(160px, 12vw, 190px) clamp(210px, 16vw, 250px) minmax(120px, 1fr);
	align-items: center;
	column-gap: 12px;
	min-width: 0;
}

.e2d-sticky-buy-v3 .e2d-sticky-summary {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	min-height: 48px;
	padding-right: 20px;
}

.e2d-sticky-buy-v3 .e2d-sticky-label {
	display: block;
	margin: 0 0 2px;
	color: #666d5e;
	font-size: 10.5px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: .075em;
	text-transform: uppercase;
	white-space: nowrap;
}

.e2d-sticky-buy-v3 .e2d-sticky-value {
	display: flex;
	align-items: baseline;
	gap: 7px;
	min-width: 0;
	line-height: 1;
}

.e2d-sticky-buy-v3 .e2d-sticky-total {
	color: #1b5e20;
	font-size: 21px;
	font-weight: 800;
	letter-spacing: -.025em;
	white-space: nowrap;
}

.e2d-sticky-buy-v3 .e2d-sticky-qty {
	color: #4d5843;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
}

.e2d-sticky-buy-v3 .e2d-sticky-shipping {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	min-height: 48px;
	padding-left: 20px;
	border-left: 1px solid #d8dece;
}

.e2d-sticky-buy-v3 .e2d-sticky-ship-head {
	display: flex;
	align-items: center;
	min-width: 0;
	margin-bottom: 3px;
}

.e2d-sticky-buy-v3 .e2d-sticky-ship-title {
	display: flex;
	align-items: center;
	gap: 7px;
	min-width: 0;
	color: #3f4638;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.1;
	white-space: nowrap;
}

.e2d-sticky-buy-v3 .e2d-sticky-truck {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 23px;
	height: 23px;
	flex: 0 0 23px;
	border-radius: 7px;
	background: #eef4e8;
	color: var(--e2d-green);
}

.e2d-sticky-buy-v3 .e2d-sticky-truck svg,
.e2d-sticky-buy-v3 .e2d-sticky-unlock svg {
	width: 20px;
	height: 20px;
	fill: none;
}

.e2d-sticky-buy-v3 .e2d-sticky-ship-copy {
	display: block;
	overflow: hidden;
	min-width: 0;
	color: #b54a00;
	font-size: 11.5px;
	font-weight: 800;
	line-height: 1.1;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.e2d-sticky-buy-v3 .e2d-sticky-ship-offer {
	display: flex;
	align-items: center;
	gap: 5px;
	min-width: 0;
}

.e2d-sticky-buy-v3 .e2d-sticky-unlock {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	color: #d95800;
}

.e2d-sticky-buy-v3 .e2d-sticky-progress-row {
	display: grid;
	grid-template-columns: auto minmax(90px, 1fr) auto;
	align-items: center;
	gap: 8px;
	min-width: 0;
	min-height: 48px;
	padding: 0 12px;
	border-radius: 10px;

	background: #F6F1E8;
}

.e2d-sticky-buy-v3 .e2d-sticky-progress[hidden],
.e2d-sticky-buy-v3 .e2d-sticky-progress-row[hidden] {
	display: none !important;
}

.e2d-sticky-buy-v3 .e2d-sticky-progress {
	min-width: 0;
	padding: 5px 0;
}

.e2d-sticky-buy-v3 .e2d-sticky-percent,
.e2d-sticky-buy-v3 .e2d-sticky-goal {
	color: #566149;
	font-size: 11.5px;
	font-weight: 800;
	line-height: 1;
	white-space: nowrap;
}

.e2d-sticky-buy-v3 .e2d-sticky-goal {
	color: var(--e2d-green);
	letter-spacing: .045em;
}

.e2d-sticky-buy-v3 .e2d-sticky-track {
	position: relative;
	display: block;
	height: 8px;
	border-radius: 999px;
	background: #E6DFD2;
	box-shadow: inset 0 1px 2px rgba(38, 51, 15, .1);
}

.e2d-sticky-buy-v3 .e2d-sticky-fill {
	display: block;
	width: var(--e2d-progress);
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, #f28a3b 0%, var(--e2d-green) 100%);
	transition: width .38s cubic-bezier(.22, .8, .26, 1);
}

.e2d-sticky-buy-v3 .e2d-sticky-star {
	position: absolute;
	top: 50%;
	left: clamp(8px, var(--e2d-progress), calc(100% - 8px));
	display: grid;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: var(--e2d-orange);
	color: #fff;
	box-shadow: 0 2px 6px rgba(72, 60, 25, .25);
	place-items: center;
	transform: translate(-50%, -50%);
	transition: left .38s cubic-bezier(.22, .8, .26, 1), background-color .2s ease;
}

.e2d-sticky-buy-v3 .e2d-sticky-star svg {
	width: 10px;
	height: 10px;
	fill: currentColor;
}

.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked .e2d-sticky-ship-copy {
	color: #2d5e1e;
}

.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked .e2d-sticky-unlock {
	color: var(--e2d-green);
}

.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-star {
	background: var(--e2d-green);
}

.e2d-sticky-buy-v3 .e2d-sticky-actions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.e2d-sticky-buy-v3 .e2d-sticky-buynow,
.e2d-sticky-buy-v3 .e2d-sticky-addcart {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: var(--e2d-button-height);
	min-width: 0;
	margin: 0;
	padding: 0 10px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.e2d-sticky-buy-v3 .e2d-sticky-buynow {
	border: 2px solid var(--e2d-buy-bg);
	border-radius: var(--e2d-buy-radius);
	background: var(--e2d-buy-bg);
	color: var(--e2d-buy-color);
	font-family: var(--e2d-buy-font-family);
	font-size: var(--e2d-buy-font-size);
	font-weight: var(--e2d-buy-weight);
	line-height: var(--e2d-buy-line-height);
	letter-spacing: var(--e2d-buy-letter-spacing);
	text-transform: var(--e2d-buy-text-transform);
}

.e2d-sticky-buy-v3 .e2d-sticky-addcart {
	gap: 8px;
	border: 2px solid var(--e2d-cart-bg);
	border-radius: var(--e2d-cart-radius);
	background: var(--e2d-cart-bg);
	color: var(--e2d-cart-color);
	font-family: var(--e2d-cart-font-family);
	font-size: var(--e2d-cart-font-size);
	font-weight: var(--e2d-cart-weight);
	line-height: var(--e2d-cart-line-height);
	letter-spacing: var(--e2d-cart-letter-spacing);
	text-transform: var(--e2d-cart-text-transform);
}

.e2d-sticky-buy-v3 .e2d-sticky-button-label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.e2d-sticky-buy-v3 .e2d-sticky-buynow:disabled,
.e2d-sticky-buy-v3 .e2d-sticky-addcart:disabled {
	cursor: not-allowed;
	opacity: .5;
	transform: none;
}

.e2d-sticky-buy-v3 .e2d-sticky-buynow:focus-visible,
.e2d-sticky-buy-v3 .e2d-sticky-addcart:focus-visible {
	outline: 3px solid #111;
	outline-offset: 2px;
}

.e2d-sticky-buy-v3 .e2d-sticky-buynow:active:not(:disabled),
.e2d-sticky-buy-v3 .e2d-sticky-addcart:active:not(:disabled) {
	transform: translateY(1px);
}

@media (hover: hover) {
	.e2d-sticky-buy-v3 .e2d-sticky-buynow:hover:not(:disabled),
	.e2d-sticky-buy-v3 .e2d-sticky-addcart:hover:not(:disabled) {
		filter: brightness(.96);
	}
}

@media (max-width: 991px) {
	.e2d-sticky-buy-v3 {
		--e2d-buy-font-size: 11.5px;
		--e2d-cart-font-size: 11.5px;
		bottom: 6px;
		padding-right: 6px;
		padding-left: 6px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-shell {
		grid-template-columns: minmax(0, 1fr);
		gap: 6px;
		min-height: 0;
		padding: 7px;
		border-radius: 14px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-info {
		grid-template-columns: clamp(112px, 30vw, 128px) minmax(0, 1fr);
		grid-template-rows: auto auto;
		align-items: start;
		column-gap: 0;
		row-gap: 4px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-summary {
		justify-content: flex-start;
		min-height: 0;
		padding-right: 10px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-label {
		display: flex;
		align-items: center;
		min-height: 23px;
		margin-bottom: 3px;
		font-size: 12px;
		line-height: 1.1;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-shipping {
		justify-content: flex-start;
		min-height: 0;
		padding-left: 10px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-progress-row {
		grid-column: 1 / -1;
		grid-template-columns: 27px minmax(0, 1fr) auto;
		gap: 7px;
		width: 100%;
		min-height: 24px;
		margin-left: 0;
		padding: 0 2px;
		background: transparent;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-actions {
		gap: 7px;
	}

}

@media (max-width: 430px) {
	html body #e2d-buybox-extras .e2d-item-total.e2d-main-total-enhanced {
		padding: 9px 10px;
	}

	#e2d-buybox-extras .e2d-main-total-primary {

		grid-template-columns: auto minmax(0, 1fr);
	}

	html body #e2d-buybox-extras .e2d-main-total-enhanced .e2d-item-total-top {
		padding-right: 9px;
	}

	#e2d-buybox-extras .e2d-main-total-shipping {
		padding-left: 9px;
	}

	html body #e2d-buybox-extras .e2d-main-total-enhanced .e2d-item-total-num {
		font-size: 20px;
	}

	#e2d-buybox-extras .e2d-main-total-ship-head strong {
		font-size: 12px;
	}

	#e2d-buybox-extras .e2d-main-total-ship-copy {
		font-size: 11px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-label {
		min-height: 21px;
		font-size: 11.5px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-total {
		font-size: 20px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-qty,
	.e2d-sticky-buy-v3 .e2d-sticky-ship-copy {
		font-size: 11px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-ship-title {
		gap: 5px;
		font-size: 11.5px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-truck {
		width: 21px;
		height: 21px;
		flex-basis: 21px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-ship-head {
		margin-bottom: 3px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-progress {
		padding: 5px 0;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-percent,
	.e2d-sticky-buy-v3 .e2d-sticky-goal {
		font-size: 11.5px;
	}
}

@media (max-width: 359px) {
	.e2d-sticky-buy-v3 .e2d-sticky-shell {
		padding: 6px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-info {
		grid-template-columns: 108px minmax(0, 1fr);
	}

	.e2d-sticky-buy-v3 .e2d-sticky-total {
		font-size: 19px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-ship-title,
	.e2d-sticky-buy-v3 .e2d-sticky-ship-copy {
		font-size: 11px;
	}

	.e2d-sticky-buy-v3 .e2d-sticky-buynow,
	.e2d-sticky-buy-v3 .e2d-sticky-addcart {
		padding: 0 4px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.e2d-sticky-buy-v3,
	.e2d-sticky-buy-v3 .e2d-sticky-fill,
	.e2d-sticky-buy-v3 .e2d-sticky-star,
	#e2d-buybox-extras .e2d-main-total-fill,
	#e2d-buybox-extras .e2d-main-total-star {
		transition: none;
	}
}

#e2d-buybox-extras .e2d-main-total-ship-head strong { color: #3d561b; }
#e2d-buybox-extras .e2d-main-total-ship-copy { color: #3d561b; }
#e2d-buybox-extras .e2d-main-total-unlock { color: #3d561b; }
#e2d-buybox-extras .e2d-ship-money { color: #ff6a00; }
#e2d-buybox-extras .e2d-main-total-percent { color: #ff6a00; }
#e2d-buybox-extras .e2d-main-total-goal { color: #3d561b; }
#e2d-buybox-extras .e2d-main-total-fill { background: #ff6a00; }
#e2d-buybox-extras .e2d-main-total-star { background: #ff6a00; }
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-fill { background: #3d561b; }
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-star { background: #3d561b; }
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-percent { color: #3d561b; }
#e2d-buybox-extras .e2d-main-total-shipping.e2d-unlocked .e2d-main-total-ship-copy,
#e2d-buybox-extras .e2d-main-total-shipping.e2d-unlocked .e2d-main-total-unlock { color: #3d561b; }
.e2d-sticky-buy-v3 .e2d-sticky-ship-title { color: #3d561b; }
.e2d-sticky-buy-v3 .e2d-sticky-ship-copy { color: #3d561b; }
.e2d-sticky-buy-v3 .e2d-sticky-unlock { color: #3d561b; }
.e2d-sticky-buy-v3 .e2d-ship-money { color: #ff6a00; }
.e2d-sticky-buy-v3 .e2d-sticky-percent { color: #ff6a00; }
.e2d-sticky-buy-v3 .e2d-sticky-goal { color: #3d561b; }
.e2d-sticky-buy-v3 .e2d-sticky-fill { background: #ff6a00; }
.e2d-sticky-buy-v3 .e2d-sticky-star { background: #ff6a00; }
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked .e2d-sticky-ship-copy,
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked .e2d-sticky-unlock { color: #3d561b; }
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-fill { background: #3d561b; }
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-star { background: #3d561b; }
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-percent { color: #3d561b; }

.e2d-sticky-buy-v3 .e2d-sticky-ship-title { font-size: 15.5px; line-height: 1.3; }
.e2d-sticky-buy-v3 .e2d-sticky-ship-copy { font-size: 13.5px; line-height: 1.35; padding-bottom: 1px; }
.e2d-sticky-buy-v3 .e2d-sticky-truck,
.e2d-sticky-buy-v3 .e2d-sticky-unlock { width: 24px; height: 24px; flex: 0 0 24px;
	display: inline-flex; align-items: center; justify-content: center;
	border-radius: 7px; background: #F6F1E8; }

.e2d-sticky-buy-v3 .e2d-sticky-percent,
.e2d-sticky-buy-v3 .e2d-sticky-goal { font-size: 13.5px; line-height: 1.15; }
.e2d-sticky-buy-v3 .e2d-sticky-track { height: 10px; }
.e2d-sticky-buy-v3 .e2d-sticky-star { width: 24px; height: 24px; }
.e2d-sticky-buy-v3 .e2d-sticky-star svg { width: 12px; height: 12px; }

@media (max-width: 767px) {
	.e2d-sticky-buy-v3 .e2d-sticky-ship-title { font-size: 13px; }
	.e2d-sticky-buy-v3 .e2d-sticky-ship-copy { font-size: 12.5px; }
	.e2d-sticky-buy-v3 .e2d-sticky-percent,
	.e2d-sticky-buy-v3 .e2d-sticky-goal { font-size: 12.5px; }
	.e2d-sticky-buy-v3 .e2d-sticky-truck { width: 23px; height: 23px; flex-basis: 23px; }
	.e2d-sticky-buy-v3 .e2d-sticky-star { width: 22px; height: 22px; }
}

#e2d-buybox-extras .e2d-main-total-percent,
.e2d-sticky-buy-v3 .e2d-sticky-percent{display:none!important}
#e2d-buybox-extras .e2d-main-total-track{height:24px!important;border-radius:999px!important;overflow:visible!important}
.e2d-sticky-buy-v3 .e2d-sticky-track{height:20px!important;border-radius:999px!important;overflow:visible!important}
@keyframes e2dLightStreak{0%{transform:translateX(-40cqw)}55%{transform:translateX(110cqw)}100%{transform:translateX(110cqw)}}
#e2d-buybox-extras .e2d-main-total-fill,
.e2d-sticky-buy-v3 .e2d-sticky-fill{min-width:0!important;border-radius:999px!important;position:relative;overflow:hidden;background:#FF6A00!important;container-type:inline-size}
#e2d-buybox-extras .e2d-main-total-fill::after,
.e2d-sticky-buy-v3 .e2d-sticky-fill::after{content:"";position:absolute;top:0;bottom:0;width:34%;min-width:26px;left:0;background:linear-gradient(100deg,rgba(255,253,249,0) 0%,rgba(255,253,249,.5) 50%,rgba(255,253,249,0) 100%);animation:e2dLightStreak 2.4s ease-in-out infinite}
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-fill,
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-fill{background:#3D561B!important}
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-fill::after,
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-fill::after{display:none}

.e2d-progress-goal-group{position:absolute;top:50%;right:4px;z-index:3;display:inline-flex;align-items:center;gap:4px;pointer-events:none;transform-origin:right center;animation:e2dHeartPulse 1.6s ease-in-out infinite}
@keyframes e2dHeartPulse{0%,70%,100%{transform:translateY(-50%) scale(1)}14%{transform:translateY(-50%) scale(1.2)}42%{transform:translateY(-50%) scale(1.28)}}
@media (prefers-reduced-motion: reduce){.e2d-progress-goal-group{animation:none!important}}
.e2d-progress-goal{position:static;transform:none;animation:none;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none;color:#2E4514;text-shadow:0 1px 2px #FFFFFF,0 -1px 2px #FFFFFF,1px 0 2px #FFFFFF,-1px 0 2px #FFFFFF}
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-progress-goal,
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-progress-goal{display:none}
@media (prefers-reduced-motion: reduce){.e2d-progress-goal{animation:none!important}}
@media (prefers-reduced-motion: reduce){#e2d-buybox-extras .e2d-main-total-fill::after,.e2d-sticky-buy-v3 .e2d-sticky-fill::after{animation:none!important;display:none}}

.e2d-progress-pct{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:0 66px 0 12px;font-size:11.5px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;pointer-events:none}
.e2d-progress-pct-dark{color:#3D561B}
.e2d-progress-pct-light{color:#FFFFFF;transition:clip-path .38s cubic-bezier(.22,.8,.26,1)}
#e2d-buybox-extras .e2d-main-total-track .e2d-progress-pct-light{clip-path:inset(0 calc(100% - var(--e2d-main-progress,0%)) 0 0)}
.e2d-sticky-buy-v3 .e2d-sticky-track .e2d-progress-pct-light{clip-path:inset(0 calc(100% - var(--e2d-progress,0%)) 0 0)}
@media(max-width:480px){.e2d-progress-pct{font-size:10.5px}}
#e2d-buybox-extras .e2d-main-total-star,
.e2d-sticky-buy-v3 .e2d-sticky-star{background:none!important;border:0!important;box-shadow:none!important;width:14px!important;height:14px!important;color:#3D561B!important}
@keyframes e2dStarGlow{0%{transform:scale(.45);opacity:.9}70%{transform:scale(2.3);opacity:0}100%{transform:scale(2.3);opacity:0}}

#e2d-buybox-extras .e2d-main-total-star svg,
.e2d-sticky-buy-v3 .e2d-sticky-star svg{width:14px!important;height:14px!important;fill:#2E4514!important;filter:drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 6px rgba(255,253,249,.9))}
#e2d-buybox-extras .e2d-main-total-star::after,.e2d-sticky-buy-v3 .e2d-sticky-star::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(255,253,249,.9) 0%,rgba(255,253,249,0) 70%);animation:e2dStarGlow 1.6s ease-out infinite;pointer-events:none}
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-star::after,
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-star::after{background:radial-gradient(circle,rgba(255,106,0,.65) 0%,rgba(255,106,0,0) 70%)}
@media (prefers-reduced-motion: reduce){#e2d-buybox-extras .e2d-main-total-star svg,.e2d-sticky-buy-v3 .e2d-sticky-star svg,#e2d-buybox-extras .e2d-main-total-star::after,.e2d-sticky-buy-v3 .e2d-sticky-star::after{animation:none!important}}
#e2d-buybox-extras .e2d-main-total-star,.e2d-sticky-buy-v3 .e2d-sticky-star{width:14px!important;height:14px!important}
#e2d-buybox-extras .e2d-main-total-enhanced.e2d-unlocked .e2d-main-total-star svg{fill:#FF6A00!important}
.e2d-sticky-buy-v3 .e2d-sticky-shipping.e2d-unlocked + .e2d-sticky-progress-row .e2d-sticky-star svg{fill:#FF6A00!important}
#e2d-buybox-extras .e2d-main-total-star{left:auto!important;right:4px!important;transform:translateY(-50%)!important;z-index:2;transition:none!important}
.e2d-sticky-buy-v3 .e2d-sticky-star{left:auto!important;right:4px!important;transform:translateY(-50%)!important;z-index:2;transition:none!important}

#e2d-buybox-extras .e2d-progress-goal-group .e2d-main-total-star,
.e2d-sticky-buy-v3 .e2d-progress-goal-group .e2d-sticky-star,
.e2d-progress-goal-group .e2d-main-total-star,
.e2d-progress-goal-group .e2d-sticky-star{position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important}
.e2d-booting .e2d-sticky-fill,.e2d-booting .e2d-sticky-star,.e2d-booting .e2d-progress-pct-light,
.e2d-booting .e2d-main-total-fill,.e2d-booting .e2d-main-total-star{transition:none!important}

#e2d-buybox-extras .e2d-main-total-goal,.e2d-sticky-buy-v3 .e2d-sticky-goal{display:none!important}
#e2d-buybox-extras .e2d-main-total-progress-row{grid-template-columns:minmax(90px,1fr)!important}
.e2d-sticky-buy-v3 .e2d-sticky-progress-row{grid-template-columns:minmax(90px,1fr)!important}
#e2d-buybox-extras .e2d-main-total-fill,
.e2d-sticky-buy-v3 .e2d-sticky-fill{overflow:hidden!important}
.e2d-progress-pct{overflow:hidden;max-width:100%}

@media(min-width:768px){

.e2d-sticky-buy-v3 .e2d-sticky-info{grid-template-columns:clamp(150px,11vw,180px) auto minmax(140px,1fr)!important}
.e2d-sticky-buy-v3 .e2d-sticky-shipping{min-width:0;overflow:hidden}
}

.e2d-sticky-buy-v3 .e2d-sticky-buynow,.e2d-sticky-buy-v3 .e2d-sticky-addcart{
  display:grid!important;grid-template-columns:auto 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:0!important;row-gap:2px!important;
  align-content:center!important;justify-content:stretch!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;
  font-family:Kalam,cursive!important;border-radius:6px 10px 7px 9px!important;
  animation:none!important;translate:none!important;
  transition:translate .12s ease-out,box-shadow .12s ease-out,color .15s,border-color .15s,background-color .15s!important;
}
.e2d-sticky-buy-v3 .e2d-sticky-buynow::before,.e2d-sticky-buy-v3 .e2d-sticky-addcart::before{content:''!important;grid-row:1/3!important;grid-column:1!important;
  width:38px!important;height:auto!important;
  align-self:stretch!important;justify-self:start!important;margin-right:9px!important;
  position:static!important;top:auto!important;
  background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.e2d-sticky-buy-v3 .e2d-sticky-buynow>span,.e2d-sticky-buy-v3 .e2d-sticky-addcart>span,.e2d-sticky-buy-v3 .e2d-sticky-buynow .e2d-sticky-button-label,.e2d-sticky-buy-v3 .e2d-sticky-addcart .e2d-sticky-button-label{grid-row:1!important;grid-column:2!important;justify-self:start!important;align-self:end!important;
  font:700 20px/1.15 Kalam,cursive!important;white-space:nowrap!important;text-align:left!important;
  text-transform:none!important}
.e2d-sticky-buy-v3 .e2d-sticky-buynow::after,.e2d-sticky-buy-v3 .e2d-sticky-addcart::after{grid-row:2!important;grid-column:2!important;
  justify-self:start!important;align-self:start!important;
  font:400 16px/1.15 Kalam,cursive!important;white-space:nowrap!important;text-align:left!important;
  opacity:1!important;padding:0!important;margin:0!important;position:static!important;inset:auto!important}

.e2d-sticky-buy-v3 .e2d-sticky-buynow{background:#3D561B!important;border:2px dashed rgba(246,241,232,.9)!important;color:#FFFFFF!important;box-shadow:3px 3px 0 rgba(61,86,27,.55)!important;}
.e2d-sticky-buy-v3 .e2d-sticky-buynow>span,.e2d-sticky-buy-v3 .e2d-sticky-buynow .e2d-sticky-button-label{color:#FFFFFF!important}
.e2d-sticky-buy-v3 .e2d-sticky-buynow::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='6.2 6.2 35.6 35.6' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40.2 24a16.2 16.2 0 1 1-32.4 0 16.2 16.2 0 0 1 32.4 0Z' stroke='%23FF6A00' stroke-width='3.2'/%3E%3Cpath d='M12.4 30.4A13 13 0 0 1 19.6 12' stroke='%23FF6A00' stroke-opacity='.45' stroke-width='2.7'/%3E%3Cpath d='M23.9 14.6v18.8M28.2 19.8c-.8-1.3-2.3-2-4-2-2.3 0-4.1 1.3-4.1 3.1 0 4.2 8.2 2.4 8.2 6.6 0 1.9-1.8 3.2-4.1 3.2-1.7 0-3.2-.7-4-2' stroke='%23FF6A00' stroke-width='3.2'/%3E%3C/svg%3E")!important}
.e2d-sticky-buy-v3 .e2d-sticky-buynow::after{content:'straight to checkout'!important;color:#FFFFFF!important}

.e2d-sticky-buy-v3 .e2d-sticky-addcart{background:#FFFDF9!important;border:2px dashed rgba(255,106,0,.6)!important;color:#FF6A00!important;box-shadow:3px 3px 0 rgba(61,86,27,.28)!important;}
.e2d-sticky-buy-v3 .e2d-sticky-addcart>span,.e2d-sticky-buy-v3 .e2d-sticky-addcart .e2d-sticky-button-label{color:#FF6A00!important}
.e2d-sticky-buy-v3 .e2d-sticky-addcart::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 5.8 37.8 37.8' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 7.6h5.8l5.6 21.8h18.4l4.8-14.8H13.2' stroke='%233D561B' stroke-width='3.2'/%3E%3Cpath d='M18.6 20.4h13.6' stroke='%233D561B' stroke-opacity='.45' stroke-width='2.6'/%3E%3Cpath d='M20.2 38.4a3.3 3.3 0 1 1-6.6 0 3.3 3.3 0 0 1 6.6 0ZM36.6 38.4a3.3 3.3 0 1 1-6.6 0 3.3 3.3 0 0 1 6.6 0Z' stroke='%23FF6A00' stroke-width='3.2'/%3E%3Cpath d='M25.4 12.6v5.6' stroke='%23FF6A00' stroke-opacity='.45' stroke-width='2.5'/%3E%3C/svg%3E")!important}
.e2d-sticky-buy-v3 .e2d-sticky-addcart::after{content:'keep shopping'!important;color:#FF6A00!important}

.e2d-sticky-buy-v3 .e2d-sticky-buynow:active,.e2d-sticky-buy-v3 .e2d-sticky-addcart:active{translate:3px 3px!important;box-shadow:0 0 0 rgba(61,86,27,0)!important}
@media(hover:hover){
  .e2d-sticky-buy-v3 .e2d-sticky-buynow:hover{translate:3px 3px!important;box-shadow:0 0 0 rgba(61,86,27,0)!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow:hover>span,.e2d-sticky-buy-v3 .e2d-sticky-buynow:hover .e2d-sticky-button-label,.e2d-sticky-buy-v3 .e2d-sticky-buynow:hover::after{color:#FF6A00!important}
  .e2d-sticky-buy-v3 .e2d-sticky-addcart:hover{translate:3px 3px!important;box-shadow:0 0 0 rgba(61,86,27,0)!important}
  .e2d-sticky-buy-v3 .e2d-sticky-addcart:hover>span,.e2d-sticky-buy-v3 .e2d-sticky-addcart:hover .e2d-sticky-button-label,.e2d-sticky-buy-v3 .e2d-sticky-addcart:hover::after{color:#3D561B!important}
}

.e2d-sticky-buy-v3 .e2d-sticky-addcart:is(.e2d-atc-pending,.e2d-atc-done){opacity:1!important}
.e2d-sticky-buy-v3 .e2d-sticky-addcart:is(.e2d-atc-pending,.e2d-atc-done)>span,.e2d-sticky-buy-v3 .e2d-sticky-addcart:is(.e2d-atc-pending,.e2d-atc-done) .e2d-sticky-button-label,.e2d-sticky-buy-v3 .e2d-sticky-buynow:active>span,.e2d-sticky-buy-v3 .e2d-sticky-buynow:active .e2d-sticky-button-label,
.e2d-sticky-buy-v3 .e2d-sticky-addcart:is(.e2d-atc-pending,.e2d-atc-done)::before,.e2d-sticky-buy-v3 .e2d-sticky-buynow:active::before{opacity:0!important}
.e2d-sticky-buy-v3 .e2d-sticky-addcart:is(.e2d-atc-pending,.e2d-atc-done)::after,.e2d-sticky-buy-v3 .e2d-sticky-buynow:active::after{grid-row:1/3!important;grid-column:1/-1!important;
  justify-self:center!important;align-self:center!important;
  font-weight:700!important;font-size:16px!important;text-align:center!important}
.e2d-sticky-buy-v3 .e2d-sticky-addcart.e2d-atc-pending::after{content:'Adding…'!important;color:#FF6A00!important}
.e2d-sticky-buy-v3 .e2d-sticky-addcart.e2d-atc-done::after{content:'Added to cart'!important;color:#3D561B!important}
.e2d-sticky-buy-v3 .e2d-sticky-buynow:active::after{content:'Taking you to checkout…'!important;color:#FFFFFF!important;font-size:14px!important}

@media(max-width:767px){
  .e2d-sticky-buy-v3 .e2d-sticky-buynow::before,.e2d-sticky-buy-v3 .e2d-sticky-addcart::before{width:32px!important;margin-right:7px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow>span,.e2d-sticky-buy-v3 .e2d-sticky-addcart>span,.e2d-sticky-buy-v3 .e2d-sticky-buynow .e2d-sticky-button-label,.e2d-sticky-buy-v3 .e2d-sticky-addcart .e2d-sticky-button-label{font-size:20px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow::after,.e2d-sticky-buy-v3 .e2d-sticky-addcart::after{font-size:16px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow::after{content:'to checkout'!important}
  .e2d-sticky-buy-v3 .e2d-sticky-addcart:is(.e2d-atc-pending,.e2d-atc-done)::after{font-size:14px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow:active::after{content:'One moment…'!important;font-size:13px!important}
}
@media(max-width:359px){
  .e2d-sticky-buy-v3 .e2d-sticky-buynow,.e2d-sticky-buy-v3 .e2d-sticky-addcart{padding-left:9px!important;padding-right:9px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow::before,.e2d-sticky-buy-v3 .e2d-sticky-addcart::before{width:22px!important;margin-right:5px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow>span,.e2d-sticky-buy-v3 .e2d-sticky-addcart>span,.e2d-sticky-buy-v3 .e2d-sticky-buynow .e2d-sticky-button-label,.e2d-sticky-buy-v3 .e2d-sticky-addcart .e2d-sticky-button-label{font-size:18px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-buynow::after,.e2d-sticky-buy-v3 .e2d-sticky-addcart::after{font-size:14px!important}
}

#e2d-buybox-extras .e2d-item-total .e2d-item-total-top>span,
.e2d-sticky-buy-v3 .e2d-sticky-label{font-family:Kalam,cursive}
#e2d-buybox-extras .e2d-main-total-ship-head,
.e2d-sticky-buy-v3 .e2d-sticky-ship-head{font-family:Kalam,cursive;color:#25350F}

#e2d-buybox-extras .e2d-main-total-ship-head strong,
.e2d-sticky-buy-v3 .e2d-sticky-ship-title{font-family:Kalam,cursive;color:#25350F}

#e2d-buybox-extras .e2d-main-total-ship-head,#e2d-buybox-extras .e2d-main-total-ship-offer,
.e2d-sticky-buy-v3 .e2d-sticky-ship-head,.e2d-sticky-buy-v3 .e2d-sticky-ship-offer{
  display:flex;align-items:center;gap:8px}

#e2d-buybox-extras .e2d-main-total-ship-copy,
.e2d-sticky-buy-v3 .e2d-sticky-ship-copy{display:block;line-height:23px}

@media(min-width:768px){
  .e2d-sticky-buy-v3 .e2d-sticky-ship-title{font-size:17.5px}
  .e2d-sticky-buy-v3 .e2d-sticky-ship-copy{font-size:15.5px;line-height:26px}

  .e2d-sticky-buy-v3 .e2d-sticky-label{font-size:13px}
  .e2d-sticky-buy-v3 .e2d-sticky-total{font-size:24px}
  .e2d-sticky-buy-v3 .e2d-sticky-qty{font-size:14px}

  .e2d-sticky-buy-v3 .e2d-sticky-track{height:24px!important}
  .e2d-sticky-buy-v3 .e2d-sticky-track .e2d-progress-pct{font-size:13px}
  .e2d-sticky-buy-v3 .e2d-sticky-track .e2d-progress-goal{font-size:13.5px}
}

html[data-e2d-hold-card] .e2d-sticky-buy-v3.e2d-show {
	transform: translateY(calc(120% + 120px));
	opacity: 0;
	pointer-events: none;
}

html[data-e2d-hide-card] .e2d-sticky-buy-v3.e2d-show {
	transform: translateY(calc(120% + 120px));
	opacity: 0;
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	.e2d-sticky-buy-v3 { transition: none; }
}

@keyframes e2dCardEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

.e2d-sticky-buy-v3:not(.e2d-show) .e2d-sticky-shell > *,
html[data-e2d-hold-card] .e2d-sticky-buy-v3 .e2d-sticky-shell > :where(.e2d-sticky-info,.e2d-sticky-actions),
html[data-e2d-hide-card] .e2d-sticky-buy-v3 .e2d-sticky-shell > :where(.e2d-sticky-info,.e2d-sticky-actions){
	opacity: 0 !important; transform: translateY(12px) !important;
}
html:not([data-e2d-hold-card]):not([data-e2d-hide-card]) .e2d-sticky-buy-v3.e2d-show .e2d-sticky-shell > :where(.e2d-sticky-info,.e2d-sticky-actions):nth-child(1){ animation: e2dCardEnter .8s cubic-bezier(.34,1.08,.5,1) .14s both; }
html:not([data-e2d-hold-card]):not([data-e2d-hide-card]) .e2d-sticky-buy-v3.e2d-show .e2d-sticky-shell > :where(.e2d-sticky-info,.e2d-sticky-actions):nth-child(2){ animation: e2dCardEnter .8s cubic-bezier(.34,1.08,.5,1) .42s both; }
@media (prefers-reduced-motion: reduce){
	html .e2d-sticky-buy-v3.e2d-show .e2d-sticky-shell > *{ animation: none; }
}
