/* HomeGlo checkout + account upgrade */
.hg-checkout-journey{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;margin:0 0 14px;padding:18px 20px;border:1px solid #ded6cb;border-radius:16px;background:#fffdf9}
.hg-checkout-journey-step{display:grid;grid-template-columns:34px auto;align-items:center;gap:10px;min-width:0}
.hg-checkout-journey-step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #d8d0c5;background:#faf7f2;color:#80776e;font:700 10px/1 "Manrope",sans-serif}
.hg-checkout-journey-step>div{display:grid;gap:3px}.hg-checkout-journey-step strong{font:700 10px/1.2 "Manrope",sans-serif;color:#3d3833}.hg-checkout-journey-step small{color:#91887e;font:500 8px/1.3 "Manrope",sans-serif}
.hg-checkout-journey-step.is-done>span{border-color:#cbd7c5;background:#eef4ea;color:#597050}.hg-checkout-journey-step.is-current>span{border-color:#c4693b;background:#c4693b;color:#fff}.hg-checkout-journey-step.is-current strong{color:#b45c35}
.hg-checkout-journey>i{display:block;height:1px;background:#ddd5cb}
.hg-checkout-confidence{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:0 0 26px;color:#756d64;font:600 9px/1.3 "Manrope",sans-serif}
.hg-checkout-confidence span,.hg-checkout-confidence a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.hg-checkout-confidence svg{width:15px;height:15px;fill:none;stroke:#a25f40;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hg-checkout-review-note-row td{padding:0 0 12px!important;border:0!important}.hg-checkout-review-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 0;padding-bottom:12px;border-bottom:1px solid #e8e0d7}.hg-checkout-review-note span{font:700 9px/1.2 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5c554e}.hg-checkout-review-note small{color:#91887d;font:500 8px/1.3 "Manrope",sans-serif}
.woocommerce-checkout #order_review{position:sticky;top:118px}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name{font-weight:650}.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total{text-align:right}
.woocommerce-checkout #payment .place-order{position:relative}.woocommerce-checkout #place_order{border-radius:10px!important;letter-spacing:.06em!important}
.woocommerce-checkout #place_order:after{content:"→";margin-left:10px}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text{color:#857d74;font-size:9px;line-height:1.55}

.hg-account-endpoint-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px;padding:4px 2px 20px;border-bottom:1px solid #e5ddd4}
.hg-account-endpoint-head>div{max-width:760px}.hg-account-endpoint-head p{margin:0 0 8px!important;color:#5c6b4f!important;font:700 9px/1.2 "Manrope",sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase}.hg-account-endpoint-head h2{margin:0 0 8px!important;font-family:"Cormorant Garamond",serif!important;font-size:clamp(42px,4vw,58px)!important;line-height:.95!important;font-weight:500!important;letter-spacing:-.035em!important;color:#2b2622!important}.hg-account-endpoint-head span{color:#756e66;font-size:11px;line-height:1.65}.hg-account-endpoint-head>a{flex:none;color:#c4693b!important;font-size:10px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(196,105,59,.4);padding-bottom:3px}
.hg-order-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.hg-order-summary-cards>div{display:grid;gap:5px;min-height:105px;padding:18px;border:1px solid #e2d9cf;border-radius:13px;background:#fffdf9}.hg-order-summary-cards small{color:#8d857c;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hg-order-summary-cards strong{font-family:"Cormorant Garamond",serif;font-size:34px;line-height:1;font-weight:600}.hg-order-summary-cards span{color:#8d857c;font-size:9px}
.woocommerce-account .woocommerce-orders-table{border:1px solid #e2d9cf!important;border-radius:14px!important;overflow:hidden;background:#fffdf9}.woocommerce-account .woocommerce-orders-table th{background:#f7f3ed!important}.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-orders-table th{padding:15px 13px!important}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{min-height:34px!important;padding:0 12px!important;font-size:8px!important;border-radius:8px!important;margin:2px!important}
.woocommerce-account .woocommerce-orders-table__cell-order-status{font-weight:700;color:#6d655d}.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-weight:750;text-decoration:none;color:#2b2622}

.hg-address-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.hg-address-status-grid>div{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:16px;border:1px solid #e3dbd1;border-radius:14px;background:#fffdf9}.hg-address-status-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f1ece5;color:#786f67}.hg-address-status-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hg-address-status-grid>div.is-complete{border-color:#d8e2d2;background:#fbfdf9}.hg-address-status-grid>div.is-complete .hg-address-status-icon{background:#edf4e8;color:#5c7354}.hg-address-status-grid>div.is-missing{border-color:#ead7c4;background:#fffaf4}.hg-address-status-grid>div.is-missing .hg-address-status-icon{background:#f8eadc;color:#ae6b3f}.hg-address-status-grid>div>div{display:grid;gap:4px}.hg-address-status-grid small{color:#8b837a;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hg-address-status-grid strong{font-size:12px}.hg-address-status-grid span:not(.hg-address-status-icon){color:#8a8279;font-size:9px}
.woocommerce-account .u-columns.woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.woocommerce-account .woocommerce-Address{float:none!important;width:100%!important;padding:22px!important;border:1px solid #e2d9cf;border-radius:14px;background:#fffdf9}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.woocommerce-account .woocommerce-Address-title h2{font-size:28px!important}.woocommerce-account .woocommerce-Address-title a{color:#c4693b!important;font-size:9px!important;font-weight:700!important}.woocommerce-account .woocommerce-Address address{margin-top:16px;color:#6e675f;font-size:11px;line-height:1.7}
.woocommerce-account form.edit-address{padding:24px;border:1px solid #e2d9cf;border-radius:14px;background:#fffdf9}.woocommerce-account form.edit-address h3{font-family:"Cormorant Garamond",serif;font-size:32px!important;font-weight:600!important}

.woocommerce-order-received .hg-order-next-steps{margin:28px 0 8px;padding:26px;border:1px solid #ded6cb;border-radius:18px;background:#fffdf9}
.hg-order-next-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e8e0d7}.hg-order-next-head>div:first-child{max-width:680px}.hg-order-next-head p{margin:0 0 8px!important;color:#5c6b4f!important;font-size:9px!important;font-weight:700!important;letter-spacing:.18em!important}.hg-order-next-head h2{margin:0 0 8px!important;font-family:"Cormorant Garamond",serif!important;font-size:42px!important;line-height:1!important;font-weight:500!important}.hg-order-next-head span{color:#817970;font-size:10px;line-height:1.6}
.hg-order-reference{display:grid;gap:3px;min-width:110px;padding:13px 15px;border-radius:12px;background:#f5f0e9;text-align:right}.hg-order-reference small{color:#948b82;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.hg-order-reference strong{font-size:16px}.hg-order-reference span{font-size:9px;color:#8a8279}
.hg-order-timeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;padding-top:22px}.hg-order-timeline>div{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;gap:2px 9px;align-items:center}.hg-order-timeline>div>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1ece5;color:#786f67;font-size:9px;font-weight:700}.hg-order-timeline>div strong{font-size:9px}.hg-order-timeline>div small{color:#91887f;font-size:8px}.hg-order-timeline>div.is-active>span{background:#5c6b4f;color:#fff}.hg-order-timeline>i{height:1px;background:#ddd5cb}

@media(max-width:1060px){.woocommerce-checkout #order_review{position:static;top:auto}.hg-checkout-journey{grid-template-columns:auto 1fr auto 1fr auto}}
@media(max-width:760px){
 .hg-checkout-journey{gap:8px;padding:14px}.hg-checkout-journey-step{grid-template-columns:30px auto;gap:7px}.hg-checkout-journey-step>span{width:30px;height:30px}.hg-checkout-journey-step small{display:none}.hg-checkout-confidence{justify-content:flex-start;gap:10px 16px}
 .hg-account-endpoint-head{display:grid;align-items:start}.hg-order-summary-cards{grid-template-columns:1fr 1fr}.hg-order-summary-cards>div:last-child{grid-column:1/-1}
 .hg-address-status-grid,.woocommerce-account .u-columns.woocommerce-Addresses{grid-template-columns:1fr!important}
 .hg-order-next-head{display:grid}.hg-order-reference{text-align:left;width:max-content}.hg-order-timeline{grid-template-columns:1fr;gap:10px}.hg-order-timeline>i{display:none}.hg-order-timeline>div{grid-template-columns:30px 1fr}
}
@media(max-width:480px){.hg-checkout-journey{grid-template-columns:1fr;gap:7px}.hg-checkout-journey>i{display:none}.hg-checkout-journey-step{grid-template-columns:30px 1fr}.hg-order-summary-cards{grid-template-columns:1fr}.hg-order-summary-cards>div:last-child{grid-column:auto}}

/* HomeGlo editable checkout summary */
.woocommerce-checkout #order_review{border-radius:18px!important;border-color:#e1d6dc!important;background:linear-gradient(180deg,#fffdfb 0%,#fff9fd 100%)!important;box-shadow:0 20px 50px rgba(42,22,40,.07)!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table{margin-bottom:18px!important;background:transparent!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding-top:4px!important;padding-bottom:13px!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody .cart_item td{padding-top:18px!important;padding-bottom:18px!important;vertical-align:top!important;border-bottom:1px solid #eadfe6!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{width:72%;padding-right:18px!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{width:28%;padding-top:23px!important;color:#2a1628!important;font:700 11px/1.4 "Manrope",sans-serif!important;white-space:nowrap}
.hg-checkout-product-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:start}
.hg-checkout-product-media{width:72px;height:72px;overflow:hidden;border:1px solid #eadfe6;border-radius:10px;background:#f5e9f1}
.hg-checkout-product-media img.hg-checkout-item-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;object-fit:cover!important}
.hg-checkout-product-copy{display:grid;gap:4px;min-width:0;padding-top:2px}
.hg-checkout-product-kicker{color:#9d4a83;font:700 7px/1.2 "Manrope",sans-serif;letter-spacing:.13em;text-transform:uppercase}
.hg-checkout-product-copy>strong{display:block;color:#2a1628;font:700 11px/1.4 "Manrope",sans-serif}
.hg-checkout-product-price{color:#786875;font:600 9px/1.35 "Manrope",sans-serif}
.hg-checkout-product-copy>small{color:#9a8a95;font:600 7px/1.3 "Manrope",sans-serif;letter-spacing:.04em}
.woocommerce-checkout .product-name .variation{margin:9px 0 0 85px!important;padding:8px 10px!important;border-radius:8px;background:#faf3f8!important;color:#75616f!important;font-size:8px!important}
.woocommerce-checkout .product-name .variation dt,.woocommerce-checkout .product-name .variation dd{margin-bottom:2px!important}
.hg-cart-quantity-area--checkout{display:flex!important;align-items:center!important;gap:8px!important;margin:11px 0 0 85px!important}
.hg-cart-quantity-area--checkout .hg-qty-caption{color:#8a7182;font:700 8px/1 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.hg-checkout-review-note{align-items:flex-end!important}.hg-checkout-review-note>div{display:grid;gap:4px}.hg-checkout-review-note a{flex:none;color:#9d4a83!important;text-decoration:none!important;font:700 8px/1.2 "Manrope",sans-serif!important;letter-spacing:.04em;border-bottom:1px solid rgba(157,74,131,.35);padding-bottom:2px}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{color:#7a6c75!important;font-size:8px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{color:#2a1628!important;font-weight:700!important;text-align:right!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{padding-top:17px!important;padding-bottom:17px!important;border-top:1px solid #d9cbd4!important;font-size:12px!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{font-size:14px!important}
.woocommerce-checkout .hg-compare-tray{display:none!important}
@media(max-width:640px){.woocommerce-checkout #order_review{padding:18px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{width:68%;padding-right:9px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{width:32%;font-size:10px!important}.hg-checkout-product-card{grid-template-columns:58px minmax(0,1fr);gap:10px}.hg-checkout-product-media{width:58px;height:58px}.woocommerce-checkout .product-name .variation,.hg-cart-quantity-area--checkout{margin-left:68px!important}.hg-checkout-review-note{align-items:flex-start!important}.hg-checkout-review-note small{max-width:190px}.hg-quantity-stepper{grid-template-columns:30px 36px 30px;height:32px}.hg-qty-button{width:30px;height:30px}.hg-qty-input{width:36px!important;height:30px!important}}
@media(max-width:420px){.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{display:block!important;width:100%!important;text-align:left!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{padding-top:8px!important;padding-left:68px!important}.hg-checkout-review-note{display:grid!important}.hg-checkout-review-note a{width:max-content}.woocommerce-checkout .product-name .variation,.hg-cart-quantity-area--checkout{margin-left:0!important}.hg-cart-quantity-area--checkout{margin-top:10px!important}}

