/* HBCA Wholesale — compact grouped product list */
.hbca-wholesale{--hbca-line:#e8e8e8;color:#171717;max-width:1280px;padding:30px 40px 100px}.hbca-wholesale *{box-sizing:border-box}.hbca-wholesale__header{padding:0 0 22px;border-bottom:1px solid var(--hbca-line)}.hbca-wholesale__eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 9px}.hbca-wholesale__header h1{font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.035em;margin:0 0 8px}.hbca-wholesale__header>p:not(.hbca-wholesale__eyebrow){font-size:13px;line-height:1.5;color:#666;margin:0}.hbca-wholesale__columns,.hbca-wholesale__row{display:grid;grid-template-columns:minmax(0,1fr) 125px 142px 105px;gap:15px;align-items:center}.hbca-wholesale__columns{padding:17px 0 12px;color:#777;font-size:10px;letter-spacing:.12em}.hbca-wholesale__product{border-top:1px solid var(--hbca-line);display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:13px 0}.hbca-wholesale__product-info{display:flex;gap:13px;align-items:flex-start}.hbca-wholesale__image{width:64px;height:64px;flex:0 0 64px;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.hbca-wholesale__image img{width:100%;height:100%;object-fit:contain}.hbca-wholesale__name{display:block;font-size:13px;line-height:1.45;text-decoration:none;color:#111;padding-top:3px}.hbca-wholesale__variants{min-width:0}.hbca-wholesale__row{grid-template-columns:minmax(0,1fr) 125px 142px 105px;min-height:47px;padding:5px 0}.hbca-wholesale__row+.hbca-wholesale__row{border-top:1px solid #f2f2f2}.hbca-wholesale__variant-name{font-size:12px;color:#555;line-height:1.4}.hbca-wholesale__default-variant{color:#999}.hbca-wholesale__price,.hbca-wholesale__line{font-size:13px}.hbca-wholesale__line{text-align:right}.hbca-wholesale__line strong{font-weight:500}.hbca-wholesale__stepper{display:flex;align-items:center;border:1px solid #d8d8d8;width:134px;height:35px}.hbca-wholesale__stepper button{width:35px;height:33px;flex:none;border:0;background:transparent;color:#111;font-size:18px;cursor:pointer}.hbca-wholesale__stepper input{width:62px;min-width:0;border:0;background:transparent;box-shadow:none;text-align:center;color:#111;font:inherit;font-size:13px;appearance:textfield}.hbca-wholesale__stepper input::-webkit-inner-spin-button,.hbca-wholesale__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hbca-wholesale__row.has-quantity{background:#fafafa}.hbca-wholesale__mobile-label{display:none}.hbca-wholesale__summary{position:sticky;bottom:0;z-index:10;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);border-top:1px solid #bbb;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0}.hbca-wholesale__summary-text{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}.hbca-wholesale__grand{font-size:14px}.hbca-wholesale__summary button{border:1px solid #111;background:#111;color:#fff;min-height:43px;padding:0 24px;font-size:11px;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.hbca-wholesale__summary button:disabled{opacity:.4;cursor:not-allowed}.hbca-wholesale__notice{font-size:11px;line-height:1.5;color:#777;margin-top:12px}
@media(min-width:901px){.hbca-wholesale__columns{grid-template-columns:240px minmax(0,1fr) 125px 142px 105px}.hbca-wholesale__columns span:first-child{grid-column:1/3}}
@media(max-width:900px){.hbca-wholesale{padding:24px 16px 90px}.hbca-wholesale__columns{display:none}.hbca-wholesale__product{display:block;padding:16px 0}.hbca-wholesale__product-info{margin-bottom:10px}.hbca-wholesale__row{grid-template-columns:minmax(0,1fr) 112px 90px;gap:8px;min-height:51px}.hbca-wholesale__variant-name{grid-column:1/-1}.hbca-wholesale__price{font-size:12px}.hbca-wholesale__stepper{width:110px;height:34px}.hbca-wholesale__stepper button{width:32px;height:32px}.hbca-wholesale__stepper input{width:46px}.hbca-wholesale__line{font-size:12px}.hbca-wholesale__summary{flex-direction:column;align-items:stretch}.hbca-wholesale__summary-text{justify-content:space-between;gap:8px}.hbca-wholesale__summary button{width:100%}}
