/* bd-e.shop 2.0 — an independent system for procurement and operations. */
:root{--font:'Finlandica',Arial,sans-serif;--bg:#f4f6f7;--surface:#fff;--text:#1c2b35;--muted:#576773;--border:#d5dee2;--navy:#172d3a;--navy-soft:#294451;--action:#176c65;--on-action:#fff;--sky:#a2dfd3;--danger:#a52d33;--warn:#85540d;--radius:14px;--radius-sm:7px;--control:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:20px;scrollbar-color:#92a6ae #edf1f3}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}::selection{background:#bce9df;color:#142d31}input,textarea{caret-color:var(--action)}a{color:var(--action);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid #23867a;outline-offset:3px}main:focus{outline:none}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.025em}h2{font-size:24px;font-weight:600;letter-spacing:-.015em}h3{font-size:18px;font-weight:600}p{margin-block:8px 12px}p:last-child{margin-bottom:0}small,.small{font-size:14px}.muted,.data-note{color:var(--muted)}.data-note{font-size:14px;margin-top:24px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:16px}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--navy);color:#eef6f8;position:sticky;top:0;height:100dvh;padding:28px 16px 20px;display:flex;flex-direction:column;overflow-y:auto}.logo{text-decoration:none;color:inherit;padding:0 12px;margin-bottom:40px;text-align:center}.accent-wordmark{font-size:27px}.store-nav{display:grid;gap:6px}.sidebar a{color:inherit}.sidebar nav a{padding:11px 12px;border-radius:7px;text-decoration:none;display:block}.sidebar nav a:hover,.sidebar nav a[aria-current=page],.sidebar nav a.active{background:var(--navy-soft);box-shadow:none}.store-nav a[aria-current=page]{color:var(--sky)}.store-nav a span{display:block;color:#bdd0d8;font-size:12px;margin-top:3px}.side-bottom{margin-top:auto;padding:40px 12px 0;font-size:14px;display:grid;gap:14px}.side-bottom p{font-size:12px;color:#bdd0d8}.workspace{--workspace-content-max:1536px;--workspace-gutter:36px;min-width:0;display:flex;flex-direction:column}.merchant{background:var(--surface);border-bottom:1px solid var(--border)}.merchant-top{display:flex;align-items:center;gap:24px;padding:18px 32px;min-height:92px}.workspace-name{margin-right:auto;font-weight:600;font-size:14px}.workspace-name small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}#header-payer{max-width:310px;min-width:140px}#header-payer label{font-size:12px;gap:2px}#header-payer select{min-height:34px;padding:4px 26px 4px 0;border:0;border-radius:0;color:var(--action);font-weight:600;background:transparent;font-size:15px}.account-link,.cart-link{font-size:14px;text-decoration:none;white-space:nowrap}.cart-link{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px}.cart-link .cart-count{display:inline-block;min-width:20px;text-align:center;color:var(--text);margin-left:6px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 32px;border-bottom:1px solid var(--border);background:#eaf0f2}.topbar .check{font-size:13px}main{width:100%;max-width:var(--workspace-content-max);margin:0 auto;padding:32px var(--workspace-gutter) 64px;flex:1}footer{border-top:1px solid var(--border);padding:20px 36px;display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}footer a{color:inherit}.intro{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}.intro p{color:var(--muted);max-width:70ch;margin-top:12px}.section-line{margin-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;min-width:0}.panel h2{margin-bottom:16px}.panel>.panel{border:0;padding-inline:0}.panel>h2:not(:first-child){margin-top:28px}.stack{display:flex;flex-direction:column;gap:18px;min-width:0}.stack>p{margin:0}.row{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.row>span{align-self:center}.two,.three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two>*,.three>*{min-width:0}.btn,button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control);padding:9px 16px;background:white;color:var(--text);border:1px solid #bbc9cf;border-radius:var(--radius-sm);text-decoration:none;font-weight:500;line-height:1.3;gap:8px;white-space:normal;text-align:center}.btn:hover,button:hover{background:#edf3f3;border-color:#809b9e}.primary,.btn.primary{background:var(--action);border-color:var(--action);color:white}.primary:hover,.btn.primary:hover{background:#10564f;border-color:#10564f}.btn.danger{color:var(--danger)}label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:var(--control);width:100%;min-width:0;border:1px solid #a8bac2;border-radius:var(--radius-sm);padding:9px 12px;background:white;color:var(--text)}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:#687984;opacity:1}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--action);flex-shrink:0}.check{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400}.app-form p{display:flex;flex-direction:column;gap:6px}.helptext{font-size:13px;color:var(--muted)}.errorlist{font-size:14px;margin:6px 0}.notice{padding:16px 18px;background:#e7f3ef;border:1px solid #a5c8bc;border-radius:var(--radius-sm);font-size:14px}.notice.error{background:#fff1f0;border-color:#dfb5b5;color:#8f292f}.badge,.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border);border-radius:5px;background:#f2f5f6;color:#455964;font-size:12px;line-height:1.4}.badge.green{color:#205e43;background:#e6f4eb;border-color:#b7d6c3}.badge.warn{color:#79510d;background:#fff6e0;border-color:#e8d2a1}.chip{font-size:14px}.chip.selected{background:#e0f1ec;color:#195a4c;border-color:#7aac9b}.accent-code,.accent-number,.metric,.accent-counter,.accent-title,.accent-brand{font-family:var(--font);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.accent-code{font-size:inherit}.accent-code-large{font-size:28px}.metric{font-size:32px}.catalog-filter .row{align-items:end}.catalog-filter .row>label{min-width:120px}.catalog-filter details{margin-top:16px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.view-switch{display:flex;gap:6px}.view-switch button{font-size:13px;min-height:36px;padding:6px 12px}.view-switch button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.catalog-results.rows .catalog-item{display:grid;grid-template-columns:minmax(0,1fr) 145px 228px;gap:24px;padding:24px 0;border-bottom:1px solid var(--border);align-items:center}.item-info{min-width:0}.item-info h3{margin:6px 0;line-height:1.35}.item-info h3 a{color:var(--text);text-decoration:none}.item-info h3 a:hover{color:var(--action);text-decoration:underline}.sku,.compat,.stock{font-size:13px;color:var(--muted)}.sku .accent-code{font-size:16px;color:var(--text);margin-left:4px}.stock{margin:0 0 10px}.item-price strong,.price-current{font-size:23px;line-height:1.2;font-weight:600}.item-price small,.item-price .price-base{display:block;color:var(--muted);font-size:12px}.purchase-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quantity{display:flex;border:1px solid #a8bac2;border-radius:var(--radius-sm);width:116px;background:white;flex-shrink:0}.quantity button{padding:4px;min-height:42px;width:30px;border:0;background:transparent}.quantity input[type=number]{width:54px;padding:3px;text-align:center;min-height:42px;border:0;appearance:textfield;-moz-appearance:textfield;background:transparent}.quantity input::-webkit-inner-spin-button{appearance:none}.purchase-controls .btn{font-size:14px;padding:9px 11px}.catalog-results.cards{margin-top:20px}.catalog-results.cards .catalog-item{padding:22px;display:flex;flex-direction:column;gap:18px;background:white}.catalog-results.cards .item-purchase{width:100%}.catalog-results.cards .purchase-controls{justify-content:space-between}.breadcrumbs{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:28px;font-size:14px}.pdp-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.catalog-image{display:none}.pdp-image,.catalog-results.cards .catalog-image,#results.rows .catalog-image{height:auto;aspect-ratio:1;border-radius:var(--radius);background:#eaf0f2;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--muted);text-align:center;font-size:14px}
.catalog-results.cards .catalog-image{margin-bottom:18px}
#results.rows .item-info{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;overflow-wrap:anywhere}
#results.rows .catalog-image{padding:4px;line-height:1.25}
.pdp-layout dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:0}.pdp-layout dt,.pdp-layout dd{padding:10px 0;border-bottom:1px solid var(--border);margin:0;overflow-wrap:anywhere}.pdp-layout dt{color:var(--muted)}.pdp-layout dd{padding-left:16px}.checkout-grid{grid-template-columns:minmax(0,1fr) 340px}.checkout-summary{top:24px}.cart-item{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:14px}.cart-item>div{min-width:0}.cart-item h2{font-size:19px}.cart-item .row label{max-width:90px}.shipment-block h3{margin-bottom:8px}.next-steps{background:#eaf4f0;border-color:#a6c9bb;margin:24px 0}.next-step{display:grid;grid-template-columns:140px minmax(0,1fr) 160px;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid #c2d9d0}.next-step p{margin:0}.next-step small{color:#406657}.history-list{padding-left:20px}.history-list li{padding:10px 0}.history-list time{color:var(--muted);font-size:13px;margin-right:16px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:64px;align-items:start;padding:32px 0}.auth-copy p{max-width:50ch;color:var(--muted)}.auth-copy h1{margin-bottom:20px}.auth-point{border-top:1px solid var(--border);padding:12px 0}.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;text-align:left}th{font-weight:600;color:var(--muted);font-size:12px;background:#f2f5f6}th,td{padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top}td p{margin:6px 0}td:first-child,th:first-child{padding-left:0}td .stack{gap:12px}td .btn{font-size:13px}td .two{gap:12px}.table-wrap.panel{padding:20px}details{border-top:1px solid var(--border);padding:16px 0}details summary{font-weight:500;min-height:24px}details[open]>summary{margin-bottom:16px}.erp-nav-group[open]>summary{margin-bottom:0}.erp-nav-group summary,.erp-nav-mobile>summary{font-size:14px;color:#eef6f8}.sidebar .erp-nav{display:grid}.sidebar .erp-nav a{font-size:13px}.sidebar .erp-nav-group ul{margin-bottom:10px}.erp-nav-group a.active{color:var(--sky)}.compact main{padding-top:24px}.compact th,.compact td{padding-block:8px}.compact .panel{padding:18px}.info-copy{max-width:75ch}.info-copy h2{margin-top:32px}.info-copy li{margin:8px 0}.pagination{flex-wrap:wrap;font-size:14px}.pagination a{display:inline-flex;align-items:center;min-height:44px}.hash,td,pre,.side-bottom,.workspace-name{overflow-wrap:anywhere}.timeline{list-style:none;padding:0}.timeline li{padding:12px 0;border-bottom:1px solid var(--border)}
@media(min-width:1600px){.shell{grid-template-columns:244px minmax(0,1fr)}.workspace{--workspace-gutter:48px}.sidebar{padding-inline:24px}}
@media(max-width:1200px){.shell{grid-template-columns:194px minmax(0,1fr)}.workspace{--workspace-gutter:24px}.merchant-top{padding-inline:24px;gap:16px}.workspace-name{display:none}#header-payer{margin-right:auto}.catalog-results.rows .catalog-item{grid-template-columns:minmax(0,1fr) 160px;gap:16px}.catalog-results.rows .item-purchase{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.catalog-results.rows .stock{margin:0}.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}.three{grid-template-columns:1fr 1fr}.auth-layout{gap:32px;grid-template-columns:1fr 1fr}.next-step{grid-template-columns:100px minmax(0,1fr)}.next-step>:last-child{grid-column:2}}
@media(max-width:780px){.shell{display:block}.sidebar{position:relative;height:auto;padding:16px 20px;overflow:visible}.sidebar .logo{padding:0;margin:0 0 14px}.logo .accent-wordmark{font-size:23px}.sidebar .side-bottom{display:none}.sidebar .store-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}.sidebar .store-nav a{padding:10px 4px;text-align:center;font-size:13px;min-height:44px;align-content:center}.store-nav a span{display:none}.merchant-top{min-height:80px;padding:12px 20px;gap:12px}#header-payer{flex:1;max-width:300px}#header-payer select{max-width:100%;font-size:14px}.account-link{display:none}.cart-link{font-size:13px;padding:9px 10px}.workspace{--workspace-gutter:20px}main{padding-block:24px 48px}.topbar{padding-inline:20px}.intro{flex-wrap:wrap;margin-bottom:24px}.intro p{font-size:15px}.panel{padding:20px}.two,.three,.pdp-layout,.auth-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pdp-layout>.stack:first-child{order:2}.catalog-filter .row>label{flex:1 1 130px}.catalog-results.rows .catalog-item{grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:20px 0}.catalog-results.rows .item-purchase{flex-wrap:wrap;gap:12px}.item-info h3{font-size:16px}.item-price strong,.price-current{font-size:20px}.catalog-results.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results.cards .catalog-item{padding:16px}.auth-layout{padding-top:0;gap:24px}.auth-point{display:none}.table-wrap{margin-inline:0}.next-step{grid-template-columns:1fr;gap:6px}.next-step>:last-child{grid-column:auto}footer{padding:20px;gap:12px 20px}.erp-nav-mobile{margin-top:8px}.erp-nav-mobile .erp-nav-group summary{font-size:15px}.sidebar .erp-nav a{padding-block:10px}.erp-cell-label{display:block}.table-wrap.erp-orders-table{overflow:visible}.erp-orders-table tr{gap:10px}.erp-orders-table td{padding:0}.erp-adaptive-table td{padding:4px}.courier .btn{min-height:48px}.history-list time{display:block}}
@media(max-width:480px){.workspace{--workspace-gutter:16px}.sidebar{padding-inline:12px}.merchant-top{padding-inline:16px}#header-payer{min-width:0}.catalog-results.cards{grid-template-columns:minmax(0,1fr)}.catalog-results.rows .catalog-item{grid-template-columns:minmax(0,1fr)}.catalog-results.rows .item-purchase{grid-column:auto;display:block}.catalog-results.rows .stock{margin-bottom:10px}.catalog-results.rows .purchase-controls{justify-content:space-between}.catalog-toolbar{align-items:start;gap:8px}.view-switch button{padding:6px 8px}.panel{padding:16px}.row>.btn{max-width:100%}.intro .btn{width:auto}.pdp-layout dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pagination{gap:12px}.checkout-summary .btn.primary{width:100%}.cart-item .row{gap:8px}.erp-queue-back .btn{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.btn,button,a{transition:background-color 140ms ease-out,color 140ms ease-out,border-color 140ms ease-out}.app-message{animation:notice-settle 220ms cubic-bezier(.16,1,.3,1)}@keyframes notice-settle{from{box-shadow:0 8px 20px #176c6514}to{box-shadow:0 0 0 transparent}}}
@media print{body>.shell{display:block!important}.shell .sidebar,.merchant,.topbar,footer,.app-message,.skip,.btn{display:none!important}.workspace{display:block}.workspace main{padding:0!important;max-width:none}.label-print{border:0;width:58mm;padding:3mm}.label-print~*{display:none!important}@page{size:58mm auto;margin:0}}
.price-block{min-width:0}.price{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.unit{display:block;color:var(--muted);font-size:12px;margin-top:4px}.price-explain{font-size:12px;padding-top:8px;margin-top:8px;border:0}.price-explain summary{font-weight:400;color:var(--action);min-height:24px}.price-explain dl{margin:0}.price-explain dd{margin:0 0 8px;font-variant-numeric:tabular-nums}dl:not(.pdp-layout dl){margin-block:12px}dl:not(.pdp-layout dl) dt{font-size:13px;color:var(--muted)}dl:not(.pdp-layout dl) dd{margin:0 0 12px;font-variant-numeric:tabular-nums}.checkout-total dd{font-size:28px;font-weight:600}.next-steps+.panel{margin-top:24px}.checkout-grid{margin-top:24px}.price-explain[open]{max-width:100%}
.panel.stack>h2{margin:0}.stack>input[type=hidden]{display:none}.panel.stack>h2:not(:first-child){margin-top:0}.checkout-summary dl{margin:0}.checkout-summary dd{margin:4px 0 0}.auth-layout .panel h2{margin-top:0}
@media(max-width:780px){.erp-adaptive-table.table-wrap{overflow:visible}.erp-orders-table .erp-cell-label{display:block}}
.catalog-results.rows .catalog-item{grid-template-columns:minmax(0,1fr) 180px 228px}.price{white-space:nowrap}.purchase-controls .quantity input[type=number]{border:0;border-radius:0;width:54px;min-height:42px;padding:3px}.checkout-summary{gap:16px}.checkout-summary h2{margin-bottom:0}.checkout-summary .shipment-block{padding-block:12px}.checkout-summary .checkout-total dd{margin-bottom:0}.erp-nav-group a.active{border:0!important;box-shadow:none!important}.panel input[type=checkbox]{vertical-align:middle}.panel p:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;flex-direction:row-reverse;justify-content:end}.panel p:has(>input[type=checkbox]) label{margin:0}
@media(max-width:1200px){.catalog-results.rows .catalog-item{grid-template-columns:minmax(0,1fr) 180px}}
@media(max-width:780px){.catalog-results.rows .catalog-item{grid-template-columns:minmax(0,1fr) 140px}.price{font-size:21px}}
@media(max-width:480px){.catalog-results.rows .catalog-item{grid-template-columns:minmax(0,1fr)}}
.catalog-options{margin-top:0!important;padding:12px 0}.catalog-options>summary{color:var(--action)}.catalog-options>.row:last-child{margin-top:16px;align-items:center}.catalog-filter{margin-bottom:16px}.order-state-summary{margin-bottom:24px}.order-state-summary .panel{padding:14px 20px}.order-state-summary .panel p{margin:0 0 4px}.erp-catalog-table td:first-child{min-width:190px}.erp-catalog-table .erp-cell-label{font-weight:600}
@media(max-width:780px){.catalog-options>summary{min-height:32px;align-content:center}.catalog-options:not([open]){padding-bottom:0}.catalog-filter{margin-bottom:8px}.order-state-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-state-summary .panel{padding:10px;border-radius:7px}.order-state-summary .panel p{font-size:12px}.order-state-summary .panel b{font-size:14px}.erp-catalog-table td:first-child{min-width:0}.erp-catalog-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.erp-catalog-table td[colspan]{grid-column:1/-1}.erp-catalog-table td:first-child>a{font-weight:600;font-size:17px;white-space:nowrap}.erp-catalog-table td .two{grid-template-columns:1fr 1fr;gap:12px}.erp-catalog-table td .stack{gap:14px}.erp-catalog-table td .btn{width:100%}.erp-catalog-table td .erp-cell-label{margin-bottom:4px}}

@media (width > 780px) {
  body[data-mode="store"] .sidebar {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 1fr auto 1fr;
    padding-block: 20px;
  }

  body[data-mode="store"] .sidebar .logo {
    align-self: start;
    margin-top: var(--space-2);
  }

  body[data-mode="store"] .sidebar .store-nav {
    margin-bottom: 0;
  }
}

.merchant-actions {
  display: contents;
}

.merchant-top--shop {
  --merchant-control-height: 54px;
  gap: 20px;
  min-height: 72px;
  padding-block: 12px;
}

.merchant-section {
  flex: 0 0 auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.merchant-search {
  display: flex;
  flex: 1 1 auto;
  gap: 8px;
  min-width: 0;
  min-height: var(--merchant-control-height);
}

.merchant-search input[type="search"] {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}

.merchant-search input::placeholder {
  color: var(--muted);
}

.merchant-top--shop .merchant-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  margin-left: auto;
}

.merchant-top--shop #header-payer {
  min-width: 0;
  max-width: 290px;
  margin: 0;
}

.merchant-top--shop #header-payer select {
  width: 100%;
  min-height: 44px;
  margin-top: -3px;
  text-overflow: ellipsis;
}

.merchant-top--shop .merchant-action {
  display: inline-flex;
  flex-direction: column;
  gap: 2px;
  min-width: 65px;
  min-height: var(--merchant-control-height);
  padding: 4px 10px;
  border-color: transparent;
  border-radius: 13px;
  background: #f0f4f5;
  font-size: 15px;
  white-space: nowrap;
}

.merchant-top--shop .merchant-action:hover {
  border-color: transparent;
  background: #e8f0f0;
}

.merchant-action svg {
  width: 19px;
  height: 19px;
  stroke-width: 1.65;
}

.merchant-top--shop .cart-count {
  display: inline-grid;
  place-items: center;
  min-width: 17px;
  min-height: 17px;
  margin-left: 0;
  padding-inline: 3px;
  border-radius: 999px;
  background: var(--surface);
  color: var(--muted);
  font-size: 11px;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

.catalog-links {
  column-gap: 20px;
  row-gap: 8px;
  margin-bottom: 16px;
  font-size: 14px;
}

@media (max-width: 1120px) {
  .merchant-top--shop:has(.merchant-search) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px 20px;
  }

  .merchant-top--shop:has(.merchant-search) .merchant-section {
    grid-column: 1 / -1;
  }

  .merchant-top--shop #header-payer {
    max-width: 220px;
  }
}

@media (max-width: 780px) {
  .merchant-top--shop .account-link--signed-in {
    display: none;
  }
}

@media (width > 700px) {
  .merchant-search + .merchant-actions:has(.merchant-phone) {
    margin-inline-start: var(--space-3);
  }
}

@media (max-width: 700px) {
  .merchant-top--shop:has(.merchant-search) {
    grid-template-columns: minmax(0, 1fr);
  }

  .merchant-top--shop .merchant-actions {
    width: 100%;
    justify-content: flex-end;
    gap: 12px;
  }

  .merchant-top--shop #header-payer {
    max-width: none;
    margin-right: auto;
  }
}

@media (max-width: 480px) {
  .merchant-top--shop .merchant-action {
    min-width: var(--control);
    padding-inline: 6px;
    font-size: 13px;
  }

  .merchant-top--shop .merchant-section {
    font-size: 16px;
  }

  .merchant-top--shop:not(:has(.merchant-search)) {
    flex-wrap: wrap;
    gap: 8px;
  }
}
