
:root{--n:#071a2f;--n2:#0b2a46;--t:#14b8a6;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0}
*{box-sizing:border-box}
body.hhcr-page{margin:0;background:#f8fafc;color:var(--ink);font-family:Tahoma,Arial,"Segoe UI",sans-serif;direction:rtl}
.hhcr-wrap{width:min(1180px,calc(100% - 34px));margin-inline:auto}
.hhcr-top{height:38px;background:var(--n);color:#dbeafe;display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px}
.hhcr-top i{width:4px;height:4px;border-radius:50%;background:var(--t)}
.hhcr-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}
.admin-bar .hhcr-header{top:32px}
.hhcr-header-in{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.hhcr-brand{display:flex;align-items:center;gap:12px;color:var(--n);text-decoration:none}
.hhcr-brand img,.hhcr-mark{width:48px;height:48px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:var(--n);color:#fff;font-weight:900}
.hhcr-brand strong{display:block;font-size:22px}
.hhcr-brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;margin-top:2px}
.hhcr-header nav{display:flex;align-items:center;gap:24px}
.hhcr-header nav a{color:#334155;text-decoration:none;font-weight:800;font-size:15px}
.hhcr-header nav a:hover{color:var(--t)}
.hhcr-main{min-height:640px;padding:58px 0 90px;background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.08),transparent 25%),#f8fafc}
.hhcr-title{margin-bottom:30px}
.hhcr-title small{color:var(--t);font-weight:900;letter-spacing:1.5px}
.hhcr-title h1{margin:8px 0 0;color:var(--n);font-size:clamp(36px,4vw,54px)}
.hhcr-content{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 24px 70px rgba(7,26,47,.08);min-height:220px;overflow:hidden}
.hhcr-content .woocommerce{display:block!important;visibility:visible!important;opacity:1!important}
.hhcr-content table.shop_table{border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden}
.hhcr-content table.shop_table th{background:#f8fafc;color:var(--n)}
.hhcr-content table.shop_table th,.hhcr-content table.shop_table td{padding:16px!important}
.hhcr-content .cart-collaterals{margin-top:26px}
.hhcr-content .cart_totals{float:none!important;width:min(520px,100%)!important;margin-right:auto}
.hhcr-content a.button,.hhcr-content button.button,.hhcr-content input.button{background:var(--t)!important;color:#fff!important;border-radius:12px!important;padding:13px 18px!important}
.hhcr-content a.checkout-button{display:flex!important;align-items:center;justify-content:center;min-height:54px;font-size:17px!important}
.hhcr-content form.checkout{display:grid!important;grid-template-columns:1.15fr .85fr;gap:28px}
.hhcr-content #customer_details,.hhcr-content #order_review{width:100%}
.hhcr-content .woocommerce-MyAccount-navigation{float:right;width:24%}
.hhcr-content .woocommerce-MyAccount-content{float:left;width:72%}
.hhcr-footer{background:#061625;color:#94a3b8;padding:32px 0}
.hhcr-footer .hhcr-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.hhcr-footer strong{color:#fff;font-size:20px}
.hhcr-footer a{color:#cbd5e1;text-decoration:none}
@media(max-width:800px){
  .admin-bar .hhcr-header{top:46px}
  .hhcr-header-in{min-height:72px}
  .hhcr-header nav{display:none}
  .hhcr-main{padding:36px 0 70px}
  .hhcr-content{padding:17px;border-radius:18px}
  .hhcr-content form.checkout{grid-template-columns:1fr!important}
  .hhcr-content .woocommerce-MyAccount-navigation,.hhcr-content .woocommerce-MyAccount-content{float:none;width:100%}
  .hhcr-content .woocommerce-MyAccount-navigation{margin-bottom:22px}
  .hhcr-footer .hhcr-wrap{display:block}
  .hhcr-footer .hhcr-wrap>*{display:block;margin:8px 0}
}
