/* Orders desktop only. Mobile standard and address view keep their existing styles. */
@media(min-width:721px){
 .stw-orders-main.stw-orders-redesign{background:linear-gradient(115deg,#f5fbff,#f9fdff);padding:12px 0 20px;min-height:0}
 .stw-orders-main.stw-orders-redesign .stw-customer-shell{width:min(1188px,calc(100% - 42px))!important;max-width:none!important;margin-inline:auto!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-breadcrumb{min-height:22px!important;margin:0 0 10px!important;font-size:12px!important;line-height:18px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-layout{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;align-items:start!important;gap:20px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-side{position:sticky!important;top:20px!important;padding:14px!important;border:1px solid #d5e7f7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #0054b906!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-user{gap:12px!important;padding-bottom:16px!important;margin-bottom:12px!important;border-bottom:1px solid #e3edf5!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-avatar{width:48px!important;height:48px!important;flex:0 0 48px!important;font-size:20px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-user>div{min-width:0!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-user strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:20px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-user small{font-size:12px!important;line-height:18px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-nav{display:flex!important;flex-direction:column!important;gap:6px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-nav>a,.stw-orders-main.stw-orders-redesign .stw-customer-logout{min-height:44px!important;padding:10px 12px!important;font-size:14px!important;line-height:20px!important;border-radius:9px!important;color:#214b79!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-nav>a.is-active{color:#0054b9!important;background:linear-gradient(110deg,#e1f7ff,#f1fbff)!important;font-weight:650!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-logout{margin-top:10px!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-content{min-width:0!important;border:1px solid #d8eafb!important;border-radius:14px!important;background:linear-gradient(115deg,#f9fdff,#f5fbff)!important;box-shadow:none!important;overflow:hidden!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-content>header{padding:18px 20px 10px!important;background:transparent!important;border:0!important}
 .stw-orders-main.stw-orders-redesign #stw-orders-title{margin:0 0 6px!important;color:#082a5d!important;font-size:24px!important;line-height:30px!important;font-weight:750!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-content>header span{display:block!important;margin:0!important;font-size:14px!important;line-height:20px!important;color:#6b809b!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-body{display:flex!important;flex-direction:column!important;gap:16px!important;padding:10px 20px 20px!important}
 .stw-orders-main.stw-orders-redesign .status-tabs{display:flex!important;align-items:center!important;gap:8px!important;height:44px!important;min-height:44px!important;flex:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;scrollbar-width:none!important}
 .stw-orders-main.stw-orders-redesign .status-tab{display:inline-flex!important;flex:1 0 auto!important;width:auto!important;min-width:0!important;align-items:center!important;justify-content:center!important;flex-direction:row-reverse!important;gap:6px!important;min-height:42px!important;height:42px!important;padding:0 12px!important;border:1px solid #d4e6f7!important;border-radius:10px!important;background:#fff!important;color:#143f77!important;white-space:nowrap!important;box-shadow:none!important}
 .stw-orders-main.stw-orders-redesign .status-tab-label{font-size:13px!important;line-height:20px!important;font-weight:500!important}
 .stw-orders-main.stw-orders-redesign .status-tab-icon{display:contents!important}
 .stw-orders-main.stw-orders-redesign .status-tab-icon>svg{display:none!important}
 .stw-orders-main.stw-orders-redesign .status-tab-count{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border:0!important;border-radius:16px!important;background:#e9f4ff!important;color:#0054b9!important;font-size:12px!important;line-height:22px!important;font-weight:650!important;transform:none!important}
 .stw-orders-main.stw-orders-redesign .status-tab.active{background:linear-gradient(115deg,#00a9e8,#0063dc)!important;border-color:#00a1e6!important;color:#fff!important}
 .stw-orders-main.stw-orders-redesign .status-tab.active .status-tab-label{font-weight:650!important}
 .stw-orders-main.stw-orders-redesign .status-tab.active .status-tab-count{background:#fff!important}
 .stw-orders-main.stw-orders-redesign .status-tab:focus-visible{outline:2px solid #0054b9!important;outline-offset:-4px!important}
 .stw-orders-main.stw-orders-redesign .status-tab.active:focus-visible{outline-color:#fff!important}
 .stw-orders-main.stw-orders-redesign .order-card{margin:0!important;border:1px solid #a7dff7!important;border-radius:12px!important;background:#e9f8ff!important;overflow:hidden!important;box-shadow:none!important}
 .stw-orders-main.stw-orders-redesign .order-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:baseline!important;column-gap:12px!important;min-height:58px!important;padding:12px 16px!important;border:0!important;background:linear-gradient(110deg,#dff5ff,#effbff)!important}
 .stw-orders-main.stw-orders-redesign .order-meta-left{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important}
 .stw-orders-main.stw-orders-redesign .order-code{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0054b9!important;font-size:15px!important;line-height:20px!important;font-weight:700!important;white-space:nowrap!important}
 .stw-orders-main.stw-orders-redesign .order-date{padding-left:10px!important;border-left:1px solid #c5e0f2!important;color:#71859e!important;font-size:12px!important;line-height:18px!important;white-space:nowrap!important}
 .stw-orders-main.stw-orders-redesign .order-meta-right{display:flex!important;flex-direction:row-reverse!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;justify-self:end!important;gap:5px 10px!important;min-width:0!important;max-width:100%!important}
 .stw-orders-main.stw-orders-redesign .order-status-tag{padding:5px 10px!important;border-radius:18px!important;background:#bfebff!important;color:#0054b9!important;font-size:13px!important;line-height:18px!important;font-weight:650!important;text-transform:none!important;white-space:nowrap!important}
 .stw-orders-main.stw-orders-redesign .status-completed{background:#d4f9e9!important;color:#009466!important}
 .stw-orders-main.stw-orders-redesign .status-shipping{background:#def3ff!important;color:#007cb2!important}
 .stw-orders-main.stw-orders-redesign .status-cancelled{background:#e8eef5!important;color:#65768d!important}
 .stw-orders-main.stw-orders-redesign .micro-status{min-width:0!important;max-width:100%!important;color:#71859e!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .stw-orders-main.stw-orders-redesign .order-body{display:flex!important;flex-direction:column!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:#fff!important}
 .stw-orders-main.stw-orders-redesign .order-item{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:12px 0!important;min-width:0!important}
 .stw-orders-main.stw-orders-redesign .order-item+.order-item{border-top:1px solid #e2ecf5!important}
 .stw-orders-main.stw-orders-redesign .order-item-img{width:76px!important;height:76px!important;flex:0 0 76px!important;padding:4px!important;border:1px solid #dce8f3!important;border-radius:8px!important;background:#fff!important;object-fit:contain!important}
 .stw-orders-main.stw-orders-redesign .order-item-info{min-width:0!important;flex:1!important}
 .stw-orders-main.stw-orders-redesign .order-item-title{display:block!important;margin:0!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;color:#123d75!important;font-size:14px!important;line-height:21px!important;font-weight:600!important}
 .stw-orders-main.stw-orders-redesign .order-item-variant{display:block!important;margin-top:4px!important;color:#7189a6!important;font-size:13px!important;line-height:20px!important;font-weight:400!important}
 .stw-orders-main.stw-orders-redesign .order-item-variant-separator{display:none!important}
 .stw-orders-main.stw-orders-redesign .order-item-sub{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-direction:row!important;gap:8px 16px!important;margin-top:5px!important;color:#7189a6!important;font-size:12px!important;line-height:18px!important}
 .stw-orders-main.stw-orders-redesign .price-sale{flex:0 0 auto!important;margin-left:auto!important;color:#f0183c!important;font-size:16px!important;line-height:22px!important;font-weight:700!important;white-space:nowrap!important}
 .stw-orders-main.stw-orders-redesign .order-footer{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 24px!important;min-height:58px!important;padding:10px 16px!important;border:0!important;background:linear-gradient(110deg,#e5f7ff,#effbff)!important}
 .stw-orders-main.stw-orders-redesign .order-total-line{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex:1 1 210px!important;gap:16px!important;color:#6c839e!important;font-size:13px!important;line-height:20px!important}
 .stw-orders-main.stw-orders-redesign .order-total-amount{color:#f0183c!important;font-size:22px!important;line-height:28px!important;font-weight:750!important;white-space:nowrap!important}
 .stw-orders-main.stw-orders-redesign .order-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 1 auto!important;min-width:0!important}
 .stw-orders-main.stw-orders-redesign .order-actions .order-action-mobile{display:inline-flex!important}
 .stw-orders-main.stw-orders-redesign .order-actions>*{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:132px!important;min-height:38px!important;height:38px!important;padding:0 16px!important;border-radius:8px!important;font-size:12.5px!important;line-height:18px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}
 .stw-orders-main.stw-orders-redesign .order-actions .btn-action-sec{border:1px solid #ff5575!important;background:#fff!important;color:#f0183c!important}
 .stw-orders-main.stw-orders-redesign .order-actions .btn-action-primary{border:1px solid #008fe8!important;background:linear-gradient(110deg,#0067e7,#00a5eb)!important;color:#fff!important}
 .stw-orders-main.stw-orders-redesign .order-actions .btn-action-reorder{border-color:#67aaff!important;background:#fff!important;color:#0054b9!important}
 .stw-orders-main.stw-orders-redesign .order-actions svg{display:inline-block!important;width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 .stw-orders-main.stw-orders-redesign .empty-orders{border-color:#cde5f7!important;border-radius:12px!important}
 .stw-orders-main.stw-orders-redesign .stw-order-details{width:min(640px,calc(100% - 40px))!important;padding:20px!important;font-size:14px!important;line-height:21px!important}
 .stw-orders-main.stw-orders-redesign .stw-order-details h2{font-size:20px!important;line-height:26px!important}
 .stw-orders-main.stw-orders-redesign .stw-order-details .order-detail-product{font-size:14px!important;line-height:21px!important;padding:12px 0!important;gap:12px!important}
 .stw-orders-main.stw-orders-redesign .stw-order-details .order-detail-close{min-height:38px!important;font-size:13px!important;line-height:20px!important}
}
@media(min-width:721px) and (max-width:1150px){
 .stw-orders-main.stw-orders-redesign .stw-customer-layout{grid-template-columns:204px minmax(0,1fr)!important;gap:16px!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-content>header{padding-inline:16px!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-body{padding-inline:14px!important}
 .stw-orders-main.stw-orders-redesign .status-tab{padding-inline:9px!important}
 .stw-orders-main.stw-orders-redesign .order-header{padding-inline:12px!important}
 .stw-orders-main.stw-orders-redesign .order-actions>*{min-width:110px!important;padding-inline:12px!important}
}

/* Approved desktop rhythm: uniform menu rows, product separators and footer columns. */
@media(min-width:721px){
 .stw-orders-main.stw-orders-redesign{padding-bottom:0!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-user{padding-bottom:12px!important;margin-bottom:8px!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-content>header{min-height:0!important;padding-top:16px!important;padding-bottom:12px!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-body{padding-top:0!important;padding-bottom:16px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-user small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-nav{gap:0!important;margin:0!important;border:0!important;overflow:visible!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-nav>a{min-height:48px!important;padding-block:13px!important;border-radius:6px!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important;box-shadow:none!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-nav svg,.stw-orders-main.stw-orders-redesign .stw-customer-logout svg{width:19px!important;height:19px!important;flex:0 0 19px!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-nav>a+a{border-top:0!important}
 .stw-orders-main.stw-orders-redesign .stw-customer-logout{width:100%!important;justify-content:flex-start!important;min-height:48px!important;height:48px!important;margin:0!important;padding:13px 12px!important;border:0!important;border-radius:6px!important;background:#fff!important}
 .stw-orders-main.stw-orders-redesign .stw-orders-body{gap:12px!important}
 .stw-orders-main.stw-orders-redesign .order-item{padding-block:12px!important}
 .stw-orders-main.stw-orders-redesign .order-item-img{width:68px!important;height:68px!important;flex-basis:68px!important}
 .stw-orders-main.stw-orders-redesign .order-item-variant{margin-top:4px!important}
 .stw-orders-main.stw-orders-redesign .order-item-sub{margin-top:4px!important}
 .stw-orders-main.stw-orders-redesign .order-header,.stw-orders-main.stw-orders-redesign .order-footer{min-height:56px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer{margin-top:24px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer .store-shell{width:min(1188px,calc(100% - 42px))!important;max-width:none!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__grid{padding-top:24px!important;padding-bottom:24px!important;align-items:start!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer h2{line-height:24px!important;margin-bottom:8px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__intro,body:has(.stw-orders-main.stw-orders-redesign) .store-footer__legal,body:has(.stw-orders-main.stw-orders-redesign) .store-footer__help>p{font-size:13px!important;line-height:20px!important;margin:0 0 12px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__legal p{margin:0 0 8px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__legal p:last-child{margin-bottom:0!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__contact{gap:12px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__contact>span,body:has(.stw-orders-main.stw-orders-redesign) .store-footer__contact>a{font-size:13px!important;line-height:20px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__column{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__column>h2{margin:0 0 8px!important;line-height:24px!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__column>a{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 0!important;margin:0!important;font-size:13px!important;line-height:20px!important;border-bottom:1px solid #edf2f5!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__column>a::before{display:none!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__column>a:last-child{border-bottom:0!important}
 body:has(.stw-orders-main.stw-orders-redesign) .store-footer__column>a:hover{transform:none!important}
}
