:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://lumavello.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* Christmas product only: compact native summary and existing WooCommerce packs. */
body.postid-35657 .summary-inner{display:flex!important;flex-direction:column!important;align-items:stretch;min-width:0}
body.postid-35657 .summary-inner>*{order:20}
body.postid-35657 .summary-inner>.single-breadcrumbs-wrapper{display:none!important}
body.postid-35657 .summary-inner>.woocommerce-product-details__short-description{display:contents!important}
body.postid-35657 .summary-inner>.woocommerce-product-details__short-description>p:empty{display:none!important}
body.postid-35657 .summary-inner h1.product_title{order:3;font-family:Poppins,Arial,sans-serif!important;font-size:30px!important;line-height:1.16!important;letter-spacing:-.8px;font-weight:700!important;color:#172a20!important;margin:0 0 13px!important;text-transform:none!important;text-wrap:balance}
body.postid-35657 .summary-inner>.price{display:none!important}
body.postid-35657 .summary-inner>form.cart{order:10;margin:0!important}
body.postid-35657 .lv-native-top{order:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;min-width:0}
body.postid-35657 .lv-native-social{display:flex;align-items:center;gap:7px;min-width:0;color:#365941}
body.postid-35657 .lv-native-social-mark{display:flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;background:#edf4ed;border-radius:50%;color:#40694c}
body.postid-35657 .lv-native-social-mark svg{width:18px;height:18px;fill:currentColor}
body.postid-35657 .lv-native-social strong{display:block;font-size:13px;line-height:1.2;font-weight:750;white-space:nowrap}
body.postid-35657 .lv-native-social small{display:block;color:#718073;font-size:9px;line-height:1.3}
body.postid-35657 .lv-native-top p:empty{display:none!important}
body.postid-35657 .lv-native-banner{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:0 0 auto}
body.postid-35657 .lv-native-banner strong{font-size:9px;letter-spacing:.7px;line-height:1.3;color:#486c54;background:#f4f7ef;border:1px solid #d8e1d2;border-radius:5px;padding:5px 7px;font-weight:700}
body.postid-35657 .lv-native-banner span{font-size:7px;line-height:1.25;letter-spacing:.35px;color:#69796d;margin-top:3px}
body.postid-35657 .mp-benefit-ticker{order:4;position:relative;display:grid;gap:6px;min-width:0;margin:0 0 17px;overflow:hidden}
body.postid-35657 .mp-benefit-ticker p:empty{display:none!important}
body.postid-35657 .mp-benefit-ticker>p{display:contents!important}
body.postid-35657 .mp-ticker-row{height:31px;display:flex;align-items:center;overflow:hidden;border:1px solid #e5dcc5;border-radius:7px;background:#fff9ed;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent)}
body.postid-35657 .mp-ticker-row:nth-child(2){background:#f1f6ef;border-color:#dce7d7}
body.postid-35657 .mp-ticker-track{display:flex;width:max-content;flex:0 0 auto;gap:0;animation:none}
body.postid-35657 .mp-ticker-copy{display:flex;align-items:center;gap:20px;padding-right:20px;flex:0 0 auto;white-space:nowrap;animation:mp-benefit-copy 30s linear infinite;will-change:transform;backface-visibility:hidden}
body.postid-35657 .mp-ticker-row:nth-child(2) .mp-ticker-copy{animation-direction:reverse;animation-duration:34s}
body.postid-35657 .mp-ticker-copy>span{font-size:12px;line-height:1.2;font-weight:600;color:#324934}
body.postid-35657 .mp-ticker-toggle{position:absolute;z-index:2;right:2px;top:23px;min-height:20px!important;width:20px;padding:0!important;border:1px solid #d4decf!important;border-radius:50%;background:#fff!important;color:#4d6e50!important;font:700 9px Arial!important;box-shadow:none!important}
body.postid-35657 .mp-benefit-ticker.mp-paused .mp-ticker-copy{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){body.postid-35657 .mp-benefit-ticker:hover .mp-ticker-copy{animation-play-state:paused}}
@keyframes mp-benefit-copy{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}
body.postid-35657 .mp-compact-purchase .lv-options{margin:0!important}
body.postid-35657 .mp-compact-purchase .lv-options>.lv-option-group{display:none!important}
body.postid-35657 .mp-compact-purchase .lv-pack-section{margin:0!important;padding:0!important;border:0!important}
body.postid-35657 .mp-compact-purchase .lv-pack-section>h3,body.postid-35657 .mp-compact-purchase .lv-pack-note,body.postid-35657 .mp-compact-purchase .lv-clear,body.postid-35657 .mp-compact-purchase .lv-mix-intro,body.postid-35657 .mp-compact-purchase .lv-quantity-row,body.postid-35657 .mp-compact-purchase p.lv-purchase-price{display:none!important}
body.postid-35657 .mp-compact-purchase .lv-pack-grid{display:flex!important;flex-direction:column;gap:11px!important}
body.postid-35657 .mp-offer-card{position:relative;border:1.5px solid #dce4d5;border-radius:10px;background:#fffefa;min-width:0;transition:border-color .15s,background .15s}
body.postid-35657 .mp-offer-card.mp-selected{border:2px solid #77964a;background:#f8faef;box-shadow:0 0 0 1px #77964a0d}
body.postid-35657 .mp-offer-card>.lv-pack{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:73px!important;margin:0!important;padding:13px 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;text-align:left!important;text-transform:none!important;white-space:normal!important;color:#223528!important}
body.postid-35657 .mp-offer-card .lv-pack-radio{width:19px!important;height:19px!important;border:1.5px solid #c6d1bc!important;background:#fff!important;border-radius:50%!important;box-shadow:none!important;margin:0!important}
body.postid-35657 .mp-selected .lv-pack-radio{border:5px solid #769649!important}
body.postid-35657 .mp-offer-card .lv-pack-copy{display:flex!important;flex-direction:column;gap:4px;min-width:0}
body.postid-35657 .mp-offer-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.postid-35657 .mp-offer-title strong{font-family:Poppins,Arial,sans-serif;font-size:21px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:-.5px;color:#203b2a!important}
body.postid-35657 .mp-free-shipping{display:inline-flex;background:#244c39;border-radius:4px;color:#fff;font-size:8px;font-weight:700;line-height:1;padding:5px 6px;white-space:nowrap;letter-spacing:.3px}
body.postid-35657 .mp-offer-card .lv-pack-meta{font-size:11px!important;line-height:1.25;color:#74806c!important;text-decoration:none!important;font-weight:400!important}
body.postid-35657 .mp-offer-card .lv-pack-price{font-family:Poppins,Arial,sans-serif;font-size:22px!important;line-height:1.1!important;font-weight:750!important;color:#203b2a!important;letter-spacing:-.65px}
body.postid-35657 .mp-popular{position:absolute;right:12px;top:-9px;background:#a62535;color:#fff;font-size:9px;line-height:1;border-radius:4px;padding:4px 8px;font-weight:700;letter-spacing:.3px;pointer-events:none}
body.postid-35657 .mp-offer-body{padding:0 13px 10px}
body.postid-35657 .mp-offer-body[hidden],body.postid-35657 .mp-single-selector[hidden]{display:none!important}
body.postid-35657 .mp-offer-body:empty{display:none}
body.postid-35657 .mp-single-selector{display:flex;align-items:center;gap:12px;border-top:1px solid #e0e6d4;padding-top:10px}
body.postid-35657 .mp-single-selector>img{width:65px;height:60px;object-fit:contain;border-radius:6px;background:#fffdf7;border:1px solid #eee6d6}
body.postid-35657 .mp-single-fields{display:flex;align-items:end;gap:10px;flex:1;min-width:0}
body.postid-35657 .mp-single-fields label{margin:0!important;font-size:10px;line-height:1.3;color:#5c6e5d;flex:1;min-width:0}
body.postid-35657 .mp-single-fields label>span{display:block;margin:0 0 4px;font-weight:600}
body.postid-35657 .mp-single-fields select,body.postid-35657 .mp-offer-body .lv-mix select{height:36px!important;min-height:36px!important;padding:4px 26px 4px 10px!important;border:1px solid #cad5bf!important;border-radius:5px!important;background-color:#fff!important;color:#293e2c;font-size:13px!important;width:100%;max-width:100%;min-width:0}
body.postid-35657 .mp-compact-chart{display:flex;justify-content:flex-end;margin:4px 0 7px}
body.postid-35657 .mp-compact-chart .lv-chart-link{min-height:24px!important;font-size:10px!important;line-height:1.2!important;padding:0!important;margin:0!important;gap:5px!important}
body.postid-35657 .mp-compact-chart .lv-chart-link svg{width:17px!important;height:17px!important}
body.postid-35657 .mp-offer-body .lv-mix{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.postid-35657 .mp-offer-body .lv-mix-item{display:flex;gap:10px!important;padding:8px 0!important;border-top:1px solid #e0e6d4!important;border-bottom:0!important;align-items:center!important;margin:0!important}
body.postid-35657 .mp-offer-body .lv-mix-item>img{display:none!important}
body.postid-35657 .mp-offer-body .mp-pack-product-photo{flex:0 0 58px!important;width:58px!important;border-radius:6px!important}
body.postid-35657 .mp-offer-body .lv-mix-fields{display:grid!important;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;flex:1;min-width:0}
body.postid-35657 .mp-offer-body .lv-mix-fields>strong{font-size:10px!important;line-height:1.3;white-space:nowrap;margin:0!important}
body.postid-35657 .mp-offer-body .lv-mix-controls label{margin:0!important}
body.postid-35657 .mp-offer-body .lv-mix-controls label>span{display:none!important}
body.postid-35657 .mp-offer-body .lv-mix-status{font-size:11px!important;line-height:1.4;margin:6px 0 0!important;color:#a13236}
body.postid-35657 .mp-stock-line{display:flex;align-items:center;gap:7px;margin:10px 0 9px!important;font-size:12px;line-height:1.4;font-weight:600;color:#416947}
body.postid-35657 .mp-stock-line:before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #72974b16}
body.postid-35657 .mp-stock-line.mp-low-stock{color:#a72e35}
body.postid-35657 .mp-compact-purchase .woocommerce-variation-availability{display:none!important}
body.postid-35657 .mp-compact-purchase .woocommerce-variation-add-to-cart{gap:8px!important}
body.postid-35657 .mp-compact-purchase .single_add_to_cart_button,body.postid-35657 .mp-compact-purchase .wd-buy-now-btn{min-height:46px!important;padding:12px 16px!important;border-radius:28px!important;font:700 15px/1.2 Poppins,Arial,sans-serif!important;letter-spacing:.1px;text-transform:none!important}
body.postid-35657 .mp-compact-purchase .single_add_to_cart_button{background:#244c39!important;border:1px solid #244c39!important;color:#fff!important}
body.postid-35657 .mp-compact-purchase .wd-buy-now-btn{background:#ffde45!important;border:1px solid #f1cd32!important;color:#192c20!important}
body.postid-35657 .mp-compact-purchase .single_add_to_cart_button:hover{background:#173e2b!important}
body.postid-35657 .mp-compact-purchase .wd-buy-now-btn:hover{background:#f4ce27!important}
body.postid-35657 .mp-compact-purchase[aria-busy=true] button{pointer-events:none}
body.postid-35657 .mp-cart-feedback{margin:0 0 10px;padding:10px 12px;border:1px solid #e5c3c0;border-radius:8px;background:#fff6f3;color:#8f2c30;font-size:12px;line-height:1.5}
body.postid-35657 .mp-cart-feedback[hidden]{display:none}
body.postid-35657 .mp-purchase-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:11px 0 0;font-size:11px;font-weight:600;color:#465e49}
body.postid-35657 .mp-purchase-footer span{display:flex;align-items:center;gap:6px}
body.postid-35657 .mp-purchase-footer svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.postid-35657 .summary-inner>.lv-purchase-info,body.postid-35657 .summary-inner>.lv-confidence{display:none!important}
@media(max-width:767px){body.postid-35657 .summary-inner h1.product_title{font-size:25px!important;letter-spacing:-.7px;margin-bottom:11px!important}body.postid-35657 .mp-benefit-ticker{margin-bottom:14px}body.postid-35657 .mp-offer-card>.lv-pack{padding:12px 11px!important;gap:9px!important;min-height:68px!important}body.postid-35657 .mp-offer-title strong{font-size:19px!important}body.postid-35657 .mp-offer-title{gap:6px}body.postid-35657 .mp-offer-card .lv-pack-price{font-size:21px!important}body.postid-35657 .mp-free-shipping{font-size:7px;padding:5px}body.postid-35657 .mp-offer-card .lv-pack-meta{font-size:10px!important}body.postid-35657 .mp-ticker-copy>span{font-size:11px}body.postid-35657 .mp-purchase-footer{font-size:10px}}
@media(max-width:359px){body.postid-35657 .summary-inner h1.product_title{font-size:23px!important}body.postid-35657 .lv-native-social strong{font-size:11px}body.postid-35657 .lv-native-social small{font-size:8px}body.postid-35657 .lv-native-banner strong{font-size:8px}body.postid-35657 .mp-offer-title strong{font-size:17px!important}body.postid-35657 .mp-free-shipping{font-size:6px}body.postid-35657 .mp-offer-card .lv-pack-price{font-size:19px!important}body.postid-35657 .mp-offer-card>.lv-pack{grid-template-columns:17px minmax(0,1fr) auto!important;gap:6px!important;padding:11px 9px!important}}
@media(prefers-reduced-motion:reduce){body.postid-35657 .mp-ticker-copy{animation:none!important;transform:none!important}body.postid-35657 .mp-ticker-row{overflow-x:auto;mask-image:none}body.postid-35657 .mp-ticker-toggle{display:none}body.postid-35657 .mp-ticker-copy[aria-hidden=true]{display:none}}

/* Keep the offer, drawer and checkout shipping promise consistent. */
body.postid-35657 .whb-top-bar::before{content:"🎄 FREE US SHIPPING ON 2+ OUTFITS   •   30-DAY RETURNS   •   SECURE CHECKOUT   •"!important}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout){--wd-primary-color:#244c39}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side{width:min(420px,92vw);background:#fffefa;box-shadow:-12px 0 50px #18362520}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .wd-heading{padding:22px 20px;border-bottom:1px solid #e3e9de;background:#f6f8f1}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .title{font:700 21px/1.2 Poppins,Arial,sans-serif;color:#244c39}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .mini_cart_item{padding:19px 20px;border-bottom:1px solid #e5e9df}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .mini_cart_item img{border:1px solid #eee4d2;border-radius:10px;background:#fffdf8;object-fit:contain}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .product-title{font-weight:600;color:#233b2b;font-size:14px;line-height:1.45}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__total{border-top:1px solid #e3e9de;margin:0;padding:16px 20px;color:#233b2b}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__buttons{padding:0 20px 20px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__buttons a{border-radius:25px;min-height:46px;text-transform:none;font-weight:700;font-size:15px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .checkout{background:#244c39!important;color:white!important}
.mp-drawer-shipping{background:#eef5e9;color:#35573b;font-size:12px;line-height:1.5;padding:11px 14px;margin:0 20px 14px;border-radius:9px}
body:is(.woocommerce-cart,.woocommerce-checkout) .wd-toolbar{display:none!important}
@media(max-width:1024px){
body.postid-35657 .wd-toolbar{display:flex!important;position:fixed;inset:auto auto calc(18px + env(safe-area-inset-bottom)) 16px!important;width:58px!important;height:58px!important;min-height:58px;padding:0!important;gap:0;border:1px solid #ffffff50;border-radius:50%!important;background:#244c39!important;box-shadow:0 5px 22px #193e3540;z-index:390}
body.postid-35657 .wd-toolbar>*:not(.wd-header-cart){display:none!important}
body.postid-35657 .wd-toolbar .wd-header-cart{width:100%;height:100%;flex:1;--wd-header-el-color:#fff;--wd-header-el-color-hover:#ffdf49}
body.postid-35657 .wd-toolbar .wd-header-cart>a{width:100%;height:100%;padding:0;border-radius:50%;justify-content:center}
body.postid-35657 .wd-toolbar .wd-toolbar-label{display:none!important}
body.postid-35657 .wd-toolbar .wd-tools-icon:before{font-size:25px}
body.postid-35657 .wd-toolbar .wd-cart-number{background:#ffde45!important;color:#173e2b!important;top:-9px;right:-13px;font-size:10px;font-weight:700;min-width:19px;height:19px;line-height:19px}
body.postid-35657.sticky-toolbar-on{padding-bottom:0!important}
}
/* Refine the native WooCommerce pages; preserve fields and payment integrations. */
body:is(.woocommerce-cart,.woocommerce-checkout){background:#fbfcf8;color:#213a2b}
body:is(.woocommerce-cart,.woocommerce-checkout) :is(.wd-page-title,.wd-prefooter,.wd-footer,.whb-top-bar,.whb-header-bottom){display:none!important}
body:is(.woocommerce-cart,.woocommerce-checkout) .whb-header{padding:0!important;margin-bottom:0}
body:is(.woocommerce-cart,.woocommerce-checkout) .whb-main-header{position:relative!important;top:0!important}
body:is(.woocommerce-cart,.woocommerce-checkout) .whb-clone{display:none!important}
body:is(.woocommerce-cart,.woocommerce-checkout) .whb-general-header-inner{height:78px!important;max-height:78px!important}
body:is(.woocommerce-cart,.woocommerce-checkout) :is(.wd-header-nav,.wd-header-search,.wd-header-mobile-nav,.wd-header-wishlist,.wd-header-compare,.wd-header-my-account){display:none!important}
body.woocommerce-page.woocommerce-js:is(.woocommerce-cart,.woocommerce-checkout) .site-logo .wd-logo{display:block!important;width:210px!important;height:65px!important;background:url("https://lumavello.com/wp-content/uploads/2026/10/merrypaws-logo.png") center/contain no-repeat!important}
body:is(.woocommerce-cart,.woocommerce-checkout) .site-logo .wd-logo:before,body:is(.woocommerce-cart,.woocommerce-checkout) .site-logo .wd-logo:after{content:none!important;display:none!important}
body:is(.woocommerce-cart,.woocommerce-checkout) .site-logo .wd-logo img{opacity:0!important}
body:is(.woocommerce-cart,.woocommerce-checkout) .main-page-wrapper{padding-top:26px!important;background:#fbfcf8}
.mp-checkout-intro{margin:0 0 25px;max-width:100%;padding:0 0 20px;border-bottom:1px solid #dfe7d9;color:#244c39}
.mp-checkout-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.4}
.mp-checkout-intro h1{font:700 clamp(24px,3vw,32px)/1.2 Poppins,Arial,sans-serif;letter-spacing:-.8px;color:#213a2b;margin:9px 0}
.mp-checkout-intro p{font-size:14px;color:#627361;margin:0}
.mp-checkout-intro>div{display:flex;gap:9px;margin-top:12px}
.mp-checkout-intro>div>span{border:1px solid #dae4d3;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;background:#f0f5e9}
body.woocommerce-checkout form.checkout .customer-details{background:#fff;padding:24px;border:1px solid #e0e6dc;border-radius:14px}
body.woocommerce-checkout .checkout-order-review{background:#f5f8ef!important;border:1px solid #d7e2cb!important;border-radius:14px!important;padding:24px!important}
body.woocommerce-checkout :is(input.input-text,textarea,select,.select2-selection){background-color:#fff;border-color:#d5dfcf;border-radius:7px;min-height:44px}
body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.checkout-order-review) h3{font:700 19px/1.3 Poppins,Arial,sans-serif;text-transform:none;color:#244c39}
body.woocommerce-checkout #place_order,body.woocommerce-cart .checkout-button{background:#244c39!important;color:#fff!important;border-radius:26px!important;min-height:49px!important;text-transform:none!important;font-weight:700!important}
body.woocommerce-cart .cart_totals{border:1px solid #d7e2cb!important;background:#f5f8ef;border-radius:14px;padding:24px}
body.woocommerce-cart .woocommerce-cart-form{background:#fff;border:1px solid #e0e6dc;border-radius:14px;padding:20px}
.mp-commerce-footer{padding:20px 16px 30px;text-align:center;font-size:12px;color:#657461;border-top:1px solid #e3e9df;background:#fbfcf8}
.mp-commerce-footer a{color:#244c39;text-decoration:underline;margin-left:12px}
@media(max-width:767px){body.woocommerce-page.woocommerce-js:is(.woocommerce-cart,.woocommerce-checkout) .site-logo .wd-logo{width:180px!important;height:60px!important}.mp-checkout-intro{margin-bottom:18px}.mp-checkout-intro h1{font-size:25px}body.woocommerce-checkout form.checkout .customer-details,body.woocommerce-checkout .checkout-order-review{padding:16px!important}body.woocommerce-cart .woocommerce-cart-form{padding:12px}body.woocommerce-cart .cart_totals{padding:16px}}

/* MerryPaws drawer / checkout polish — native WoodMart quantities and Stripe. */
.mp-pet-portrait{display:inline-block;background-repeat:no-repeat;background-size:400% 200%;flex-shrink:0}
.mp-pet-head{background-image:url('https://lumavello.com/wp-content/uploads/2026/10/pet-faces-reindeer-hoods.png');width:30px;height:30px}
.mp-pet-body{background-image:url('https://lumavello.com/wp-content/uploads/2026/10/pet-size-outfits.png');width:23px;height:30px;mix-blend-mode:multiply}
body.postid-35657 .mp-ticker-copy>span{display:inline-flex;align-items:center;gap:5px}
body.postid-35657 .mp-ticker-pets{display:inline-flex;align-items:center;gap:1px;margin-right:2px;flex-shrink:0}
body.postid-35657 .mp-ticker-row{height:35px}
body.postid-35657 .mp-ticker-copy{animation-duration:42s}
body.postid-35657 .mp-ticker-row:nth-child(2) .mp-ticker-copy{animation-duration:46s}
body.postid-35657 .mp-ticker-toggle{top:28px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .whb-header :is(.wd-header-search-form,.wd-header-search){display:none!important}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side{background:#fbfaf6;width:min(430px,94vw)}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .wd-heading{background:#234b39;color:#fff;padding:19px 20px;border:0}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .wd-heading .title{color:#fff;font-size:21px;letter-spacing:-.4px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .close-side-widget a,body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .close-side-widget a span{color:#fff!important;--wd-link-color:#fff;--wd-action-color:#fff}
.mp-drawer-intro{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f3efdf;border-bottom:1px solid #e7dfc7}
.mp-drawer-pets{display:flex;flex-shrink:0;align-items:center}
.mp-drawer-pets .mp-pet-head{width:39px;height:39px}
.mp-drawer-pets .mp-pet-head+ .mp-pet-head{margin-left:-5px}
.mp-drawer-intro strong{display:block;font:600 12px/1.4 Poppins,Arial,sans-serif;color:#234b39}
.mp-drawer-intro span{display:block;font:12px/1.6 Arial,sans-serif;color:#74775f}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .mini_cart_item{margin:14px 14px 0;padding:16px 12px;border:1px solid #e3e6d9;border-radius:14px;background:#fff;box-shadow:0 3px 12px #294a3410;gap:12px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .cart-item-image{flex:0 0 76px;width:76px;max-width:76px;margin:0!important}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .cart-item-image img{width:76px;height:83px;object-fit:contain;background:#fffdf8;border-color:#ece1cc;border-radius:9px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .cart-info{min-width:0;flex:1;padding-right:12px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .wd-entities-title{display:block;margin-bottom:8px;font:600 13px/1.45 Poppins,Arial,sans-serif;color:#233b2b}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .remove{right:5px;top:5px;width:28px;height:28px;color:#677061}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side div.quantity{display:inline-flex!important;align-items:center;height:36px;margin:0 0 7px!important;border:1px solid #ccd8c7;border-radius:20px;background:#f7f9f3;overflow:hidden;position:relative;z-index:3}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side div.quantity :is(button,input){border:0!important;box-shadow:none!important;height:34px!important;min-height:34px!important;padding:0!important;text-align:center!important;line-height:34px!important}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side div.quantity button{width:35px!important;min-width:35px!important;font:500 20px/34px Arial!important;border-radius:0!important;background:transparent;color:#254c37}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side div.quantity .plus{background:#244c39!important;color:#fff!important}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side div.quantity .plus:hover{background:#173b2a!important}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side div.quantity input.qty{width:37px!important;min-width:37px!important;background:#fff;color:#213d2c;font:700 14px/34px Poppins,Arial,sans-serif!important;appearance:textfield}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side div.quantity input::-webkit-inner-spin-button{appearance:none}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side span.quantity{display:block!important;margin:0;color:#71816c;font-size:12px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side span.quantity .amount{color:#254c39;font-size:14px;font-weight:700}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__total{background:#fff;padding:14px 20px 10px;border-top:1px solid #e3e7da;font-size:16px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__total .amount{font:700 23px/1.3 Poppins,Arial,sans-serif;color:#234b39}
.mp-shipping-reward{padding:12px 13px!important;border:1px solid #d6dfc9!important;background:#f0f5e8!important;margin:6px 16px 12px!important;border-radius:11px!important}
.mp-reward-heading{display:flex;gap:9px;align-items:center}
.mp-reward-heading svg{width:25px;height:25px;flex:0 0 25px;color:#43693e}
.mp-reward-heading strong{display:block;font:700 12px/1.4 Arial,sans-serif;color:#264932}
.mp-reward-heading small{display:block;font:11px/1.5 Arial,sans-serif;color:#617459;margin-top:2px}
.mp-reward-track{display:flex;gap:4px;margin:10px 0 5px}
.mp-reward-track i{height:5px;border-radius:5px;background:#dce5d0;flex:1}
.mp-reward-track i:first-child,.mp-reward-track i.is-complete{background:#5b843f}
.mp-reward-labels{display:flex;justify-content:space-between;gap:8px;color:#607355;font-size:9px;line-height:1.3}
.mp-reward-labels span:last-child{font-weight:700;color:#244c39}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;background:#fff;padding:0 16px max(16px,env(safe-area-inset-bottom));gap:8px;margin:0}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__buttons a{margin:0!important;min-height:45px;font-size:14px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__buttons .checkout{order:-1;background:#ffde45!important;color:#1d3727!important;border:1px solid #efce41;box-shadow:0 3px 7px #80682015}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{background:#fff;border:1px solid #cdd9c7;color:#244c39;min-height:38px}
body:is(.postid-35657,.woocommerce-cart,.woocommerce-checkout) .cart-widget-side .woocommerce-mini-cart__buttons:after{content:'Secure payment  ·  30-day returns';text-align:center;font-size:10px;color:#73806c;margin-top:2px}
body.woocommerce-checkout .mp-checkout-premium{padding:25px 28px 23px;border:1px solid #eadfc9;border-radius:16px;background-color:#fbf5e7;background-image:linear-gradient(90deg,#fffaf0db,#fffaf055),url('https://lumavello.com/wp-content/uploads/2026/10/checkout-christmas-background.png');background-position:center;background-size:cover;box-shadow:0 7px 28px #29412a08;margin-bottom:20px}
body.woocommerce-checkout .mp-checkout-premium h1{max-width:670px;margin:9px 0 11px;font-size:29px;line-height:1.18}
body.woocommerce-checkout .mp-checkout-premium h1 em{color:#9d2937;font-family:Georgia,serif;font-weight:500}
body.woocommerce-checkout .mp-checkout-premium p{max-width:680px;font-size:13px;line-height:1.55}
.mp-checkout-premium .mp-trust-pair{display:flex;gap:9px;margin-top:17px}
.mp-checkout-premium .mp-trust-pair>span{display:flex;align-items:center;gap:9px;background:#ffffffc9;border:1px solid #e7e0cf;padding:10px 13px;border-radius:10px;color:#264632}
.mp-trust-pair svg{width:27px;height:27px;flex:0 0 27px}
.mp-trust-pair>span:nth-child(2) svg{color:#a43842}
.mp-trust-pair strong{display:block;font-size:11px;line-height:1.5}
.mp-trust-pair small{display:block;font-size:9px;line-height:1.5;font-weight:400;color:#76816e}
body.woocommerce-checkout #wc-stripe-express-checkout-element{margin:0!important;border:1px solid #d7e0d1;border-radius:13px;padding:15px 18px 18px;background:#fff;box-shadow:0 4px 17px #244c3908}
body.woocommerce-checkout #wc-stripe-express-checkout-element:before{content:'Express checkout';display:block;grid-column:1/-1;font:600 15px/1.4 Poppins,Arial,sans-serif;color:#244c39;padding-bottom:7px}
body.woocommerce-checkout #wc-stripe-express-checkout-button-separator{margin:13px 0 17px!important;font-size:11px;color:#74816c}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{font-size:12px;margin-bottom:13px}
@media(max-width:767px){body.woocommerce-checkout .main-page-wrapper{padding-top:15px!important}body.woocommerce-checkout .mp-checkout-premium{padding:19px 17px 17px;border-radius:12px}body.woocommerce-checkout .mp-checkout-premium h1{font-size:24px;max-width:320px}body.woocommerce-checkout .mp-checkout-premium p{font-size:12px}.mp-checkout-premium .mp-trust-pair{gap:6px}.mp-checkout-premium .mp-trust-pair>span{flex:1;padding:8px;gap:6px}.mp-trust-pair svg{width:22px;height:22px;flex-basis:22px}.mp-trust-pair strong{font-size:10px}.mp-trust-pair small{font-size:8px}body.woocommerce-checkout #wc-stripe-express-checkout-element{padding:12px 12px 15px}}
