/* Bien Hecho Theme 0.4.60 — product CSS */

/* === 18-product.css === */
/* Product Page 2.0 — v0.4.12 hero, configurator, details and public-copy polish. */
.bh-product{--bh-product-gap:clamp(28px,4vw,52px);max-width:1260px;margin-inline:auto}
.bh-product__top{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:var(--bh-product-gap);align-items:start}
.bh-product__commerce{min-width:0;display:grid;gap:14px}

/* Gallery */
.bh-product-gallery{min-width:0;position:sticky;top:136px}
.bh-product-gallery__stage{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--bh-border);border-radius:28px;background:#fff;box-shadow:0 16px 42px rgba(32,43,68,.055)}
.bh-product-gallery__slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity 180ms ease}
.bh-product-gallery__slide.is-active{opacity:1;pointer-events:auto}
.bh-product-gallery__image{display:block;width:100%;height:100%;padding:6px;box-sizing:border-box;object-fit:contain;object-position:center}
.bh-product-gallery__empty{height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:var(--bh-ink-soft);background:var(--bh-surface)}
.bh-product-gallery__empty .bh-icon{width:58px;height:58px}
.bh-product-gallery__counter{position:absolute;right:14px;bottom:14px;z-index:4;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.94);font-size:.76rem;font-weight:var(--bh-weight-emphasis);box-shadow:0 5px 15px rgba(0,0,0,.08);backdrop-filter:blur(8px)}
.bh-product-gallery__share{display:none;position:absolute;right:14px;top:14px;z-index:5;box-shadow:0 7px 20px rgba(24,32,51,.12)}
.bh-product-gallery__nav{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(216,222,232,.92);border-radius:50%;background:rgba(255,255,255,.94);color:var(--bh-ink);box-shadow:0 8px 20px rgba(32,43,68,.11);transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity var(--bh-transition),transform var(--bh-transition),background var(--bh-transition)}
.bh-product-gallery:hover .bh-product-gallery__nav,.bh-product-gallery__nav:focus-visible{opacity:1}
.bh-product-gallery__nav:hover{background:#fff}
.bh-product-gallery__nav .bh-icon{width:17px;height:17px}
.bh-product-gallery__nav--prev{left:14px}
.bh-product-gallery__nav--prev .bh-icon{transform:rotate(180deg)}
.bh-product-gallery__nav--next{right:14px}
.bh-product-gallery__thumbs{display:flex;gap:10px;margin-top:10px;overflow:auto;padding:2px 1px 5px;scrollbar-width:thin}
.bh-product-gallery__thumb{width:78px;height:78px;flex:0 0 78px;padding:3px;border:2px solid transparent;border-radius:13px;background:#fff;overflow:hidden;cursor:pointer}
.bh-product-gallery__thumb.is-active{border-color:var(--bh-blue)}
.bh-product-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:9px}

/* Summary */
.bh-product-summary{padding:2px 0 0}
.bh-product-summary__topline{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px}
.bh-product-summary__badges{display:flex;flex-wrap:wrap;gap:6px}
.bh-badge--sale{background:var(--bh-magenta)}
.bh-share-button.is-copied{background:#eefbf4;color:var(--bh-green);border-color:#c9eed9}
.bh-product-summary__categories{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.bh-product-summary__categories a{font-size:.74rem;font-weight:var(--bh-weight-heavy);color:var(--bh-purple);text-transform:uppercase;letter-spacing:.075em}
.bh-product-summary__title{max-width:720px;margin:8px 0 13px;font-size:clamp(2.15rem,3.3vw,3.3rem);line-height:1.04;letter-spacing:-.032em;font-weight:var(--bh-weight-display)}
.bh-product-summary__excerpt{max-width:720px;color:#354057;font-size:.96rem;line-height:1.55}
.bh-product-summary__excerpt p{margin:.5em 0}
.bh-product-summary__excerpt p:first-child{margin-top:0}
.bh-product-summary__excerpt p:last-child{margin-bottom:0}
.bh-product-summary__highlights{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.bh-product-highlight{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--bh-border);border-radius:999px;background:#fff;color:var(--bh-ink-soft);font-size:.7rem;font-weight:var(--bh-weight-ui)}
.bh-product-highlight .bh-icon{width:14px;height:14px;color:var(--bh-purple)}
.bh-product-summary__advisor{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:7px 10px 7px 7px;border-radius:14px;background:var(--bh-surface);border:1px solid rgba(26,37,64,.055)}
.bh-product-summary__advisor-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#eee9ff,#fff2f8);color:var(--bh-violet);font-size:.78rem;font-weight:800}
.bh-product-summary__advisor-avatar img{width:100%;height:100%;object-fit:cover}
.bh-product-summary__advisor-copy{display:grid;gap:1px;min-width:0}
.bh-product-summary__advisor small,.bh-product-summary__advisor strong{display:block}
.bh-product-summary__advisor small{font-size:.6rem;color:var(--bh-ink-soft)}
.bh-product-summary__advisor strong{font-size:.78rem;line-height:1.15}
.bh-product-summary__advisor-status{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:.58rem;color:var(--bh-ink-soft)}
.bh-product-summary__advisor-status i{width:6px;height:6px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.1)}
.bh-product-summary__advisor-status.is-available{color:#12824b}.bh-product-summary__advisor-status.is-available i{background:#22c875;box-shadow:0 0 0 3px rgba(34,200,117,.12)}

/* Configuration / upload / actions */
.bh-product-configurator,.bh-product-upload,.bh-product-actions{padding:18px;border:1px solid var(--bh-border);border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(32,43,68,.035)}
.bh-product-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
.bh-product-block-head>div:first-child{display:flex;gap:11px;align-items:flex-start}
.bh-product-block-head>div:first-child>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:50%;background:linear-gradient(135deg,var(--bh-blue),var(--bh-purple));color:#fff;font-size:.68rem;font-weight:var(--bh-weight-heavy);box-shadow:0 6px 14px rgba(93,78,218,.18)}
.bh-product-block-head small{display:block;font-size:.64rem;font-weight:var(--bh-weight-heavy);color:var(--bh-purple);letter-spacing:.1em}
.bh-product-block-head h2{margin:1px 0 0;font-size:1.08rem}
.bh-product-block-head__hint{max-width:190px;padding-top:3px;text-align:right;font-size:.67rem;line-height:1.35;color:var(--bh-ink-soft)}
.bh-configurator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.bh-configurator-field{display:grid;gap:5px}
.bh-configurator-field>span{font-size:.72rem;font-weight:var(--bh-weight-emphasis)}
.bh-configurator-field select{width:100%;min-height:45px;padding:0 34px 0 11px;border:1px solid var(--bh-border);border-radius:11px;background:#fff;color:var(--bh-ink);outline:none;transition:border-color var(--bh-transition),box-shadow var(--bh-transition)}
.bh-configurator-field select:focus{border-color:var(--bh-blue);box-shadow:0 0 0 3px rgba(20,110,245,.09)}
.bh-configurator-note{padding:12px 13px;border-radius:11px;background:var(--bh-surface);color:var(--bh-ink-soft);font-size:.8rem;line-height:1.45}

.bh-price-panel.bh-configurator-review{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);align-items:stretch;gap:10px;margin-top:14px;padding:10px;border:0;border-radius:14px;background:linear-gradient(135deg,#f7f9fc,#f1efff)}
.bh-configurator-review__selection,.bh-configurator-review__price{min-width:0;padding:8px 9px}
.bh-configurator-review__selection{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(108,92,190,.12)}
.bh-configurator-review small{display:block;color:var(--bh-ink-soft);font-size:.58rem;font-weight:var(--bh-weight-heavy);letter-spacing:.08em}
.bh-configurator-review__selection strong{display:block;margin-top:4px;overflow:hidden;color:var(--bh-ink);font-size:.78rem;line-height:1.35;text-overflow:ellipsis}
.bh-configurator-review__price{display:grid;align-content:center;justify-items:end;text-align:right}
.bh-configurator-review__price strong{display:block;margin-top:3px;color:var(--bh-ink);font-size:1.5rem;line-height:1.05;letter-spacing:-.04em;transition:font-size var(--bh-transition),color var(--bh-transition)}
.bh-configurator-review__price strong.is-placeholder{font-size:1.12rem;line-height:1.14;letter-spacing:-.02em;color:#23314d;font-weight:var(--bh-weight-emphasis)}
.bh-configurator-review__price strong.is-priced{font-size:1.5rem}
.bh-configurator-review__price strong .amount{font:inherit;color:inherit}
.bh-configurator-review__price>span{display:block;margin-top:4px;font-size:.61rem;color:var(--bh-ink-soft)}
.bh-product-configurator--compact .bh-product-block-head{margin-bottom:10px}
.bh-product-configurator--compact .bh-price-panel{margin-top:0}

.bh-upload-zone{display:flex;align-items:center;gap:12px;padding:13px;border:1.5px dashed #bdc7d7;border-radius:14px;background:var(--bh-surface);cursor:pointer;transition:border-color var(--bh-transition),background var(--bh-transition)}
.bh-upload-zone:hover{border-color:var(--bh-blue);background:#f4f8ff}
.bh-upload-zone__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;background:#eaf2ff;color:var(--bh-blue)}
.bh-upload-zone__icon .bh-icon{width:22px;height:22px}
.bh-upload-zone__copy{min-width:0;flex:1}
.bh-upload-zone__copy strong,.bh-upload-zone__copy small{display:block}
.bh-upload-zone__copy small{margin-top:2px;color:var(--bh-ink-soft);font-size:.68rem;line-height:1.35}
.bh-upload-zone__action{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--bh-border);font-size:.7rem;font-weight:var(--bh-weight-emphasis)}
.bh-upload-progress[hidden]{display:none!important}
.bh-upload-progress{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px;border-radius:10px;background:#f0f5ff;font-size:.75rem}
.bh-upload-progress>span{width:14px;height:14px;border:2px solid #b9cef9;border-top-color:var(--bh-blue);border-radius:50%;animation:bh-spin .8s linear infinite}
@keyframes bh-spin{to{transform:rotate(360deg)}}
.bh-upload-status[hidden]{display:none!important}
.bh-upload-status{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:.75rem;line-height:1.4}
.bh-upload-status[data-type="success"]{background:#edf9f2;color:#197541}
.bh-upload-status[data-type="error"]{background:#fff0f0;color:#a62a2c}
.bh-upload-files{display:grid;gap:7px;margin-top:10px}
.bh-upload-file{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d8eee1;border-radius:10px;background:#f5fbf7}
.bh-upload-file__icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#dff5e8;color:var(--bh-green);font-weight:var(--bh-weight-heavy)}
.bh-upload-file strong,.bh-upload-file small{display:block}
.bh-upload-file strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bh-upload-file small{font-size:.66rem;color:var(--bh-ink-soft)}
.bh-upload-file button{border:0;background:transparent;color:var(--bh-danger);font-size:.7rem}
.bh-upload-help{margin:9px 0 0;font-size:.68rem;color:var(--bh-ink-soft)}

.bh-product-actions__buttons{display:grid;gap:8px}
.bh-button--large{min-height:54px;font-size:.98rem}
.bh-button--whatsapp{min-height:46px}
.bh-product-actions__message{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bh-surface);font-size:.78rem}
.bh-product-actions__message[data-type="success"]{background:#edf9f2;color:#197541}
.bh-product-actions__message[data-type="error"]{background:#fff0f0;color:#a62a2c}
.bh-product-security{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:12px;color:var(--bh-ink-soft);font-size:.66rem}
.bh-product-security span{display:flex;align-items:center;gap:5px}
.bh-product-security .bh-icon{width:14px;height:14px;color:var(--bh-green)}
.bh-native-woo-action .cart{display:flex;gap:8px;align-items:center}
.bh-native-woo-action .quantity .qty{min-height:48px;border:1px solid var(--bh-border);border-radius:10px}
.bh-native-woo-action .single_add_to_cart_button{min-height:48px!important;border-radius:999px!important;background:var(--bh-yellow)!important;color:var(--bh-ink)!important;border:1px solid #efbe17!important;box-shadow:0 10px 24px rgba(255,201,40,.24)!important}

/* Product details */
.bh-product-details{max-width:1260px;margin:66px auto 0;padding-top:48px;border-top:1px solid var(--bh-border)}
.bh-product-details__accordion{display:block}
.bh-product-details__summary{display:none}
.bh-product-details__inner{display:grid;gap:24px}
.bh-product-details__header{max-width:760px}
.bh-product-details__header h2{margin:6px 0 8px;font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.08;letter-spacing:-.026em}
.bh-product-details__header p{margin:0;color:var(--bh-ink-soft);font-size:.94rem;line-height:1.55}
.bh-product-details__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bh-product-detail-card{min-width:0;padding:18px;border:1px solid var(--bh-border);border-radius:17px;background:#fff;box-shadow:0 6px 20px rgba(32,43,68,.03)}
.bh-product-detail-card__head{display:flex;align-items:center;gap:9px;margin-bottom:12px}
.bh-product-detail-card__head>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:var(--bh-surface);color:var(--bh-purple)}
.bh-product-detail-card__head .bh-icon{width:18px;height:18px}
.bh-product-detail-card__head h3{margin:0;font-size:.96rem}
.bh-product-detail-card dl{margin:0}
.bh-product-detail-card dl>div{display:grid;gap:3px;padding:9px 0;border-top:1px solid #edf0f5}
.bh-product-detail-card dt{font-size:.65rem;color:var(--bh-ink-soft)}
.bh-product-detail-card dd{margin:0;font-size:.75rem;font-weight:var(--bh-weight-emphasis);line-height:1.35;overflow-wrap:anywhere}
.bh-product-details__description{max-width:880px;padding-top:4px}
.bh-product-details__description h3{margin:0 0 10px;font-size:1.18rem}
.bh-product-details__content{color:#364056;line-height:1.65}
.bh-product-details__content>*:first-child{margin-top:0}

/* Related */
.bh-product-related{max-width:1260px;margin:66px auto 0;padding-top:48px;border-top:1px solid var(--bh-border)}
.bh-product-related .related.products>h2{display:none}

@media(max-width:1100px){
	.bh-product__top{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:30px}
	.bh-product-details__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:960px){
	.bh-product__top{grid-template-columns:1fr;gap:22px;max-width:760px;margin-inline:auto}
	.bh-product-gallery{position:static}
	.bh-product-summary__title{font-size:clamp(2.1rem,7vw,3.15rem)}
	.bh-product-details,.bh-product-related{max-width:760px}
}

@media(max-width:700px){
	.single-product .bh-main--commerce{padding:24px 0 34px}
	.single-product .woocommerce-breadcrumb{margin-bottom:14px;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.bh-product{--bh-product-gap:14px}
	.bh-product__top{gap:14px}
	.bh-product__commerce{gap:11px}

	.bh-product-gallery__stage{border-radius:20px;box-shadow:none}
	.bh-product-gallery__image{padding:3px}
	.bh-product-gallery__counter{right:10px;bottom:10px;padding:5px 9px}
	.bh-product-gallery__share{display:grid;right:10px;top:10px;width:40px;height:40px;background:rgba(255,255,255,.94)}
	.bh-product-gallery__nav{display:none}
	.bh-product-gallery__thumbs{gap:8px;margin-top:8px;padding-bottom:2px}
	.bh-product-gallery__thumb{width:62px;height:62px;flex-basis:62px;border-radius:11px}
	.bh-share-button--summary{display:none}

	.bh-product-summary__topline:has(.bh-product-summary__badges:empty){display:none}
	.bh-product-summary__categories{margin-top:3px;gap:5px}
	.bh-product-summary__categories a{font-size:.67rem}
	.bh-product-summary__title{margin:6px 0 9px;font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.03}
	.bh-product-summary__excerpt{font-size:.89rem;line-height:1.45}
	.bh-product-summary__highlights{gap:5px;margin-top:11px}
	.bh-product-highlight{min-height:27px;padding:5px 7px;font-size:.62rem}
	.bh-product-highlight .bh-icon{width:12px;height:12px}
	.bh-product-summary__advisor{margin-top:9px;padding:7px 8px}
	.bh-product-summary__advisor-avatar{width:34px;height:34px;flex-basis:34px}

	.bh-product-configurator,.bh-product-upload,.bh-product-actions{padding:14px;border-radius:16px;box-shadow:none}
	.bh-product-block-head{gap:10px;margin-bottom:12px}
	.bh-product-block-head>div:first-child{gap:9px}
	.bh-product-block-head>div:first-child>span{width:28px;height:28px;flex-basis:28px;font-size:.63rem}
	.bh-product-block-head small{font-size:.6rem}
	.bh-product-block-head h2{font-size:1rem}
	.bh-product-block-head__hint{max-width:128px;font-size:.61rem}
	.bh-configurator-fields{grid-template-columns:1fr;gap:8px}
	.bh-configurator-field{gap:4px}
	.bh-configurator-field>span{font-size:.69rem}
	.bh-configurator-field select{min-height:43px;border-radius:10px}
	.bh-configurator-note{padding:10px 11px;font-size:.75rem}
	.bh-price-panel.bh-configurator-review{grid-template-columns:1fr;margin-top:11px;padding:8px}
	.bh-configurator-review__selection{border-right:0;border-bottom:1px solid rgba(108,92,190,.12)}
	.bh-configurator-review__price{justify-items:start;text-align:left}
	.bh-configurator-review__price strong{font-size:1.45rem}
	.bh-product-configurator--compact{display:block;padding-block:12px}
	.bh-product-configurator--compact .bh-product-block-head{margin-bottom:8px}

	.bh-product-upload .bh-product-block-head{margin-bottom:10px}
	.bh-upload-zone{align-items:center;gap:9px;padding:10px 11px;border-radius:12px}
	.bh-upload-zone__icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}
	.bh-upload-zone__icon .bh-icon{width:19px;height:19px}
	.bh-upload-zone__copy strong{font-size:.86rem}
	.bh-upload-zone__copy small{font-size:.62rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
	.bh-upload-zone__action{display:none}
	.bh-upload-progress,.bh-upload-status{margin-top:7px;padding:8px 9px;font-size:.68rem}
	.bh-upload-files{margin-top:7px}
	.bh-upload-file{padding:7px 8px}
	.bh-upload-help{margin-top:7px;font-size:.63rem}

	.bh-product-actions__buttons{gap:7px}
	.bh-product-actions .bh-button{min-height:46px;padding-block:9px}
	.bh-product-actions .bh-button--large{min-height:50px;font-size:.92rem}
	.bh-configurator-review__price strong{font-size:1.36rem}
	.bh-configurator-review__price strong.is-placeholder{font-size:1rem;line-height:1.12}
	.bh-product-security{display:grid;gap:4px;margin-top:9px;font-size:.61rem}

	.bh-product-details{margin-top:30px;padding-top:18px}
	.bh-product-details__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:4px 0;cursor:pointer}
	.bh-product-details__summary::-webkit-details-marker{display:none}
	.bh-product-details__summary span:first-child{display:grid;gap:2px}
	.bh-product-details__summary small{font-size:.61rem;font-weight:var(--bh-weight-heavy);letter-spacing:.1em;color:var(--bh-purple)}
	.bh-product-details__summary strong{font-size:1.05rem}
	.bh-product-details__summary-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid var(--bh-border);border-radius:50%;font-size:1.2rem;transition:transform var(--bh-transition)}
	.bh-product-details__accordion[open] .bh-product-details__summary-icon{transform:rotate(45deg)}
	.bh-product-details__inner{gap:14px;padding-top:16px}
	.bh-product-details__header{display:none}
	.bh-product-details__cards{grid-template-columns:1fr;gap:9px}
	.bh-product-detail-card{padding:13px;border-radius:14px;box-shadow:none}
	.bh-product-detail-card__head{margin-bottom:8px}
	.bh-product-detail-card dl>div{padding:7px 0}
	.bh-product-details__description{font-size:.87rem}

	.bh-product-related{margin-top:32px;padding-top:24px;overflow:hidden}
	.bh-product-related .bh-section-head{margin-bottom:16px}
	.bh-product-related .bh-section-head h2{font-size:1.75rem}
	.single-product .bh-product-related .related.products ul.products{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:0 1px 10px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
	.single-product .bh-product-related .related.products ul.products::-webkit-scrollbar{display:none}
	.single-product .bh-product-related .related.products ul.products li.product.bh-product-card{float:none!important;flex:0 0 var(--bh-mobile-product-rail-card)!important;width:var(--bh-mobile-product-rail-card)!important;min-width:var(--bh-mobile-product-rail-card)!important;max-width:210px!important;margin:0!important;padding:0!important;scroll-snap-align:start;scroll-snap-stop:always}
}

@media(max-width:390px){
	.bh-product-block-head__hint{display:none}
	.single-product .bh-product-related .related.products ul.products li.product.bh-product-card{flex-basis:var(--bh-mobile-product-rail-card)!important;width:var(--bh-mobile-product-rail-card)!important;min-width:var(--bh-mobile-product-rail-card)!important}
}

/* Seller choice — only rendered when product/category have no effective assignment. */
.bh-product-summary__seller-choice,.bh-product-summary__seller-offline{margin-top:12px;padding:11px 12px;border:1px solid rgba(26,37,64,.075);border-radius:14px;background:var(--bh-surface)}
.bh-product-summary__seller-choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:12px}
.bh-product-summary__seller-choice-copy{display:grid;gap:2px;min-width:0}
.bh-product-summary__seller-choice-copy small{font-size:.57rem;font-weight:800;letter-spacing:.08em;color:var(--bh-purple)}
.bh-product-summary__seller-choice-copy strong{font-size:.82rem;line-height:1.2}
.bh-product-summary__seller-choice-copy span,.bh-product-summary__seller-offline span{font-size:.64rem;line-height:1.35;color:var(--bh-ink-soft)}
.bh-product-summary__seller-select select{width:100%;min-height:40px;padding:8px 32px 8px 10px;border:1px solid var(--bh-border);border-radius:10px;background:#fff;color:var(--bh-ink);font:inherit;font-size:.72rem}
.bh-product-summary__seller-select select:focus{outline:2px solid rgba(121,88,255,.16);outline-offset:1px;border-color:rgba(121,88,255,.5)}
.bh-product-summary__seller-picked{grid-column:1/-1;font-size:.63rem;font-weight:700;color:#12824b}
.bh-product-summary__seller-offline{display:grid;gap:3px}
.bh-product-summary__seller-offline strong{font-size:.78rem}

@media(max-width:700px){
	.bh-product-summary__seller-choice,.bh-product-summary__seller-offline{margin-top:9px;padding:9px 10px}
	.bh-product-summary__seller-choice{grid-template-columns:1fr;gap:8px}
	.bh-product-summary__seller-picked{grid-column:auto}
	.bh-product-summary__seller-select select{min-height:42px}
}

