.dc-b2b-header{background:#20384b;color:#fff;padding:18px max(20px,calc((100vw - 1380px)/2));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}
.dc-b2b-header a{color:inherit;text-decoration:none}.dc-b2b-brand{font-size:27px;font-weight:750;display:flex;align-items:center;gap:12px}.dc-b2b-brand span,.dc-commerce-label{font-size:11px;letter-spacing:.12em;font-weight:700}.dc-b2b-brand span{padding:6px 8px;border:1px solid #9caeba;border-radius:4px}
.dc-b2b-company{margin:0;font-size:13px}.dc-b2b-header nav{display:flex;gap:12px 22px;flex-wrap:wrap;width:100%;font-size:14px}.dc-b2b-header nav a:last-child{margin-left:auto;text-decoration:underline;text-underline-offset:4px}
.dc-b2b-channel-note{padding:10px 20px;text-align:center;background:#e9eff3;color:#20384b;font-size:13px}.dc-b2b-footer{padding:28px 20px;display:flex;justify-content:center;gap:16px 30px;flex-wrap:wrap;border-top:1px solid #e2e6e9;color:#20384b;font-size:13px}
.dc-commerce-conflict{max-width:780px;margin:50px auto;padding:28px 24px;color:#20384b}.dc-commerce-conflict h1{font-size:clamp(27px,4vw,40px);line-height:1.15;margin:12px 0 20px}.dc-commerce-conflict p{line-height:1.65}.dc-commerce-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.dc-commerce-small{font-size:13px}.dc-commerce-cart-intro{padding:24px max(20px,calc((100vw - 1380px)/2));color:#20384b}.dc-commerce-cart-intro p{margin:6px 0;font-size:14px}
body[data-commerce-channel="b2b"] .floating-action-decolab--reseller{display:none}body[data-commerce-channel="b2b"] .b2b-breadcrumb{display:none}.dc-b2b-card-details{font-size:13px;line-height:1.6;margin-top:12px}.dc-b2b-card-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.dc-b2b-header{padding:16px;gap:10px}.dc-b2b-company{width:100%;overflow-wrap:anywhere}.dc-b2b-header nav{gap:12px 18px;font-size:13px}.dc-b2b-header nav a:last-child{margin-left:0;width:100%;padding-top:4px}.dc-b2b-channel-note{font-size:12px}.dc-commerce-conflict{margin:18px auto}.dc-commerce-actions{flex-direction:column}.dc-commerce-actions a{width:100%;text-align:center}.dc-b2b-footer{justify-content:flex-start;gap:16px}.dc-b2b-footer strong{width:100%}}
