
.woocommerce-account .woocommerce{max-width:1180px;margin:0 auto}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #eadfd7;border-radius:18px;padding:12px;box-shadow:0 8px 28px rgba(77,52,36,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;border:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 15px;margin:3px 0;border-radius:11px;color:#4d392d;font-weight:700;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f7eee7;color:#8b5a3c}
.mol-account-hero{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fffaf5,#f5e9df);border:1px solid #ead8ca;border-radius:18px;padding:22px;margin-bottom:16px}
.mol-avatar{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#9a6a43;color:#fff;font-size:24px;font-weight:800}
.mol-account-hero h2,.mol-orders-heading h2,.mol-address-header h2{margin:3px 0 4px;color:#3d2d25}
.mol-account-hero p,.mol-orders-heading p,.mol-address-header p{margin:0;color:#78695f}
.mol-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#a36c49}
.mol-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.mol-stat-card{background:#fff;border:1px solid #eadfd7;border-radius:14px;padding:14px;text-decoration:none!important}
.mol-stat-card span,.mol-stat-card strong{display:block}.mol-stat-card strong{font-size:24px;color:#4b3428}.mol-stat-icon{font-size:18px}
.mol-dashboard-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mol-dashboard-links a{padding:16px;background:#fff;border:1px solid #eadfd7;border-radius:14px;text-decoration:none;font-weight:700;color:#4d392d}
.mol-orders-heading,.mol-address-header{background:linear-gradient(135deg,#fffaf5,#f5e9df);border:1px solid #ead8ca;border-radius:18px;padding:20px;margin-bottom:16px}
.mol-address-header{display:flex;align-items:center;justify-content:space-between;gap:15px}
.mol-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mol-address-card,.mol-empty-address{background:#fff;border:1px solid #eadfd7;border-radius:16px;padding:18px;box-shadow:0 7px 22px rgba(77,52,36,.05)}
.mol-address-card.is-default{border:2px solid #b98560}.mol-address-card-top{display:flex;justify-content:space-between}.mol-address-label,.mol-default-badge{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#f7eee7;color:#89593c}
.mol-address-card h3{margin:13px 0 3px}.mol-address-card p{margin:0 0 8px}.mol-address-card address{font-style:normal;line-height:1.6;color:#61544b}
.mol-address-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mol-address-actions .button{font-size:12px!important;border-radius:8px!important}
.mol-delete-address{background:#fff0f0!important;color:#9d3535!important}.mol-address-form-wrap{display:none;margin-top:18px;background:#fff;border:1px solid #eadfd7;border-radius:16px;padding:20px}.mol-address-form-wrap.is-open{display:block}
.mol-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mol-form-grid p{margin:0}.mol-form-grid label{display:block;font-weight:700;margin-bottom:5px}.mol-form-grid input,.mol-form-grid select,.mol-form-grid textarea{width:100%}.mol-span-2{grid-column:1/-1}.mol-form-actions{display:flex;gap:8px;margin-top:14px}.mol-checkbox{display:block;margin-top:12px}
.mol-checkout-address-picker{background:#fffaf5;border:1px solid #ead8ca;border-radius:14px;padding:14px;margin-bottom:16px}.mol-checkout-address-picker select{width:100%;margin-top:8px}
.woocommerce-orders-table{border:0!important;border-collapse:separate!important;border-spacing:0 12px!important}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tbody tr{background:#fff;border:1px solid #eadfd7;border-radius:16px;box-shadow:0 8px 24px rgba(77,52,36,.06)}.woocommerce-orders-table tbody td{border:0!important;padding:16px 12px!important;vertical-align:top}
.mol-order-label{display:block;color:#8c7e74;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin-bottom:5px}.mol-order-meta strong,.mol-order-number strong,.mol-order-total strong{display:block;color:#342820}.mol-order-meta small{display:block;color:#8a7b71;margin-top:5px}
.mol-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.mol-status-pending,.mol-status-on-hold{background:#fff4d8;color:#8a6112}.mol-status-processing{background:#e8f1ff;color:#2762a3}.mol-status-completed{background:#e6f6ec;color:#287447}.mol-status-cancelled,.mol-status-failed,.mol-status-refunded{background:#fde9e9;color:#9b3333}
.mol-tracking-list{display:grid;gap:14px}.mol-tracking-card{background:#fff;border:1px solid #eadfd7;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(77,52,36,.06)}.mol-tracking-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.mol-tracking-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.mol-tracking-info div{background:#faf6f2;border-radius:12px;padding:11px}.mol-tracking-info span,.mol-tracking-info strong{display:block}.mol-tracking-info span{font-size:10px;color:#8c7e74;text-transform:uppercase;letter-spacing:.6px}.mol-tracking-info strong{font-size:13px;margin-top:4px}
.mol-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0}.mol-timeline-step{position:relative;padding-top:24px;color:#a99b91}.mol-timeline-step:before{content:"";position:absolute;top:8px;left:0;right:0;height:2px;background:#e7ddd5}.mol-timeline-step:first-child:before{left:50%}.mol-timeline-step:last-child:before{right:50%}.mol-timeline-dot{position:absolute;top:1px;left:50%;width:16px;height:16px;border-radius:50%;background:#ded2c8;transform:translateX(-50%);z-index:2}.mol-timeline-step.is-active{color:#5c3f2d}.mol-timeline-step.is-active:before,.mol-timeline-step.is-active .mol-timeline-dot{background:#9a6a43}.mol-timeline-step strong,.mol-timeline-step small{display:block;text-align:center}.mol-timeline-step small{font-size:11px;line-height:1.35;margin-top:4px}.mol-tracking-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:921px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mol-account-stats,.mol-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-orders-table,.woocommerce-orders-table tbody,.woocommerce-orders-table tr,.woocommerce-orders-table td{display:block!important;width:100%!important}.woocommerce-orders-table tbody td{padding:10px 15px!important;border-bottom:1px solid #f1e8e1!important;text-align:left!important}.woocommerce-orders-table tbody td::before{display:none!important}.mol-tracking-info{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mol-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mol-address-header{align-items:flex-start;flex-direction:column}.mol-address-grid,.mol-form-grid{grid-template-columns:1fr}.mol-span-2{grid-column:auto}.mol-timeline{grid-template-columns:1fr}.mol-timeline-step{padding:6px 0 6px 34px}.mol-timeline-step:before{top:0;bottom:0;left:8px!important;right:auto!important;width:2px;height:auto}.mol-timeline-dot{top:8px;left:8px}.mol-timeline-step strong,.mol-timeline-step small{text-align:left}.mol-tracking-info{grid-template-columns:1fr 1fr}}
