.woocommerce{width:min(100%,1400px);margin:0 auto;padding:28px 0 60px;color:var(--bhn-text)}.woocommerce .woocommerce-breadcrumb{color:var(--bhn-faint);font-size:11px;margin:0 0 16px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{margin:0 0 16px;padding:13px 15px;border:1px solid var(--bhn-border);border-radius:13px;background:rgba(255,255,255,.025);color:var(--bhn-text)}.woocommerce form .form-row{margin:0 0 12px;padding:0}.woocommerce form .form-row label{display:block;margin:0 0 6px;color:#cbd2dc;font-size:11px;font-weight:750}.woocommerce form .input-text,.woocommerce form select,.woocommerce form textarea,.woocommerce form input.input-text{width:100%;min-height:46px;border:1px solid var(--bhn-border);border-radius:12px;background:#0d1218;color:var(--bhn-text);padding:10px 12px;outline:none;box-shadow:none}.woocommerce form .input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--bhn-accent);box-shadow:0 0 0 3px rgba(226,189,105,.1)}.woocommerce form textarea{min-height:110px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{min-height:44px;border:0;border-radius:11px;padding:0 17px;background:linear-gradient(135deg,var(--bhn-accent-2),var(--bhn-accent));color:#17120b;font-size:11px;font-weight:850}.woocommerce .col2-set,.woocommerce-page .col2-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:18px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--bhn-border);border-radius:18px;background:rgba(255,255,255,.02)}.woocommerce-checkout #customer_details{padding:18px}.woocommerce-checkout #order_review{padding:18px;position:sticky;top:88px}.woocommerce-checkout-review-order-table,.woocommerce-table--order-details,.woocommerce-account table,.woocommerce table.shop_table{border:1px solid var(--bhn-border);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.015)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:rgba(255,255,255,.055);padding:11px 12px;font-size:11px}.woocommerce-checkout-payment{margin-top:14px;padding:14px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid var(--bhn-border)}.woocommerce-account .woocommerce{padding-top:20px}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:230px;padding:8px}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 11px;border-radius:10px;color:var(--bhn-muted);font-size:11px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgba(226,189,105,.08);color:var(--bhn-text)}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:calc(100% - 248px);padding:18px}.woocommerce-account .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:auto;max-width:none;padding:18px;border:1px solid var(--bhn-border);border-radius:18px;background:rgba(255,255,255,.02)}.woocommerce form.checkout_coupon{border:1px solid var(--bhn-border);border-radius:14px;background:rgba(255,255,255,.02)}.woocommerce .woocommerce-form-login__rememberme{font-size:10px;color:var(--bhn-muted)}.woocommerce .password-input{display:block}.woocommerce .show-password-input{color:var(--bhn-muted)}.woocommerce .quantity .qty{min-height:42px;border:1px solid var(--bhn-border);border-radius:10px;background:#0d1218;color:var(--bhn-text)}.woocommerce div.product .summary{padding:20px;border:1px solid var(--bhn-border);border-radius:18px;background:rgba(255,255,255,.02)}.woocommerce div.product .price{color:var(--bhn-accent-2)}.woocommerce span.onsale{background:var(--bhn-accent);color:#17120b}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--bhn-border);border-radius:9px;background:rgba(255,255,255,.02);padding:8px 11px}@media(max-width:900px){.woocommerce .col2-set,.woocommerce-page .col2-set,.woocommerce-account .u-columns{grid-template-columns:1fr}.woocommerce-checkout #order_review{position:static}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:10px}}@media(max-width:600px){.woocommerce{padding-top:18px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:14px;border-radius:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:9px 8px;font-size:10px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{width:100%}}

.bhn-theme .woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);align-items:start;gap:1rem;width:min(calc(100% - (var(--bhn-page-pad)*2)),var(--bhn-container));margin-inline:auto}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1;grid-row:1;float:none;width:auto;margin:0;padding:.5rem;background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--bhn-border);border-radius:var(--bhn-radius-sm,12px)}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content{grid-column:2;grid-row:1;float:none;width:auto;min-width:0;margin:0;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--bhn-border);border-radius:var(--bhn-radius);}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:.25rem}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:space-between;min-height:2.65rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:.7rem;color:var(--bhn-muted);font-size:.75rem;line-height:1.4}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--bhn-text);background:rgba(226,189,105,.07);border-color:rgba(226,189,105,.16)}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content>h2,.bhn-theme .woocommerce-account .woocommerce-MyAccount-content>h3{margin:0 0 .75rem;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.4}
.bhn-theme .bhn-results{display:grid;gap:1rem}
.bhn-theme .bhn-results-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--bhn-border)}
.bhn-theme .bhn-results-head h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.35}
.bhn-theme .bhn-result-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--bhn-border);border-radius:calc(var(--bhn-radius-sm,12px) + .15rem);background:rgba(255,255,255,.018)}
.bhn-theme .bhn-result-card__head{display:flex;justify-content:space-between;align-items:start;gap:1rem}
.bhn-theme .bhn-result-card__head h3{margin:.2rem 0 0;font-size:1rem}
.bhn-theme .bhn-result-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--bhn-muted);font-size:.72rem}
.bhn-theme .bhn-status{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .55rem;border:1px solid var(--bhn-border);border-radius:999px;font-size:.68rem;white-space:nowrap}
.bhn-theme .bhn-status--completed,.bhn-theme .bhn-status--paid{color:#d9f99d;border-color:rgba(163,230,53,.24);background:rgba(163,230,53,.07)}
.bhn-theme .bhn-status--awaiting_payment{color:var(--bhn-accent-2);border-color:rgba(226,189,105,.2);background:rgba(226,189,105,.07)}
.bhn-theme .bhn-result-actions{display:flex;justify-content:flex-end;gap:.5rem}
.bhn-theme .bhn-saved-result{min-width:0;overflow:hidden}
.bhn-theme .bhn-saved-result img{max-width:100%;height:auto}
@media(max-width:900px){.bhn-theme .woocommerce-account .woocommerce{grid-template-columns:1fr}.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation,.bhn-theme .woocommerce-account .woocommerce-MyAccount-content{grid-column:1;grid-row:auto;width:auto}.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation{display:block}.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bhn-theme .woocommerce-account .woocommerce{width:min(calc(100% - (var(--bhn-page-pad)*2)),var(--bhn-container));gap:.75rem}.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}.bhn-theme .bhn-result-card__head,.bhn-theme .bhn-results-head{align-items:flex-start;flex-direction:column}.bhn-theme .bhn-result-actions .bhn-btn{width:100%}}

/* Customer account refinement */
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation a[href*="/dashboard"],
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation a[href*="/downloads"],
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation a[href*="/edit-address"]{display:none!important}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address,
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,
.bhn-theme .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard{display:none!important}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:4px}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p.form-row{margin:0 0 14px}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p.form-row.form-row-wide{grid-column:1/-1}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset{grid-column:1/-1;margin:5px 0 0;padding:16px;border:1px solid var(--bhn-border);border-radius:16px;background:rgba(255,255,255,.018)}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend{padding:0 7px;color:var(--bhn-text);font-size:13px;font-weight:800}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button{grid-column:1/-1;justify-self:start;margin-top:4px}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row label{color:var(--bhn-muted)}
.bhn-theme .woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row .input-text{background:rgba(6,9,13,.78)}
@media(max-width:640px){.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm{grid-template-columns:1fr}.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p.form-row{grid-column:1/-1}.bhn-theme .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button{width:100%}}

/* Footer */
.bhn-theme .bhn-footer{padding:32px 0 22px;margin-top:34px;border-top:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.022))}
.bhn-theme .bhn-footer__grid{display:grid;grid-template-columns:1.15fr 1.15fr .8fr;gap:14px}
.bhn-theme .bhn-footer-card{min-width:0;padding:20px;border:1px solid var(--bhn-border);border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 14px 42px rgba(0,0,0,.12)}
.bhn-theme .bhn-footer-card--brand{display:flex;flex-direction:column}
.bhn-theme .bhn-footer-card h2{margin:0 0 8px;font-size:18px}
.bhn-theme .bhn-footer-card h3{margin:0;font-size:13px}
.bhn-theme .bhn-footer-card p{margin:0;color:var(--bhn-muted);font-size:11px;line-height:1.95}
.bhn-theme .bhn-footer-card__head{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.bhn-theme .bhn-footer-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(226,189,105,.2);border-radius:10px;color:var(--bhn-accent);background:rgba(226,189,105,.06);font-size:15px}
.bhn-theme .bhn-footer-phone{display:inline-flex;align-items:center;margin-top:auto;padding-top:16px;color:var(--bhn-accent-2);font-size:18px;font-weight:850;direction:ltr;text-align:left}
.bhn-theme .bhn-footer-hours{display:block;margin:3px 0 8px;color:var(--bhn-accent-2);font-size:22px;direction:rtl}
.bhn-theme .bhn-footer-map{display:grid;gap:7px;margin-top:13px;color:var(--bhn-text);font-size:10px}
.bhn-theme .bhn-footer-map img{width:100%;height:150px;object-fit:cover;border:1px solid var(--bhn-border);border-radius:12px;background:#0b0f15}
.bhn-theme .bhn-footer__bottom{display:flex;justify-content:space-between;gap:12px;padding-top:16px;margin-top:14px;border-top:1px solid rgba(255,255,255,.055);color:var(--bhn-faint);font-size:9px}
@media(max-width:900px){.bhn-theme .bhn-footer__grid{grid-template-columns:1fr 1fr}.bhn-theme .bhn-footer-card--brand{grid-column:1/-1}}
@media(max-width:560px){.bhn-theme .bhn-footer__grid{grid-template-columns:1fr}.bhn-theme .bhn-footer-card--brand{grid-column:auto}.bhn-theme .bhn-footer__bottom{flex-direction:column}.bhn-theme .bhn-footer-card{padding:16px}}

.bhn-theme .bhn-result-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}
.bhn-theme .bhn-saved-result{min-width:0}
.bhn-theme .bhn-result-card .bhn-empty-inline{display:inline-flex;align-items:center;min-height:42px;padding:0 .8rem;border:1px solid var(--bhn-border);border-radius:11px;color:var(--bhn-muted);font-size:.7rem}
@media(max-width:560px){.bhn-theme .bhn-result-head-actions{width:100%;justify-content:stretch}.bhn-theme .bhn-result-head-actions .bhn-btn{flex:1}}
@media print{body.bhn-theme{background:#fff!important;color:#111!important}.bhn-theme .bhn-header,.bhn-theme .bhn-footer,.bhn-theme .woocommerce-MyAccount-navigation,.bhn-theme .bhn-result-head-actions{display:none!important}.bhn-theme .woocommerce-account .woocommerce,.bhn-theme .woocommerce-account .woocommerce-MyAccount-content,.bhn-theme .bhn-results--detail{width:100%!important;max-width:none!important;border:0!important;background:#fff!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#111!important}.bhn-theme .bhn-saved-result,.bhn-theme .bhn-server-result{color:#111!important;background:#fff!important;border-color:#ddd!important}.bhn-theme .bhn-server-section p,.bhn-theme .bhn-server-section li,.bhn-theme .bhn-server-warning li{color:#333!important}.bhn-theme .bhn-server-metric{background:#fff!important;border-color:#ddd!important}.bhn-theme .bhn-server-metric span,.bhn-theme .bhn-server-result__footer{color:#666!important}.bhn-theme .bhn-server-result__head{border-color:#ddd!important}.bhn-theme a{color:#111!important}}

.bhn-theme .bhn-status--error{background:rgba(239,68,68,.12);color:#b91c1c;border-color:rgba(239,68,68,.22)}
.bhn-theme .bhn-empty-inline{display:inline-flex;align-items:center;gap:.35rem;color:var(--bhn-muted);font-size:.88rem}
.bhn-theme .bhn-result-head-actions{display:flex;gap:.55rem;flex-wrap:wrap}
@media print{.bhn-theme .bhn-print-result{display:none!important}}
