
body.woocommerce-checkout #main{background:#f7f8fa}
body.woocommerce-checkout .checkout-page-title{display:none!important}
body.woocommerce-checkout .page-checkout{padding-top:36px;padding-bottom:64px}

/* Steps */
body .es-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 28px;width:100%;margin:0 auto 44px;padding:0}
body .es-step{display:inline-flex;align-items:center;gap:12px;font-size:17px;line-height:1.2;color:#6b7280;text-decoration:none}
body a.es-step:hover{color:#111827}
body .es-step__num{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e9ebf0;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}
body .es-step.is-active{color:#111827;font-weight:700}
body .es-step.is-active .es-step__num{background:#ff8100;color:#fff;box-shadow:0 4px 12px rgba(255,129,0,.35)}
body .es-steps__sep{display:inline-flex;color:#9ca3af}
body .es-steps__sep svg{width:18px;height:18px}

/* Hidden to match the design */
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout form.checkout_coupon,
body.woocommerce-checkout form.checkout .woocommerce-shipping-fields,
body.woocommerce-checkout form.checkout .woocommerce-additional-fields,
body.woocommerce-checkout form.checkout label[data-automation-id="woo-commerce-subscription-opt-in"],
body.woocommerce-checkout .woocommerce-billing-fields > h3{display:none!important}

/* Left column */
@media (min-width:850px){body.woocommerce-checkout form.checkout .large-7.col{padding-right:44px}}
body.woocommerce-checkout .woocommerce-billing-fields{border:0!important;padding:0!important;margin:0!important}
body.woocommerce-checkout .es-billing-head{margin:2px 0 30px}
body.woocommerce-checkout .es-billing-head__row{display:flex;align-items:center;gap:18px}
body.woocommerce-checkout .es-billing-head__icon{flex:0 0 54px;width:54px;height:54px;border-radius:14px;background:#fff1e3;color:#ff8100;display:inline-flex;align-items:center;justify-content:center}
body.woocommerce-checkout .es-billing-head__icon svg{width:30px;height:30px}
body.woocommerce-checkout .es-billing-head__title{margin:0!important;padding:0!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;color:#111827!important;text-transform:none!important;letter-spacing:-.015em!important}
body.woocommerce-checkout .es-billing-head__sub{margin:10px 0 0!important;padding:0;color:#6b7280;font-size:17px;line-height:1.5}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:18px 24px}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row{order:10;flex:0 0 100%;width:auto!important;max-width:100%;float:none!important;clear:none!important;margin:0!important;position:relative;background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:15px 22px 13px!important;cursor:text;box-shadow:0 1px 2px rgba(16,24,40,.03);transition:border-color .15s,box-shadow .15s}
body.woocommerce-checkout #billing_first_name_field{order:1;flex-basis:calc(50% - 12px)}
body.woocommerce-checkout #billing_last_name_field{order:2;flex-basis:calc(50% - 12px)}
body.woocommerce-checkout #billing_phone_field{order:3}
body.woocommerce-checkout #billing_address_1_field{order:4}
body.woocommerce-checkout #billing_address_2_field{order:5}
body.woocommerce-checkout #billing_city_field{order:6}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row:focus-within{border-color:#ff8100;box-shadow:0 0 0 4px rgba(255,129,0,.12)}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row.woocommerce-invalid{border-color:#e2401c}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row label{display:block!important;margin:0 0 5px!important;padding:0!important;font-size:15px!important;font-weight:700!important;color:#111827!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row label .required{color:inherit!important;border:0!important;text-decoration:none!important;font-weight:700}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row label .optional{font-weight:400;color:#9ca3af}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row .woocommerce-input-wrapper{display:block}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row .input-text{display:block;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;line-height:1.5!important;color:#111827!important;outline:0!important}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row .input-text::placeholder{color:#9ca3af;opacity:1}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row .checkout-inline-error-message{margin:6px 0 0!important;font-size:13px;color:#e2401c}
body.woocommerce-checkout #billing_phone_field,
body.woocommerce-checkout #billing_address_1_field,
body.woocommerce-checkout #billing_city_field{padding-left:66px!important}
body.woocommerce-checkout #billing_phone_field::before,
body.woocommerce-checkout #billing_address_1_field::before,
body.woocommerce-checkout #billing_city_field::before{content:""!important;display:block!important;position:absolute;left:23px;top:50%;width:24px;height:24px;margin-top:-12px;background:#4b5563;-webkit-mask:var(--es-ic) center/contain no-repeat;mask:var(--es-ic) center/contain no-repeat;pointer-events:none}
body.woocommerce-checkout #billing_phone_field{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.36%201.9.7%202.81a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.91.34%201.85.57%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E")}
body.woocommerce-checkout #billing_address_1_field{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
body.woocommerce-checkout #billing_city_field{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2022V4a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v18Z%22%2F%3E%3Cpath%20d%3D%22M6%2012H4a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h2%22%2F%3E%3Cpath%20d%3D%22M18%209h2a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202h-2%22%2F%3E%3Cpath%20d%3D%22M10%206h4M10%2010h4M10%2014h4M10%2018h4%22%2F%3E%3C%2Fsvg%3E")}
body.woocommerce-checkout .es-required-note{margin:20px 0 0!important;color:#6b7280;font-size:15px}

/* Summary card */
body.woocommerce-checkout form.checkout .large-5 .col-inner{--es-pad:32px;background:#fff;border:1px solid #e6e8ec!important;border-radius:18px;padding:30px var(--es-pad) 0!important;box-shadow:0 1px 3px rgba(16,24,40,.05)}
body.woocommerce-checkout form.checkout .checkout-sidebar{padding:0!important;margin:0!important}
body.woocommerce-checkout #order_review_heading{margin:0 0 22px!important;padding:0!important;border:0!important;font-size:27px!important;line-height:1.2!important;font-weight:800!important;color:#111827!important;text-transform:none!important;letter-spacing:-.01em!important}
body.woocommerce-checkout .es-coupon-notice{margin:0 0 16px}
body.woocommerce-checkout .es-coupon-notice > *{margin:0!important}

body.woocommerce-checkout .woocommerce-checkout-review-order-table{width:calc(100% + 2 * var(--es-pad))!important;max-width:none!important;margin:0 calc(-1 * var(--es-pad))!important;border:0!important;border-collapse:collapse;background:transparent!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody,
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot{display:block}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody > tr,
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr{display:flex;align-items:center;justify-content:space-between}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody > tr > *,
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > *{display:block}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody > tr > td.product-name,
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody > tr > td[colspan],
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > td[colspan]{flex:1 1 100%}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > th{flex:1 1 auto;padding-right:16px}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > td{flex:0 1 auto}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border:0!important;background-color:transparent;text-transform:none!important;letter-spacing:0!important;font-size:17px!important;font-weight:400!important;color:#374151!important;line-height:1.4;padding:9px 0;vertical-align:middle}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody > tr > :first-child,
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > :first-child{padding-left:var(--es-pad)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody > tr > :last-child,
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > :last-child{padding-right:var(--es-pad)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > td{text-align:right}
body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot > tr > th{text-align:left}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .amount{color:#111827;font-weight:500}

/* Product */
body.woocommerce-checkout tr.es-row > td.product-total{display:none!important}
body.woocommerce-checkout tr.es-row > td.product-name{padding-top:4px!important;padding-bottom:26px!important;padding-right:var(--es-pad)!important;border-bottom:1px solid #eef0f3!important}
body.woocommerce-checkout tr.es-row + tr.es-row > td.product-name{padding-top:22px!important}
body.woocommerce-checkout .es-item{display:flex;align-items:flex-start;gap:18px}
body.woocommerce-checkout .es-item__media{position:relative;display:block;flex:0 0 88px;width:88px;height:88px;border-radius:12px;background:#f3f4f6}
body.woocommerce-checkout .es-item__media img{display:block;width:88px!important;height:88px!important;max-width:none!important;object-fit:cover;border-radius:12px;margin:0!important}
body.woocommerce-checkout .es-item__qty{position:absolute;top:-9px;right:-9px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:#374151;color:#fff;border:2px solid #fff;font-size:13px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}
body.woocommerce-checkout .es-item__body{display:block;flex:1 1 auto;min-width:0}
body.woocommerce-checkout .es-item__name{display:block;margin:2px 0 6px;font-size:18px;font-weight:600;line-height:1.35;color:#111827}
body.woocommerce-checkout .es-item__prices{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
body.woocommerce-checkout .es-item__old,
body.woocommerce-checkout .es-item__old .amount{color:#9ca3af!important;font-size:17px;font-weight:400!important;text-decoration:line-through}
body.woocommerce-checkout .es-item__now .amount{color:#111827!important;font-size:19px;font-weight:800!important}
body.woocommerce-checkout .es-item__save{margin-left:auto;padding:3px 9px;border-radius:6px;background:#fff1e3;color:#d96d00;font-size:13px;font-weight:600;white-space:nowrap}
body.woocommerce-checkout .es-item__save .amount{color:inherit!important;font-weight:inherit!important}
body.woocommerce-checkout .es-item__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;font-size:14px;line-height:1.5;color:#6b7280}
body.woocommerce-checkout tr.es-row dl.variation{margin:8px 0 0 106px;font-size:13px;color:#6b7280}

/* Coupon */
body.woocommerce-checkout tr.es-coupon-row > td{padding-top:0!important;padding-bottom:0!important;border-bottom:1px solid #eef0f3!important;text-align:left!important}
body.woocommerce-checkout .es-coupon__toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;margin:0!important;padding:22px 0!important;min-height:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;font-size:17px!important;font-weight:500!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;text-align:left;cursor:pointer}
body.woocommerce-checkout .es-coupon__toggle svg{width:20px;height:20px;transition:transform .2s}
body.woocommerce-checkout .es-coupon.is-open .es-coupon__toggle svg{transform:rotate(180deg)}
body.woocommerce-checkout .es-coupon__panel{display:none;gap:10px;padding:0 0 22px}
body.woocommerce-checkout .es-coupon.is-open .es-coupon__panel{display:flex}
body.woocommerce-checkout .es-coupon .es-coupon__input{flex:1 1 auto;min-width:0;height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid #e3e6eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;color:#111827}
body.woocommerce-checkout .es-coupon .es-coupon__input:focus{border-color:#ff8100!important;box-shadow:0 0 0 3px rgba(255,129,0,.14)!important;outline:0}
body.woocommerce-checkout .es-coupon .es-coupon__apply{flex:0 0 auto;height:48px!important;min-height:0!important;margin:0!important;padding:0 20px!important;border:1px solid #ff8100!important;border-radius:10px!important;background:#fff!important;color:#ff8100!important;font-size:15px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.woocommerce-checkout .es-coupon .es-coupon__apply:hover{background:#ff8100!important;color:#fff!important}
body.woocommerce-checkout .es-coupon.is-loading{opacity:.55;pointer-events:none}

/* Totals */
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal > *{padding-top:24px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-discount td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-discount .amount{color:#d96d00!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-discount a{font-size:13px;color:#9ca3af;margin-left:6px}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping > td{padding-bottom:22px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__table{width:100%!important;margin:0!important;border:0!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__table td{padding:0!important;vertical-align:middle!important;line-height:1.4!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__table th{text-align:left!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__table td{text-align:right!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__list{list-style:none!important;margin:0!important;padding:0!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__list_item{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 4px!important;padding:0!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__list_item:last-child{margin-bottom:0!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__list_label{margin:0!important;padding:0!important;line-height:1.4!important;font-size:17px!important;font-weight:400!important;color:#374151!important;text-transform:none!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total > *{padding-top:26px!important;padding-bottom:28px!important;vertical-align:middle}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total > th{font-size:28px!important;font-weight:800!important;color:#111827!important;text-transform:uppercase!important;letter-spacing:.01em!important;background:linear-gradient(#eef0f3,#eef0f3) no-repeat right top/calc(100% - var(--es-pad)) 1px}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total > td{background:linear-gradient(#eef0f3,#eef0f3) no-repeat left top/calc(100% - var(--es-pad)) 1px}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total .amount{font-size:28px!important;font-weight:800!important;color:#ff8100!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total small{display:block;font-size:12px!important;font-weight:400!important;color:#9ca3af!important}

/* Payment + button */
body.woocommerce-checkout #payment{background:transparent!important;border:0!important;border-top:1px solid #eef0f3!important;border-radius:0!important;margin:0 calc(-1 * var(--es-pad))!important;padding:24px var(--es-pad) 30px!important}
body.woocommerce-checkout #payment ul.payment_methods{list-style:none!important;margin:0 0 18px!important;padding:0!important;border:0!important}
body.woocommerce-checkout #payment ul.payment_methods > li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px!important;padding:14px 16px!important;border:1px solid #eef0f3;border-radius:12px;background:#fafbfc;list-style:none!important}
body.woocommerce-checkout #payment ul.payment_methods > li:last-child{margin-bottom:0!important}
body.woocommerce-checkout #payment ul.payment_methods > li:only-child > input.input-radio{display:none!important}
body.woocommerce-checkout #payment ul.payment_methods > li > label{display:inline-flex;align-items:center;gap:10px;margin:0!important;padding:0!important;font-size:16px!important;font-weight:700!important;color:#111827!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.woocommerce-checkout #payment ul.payment_methods > li.payment_method_cod > label::before{content:"";flex:0 0 22px;width:22px;height:22px;background:#ff8100;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2220%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M6%2012h.01M18%2012h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2220%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M6%2012h.01M18%2012h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body.woocommerce-checkout #payment .payment_box{flex:0 0 100%;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:#6b7280!important;font-size:14px!important}
body.woocommerce-checkout #payment .payment_box::before{display:none!important}
body.woocommerce-checkout #payment .payment_box p{margin:0!important}
body.woocommerce-checkout #payment .place-order{margin:0!important;padding:0!important;float:none!important;width:auto!important}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper:not(:empty){margin:0 0 14px}
body.woocommerce-checkout #place_order{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%!important;min-height:58px;margin:0!important;padding:0 24px!important;border:0!important;border-radius:14px!important;background:#ff8100!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 20px -8px rgba(255,129,0,.6)!important;transition:background-color .15s,transform .15s}
body.woocommerce-checkout #place_order:hover{background:#e67300!important}
body.woocommerce-checkout #place_order:active{transform:translateY(1px)}
body.woocommerce-checkout #place_order::before,
body.woocommerce-checkout #place_order::after{content:"";flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask:var(--es-ic) center/contain no-repeat;mask:var(--es-ic) center/contain no-repeat}
body.woocommerce-checkout #place_order::before{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2216%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22%2F%3E%3C%2Fsvg%3E")}
body.woocommerce-checkout #place_order::after{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m13%206%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
body.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:14px 0 0!important;font-size:13px;line-height:1.5;color:#9ca3af;text-align:center}
body.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#6b7280;text-decoration:underline}

@media (max-width:849px){
	body.woocommerce-checkout form.checkout .large-5 .col-inner{--es-pad:20px;margin-top:8px}
	body.woocommerce-checkout .es-billing-head__title{font-size:27px!important}
	body.woocommerce-checkout .es-billing-head__icon{flex-basis:46px;width:46px;height:46px}
}
@media (max-width:549px){
	body.woocommerce-checkout #billing_first_name_field,
	body.woocommerce-checkout #billing_last_name_field{flex-basis:100%}
	body .es-steps{flex-wrap:nowrap;gap:8px;margin-bottom:28px}
	body .es-step{font-size:15px;gap:8px}
	body .es-step__num{flex-basis:30px;width:30px;height:30px;font-size:14px}
	body .es-steps__sep svg{width:16px;height:16px}
	body .es-step:not(.is-active) .es-step__label{display:none}
	body.woocommerce-checkout .es-billing-head__title{font-size:25px!important}
	body.woocommerce-checkout .es-billing-head__row{gap:14px}
	body.woocommerce-checkout .es-item__media,
	body.woocommerce-checkout .es-item__media img{flex-basis:72px;width:72px!important;height:72px!important}
	body.woocommerce-checkout .es-item__save{margin-left:0}
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total > th,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total .amount{font-size:23px!important}
}

/* ===== Thank-you page ===== */
body.woocommerce-order-received .es-ty-active .woocommerce-thankyou-order-received,
body.woocommerce-order-received .es-ty-active .woocommerce-order-overview,
body.woocommerce-order-received .woocommerce-order:has(.es-ty) .woocommerce-thankyou-order-received,
body.woocommerce-order-received .woocommerce-order:has(.es-ty) .woocommerce-order-overview{display:none!important}
body.woocommerce-order-received .row:has(> .col .es-ty):has(.woocommerce-order-overview) > .col:not(:has(.es-ty)){display:none!important}
body.woocommerce-order-received .row:has(> .col .es-ty):has(.woocommerce-order-overview) > .col:has(.es-ty){flex:0 0 100%!important;max-width:100%!important;width:100%!important}

body.woocommerce-order-received .es-ty{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px;align-items:start;margin:0 0 24px;color:#374151;text-align:left}
body.woocommerce-order-received .es-ty__title{margin:0 0 22px!important;padding:0!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;color:#111827!important;text-transform:none!important;letter-spacing:-.015em!important}
body.woocommerce-order-received .es-ty__title span{color:#ff8100}
body.woocommerce-order-received .es-ty-card{background:#fff;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 1px 3px rgba(16,24,40,.05)}

body.woocommerce-order-received .es-ty-items{padding:0 0 10px;margin:0 0 22px}
body.woocommerce-order-received .es-ty-items__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;border-bottom:1px solid #eef0f3}
body.woocommerce-order-received .es-ty-items__label{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:#111827}
body.woocommerce-order-received .es-ty-items__label svg{width:26px;height:26px;color:#ff8100}
body.woocommerce-order-received .es-ty-items__col{font-size:16px;font-weight:700;color:#6b7280}
body.woocommerce-order-received .es-ty-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 26px;border-bottom:1px solid #eef0f3;font-size:16px;line-height:1.45}
body.woocommerce-order-received .es-ty-row__label{color:#374151}
body.woocommerce-order-received .es-ty-row__label strong{font-weight:700;color:#111827}
body.woocommerce-order-received .es-ty-row--total-line .es-ty-row__label{font-weight:700;color:#111827}
body.woocommerce-order-received .es-ty-row__label small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:#6b7280}
body.woocommerce-order-received .es-ty-row__value{flex:0 0 auto;text-align:right;color:#111827;font-weight:500}
body.woocommerce-order-received .es-ty-row__value .amount{color:inherit!important;font-weight:inherit!important}
body.woocommerce-order-received .es-ty-row__value del{color:#9ca3af;font-weight:400}
body.woocommerce-order-received .es-ty-meta{display:block;margin-top:3px;font-size:13px;color:#6b7280}
body.woocommerce-order-received .es-ty-total{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 10px 0;padding:14px 18px;border-radius:10px;background:#fff4e8;color:#ff8100;font-size:24px;font-weight:800}
body.woocommerce-order-received .es-ty-total .amount{color:#ff8100!important;font-weight:800!important}
body.woocommerce-order-received .es-ty-total small{display:block;font-size:12px;font-weight:400;color:#9ca3af;text-align:right}

body.woocommerce-order-received .es-ty-address{display:flex;align-items:flex-start;gap:18px;padding:22px 26px}
body.woocommerce-order-received .es-ty-address__icon{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#fff1e3;color:#ff8100;display:inline-flex;align-items:center;justify-content:center}
body.woocommerce-order-received .es-ty-address__icon svg{width:26px;height:26px}
body.woocommerce-order-received .es-ty-address__title{margin:4px 0 8px!important;padding:0!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:#111827!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce-order-received .es-ty-address p{margin:0!important;font-size:16px;line-height:1.7;color:#374151}
body.woocommerce-order-received .es-ty-email{display:flex;align-items:center;gap:12px;margin:18px 0 0!important;font-size:15px;color:#6b7280}
body.woocommerce-order-received .es-ty-email svg{flex:0 0 24px;width:24px;height:24px}

body.woocommerce-order-received .es-ty-thanks{padding:30px 30px 28px;border:1px solid #d6eedf;border-radius:16px;background:#f3faf6}
body.woocommerce-order-received .es-ty-thanks__head{display:flex;align-items:center;gap:18px;margin:0 0 26px}
body.woocommerce-order-received .es-ty-thanks__check{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#22a55b;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(34,165,91,.7)}
body.woocommerce-order-received .es-ty-thanks__check svg{width:32px;height:32px}
body.woocommerce-order-received .es-ty-thanks__title{margin:0!important;padding:0!important;font-size:26px!important;line-height:1.2!important;font-weight:800!important;color:#1b8a4a!important;text-transform:none!important;letter-spacing:-.01em!important}
body.woocommerce-order-received .es-ty-thanks__sub{margin:6px 0 0!important;font-size:15px;line-height:1.4;color:#4b5563}
body.woocommerce-order-received .es-ty-list{list-style:none!important;margin:0!important;padding:0!important}
body.woocommerce-order-received .es-ty-list li{display:flex;align-items:center;gap:16px;margin:0 0 18px!important;padding:0!important;list-style:none!important;font-size:16px;line-height:1.4;color:#4b5563}
body.woocommerce-order-received .es-ty-list li:last-child{margin-bottom:0!important}
body.woocommerce-order-received .es-ty-list svg{flex:0 0 24px;width:24px;height:24px;color:#4b5563}
body.woocommerce-order-received .es-ty-list strong{font-weight:700;color:#111827}
body.woocommerce-order-received .es-ty-list strong .amount{color:inherit!important;font-weight:inherit!important}
body.woocommerce-order-received .es-ty-list small{display:none}
body.woocommerce-order-received .es-ty-shop{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:26px 0 0;padding:0 20px;border-radius:12px;background:#ff8100;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none!important;box-shadow:0 10px 20px -8px rgba(255,129,0,.6);transition:background-color .15s}
body.woocommerce-order-received .es-ty-shop:hover{background:#e67300}
body.woocommerce-order-received .es-ty-shop svg{width:20px;height:20px}

@media (max-width:849px){
	body.woocommerce-order-received .es-ty{grid-template-columns:minmax(0,1fr);gap:24px}
	body.woocommerce-order-received .es-ty__side{order:-1}
	body.woocommerce-order-received .es-ty__title{font-size:27px!important}
}
@media (max-width:549px){
	body.woocommerce-order-received .es-ty-row,
	body.woocommerce-order-received .es-ty-items__head{padding-left:18px;padding-right:18px}
	body.woocommerce-order-received .es-ty-address{padding:18px}
	body.woocommerce-order-received .es-ty-thanks{padding:24px 20px}
	body.woocommerce-order-received .es-ty-thanks__check{flex-basis:54px;width:54px;height:54px}
	body.woocommerce-order-received .es-ty-thanks__title{font-size:22px!important}
	body.woocommerce-order-received .es-ty-total{font-size:20px}
}

/* ===== Cart page (Кошничка) — same look as the checkout =====
   The WooCommerce Cart block ships its own CSS, so these rules are written
   specific + !important enough to win over it. */
html body.woocommerce-cart.es-cart #main{background:#f7f8fa!important}
html body.woocommerce-cart.es-cart .checkout-page-title{display:none!important}
html body.woocommerce-cart.es-cart .cart-container{max-width:1280px!important;padding:36px 15px 64px!important}
html body.woocommerce-cart.es-cart .wp-block-woocommerce-cart{margin:0!important;max-width:none!important}

/* Two columns with the same proportions as the checkout (7/5 grid) */
html body.woocommerce-cart.es-cart .wc-block-cart{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:59px!important;margin:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart .wc-block-cart__main{flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart .wc-block-cart__sidebar{--es-pad:32px;flex:0 0 calc((100% + 30px) * .416667 - 30px)!important;width:calc((100% + 30px) * .416667 - 30px)!important;max-width:none!important;margin:0!important;padding:30px var(--es-pad) 30px!important;background:#fff!important;border:1px solid #e6e8ec!important;border-radius:18px!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important;position:sticky!important;top:24px!important}

/* "Вашата кошничка" header (drawn on the table's header row) */
html body.woocommerce-cart.es-cart .wc-block-cart-items{display:block!important;width:100%!important;margin:0!important;border:0!important;border-collapse:separate!important;background:transparent!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items thead{display:block!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important;row-gap:10px!important;padding:2px 0 30px!important;margin:0!important;border:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header::before{content:""!important;grid-column:1!important;grid-row:1!important;width:54px!important;height:54px!important;border-radius:14px!important;background:#fff1e3 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ff8100%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M2.05%202.05h2l2.66%2012.42a2%202%200%200%200%202%201.58h9.78a2%202%200%200%200%201.95-1.57l1.65-7.43H5.12%22%2F%3E%3C%2Fsvg%3E") center/30px 30px no-repeat!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header::after{content:"Прегледајте ги производите пред да продолжите кон нарачката."!important;grid-column:1 / -1!important;grid-row:2!important;font-size:17px!important;line-height:1.5!important;font-weight:400!important;color:#6b7280!important;text-transform:none!important;letter-spacing:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header th.wc-block-cart-items__header-image{display:block!important;grid-column:2!important;grid-row:1!important;padding:0!important;border:0!important;background:none!important;width:auto!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header th.wc-block-cart-items__header-image span{font-size:0!important;letter-spacing:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header th.wc-block-cart-items__header-image span::before{content:"Вашата кошничка";font-size:34px;line-height:1.15;font-weight:800;color:#111827;letter-spacing:-.015em;text-transform:none}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header th.wc-block-cart-items__header-product,
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header th.wc-block-cart-items__header-total{display:none!important}

/* One card per product */
html body.woocommerce-cart.es-cart .wc-block-cart-items tbody{display:flex!important;flex-direction:column!important;gap:18px!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__row{display:grid!important;grid-template-columns:88px minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;margin:0!important;padding:20px 22px!important;background:#fff!important;border:1px solid #e3e6eb!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,24,40,.03)!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__row td{display:block!important;border:0!important;padding:0!important;background:transparent!important;vertical-align:top!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__row:hover{border-color:#d9dde3!important;box-shadow:0 1px 2px rgba(16,24,40,.03)!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image,
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image a{width:88px!important;border-radius:12px!important;background:#f3f4f6!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image a{display:block!important;overflow:hidden!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image img{display:block!important;width:88px!important;height:88px!important;object-fit:cover!important;border-radius:12px!important;margin:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__wrap{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-product-name{font-size:18px!important;font-weight:600!important;line-height:1.35!important;color:#111827!important;margin:2px 0 0!important;text-decoration:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-product-name:hover{color:#ff8100!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__prices{display:flex!important;align-items:center!important;flex-wrap:wrap!important;margin:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__prices .wc-block-components-product-price{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__prices .wc-block-components-product-price__regular{order:1!important;font-size:17px!important;font-weight:400!important;color:#9ca3af!important;line-height:1.3!important;text-decoration:line-through!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__prices .wc-block-components-product-price__value{order:2!important;font-size:19px!important;font-weight:800!important;color:#111827!important;line-height:1.3!important;text-decoration:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-product-metadata{margin:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-product-metadata__description,
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-product-metadata__description p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:14px!important;line-height:1.5!important;color:#6b7280!important;margin:2px 0 0!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__quantity{display:flex!important;align-items:center!important;gap:18px!important;margin:8px 0 0!important;padding:0!important;width:auto!important;max-width:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-quantity-selector{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;margin:0!important;padding:3px!important;float:none!important;background:#fff!important;border:1px solid #e3e6eb!important;border-radius:999px!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-quantity-selector::after{display:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-quantity-selector__button{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f3f4f6!important;color:#111827!important;font-size:17px!important;font-weight:700!important;line-height:1!important;opacity:1!important;transition:background-color .15s,color .15s!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-quantity-selector__button:hover:not(:disabled){background:#ff8100!important;color:#fff!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-quantity-selector__button:disabled{opacity:.4!important;cursor:default!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-quantity-selector__input{width:42px!important;min-width:0!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;font-size:16px!important;font-weight:700!important;color:#111827!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#6b7280!important;font-size:14px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__remove-link::after{content:"Избриши"!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__remove-link svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;fill:currentColor!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__remove-link:hover{color:#ff8100!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__total{text-align:right!important;white-space:nowrap!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__total .wc-block-components-product-price__value,
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__total .wc-block-components-product-price .wc-block-formatted-money-amount{font-size:19px!important;font-weight:800!important;color:#111827!important;margin-top:2px!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-sale-badge{display:inline-block!important;position:static!important;margin:0!important;padding:3px 9px!important;border:0!important;border-radius:6px!important;background:#fff1e3!important;color:#d96d00!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}
html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-components-sale-badge .wc-block-formatted-money-amount{font-size:13px!important;font-weight:600!important;color:inherit!important}

/* Summary card */
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;border:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__totals-title{display:block!important;order:0!important;margin:0 0 22px!important;padding:0!important;border:0!important;font-size:0!important;line-height:1.2!important;text-align:left!important;text-transform:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__totals-title::before{content:"Резиме на нарачка";font-size:27px;font-weight:800;color:#111827;letter-spacing:-.01em}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper{order:1!important;margin:0 calc(-1 * var(--es-pad))!important;padding:0 var(--es-pad)!important;border-top:1px solid #eef0f3!important;border-bottom:1px solid #eef0f3!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-totals-block{order:2!important;padding:24px 0 22px!important;margin:0!important;border:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper:last-child{order:3!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{padding:0!important;margin:0!important;border:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-item{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;padding:9px 0!important;margin:0!important;gap:16px!important;font-size:17px!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-item__description{display:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-item__label{font-size:17px!important;font-weight:400!important;color:#374151!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-item__value,
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-item__value strong{font-size:17px!important;font-weight:500!important;color:#111827!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-totals-item__label{font-size:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-totals-item__label::before{content:"Достава"!important;font-size:17px!important;font-weight:400!important;color:#374151!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-totals-item__value{color:#111827!important;font-weight:500!important;font-size:17px!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item{margin:0!important;padding:26px 0 28px!important;border-top:0!important;background:linear-gradient(#eef0f3,#eef0f3) no-repeat left top/100% 1px!important;align-items:center!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:28px!important;font-weight:800!important;color:#111827!important;text-transform:uppercase!important;letter-spacing:.01em!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item-tax-value{font-size:28px!important;font-weight:800!important;color:#ff8100!important}

/* Имате купон? */
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon{margin:0!important;padding:0!important;border:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-panel__button{display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:22px 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:17px!important;font-weight:500!important;color:#111827!important;line-height:1.3!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{background:none!important;border:0!important;color:#ff8100!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-panel__button-icon{position:static!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;flex:0 0 auto!important;align-self:center!important;margin:0!important;width:22px!important;height:22px!important;fill:currentColor!important;transition:transform .2s!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-panel__button[aria-expanded="true"] .wc-block-components-panel__button-icon{transform:rotate(180deg)!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__content{padding:0 0 22px!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__form{display:flex!important;gap:10px!important;align-items:stretch!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__form .wc-block-components-text-input{flex:1 1 auto!important;margin:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__form .wc-block-components-text-input input{height:48px!important;border:1px solid #e3e6eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;font-size:15px!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus{border-color:#ff8100!important;box-shadow:0 0 0 3px rgba(255,129,0,.14)!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__button{height:48px!important;min-height:0!important;margin:0!important;padding:0 20px!important;border:1px solid #ff8100!important;border-radius:10px!important;background:#fff!important;color:#ff8100!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon__button:hover{background:#ff8100!important;color:#fff!important}

/* Продолжи кон наплата — same button as "Потврди нарачка" */
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit{margin:0 calc(-1 * var(--es-pad))!important;padding:24px var(--es-pad) 0!important;border-top:1px solid #eef0f3!important;background:transparent!important;box-shadow:none!important;width:auto!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit-container{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:14px!important;background:#ff8100!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 10px 20px -8px rgba(255,129,0,.6)!important;transform:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit-button:hover{background:#e67300!important;transform:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit-button::before,
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit-button::after{content:""!important;flex:0 0 20px!important;width:20px!important;height:20px!important;background:currentColor!important;-webkit-mask:var(--es-ic) center/contain no-repeat!important;mask:var(--es-ic) center/contain no-repeat!important;transform:none!important}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit-button::before{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2216%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22%2F%3E%3C%2Fsvg%3E")}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__submit-button::after{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m13%206%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-cart__payment-options:empty{display:none!important}

/* Empty cart: WooCommerce's cart.css (loaded after custom-navbar.css) sizes
   this illustration in em on a 0px font and paints it with the heading colour,
   which collapsed it to 0×0 — give it back its real size, transparent. */
html body.woocommerce-cart.es-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{width:180px!important;height:180px!important;background-color:transparent!important;-webkit-mask-image:none!important;mask-image:none!important}
@media (max-width:640px){
	html body.woocommerce-cart.es-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{width:140px!important;height:140px!important}
}

@media (max-width:849px){
	html body.woocommerce-cart.es-cart .wc-block-cart{flex-direction:column!important;gap:24px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart .wc-block-cart__main,
	html body.woocommerce-cart.es-cart .wc-block-cart .wc-block-cart__sidebar{flex:1 1 auto!important;width:100%!important;position:static!important}
	html body.woocommerce-cart.es-cart .wc-block-cart .wc-block-cart__sidebar{--es-pad:20px}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header{grid-template-columns:46px minmax(0,1fr)!important;column-gap:14px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header::before{width:46px!important;height:46px!important;background-size:26px 26px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header th.wc-block-cart-items__header-image span::before{font-size:25px}
}
@media (max-width:549px){
	html body.woocommerce-cart.es-cart .cart-container{padding-top:24px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image,
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image a,
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image img{width:72px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__image img{height:72px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__total{grid-column:2!important;grid-row:2!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-item__total-price-and-sale-badge-wrapper{flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important}
	html body.woocommerce-cart.es-cart .wc-block-cart-items .wc-block-cart-items__header::after{font-size:15px!important}
	html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
	html body.woocommerce-cart.es-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item-tax-value{font-size:23px!important}
}
/* ===== My account (Мој профил) — logged-in customers ===== */
body.es-acc #main{background:#f7f8fa!important}
body.es-acc .my-account-header{display:none!important}
body.es-acc .page-wrapper.my-account{padding-top:44px!important;padding-bottom:64px!important}
body.es-acc .page-wrapper.my-account > .container{max-width:1280px}

/* Two columns: sidebar card + content */
body.es-acc .my-account .woocommerce > .row{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:36px!important;margin:0!important;max-width:none!important}
body.es-acc .my-account .woocommerce > .row > .col:first-child{flex:0 0 300px!important;max-width:300px!important;width:300px!important;padding:26px 18px 18px!important;margin:0!important;background:#fff!important;border:1px solid #e6e8ec!important;border-radius:18px!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important;position:sticky;top:24px}
body.es-acc .my-account .woocommerce > .row > .col:first-child::after{display:none!important}
body.es-acc .my-account .woocommerce > .row > .col:last-child{flex:1 1 auto!important;max-width:none!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}

/* Sidebar header */
body.es-acc .col:has(.es-acc-user) .account-user{display:none!important}
body.es-acc .es-acc-user{display:flex;align-items:center;gap:14px;padding:0 8px 22px;margin:0 0 12px;border-bottom:1px solid #eef0f3}
body.es-acc .es-acc-user__avatar{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#ff8100;color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -6px rgba(255,129,0,.7)}
body.es-acc .es-acc-user__text{min-width:0}
body.es-acc .es-acc-user__text b{display:block;font-size:17px;font-weight:800;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.es-acc .es-acc-user__text small{display:block;margin-top:3px;font-size:13px;color:#6b7280}

/* Menu */
body.es-acc ul:has(> li.woocommerce-MyAccount-navigation-link){margin:0!important;padding:0!important;border:0!important;list-style:none!important;display:block!important}
body.es-acc li.woocommerce-MyAccount-navigation-link{position:relative!important;margin:2px 0!important;padding:0!important;border:0!important;list-style:none!important;width:auto!important}
body.es-acc li.woocommerce-MyAccount-navigation-link > a{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:0!important;margin:0!important;padding:13px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#374151!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;opacity:1!important;transition:background-color .15s,color .15s!important}
body.es-acc li.woocommerce-MyAccount-navigation-link > a:hover{background:#f7f8fa!important;color:#111827!important}
body.es-acc li.woocommerce-MyAccount-navigation-link > a::before{content:""!important;display:block!important;position:static!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;opacity:1!important;transform:none!important;transition:none!important;background:#6b7280!important;-webkit-mask:var(--es-ic,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")) center/contain no-repeat!important;mask:var(--es-ic,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")) center/contain no-repeat!important}
body.es-acc li.woocommerce-MyAccount-navigation-link--dashboard{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2212%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2216%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
body.es-acc li.woocommerce-MyAccount-navigation-link--orders{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2021.73a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73z%22%2F%3E%3Cpath%20d%3D%22M12%2022V12%22%2F%3E%3Cpath%20d%3D%22m3.3%207%207.7%204.73a2%202%200%200%200%202%200L20.7%207%22%2F%3E%3C%2Fsvg%3E")}
body.es-acc li.woocommerce-MyAccount-navigation-link--edit-address{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
body.es-acc li.woocommerce-MyAccount-navigation-link--edit-account{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224.5%22%2F%3E%3Cpath%20d%3D%22M19.5%2021a7.5%207.5%200%200%200-15%200%22%2F%3E%3C%2Fsvg%3E")}
body.es-acc li.woocommerce-MyAccount-navigation-link--customer-logout{--es-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%22%2F%3E%3Cpath%20d%3D%22m16%2017%205-5-5-5%22%2F%3E%3Cpath%20d%3D%22M21%2012H9%22%2F%3E%3C%2Fsvg%3E")}
body.es-acc li.woocommerce-MyAccount-navigation-link.is-active > a{background:#fff1e3!important;color:#d96d00!important}
body.es-acc li.woocommerce-MyAccount-navigation-link.is-active > a::before{background:#ff8100!important}
body.es-acc li.woocommerce-MyAccount-navigation-link.is-active::before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:3px!important;background:#ff8100!important;z-index:1!important}
body.es-acc li.woocommerce-MyAccount-navigation-link--orders > a::after{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;min-width:24px!important;height:24px!important;padding:0 7px!important;border-radius:12px!important;background:#f1f2f5!important;color:#374151!important;font-size:12px!important;font-weight:800!important;position:static!important;opacity:1!important;transform:none!important;border:0!important}
body.es-acc li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #eef0f3!important}
body.es-acc li.woocommerce-MyAccount-navigation-link--customer-logout > a{color:#6b7280!important}

/* Dashboard: hide WooCommerce's English greeting + the theme's four big buttons */
body.es-acc .woocommerce-MyAccount-content:has(.es-dash) > p,
body.es-acc .woocommerce-MyAccount-content:has(.es-dash) .dashboard-links{display:none!important}

body.es-acc .es-dash{color:#374151}
body.es-acc .es-dash__head{display:flex;align-items:center;gap:18px}
body.es-acc .es-dash__icon{flex:0 0 54px;width:54px;height:54px;border-radius:14px;background:#fff1e3;color:#ff8100;display:inline-flex;align-items:center;justify-content:center}
body.es-acc .es-dash__icon svg{width:30px;height:30px}
body.es-acc .es-dash__title{margin:0!important;padding:0!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;color:#111827!important;letter-spacing:-.015em!important;text-transform:none!important}
body.es-acc .es-dash__sub{margin:10px 0 30px!important;font-size:17px;line-height:1.5;color:#6b7280}

body.es-acc .es-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px}
body.es-acc .es-stat{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.03)}
body.es-acc .es-stat__icon{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}
body.es-acc .es-stat__icon svg{width:24px;height:24px}
body.es-acc .es-stat__icon.is-orange{background:#fff1e3;color:#ff8100}
body.es-acc .es-stat__icon.is-blue{background:#eef2ff;color:#4f5bd5}
body.es-acc .es-stat__icon.is-green{background:#e9f7ef;color:#1b8a4a}
body.es-acc .es-stat strong{display:block;font-size:26px;line-height:1.1;font-weight:800;color:#111827}
body.es-acc .es-stat strong .amount,body.es-acc .es-stat strong bdi{color:inherit!important;font-weight:inherit!important;font-size:inherit!important;white-space:nowrap}
body.es-acc .es-stat > div > span{display:block;margin-top:4px;font-size:14px;color:#6b7280}

body.es-acc .es-card{background:#fff;border:1px solid #e6e8ec;border-radius:18px;box-shadow:0 1px 3px rgba(16,24,40,.05)}
body.es-acc .es-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #eef0f3}
body.es-acc .es-card__head h3{display:flex;align-items:center;gap:12px;margin:0!important;padding:0!important;font-size:21px!important;font-weight:800!important;color:#111827!important;text-transform:none!important;letter-spacing:0!important}
body.es-acc .es-card__head h3 svg{width:24px;height:24px;color:#ff8100}
body.es-acc .es-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#ff8100!important;text-decoration:none!important;white-space:nowrap}
body.es-acc .es-link svg{width:18px;height:18px}

body.es-acc .es-orders{margin:0 0 26px}
body.es-acc .es-orders__empty{padding:26px 28px;font-size:16px;color:#6b7280}
body.es-acc .es-orders__empty a{color:#ff8100;font-weight:700}
body.es-acc .es-order{display:grid;grid-template-columns:64px minmax(0,1fr) auto 110px auto;align-items:center;gap:18px;padding:18px 28px;border-bottom:1px solid #eef0f3}
body.es-acc .es-order:last-child{border-bottom:0}
body.es-acc .es-order__thumb{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:#f3f4f6;color:#b6bcc6}
body.es-acc .es-order__thumb img{display:block;width:64px!important;height:64px!important;object-fit:cover;border-radius:12px;margin:0!important}
body.es-acc .es-order__thumb svg{width:28px;height:28px}
body.es-acc .es-order__thumb i{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;border:2px solid #fff;background:#374151;color:#fff;font-style:normal;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
body.es-acc .es-order__main{min-width:0}
body.es-acc .es-order__main b{display:block;font-size:17px;font-weight:800;color:#111827}
body.es-acc .es-order__main span{display:block;margin-top:4px;font-size:14px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.es-acc .es-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;justify-self:start}
body.es-acc .es-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
body.es-acc .es-pill.is-wait{background:#fff1e3;color:#d96d00}
body.es-acc .es-pill.is-ship{background:#eef2ff;color:#4f5bd5}
body.es-acc .es-pill.is-done{background:#e9f7ef;color:#1b8a4a}
body.es-acc .es-pill.is-off{background:#f1f2f5;color:#6b7280}
body.es-acc .es-order__total{text-align:right;font-size:17px;font-weight:800;color:#111827;white-space:nowrap}
body.es-acc .es-order__total .amount{color:inherit!important;font-weight:inherit!important}
body.es-acc .es-order__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;color:#374151!important;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:border-color .15s,color .15s}
body.es-acc .es-order__btn:hover{border-color:#ff8100;color:#ff8100!important}
body.es-acc .es-order__btn svg{width:16px;height:16px}

body.es-acc .es-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
body.es-acc .es-info{display:flex;flex-direction:column;padding:24px 28px 26px}
body.es-acc .es-info__top{display:flex;align-items:flex-start;gap:16px;flex:1}
body.es-acc .es-round{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#fff1e3;color:#ff8100;display:inline-flex;align-items:center;justify-content:center}
body.es-acc .es-round svg{width:26px;height:26px}
body.es-acc .es-grow{flex:1;min-width:0}
body.es-acc .es-info h3{margin:4px 0 10px!important;padding:0!important;font-size:18px!important;font-weight:800!important;color:#111827!important;text-transform:none!important;letter-spacing:0!important}
body.es-acc .es-info p{margin:0!important;font-size:16px;line-height:1.75;color:#374151}
body.es-acc .es-info .es-muted{color:#6b7280}
body.es-acc .es-kv{display:grid;grid-template-columns:90px minmax(0,1fr);row-gap:8px;margin:0!important;font-size:15px}
body.es-acc .es-kv dt{margin:0;color:#6b7280;font-weight:400}
body.es-acc .es-kv dd{margin:0;color:#111827;font-weight:600;overflow:hidden;text-overflow:ellipsis}
body.es-acc .es-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-left:68px}
body.es-acc .es-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:background-color .15s,color .15s}
body.es-acc .es-btn svg{width:18px;height:18px}
body.es-acc .es-btn.is-outline{border:1px solid #ff8100;background:#fff;color:#ff8100!important}
body.es-acc .es-btn.is-outline:hover{background:#ff8100;color:#fff!important}
body.es-acc .es-btn.is-ghost{background:#f3f4f6;color:#6b7280!important}
body.es-acc .es-btn.is-ghost:hover{color:#111827!important}
body.es-acc .es-btn.is-solid{height:52px;padding:0 24px;border-radius:12px;background:#ff8100;color:#fff!important;font-size:16px;box-shadow:0 10px 20px -8px rgba(255,129,0,.6)}
body.es-acc .es-btn.is-solid:hover{background:#e67300}

body.es-acc .es-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:22px 28px;border:1px solid #ffd9ad;border-radius:18px;background:linear-gradient(100deg,#fff4e8 0%,#ffe7cc 100%)}
body.es-acc .es-cta b{display:block;font-size:19px;font-weight:800;color:#111827}
body.es-acc .es-cta span{display:block;margin-top:4px;font-size:15px;color:#374151}

/* "Мои нарачки" page */
body.es-acc .woocommerce-MyAccount-content:has(.es-orders-page) .woocommerce-orders-table{display:none!important}
body.es-acc .woocommerce-MyAccount-content:has(.es-empty) > .woocommerce-info,
body.es-acc .woocommerce-MyAccount-content:has(.es-empty) > .woocommerce-message,
body.es-acc .woocommerce-MyAccount-content:has(.es-empty) > .wc-block-components-notice-banner{display:none!important}
body.es-acc .es-orders-page .es-orders{margin:0}
body.es-acc .es-count{font-size:15px;color:#6b7280;white-space:nowrap}
body.es-acc .es-order__extras{display:flex!important;gap:14px;margin-top:6px!important;overflow:visible!important}
body.es-acc .es-order__extra{font-size:13px;font-weight:700;color:#ff8100!important;text-decoration:none!important}
body.es-acc .es-order__extra.is-cancel{color:#6b7280!important}
body.es-acc .es-order__extra:hover{text-decoration:underline!important}
body.es-acc .es-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 28px}
body.es-acc .es-empty .es-round{flex-basis:64px;width:64px;height:64px}
body.es-acc .es-empty .es-round svg{width:30px;height:30px}
body.es-acc .es-empty h3{margin:18px 0 6px!important;padding:0!important;font-size:21px!important;font-weight:800!important;color:#111827!important;text-transform:none!important;letter-spacing:0!important}
body.es-acc .es-empty p{margin:0 0 22px!important;max-width:420px;font-size:16px;line-height:1.6;color:#6b7280}
body.es-acc .woocommerce-MyAccount-content .woocommerce-pagination{display:flex!important;justify-content:center;gap:10px;margin:22px 0 0!important}
body.es-acc .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button{display:inline-flex!important;align-items:center;height:44px!important;min-height:0!important;margin:0!important;padding:0 20px!important;border:1px solid #ff8100!important;border-radius:10px!important;background:#fff!important;color:#ff8100!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
body.es-acc .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover{background:#ff8100!important;color:#fff!important}
body.es-acc .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button{text-decoration:none!important}
/* Loose one-line notes WooCommerce prints on this page (e.g. the email-confirmation hint) */
body.es-acc .woocommerce-MyAccount-content:has(.es-orders-page) > p{margin:0 0 18px!important;padding:14px 18px;background:#fff;border:1px solid #e3e6eb;border-left:3px solid #ff8100;border-radius:12px;font-size:15px;line-height:1.5;color:#374151}
body.es-acc .es-orders-page + p{margin-top:18px!important}

/* ---- Адреса за достава (edit-address) ---- */
body.es-acc .woocommerce-MyAccount-content:has(.es-addr-page) > p,
body.es-acc .woocommerce-MyAccount-content:has(.es-addr-page) .woocommerce-Addresses,
body.es-acc .woocommerce-MyAccount-content:has(.es-addr-page) .addresses{display:none!important}
body.es-acc .es-addr .es-card__head .es-btn.is-solid{height:48px;padding:0 22px;font-size:15px}
body.es-acc .es-addr__body{display:flex;align-items:flex-start;gap:18px;padding:26px 28px 28px}
body.es-acc .es-addr__body .es-kv{flex:1;grid-template-columns:130px minmax(0,1fr);row-gap:12px;font-size:16px}
body.es-acc .es-addr__body .es-kv dd{white-space:normal}
body.es-acc .es-addr__body.is-empty b{display:block;margin-top:4px;font-size:17px;font-weight:800;color:#111827}
body.es-acc .es-addr__body.is-empty p{margin:6px 0 0!important;font-size:15px;line-height:1.6;color:#6b7280}
body.es-acc .es-addr-note{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:18px 22px;border:1px solid #ffd9ad;border-radius:14px;background:#fff8f0}
body.es-acc .es-addr-note > span{flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:#fff1e3;color:#ff8100;display:inline-flex;align-items:center;justify-content:center}
body.es-acc .es-addr-note svg{width:22px;height:22px}
body.es-acc .es-addr-note p{margin:0!important;font-size:15px;line-height:1.6;color:#374151}
body.es-acc .es-addr-note b{color:#111827}

/* Edit form */
body.es-acc-addr .woocommerce-MyAccount-content form:has(.woocommerce-address-fields){margin:0!important;padding:0!important;background:#fff;border:1px solid #e6e8ec;border-radius:18px;box-shadow:0 1px 3px rgba(16,24,40,.05)}
body.es-acc-addr .woocommerce-MyAccount-content form:has(.woocommerce-address-fields) > h2,
body.es-acc-addr .woocommerce-MyAccount-content form:has(.woocommerce-address-fields) > h3{display:none!important}
body.es-acc-addr .woocommerce-address-fields{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row dense;margin:0!important;padding:0!important}
body.es-acc-addr .woocommerce-address-fields > *{grid-column:1 / -1}
body.es-acc-addr .woocommerce-address-fields > .es-card__head .es-count{font-size:14px}
body.es-acc-addr .woocommerce-address-fields__field-wrapper{display:flex!important;flex-wrap:wrap;gap:18px 20px;padding:26px 28px 28px;margin:0!important}
body.es-acc-addr .woocommerce-address-fields__field-wrapper::before,
body.es-acc-addr .woocommerce-address-fields__field-wrapper::after{display:none!important}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row{flex:0 0 100%;width:auto!important;max-width:100%;float:none!important;clear:none!important;margin:0!important;padding:0!important;position:relative;background:#fff;border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.03);transition:border-color .15s,box-shadow .15s}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row-first,
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row-last{flex:1 1 calc(50% - 10px)}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row:focus-within{border-color:#ff8100;box-shadow:0 0 0 4px rgba(255,129,0,.12)}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row.woocommerce-invalid{border-color:#e2401c}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row label{position:absolute!important;top:14px;left:21px;right:21px;z-index:1;display:block!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;color:#111827!important;text-transform:none!important;letter-spacing:0!important;pointer-events:none;opacity:1!important;transform:none!important}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row label .required{color:inherit!important;border:0!important;text-decoration:none!important;font-weight:700}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row label .optional{font-weight:400;color:#9ca3af}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row .woocommerce-input-wrapper{display:block}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row .input-text{display:block;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:38px 21px 14px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;line-height:1.5!important;color:#111827!important;outline:0!important}
body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row .input-text::placeholder{color:#9ca3af;opacity:1}
body.es-acc-addr .woocommerce-address-fields > p{grid-column:1;display:flex;align-items:center;margin:0!important;padding:20px 0 20px 28px!important;border-top:1px solid #eef0f3;background:#fafbfc;border-bottom-left-radius:18px}
body.es-acc-addr .es-addr-cancel{grid-column:2;display:flex;align-items:center;padding:20px 28px 20px 12px;border-top:1px solid #eef0f3;background:#fafbfc;border-bottom-right-radius:18px}
body.es-acc-addr .woocommerce-address-fields button[name="save_address"]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:52px!important;min-height:0!important;margin:0!important;padding:0 30px!important;border:0!important;border-radius:12px!important;background:#ff8100!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 20px -8px rgba(255,129,0,.6)!important;cursor:pointer}
body.es-acc-addr .woocommerce-address-fields button[name="save_address"]:hover{background:#e67300!important}
body.es-acc-addr .es-addr-cancel .es-btn{height:52px;padding:0 22px;border-radius:12px;border:1px solid #e3e6eb;background:#fff;color:#6b7280!important}
body.es-acc-addr .es-addr-cancel .es-btn:hover{border-color:#cfd4db;color:#111827!important}

/* ---- Order details (view-order) ---- */
body.es-acc .woocommerce-MyAccount-content:has(.es-vo) > :not(.es-vo):not(.woocommerce-notices-wrapper):not(.woocommerce-message):not(.woocommerce-error):not(.woocommerce-info){display:none!important}
body.es-acc .es-vo{color:#374151}
body.es-acc .es-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:700;color:#6b7280!important;text-decoration:none!important}
body.es-acc .es-back:hover{color:#ff8100!important}
body.es-acc .es-back svg{width:18px;height:18px}
body.es-acc .es-vo .es-dash__head{flex-wrap:wrap}
body.es-acc .es-vo .es-dash__head .es-pill{font-size:14px;padding:7px 14px}
body.es-acc .es-vo-stop{margin:0 0 24px;padding:16px 20px;background:#fff;border:1px solid #e3e6eb;border-left:3px solid #9ca3af;border-radius:12px;font-size:15px;color:#374151}
body.es-acc .es-track{display:flex;padding:26px 28px 22px;margin:0 0 26px}
body.es-acc .es-track__step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
body.es-acc .es-track__step::before{content:"";position:absolute;top:19px;left:calc(-50% + 26px);right:calc(50% + 26px);height:3px;border-radius:3px;background:#e9ebf0}
body.es-acc .es-track__step:first-child::before{display:none}
body.es-acc .es-track__step.is-done::before{background:#ff8100}
body.es-acc .es-track__dot{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:#e9ebf0;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}
body.es-acc .es-track__dot svg{width:18px;height:18px}
body.es-acc .es-track__step.is-done .es-track__dot{background:#ff8100;color:#fff}
body.es-acc .es-track__step.is-now .es-track__dot{box-shadow:0 0 0 6px rgba(255,129,0,.16)}
body.es-acc .es-track__step b{display:block;margin-top:12px;font-size:15px;font-weight:700;color:#6b7280;line-height:1.3}
body.es-acc .es-track__step.is-done b{color:#111827}
body.es-acc .es-track__step.is-now b{color:#d96d00}
body.es-acc .es-track__step small{display:block;margin-top:3px;font-size:13px;color:#9ca3af}
body.es-acc .es-vo__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:26px;align-items:start}
body.es-acc .es-vo__main,body.es-acc .es-vo__side{display:flex;flex-direction:column;gap:22px;min-width:0}
body.es-acc .es-vo-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 28px;border-bottom:1px solid #eef0f3}
body.es-acc .es-vo-item__main{min-width:0}
body.es-acc .es-vo-item__main b{display:block;font-size:16px;font-weight:700;line-height:1.4;color:#111827}
body.es-acc .es-vo-item__main b a{color:inherit!important;text-decoration:none!important}
body.es-acc .es-vo-item__main b a:hover{color:#ff8100!important}
body.es-acc .es-vo-item__meta{display:block;margin-top:3px;font-size:13px;color:#6b7280}
body.es-acc .es-vo-item__meta p{display:inline;margin:0}
body.es-acc .es-vo-item__qty{display:block;margin-top:4px;font-size:14px;color:#6b7280}
body.es-acc .es-vo-item__qty .amount{color:inherit!important;font-weight:400!important}
body.es-acc .es-vo-item__total{font-size:17px;font-weight:800;color:#111827;white-space:nowrap;text-align:right}
body.es-acc .es-vo-item__total .amount,body.es-acc .es-vo-sum .amount{color:inherit!important;font-weight:inherit!important}
body.es-acc .es-vo-sum{padding:18px 28px 22px;background:#fafbfc;border-radius:0 0 18px 18px}
body.es-acc .es-vo-sum__row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:16px;color:#4b5563}
body.es-acc .es-vo-sum__row > span:last-child{color:#111827;font-weight:600;text-align:right}
body.es-acc .es-vo-sum .es-free{color:#1b8a4a;font-weight:700}
body.es-acc .es-vo-sum__row.is-total{margin-top:10px;padding-top:16px;border-top:1px solid #e6e8ec;font-size:18px;font-weight:800;color:#111827}
body.es-acc .es-vo-sum__row.is-total > span:last-child{font-size:24px;font-weight:800;color:#ff8100}
body.es-acc .es-vo-notes ol{margin:0!important;padding:8px 28px 18px!important;list-style:none!important}
body.es-acc .es-vo-notes li{margin:0!important;padding:12px 0 12px 18px!important;border-left:2px solid #ffd9ad;list-style:none!important;position:relative}
body.es-acc .es-vo-notes li::before{content:"";position:absolute;left:-6px;top:17px;width:10px;height:10px;border-radius:50%;background:#ff8100}
body.es-acc .es-vo-notes small{display:block;font-size:13px;color:#9ca3af}
body.es-acc .es-vo-notes p{margin:4px 0 0!important;font-size:15px;line-height:1.6;color:#374151}
body.es-acc .es-vo__side .es-info{padding:22px 24px}
body.es-acc .es-vo__side .es-info p{font-size:15px;line-height:1.7}
body.es-acc .es-vo__side .es-info p b{color:#111827}
body.es-acc .es-vo-actions{display:flex;flex-direction:column;gap:10px}
body.es-acc .es-vo-actions .es-btn{justify-content:center;height:48px}
@media (max-width:849px){
	body.es-acc .es-vo__grid{grid-template-columns:minmax(0,1fr);gap:20px}
	body.es-acc .es-track{padding:20px 10px 16px}
	body.es-acc .es-track__dot{width:34px;height:34px;font-size:13px}
	body.es-acc .es-track__dot svg{width:16px;height:16px}
	body.es-acc .es-track__step::before{top:16px;left:calc(-50% + 22px);right:calc(50% + 22px)}
	body.es-acc .es-track__step b{margin-top:9px;font-size:12.5px}
	body.es-acc .es-track__step small{font-size:11px}
	body.es-acc .es-vo-item{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 18px}
	body.es-acc .es-vo-item__total{grid-column:2;text-align:left;font-size:16px}
	body.es-acc .es-vo-sum{padding:14px 18px 18px}
	body.es-acc .es-vo-notes ol{padding:6px 18px 14px!important}
	body.es-acc .es-vo__side .es-info{padding:20px 18px}
}

/* ---- Податоци за профилот (edit-account) ---- */
body.es-acc-edit form.woocommerce-EditAccountForm{display:flex!important;flex-direction:column;margin:0!important;padding:0!important}
body.es-acc-edit form.woocommerce-EditAccountForm > *{order:5}
body.es-acc-edit form.woocommerce-EditAccountForm > .es-ea-profile{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}
body.es-acc-edit form.woocommerce-EditAccountForm > p{order:2;display:flex;align-items:center;margin:0!important;padding:20px 28px!important;background:#fafbfc;border:1px solid #e6e8ec;border-top:1px solid #eef0f3;border-radius:0 0 18px 18px;box-shadow:0 1px 3px rgba(16,24,40,.05)}
body.es-acc-edit form.woocommerce-EditAccountForm > .es-ea-pass{order:3;margin-top:30px}
body.es-acc-edit form.woocommerce-EditAccountForm .clear{display:none!important}
body.es-acc-edit .es-ea-card .es-card__head .es-count{font-size:14px}
body.es-acc-edit .es-ea-body{display:flex;flex-wrap:wrap;gap:18px 20px;padding:26px 28px 28px}
body.es-acc-edit .es-ea-pass .es-ea-body{padding-bottom:26px}
body.es-acc-edit .es-ea-pass fieldset{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 20px;flex:0 0 100%;min-width:0;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.es-acc-edit .es-ea-pass fieldset > legend{display:none!important}
body.es-acc-edit .es-ea-hint{flex:0 0 100%;display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:14px 18px;background:#fff8f0;border:1px solid #ffd9ad;border-radius:12px;font-size:15px;line-height:1.55;color:#374151}
body.es-acc-edit .es-ea-hint svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;color:#ff8100}
body.es-acc-edit .es-ea-foot{display:flex;align-items:center;padding:20px 28px;background:#fafbfc;border-top:1px solid #eef0f3;border-radius:0 0 18px 18px}
/* fields (same boxes as the checkout) */
body.es-acc-edit .woocommerce-EditAccountForm .form-row{flex:0 0 100%;width:auto!important;max-width:100%;float:none!important;clear:none!important;margin:0!important;padding:0!important;position:relative;background:#fff;border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.03);transition:border-color .15s,box-shadow .15s}
body.es-acc-edit .woocommerce-EditAccountForm .form-row-first,
body.es-acc-edit .woocommerce-EditAccountForm .form-row-last,
body.es-acc-edit .es-ea-pass fieldset > .form-row:nth-of-type(2),
body.es-acc-edit .es-ea-pass fieldset > .form-row:nth-of-type(3){flex:1 1 calc(50% - 10px)}
body.es-acc-edit .woocommerce-EditAccountForm .form-row:focus-within{border-color:#ff8100;box-shadow:0 0 0 4px rgba(255,129,0,.12)}
body.es-acc-edit .woocommerce-EditAccountForm .form-row > label{position:absolute!important;top:14px;left:21px;right:60px;z-index:1;display:block!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;color:#111827!important;text-transform:none!important;letter-spacing:0!important;pointer-events:none;opacity:1!important;transform:none!important}
body.es-acc-edit .woocommerce-EditAccountForm .form-row > label .required{color:inherit!important;border:0!important;text-decoration:none!important;font-weight:700}
body.es-acc-edit .woocommerce-EditAccountForm .form-row .input-text{display:block;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:38px 21px 14px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;line-height:1.5!important;color:#111827!important;outline:0!important}
body.es-acc-edit .woocommerce-EditAccountForm .form-row > span:not(.password-input){display:block;margin:-6px 21px 14px;font-size:13px;line-height:1.5;color:#6b7280}
body.es-acc-edit .woocommerce-EditAccountForm .form-row > span:not(.password-input) em{font-style:normal}
body.es-acc-edit .woocommerce-EditAccountForm .password-input{position:relative;display:block!important;width:100%}
body.es-acc-edit .woocommerce-EditAccountForm .password-input .input-text{padding-right:60px!important}
body.es-acc-edit .woocommerce-EditAccountForm .show-password-input{position:absolute!important;top:34px!important;right:14px!important;left:auto!important;bottom:auto!important;width:34px!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#9ca3af;cursor:pointer;font-size:0!important;line-height:0!important}
body.es-acc-edit .woocommerce-EditAccountForm .show-password-input::before,
body.es-acc-edit .woocommerce-EditAccountForm .show-password-input::after{content:""!important;position:absolute;inset:6px 7px;display:block;font-size:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.06%2012.35a1%201%200%200%201%200-.7%2010.75%2010.75%200%200%201%2019.88%200%201%201%200%200%201%200%20.7%2010.75%2010.75%200%200%201-19.88%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.06%2012.35a1%201%200%200%201%200-.7%2010.75%2010.75%200%200%201%2019.88%200%201%201%200%200%201%200%20.7%2010.75%2010.75%200%200%201-19.88%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/20px 20px no-repeat}
body.es-acc-edit .woocommerce-EditAccountForm .show-password-input::after{display:none!important}
body.es-acc-edit .woocommerce-EditAccountForm .show-password-input.display-password::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.73%205.08A10.43%2010.43%200%200%201%2012%205c4.66%200%208.6%202.97%209.94%207a10.6%2010.6%200%200%201-2.1%203.37%22%2F%3E%3Cpath%20d%3D%22M6.61%206.61A13.53%2013.53%200%200%200%202.06%2012a10.75%2010.75%200%200%200%2015.33%205.39%22%2F%3E%3Cpath%20d%3D%22M9.88%209.88a3%203%200%201%200%204.24%204.24%22%2F%3E%3Cpath%20d%3D%22m2%202%2020%2020%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.73%205.08A10.43%2010.43%200%200%201%2012%205c4.66%200%208.6%202.97%209.94%207a10.6%2010.6%200%200%201-2.1%203.37%22%2F%3E%3Cpath%20d%3D%22M6.61%206.61A13.53%2013.53%200%200%200%202.06%2012a10.75%2010.75%200%200%200%2015.33%205.39%22%2F%3E%3Cpath%20d%3D%22M9.88%209.88a3%203%200%201%200%204.24%204.24%22%2F%3E%3Cpath%20d%3D%22m2%202%2020%2020%22%2F%3E%3C%2Fsvg%3E")}
body.es-acc-edit .woocommerce-EditAccountForm .show-password-input:hover{color:#ff8100;background:#fff1e3!important}
body.es-acc-edit .woocommerce-password-strength{margin:0 21px 12px!important;padding:6px 10px!important;border-radius:8px;font-size:13px!important;font-weight:700;text-align:left!important;border:0!important}
body.es-acc-edit .woocommerce-password-strength.short,body.es-acc-edit .woocommerce-password-strength.bad{background:#fdecea!important;color:#c0341d!important}
body.es-acc-edit .woocommerce-password-strength.good{background:#fff1e3!important;color:#d96d00!important}
body.es-acc-edit .woocommerce-password-strength.strong{background:#e9f7ef!important;color:#1b8a4a!important}
body.es-acc-edit .es-ea-pass fieldset > .woocommerce-password-strength,body.es-acc-edit .es-ea-pass fieldset > .woocommerce-password-hint{flex:0 0 100%;margin:-8px 0 0!important}
body.es-acc-edit .woocommerce-password-hint{display:block;margin:0 21px 14px;font-size:12.5px;line-height:1.5;color:#6b7280}
/* buttons */
body.es-acc-edit form.woocommerce-EditAccountForm > p button[name="save_account_details"],
body.es-acc-edit .es-ea-passbtn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:52px!important;min-height:0!important;margin:0!important;padding:0 28px!important;border:0!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.es-acc-edit form.woocommerce-EditAccountForm > p button[name="save_account_details"]{background:#ff8100!important;color:#fff!important;box-shadow:0 10px 20px -8px rgba(255,129,0,.6)!important}
body.es-acc-edit form.woocommerce-EditAccountForm > p button[name="save_account_details"]:hover{background:#e67300!important}
body.es-acc-edit .es-ea-passbtn{background:#111827!important;color:#fff!important;box-shadow:0 10px 20px -10px rgba(17,24,39,.6)!important}
body.es-acc-edit .es-ea-passbtn:hover{background:#374151!important}
body.es-acc-edit .es-ea-passbtn svg{width:18px;height:18px}
body.es-acc-edit .woocommerce-MyAccount-content > .woocommerce-message,
body.es-acc-edit .woocommerce-MyAccount-content > .woocommerce-error,
body.es-acc-edit .woocommerce-MyAccount-content > .woocommerce-notices-wrapper > .woocommerce-message,
body.es-acc-edit .woocommerce-MyAccount-content > .woocommerce-notices-wrapper > .woocommerce-error{margin:0 0 20px!important;padding:14px 18px!important;list-style:none!important;background:#fff!important;border:1px solid #e3e6eb!important;border-left:3px solid #1b8a4a!important;border-radius:12px!important;color:#374151!important;font-size:15px!important;box-shadow:none!important}
body.es-acc-edit .woocommerce-MyAccount-content .woocommerce-error{border-left-color:#e2401c!important}
body.es-acc-edit .woocommerce-MyAccount-content .message-container{padding:0!important;margin:0!important;max-width:none!important;text-align:left!important;color:inherit!important}
body.es-acc-edit .woocommerce-MyAccount-content .woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important}
@media (max-width:849px){
	body.es-acc-edit .es-ea-card .es-card__head{flex-wrap:wrap;gap:6px}
	body.es-acc-edit .es-ea-body{padding:18px;gap:14px}
	body.es-acc-edit .es-ea-pass fieldset{gap:14px}
	body.es-acc-edit .woocommerce-EditAccountForm .form-row-first,
	body.es-acc-edit .woocommerce-EditAccountForm .form-row-last,
	body.es-acc-edit .es-ea-pass fieldset > .form-row:nth-of-type(2),
	body.es-acc-edit .es-ea-pass fieldset > .form-row:nth-of-type(3){flex-basis:100%}
	body.es-acc-edit form.woocommerce-EditAccountForm > p,
	body.es-acc-edit .es-ea-foot{padding:16px 18px!important}
	body.es-acc-edit form.woocommerce-EditAccountForm > p button[name="save_account_details"],
	body.es-acc-edit .es-ea-passbtn{width:100%}
	body.es-acc-edit form.woocommerce-EditAccountForm > .es-ea-pass{margin-top:22px}
}

/* Notices on the address pages */
body.es-acc-addr .woocommerce-MyAccount-content > .woocommerce-message,
body.es-acc-addr .woocommerce-MyAccount-content > .woocommerce-error,
body.es-acc-addr .woocommerce-MyAccount-content > .woocommerce-notices-wrapper > .woocommerce-message,
body.es-acc-addr .woocommerce-MyAccount-content > .woocommerce-notices-wrapper > .woocommerce-error{margin:0 0 20px!important;padding:14px 18px!important;list-style:none!important;background:#fff!important;border:1px solid #e3e6eb!important;border-left:3px solid #1b8a4a!important;border-radius:12px!important;color:#374151!important;font-size:15px!important;box-shadow:none!important}
body.es-acc-addr .woocommerce-MyAccount-content .woocommerce-error{border-left-color:#e2401c!important}
body.es-acc-addr .woocommerce-MyAccount-content .woocommerce-message .message-container,
body.es-acc-addr .woocommerce-MyAccount-content .woocommerce-error .message-container{padding:0!important;margin:0!important;max-width:none!important;text-align:left!important;color:inherit!important}
body.es-acc-addr .woocommerce-MyAccount-content .woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important}
@media (max-width:849px){
	body.es-acc .es-addr .es-card__head{flex-wrap:wrap}
	body.es-acc .es-addr .es-card__head .es-btn.is-solid{width:100%;justify-content:center}
	body.es-acc .es-addr__body{padding:20px 18px}
	body.es-acc .es-addr__body .es-round{display:none}
	body.es-acc .es-addr__body.is-empty .es-round{display:inline-flex}
	body.es-acc .es-addr__body .es-kv{grid-template-columns:minmax(0,1fr);row-gap:2px;font-size:15px}
	body.es-acc .es-addr__body .es-kv dd{margin-bottom:10px}
	body.es-acc .es-addr__body .es-kv dd:last-child{margin-bottom:0}
	body.es-acc .es-addr-note{padding:16px}
	body.es-acc-addr .woocommerce-address-fields > .es-card__head{flex-wrap:wrap;gap:6px}
	body.es-acc-addr .woocommerce-address-fields__field-wrapper{padding:18px;gap:14px}
	body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row-first,
	body.es-acc-addr .woocommerce-address-fields__field-wrapper > .form-row-last{flex-basis:100%}
	body.es-acc-addr .woocommerce-address-fields{grid-template-columns:minmax(0,1fr) auto}
	body.es-acc-addr .woocommerce-address-fields > p{padding:16px 0 16px 18px!important}
	body.es-acc-addr .woocommerce-address-fields button[name="save_address"]{width:100%}
	body.es-acc-addr .es-addr-cancel{padding:16px 18px 16px 10px}
}
@media (max-width:849px){
	body.es-acc .page-wrapper.my-account{padding-top:24px!important}
	body.es-acc .my-account .woocommerce > .row{flex-direction:column!important;gap:20px!important}
	body.es-acc .my-account .woocommerce > .row > .col:first-child,
	body.es-acc .my-account .woocommerce > .row > .col:last-child{flex:1 1 auto!important;width:100%!important;max-width:100%!important;position:static}
	body.es-acc .my-account .woocommerce > .row > .col:first-child{padding:18px 14px 12px!important}
	body.es-acc .es-acc-user{padding:0 4px 16px;margin-bottom:10px}
	body.es-acc ul:has(> li.woocommerce-MyAccount-navigation-link){display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none}
	body.es-acc li.woocommerce-MyAccount-navigation-link{flex:0 0 auto!important;margin:0!important}
	body.es-acc li.woocommerce-MyAccount-navigation-link > a{padding:10px 14px!important;border:1px solid #e3e6eb!important;border-radius:999px!important;font-size:14px!important;white-space:nowrap!important}
	body.es-acc li.woocommerce-MyAccount-navigation-link.is-active > a{border-color:#ffd9ad!important}
	body.es-acc li.woocommerce-MyAccount-navigation-link.is-active::before{display:none!important}
	body.es-acc li.woocommerce-MyAccount-navigation-link > a::before{flex-basis:18px!important;width:18px!important;height:18px!important}
	body.es-acc li.woocommerce-MyAccount-navigation-link--orders > a::after{margin-left:2px!important;min-width:20px!important;height:20px!important;font-size:11px!important}
	body.es-acc li.woocommerce-MyAccount-navigation-link--customer-logout{margin:0!important;padding:0!important;border:0!important}
	body.es-acc .es-dash__title{font-size:25px!important}
	body.es-acc .es-dash__icon{flex-basis:46px;width:46px;height:46px}
	body.es-acc .es-dash__icon svg{width:26px;height:26px}
	body.es-acc .es-dash__sub{font-size:15px;margin-bottom:22px!important}
	body.es-acc .es-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
	body.es-acc .es-stat{padding:14px;gap:12px}
	body.es-acc .es-stat:last-child{grid-column:1 / -1}
	body.es-acc .es-stat__icon{flex-basis:40px;width:40px;height:40px}
	body.es-acc .es-stat strong{font-size:21px}
	body.es-acc .es-card__head{padding:18px}
	body.es-acc .es-card__head h3{font-size:18px!important}
	body.es-acc .es-order{grid-template-columns:56px minmax(0,1fr) auto;row-gap:10px;padding:16px 18px}
	body.es-acc .es-order__thumb,
	body.es-acc .es-order__thumb img{width:56px!important;height:56px!important}
	body.es-acc .es-order__main{grid-column:2 / 4}
	body.es-acc .es-pill{grid-column:2;grid-row:2}
	body.es-acc .es-order__total{grid-column:3;grid-row:2}
	body.es-acc .es-order__btn{display:none}
	body.es-acc .es-two{grid-template-columns:minmax(0,1fr);gap:20px}
	body.es-acc .es-info{padding:20px 18px}
	body.es-acc .es-actions{padding-left:0}
	body.es-acc .es-cta{flex-direction:column;align-items:flex-start;padding:20px 18px}
	body.es-acc .es-cta .es-btn{width:100%;justify-content:center}
}
/*# sourceURL=es-checkout-inline-css */
