.histeel-core-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;text-decoration:none!important;font-weight:700;line-height:1.2;border-radius:8px;transition:opacity .2s ease,transform .2s ease;white-space:normal}.histeel-core-whatsapp-button:hover{opacity:.92;transform:translateY(-1px)}.histeel-core-whatsapp-button.is-solid{background:var(--histeel-whatsapp-color,#25D366);color:var(--histeel-whatsapp-text,#fff);padding:12px 18px;border:1px solid transparent}.histeel-core-whatsapp-button.is-outline{background:transparent;color:var(--histeel-whatsapp-color,#25D366);padding:11px 17px;border:1px solid var(--histeel-whatsapp-color,#25D366)}.histeel-core-whatsapp-button.is-soft{background:rgba(37,211,102,.12);color:var(--histeel-whatsapp-color,#25D366);padding:12px 18px;border:1px solid transparent}.histeel-wa-offline-text{display:block;font-size:11px;font-weight:500;opacity:.78}
.histeel-core-whatsapp-contacts{display:grid;gap:12px}.histeel-core-whatsapp-contact{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.histeel-core-whatsapp-contact-name{font-weight:800;margin-bottom:4px}.histeel-core-whatsapp-contact-role{font-size:13px;opacity:.78;margin-bottom:10px}.histeel-wa-avatar{border-radius:999px;object-fit:cover}

/* Floating popup based on whatsapp-for-wordpress visual structure, trimmed for Histeel Core. */
.histeel-core-floating-whatsapp,.histeel-core-floating-whatsapp *,.histeel-core-floating-whatsapp:before,.histeel-core-floating-whatsapp:after{box-sizing:border-box}.histeel-core-floating-whatsapp{position:fixed;z-index:99999;font-family:Arial,Helvetica,sans-serif;line-height:1.35;color:#333}.histeel-core-floating-whatsapp.histeel-wa-pos-right{right:20px}.histeel-core-floating-whatsapp.histeel-wa-pos-left{left:20px}.wa__btn_popup{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto!important;min-width:56px;height:56px;margin-top:14px;margin-left:auto;padding:0;border:0;background:transparent;color:#111827;cursor:pointer;box-shadow:none;transition:transform .2s ease}.wa__btn_popup:hover{transform:translateY(-1px)}.histeel-wa-pos-left .wa__btn_popup{margin-left:0;margin-right:auto;flex-direction:row-reverse}.wa__btn_popup_txt{display:inline-flex;align-items:center;justify-content:center;min-width:var(--histeel-wa-label-width,132px);height:42px;padding:0 14px;border-radius:999px;background:#fff;color:#111827;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.16)}.wa__btn_popup_icon{display:inline-block;flex:0 0 56px;width:56px;height:56px;border-radius:999px;background:#2db742 url('../img/whatsapp.svg') center/30px 30px no-repeat;box-shadow:0 6px 18px rgba(0,0,0,.18)}.wa__btn_popup:hover .wa__btn_popup_icon{background-color:#20a83c;box-shadow:0 10px 24px rgba(0,0,0,.2)}.wa__popup_chat_box{position:absolute;bottom:74px;width:351px;max-width:calc(100vw - 28px);border-radius:5px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;overflow:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.histeel-wa-pos-right .wa__popup_chat_box{right:0}.histeel-wa-pos-left .wa__popup_chat_box{left:0}.wa__popup_chat_box.wa__active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.wa__popup_heading{position:relative;padding:18px 46px 18px 20px;background:var(--histeel-wa-panel-bg,#2db742);color:var(--histeel-wa-panel-text,#fff)}.wa__popup_title{margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.25;color:inherit}.wa__popup_intro{font-size:13px;line-height:1.45;opacity:.92;color:inherit}.histeel-wa-close{position:absolute;right:12px;top:10px;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:inherit;font-size:22px;line-height:26px;cursor:pointer}.histeel-wa-close:hover{background:rgba(255,255,255,.24)}.wa__popup_content{padding:14px 14px 16px;background:#fff}.wa__popup_notice{position:relative;margin:0 0 12px;padding:10px 12px;border-radius:4px;background:#f1f7f3;color:#395143;font-size:12px;line-height:1.45}.wa__popup_notice:before{content:"";position:absolute;left:18px;top:-7px;border:7px solid transparent;border-bottom-color:#f1f7f3;border-top:0}.nta-wa-gdpr{display:block;margin:0 0 12px;padding:8px;border-radius:4px;background:#f7f7f7;color:#555;font-size:11px;line-height:1.4}.nta-wa-gdpr input{margin:0 6px 0 0;vertical-align:text-top}.wa__popup_content_list{display:grid;gap:8px}.wa__popup_content_list.has-scroll{overflow:auto;padding-right:4px}.wa__popup_content_item{display:block}.wa__stt{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px;border-radius:4px;background:#fff;color:#222;text-decoration:none!important;border-left:3px solid #2db742;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.wa__stt:hover{background:#f7fbf8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.wa__stt_offline{border-left-color:#c8c8c8;opacity:.82}.wa__popup_avatar{position:relative;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#e9f7ee;overflow:hidden}.wa__cs_img_wrap{width:48px;height:48px;background-position:center;background-size:cover}.wa__default_avatar_icon{display:block;width:48px;height:48px;background:url('../img/whatsapp_logo_green.svg') center/32px 32px no-repeat}.wa__popup_txt{min-width:0}.wa__member_name{font-size:14px;font-weight:700;color:#222;line-height:1.25}.wa__member_duty{margin-top:2px;color:#6b7280;font-size:12px;line-height:1.25}.wa__member_status{margin-top:4px;color:#d97706;font-size:11px;font-weight:700;line-height:1.25}.histeel-wa-simple-list{display:grid;gap:8px}
.histeel-wa-woo-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.histeel-core-quote-form,.histeel-core-spec{margin:24px 0;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.histeel-core-quote-form input,.histeel-core-quote-form textarea{width:100%;max-width:100%;box-sizing:border-box}.histeel-core-quote-form p{margin:0 0 14px}.histeel-core-spec table{width:100%;border-collapse:collapse}.histeel-core-spec th,.histeel-core-spec td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left}.histeel-core-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.histeel-core-notice{margin:0 0 16px;padding:10px 12px;border-radius:6px;font-size:14px}.histeel-core-notice.success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.histeel-core-notice.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.histeel-rewards-panel{margin:0 0 28px}.histeel-rewards-summary{display:grid;gap:10px;margin:0 0 24px;padding:22px;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.histeel-rewards-kicker{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.histeel-rewards-balance{font-size:42px;line-height:1;font-weight:900}.histeel-rewards-unit{margin-left:8px;font-weight:700;opacity:.88}.histeel-rewards-help,.histeel-rewards-updated{margin:0;opacity:.86}.histeel-rewards-history td.is-positive{color:#166534;font-weight:800}.histeel-rewards-history td.is-negative{color:#991b1b;font-weight:800}
.histeel-material-weight-table{margin:24px 0;color:#111827}.histeel-material-weight-title{margin:0 0 12px;font-size:22px;line-height:1.25}.histeel-material-category-filter{display:block;margin:0 0 22px!important}.histeel-material-category-select{display:block;width:100%;max-width:100%;height:44px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:14px}.histeel-material-weight-scroll{max-height:398px;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.histeel-material-category-filter+.histeel-material-weight-scroll{margin-top:22px}.histeel-material-weight-table table{width:100%;min-width:640px;margin:0!important;border-collapse:collapse;background:#fff}.histeel-material-weight-table th,.histeel-material-weight-table td{padding:12px 14px;border:0;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.histeel-material-weight-table thead th{position:sticky;top:0;z-index:1;background:var(--histeel-material-header-bg,#0F172A);color:var(--histeel-material-header-text,#fff);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.histeel-material-weight-table tbody tr:nth-child(even){background:#f8fafc}.histeel-material-weight-table td:nth-child(2),.histeel-material-weight-table th:nth-child(2),.histeel-material-weight-table td:nth-child(3),.histeel-material-weight-table th:nth-child(3),.histeel-material-weight-table td:nth-child(4),.histeel-material-weight-table th:nth-child(4){width:110px;text-align:right;font-variant-numeric:tabular-nums}.histeel-material-weight-table tbody tr:last-child td{border-bottom:0}.histeel-material-empty{padding:18px;color:#64748b;text-align:center;font-size:14px}
@media (max-width:480px){.wa__popup_chat_box{width:calc(100vw - 28px)}.wa__btn_popup_txt{display:none}.wa__btn_popup{width:56px!important}}
.histeel-core-preorder-box{margin:14px 0 18px;padding:14px 16px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#78350f}.histeel-core-preorder-box label{display:flex;align-items:flex-start;gap:10px;margin:0;font-weight:700;line-height:1.35}.histeel-core-preorder-box input{width:auto!important;margin-top:3px}.histeel-core-preorder-box p{margin:8px 0 0;font-size:13px;line-height:1.45}.stock.available-on-preorder{color:#b45309;font-weight:800}
.woocommerce div.product form.cart.histeel-stock-capacity-has-notice{margin-bottom:8px!important}.woocommerce div.product form.cart .histeel-stock-capacity-notice,.histeel-stock-capacity-notice{display:block;clear:both;flex:0 0 100%;width:100%;max-width:100%;margin:0!important;padding:10px 12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e;font-size:14px;font-weight:700;line-height:1.45;box-sizing:border-box}
.histeel-buy-now-button{margin-left:8px!important}.single_add_to_cart_button.histeel-stock-capacity-disabled,.histeel-buy-now-button.histeel-stock-capacity-disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}
@media (max-width:480px){.histeel-buy-now-button{display:block;margin:10px 0 0!important;width:100%}}
