/*
Theme Name: Urbanmart WooCommerce
Theme URI: https://example.com/urbanmart
Author: OpenAI
Description: WordPress/WooCommerce starter conversion based on the supplied Urbanmart Shopify theme export. Includes responsive storefront templates and customizable homepage hero.
Version: 1.1.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: urbanmart-wc
*/


/* YourBazzar customer account & tracking */
.yourbazzar-account-page .woocommerce{max-width:1180px;margin:28px auto 60px;padding:0 18px;color:#142238}
.yourbazzar-account-page .woocommerce-MyAccount-navigation{width:24%;background:#fff;border:1px solid #eceef3;border-radius:16px;padding:12px;box-shadow:0 8px 28px rgba(20,34,56,.05)}
.yourbazzar-account-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.yourbazzar-account-page .woocommerce-MyAccount-navigation li{margin:3px 0}.yourbazzar-account-page .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:10px;color:#26344a;text-decoration:none;font-weight:600}.yourbazzar-account-page .woocommerce-MyAccount-navigation .is-active a,.yourbazzar-account-page .woocommerce-MyAccount-navigation a:hover{background:#fff1e8;color:#f45b0b}
.yourbazzar-account-page .woocommerce-MyAccount-content{width:72%;background:transparent}.yourbazzar-account-page .woocommerce form.login,.yourbazzar-account-page .woocommerce form.register,.yourbazzar-account-page .woocommerce form.lost_reset_password{border:1px solid #e9edf3;border-radius:18px;padding:26px;background:#fff;box-shadow:0 12px 35px rgba(20,34,56,.06)}
.yourbazzar-account-page .woocommerce form .input-text{min-height:46px;border:1px solid #dce2ea;border-radius:10px;padding:10px 12px}.yourbazzar-account-page .woocommerce button.button,.yourbazzar-account-page a.button{background:#f45b0b;color:#fff;border:0;border-radius:999px;padding:13px 22px;font-weight:700}.yourbazzar-account-page .woocommerce button.button:hover,.yourbazzar-account-page a.button:hover{background:#d94b04;color:#fff}
.yb-account-welcome{padding:26px 28px;border-radius:18px;background:linear-gradient(120deg,#fff1e8,#fff 65%,#fff6ef);border:1px solid #ffe1cf;margin:0 0 20px}.yb-account-kicker{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#f45b0b}.yb-account-welcome h2{margin:8px 0;font-size:clamp(23px,3vw,32px);color:#142238}.yb-account-welcome p{margin:0;color:#657187}.yb-account-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 28px}.yb-account-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid #e9edf3;border-radius:16px;background:#fff;color:#142238;text-decoration:none;box-shadow:0 7px 22px rgba(20,34,56,.04);transition:transform .18s,border-color .18s}.yb-account-tile:hover{transform:translateY(-2px);border-color:#ffb78e;color:#142238}.yb-account-icon{font-size:25px}.yb-account-tile strong{font-size:16px}.yb-account-tile small{font-size:13px;color:#657187}.yb-account-section-head,.yb-tracking-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.yb-account-section-head h3,.yb-tracking-title h3{margin:5px 0 14px;color:#142238}.yb-account-section-head a{color:#f45b0b;font-weight:700;text-decoration:none}.yb-recent-order-list{border:1px solid #e9edf3;border-radius:14px;overflow:hidden;background:#fff}.yb-recent-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #eef0f4;color:#142238;text-decoration:none}.yb-recent-order:last-child{border-bottom:0}.yb-recent-order span:first-child{display:flex;flex-direction:column;gap:4px}.yb-recent-order small{color:#778195}.yb-order-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#49566b;font-size:12px;font-weight:700;white-space:nowrap}.yb-status-processing{background:#fff2dc;color:#9a5b00}.yb-status-completed{background:#e4f8ed;color:#167345}.yb-status-cancelled,.yb-status-failed,.yb-status-refunded{background:#ffebeb;color:#b42318}.yb-account-empty{padding:25px;border:1px dashed #d8dee8;border-radius:16px;background:#fff}.yb-tracking-panel{margin:18px 0 24px;padding:24px;border:1px solid #e8edf3;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(20,34,56,.04)}.yb-tracking-steps{list-style:none!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0!important;padding:0!important;position:relative}.yb-tracking-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;z-index:1}.yb-step-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf0f4;color:#697487;border:2px solid #edf0f4;font-weight:800}.yb-tracking-steps li.is-done .yb-step-dot{background:#f45b0b;border-color:#f45b0b;color:#fff}.yb-tracking-steps li.is-current .yb-step-dot{box-shadow:0 0 0 5px #ffeadf}.yb-tracking-steps li strong{font-size:12px;display:block}.yb-tracking-steps li small{display:block;font-size:11px;line-height:1.45;color:#6d788a;margin-top:4px}.yb-tracking-note,.yb-tracking-notice{font-size:12px;color:#6d788a;background:#f7f8fa;padding:11px 13px;border-radius:9px}.yb-tracking-code{margin-top:14px;padding:12px;background:#fff5ed;border-radius:10px}.yb-tracking-code a{color:#e65308;font-weight:700;margin-left:8px}.yb-admin-tracking-fields input{margin-top:5px}
@media(max-width:767px){.yourbazzar-account-page .woocommerce-MyAccount-navigation,.yourbazzar-account-page .woocommerce-MyAccount-content{float:none;width:100%;margin:0 0 18px}.yb-account-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yb-account-tile{padding:15px}.yb-recent-order{align-items:flex-start;flex-wrap:wrap}.yb-tracking-panel{padding:16px}.yb-tracking-steps{grid-template-columns:1fr;gap:0}.yb-tracking-steps li{display:grid;grid-template-columns:34px 1fr;text-align:left;align-items:start;column-gap:12px;padding-bottom:18px}.yb-tracking-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;height:calc(100% - 34px);width:2px;background:#e3e7ed;z-index:-1}.yb-tracking-steps li.is-done:not(:last-child):after{background:#f45b0b}.yb-tracking-steps li>div{padding-top:4px}.yb-tracking-steps li strong{font-size:14px}.yb-tracking-steps li small{font-size:12px}}
