/* Eternal Elixir checkout UI v1. "html body.ee-co.woocommerce-checkout" expands to the scoped prefix at build time. Everything is scoped to body.ee-co. */
html body.ee-co.woocommerce-checkout{--ee-ink:#0f172a;--ee-text:#334155;--ee-muted:#64748b;--ee-line:#e7e3da;--ee-field:#cfd5de;--ee-wash:#f7f5f0;--ee-card:#fff;--ee-gold:#8b692f;--ee-gold-ink:#6f5322;--ee-gold-soft:#f8f0dc;--ee-gold-line:#ead9b0;--ee-err:#b42318;--ee-err-soft:#fef3f2;--ee-r:14px;--ee-r-sm:10px;--ee-head:"Montserrat",Arial,Helvetica,sans-serif;--ee-body:"Poppins",Arial,Helvetica,sans-serif}
html body.ee-co.woocommerce-checkout .wd-content-area{background:var(--ee-wash)}
html body.ee-co.woocommerce-checkout .wd-page-content,html body.ee-co.woocommerce-checkout .main-page-wrapper{background:var(--ee-wash)!important}
html body.ee-co.woocommerce-checkout .ee-co-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html body.ee-co.woocommerce-checkout .ee-co-ico{flex:none;width:18px;height:18px}
/* the theme paints every price amber with wide letter-spacing; inside this checkout's own parts prices follow their row colour */
html body.ee-co.woocommerce-checkout :is(#order_review table.woocommerce-checkout-review-order-table,.ee-co-msum) .woocommerce-Price-amount,html body.ee-co.woocommerce-checkout :is(#order_review table.woocommerce-checkout-review-order-table,.ee-co-msum) .woocommerce-Price-amount bdi{color:inherit!important;letter-spacing:0!important;font-family:inherit!important}

/* ---------- layout ---------- */
html body.ee-co.woocommerce-checkout .woocommerce:has(>form.checkout){padding:28px 0 48px}
html body.ee-co.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(400px,5fr);gap:22px 32px;align-items:start;margin:0!important}
html body.ee-co.woocommerce-checkout form.checkout>*{grid-column:1/-1;min-width:0}
html body.ee-co.woocommerce-checkout form.checkout>#customer_details{grid-column:1;grid-row:span 1;order:0!important}
html body.ee-co.woocommerce-checkout form.checkout>.checkout-order-review{grid-column:2;order:0!important}
html body.ee-co.woocommerce-checkout form.checkout>:is(#customer_details,.checkout-order-review){width:auto!important;max-width:none!important;flex:none!important;float:none!important;margin:0!important}
html body.ee-co.woocommerce-checkout form.checkout>.wc-stripe-banner-checkout~#customer_details,html body.ee-co.woocommerce-checkout form.checkout>.wc-stripe-banner-checkout~.checkout-order-review{grid-row:auto}
html body.ee-co.woocommerce-checkout form.checkout>p:not([class]):not([id]):not(:has(*)),html body.ee-co.woocommerce-checkout .woocommerce>p:not([class]):not([id]):not(:has(*)){display:none!important}

/* cards */
html body.ee-co.woocommerce-checkout #customer_details{background:var(--ee-card);border:1px solid var(--ee-line);border-radius:var(--ee-r);padding:28px 30px 18px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.04)}
html body.ee-co.woocommerce-checkout .checkout-order-review{background:var(--ee-card)!important;border:1px solid var(--ee-line);border-radius:var(--ee-r);padding:26px 26px 24px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.05)}
html body.ee-co.woocommerce-checkout .checkout-order-review:before,html body.ee-co.woocommerce-checkout .checkout-order-review:after{display:none!important;content:none!important}
html body.ee-co.woocommerce-checkout #customer_details :is(.col-1,.col-2,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}

/* ---------- steps ---------- */
html body.ee-co.woocommerce-checkout .woocommerce-billing-fields>h3{display:none!important}
html body.ee-co.woocommerce-checkout .ee-co-step{margin:0 0 14px!important;padding:0!important}
html body.ee-co.woocommerce-checkout .ee-co-step__title{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;font-family:var(--ee-head)!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout .ee-co-step__n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ee-ink);color:#fff;font-family:var(--ee-body);font-size:13px;font-weight:600;line-height:1}
html body.ee-co.woocommerce-checkout .ee-co-step__hint{margin:4px 0 0 36px!important;font-size:13px!important;line-height:1.45!important;color:var(--ee-muted)!important}
html body.ee-co.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.ee-co-step~.ee-co-step{margin-top:14px!important;padding-top:22px!important;border-top:1px solid var(--ee-line)!important}
html body.ee-co.woocommerce-checkout #order_review .ee-co-step{margin:22px 0 14px!important;padding-top:22px!important;border-top:1px solid var(--ee-line)}

/* ---------- fields ---------- */
html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:14px;row-gap:0}
html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>*{grid-column:1/-1;width:auto!important;float:none!important;margin:0 0 14px!important;padding:0!important;min-width:0}
html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>:is([id$="_first_name_field"],[id$="_last_name_field"]){grid-column:span 3}
html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>:is([id$="_city_field"],[id$="_state_field"],[id$="_postcode_field"]){grid-column:span 2}
html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>:is(.clear,br){display:none!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){display:block;margin:0 0 6px!important;padding:0!important;font-family:var(--ee-body)!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important;color:var(--ee-text)!important;text-transform:none!important;letter-spacing:0!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row label .required{display:none!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row label .optional{color:var(--ee-muted)!important;font-weight:400;font-size:12.5px!important;vertical-align:baseline!important;position:static!important;top:auto!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row :is(input.input-text,textarea,select:not(.select2-hidden-accessible)){display:block;width:100%!important;height:48px;margin:0!important;padding:0 14px!important;border:1px solid var(--ee-field)!important;border-radius:var(--ee-r-sm)!important;background:#fff!important;box-shadow:none!important;font-family:var(--ee-body)!important;font-size:16px!important;line-height:1.3!important;color:var(--ee-ink)!important;transition:border-color .15s,box-shadow .15s}
html body.ee-co.woocommerce-checkout #customer_details .form-row textarea{height:auto;min-height:88px;padding:12px 14px!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row :is(input.input-text,textarea)::placeholder{color:#94a3b8!important;opacity:1}
html body.ee-co.woocommerce-checkout #customer_details .form-row :is(input.input-text,textarea,select:not(.select2-hidden-accessible)):focus{outline:0!important;border-color:var(--ee-ink)!important;box-shadow:0 0 0 3px rgba(139,105,47,.22)!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .select2-container{width:100%!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .select2-container .select2-selection--single{height:48px!important;border:1px solid var(--ee-field)!important;border-radius:var(--ee-r-sm)!important;background:#fff!important;box-shadow:none!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .select2-container .select2-selection__rendered{line-height:46px!important;padding:0 40px 0 14px!important;font-family:var(--ee-body)!important;font-size:16px!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .select2-container .select2-selection__placeholder{color:#94a3b8!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .select2-container .select2-selection__arrow{height:46px!important;right:10px!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .select2-container--focus .select2-selection--single,html body.ee-co.woocommerce-checkout #customer_details .form-row .select2-container--open .select2-selection--single{border-color:var(--ee-ink)!important;box-shadow:0 0 0 3px rgba(139,105,47,.22)!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .woocommerce-input-wrapper{display:block}
html body.ee-co.woocommerce-checkout #customer_details .form-row.woocommerce-invalid :is(input.input-text,select:not(.select2-hidden-accessible),.select2-selection){border-color:var(--ee-err)!important;background:var(--ee-err-soft)!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row.woocommerce-invalid label{color:var(--ee-err)!important}
html body.ee-co.woocommerce-checkout #customer_details .form-row .checkout-inline-error-message{margin:6px 0 0!important;font-size:13px!important;line-height:1.4;color:var(--ee-err)!important}
/* checkboxes: newsletter, different address */
html body.ee-co.woocommerce-checkout #customer_details :is(.woocommerce-form__label-for-checkbox,label.checkbox){display:block!important;position:relative;padding-left:28px!important;margin:0!important;font-family:var(--ee-body)!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;color:var(--ee-text)!important;text-transform:none!important;cursor:pointer}
html body.ee-co.woocommerce-checkout #customer_details :is(.woocommerce-form__label-for-checkbox,label.checkbox) input[type=checkbox]{position:absolute!important;left:0;top:1px;width:18px;height:18px;margin:0!important;accent-color:var(--ee-ink)}
html body.ee-co.woocommerce-checkout #customer_details :is(.woocommerce-form__label-for-checkbox,label.checkbox) .optional{font-size:12.5px!important;color:var(--ee-muted)!important;vertical-align:baseline!important;position:static!important}
html body.ee-co.woocommerce-checkout #customer_details #kl_newsletter_checkbox_field{margin:2px 0 6px!important}
html body.ee-co.woocommerce-checkout #customer_details .woocommerce-shipping-fields{margin:6px 0 0!important;padding-top:16px!important;border-top:1px solid var(--ee-line)}
html body.ee-co.woocommerce-checkout #customer_details #ship-to-different-address{margin:0 0 4px!important;padding:0!important;font-size:inherit!important;text-transform:none!important}
html body.ee-co.woocommerce-checkout #customer_details #ship-to-different-address label span{font-size:14px;font-weight:600;color:var(--ee-ink)}
html body.ee-co.woocommerce-checkout #customer_details .shipping_address{margin-top:16px!important}
html body.ee-co.woocommerce-checkout #customer_details .woocommerce-additional-fields{margin-top:6px!important}
html body.ee-co.woocommerce-checkout #customer_details .ee-ux-notes-toggle{padding:6px 0!important;font-size:14px!important;font-weight:500!important;color:var(--ee-gold)!important;background:none!important;border:0!important}

/* ---------- top of page: promo code, express pay ---------- */
html body.ee-co.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0 0 16px!important}
html body.ee-co.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-family:var(--ee-body)!important;font-size:14px!important;font-weight:500!important;color:var(--ee-text)!important}
html body.ee-co.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none!important}
html body.ee-co.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{margin-left:4px;color:var(--ee-gold)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px}
html body.ee-co.woocommerce-checkout form.checkout_coupon{display:none;max-width:520px;margin:0 0 18px!important;padding:16px!important;border:1px solid var(--ee-line)!important;border-radius:var(--ee-r);background:#fff!important}
html body.ee-co.woocommerce-checkout form.checkout_coupon[style*="block"]{display:flex!important;gap:10px;align-items:stretch}
html body.ee-co.woocommerce-checkout form.checkout_coupon .form-row{flex:1 1 auto;width:auto!important;float:none!important;margin:0!important;padding:0!important}
html body.ee-co.woocommerce-checkout form.checkout_coupon .form-row-last{flex:0 0 auto}
html body.ee-co.woocommerce-checkout form.checkout_coupon input.input-text{height:46px;padding:0 14px!important;border:1px solid var(--ee-field)!important;border-radius:var(--ee-r-sm)!important;font-size:16px!important}
html body.ee-co.woocommerce-checkout form.checkout_coupon .button{height:46px;padding:0 20px!important;border-radius:var(--ee-r-sm)!important;background:var(--ee-ink)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;text-transform:none!important}
html body.ee-co.woocommerce-checkout form.checkout>.wc-stripe-banner-checkout{margin:0!important}
html body.ee-co.woocommerce-checkout .wc-stripe-banner-checkout fieldset{margin:0!important;padding:18px 20px 20px!important;border:1px solid var(--ee-line)!important;border-radius:var(--ee-r)!important;background:#fff}
html body.ee-co.woocommerce-checkout .wc-stripe-banner-checkout legend.banner-title{padding:0 10px!important;font-family:var(--ee-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ee-muted)!important}
html body.ee-co.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider{display:block!important;position:relative;height:18px;margin:18px 0 0!important;padding:0!important;text-align:center;font-size:0!important;line-height:18px!important;background:linear-gradient(var(--ee-line),var(--ee-line)) center/100% 1px no-repeat!important;border:0!important}
html body.ee-co.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider:before{content:"or pay below"!important;display:inline-block!important;position:static!important;width:auto!important;height:auto!important;padding:0 12px;background:var(--ee-wash)!important;border:0!important;font-family:var(--ee-body);font-size:12px;font-weight:500;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--ee-muted)}
html body.ee-co.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider:after{display:none!important;content:none!important}
html body.ee-co.woocommerce-checkout .wc-stripe-banner-checkout:not(:has(li.wc-stripe-checkout-banner-gateway:not([style*="display: none"]))){display:none!important}

/* ---------- order summary ----------
   The summary table is laid out as stacked flex rows (not table cells) so the shipping cards can span the full
   width without breaking the column lines of the rows around them. */
html body.ee-co.woocommerce-checkout #order_review_heading{margin:0 0 14px!important;padding:0!important;text-align:left!important;font-family:var(--ee-head)!important;font-size:18px!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.005em!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #order_review .wd-table-wrapper{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table,html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table>:is(tbody,tfoot){display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table thead{display:none!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;margin:0!important;padding:10px 0!important;border:0!important;background:none!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table :is(th,td){display:block!important;width:auto!important;padding:0!important;border:0!important;background:none!important;font-family:var(--ee-body)!important;font-size:14px!important;line-height:1.45!important;color:var(--ee-text)!important;text-transform:none!important;letter-spacing:0!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table :is(th,td):before{display:none!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot th{font-weight:500!important;text-align:left!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot td{text-align:right!important;margin-left:auto}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td{color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table .amount{font-weight:600}
/* line items: thumbnail | name, offer, quantity | price */
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item{display:block!important;padding:8px 0 16px!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item+tr.cart_item{padding-top:16px!important;border-top:1px solid var(--ee-line)!important}
html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td.wd-checkout-prod{position:relative;display:block!important;min-height:64px;padding:0 0 0 86px!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod :is(.wd-checkout-prod-cont,.wd-checkout-prod-title,.cart-product-label-link,.cart-product-label){position:static!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod .wd-checkout-prod-cont{display:flex!important;align-items:flex-start;justify-content:space-between;gap:14px;width:100%!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod .wd-checkout-prod-title{flex:1 1 auto;min-width:0;width:auto!important}
html body.ee-co.woocommerce-checkout #order_review .ee-co-thumb{position:absolute;left:8px;top:0;width:64px;height:64px;border-radius:12px;background:#f4f1ea;border:1px solid var(--ee-line);overflow:hidden;display:flex;align-items:center;justify-content:center}
html body.ee-co.woocommerce-checkout #order_review .ee-co-thumb img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;padding:4px;margin:0!important;border-radius:0!important}
html body.ee-co.woocommerce-checkout #order_review .cart-product-label-link{display:block;color:var(--ee-ink)!important;text-decoration:none!important}
html body.ee-co.woocommerce-checkout #order_review .cart-product-label-link:hover .ee-co-name{text-decoration:underline;text-underline-offset:2px}
html body.ee-co.woocommerce-checkout #order_review :is(.ee-co-name,.cart-product-label){font-family:var(--ee-body)!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #order_review .wd-checkout-remove-btn-wrapp{position:absolute!important;left:0;top:-8px;z-index:2;margin:0!important;padding:0!important;width:auto!important;height:auto!important}
html body.ee-co.woocommerce-checkout #order_review a.remove.wd-checkout-remove-btn{display:flex!important;align-items:center;justify-content:center;width:22px!important;height:22px!important;margin:0!important;border-radius:50%!important;background:#fff!important;border:1px solid var(--ee-field)!important;color:var(--ee-muted)!important;box-shadow:0 1px 2px rgba(15,23,42,.1);font-size:0!important;line-height:1!important}
html body.ee-co.woocommerce-checkout #order_review a.remove.wd-checkout-remove-btn:before{content:""!important;display:block!important;width:10px!important;height:10px!important;margin:0!important;background:currentColor!important;font-size:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M2 2l6 6M8 2 2 8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M2 2l6 6M8 2 2 8'/%3E%3C/svg%3E") center/contain no-repeat;transform:none!important;position:static!important}
html body.ee-co.woocommerce-checkout #order_review a.remove.wd-checkout-remove-btn:after{display:none!important;content:none!important}
html body.ee-co.woocommerce-checkout #order_review a.remove.wd-checkout-remove-btn:hover{border-color:var(--ee-ink)!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod .quantity{display:inline-flex!important;width:auto!important;max-width:none!important;align-items:center;margin:8px 0 0!important;height:30px;border:1px solid var(--ee-field);border-radius:8px;overflow:hidden;background:#fff}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod .quantity :is(input.minus,input.plus){width:28px!important;min-width:0!important;height:28px!important;padding:0!important;border:0!important;background:none!important;color:var(--ee-ink)!important;font-size:15px!important;line-height:1!important;box-shadow:none!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod .quantity input.qty{width:32px!important;height:28px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;text-align:center;font-size:14px!important;font-weight:600;color:var(--ee-ink)!important;box-shadow:none!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod ul.variation{margin:6px 0 0!important;padding:0!important;list-style:none}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod ul.variation li{display:block;margin:0 0 2px!important;padding:0!important;font-size:12.5px!important;line-height:1.45!important;color:var(--ee-muted)!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod ul.variation li :is(p,span){display:inline!important;margin:0!important;font-size:inherit!important;color:inherit!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod ul.variation .item-variation-name{font-weight:600;color:var(--ee-text)!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod ul.variation li.variation-Offer{display:inline-flex!important;align-items:center;margin:2px 0 0!important;padding:3px 9px!important;border-radius:999px;background:var(--ee-gold-soft);color:var(--ee-gold-ink)!important;font-size:12px!important;font-weight:600}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod ul.variation li.variation-Offer .item-variation-name{display:none!important}
html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod ul.variation li.variation-Offer .item-variation-value{color:var(--ee-gold-ink)!important;font-weight:600}
html body.ee-co.woocommerce-checkout #order_review .wd-checkout-prod-total{flex:none;text-align:right;white-space:nowrap;padding-top:1px}
html body.ee-co.woocommerce-checkout #order_review .wd-checkout-prod-total>.amount,html body.ee-co.woocommerce-checkout #order_review .wd-checkout-prod-total .ee-co-now .amount{font-size:14px!important;font-weight:600!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #order_review .ee-co-was{display:block;margin:0 0 1px;text-decoration:line-through;text-decoration-thickness:1px}
html body.ee-co.woocommerce-checkout #order_review .ee-co-was,html body.ee-co.woocommerce-checkout #order_review .ee-co-was .amount,html body.ee-co.woocommerce-checkout #order_review .ee-co-was bdi{font-size:12.5px!important;font-weight:400!important;color:var(--ee-muted)!important}
html body.ee-co.woocommerce-checkout #order_review .ee-co-now{display:block}
html body.ee-co.woocommerce-checkout #order_review .ee-co-free{display:block;font-size:14px;font-weight:700;color:var(--ee-gold)!important}
/* totals */
html body.ee-co.woocommerce-checkout #order_review tfoot tr.cart-subtotal{padding-top:16px!important;border-top:1px solid var(--ee-line)!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.cart-discount :is(th,td),html body.ee-co.woocommerce-checkout #order_review tfoot tr.cart-discount .amount{color:var(--ee-gold-ink)!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch!important;gap:8px}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.woocommerce-shipping-totals>td{margin:0!important;text-align:left!important}
html body.ee-co.woocommerce-checkout #order_review #shipping_method{display:grid;gap:8px;margin:0!important;padding:0!important;list-style:none}
html body.ee-co.woocommerce-checkout #order_review #shipping_method li{position:relative;margin:0!important;padding:0!important;text-align:left!important}
html body.ee-co.woocommerce-checkout #order_review #shipping_method li input.shipping_method{position:absolute;left:14px;top:50%;width:18px;height:18px;margin:-9px 0 0!important;accent-color:var(--ee-ink);z-index:1}
html body.ee-co.woocommerce-checkout #order_review #shipping_method li input[type=hidden]+label{padding-left:14px!important}
html body.ee-co.woocommerce-checkout #order_review #shipping_method li label{display:block!important;margin:0!important;padding:12px 14px 12px 44px!important;border:1px solid var(--ee-field);border-radius:var(--ee-r-sm);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
html body.ee-co.woocommerce-checkout #order_review #shipping_method li input:checked+label{border-color:var(--ee-ink);box-shadow:inset 0 0 0 1px var(--ee-ink);background:#fcfbf8}
html body.ee-co.woocommerce-checkout #order_review #shipping_method li input:focus-visible+label{box-shadow:0 0 0 3px rgba(139,105,47,.25),inset 0 0 0 1px var(--ee-ink)}
html body.ee-co.woocommerce-checkout #order_review .ee-co-ship{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}
html body.ee-co.woocommerce-checkout #order_review .ee-co-ship__name{grid-column:1;font-size:14px;font-weight:600;color:var(--ee-ink)}
html body.ee-co.woocommerce-checkout #order_review .ee-co-ship__eta{grid-column:1;grid-row:2;font-size:12.5px;color:var(--ee-muted)}
html body.ee-co.woocommerce-checkout #order_review .ee-co-ship__price{grid-column:2;grid-row:1/span 2;font-size:14px;font-weight:600;color:var(--ee-ink)}
html body.ee-co.woocommerce-checkout #order_review .ee-co-ship__price .amount{font-weight:600!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.order-total{align-items:baseline;margin-top:4px!important;padding-top:16px!important;border-top:1px solid var(--ee-line)!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.order-total th{font-family:var(--ee-head)!important;font-size:16px!important;font-weight:700!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.order-total td,html body.ee-co.woocommerce-checkout #order_review tfoot tr.order-total td .amount,html body.ee-co.woocommerce-checkout #order_review tfoot tr.order-total td strong{font-family:var(--ee-head)!important;font-size:22px!important;font-weight:700!important;color:var(--ee-ink)!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.order-total td small,html body.ee-co.woocommerce-checkout #order_review tfoot tr.order-total td .includes_tax{display:block;font-family:var(--ee-body)!important;font-size:12px!important;font-weight:400!important;color:var(--ee-muted)!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.ee-co-savings{align-items:center;margin:6px 0 0!important;padding:9px 12px!important;border-radius:var(--ee-r-sm);background:var(--ee-gold-soft)!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.ee-co-savings :is(th,td){color:var(--ee-gold-ink)!important;font-weight:600!important;font-size:13.5px!important}
html body.ee-co.woocommerce-checkout #order_review tfoot tr.ee-co-savings td :is(strong,.amount,bdi){color:var(--ee-gold-ink)!important;font-weight:700!important}

/* subscribe-and-refill choice (its own plugin): only spacing so it sits in the card rhythm */
html body.ee-co.woocommerce-checkout #order_review .ees-checkout{margin:18px 0 0!important}

/* ---------- payment ---------- */
html body.ee-co.woocommerce-checkout #order_review #payment{margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods{display:grid;gap:8px;margin:0!important;padding:0!important;border:0!important;list-style:none}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.wc_payment_method{position:relative;margin:0!important;padding:0!important;border:1px solid var(--ee-field);border-radius:var(--ee-r-sm);background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.wc_payment_method:has(>input:checked){border-color:var(--ee-ink);box-shadow:inset 0 0 0 1px var(--ee-ink)}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.wc_payment_method>input.input-radio{position:absolute;left:14px;top:17px;width:18px;height:18px;margin:0!important;accent-color:var(--ee-ink);z-index:1}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.wc_payment_method>label{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:52px;margin:0!important;padding:12px 14px 12px 44px!important;font-family:var(--ee-body)!important;font-size:14.5px!important;font-weight:600!important;color:var(--ee-ink)!important;cursor:pointer;text-transform:none!important}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.wc_payment_method>label img{max-height:22px!important;width:auto!important;margin:0 0 0 auto!important;float:none!important}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.wc_payment_method>label .ee-co-cards{display:inline-flex;align-items:center;gap:6px;margin-left:auto}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.wc_payment_method>label .ee-co-cards img{display:block;height:22px!important;max-height:none!important;width:auto!important;margin:0!important;border-radius:3px}
html body.ee-co.woocommerce-checkout #payment ul.wc_payment_methods>li.payment_method_stripe_afterpay>label .wc-stripe-bnpl-checkout-message{flex:1 1 100%;font-weight:400}
html body.ee-co.woocommerce-checkout #payment .payment_box{margin:0!important;padding:4px 14px 14px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:13.5px!important;color:var(--ee-text)!important}
html body.ee-co.woocommerce-checkout #payment .payment_box:before{display:none!important}
html body.ee-co.woocommerce-checkout #payment .payment_box.hide-payment-box,html body.ee-co.woocommerce-checkout #payment .payment_box[style*="display:none"],html body.ee-co.woocommerce-checkout #payment .payment_box[style*="display: none"]{padding:0!important}
html body.ee-co.woocommerce-checkout #payment .form-row.place-order{margin:16px 0 0!important;padding:0!important;background:none!important;border:0!important}
html body.ee-co.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin:0 0 12px!important}
html body.ee-co.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{position:relative;margin:0!important;padding-left:24px;font-size:12.5px!important;line-height:1.5!important;color:var(--ee-muted)!important}
html body.ee-co.woocommerce-checkout #payment .woocommerce-privacy-policy-text p:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:var(--ee-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='9' width='12' height='8.5' rx='2'/%3E%3Cpath d='M7 9V6.5a3 3 0 0 1 6 0V9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='9' width='12' height='8.5' rx='2'/%3E%3Cpath d='M7 9V6.5a3 3 0 0 1 6 0V9'/%3E%3C/svg%3E") center/contain no-repeat}
html body.ee-co.woocommerce-checkout #payment #place_order{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:56px;margin:0!important;padding:14px 20px!important;border:0!important;border-radius:12px!important;background:var(--ee-ink)!important;color:#fff!important;font-family:var(--ee-body)!important;font-size:16.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:0 8px 20px rgba(15,23,42,.18)!important;transition:background .15s,transform .15s}
html body.ee-co.woocommerce-checkout #payment #place_order:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='9' width='12' height='8.5' rx='2'/%3E%3Cpath d='M7 9V6.5a3 3 0 0 1 6 0V9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='9' width='12' height='8.5' rx='2'/%3E%3Cpath d='M7 9V6.5a3 3 0 0 1 6 0V9'/%3E%3C/svg%3E") center/contain no-repeat}
html body.ee-co.woocommerce-checkout #payment #place_order:hover{background:#1e293b!important}
html body.ee-co.woocommerce-checkout #payment #place_order:focus-visible{outline:3px solid rgba(139,105,47,.45)!important;outline-offset:2px}
html body.ee-co.woocommerce-checkout .ee-checkout-trust{display:none!important}
html body.ee-co.woocommerce-checkout .ee-co-trust{display:grid;gap:8px;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--ee-line);list-style:none}
html body.ee-co.woocommerce-checkout .ee-co-trust li{display:flex;align-items:center;gap:10px;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.4;color:var(--ee-text)!important}
html body.ee-co.woocommerce-checkout .ee-co-trust li:before{display:none!important}
html body.ee-co.woocommerce-checkout .ee-co-trust .ee-co-ico{color:var(--ee-gold)}

/* ---------- notices ---------- */
html body.ee-co.woocommerce-checkout .woocommerce-NoticeGroup-checkout,html body.ee-co.woocommerce-checkout .woocommerce-notices-wrapper{grid-column:1/-1}
html body.ee-co.woocommerce-checkout :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper) .woocommerce-error{margin:0 0 16px!important;padding:14px 16px 14px 44px!important;border:1px solid #f3c8c3!important;border-radius:12px!important;background:var(--ee-err-soft)!important;color:#7a271a!important;font-size:14px!important;line-height:1.5!important;list-style:none;box-shadow:none!important}
html body.ee-co.woocommerce-checkout :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper) .woocommerce-error:before{left:16px!important;top:15px!important;color:var(--ee-err)!important}
html body.ee-co.woocommerce-checkout :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper) .woocommerce-error li{margin:0 0 2px!important;color:inherit!important}
html body.ee-co.woocommerce-checkout :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper) .woocommerce-error a{color:inherit!important;font-weight:600;text-decoration:underline}

/* ---------- phone order summary (hidden on desktop) ---------- */
html body.ee-co.woocommerce-checkout .ee-co-msum{display:none}

@media (max-width:1024px){
  html body.ee-co.woocommerce-checkout .woocommerce:has(>form.checkout){padding:14px 0 36px}
  html body.ee-co.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex!important;flex-direction:column;gap:16px}
  html body.ee-co.woocommerce-checkout form.checkout>#customer_details,html body.ee-co.woocommerce-checkout form.checkout>.checkout-order-review{width:100%!important}
  html body.ee-co.woocommerce-checkout #customer_details{padding:20px 16px 8px!important;border-radius:12px}
  html body.ee-co.woocommerce-checkout .checkout-order-review{padding:20px 16px 18px!important;border-radius:12px}
  html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){column-gap:10px}
  html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>[id$="_city_field"]{grid-column:1/-1}
  html body.ee-co.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>:is([id$="_state_field"],[id$="_postcode_field"]){grid-column:span 3}
  html body.ee-co.woocommerce-checkout .ee-co-step__title{font-size:17px!important}
  html body.ee-co.woocommerce-checkout .ee-co-step__hint{margin-left:0!important}
  html body.ee-co.woocommerce-checkout .wc-stripe-banner-checkout fieldset{padding:14px 14px 16px!important;border-radius:12px!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum{display:block;margin:0 0 14px;border:1px solid var(--ee-line);border-radius:12px;background:#fff;overflow:hidden}
  html body.ee-co.woocommerce-checkout .ee-co-msum__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
  html body.ee-co.woocommerce-checkout .ee-co-msum__bar::-webkit-details-marker{display:none}
  html body.ee-co.woocommerce-checkout .ee-co-msum__bar::marker{content:""}
  html body.ee-co.woocommerce-checkout .ee-co-msum__label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ee-ink)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__label .ee-co-ico--bag{color:var(--ee-gold)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__label .ee-co-ico--chevron{width:16px;height:16px;transition:transform .2s}
  html body.ee-co.woocommerce-checkout .ee-co-msum[open] .ee-co-ico--chevron{transform:rotate(180deg)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__hide,html body.ee-co.woocommerce-checkout .ee-co-msum[open] .ee-co-msum__show{display:none}
  html body.ee-co.woocommerce-checkout .ee-co-msum[open] .ee-co-msum__hide{display:inline}
  html body.ee-co.woocommerce-checkout .ee-co-msum__total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
  html body.ee-co.woocommerce-checkout .ee-co-msum__amount,html body.ee-co.woocommerce-checkout .ee-co-msum__amount :is(.amount,bdi,span){font-family:var(--ee-head)!important;font-size:17px!important;font-weight:700!important;color:var(--ee-ink)!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__save,html body.ee-co.woocommerce-checkout .ee-co-msum__save :is(.amount,bdi,span){font-family:var(--ee-body)!important;font-size:12px!important;font-weight:600!important;color:var(--ee-gold-ink)!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body{padding:4px 14px 12px;border-top:1px solid var(--ee-line)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body :is(table,tbody,tfoot){display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body thead{display:none!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0!important;border:0!important;background:none!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body :is(th,td){display:block!important;width:auto!important;padding:0!important;border:0!important;background:none!important;font-family:var(--ee-body)!important;font-size:13.5px!important;line-height:1.4!important;color:var(--ee-text)!important;text-transform:none!important;letter-spacing:0!important;text-align:left}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body :is(th,td):before{display:none!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tfoot th{font-weight:500!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tfoot td{margin-left:auto;text-align:right!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .amount{color:var(--ee-ink)!important;font-weight:600}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tr.cart_item{display:block!important;padding:10px 0!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tr.cart_item+tr.cart_item{border-top:1px solid var(--ee-line)!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body td.wd-checkout-prod{position:relative;min-height:52px;padding-left:64px!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body td.wd-checkout-prod :is(.wd-checkout-prod-cont,.wd-checkout-prod-title,.cart-product-label-link,.cart-product-label){position:static!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .wd-checkout-prod-cont{display:flex;justify-content:space-between;gap:12px}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .wd-checkout-prod-total{flex:none;text-align:right;white-space:nowrap}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-thumb{position:absolute;left:0;top:0;width:52px;height:52px;border-radius:10px;background:#f4f1ea;border:1px solid var(--ee-line);overflow:hidden;display:flex;align-items:center;justify-content:center}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-thumb img{width:100%!important;height:100%!important;object-fit:contain;padding:3px}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-name{font-weight:600;color:var(--ee-ink)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .cart-product-label-link{display:block;color:var(--ee-ink)!important;text-decoration:none!important;pointer-events:none}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-msum__qty{display:block;margin-top:2px;font-size:12.5px;color:var(--ee-muted)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body ul.variation{margin:3px 0 0!important;padding:0!important;list-style:none;font-size:12px;color:var(--ee-muted)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body ul.variation :is(li,p,span){display:inline!important;margin:0!important;font-size:inherit!important;color:inherit!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body ul.variation li.variation-Offer .item-variation-name{display:none!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body ul.variation li.variation-Offer{color:var(--ee-gold-ink)!important;font-weight:600}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .wd-checkout-remove-btn-wrapp{display:none!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-was{display:block;text-decoration:line-through;font-size:12px}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-was :is(.amount,bdi){font-weight:400!important;color:var(--ee-muted)!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-now,html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-free{display:block}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-free{font-weight:700;color:var(--ee-gold)}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tfoot tr.cart-subtotal,html body.ee-co.woocommerce-checkout .ee-co-msum__body tfoot tr.order-total{border-top:1px solid var(--ee-line)!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tfoot tr.order-total :is(th,td,.amount){font-size:15px!important;font-weight:700!important;color:var(--ee-ink)!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tfoot tr.ee-co-savings{margin-top:4px!important;padding:8px 10px!important;border-radius:8px;background:var(--ee-gold-soft)!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body tfoot tr.ee-co-savings :is(th,td,.amount,bdi){color:var(--ee-gold-ink)!important;font-weight:600!important}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-ship{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-ship__eta{display:none}
  html body.ee-co.woocommerce-checkout .ee-co-msum__body .ee-co-ship__name:not(.is-only):after{content:" \00b7"}
  html body.ee-co.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td.wd-checkout-prod{padding-left:78px!important}
  html body.ee-co.woocommerce-checkout #order_review .ee-co-thumb{width:58px;height:58px}
  html body.ee-co.woocommerce-checkout #payment #place_order{min-height:56px;font-size:16px!important}
}
@media (max-width:420px){
  html body.ee-co.woocommerce-checkout #order_review td.wd-checkout-prod .wd-checkout-prod-cont{gap:10px}
  html body.ee-co.woocommerce-checkout #order_review .ee-co-ship__eta{font-size:12px}
}
@media (prefers-reduced-motion:reduce){html body.ee-co.woocommerce-checkout *{transition:none!important}}
