/* JoshTech customer-facing commerce polish */
:root{--jt-shop-accent:#b9272f;--jt-shop-border:#e5e7eb;--jt-shop-soft:#f6f7f9}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#222831}button,input,select,textarea{font:inherit}input,select,textarea,.form-control{border:1px solid #d9dde3!important;border-radius:5px!important;min-height:46px;padding:10px 12px;max-width:100%;box-shadow:none!important}input:focus,select:focus,textarea:focus,.form-control:focus{border-color:#b9272f!important;outline:3px solid #b9272f18}.jt-header{background:#fff!important;box-shadow:0 2px 15px #1b24300a;border-bottom:1px solid #e8eaee}.jt-header .jt-brand{font-weight:800;letter-spacing:-.04em}.jt-header .jt-brand span{color:#b9272f}.jt-account-shell{background:#f6f7f9!important;padding:38px 0 70px}.jt-account-hero{background:#171b22!important;color:#fff!important;border-radius:9px!important;padding:30px!important;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:24px;box-shadow:0 12px 30px #151a2417}.jt-account-hero h1{color:#fff!important;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;margin:6px 0}.jt-account-hero p{color:#d5d9df!important}.jt-account-panel{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:8px!important;padding:22px!important;box-shadow:0 6px 22px #151a2407;min-width:0}.jt-account-panel h3{font-size:21px!important;border-bottom:1px solid #eceef1;padding-bottom:12px;margin-bottom:16px}.jt-account-grid{gap:18px!important}.jt-account-action{display:inline-flex;align-items:center;justify-content:center;background:#b9272f!important;border:1px solid #b9272f!important;color:#fff!important;border-radius:4px!important;padding:11px 15px!important;font-weight:700;text-decoration:none!important;min-height:44px;cursor:pointer}.jt-account-action:hover{background:#941d25!important;border-color:#941d25!important}.jt-account-action.secondary{background:#fff!important;color:#242932!important;border-color:#d5d9df!important}.jt-account-action.secondary:hover{background:#f3f4f6!important}.jt-account-item{background:#fff;border:1px solid #e6e8ec;border-radius:7px;padding:16px;margin:10px 0;overflow-wrap:anywhere}.jt-account-item strong{color:#20252d}.jt-account-empty{background:#f8f9fa;border:1px dashed #d8dde4;padding:18px;border-radius:6px;color:#5d6672}.jt-profile-form{display:grid;gap:12px}.jt-profile-form textarea{min-height:92px}.jt-auth-wrap{background:#f6f7f9!important}.jt-auth-card{border-radius:8px!important;border-color:#e4e7ec!important;box-shadow:0 12px 40px #151a2410!important}.jt-auth-card h1{letter-spacing:-.04em!important}.product-card,.shop-item,.shop-product,.cart-item,.checkout-card,.checkout-box{border-radius:7px!important}.btn,.theme-btn,.add-to-cart,.cart-btn{border-radius:4px!important}@media(max-width:760px){.jt-account-shell{padding:20px 0 40px}.jt-account-hero{padding:22px!important;align-items:flex-start}.jt-account-actions{display:flex;flex-wrap:wrap;gap:8px}.jt-account-action{max-width:100%;white-space:normal;text-align:center}.jt-account-grid{grid-template-columns:minmax(0,1fr)!important}.jt-account-panel{padding:16px!important}.jt-profile-form input,.jt-profile-form textarea{width:100%;min-width:0}.navbar-toggler{margin-left:auto}}
