.product-card-b2b{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s;text-decoration:none;color:inherit;font-family:Inter,-apple-system,sans-serif}.product-card-b2b:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(15,23,42,.12);border-color:#14B8A6}.product-card-b2b .pcb__media{position:relative;aspect-ratio:1/1;background:#F8FAFC;display:flex;align-items:center;justify-content:center;color:#0F766E;padding:1.5rem}.product-card-b2b .pcb__media img{max-width:100%;max-height:100%;width:auto;height:auto}.product-card-b2b .pcb__brand{position:absolute;top:.7rem;left:.7rem;background:#fff;color:#334155;padding:.15rem .55rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 1px 3px rgba(15,23,42,.08)}.product-card-b2b .pcb__stock{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;gap:.3rem;background:rgba(16,185,129,.12);color:#047857;padding:.2rem .55rem;border-radius:99px;font-size:.7rem;font-weight:600}.product-card-b2b .pcb__stock:before{content:"";width:6px;height:6px;background:#10B981;border-radius:50%}.product-card-b2b .pcb__stock--low{background:rgba(245,158,11,.12);color:#92400E}.product-card-b2b .pcb__stock--low:before{background:#F59E0B}.product-card-b2b .pcb__stock--out{background:rgba(100,116,139,.12);color:#64748B}.product-card-b2b .pcb__stock--out:before{background:#94A3B8}.product-card-b2b .pcb__stock--backorder{background:rgba(249,115,22,.12);color:#C2410C}.product-card-b2b .pcb__stock--backorder:before{background:#F97316}.product-card-b2b .pcb__ce{position:absolute;bottom:.7rem;left:.7rem;background:#0F766E;color:#fff;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-weight:600;letter-spacing:.04em}.product-card-b2b .pcb__body{padding:.85rem 1rem 1rem;flex:1;display:flex;flex-direction:column}.product-card-b2b .pcb__sku{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#94A3B8;margin-bottom:.3rem;display:flex;justify-content:space-between;align-items:center}.product-card-b2b .pcb__rating{color:#94A3B8;display:inline-flex;align-items:center;gap:.2rem}.product-card-b2b .pcb__rating svg{color:#F59E0B}.product-card-b2b .pcb__title{font-family:Manrope,-apple-system,sans-serif;font-size:.92rem;font-weight:600;color:#0F172A;line-height:1.35;margin:0 0 .45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-card-b2b .pcb__meta{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.6rem;font-size:.72rem;color:#64748B}.product-card-b2b .pcb__meta span{background:#F1F5F9;padding:.12rem .42rem;border-radius:4px}.product-card-b2b .pcb__price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;gap:.5rem}.product-card-b2b .pcb__price{color:#0F172A;font-weight:700;font-size:1.02rem;font-family:Manrope,-apple-system,sans-serif}.product-card-b2b .pcb__price small{display:block;color:#64748B;font-weight:400;font-size:.68rem;font-family:Inter,-apple-system,sans-serif}.product-card-b2b .pcb__add{background:#0F766E;color:#fff;border:none;border-radius:6px;padding:.45rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s}.product-card-b2b .pcb__add:hover:not(:disabled){background:#14B8A6}.product-card-b2b .pcb__add:disabled{opacity:.5;cursor:not-allowed}.product-card-b2b .pcb__qty-mini{display:inline-flex;align-items:center;background:#fff;border:1.5px solid #0f766e;border-radius:6px;overflow:hidden}.product-card-b2b .pcb__qty-mini button{background:transparent;border:none;width:26px;height:28px;cursor:pointer;color:#0F766E;display:inline-flex;align-items:center;justify-content:center}.product-card-b2b .pcb__qty-mini input{width:36px;border:none;outline:none;text-align:center;font-family:inherit;font-size:.85rem;color:#0F172A;height:28px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-card-b2b .pcb__qty-mini input::-webkit-inner-spin-button,.product-card-b2b .pcb__qty-mini input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-card-b2b--list{flex-direction:row;align-items:stretch}.product-card-b2b--list .pcb__media{width:180px;flex-shrink:0;aspect-ratio:1/1;padding:1rem}.product-card-b2b--list .pcb__body{justify-content:center;padding:1rem 1.25rem}.product-card-b2b--list .pcb__title{font-size:1rem;-webkit-line-clamp:1;min-height:0}.product-card-b2b--list .pcb__price-row{margin-top:.75rem}@media (max-width:680px){.product-card-b2b--list .pcb__media{width:120px;padding:.75rem}.product-card-b2b--list .pcb__body{padding:.75rem .85rem}}@media (max-width:768px){.product-card-b2b .pcb__price-row{flex-direction:column;align-items:stretch;gap:.6rem}.product-card-b2b .pcb__add{justify-content:center;width:100%}.product-card-b2b .pcb__qty-mini{align-self:stretch;justify-content:space-between}}.product-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--product-grid-min,196px),100%),1fr))}