.bh-options{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}
.bh-options h2{font-size:23px;margin-bottom:20px;letter-spacing:-.035em}
.bh-option-fields{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}
.bh-option-fields label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}
.bh-option-fields select{width:100%;min-height:46px;padding:10px;border:1px solid #bac8be;border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px}
.bh-selected{display:flex;align-items:center;gap:16px;min-height:98px;margin:18px 0;border-top:1px solid var(--line);padding-top:18px}
.bh-selection-image{width:82px;height:95px;object-fit:contain;flex:0 0 82px}
.bh-selection-image[hidden]{display:none}
.bh-selection-price{font-size:22px;line-height:1.3}
.bh-selection-detail{font-size:12px;line-height:1.6;margin:7px 0 0;color:var(--muted)}
.bh-free-delivery{font-size:12px;font-weight:650;margin-bottom:10px;color:#315936}
.bh-checkout-status{background:#f0f3e9;border-radius:6px;padding:11px 14px;font-size:12px;margin-bottom:0}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:620px;object-fit:contain;background:#fff}
.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}
.woocommerce .woocommerce-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 30px}.woocommerce .woocommerce-breadcrumb a{color:var(--ink);text-decoration:underline;text-decoration-color:#9aaba2;text-underline-offset:4px}.breadcrumb-separator{color:#65736d;font-size:16px;line-height:1}
.woocommerce div.product .woocommerce-tabs .panel table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}
.woocommerce div.product .woocommerce-tabs .panel th,.woocommerce div.product .woocommerce-tabs .panel td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px;margin:28px 0 16px}
.woocommerce div.product .woocommerce-tabs .panel h3{font-size:22px;margin:24px 0 12px}
.woocommerce div.product .summary .woocommerce-product-details__short-description{font-size:15px;color:var(--muted)}
.bh-import-note{margin:20px 0;padding:16px 18px;background:#edf1e9;border:1px solid #dbe3d6;border-radius:10px;font-size:13px;line-height:1.65;color:var(--ink)}
.bh-import-note p{margin:0 0 10px}.bh-import-note p:last-child{margin-bottom:0}.bh-import-note summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.bh-import-note details[open] summary{margin-bottom:10px}
.product-edit .woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.product-edit .woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.product-edit .woocommerce ul.products.columns-4{grid-template-columns:1fr}}
@media(max-width:600px){.bh-options{padding:20px 16px}.bh-option-fields{grid-template-columns:1fr}.bh-selection-price{font-size:21px}.woocommerce div.product .woocommerce-tabs .panel th,.woocommerce div.product .woocommerce-tabs .panel td{padding:9px 6px;font-size:12px}}
