/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
nav.tabs{margin-bottom:1rem;}
.teaser{position:relative;padding-block-end:var(--sp1-5);}.teaser::after{position:absolute;inset-block-end:0;width:var(--sp3);height:0;content:"";border-top:solid 2px var(--color--gray-95);}@media (min-width:62.5rem){.teaser{padding-block-end:var(--sp3);}}.teaser__content{display:grid;grid-auto-rows:max-content;gap:var(--sp);}.teaser__content .field:not(:last-child){margin-block-end:0;}@media (min-width:62.5rem){.teaser__content{gap:var(--sp2);}}.teaser__image{flex-shrink:0;margin:0;}.teaser__image:empty{display:none;}.teaser__image:empty + .teaser__title{flex-basis:auto;}.teaser__image a{display:block;}.teaser__image img{width:var(--sp3-5);height:var(--sp3-5);object-fit:cover;border-radius:50%;}@media (min-width:62.5rem){.teaser__image img{width:var(--grid-col-width);height:var(--grid-col-width);}}@media (min-width:62.5rem){.teaser__image{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));margin:0;}}.teaser__meta{margin-block-end:var(--sp);}.teaser__title{margin-block:0;flex-basis:calc(100% - var(--sp4-5));color:var(--color-text-neutral-loud);font-size:1.5rem;line-height:var(--line-height-base);}@media (min-width:62.5rem){.teaser__title{flex-basis:auto;font-size:var(--sp2);line-height:var(--sp3);}}.teaser__top{display:flex;flex-wrap:nowrap;align-items:center;margin:0;gap:var(--sp1);margin-block-end:var(--sp1);}@media (min-width:62.5rem){.teaser__top{position:relative;}}
:root{--b2b-sidebar-w:260px;--b2b-sidebar-z:1040;--b2b-backdrop-z:1030;--b2b-sidebar-bg:#1e2433;--b2b-sidebar-fg:#e8ebf0;--b2b-sidebar-border:#2a3144;--b2b-sidebar-active:#3d4a6b;--b2b-surface:#f4f6f9;--b2b-card:#fff;--b2b-radius:14px;--b2b-shadow:0 4px 20px rgba(20,30,50,0.08);--b2b-topbar-h:56px;--b2b-sidebar-dur:0.25s;}#b2b-app.b2b-app{min-height:100vh;position:relative;background:var(--b2b-surface);color:#1a1f2b;isolation:isolate;}#b2b-app.b2b-app .b2b-main{order:2;flex:1 1 auto;min-width:0;min-height:100vh;display:flex;flex-direction:column;}#b2b-app.b2b-app .b2b-sidebar{order:1;background:var(--b2b-sidebar-bg);color:var(--b2b-sidebar-fg);width:100%;min-height:0;border-bottom:1px solid var(--b2b-sidebar-border);transition:transform var(--b2b-sidebar-dur) ease,opacity var(--b2b-sidebar-dur) ease,visibility var(--b2b-sidebar-dur) ease,max-height var(--b2b-sidebar-dur) ease;will-change:transform;}#b2b-app.b2b-app .b2b-sidebar__inner{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;}@media (max-width:991.98px){#b2b-app.b2b-app .b2b-sidebar{position:fixed;left:0;top:0;z-index:var(--b2b-sidebar-z);width:min(100% - 3rem,var(--b2b-sidebar-w));max-width:320px;height:100vh;max-height:100dvh;box-shadow:8px 0 32px rgba(0,0,0,0.2);border-bottom:none;border-right:1px solid var(--b2b-sidebar-border);transform:translateX(0);}#b2b-app.b2b-app .b2b-main{order:1;}#b2b-app.b2b-app .b2b-sidebar{order:0;}#b2b-app.b2b-app--sidebar-collapsed .b2b-sidebar{transform:translateX(-100%);visibility:hidden;box-shadow:none;pointer-events:none;}.b2b-sidebar-backdrop{position:fixed;inset:0;z-index:var(--b2b-backdrop-z);background:rgba(15,20,35,0.45);transition:opacity var(--b2b-sidebar-dur) ease,visibility var(--b2b-sidebar-dur) ease;border:0;padding:0;margin:0;cursor:default;}.b2b-sidebar-backdrop[hidden]{display:none !important;}}.b2b-btn-toggle--sidebar{position:relative;width:2.35rem;height:2.35rem;color:#1a2744;background:#fff;border:1px solid #d7deea !important;box-shadow:0 2px 8px rgba(20,30,50,0.08);transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease;}.b2b-btn-toggle--sidebar:hover,.b2b-btn-toggle--sidebar:focus-visible{background:#eef3ff;border-color:#2b4a8f !important;box-shadow:0 0 0 3px rgba(43,74,143,0.14),0 4px 14px rgba(20,30,50,0.12);outline:none;}.b2b-btn-toggle--sidebar:active{transform:scale(0.96);}.b2b-icon-menu{position:relative;display:block;width:1.15rem;height:1rem;}.b2b-icon-menu__line{position:absolute;left:0;display:block;width:100%;height:2px;background:#1a1f2b;border-radius:1px;transform-origin:center;transition:top 0.22s ease,transform 0.22s ease,opacity 0.16s ease,background 0.18s ease;}.b2b-icon-menu__line:nth-child(1){top:0.12rem;}.b2b-icon-menu__line:nth-child(2){top:0.48rem;}.b2b-icon-menu__line:nth-child(3){top:0.84rem;}#b2b-app.b2b-app:not(.b2b-app--sidebar-collapsed) .b2b-btn-toggle--sidebar{background:#1d3566;border-color:#1d3566 !important;box-shadow:0 6px 18px rgba(29,53,102,0.22);}#b2b-app.b2b-app:not(.b2b-app--sidebar-collapsed) .b2b-icon-menu__line{background:#fff;}#b2b-app.b2b-app:not(.b2b-app--sidebar-collapsed) .b2b-icon-menu__line:nth-child(1){top:0.48rem;transform:rotate(45deg);}#b2b-app.b2b-app:not(.b2b-app--sidebar-collapsed) .b2b-icon-menu__line:nth-child(2){opacity:0;transform:scaleX(0);}#b2b-app.b2b-app:not(.b2b-app--sidebar-collapsed) .b2b-icon-menu__line:nth-child(3){top:0.48rem;transform:rotate(-45deg);}.b2b-brand{font-weight:600;font-size:1.05rem;letter-spacing:0.02em;color:#fff;text-decoration:none;display:block;padding:0.75rem 1rem;border-bottom:1px solid var(--b2b-sidebar-border);}.b2b-brand:hover,.b2b-brand:focus{color:#fff;text-decoration:none;opacity:0.9;}.b2b-sidebar .region-primary-menu a,.b2b-sidebar .b2b-mvp-menu a,.b2b-sidebar .menu a{display:block;padding:0.5rem 1rem;color:#c4cad8;text-decoration:none;border-radius:8px;border:1px solid transparent;transition:background 0.15s,color 0.15s;}.b2b-sidebar .region-primary-menu a:hover,.b2b-sidebar .region-primary-menu a:focus,.b2b-sidebar .b2b-mvp-menu a:hover,.b2b-sidebar .b2b-mvp-menu a:focus,.b2b-sidebar .menu a:hover,.b2b-sidebar .menu a:focus{color:#fff;background:rgba(255,255,255,0.06);}.b2b-sidebar .region-primary-menu a.is-active,.b2b-sidebar .region-primary-menu a.active,.b2b-sidebar .menu a.is-active,.b2b-sidebar .menu a.active,.b2b-sidebar .b2b-mvp-menu a[aria-current='page']{color:#fff;background:var(--b2b-sidebar-active);border-color:rgba(255,255,255,0.08);}.b2b-sidebar .menu{list-style:none;margin:0;padding:0.5rem 0.75rem 1rem;}.b2b-sidebar .region-primary-menu,.b2b-sidebar .region-sidebar-first{padding:0 0.5rem 1rem;}.b2b-sidebar .b2b-mvp-menu{border-top:1px solid var(--b2b-sidebar-border);margin-top:0.25rem;padding:0.75rem 0.5rem 1rem 0.75rem;width:100%;box-sizing:border-box;}.b2b-sidebar .b2b-mvp-menu__label{margin:0 0 0.5rem;padding:0 0.25rem;font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(200,208,224,0.55);}.b2b-sidebar .b2b-mvp-menu__list{display:flex;flex-direction:column;gap:0.2rem;list-style:none;margin:0;padding:0;}.b2b-sidebar .b2b-mvp-menu__list .b2b-mvp-menu__link{font-size:0.95rem;}.b2b-topbar{min-height:var(--b2b-topbar-h);background:var(--b2b-card);box-shadow:0 1px 0 rgba(0,0,0,0.06);position:sticky;top:0;z-index:1020;padding:0.5rem 1.25rem;gap:0.75rem;}.b2b-topbar h1,.b2b-topbar .b2b-page-title{font-size:1.1rem;font-weight:600;margin:0;line-height:1.3;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.b2b-topbar .region-header{flex:1 1 auto;min-width:0;}.b2b-topbar .contextual-region,.b2b-topbar .region{min-width:0;}.b2b-content-wrap{padding:1.25rem 1.5rem 2rem;flex:1 0 auto;}.b2b-workspace{display:grid;gap:1rem;align-items:start;}.b2b-workspace--with-sidebar{grid-template-columns:1fr;}.b2b-workspace__content,.b2b-workspace__sidebar{min-width:0;}.b2b-workspace__sidebar{order:-1;}.b2b-workspace__sidebar .region-sidebar-first{display:grid;gap:1rem;}.b2b-content-wrap .block{background:var(--b2b-card);border-radius:var(--b2b-radius);box-shadow:var(--b2b-shadow);margin-bottom:1rem;padding:1rem 1.25rem;}.b2b-block__title{margin:0 0 0.75rem;font-size:1rem;font-weight:700;color:#1a2744;}.b2b-block__content > :last-child{margin-bottom:0;}.b2b-topbar .b2b-block,.b2b-sidebar .b2b-block,.b2b-footer .b2b-block{background:transparent;box-shadow:none;border-radius:0;padding:0;margin:0;}.b2b-sidebar .b2b-block__title{padding:0 0.5rem;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(200,208,224,0.65);}.b2b-content-wrap .region-breadcrumb,.b2b-content-wrap .region-highlighted,.b2b-content-wrap .region-help{margin-bottom:1rem;padding:0.75rem 1rem;border-radius:var(--b2b-radius);background:var(--b2b-card);box-shadow:var(--b2b-shadow);}.b2b-content-wrap .region-breadcrumb{padding:0.6rem 1rem;}.b2b-content-wrap .table,.b2b-content-wrap table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;}.b2b-content-wrap .table th,.b2b-content-wrap .table td,.b2b-content-wrap table th,.b2b-content-wrap table td{padding:0.6rem 0.75rem;vertical-align:middle;border-bottom:1px solid #e6e8ef;}.b2b-content-wrap .table thead th,.b2b-content-wrap table thead th{background:#f0f2f7;font-weight:600;font-size:0.9rem;}.b2b-content-wrap .form-item,.b2b-content-wrap .field--name- *,.b2b-content-wrap .fieldset{max-width:100%;}.b2b-content-wrap .form-control,.b2b-content-wrap .form-select,.b2b-content-wrap input[type='text'],.b2b-content-wrap input[type='email'],.b2b-content-wrap input[type='password'],.b2b-content-wrap input[type='number'],.b2b-content-wrap select,.b2b-content-wrap textarea{max-width:100%;border-radius:10px;}.b2b-content-wrap .form-actions,.b2b-content-wrap .button--primary{margin-top:0.5rem;}.b2b-topbar .region-secondary-menu a{white-space:nowrap;}.b2b-foundation-search{width:min(100%,42rem);margin:0 auto;padding:0.45rem 0.8rem;border:1px dashed #c6cfdd;border-radius:999px;background:#f7f9fc;color:#667085;font-size:0.875rem;text-align:center;}.b2b-foundation-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1rem;}.b2b-foundation-card{background:linear-gradient(180deg,#fff 0%,#f8faff 100%);border:1px solid #dfe5ef;border-radius:var(--b2b-radius);box-shadow:var(--b2b-shadow);padding:1rem 1.25rem;}.b2b-foundation-card__label{display:inline-flex;margin-bottom:0.45rem;padding:0.15rem 0.5rem;border-radius:999px;background:#e9eef8;color:#2b4a8f;font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;}.b2b-foundation-card strong{display:block;margin-bottom:0.25rem;color:#1a2744;font-size:1rem;}.b2b-foundation-card p{margin:0;color:#4a5163;font-size:0.92rem;}.b2b-footer{background:#fff;border-top:1px solid #e6e8ef;padding:1.25rem 1.5rem;margin-top:auto;}.b2b-page-bottom{background:#fff;border-top:1px solid #e6e8ef;padding:1rem 1.5rem;}@media (min-width:992px){.b2b-sidebar-backdrop{display:none !important;}#b2b-app.b2b-app{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;}#b2b-app.b2b-app .b2b-sidebar{order:0;left:auto;top:auto;flex:0 0 var(--b2b-sidebar-w);width:var(--b2b-sidebar-w);min-width:var(--b2b-sidebar-w);max-width:var(--b2b-sidebar-w);height:auto;min-height:100vh;max-height:none;box-shadow:none;transform:none;visibility:visible;pointer-events:auto;align-self:flex-start;position:sticky;top:0;overflow-y:auto;border-bottom:none;border-right:1px solid var(--b2b-sidebar-border);}#b2b-app.b2b-app--sidebar-collapsed .b2b-sidebar{flex-basis:0;width:0;min-width:0;max-width:0;padding:0;border-right-width:0;margin:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;}#b2b-app.b2b-app .b2b-main{order:1;}.b2b-workspace--with-sidebar{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);}.b2b-workspace__sidebar{position:sticky;top:calc(var(--b2b-topbar-h) + 1rem);order:0;}.b2b-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (prefers-reduced-motion:reduce){#b2b-app.b2b-app .b2b-sidebar,.b2b-sidebar-backdrop,.b2b-icon-menu__line{transition:none;}}body.b2b-theme-shell.loaded{}
.dialog-off-canvas-main-canvas{display:block;width:100%;min-height:100%;}#b2b-app.b2b-app .b2b-content-wrap{max-width:100%;}#b2b-app.b2b-app .b2b-content-wrap .region-content{max-width:100%;margin-left:auto;margin-right:auto;width:100%;}#b2b-app.b2b-app .b2b-content-wrap .region-content .block-system-main-block{box-shadow:none;background:transparent;padding:0;margin-bottom:0;}#b2b-app.b2b-app .b2b-content-wrap .region-content .block-system-main-block .content{padding:0;}#b2b-app.b2b-app .b2b-content-wrap .region-content{line-height:1.6;color:#1a1f2b;font-size:1rem;}#b2b-app.b2b-app .b2b-content-wrap .region-content a{color:#2b4a8f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.12em;}#b2b-app.b2b-app .b2b-content-wrap .region-content a:hover,#b2b-app.b2b-app .b2b-content-wrap .region-content a:focus{color:#1d3566;}#b2b-app.b2b-app .b2b-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;margin:0;padding:0;list-style:none;}#b2b-app.b2b-app .b2b-breadcrumb__item{display:inline-flex;align-items:center;margin:0;padding:0;color:#667085;font-size:0.9rem;line-height:1.35;}#b2b-app.b2b-app .b2b-breadcrumb__item + .b2b-breadcrumb__item::before{content:'/';margin-right:0.35rem;color:#98a2b3;}#b2b-app.b2b-app .b2b-breadcrumb__item a{color:#2b4a8f;text-decoration:none;}#b2b-app.b2b-app .b2b-breadcrumb__item a:hover,#b2b-app.b2b-app .b2b-breadcrumb__item a:focus-visible{color:#1d3566;text-decoration:underline;outline:none;}#b2b-app.b2b-app .b2b-content-wrap .view{background:var(--b2b-card,#fff);border-radius:var(--b2b-radius,14px);box-shadow:var(--b2b-shadow,0 4px 20px rgba(20,30,50,0.08));padding:1.25rem 1.5rem;margin-bottom:1rem;}#b2b-app.b2b-app .b2b-content-wrap .view-empty{padding:2rem 1.5rem;text-align:center;color:#4a5163;font-size:1rem;border:1px dashed #d5dae6;border-radius:var(--b2b-radius,14px);background:#fafbfc;}#b2b-app.b2b-app .b2b-content-wrap .view-empty a{font-weight:500;}#b2b-app.b2b-app .b2b-content-wrap .view .feed-icons{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e6e8ef;font-size:0.9rem;}#b2b-app.b2b-app .b2b-content-wrap .view .feed-icons .feed-icon{display:inline-flex;align-items:center;gap:0.35rem;}#b2b-app.b2b-app .b2b-content-wrap .view-empty .links{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 1rem;justify-content:center;}#b2b-app.b2b-app .b2b-content-wrap .region-content .block:not(.block-system-main-block){margin-bottom:1.25rem;}#block-b2b-theme-views-block-catalog-block-1,#block-b2b-theme-views-block-catalog-block-1 .b2b-block__content,#block-b2b-theme-views-block-catalog-block-1 .views-exposed-form{width:100%;min-width:0;}#block-b2b-theme-views-block-catalog-block-1 .views-exposed-form .d-flex.flex-wrap{display:grid !important;grid-template-columns:minmax(0,1fr);gap:0.75rem;}#block-b2b-theme-views-block-catalog-block-1 .form-item,#block-b2b-theme-views-block-catalog-block-1 .form-actions,#block-b2b-theme-views-block-catalog-block-1 fieldset,#block-b2b-theme-views-block-catalog-block-1 .fieldset-wrapper,#block-b2b-theme-views-block-catalog-block-1 .bef-slider,#block-b2b-theme-views-block-catalog-block-1 .noUi-target,#block-b2b-theme-views-block-catalog-block-1 .field-ostatok-value-slider-wrapper{width:100%;max-width:100%;min-width:0;}#block-b2b-theme-views-block-catalog-block-1 input,#block-b2b-theme-views-block-catalog-block-1 select{max-width:100%;}#block-b2b-theme-views-block-catalog-block-1 .form-actions{display:flex;flex-direction:column;align-items:stretch;gap:0.5rem;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages],body.b2b-theme-shell [data-drupal-messages].alert-wrapper,.b2b-status-messages-dock [data-drupal-messages],#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages],body .b2b-messages-dock [data-drupal-messages]{position:fixed !important;z-index:10050 !important;top:calc(var(--b2b-topbar-h,56px) + 1rem) !important;right:max(1rem,env(safe-area-inset-right,0px)) !important;bottom:auto !important;left:auto !important;transform:none !important;width:min(30rem,calc(100vw - 2rem)) !important;max-width:min(30rem,calc(100vw - 2rem)) !important;margin:0 !important;padding:0 !important;pointer-events:none;box-sizing:border-box;}@media (min-width:992px){body.b2b-theme-shell .alert-wrapper[data-drupal-messages],body.b2b-theme-shell [data-drupal-messages].alert-wrapper,.b2b-status-messages-dock [data-drupal-messages],#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages],body .b2b-messages-dock [data-drupal-messages]{top:calc(var(--b2b-topbar-h,56px) + 1.25rem) !important;right:1.5rem !important;width:min(32rem,calc(100vw - var(--b2b-sidebar-w,260px) - 3rem)) !important;max-width:min(32rem,calc(100vw - var(--b2b-sidebar-w,260px) - 3rem)) !important;}}.b2b-status-messages-dock{position:fixed;top:calc(var(--b2b-topbar-h,56px) + 1rem);right:1rem;z-index:10050;width:min(30rem,calc(100vw - 2rem));pointer-events:none;}@media (min-width:992px){.b2b-status-messages-dock{top:calc(var(--b2b-topbar-h,56px) + 1.25rem);right:1.5rem;width:min(32rem,calc(100vw - var(--b2b-sidebar-w,260px) - 3rem));}}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .alert,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .alert,.b2b-status-messages-dock [data-drupal-messages] .alert,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .alert,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .messages__wrapper,body .b2b-messages-dock [data-drupal-messages] .alert,body .b2b-messages-dock [data-drupal-messages] .messages__wrapper{pointer-events:auto;width:100% !important;max-width:100% !important;flex:0 0 auto !important;min-height:4rem;margin-bottom:0.75rem;padding:1rem 3rem 1rem 1rem;border-width:1px 1px 1px 5px;border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,0.24);backdrop-filter:blur(8px);}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .alert-danger,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .alert-danger,.b2b-status-messages-dock [data-drupal-messages] .alert-danger,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .alert-danger,body .b2b-messages-dock [data-drupal-messages] .alert-danger{color:#7f1d1d;background:#fff1f2;border-color:#ef4444;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .alert-success,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .alert-success,.b2b-status-messages-dock [data-drupal-messages] .alert-success,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .alert-success,body .b2b-messages-dock [data-drupal-messages] .alert-success{color:#14532d;background:#f0fdf4;border-color:#22c55e;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .alert-warning,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .alert-warning,.b2b-status-messages-dock [data-drupal-messages] .alert-warning,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .alert-warning,body .b2b-messages-dock [data-drupal-messages] .alert-warning{color:#713f12;background:#fffbeb;border-color:#f59e0b;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .alert-info,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .alert-info,.b2b-status-messages-dock [data-drupal-messages] .alert-info,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .alert-info,body .b2b-messages-dock [data-drupal-messages] .alert-info{color:#1e3a8a;background:#eff6ff;border-color:#3b82f6;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .alert-heading,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .alert-heading,.b2b-status-messages-dock [data-drupal-messages] .alert-heading,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .alert-heading,body .b2b-messages-dock [data-drupal-messages] .alert-heading{margin:0 0 0.25rem;font-size:0.95rem;font-weight:800;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .bi,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .bi,.b2b-status-messages-dock [data-drupal-messages] .bi,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .bi,body .b2b-messages-dock [data-drupal-messages] .bi{width:1.35rem;height:1.35rem;margin-right:0.85rem !important;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .btn-close,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .btn-close,.b2b-status-messages-dock [data-drupal-messages] .btn-close,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .btn-close,body .b2b-messages-dock [data-drupal-messages] .btn-close{position:absolute;top:0.85rem;right:0.85rem;opacity:0.75;}body.b2b-theme-shell .alert-wrapper[data-drupal-messages] .alert:last-child,body.b2b-theme-shell [data-drupal-messages].alert-wrapper .alert:last-child,.b2b-status-messages-dock [data-drupal-messages] .alert:last-child,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .alert:last-child,#b2b-app.b2b-app .b2b-content-wrap [data-drupal-messages] .messages__wrapper:last-child,body .b2b-messages-dock [data-drupal-messages] .alert:last-child,body .b2b-messages-dock [data-drupal-messages] .messages__wrapper:last-child{margin-bottom:0;}#b2b-app.b2b-app .b2b-content-wrap .region-highlighted:has([data-drupal-messages]){margin:0;padding:0;background:transparent;box-shadow:none;}#b2b-app.b2b-app .b2b-content-wrap nav.tabs,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block{margin:0 0 1rem;padding:0.7rem;border:1px solid #dfe5ef;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f8faff 100%);box-shadow:var(--b2b-shadow,0 4px 20px rgba(20,30,50,0.08));}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;padding:0;border:0;}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav-tabs,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav-tabs{border-bottom:0;}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav-item,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav-item{margin:0;padding:0;list-style:none;}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav-link,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav-link{display:inline-flex;align-items:center;min-height:2.25rem;padding:0.45rem 0.85rem;border:1px solid #cfd6e2;border-radius:10px;background:#fff;color:#344054;font-size:0.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav-link:hover,#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav-link:focus-visible,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav-link:hover,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav-link:focus-visible{background:#eef3ff;border-color:#2b4a8f;color:#1d3566;box-shadow:0 0 0 2px rgba(43,74,143,0.12);outline:none;}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav-link.active,#b2b-app.b2b-app .b2b-content-wrap nav.tabs .nav-item.active .nav-link,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav-link.active,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .nav-item.active .nav-link{background:#1d3566;border-color:#1d3566;color:#fff;box-shadow:0 6px 18px rgba(29,53,102,0.22);}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .secondary,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .secondary{margin-top:0.55rem;padding-top:0.55rem;border-top:1px solid #e6e8ef;}#b2b-app.b2b-app .b2b-content-wrap nav.tabs .secondary .nav-link,#b2b-app.b2b-app .b2b-content-wrap .block-local-tasks-block .secondary .nav-link{min-height:2rem;padding:0.35rem 0.7rem;font-size:0.8125rem;font-weight:600;}#b2b-app.b2b-app .b2b-content-wrap .action-links{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1rem;padding:0;list-style:none;}#b2b-app.b2b-app .b2b-content-wrap .action-links a,#b2b-app.b2b-app .b2b-content-wrap .button-action{display:inline-flex;align-items:center;min-height:2.35rem;padding:0.5rem 0.9rem;border:1px solid #1d3566;border-radius:10px;background:#1d3566;color:#fff;font-size:0.875rem;font-weight:700;text-decoration:none;}#b2b-app.b2b-app .b2b-content-wrap .action-links a:hover,#b2b-app.b2b-app .b2b-content-wrap .action-links a:focus-visible,#b2b-app.b2b-app .b2b-content-wrap .button-action:hover,#b2b-app.b2b-app .b2b-content-wrap .button-action:focus-visible{background:#2b4a8f;border-color:#2b4a8f;color:#fff;outline:none;}#b2b-app.b2b-app .b2b-content-wrap .contextual .trigger{border-radius:8px;box-shadow:0 4px 16px rgba(15,23,42,0.16);}#b2b-app.b2b-app .b2b-content-wrap .contextual-links{border:1px solid #dfe5ef;border-radius:10px;box-shadow:0 12px 30px rgba(15,23,42,0.16);overflow:hidden;}#b2b-app.b2b-app .b2b-content-wrap .contextual-links a{color:#1a2744;text-decoration:none;}#b2b-app.b2b-app .b2b-content-wrap .contextual-links a:hover,#b2b-app.b2b-app .b2b-content-wrap .contextual-links a:focus-visible{background:#eef3ff;color:#1d3566;outline:none;}#b2b-app.b2b-app .b2b-content-wrap .entity-meta,#b2b-app.b2b-app .b2b-content-wrap .seven-details,#b2b-app.b2b-app .b2b-content-wrap details{border:1px solid #dfe5ef;border-radius:12px;background:#fff;}#b2b-app.b2b-app .b2b-content-wrap details > summary{padding:0.75rem 1rem;color:#1a2744;font-weight:700;cursor:pointer;}#b2b-app.b2b-app .b2b-content-wrap details > .details-wrapper{padding:0 1rem 1rem;}#b2b-main-content:focus{outline:2px solid #2b4a8f;outline-offset:2px;}#b2b-main-content:focus:not(:focus-visible){outline:none;}@media (min-width:992px){#b2b-app.b2b-app .b2b-content-wrap{padding-left:0.5rem;padding-right:0.5rem;}#b2b-app.b2b-app .b2b-workspace--with-sidebar{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr) !important;}}#b2b-app.b2b-app .b2b-topbar .region-header .navbar-brand{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;max-width:100%;margin:0;padding:0.2rem 0;color:#1a2744;font-size:0.95rem;font-weight:700;line-height:1.15;text-align:left;text-decoration:none;white-space:nowrap;}#b2b-app.b2b-app .b2b-topbar .region-header .navbar-brand img,#b2b-app.b2b-app .b2b-topbar .region-header .navbar-brand .site-logo img{display:block;flex:0 0 60px;width:60px !important;max-width:60px !important;height:auto;object-fit:contain;}#b2b-app.b2b-app .b2b-topbar .region-header .navbar-brand:hover,#b2b-app.b2b-app .b2b-topbar .region-header .navbar-brand:focus-visible{color:#2b4a8f;text-decoration:none;outline:none;}@media (max-width:575.98px){#b2b-app.b2b-app .b2b-topbar .region-header .navbar-brand{white-space:normal;}}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu{max-width:100%;--b2b-user-color:#1a2744;--b2b-user-bg:#fff;--b2b-user-border:#cfd6e2;--b2b-user-hover-color:#0f1829;--b2b-user-hover-bg:#f8f9fc;--b2b-user-hover-border:#2b4a8f;--b2b-logout-color:#5a6270;--b2b-logout-bg:rgba(255,255,255,0.55);--b2b-logout-border:#d0d5de;--b2b-logout-hover-color:#9b1c1c;--b2b-logout-hover-bg:rgba(180,45,45,0.08);--b2b-logout-hover-border:rgba(180,45,45,0.35);}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu ul.nav{list-style:none;list-style-type:none;margin:0;padding:0.2rem;display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:0.35rem;background:linear-gradient(180deg,#f5f7fb 0%,#eceff5 100%);border:1px solid #d8dee8;border-radius:12px;box-shadow:0 1px 3px rgba(20,30,50,0.06);}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu ul.nav > li{list-style:none;list-style-type:none;margin:0;padding:0;}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu .nav-item{margin:0;padding:0;display:flex;align-items:stretch;}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu .nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0.4rem 0.85rem;font-size:0.875rem;font-weight:500;line-height:1.2;letter-spacing:0.01em;text-decoration:none;border-radius:9px;border:1px solid transparent;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;color:#2a3144;}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link.nav-link--user,#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link[href^='/user']:not([href*='/user/logout']){color:var(--b2b-user-color);background:var(--b2b-user-bg);border-color:var(--b2b-user-border);box-shadow:0 1px 0 rgba(255,255,255,0.85) inset;}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link--user::before,#b2b-app.b2b-app
  .b2b-topbar
  .region-secondary-menu
  a.nav-link[href^='/user']:not([href*='/user/logout'])::before{content:'';display:block;width:1.05rem;height:1.05rem;margin-right:0.4rem;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233d4d6b' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2c-2.5 0-7.3 1.1-7.3 4.1V20h14.6v-1.9C19.3 15.1 14.5 14 12 14z'/%3E%3C/svg%3E")
    center / contain no-repeat;}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link.nav-link--user:hover,#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link.nav-link--user:focus-visible,#b2b-app.b2b-app
  .b2b-topbar
  .region-secondary-menu
  a.nav-link[href^='/user']:not([href*='/user/logout']):hover,#b2b-app.b2b-app
  .b2b-topbar
  .region-secondary-menu
  a.nav-link[href^='/user']:not([href*='/user/logout']):focus-visible{color:var(--b2b-user-hover-color);background:var(--b2b-user-hover-bg);border-color:var(--b2b-user-hover-border);box-shadow:0 0 0 1px rgba(43,74,143,0.15);outline:none;}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link[href*='/user/logout']{color:var(--b2b-logout-color);background:var(--b2b-logout-bg);border-color:var(--b2b-logout-border);}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link[href*='/user/logout']::before{content:'';display:block;width:1rem;height:1rem;margin-right:0.35rem;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236b7280' d='M10.09 15.59 11.5 17l5-5-5-5-1.41 1.41 2.09 2.09H3v2h9.19zM19 3H5a2 2 0 0 0-2 2v3h2V5h14v14H5v-3H3v3a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")
    center / contain no-repeat;}#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link[href*='/user/logout']:hover,#b2b-app.b2b-app .b2b-topbar .region-secondary-menu a.nav-link[href*='/user/logout']:focus-visible{color:var(--b2b-logout-hover-color);background:var(--b2b-logout-hover-bg);border-color:var(--b2b-logout-hover-border);outline:none;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product{background:var(--b2b-card,#fff);border-radius:var(--b2b-radius,14px);box-shadow:var(--b2b-shadow,0 4px 20px rgba(20,30,50,0.08));padding:1.5rem 1.5rem 1.75rem;max-width:72rem;margin-left:auto;margin-right:auto;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product.node--unpublished{box-shadow:0 0 0 2px #f0a8a0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product__header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e6e8ef;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product__title--teaser a{text-decoration:none;color:#1a2744;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product__title--teaser a:hover,#b2b-app.b2b-app .b2b-content-wrap .b2b-product__title--teaser a:focus-visible{color:#2b4a8f;text-decoration:underline;outline:none;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product__media img,#b2b-app.b2b-app .b2b-content-wrap .b2b-product__media .field--type-image img{border-radius:10px;max-width:100%;height:auto;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product__links{color:#4a5163;font-size:0.95rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product{max-width:72rem;margin-left:auto;margin-right:auto;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__surface{background:var(--b2b-card,#fff);border-radius:var(--b2b-radius,14px);box-shadow:var(--b2b-shadow,0 4px 20px rgba(20,30,50,0.08));padding:1.25rem 1.5rem 1.5rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product .field{margin-bottom:1rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product .field:last-child{margin-bottom:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product .field__label,#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product .form-item label{font-weight:600;color:#1a1f2b;margin-bottom:0.35rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product table{width:100%;font-size:0.95rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product .form-actions,#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product [data-drupal-selector$='edit-submit']{margin-top:0.75rem;}#b2b-app.b2b-app .b2b-dashboard-hero{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;margin-bottom:1rem;padding:1.25rem;border:1px solid #dfe5ef;border-radius:var(--b2b-radius,14px);background:linear-gradient(135deg,#172033 0%,#2b4a8f 100%);color:#fff;box-shadow:var(--b2b-shadow,0 4px 20px rgba(20,30,50,0.08));}#b2b-app.b2b-app .b2b-dashboard-hero__eyebrow{display:inline-flex;margin-bottom:0.35rem;color:#c7d7ff;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}#b2b-app.b2b-app .b2b-dashboard-hero h2{margin:0 0 0.35rem;font-size:clamp(1.35rem,2vw,2rem);}#b2b-app.b2b-app .b2b-dashboard-hero p{max-width:42rem;margin:0;color:#e5ebff;}#b2b-app.b2b-app .b2b-dashboard-actions{display:flex;flex-wrap:wrap;gap:0.5rem;}#b2b-app.b2b-app .b2b-dashboard-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:0.55rem 0.9rem;border:1px solid rgba(255,255,255,0.28);border-radius:10px;color:#fff;background:rgba(255,255,255,0.08);text-decoration:none;font-weight:600;}#b2b-app.b2b-app .b2b-dashboard-action:hover,#b2b-app.b2b-app .b2b-dashboard-action:focus-visible{background:rgba(255,255,255,0.16);color:#fff;outline:none;}#b2b-app.b2b-app .b2b-dashboard-action--primary{background:#fff;color:#1d3566;}#b2b-app.b2b-app .b2b-dashboard-action--primary:hover,#b2b-app.b2b-app .b2b-dashboard-action--primary:focus-visible{background:#eef3ff;color:#1d3566;}#b2b-app.b2b-app .b2b-dashboard-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1rem;}#b2b-app.b2b-app .b2b-dashboard-card{padding:1rem 1.25rem;border:1px solid #dfe5ef;border-radius:var(--b2b-radius,14px);background:#fff;box-shadow:var(--b2b-shadow,0 4px 20px rgba(20,30,50,0.08));}#b2b-app.b2b-app .b2b-dashboard-card__label{display:inline-flex;margin-bottom:0.45rem;padding:0.15rem 0.5rem;border-radius:999px;background:#e9eef8;color:#2b4a8f;font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;}#b2b-app.b2b-app .b2b-dashboard-card h3{margin:0 0 0.35rem;font-size:1rem;color:#1a2744;}#b2b-app.b2b-app .b2b-dashboard-card p{margin:0;color:#4a5163;font-size:0.92rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product{max-width:86rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e6e8ef;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__sku{margin-bottom:0.35rem;color:#667085;font-size:0.85rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__title{margin:0;color:#101828;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__product-meta-label{margin-right:0.35em;color:#344054;font-weight:600;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__product-name{font-weight:700;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__variations-summary{margin-bottom:1.25rem;padding:0.95rem 1.1rem;border:1px solid #e6e8ef;border-radius:10px;background:#fafbfd;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__variations-summary h3{margin:0 0 0.6rem;color:#1a2744;font-size:0.95rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-variation-summary-list{margin:0;padding-left:1.2rem;color:#1d2939;line-height:1.55;font-size:0.95rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-variation-summary-list li + li{margin-top:0.35rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__brand{margin-top:0.45rem;color:#344054;font-weight:600;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__status{display:flex;flex-wrap:wrap;gap:0.4rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-status{display:inline-flex;align-items:center;min-height:1.8rem;padding:0.25rem 0.55rem;border-radius:999px;font-size:0.78rem;font-weight:700;}#b2b-app.b2b-app .b2b-content-wrap .b2b-status--price{color:#1d3566;background:#e9eef8;}#b2b-app.b2b-app .b2b-content-wrap .b2b-status--stock{color:#166534;background:#dcfce7;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__layout{display:grid;grid-template-columns:1fr;gap:1.25rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__media img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;}#b2b-app.b2b-app .b2b-content-wrap .b2b-product-placeholder{display:flex;align-items:center;justify-content:center;min-height:16rem;border:1px dashed #cfd6e2;border-radius:12px;background:#f7f9fc;color:#667085;font-weight:600;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__section{margin-bottom:1rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__section h3,#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__documents h3,#b2b-app.b2b-app .b2b-content-wrap .b2b-buybox h3{margin:0 0 0.75rem;color:#1a2744;font-size:1rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__buybox{min-width:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-buybox{padding:1rem;border:1px solid #dfe5ef;border-radius:14px;background:#f8faff;}#b2b-app.b2b-app .b2b-content-wrap .b2b-buybox__meta{display:grid;gap:0.5rem;margin-bottom:1rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-buybox__meta > div{padding:0.65rem 0.75rem;border:1px solid #e1e7f0;border-radius:10px;background:#fff;}#b2b-app.b2b-app .b2b-content-wrap .b2b-buybox__meta span{display:block;color:#667085;font-size:0.78rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-buybox__meta strong{display:block;color:#101828;}#b2b-app.b2b-app .b2b-content-wrap .b2b-buybox__empty{margin:0;color:#667085;font-size:0.92rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__documents{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e6e8ef;}#b2b-app.b2b-app .b2b-data-table-wrap{width:100%;overflow-x:auto;border:1px solid #dfe5ef;border-radius:12px;background:#fff;}#b2b-app.b2b-app .b2b-data-table{min-width:720px;margin:0;border-collapse:separate;border-spacing:0;}#b2b-app.b2b-app .b2b-data-table caption{padding:0.75rem 1rem;color:#1a2744;font-weight:700;text-align:left;}#b2b-app.b2b-app .b2b-data-table thead th{position:sticky;top:0;z-index:1;background:#f0f2f7;color:#1a2744;white-space:nowrap;}#b2b-app.b2b-app .b2b-data-table th,#b2b-app.b2b-app .b2b-data-table td{padding:0.65rem 0.75rem;border-bottom:1px solid #e6e8ef;vertical-align:middle;}#b2b-app.b2b-app .b2b-data-table tbody tr:hover{background:#f8faff;}#b2b-app.b2b-app .b2b-data-table tbody tr:last-child td{border-bottom:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-view{display:grid;gap:1rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-view__header{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;justify-content:space-between;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-view__title{margin:0;color:#101828;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list{display:grid;gap:0.75rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-view-grid,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) !important;gap:0.75rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-col{float:none !important;width:100% !important;max-width:100%;box-sizing:border-box;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-col,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row{min-width:0;padding:0.85rem;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(20,30,50,0.06);transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-col:hover,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row:hover{border-color:#b8c6dc;box-shadow:0 8px 24px rgba(20,30,50,0.1);transform:translateY(-1px);}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-col,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row__content{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;align-items:center;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field{min-width:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-title,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-title a,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-title,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-title a{color:#101828;font-size:1rem;font-weight:800;line-height:1.25;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-title a:hover,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-title a:focus-visible,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-title a:hover,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-title a:focus-visible{color:#1d3566;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-image-product img,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-image img,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-images img,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-media img,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-image-product img,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-image img,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-images img,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-media img{display:block;width:5rem;max-width:100%;height:5rem;object-fit:contain;border:1px solid #e6e8ef;border-radius:10px;background:#f8faff;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-label,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-label{display:block;margin-bottom:0.18rem;color:#667085;font-size:0.72rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .field-content,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .field-content{color:#1d2939;font-size:0.92rem;line-height:1.35;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list input[type='number'],#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list input[type='text'],#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row input[type='number'],#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row input[type='text']{max-width:8rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .form-actions,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list [data-drupal-selector$='edit-actions'],#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .form-actions,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row [data-drupal-selector$='edit-actions']{margin:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-empty{padding:1rem;border:1px solid #dfe5ef;border-radius:12px;background:#fff;color:#667085;}#b2b-app.b2b-app .b2b-content-wrap .view-commerce-cart-form{display:grid;gap:1rem;}#b2b-app.b2b-app .b2b-content-wrap .view-commerce-cart-form .view-content{display:grid;gap:0.75rem;}#b2b-app.b2b-app .b2b-content-wrap .view-commerce-cart-form .views-row,#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item{min-width:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;padding:1rem;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:var(--b2b-shadow,0 4px 20px rgba(20,30,50,0.08));}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__title{min-width:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item-title__label{color:#101828;font-size:1rem;font-weight:800;line-height:1.3;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item-title__sku{margin-top:0.2rem;color:#667085;font-size:0.82rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0.65rem;align-items:center;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields .field,#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields .form-item{margin:0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields .field__label,#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields label{display:block;margin-bottom:0.2rem;color:#667085;font-size:0.78rem;font-weight:700;text-transform:uppercase;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields input[type='number'],#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields input[type='text']{width:7rem;}#b2b-app.b2b-app .b2b-content-wrap .view-commerce-cart-form .form-actions{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end;margin-top:1rem;}#b2b-app.b2b-app .b2b-content-wrap .view-commerce-cart-form .view-empty{margin:0;}@media (min-width:768px){#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-col,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row__content{display:flex;flex-wrap:nowrap;gap:0.85rem 1rem;width:100%;overflow-x:auto;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field{flex:1 1 0;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-image-product,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-image,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-images,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-field-media,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-image-product,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-image,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-images,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-field-media{flex:0 0 5rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-title,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .views-field-title{flex:2 0 14rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-field-variations{flex:1.4 0 12rem;}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .form-actions,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list [data-drupal-selector$='edit-actions'],#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row .form-actions,#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-row [data-drupal-selector$='edit-actions']{justify-content:flex-end;}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item{grid-template-columns:minmax(14rem,1.5fr) minmax(0,2fr);}#b2b-app.b2b-app .b2b-content-wrap .b2b-order-item__fields{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:768px){#b2b-app.b2b-app .b2b-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:992px){#b2b-app.b2b-app .b2b-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;}#b2b-app.b2b-app .b2b-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));}#b2b-app.b2b-app .b2b-content-wrap .b2b-catalog-list .views-row{grid-template-columns:minmax(0,1fr) !important;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__header{flex-direction:row;align-items:flex-start;justify-content:space-between;}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__layout{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr) minmax(18rem,24rem);}#b2b-app.b2b-app .b2b-content-wrap .b2b-commerce-product__buybox{position:sticky;top:calc(var(--b2b-topbar-h,56px) + 1rem);}}#b2b-app.b2b-app .navbar-nav,#b2b-app.b2b-app .navbar-nav li{list-style:none;margin:0;padding:0;}#b2b-app.b2b-app .navbar-brand{display:flex;align-items:center;gap:12px;width:100%;overflow:hidden;text-decoration:none;color:#fff;padding:10px;}#b2b-app.b2b-app .navbar-brand img{width:52px;height:52px;min-width:52px;object-fit:contain;border-radius:14px;}#b2b-app.b2b-app .navbar-brand span,#b2b-app.b2b-app .navbar-brand{font-size:1rem;font-weight:700;line-height:1.2;}#b2b-app.b2b-app .navbar-brand:hover{color:#fff;text-decoration:none;}#b2b-app.b2b-app *,#b2b-app.b2b-app *::before,#b2b-app.b2b-app *::after{box-sizing:border-box;}#b2b-app.b2b-app .navbar-brand{max-width:100%;min-width:0;}#b2b-app.b2b-app .navbar-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#b2b-app.b2b-app .region-sidebar-first,#b2b-app.b2b-app .b2b-sidebar{overflow-x:hidden;}#b2b-app.b2b-app .visually-hidden-focusable{display:none;}#b2b-app.b2b-app .b2b-content-wrap .region-content img,#b2b-app.b2b-app .b2b-content-wrap .region-content .field--type-image,#b2b-app.b2b-app .b2b-content-wrap .region-content .field--name-field-image{max-width:100%;height:auto;}#b2b-app.b2b-app .b2b-content-wrap .region-content pre,#b2b-app.b2b-app .b2b-content-wrap .region-content table{max-width:100%;overflow-x:auto;}@media (min-width:992px){#b2b-app.b2b-app.b2b-app--front .b2b-workspace--with-sidebar{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) !important;}}a.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
