:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#17213b;background:#f6f8fb;font-size:15px;line-height:1.5}
*{box-sizing:border-box}
body{margin:0;min-width:320px}
button,input,select,textarea{font:inherit}
a{color:#2448c6;text-decoration:none}
a:hover{text-decoration:underline}
button{cursor:pointer}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.b2b-wrap{width:min(1320px,calc(100% - 48px));margin:0 auto}
.b2b-header{background:#fff;border-bottom:1px solid #e3e8f0;position:sticky;top:0;z-index:20}
.b2b-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.b2b-brand{display:inline-flex;align-items:center;gap:13px;color:#17213b;font-weight:800;white-space:nowrap}
.b2b-brand img{width:160px;max-height:48px;object-fit:contain}
.b2b-brand span{border-left:1px solid #cbd4e3;padding-left:12px;font-size:14px;letter-spacing:.09em;color:#0b8177}
.b2b-brand .b2b-brand-label{border-left:0;padding:7px 10px;background:#eaf5f2;border-radius:5px;letter-spacing:0;color:#08756e;font-size:12px}
.b2b-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}
.b2b-nav a,.b2b-nav-logout{display:inline-flex;align-items:center;gap:7px;min-height:40px}
.b2b-nav svg,.b2b-button svg,.b2b-back svg{width:17px;height:17px;flex:none;stroke-width:1.9}
.b2b-nav a{color:#52617a;padding:10px 0}
.b2b-nav a.active,.b2b-nav a:hover{color:#2448c6}
.b2b-nav .b2b-nav-cta{background:#2448c6;border-radius:6px;color:#fff;padding:10px 14px}
.b2b-nav form{margin:0}.b2b-nav-logout{border:0;background:none;color:#52617a;font-size:14px;font-weight:700;padding:10px 0}
.b2b-main{min-height:calc(100vh - 155px);padding-top:38px;padding-bottom:64px}
.b2b-footer{background:#fff;border-top:1px solid #e3e8f0;color:#6d788c;font-size:13px}
.b2b-footer-inner{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:20px}.b2b-footer-inner>div{display:flex;gap:22px}
.b2b-footer a{color:#52617a}
.b2b-kicker{color:#0d8177;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 7px}
h1,h2,h3,p{letter-spacing:0}h1{font-size:34px;line-height:1.18;margin:0 0 10px}h2{font-size:19px;line-height:1.3;margin:0 0 12px}h3{font-size:16px;line-height:1.3;margin:0}
.b2b-page-head{margin-bottom:28px}.b2b-page-head p:not(.b2b-kicker){color:#65738b;margin:0;max-width:690px}
.b2b-page-head-row{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}
.b2b-intro{padding:38px 0 26px;max-width:740px}.b2b-intro h1{font-size:42px}.b2b-intro>p:last-child{color:#65738b;font-size:17px;margin:0}
.b2b-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.b2b-choice-item{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:30px;display:flex;flex-direction:column;min-height:265px}
.b2b-choice-item p{color:#65738b;margin:0 0 25px;max-width:430px}.b2b-choice-item .b2b-button{margin-top:auto;align-self:flex-start}
.b2b-choice-number{font-size:12px;font-weight:800;color:#0d8177;margin-bottom:13px}
.b2b-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:6px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:800;text-align:center;text-decoration:none!important;white-space:normal}
.b2b-button-primary{background:#2448c6;color:#fff}.b2b-button-primary:hover{background:#1a3ba9;color:#fff}
.b2b-button-secondary{background:#fff;border-color:#c6d1e2;color:#2448c6}.b2b-button-secondary:hover{border-color:#2448c6;background:#f3f6ff}
.b2b-button-full{width:100%}.b2b-button:disabled{background:#aeb9cf;color:#fff;cursor:not-allowed}
.b2b-back{display:inline-block;margin-bottom:20px;color:#52617a;font-size:14px;font-weight:700}
.b2b-back{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;margin-left:-10px;border-radius:6px;transition:background .15s,color .15s}
.b2b-back:hover{background:#e8eef8;color:#2448c6;text-decoration:none}
.b2b-back svg{transition:transform .15s}.b2b-back:hover svg{transform:translateX(-3px)}
.b2b-account-type{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}
.b2b-account-type legend{font-size:13px;font-weight:750;color:#394963;margin-bottom:9px}
.b2b-account-type label{display:flex!important;align-items:center;gap:9px;border:1px solid #cbd4e2;border-radius:6px;padding:11px 14px;min-width:180px;cursor:pointer;background:#fff}
.b2b-account-type label:has(input:checked){border-color:#2448c6;background:#f0f4ff;color:#2448c6}
.b2b-account-type input{width:16px;height:16px;accent-color:#2448c6}.b2b-account-type svg{width:17px;height:17px}.b2b-account-type label span{color:inherit!important}
[data-company-only][hidden]{display:none!important}
.b2b-pending-page{margin-top:56px;background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:30px}
.b2b-pending-page>p:not(.b2b-kicker){color:#65738b;margin:0 0 24px}
.b2b-pending-steps{display:grid;gap:14px;padding:19px 0;border-top:1px solid #e6eaf1;border-bottom:1px solid #e6eaf1}
.b2b-pending-steps div{display:grid;grid-template-columns:28px 1fr;gap:0 9px}.b2b-pending-steps span{grid-row:span 2;width:26px;height:26px;display:grid;place-items:center;background:#eaf5f2;color:#08756e;border-radius:50%;font-weight:800;font-size:12px}.b2b-pending-steps small{color:#65738b}
.b2b-pending-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.b2b-narrow{width:min(100%,480px);margin:0 auto}.b2b-form{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:28px;display:grid;gap:18px}
.b2b-form-wide{padding:30px}.b2b-form h2{margin:8px 0 0;padding-bottom:12px;border-bottom:1px solid #e6eaf1}
.b2b-form label:not(.b2b-check),.b2b-resend label,.b2b-textarea-label{display:block;font-size:13px;font-weight:750;color:#394963}
.b2b-form label:not(.b2b-check)>input,.b2b-form label:not(.b2b-check)>select,.b2b-form label:not(.b2b-check)>textarea,.b2b-resend label>input,.b2b-textarea-label>textarea{display:block;margin-top:7px}
.b2b-form label span,.b2b-textarea-label span{color:#c23a4b}.b2b-form label small,.b2b-textarea-label small{font-weight:500;color:#8290a4}
.b2b-form input:not([type=checkbox]),.b2b-form select,.b2b-form textarea,.b2b-resend input,.b2b-search input,.b2b-product select,.b2b-product input,.b2b-summary textarea{width:100%;min-height:44px;background:#fff;color:#17213b;border:1px solid #cbd4e2;border-radius:6px;padding:9px 12px;outline:none}
.b2b-form input:focus-visible,.b2b-form select:focus-visible,.b2b-form textarea:focus-visible,.b2b-resend input:focus-visible,.b2b-search input:focus-visible,.b2b-product select:focus-visible,.b2b-product input:focus-visible,.b2b-summary textarea:focus-visible{border-color:#2448c6;box-shadow:0 0 0 3px #dce5ff}
.b2b-form .b2b-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.b2b-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px}.b2b-field-wide,.b2b-fields-heading{grid-column:1/-1}
.b2b-fields-heading{font-size:15px;font-weight:800;border-bottom:1px solid #e6eaf1;padding-bottom:9px;margin-top:8px}
.b2b-check{display:flex;align-items:flex-start;gap:9px;color:#52617a;font-size:13px;line-height:1.55}.b2b-check input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#2448c6}
.b2b-check a{text-decoration:underline}.b2b-privacy{margin-top:4px}
.b2b-form-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.b2b-form-actions>a{font-size:13px;font-weight:700}
.b2b-form-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;margin:0}
.b2b-resend{margin-top:18px;background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:17px 20px;color:#52617a}.b2b-resend summary{cursor:pointer;font-weight:750}.b2b-resend form{display:grid;gap:12px;margin-top:16px}.b2b-resend button{justify-self:start}
.b2b-readonly{margin:0;background:#f4f7fb;padding:12px;border-radius:6px;color:#394963}
.b2b-message{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.b2b-message strong{display:block}.b2b-message ul{margin:5px 0 0;padding-left:18px}.b2b-message-ok{background:#eaf6f1;color:#16634b;border:1px solid #a9dac5}.b2b-message-error{background:#fff1f1;color:#8f2737;border:1px solid #efbcc3}
.b2b-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}
.b2b-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.b2b-section-head h2{margin:0}.b2b-section-head h2 span{font-size:12px;color:#77849a;margin-left:5px}
.b2b-section-head a{font-size:13px;font-weight:750}
.b2b-search{width:min(280px,100%)}.b2b-search input{min-height:40px;font-size:14px}
.b2b-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.b2b-product{background:#fff;border:1px solid #e1e7ef;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.b2b-product[hidden]{display:none}.b2b-product-image{height:126px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #eef1f5;padding:14px}
.b2b-product-image img{max-width:100%;max-height:100%;object-fit:contain}.b2b-product-body{padding:15px;display:flex;flex-direction:column;flex:1;gap:14px}
.b2b-product h3{min-height:41px;overflow-wrap:anywhere}.b2b-product-controls{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:8px;margin-top:auto}
.b2b-product-controls label{font-size:11px;text-transform:uppercase;color:#7a879c;font-weight:800;letter-spacing:.05em;display:grid;gap:5px}
.b2b-product select,.b2b-product input{font-size:13px;min-height:38px;padding:6px 7px;letter-spacing:0}.b2b-product input{text-align:center}
.b2b-add{width:100%;border:1px solid #becce2;border-radius:6px;background:#f7f9ff;color:#2448c6;min-height:38px;padding:7px 10px;font-weight:800;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px}.b2b-add:hover{background:#eaf0ff;border-color:#2448c6}
.b2b-add span{font-size:20px;font-weight:500;line-height:1}
.b2b-summary{position:sticky;top:96px;background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:22px;box-shadow:0 8px 22px rgba(24,45,75,.05)}
.b2b-summary-head{border-bottom:1px solid #e8edf3;margin-bottom:15px}.b2b-summary-head h2{margin:0 0 15px}
.b2b-summary-empty,.b2b-summary-hint{color:#77849a;font-size:13px;margin:13px 0}.b2b-summary-lines{display:grid;gap:12px;max-height:300px;overflow:auto}
.b2b-summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;border-bottom:1px solid #edf1f5;padding-bottom:12px}.b2b-summary-line strong{font-size:13px;overflow-wrap:anywhere}.b2b-summary-line small{color:#77849a}.b2b-summary-line b{font-size:13px}.b2b-summary-line button{border:0;background:none;color:#ad3346;padding:0;text-align:left;font-size:12px;justify-self:start}
.b2b-summary-totals{border-top:1px solid #e8edf3;margin-top:16px;padding-top:12px;display:grid;gap:9px}.b2b-summary-totals div{display:flex;justify-content:space-between;gap:15px}.b2b-summary-totals span{color:#65738b;font-size:13px}.b2b-summary-totals strong{font-size:14px}
.b2b-summary-hint{background:#f3f8f6;border-left:3px solid #0d8177;padding:9px 11px;border-radius:2px}
.b2b-summary form{display:grid;gap:15px}.b2b-summary textarea{resize:vertical;min-height:78px;font-size:13px}.b2b-summary .b2b-check{font-size:12px}.b2b-summary .b2b-button{margin-top:2px}
.b2b-empty{background:#fff;border:1px dashed #cbd4e2;border-radius:8px;padding:22px;color:#65738b}.b2b-empty-large{text-align:center;padding:48px}.b2b-empty-large h2{color:#17213b}
.b2b-recent{margin-top:36px}.b2b-recent-row{display:grid;grid-template-columns:1.5fr .6fr .9fr 1fr auto;align-items:center;gap:16px;border-top:1px solid #e3e8f0;padding:13px 8px;color:#52617a;font-size:13px}.b2b-recent-row:hover{background:#fff;text-decoration:none}.b2b-recent-row strong{color:#17213b}
.b2b-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e1e7ef;border-radius:8px}.b2b-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px;font-size:14px}.b2b-table th{background:#f7f9fc;color:#77849a;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.b2b-table th,.b2b-table td{padding:15px 17px;border-bottom:1px solid #e9edf3;white-space:nowrap}.b2b-table tr:last-child td{border-bottom:0}.b2b-table td a{font-weight:750}
.b2b-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:4px;font-size:12px;font-weight:800;background:#eef2ff;color:#2448c6;white-space:nowrap}
.b2b-status-note_sent,.b2b-status-completed{background:#e5f5ee;color:#176a51}.b2b-status-in_progress{background:#fff4e3;color:#925c12}.b2b-status-cancelled{background:#f6ebed;color:#953849}
.b2b-pagination{margin-top:20px}.b2b-pagination nav{max-width:500px}.b2b-pagination svg{width:18px;height:18px}
.b2b-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.b2b-order-section,.b2b-order-side{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:22px}
.b2b-order-total{border-top:1px solid #e3e8f0;padding-top:15px;margin-top:15px;display:flex;justify-content:space-between;gap:12px}.b2b-order-total strong{font-size:18px}.b2b-order-note{background:#f7f9fc;padding:14px;border-radius:6px;margin-top:18px}.b2b-order-note p{white-space:pre-wrap;margin:5px 0 0;color:#52617a}
.b2b-order-side p{font-size:13px;color:#65738b}.b2b-order-side small{display:block;margin:9px 0 16px;color:#77849a}.b2b-order-side>a:not(.b2b-button){font-size:13px;font-weight:750}.b2b-pending-note{background:#f7f9fc;padding:12px;border-radius:6px}
@media(max-width:1150px){.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-workspace{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:800px){.b2b-workspace,.b2b-order-layout{grid-template-columns:1fr}.b2b-summary{position:static}.b2b-recent-row{grid-template-columns:1.3fr .5fr .7fr auto}.b2b-recent-row span:nth-last-child(2){display:none}}
@media(max-width:640px){.b2b-wrap{width:calc(100% - 28px)}.b2b-header-inner{min-height:68px;align-items:flex-start;flex-direction:column;padding:11px 0;gap:5px}.b2b-brand img{width:128px;max-height:38px}.b2b-nav{width:100%;gap:16px;overflow-x:auto;white-space:nowrap;font-size:12px;padding-bottom:2px}.b2b-main{padding-top:23px;padding-bottom:40px}h1{font-size:27px}.b2b-intro{padding:20px 0}.b2b-intro h1{font-size:32px}.b2b-choice,.b2b-fields{grid-template-columns:1fr}.b2b-choice-item{min-height:0;padding:22px}.b2b-field-empty{display:none}.b2b-form,.b2b-form-wide{padding:19px}.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.b2b-product-image{height:105px}.b2b-product-body{padding:10px;gap:9px}.b2b-product h3{font-size:13px;min-height:35px}.b2b-product-controls{grid-template-columns:1fr 58px}.b2b-product select,.b2b-product input{font-size:12px}.b2b-section-head{align-items:stretch;flex-direction:column}.b2b-search{width:100%}.b2b-footer-inner{flex-direction:column;align-items:flex-start;padding:18px 0;min-height:0;gap:8px}.b2b-page-head-row{align-items:flex-start}.b2b-order-section,.b2b-order-side{padding:17px}}
@media(max-width:390px){.b2b-product-grid{grid-template-columns:1fr}.b2b-product-image{height:135px}.b2b-product h3{min-height:0}.b2b-product-controls{grid-template-columns:1fr 82px}}

/* B2B workspace refresh */
:root{background:#f7f9fc;color:#17243c}
.b2b-header{box-shadow:0 1px 0 rgba(19,37,69,.02)}
.b2b-brand .b2b-brand-label{border-left:1px solid #c9d4e4;padding:0 0 0 13px;background:none;border-radius:0;letter-spacing:0;color:#2351a6;font-size:16px;font-weight:800}
.b2b-nav{gap:8px}.b2b-nav a,.b2b-nav-logout{border-radius:6px;padding:10px 12px;transition:background .15s,color .15s}.b2b-nav a.active{background:#edf3ff;color:#2448c6}.b2b-nav a:hover,.b2b-nav-logout:hover{background:#f1f5fa;color:#2448c6;text-decoration:none}.b2b-nav .b2b-nav-cta{padding:10px 14px}.b2b-nav .b2b-nav-cta:hover{background:#1a3ba9;color:#fff}.b2b-nav svg{display:block;stroke:currentColor;fill:none}
.b2b-main{padding-top:34px}.b2b-page-head{margin-bottom:25px}.b2b-page-head h1{font-size:32px}.b2b-page-head p:not(.b2b-kicker){line-height:1.6}
.b2b-catalog-toolbar{display:flex;align-items:end;gap:10px;padding:15px;background:#fff;border:1px solid #dce5f0;border-radius:8px;margin:0 0 16px;flex-wrap:wrap}.b2b-search{width:auto;flex:1 1 230px;min-width:190px;position:relative}.b2b-search svg{width:18px;height:18px;position:absolute;left:13px;bottom:12px;color:#70819b;pointer-events:none}.b2b-search input{padding-left:41px;min-height:44px}.b2b-filter{display:grid;gap:5px;min-width:135px;font-size:11px;text-transform:uppercase;color:#65758d;font-weight:800}.b2b-filter select{min-height:44px;padding:8px 31px 8px 11px;border:1px solid #cbd4e2;border-radius:6px;color:#23334f;background:#fff;outline:none;font-size:13px;text-transform:none;font-weight:600}.b2b-filter select:focus-visible{border-color:#2448c6;box-shadow:0 0 0 3px #dce5ff}.b2b-clear-filters{border:0;background:none;color:#2448c6;font-weight:750;font-size:13px;min-height:44px;padding:0 7px}.b2b-clear-filters[hidden]{display:none}
.b2b-section-head{margin-bottom:14px}.b2b-section-head .b2b-kicker{margin-bottom:4px}.b2b-section-head h2{font-size:20px}.b2b-section-head h2 span{display:inline-flex;min-width:25px;height:25px;border-radius:5px;align-items:center;justify-content:center;background:#eaf0fa;color:#38547a;vertical-align:middle}
.b2b-product-grid{gap:14px}.b2b-product{border-color:#dae3ef;transition:border-color .15s,box-shadow .15s}.b2b-product:hover{border-color:#a9bde6;box-shadow:0 6px 20px rgba(25,48,89,.07)}.b2b-product-image{height:150px;background:#f9fbfd;padding:20px}.b2b-product-image img{max-width:100%;max-height:100%}.b2b-product-body{padding:17px;gap:8px}.b2b-product h3{min-height:0;font-size:15px}.b2b-product-meta{color:#718199;font-size:12px;margin:0 0 9px}.b2b-product-controls{margin-top:auto;grid-template-columns:minmax(0,1fr) 80px;gap:10px}.b2b-product-controls label{letter-spacing:0}.b2b-product select,.b2b-product input{min-height:42px;font-size:13px}.b2b-add{margin-top:8px;min-height:42px;background:#eef3ff;border-color:#c6d5fa;color:#2448c6;padding:9px 12px}.b2b-add svg{width:17px;height:17px}.b2b-add:hover{background:#dfe9ff}.b2b-no-results{margin-top:10px}.b2b-no-results p{color:#65738b;margin:4px 0 14px}
.b2b-summary{top:93px;border-color:#d8e2ef;box-shadow:0 7px 26px rgba(27,47,78,.06);padding:21px}.b2b-summary-head h2{display:flex;align-items:center;gap:9px;font-size:19px}.b2b-summary-head svg{height:19px;width:19px;color:#2448c6}.b2b-summary-totals strong{color:#163a83}.b2b-summary-hint{background:#edf7f3;color:#375d58}.b2b-summary-line button{font-weight:700}
.b2b-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.b2b-account-main{min-width:0}.b2b-account-side{display:grid;gap:15px}.b2b-account-security{background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:21px}.b2b-account-security h2{margin-bottom:16px}.b2b-security-form{border:0;padding:0;gap:14px}.b2b-security-form .b2b-button{width:100%}.b2b-account-help{margin:0;border-left:3px solid #0b8177;background:#eff7f5;padding:12px 13px;border-radius:3px;color:#536779;font-size:13px;line-height:1.5}.b2b-form-heading h2{margin:0;border:0;padding:0}.b2b-form-heading .b2b-kicker{margin:0 0 4px}.b2b-account-setup>p:not(.b2b-kicker){color:#65738b;margin:0 0 21px}
@media(max-width:1050px){.b2b-account-grid{grid-template-columns:minmax(0,1fr) 260px}.b2b-nav{gap:2px}.b2b-nav a,.b2b-nav-logout{padding:9px}}
@media(max-width:800px){.b2b-account-grid{grid-template-columns:1fr}.b2b-account-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b2b-summary{position:static}.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.b2b-header-inner{gap:8px}.b2b-nav{gap:3px;padding-bottom:6px}.b2b-nav a,.b2b-nav-logout{padding:9px 8px;min-height:38px}.b2b-nav svg{width:16px;height:16px}.b2b-brand .b2b-brand-label{font-size:14px}.b2b-page-head h1{font-size:28px}.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-product-image{height:112px;padding:14px}.b2b-product-body{padding:12px}.b2b-product h3{font-size:14px}.b2b-product-controls{grid-template-columns:minmax(0,1fr) 62px;gap:6px}.b2b-product select,.b2b-product input{font-size:12px}.b2b-add{font-size:12px}.b2b-catalog-toolbar{padding:12px;gap:9px}.b2b-search{flex-basis:100%;min-width:0}.b2b-filter{flex:1;min-width:0}.b2b-filter select{width:100%}.b2b-account-side{grid-template-columns:1fr}}
@media(max-width:390px){.b2b-product-grid{grid-template-columns:1fr}.b2b-product-image{height:138px}.b2b-product-controls{grid-template-columns:minmax(0,1fr) 90px}}
