/* PDH Mini Cart v1.0.24 — cached file, loads without blocking first paint */
[id^="MiniCartCanvas_"].minicart-canvas,
.minicart-canvas.off-canvas{
	display:flex!important;
	flex-direction:column!important;
	width:min(420px,100vw)!important;
	max-width:100%!important;
	height:100%!important;
	max-height:100vh!important;
	background:#fff!important;
	font-family:Manrope,sans-serif!important;
	color:#523B35!important;
	overflow:hidden!important;
}
[id^="MiniCartCanvas_"] > h2.title,
[id^="MiniCartCanvas_"] > span.title,
.minicart-canvas > h2.title,
.minicart-canvas > span.title{
	flex:0 0 auto!important;
	margin:0!important;
	padding:16px 18px 12px!important;
	border-bottom:1px solid #EDE8E2!important;
	font-size:18px!important;
	font-weight:700!important;
	color:#523B35!important;
	letter-spacing:.01em!important;
}
[id^="MiniCartCanvas_"] .count-item-canvas,
.minicart-canvas .count-item-canvas{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-width:22px!important;
	height:22px!important;
	margin-left:8px!important;
	padding:0 6px!important;
	border-radius:999px!important;
	background:#523B35!important;
	color:#fff!important;
	font-size:12px!important;
	font-weight:700!important;
	vertical-align:middle!important;
}
[id^="MiniCartCanvas_"] .widget_shopping_cart,
.minicart-canvas .widget_shopping_cart{
	flex:1 1 auto!important;
	min-height:0!important;
	display:flex!important;
	flex-direction:column!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
}
[id^="MiniCartCanvas_"] .widgettitle{display:none!important}
/*
 * Products scroll (when many). Delivery → help stays sticky at bottom.
 */
[id^="MiniCartCanvas_"] .widget_shopping_cart_content,
.minicart-canvas .widget_shopping_cart_content{
	flex:1 1 auto!important;
	min-height:0!important;
	display:flex!important;
	flex-direction:column!important;
	overflow:hidden!important;
	padding:0!important;
}
[id^="MiniCartCanvas_"] .cart_list,
.minicart-canvas .woocommerce-mini-cart,
.minicart-canvas ul.cart_list{
	flex:0 1 auto!important;
	flex-grow:0!important;
	flex-shrink:1!important;
	min-height:0!important;
	max-height:none!important;
	height:auto!important;
	overflow:visible!important;
	margin:0!important;
	padding:12px 16px 4px!important;
	list-style:none!important;
	-webkit-overflow-scrolling:touch!important;
}
/*
 * Cart page prints this same widget in the page (not inside .minicart-canvas).
 * Theme app.css sets min/max-height: 60vh on ul.woocommerce-mini-cart, which
 * leaves a blank gap under the items and pushes shipping/coupon down.
 */
body.pdh-cart-page .elementor-shortcode .widget.woocommerce.widget_shopping_cart ul.woocommerce-mini-cart,
body.woocommerce-cart .elementor-widget-shortcode ul.woocommerce-mini-cart{
	min-height:0!important;
	max-height:none!important;
	height:auto!important;
	overflow:visible!important;
}
[id^="MiniCartCanvas_"] .widget_shopping_cart_content.pdh-mc--many .cart_list,
.minicart-canvas .widget_shopping_cart_content.pdh-mc--many .woocommerce-mini-cart,
.minicart-canvas .widget_shopping_cart_content.pdh-mc--many ul.cart_list{
	flex:1 1 auto!important;
	overflow-x:hidden!important;
	overflow-y:auto!important;
	max-height:none!important;
	min-height:180px!important;
	border-bottom:1px solid #EDE8E2!important;
	margin-bottom:10px!important;
}
.pdh-mc-top{
	flex:0 0 auto!important;
	padding:0 16px!important;
	background:#fff!important;
}
.pdh-mc.pdh-mc--foot,
.pdh-mc--foot{
	flex:0 0 auto!important;
	margin-top:auto!important;
	border-top:1px solid #EDE8E2!important;
	background:#fff!important;
	padding:10px 16px 8px!important;
	max-height:none!important;
	overflow:visible!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item,
.minicart-canvas .mini_cart_item,
.pdh-mc-card{
	position:relative!important;
	display:block!important;
	margin:0 0 10px!important;
	padding:12px 36px 12px 96px!important;
	height:auto!important;
	min-height:96px!important;
	overflow:visible!important;
	border:1px solid #EDE8E2!important;
	background:#fff!important;
	font-family:Manrope,sans-serif!important;
	box-sizing:border-box!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item > a:not(.remove),
.minicart-canvas .mini_cart_item > a:not(.remove){
	display:block!important;
	margin:0 0 6px!important;
	padding:0!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.35!important;
	color:#523B35!important;
	text-decoration:none!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item img,
.minicart-canvas .mini_cart_item img,
.pdh-mc-card__img,
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item > a:not(.remove) img,
.minicart-canvas .mini_cart_item > a:not(.remove) img{
	position:absolute!important;
	left:12px!important;top:12px!important;
	width:72px!important;height:72px!important;max-width:72px!important;
	margin:0!important;padding:0!important;
	object-fit:cover!important;border-radius:0!important;
	display:block!important;visibility:visible!important;opacity:1!important;
	float:none!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item .variation,
.minicart-canvas .mini_cart_item .variation{
	display:block!important;
	margin:0 0 8px!important;padding:0!important;border:0!important;
	font-size:12px!important;line-height:1.4!important;color:#6b5a52!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item .variation dt,
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item .variation dd{
	display:inline!important;margin:0!important;float:none!important;padding:0!important;
	font-weight:500!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item .variation dd::after{content:"";display:block!important;margin-bottom:2px!important}
.pdh-mc-card__remove{
	position:absolute!important;top:8px!important;right:8px!important;
	display:inline-flex!important;align-items:center!important;justify-content:center!important;
	width:28px!important;height:28px!important;margin:0!important;padding:0!important;
	border:0!important;background:#fff!important;color:#9a8b82!important;
	text-decoration:none!important;line-height:1!important;z-index:2!important;
}
.pdh-mc-card__remove:hover{color:#8B3A32!important}
.pdh-mc-card__foot{
	display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;
	gap:8px!important;margin:8px 0 0!important;width:100%!important;flex-wrap:wrap!important;
	clear:both!important;float:none!important;position:static!important;height:auto!important;
}
.pdh-mc-card__qty{
	display:inline-flex!important;align-items:stretch!important;flex:0 0 auto!important;
	border:1px solid #C9C0B8!important;background:#fff!important;height:36px!important;
	min-width:102px!important;box-sizing:border-box!important;
}
.pdh-mc-card__qty-btn{
	appearance:none!important;-webkit-appearance:none!important;border:0!important;background:#f7f3ef!important;
	width:34px!important;min-width:34px!important;height:34px!important;color:#523B35!important;
	font:700 18px/34px Manrope,sans-serif!important;cursor:pointer!important;padding:0!important;
	margin:0!important;border-radius:0!important;box-shadow:none!important;
	pointer-events:auto!important;position:relative!important;z-index:3!important;user-select:none!important;
}
.pdh-mc-card__qty-btn:hover{background:#EDE8E2!important}
.pdh-mc-card__foot[data-pdh-mc-qty-busy="1"]{opacity:.6!important;pointer-events:none!important}
.pdh-mc-card__qty-msg{
	grid-column:1 / -1!important;margin:6px 0 0!important;font-size:11px!important;line-height:1.3!important;color:#6b5a52!important;
	width:100%!important;
}
.pdh-mc-card__qty-msg[hidden]{display:none!important}
.pdh-mc-card__qty-msg.is-error{color:#8B3A32!important}
.pdh-mc-card__qty-val{
	display:inline-flex!important;align-items:center!important;justify-content:center!important;
	width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;margin:0!important;
	border-left:1px solid #E0D4C8!important;border-right:1px solid #E0D4C8!important;
	font:700 14px/1 Manrope,sans-serif!important;color:#523B35!important;background:#fff!important;
	visibility:visible!important;opacity:1!important;overflow:visible!important;
}
.pdh-mc-card__qty-input,
.pdh-mc-card__qty input[type="number"],
.pdh-mc-card__qty input[type="text"],
.pdh-mc-card__qty input[type="hidden"]{
	position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
	overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;visibility:hidden!important;
}
.pdh-mc-card__prices{
	display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;
	text-align:right!important;flex:1 0 100%!important;width:100%!important;min-width:0!important;
	margin:0!important;position:static!important;float:none!important;height:auto!important;
}
.pdh-mc-card__now{
	display:inline-flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:6px!important;
	font-size:14px!important;font-weight:700!important;color:#523B35!important;white-space:nowrap!important;
	width:auto!important;max-width:100%!important;position:static!important;float:none!important;
}
.pdh-mc-card__now .woocommerce-Price-amount{display:inline!important;width:auto!important;white-space:nowrap!important;float:none!important;position:static!important}
.pdh-mc-card__extra{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;width:100%!important}
.pdh-mc-card__was,
.pdh-mc-card__was .woocommerce-Price-amount{
	display:inline!important;width:auto!important;white-space:nowrap!important;
	position:static!important;float:none!important;top:auto!important;right:auto!important;
	font-size:12px!important;color:#9a8b82!important;text-decoration:line-through!important;font-weight:500!important;
}
.pdh-mc-card__unit{display:inline!important;font-size:12px!important;font-weight:600!important;color:#8a7368!important;white-space:nowrap!important}
.pdh-mc-card__each,
.pdh-mc-card__each .woocommerce-Price-amount{display:inline!important;font-size:12px!important;font-weight:600!important;color:#8a7368!important;white-space:nowrap!important}
.pdh-mc-card__save{
	display:inline-block!important;margin-top:2px!important;padding:2px 6px!important;
	background:#E8F5EC!important;color:#1F6B3A!important;font-size:11px!important;font-weight:700!important;
	letter-spacing:.02em!important;white-space:nowrap!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart-item .quantity:not(.pdh-mc-card__qty){display:none!important}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart__total,
.minicart-canvas .total{display:none!important}
.pdh-mc__calc-link{color:#523B35!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:2px!important}
.pdh-mc__row--yousave span,.pdh-mc__row--yousave strong{
	color:#1F6B3A!important;font-weight:800!important;
}

.pdh-mc{
	font-family:Manrope,sans-serif!important;
}
.pdh-mc__complete{
	margin:0 0 10px!important;border:1px solid #E0D4C8!important;background:#faf7f2!important;
}
.pdh-mc__complete > summary{list-style:none!important;cursor:pointer!important}
.pdh-mc__complete > summary::-webkit-details-marker{display:none}
.pdh-mc__complete-sum{
	display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
	padding:10px 12px!important;
}
.pdh-mc__complete-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.pdh-mc__complete-copy .pdh-mc__upsell-title{margin:0!important}
.pdh-mc__complete-previews{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
.pdh-mc__complete-previews img{
	width:36px!important;height:36px!important;object-fit:cover!important;display:block!important;
	border:1px solid #E0D4C8!important;background:#fff!important;
}
.pdh-mc__complete-chev{
	display:inline-flex!important;align-items:center!important;justify-content:center!important;
	width:28px!important;height:28px!important;border:1px solid #C9C0B8!important;background:#fff!important;
	font:700 16px/1 Manrope,sans-serif!important;color:#523B35!important;
}
.pdh-mc__complete[open] .pdh-mc__complete-chev{transform:rotate(45deg)}
.pdh-mc__complete[open] .pdh-mc__complete-sum{border-bottom:1px solid #EDE8E2!important}
.pdh-mc__complete-body{padding:4px 12px 10px!important}
.pdh-mc__upsell{margin:0 0 8px!important}
.pdh-mc__upsell-eyebrow{
	margin:0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;
	text-transform:uppercase!important;color:#B07127!important;
}
.pdh-mc__upsell-title{
	margin:2px 0 8px!important;font-size:14px!important;font-weight:700!important;color:#523B35!important;
}
.pdh-mc__upsell-list{list-style:none!important;margin:0!important;padding:0!important}
.pdh-mc__upsell-item{
	display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;
	align-items:center!important;padding:8px 0!important;border-top:1px solid #F0EBE6!important;
}
.pdh-mc__upsell-thumb img{width:48px!important;height:48px!important;object-fit:cover!important;display:block!important}
.pdh-mc__sample-sticky{
	flex:0 0 auto!important;margin:0 0 10px!important;padding:0!important;
	background:#faf7f2!important;border:1px solid #E0D4C8!important;box-sizing:border-box!important;
}
.pdh-mc__sample-one{
	display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;
}
.pdh-mc__sample-one-thumb{
	flex:0 0 auto!important;width:44px!important;height:44px!important;overflow:hidden!important;
	border:1px solid #E0D4C8!important;background:#fff!important;
}
.pdh-mc__sample-one-thumb img{display:block!important;width:44px!important;height:44px!important;object-fit:cover!important}
.pdh-mc__sample-one-copy{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
.pdh-mc__sample-one-eyebrow{
	font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6b5a52!important;
}
.pdh-mc__sample-one-name{
	font-size:13px!important;font-weight:700!important;color:#523B35!important;line-height:1.25!important;
	white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.pdh-mc__sample-one-price{font-size:12px!important;color:#6b5a52!important;white-space:nowrap!important}
.pdh-mc__sample-one-price .woocommerce-Price-amount,.pdh-mc__sample-unit{display:inline!important;white-space:nowrap!important}
.pdh-mc__sample-one-add{
	flex:0 0 auto!important;min-height:36px!important;padding:0 14px!important;
	background:#523B35!important;border-color:#523B35!important;color:#fff!important;
}
.pdh-mc__sample-one-add:hover{background:#2a1f1c!important;border-color:#2a1f1c!important;color:#fff!important}
.pdh-mc__sample-fold{margin:0!important}
.pdh-mc__sample-fold > summary{list-style:none!important;cursor:pointer!important}
.pdh-mc__sample-fold > summary::-webkit-details-marker{display:none}
.pdh-mc__sample-fold-sum{
	display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
	padding:10px 12px!important;
}
.pdh-mc__sample-fold-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.pdh-mc__sample-fold-title{margin:0!important;font-size:14px!important;font-weight:700!important;color:#523B35!important}
.pdh-mc__sample-fold-previews{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
.pdh-mc__sample-fold-previews img{
	width:32px!important;height:32px!important;object-fit:cover!important;border:1px solid #E0D4C8!important;background:#fff!important;
}
.pdh-mc__sample-fold-chev{
	display:inline-flex!important;align-items:center!important;justify-content:center!important;
	width:28px!important;height:28px!important;border:1px solid #C9C0B8!important;background:#fff!important;
	color:#523B35!important;font:700 18px/1 Manrope,sans-serif!important;transition:transform .15s ease!important;
}
.pdh-mc__sample-fold[open] .pdh-mc__sample-fold-chev{transform:rotate(45deg)}
.pdh-mc__sample-fold[open] .pdh-mc__sample-fold-sum{border-bottom:1px solid #EDE8E2!important}
.pdh-mc__sample-fold-body{padding:4px 10px 10px!important}
.pdh-mc__sample-fold-body .pdh-mc__upsell-thumb img{width:40px!important;height:40px!important;object-fit:cover!important}
.pdh-mc__upsell-name{
	display:block!important;font-size:13px!important;font-weight:600!important;color:#523B35!important;
	text-decoration:none!important;line-height:1.3!important;
}
.pdh-mc__upsell-price{font-size:12px!important;color:#6b5a52!important;margin-top:2px!important}
.pdh-mc__upsell-add{
	appearance:none!important;border:1px solid #523B35!important;background:#fff!important;color:#523B35!important;
	min-height:32px!important;padding:0 12px!important;font:600 12px/1 Manrope,sans-serif!important;
	letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:0!important;
}
.pdh-mc__upsell-add:hover{background:#523B35!important;color:#fff!important}
.pdh-mc__upsell-add.is-busy{opacity:.55!important;pointer-events:none!important}
.pdh-mc__upsell-add.is-added{background:#523B35!important;color:#fff!important;pointer-events:none!important}

.pdh-mc__fold{
	border:1px solid #E0D4C8!important;margin:0 0 8px!important;background:#faf7f2!important;
}
.pdh-mc__fold > summary{
	list-style:none!important;cursor:pointer!important;padding:10px 12px!important;
	font-size:13px!important;font-weight:700!important;color:#523B35!important;
	display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
}
.pdh-mc__fold > summary::-webkit-details-marker{display:none}
.pdh-mc__fold > summary::after{
	content:"+"!important;flex:0 0 auto!important;width:22px!important;height:22px!important;
	display:inline-flex!important;align-items:center!important;justify-content:center!important;
	border:1px solid #C9C0B8!important;background:#fff!important;color:#523B35!important;
	font:600 16px/1 Manrope,sans-serif!important;
}
.pdh-mc__fold[open] > summary::after{content:"\2212"!important}
.pdh-mc__fold[open] > summary{border-bottom:1px solid #EDE8E2!important}
.pdh-mc__sub-close{
	display:block!important;margin:10px auto 0!important;padding:4px 8px!important;
	background:none!important;border:0!important;box-shadow:none!important;cursor:pointer!important;
	font:600 12px/1.3 Manrope,sans-serif!important;color:#8a7368!important;text-transform:none!important;letter-spacing:0!important;
	text-decoration:underline!important;text-underline-offset:2px!important;
}
.pdh-mc__sub-close:hover{color:#523B35!important}
.pdh-mc__subscribe{padding:10px 12px 12px!important}
.pdh-mc__inline{
	display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;justify-items:stretch!important;
	gap:8px!important;margin:0 0 8px!important;padding:8px 10px!important;
	border:1px solid #E0D4C8!important;background:#faf7f2!important;box-sizing:border-box!important;
}
.pdh-mc__inline-label{
	font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important;
	color:#6b5a52!important;white-space:nowrap!important;min-width:0!important;
}
.pdh-mc__field{
	display:inline-flex!important;align-items:stretch!important;justify-self:end!important;
	border:1px solid #C9C0B8!important;background:#fff!important;height:30px!important;box-sizing:border-box!important;
}
.pdh-mc__inline .pdh-mc__input{
	width:88px!important;max-width:88px!important;min-width:0!important;flex:1 1 auto!important;
	min-height:28px!important;height:28px!important;margin:0!important;padding:4px 8px!important;
	border:0!important;background:transparent!important;color:#523B35!important;
	font:500 12px/1.2 Manrope,sans-serif!important;border-radius:0!important;box-sizing:border-box!important;
	text-align:center!important;
}
.pdh-mc__inline .pdh-mc__input::placeholder{color:#9a8b82!important;opacity:1!important}
.pdh-mc__inline .pdh-mc__input--coupon{width:100px!important;max-width:100px!important}
.pdh-mc__go{
	appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
	width:30px!important;min-width:30px!important;height:28px!important;margin:0!important;padding:0!important;
	border:0!important;border-left:1px solid #C9C0B8!important;background:#523B35!important;color:#fff!important;
	cursor:pointer!important;border-radius:0!important;box-shadow:none!important;line-height:1!important;
}
.pdh-mc__go:hover{background:#2a1f1c!important}
.pdh-mc__go svg{display:block!important;width:14px!important;height:14px!important}
.pdh-mc__go.is-busy{opacity:.55!important;pointer-events:none!important}
.pdh-mc__inline .pdh-mc__ship-msg,
.pdh-mc__inline .pdh-mc__coupon-msg,
.pdh-mc__inline .pdh-mc__coupons{
	grid-column:1 / -1!important;margin:0!important;min-height:0!important;
}
.pdh-mc__ship-msg,.pdh-mc__coupon-msg{font-size:12px!important;color:#6b5a52!important}
.pdh-mc__ship-msg:empty,.pdh-mc__coupon-msg:empty{display:none!important}
.pdh-mc__ship-msg.is-error,.pdh-mc__coupon-msg.is-error{color:#8B3A32!important}
.pdh-mc__ship-msg.is-ok,.pdh-mc__coupon-msg.is-ok{color:#1F6B3A!important}
.pdh-mc__coupons{list-style:none!important;margin:4px 0 0!important;padding:0!important}
.pdh-mc__coupons[hidden]{display:none!important}
.pdh-mc__coupons li{
	display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
	font-size:12px!important;color:#1F6B3A!important;font-weight:600!important;
}
.pdh-mc__coupons li strong{margin-left:auto!important}
.pdh-mc__coupon-x{
	appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
	width:22px!important;height:22px!important;margin:0!important;padding:0!important;border:1px solid #C9C0B8!important;
	background:#fff!important;color:#6b5a52!important;font:700 14px/1 Manrope,sans-serif!important;cursor:pointer!important;
	border-radius:0!important;box-shadow:none!important;flex:0 0 auto!important;
}
.pdh-mc__coupon-x:hover{border-color:#8B3A32!important;color:#8B3A32!important;background:#fff7f5!important}

.pdh-mc__sub-lead{margin:0 0 10px!important;font-size:12px!important;line-height:1.4!important;color:#6b5a52!important}
.pdh-mc__sub-loading,.pdh-mc__sub-fallback{margin:0!important;font-size:12px!important;color:#6b5a52!important}
.pdh-mc__subscribe-box .elementor{margin:0!important}

.pdh-mc__totals{margin:10px 0 8px!important;padding:10px 0 0!important;border-top:1px solid #EDE8E2!important}
.pdh-mc__row{
	display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;
	margin:0 0 8px!important;font-size:13px!important;color:#6b5a52!important;
}
.pdh-mc__row strong{color:#523B35!important;font-weight:600!important}
.pdh-mc__row em{font-style:normal!important;font-size:11px!important;color:#9a8b82!important}
.pdh-mc__row--save span,.pdh-mc__row--save strong{color:#1F6B3A!important}
.pdh-mc__row--total{
	margin-top:10px!important;padding-top:10px!important;border-top:1px solid #E0D4C8!important;
	font-size:15px!important;color:#523B35!important;
}
.pdh-mc__row--total span,.pdh-mc__row--total strong{font-weight:800!important;color:#523B35!important}

.pdh-mc__trust,.pdh-mc__pay{display:none!important}

.pdh-mc__help{
	margin:0 0 8px!important;padding:12px!important;background:linear-gradient(90deg,#523B35 0%,#2a1f1c 55%,#111 100%)!important;color:#fff!important;
}
.pdh-mc__help-eyebrow{
	margin:0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;
	text-transform:uppercase!important;color:rgba(255,255,255,.85)!important;
}
.pdh-mc__help-title{margin:4px 0 10px!important;font-size:14px!important;font-weight:700!important;color:#fff!important;line-height:1.35!important}
.pdh-mc__help-acts{
	display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;
}
.pdh-mc__help-acts a{
	display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
	min-height:34px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.35)!important;
	color:#fff!important;text-decoration:none!important;font:600 11px/1 Manrope,sans-serif!important;
	box-sizing:border-box!important;
}
.pdh-mc__help-acts a svg{flex:0 0 auto!important;width:14px!important;height:14px!important}
.pdh-mc__help-acts a span{white-space:nowrap!important}
.pdh-mc__help-acts a:hover{background:rgba(255,255,255,.12)!important}
.pdh-mc__help-wa:hover{border-color:#25D366!important;background:#128C7E!important}
.pdh-mc__help-hub:hover{border-color:#B07127!important;background:rgba(176,113,39,.25)!important}
.pdh-mc-after{
	flex:0 0 auto!important;padding:0 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;
	border-top:0!important;display:flex!important;flex-direction:column!important;gap:0!important;
}
.pdh-mc__subscribe-box{
	min-height:48px!important;background:#faf7f2!important;padding:8px!important;box-sizing:border-box!important;
	display:block!important;visibility:visible!important;opacity:1!important;
}
.pdh-mc__subscribe-box .pdh-mc__sub-native,
.pdh-mc__subscribe-box .kitify-subscribe-form{
	display:block!important;width:100%!important;visibility:visible!important;opacity:1!important;
}
.pdh-mc__subscribe-box .kitify-subscribe-form__message{
	margin:8px 0 0!important;font-size:12px!important;line-height:1.35!important;color:#1F6B3A!important;
}
.pdh-mc__subscribe-box .kitify-subscribe-form__message[hidden]{display:none!important}
.pdh-mc__subscribe-box .elementor-23529,
.pdh-mc__subscribe-box .elementor,
.pdh-mc__subscribe-box .e-con,
.pdh-mc__subscribe-box .elementor-widget,
.pdh-mc__subscribe-box .elementor-widget-container{
	width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
	background:transparent!important;box-shadow:none!important;
}
.pdh-mc__subscribe-box .kitify-subscribe-form,
.pdh-mc__subscribe-box .kitify-subscribe-form__input-group{
	display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;
}
.pdh-mc__subscribe-box .kitify-subscribe-form__input,
.pdh-mc__subscribe-box .kitify-subscribe-form__mail-field{
	width:100%!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #C9C0B8!important;
	background:#fff!important;color:#523B35!important;font:500 13px/1.2 Manrope,sans-serif!important;box-sizing:border-box!important;
}
.pdh-mc__subscribe-box .kitify-subscribe-form__submit,
.pdh-mc__subscribe-box a.kitify-subscribe-form__submit.elementor-button{
	display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
	min-height:44px!important;padding:12px 14px!important;border:0!important;border-radius:0!important;
	background:linear-gradient(90deg,#523B35 0%,#2a1f1c 55%,#111 100%)!important;color:#fff!important;
	font:800 12px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart__buttons,
.minicart-canvas .buttons,
.minicart-canvas p.woocommerce-mini-cart__buttons{
	flex:0 0 auto!important;
	display:grid!important;
	grid-template-columns:1fr 1fr!important;
	gap:8px!important;
	margin:0!important;
	padding:8px 16px 8px!important;
	border-top:1px solid #EDE8E2!important;
	background:#fff!important;
	position:relative!important;
	bottom:auto!important;
	z-index:1!important;
	box-shadow:none!important;
	order:0!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart__buttons a,
.minicart-canvas .buttons a.button{
	display:inline-flex!important;align-items:center!important;justify-content:center!important;
	min-height:44px!important;margin:0!important;padding:10px 12px!important;border-radius:0!important;
	font:700 12px/1 Manrope,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;
	text-decoration:none!important;box-shadow:none!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart__buttons a.wc-forward:not(.checkout),
.minicart-canvas .buttons a:not(.checkout){
	background:#fff!important;border:1px solid #C9C0B8!important;color:#523B35!important;
}
[id^="MiniCartCanvas_"] .woocommerce-mini-cart__buttons a.checkout,
.minicart-canvas .buttons a.checkout{
	background:#523B35!important;border:1px solid #523B35!important;color:#fff!important;
}
@media (max-width:520px){
	[id^="MiniCartCanvas_"].minicart-canvas{width:100vw!important}
}
/*
 * Phones / short screens: the blocks under the list are taller than the drawer,
 * so the whole drawer scrolls and View cart / Checkout stay pinned.
 */
@media (max-width:767px),(max-height:820px){
	[id^="MiniCartCanvas_"] .widget_shopping_cart_content,
	.minicart-canvas .widget_shopping_cart_content{
		overflow-x:hidden!important;overflow-y:auto!important;
		-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
	}
	[id^="MiniCartCanvas_"] .widget_shopping_cart_content .cart_list,
	[id^="MiniCartCanvas_"] .widget_shopping_cart_content.pdh-mc--many .cart_list,
	.minicart-canvas .widget_shopping_cart_content .woocommerce-mini-cart,
	.minicart-canvas .widget_shopping_cart_content.pdh-mc--many ul.cart_list{
		flex:0 0 auto!important;max-height:none!important;overflow:visible!important;
	}
	[id^="MiniCartCanvas_"] .widget_shopping_cart_content .woocommerce-mini-cart__buttons,
	.minicart-canvas .widget_shopping_cart_content .woocommerce-mini-cart__buttons{
		position:sticky!important;bottom:0!important;z-index:5!important;background:#fff!important;
		box-shadow:0 -6px 12px -8px rgba(82,59,53,.25)!important;
	}
}