/* Patel Host orange + light blue order-form theme */
:root{--ph-orange:#ff781f;--ph-orange-dark:#e85d0b;--ph-blue:#79cff5;--ph-blue-dark:#249bcf;--ph-blue-pale:#eaf8ff;--ph-ink:#203047;--ph-line:#dfebf2}
body{color:var(--ph-ink);background:#fff}a{color:var(--ph-orange)}a:hover{color:var(--ph-orange-dark)}
.patel-page,.patel-order-page{color:var(--ph-ink)}.patel-hero,.patel-host-hero{padding:34px;border-radius:22px;background:linear-gradient(120deg,#fff1e7 0%,#eaf8ff 100%);margin-bottom:28px}.patel-hero h1,.patel-host-hero h1{font-weight:850;letter-spacing:-.8px;color:#203047}.patel-hero p,.patel-host-hero p{color:#64778b}
.patel-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px}.patel-product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ph-line);border-radius:18px;padding:25px;box-shadow:0 14px 38px rgba(31,62,88,.09);transition:.2s}.patel-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(31,62,88,.15);border-color:#bce7fa}.patel-product-card h3{font-size:23px;font-weight:850;color:#203047}.patel-product-card .patel-features{flex:1}.patel-price{font-size:31px;font-weight:850;color:var(--ph-orange);margin:17px 0 3px}.patel-buy-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:18px;padding:12px 20px!important;border:0!important;border-radius:11px!important;background:linear-gradient(110deg,#ff781f,#ff9b4d)!important;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 18px rgba(255,120,31,.22);cursor:pointer}.patel-buy-button:hover,.patel-buy-button:focus{background:linear-gradient(110deg,#e85d0b,#ff781f)!important;color:#fff!important;transform:translateY(-2px)}
.sidebar .panel,.panel-sidebar,.list-group{border-color:var(--ph-line);border-radius:13px;overflow:hidden}.panel-heading,.list-group-item.active{background:#eaf8ff;color:#203047;border-color:#dceff8}.btn-primary,.btn-success,.btn-order-now,.btn-checkout{background:linear-gradient(110deg,#ff781f,#ff9b4d)!important;border-color:#ff781f!important;color:#fff!important;border-radius:10px!important;font-weight:750}.btn-primary:hover,.btn-success:hover,.btn-order-now:hover,.btn-checkout:hover{background:#e85d0b!important;color:#fff!important}
@media(max-width:767px){.patel-hero,.patel-host-hero{padding:23px}.patel-product-grid{grid-template-columns:1fr}}
