.bhi-pdp{--bhi-teal: #1c2228;--bhi-teal-dark: #1c2228;--bhi-gray-50: #f8fafb;--bhi-gray-100: #f3f4f6;--bhi-gray-200: #e5e7eb;--bhi-gray-300: #d1d5db;--bhi-gray-500: #6b7280;--bhi-green-50: #e9f7ee;--bhi-green-600: #168a3f;--bhi-red-50: #fde8e8;--bhi-red-600: #c81e1e;color:#111827}.bhi-pdp .page-width{max-width:1360px}.bhi-breadcrumbs{font-size:13px;color:var(--bhi-gray-500);margin-bottom:20px}.bhi-breadcrumbs a{color:inherit;text-decoration:none}.bhi-breadcrumbs a:hover{color:var(--bhi-teal)}.bhi-hero{display:grid;gap:32px;align-items:start;margin-bottom:32px}@media screen and (min-width:900px){.bhi-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.bhi-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media screen and (max-width:749px){.bhi-gallery{grid-template-columns:minmax(0,1fr)}.bhi-thumbs{flex-direction:row;order:2;overflow-x:auto}}.bhi-thumbs{display:none}.bhi-thumb{border:1px solid var(--bhi-gray-200);border-radius:12px;padding:4px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.bhi-thumb.is-active{border-color:var(--bhi-teal);box-shadow:0 0 0 2px #0f6b6b26}.bhi-thumb img{display:block;width:100%;height:auto;border-radius:8px}.bhi-main-image{border:1px solid var(--bhi-gray-200);border-radius:16px;background:#fff;padding:18px;display:flex;align-items:center;justify-content:center;min-height:320px}.bhi-main-image img{max-width:100%;max-height:460px;object-fit:contain}.bhi-main-image__placeholder{color:var(--bhi-gray-500);font-weight:600}.bhi-dots{margin-top:12px;display:flex;justify-content:center;gap:8px}.bhi-dot{width:8px;height:8px;border-radius:50%;background:var(--bhi-gray-300);border:none;cursor:pointer}.bhi-dot.is-active{background:var(--bhi-teal)}.bhi-badges{margin-top:12px;width:100%;border:1px solid var(--bhi-gray-200);border-radius:16px;background:#fff;padding:14px 16px;display:grid;align-items:center;justify-items:center;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;row-gap:12px;box-sizing:border-box}.bhi-badge{display:inline-flex;align-items:center;justify-content:center;position:static;flex:0 0 auto;padding:6px 10px;border-radius:12px;border:1px solid transparent;text-decoration:none;background:transparent}.bhi-badge.is-highlight{border-color:var(--bhi-teal);box-shadow:0 0 0 2px #0f6b6b26;background:var(--bhi-gray-50)}.bhi-badge img{display:block;max-height:100px;max-width:140px;width:auto;height:auto;object-fit:contain}.bhi-title{font-family:var(--font-heading-family);color:var(--bhi-teal-dark);font-size:30px;margin-bottom:12px}.bhi-meta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:13px;color:var(--bhi-gray-500);margin-bottom:20px}.bhi-meta strong{color:#111827;font-weight:600}.bhi-meta .bhi-rating{margin-left:auto;display:flex;align-items:center;gap:8px}.bhi-meta .bhi-rating a{color:var(--bhi-teal);text-decoration:none;font-weight:600}.bhi-condition{border:1px solid var(--bhi-gray-200);border-radius:16px;padding:18px;background:#fff;margin-bottom:18px}.bhi-condition-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bhi-condition-title{font-weight:700;color:#111827}.bhi-points-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--bhi-gray-100);color:#111827;font-weight:600;font-size:.85rem}.bhi-condition-list{display:grid;gap:12px}.bhi-condition-card{border:1px solid var(--bhi-gray-200);border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:12px;align-items:start;background:#fff;cursor:pointer}.bhi-condition-card--single{grid-template-columns:minmax(0,1fr) auto auto;cursor:default}.bhi-condition-card.is-active{border-color:var(--bhi-teal);box-shadow:0 0 0 2px #0f6b6b26}.bhi-condition-card.is-disabled{opacity:.6;cursor:not-allowed}.bhi-condition-card input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--bhi-gray-300);position:relative;cursor:pointer}.bhi-condition-card input:checked{border-color:var(--bhi-teal)}.bhi-condition-card input:checked:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--bhi-teal);top:50%;left:50%;transform:translate(-50%,-50%)}.bhi-condition-details{display:grid;gap:4px}.bhi-condition-name{font-weight:600;font-size:14px;color:#111827}.bhi-condition-meta,.bhi-condition-qty{font-size:14px;color:var(--bhi-gray-500)}.bhi-condition-price{font-weight:700;color:#111827}.bhi-stock-pill{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:600;line-height:1;min-height:24px;box-sizing:border-box}@media screen and (min-width:750px){.bhi-condition-name,.bhi-condition-meta,.bhi-condition-qty,.bhi-stock-pill{font-size:15px}}.bhi-stock-pill.bhi-call-info{border:none;cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}.bhi-stock-pill.bhi-call-info span{font-weight:800}.bhi-stock-pill.is-in{background:var(--bhi-green-50);color:var(--bhi-green-600)}.bhi-stock-pill.is-out{background:#f6e05e;color:#1c2228}.bhi-qty-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:12px}@media screen and (max-width:749px){.bhi-qty-row{grid-template-columns:1fr}}.bhi-qty-control{display:grid;grid-template-columns:40px 1fr 40px;border:1px solid var(--bhi-gray-200);border-radius:12px;overflow:hidden;background:#fff;height:46px}.bhi-qty-control button{background:transparent;border:none;font-size:inherit;cursor:pointer;color:#111827}.bhi-qty-control input{width:100%;border:none;text-align:center;font-weight:600;font-size:inherit}.bhi-atc{background:var(--bhi-teal-dark);color:#fff;border:none;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:700;cursor:pointer;width:100%}.bhi-atc:disabled{opacity:.6;cursor:not-allowed}.bhi-payment-terms{margin:10px 0 18px;font-size:.85rem;color:var(--bhi-gray-500)}.bhi-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media screen and (max-width:749px){.bhi-promo-grid{grid-template-columns:1fr}}.bhi-promo-card{border:1px solid var(--bhi-gray-200);border-radius:14px;padding:16px;background:#fff;box-shadow:0 6px 16px #0f172a0f}.bhi-promo-card h3{margin:0 0 8px;color:var(--bhi-teal-dark)}.bhi-promo-link{display:inline-flex;align-items:center;gap:8px;color:var(--bhi-teal);font-weight:600;text-decoration:none}.bhi-tabs{position:static;width:100%;background:#fff;border-bottom:1px solid var(--bhi-gray-200);padding:12px 0;margin-top:32px}.bhi-tabs-nav{display:flex;gap:24px;flex-wrap:wrap}.bhi-tabs-nav a{text-decoration:none;color:var(--bhi-gray-500);font-weight:600;padding-bottom:6px;border-bottom:2px solid transparent}.bhi-tabs-nav a.is-active{color:var(--bhi-teal-dark);border-bottom-color:var(--bhi-teal)}.bhi-section{padding:32px 0;border-bottom:1px solid var(--bhi-gray-200)}.bhi-section h2{color:var(--bhi-teal-dark);margin-bottom:16px}.bhi-section .bhi-subheading{font-weight:600;margin-bottom:12px;color:#111827}.bhi-section#description .rte table{width:100%;border:1px solid var(--bhi-gray-200);border-radius:16px;background:var(--bhi-gray-50);border-collapse:separate;border-spacing:0;overflow:hidden;margin:16px 0}.bhi-section#description .rte table th,.bhi-section#description .rte table td{padding:12px 16px;border-bottom:1px solid var(--bhi-gray-200);text-align:left}.bhi-section#description .rte table th:last-child,.bhi-section#description .rte table td:last-child{text-align:right}.bhi-section#description .rte table tr:last-child th,.bhi-section#description .rte table tr:last-child td{border-bottom:none}.bhi-section .rte table.data-table,.bhi-section .rte #product-attribute-specs-table{width:100%;border:1px solid var(--bhi-gray-200);border-radius:16px;background:var(--bhi-gray-50);border-collapse:separate;border-spacing:0;overflow:hidden;margin:16px 0}.bhi-section .rte table.data-table th,.bhi-section .rte table.data-table td,.bhi-section .rte #product-attribute-specs-table th,.bhi-section .rte #product-attribute-specs-table td{padding:12px 16px;border-bottom:1px solid var(--bhi-gray-200)}.bhi-section .rte table.data-table th,.bhi-section .rte #product-attribute-specs-table th{text-align:left;font-weight:600;color:#111827}.bhi-section .rte table.data-table td,.bhi-section .rte #product-attribute-specs-table td{text-align:right;color:#111827}.bhi-section .rte table.data-table tr:last-child th,.bhi-section .rte table.data-table tr:last-child td,.bhi-section .rte #product-attribute-specs-table tr:last-child th,.bhi-section .rte #product-attribute-specs-table tr:last-child td{border-bottom:none}.bhi-spec-table{border:1px solid var(--bhi-gray-200);border-radius:16px;background:var(--bhi-gray-50);overflow:hidden}.bhi-spec-row{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--bhi-gray-200)}.bhi-spec-row:last-child{border-bottom:none}.bhi-accordion details{border:1px solid var(--bhi-gray-200);border-radius:12px;padding:12px 16px;background:#fff;margin-bottom:12px}.bhi-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600}.bhi-accordion summary::-webkit-details-marker{display:none}.bhi-accordion summary span{color:var(--bhi-teal-dark)}.bhi-accordion details[open] summary .bhi-accordion-caret{transform:rotate(180deg)}.bhi-accordion-caret{transition:transform .2s ease}.bhi-reviews-tabs{display:flex;gap:24px;border-bottom:1px solid var(--bhi-gray-200);margin-bottom:20px}.bhi-reviews-tab{background:none;border:none;padding:10px 0;font-weight:700;color:var(--bhi-gray-500);cursor:pointer;border-bottom:3px solid transparent}.bhi-reviews-tab.is-active{color:var(--bhi-teal-dark);border-bottom-color:var(--bhi-teal)}.bhi-review-panel{display:none}.bhi-review-panel.is-active{display:block}.bhi-review-summary{text-align:center;margin-bottom:24px}.bhi-review-bars{display:grid;gap:8px;max-width:520px;margin:0 auto 24px}.bhi-review-bar{display:grid;grid-template-columns:70px 1fr 40px;gap:8px;align-items:center;font-size:.85rem}.bhi-review-bar-track{background:var(--bhi-gray-200);border-radius:999px;overflow:hidden;height:8px}.bhi-review-bar-fill{background:var(--bhi-teal);height:100%;width:0}.bhi-review-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:20px}@media screen and (max-width:749px){.bhi-review-controls{grid-template-columns:1fr}}.bhi-review-search{display:grid;gap:12px}.bhi-review-search input{border:1px solid var(--bhi-gray-200);border-radius:999px;padding:10px 14px}.bhi-rating-chips{display:flex;flex-wrap:wrap;gap:8px}.bhi-rating-chip{border:1px solid var(--bhi-gray-200);border-radius:999px;padding:6px 12px;background:var(--bhi-gray-100);font-size:.85rem}.bhi-write-review{background:var(--bhi-teal);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}.bhi-review-list{display:grid;gap:16px}.bhi-review-card{border-top:1px solid var(--bhi-gray-200);padding-top:16px;display:grid;gap:12px}.bhi-review-header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.bhi-avatar{width:48px;height:48px;border-radius:50%;background:#1d4ed8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.bhi-verified{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:.8rem;font-weight:600}.bhi-review-product{display:flex;gap:12px;align-items:center;font-size:.85rem;color:var(--bhi-gray-500)}.bhi-review-product img{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid var(--bhi-gray-200)}.bhi-review-helpful{display:flex;gap:12px;align-items:center;font-size:.85rem;color:var(--bhi-gray-500)}.bhi-show-more{margin:24px auto 0;display:inline-flex;justify-content:center;align-items:center;padding:10px 20px;border-radius:999px;background:var(--bhi-teal);color:#fff;border:none;font-weight:700;cursor:pointer}.bhi-floating-reviews{position:fixed;left:0;top:50%;transform:translateY(-50%);background:var(--bhi-teal-dark);color:#fff;border:none;padding:10px 8px;border-radius:0 12px 12px 0;z-index:20;display:flex;align-items:center;gap:6px;font-weight:700;writing-mode:vertical-rl;letter-spacing:1px}.bhi-accessibility{position:fixed;left:16px;bottom:16px;width:44px;height:44px;border-radius:50%;background:var(--bhi-teal-dark);color:#fff;border:none;display:flex;align-items:center;justify-content:center;z-index:20}.bhi-hide{display:none}@media screen and (max-width:749px){.bhi-floating-reviews{display:none}.bhi-accessibility{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/bhi-product.css.map */
