/* Local catalogue only. Original theme, product data and canonical URLs are unchanged. */
body.avm-local-catalog-v1 > svg[viewBox="0 -0.5 25 25"] { display: none; }
.avm-catalog { margin-top: var(--avm-header-height, 80px); background: #fff; color: #080a1d; font: 400 15px/1.5 Helvetica, Arial, sans-serif; }
.avm-catalog *, .avm-catalog *::before, .avm-catalog *::after { box-sizing: border-box; }
.avm-catalog :where(h1,h2,p,ul,ol,li) { margin: 0; padding: 0; }
.avm-catalog :is(ul,ol) { list-style: none; }
.avm-catalog a { color: inherit; text-decoration: none; }
.avm-catalog button, .avm-catalog input, .avm-catalog select { font: inherit; border-radius: 0; }
.avm-catalog :is(a,button,input,select,summary):focus-visible { outline: 2px solid #012fea; outline-offset: 4px; }
.avm-catalog__sr-only { position: absolute!important; width: 1px!important; height: 1px!important; padding: 0!important; margin: -1px!important; overflow: hidden!important; clip: rect(0,0,0,0)!important; white-space: nowrap!important; border: 0!important; }
.avm-catalog__container { width: 100%; max-width: 1440px; padding-inline: clamp(20px, 5vw, 72px); margin-inline: auto; }
.avm-catalog__hero { color: #fff; background: linear-gradient(110deg,#080a1d 50%,#101d51); padding: 14px 0 26px; }
.avm-catalog__crumbs ol { display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; font-size: 12px; color: #b8c4df; }
.avm-catalog__crumbs li { display: flex; align-items: center; gap: 12px; min-width: 0; }
.avm-catalog__crumbs li + li::before { content: '/'; color: #7f90b4; }
.avm-catalog__crumbs a { display: inline-flex; align-items: center; min-height: 44px; }
.avm-catalog__crumbs a:hover { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
.avm-catalog__crumbs [aria-current] { color: #e1e7f5; overflow-wrap: anywhere; }
.avm-catalog__hero-body { display: grid; grid-template-columns: minmax(0,1fr) 210px; align-items: center; gap: 36px; min-height: 128px; padding-top: 12px; }
.avm-catalog h1 { color: inherit; font: 400 clamp(26px,3.1vw,42px)/1.22 'Akzidenz-Grotesk Pro Bold Ext',Helvetica,Arial,sans-serif; letter-spacing: -.035em; text-transform: none; overflow-wrap: anywhere; }
.avm-catalog__hero-body p { margin-top: 14px; max-width: 65ch; color: #b8c4df; font-size: 14px; }
.avm-catalog__art { display: grid; place-items: center; color: #a6b6d9; }
.avm-catalog__art svg { width: 195px; height: 115px; }
.avm-catalog__art .avm-drawer__icon-accent { stroke: #f5a123; }
.avm-catalog__body { padding-top: 24px; padding-bottom: 48px; }
.avm-catalog__categories, .avm-catalog__filter-options { min-width: 0; }
.avm-catalog summary { cursor: pointer; }
.avm-catalog__toolbar summary { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 10px 14px; font-size: 13px; font-weight: 700; list-style: none; background: #eff1f6; color: #142449; }
.avm-catalog__toolbar summary::-webkit-details-marker { display: none; }
.avm-catalog__toolbar summary svg { flex: none; }
.avm-catalog__toolbar > details[open] > summary, .avm-catalog__toolbar > details > summary:hover { background: #e1e7f2; }
.avm-catalog__disclosure-icon { width: 10px; height: 10px; margin: 0 7px 5px; border-bottom: 1.5px solid; border-right: 1.5px solid; transform: rotate(45deg); }
.avm-catalog__toolbar > details[open] > summary .avm-catalog__disclosure-icon { transform: rotate(225deg); margin-top: 7px; }
.avm-catalog__category-content, .avm-catalog__filters { position: absolute; top: calc(100% + 8px); left: 0; right: 0; z-index: 40; background: #fff; box-shadow: 0 12px 32px #080a1d26; padding: 20px; max-height: min(60vh,520px); overflow-y: auto; overscroll-behavior: contain; scrollbar-color: #a8b5cc #eff1f6; }
.avm-catalog__category-content { scroll-padding: 12px; }
.avm-catalog__category-group + .avm-catalog__category-group { margin-top: 24px; }
.avm-catalog__category-group h2 { color: #58647d; font: 700 13px/1.5 Helvetica,Arial,sans-serif; margin-bottom: 10px; text-transform: none; }
.avm-catalog__category-links { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 6px 14px; }
.avm-catalog__category-links a { display: flex; gap: 12px; align-items: center; min-height: 58px; padding: 10px 12px; background: #f3f5f9; font-size: 13px; line-height: 1.35; transition: background .15s,color .15s; }
.avm-catalog__category-links a > span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.avm-catalog__category-label-mobile { display: none; }
.avm-catalog__category-links svg { width: 28px; height: 28px; flex: none; color: #58647d; }
.avm-catalog__category-links svg:last-child { width: 14px; height: 14px; }
.avm-catalog__category-links a:hover, .avm-catalog__category-links a[aria-current] { background: #e9edf9; color: #12369a; }
.avm-catalog__all { display: flex; align-items: center; gap: 10px; min-height: 44px; color: #173993; font-size: 13px; margin-top: 8px; }
.avm-catalog__all svg { width: 16px; height: 16px; }
.avm-catalog__toolbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-bottom: 18px; }
.avm-catalog__part-search { display: flex; flex: 1 1 350px; align-items: stretch; min-width: 260px; max-width: 480px; min-height: 44px; }
.avm-catalog__part-field { display: flex; align-items: center; flex: 1; min-width: 0; border: 1px solid #c8d0de; border-right: 0; background: #fff; color: #59657b; }
.avm-catalog__part-field > svg { flex: none; margin-left: 13px; }
.avm-catalog__part-field input { width: 100%; min-width: 0; min-height: 42px; padding: 9px 8px 9px 10px; border: 0; outline: 0; background: transparent; color: #111b34; font-size: 13px; }
.avm-catalog__part-field input::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; }
.avm-catalog__part-field input::placeholder { color: #6b7588; opacity: 1; }
.avm-catalog__part-field:focus-within { border-color: #173993; box-shadow: inset 0 0 0 1px #173993; }
.avm-catalog__part-field:focus-within input:focus-visible { outline: 0; }
.avm-catalog__part-clear { display: grid; place-items: center; flex: 0 0 44px; width: 44px; min-height: 42px; padding: 0; border: 0; background: transparent; color: #59657b; cursor: pointer; }
.avm-catalog__part-clear[hidden] { display: none; }
.avm-catalog__part-clear:hover { color: #142449; background: #eff1f6; }
.avm-catalog__part-submit { flex: none; min-width: 70px; min-height: 44px; padding: 9px 14px; border: 1px solid #142449; background: #142449; color: #fff; cursor: pointer; font-size: 13px; font-weight: 700; }
.avm-catalog__part-submit:hover { background: #1b3873; border-color: #1b3873; }
.avm-catalog__part-search[aria-busy=true] { opacity: .65; }
.avm-catalog__count { flex: 1; min-width: 140px; font-size: 14px; }
.avm-catalog__count strong { font-size: 18px; font-weight: 700; }
.avm-catalog__count span { display: block; font-size: 12px; color: #59657b; margin-top: 2px; }
.avm-catalog__filters { display: flex; align-items: end; gap: 10px; left: auto; width: min(100%,510px); }
.avm-catalog__filters label { min-width: 0; }
.avm-catalog__filters label > span { display: block; color: #59657b; font-size: 12px; margin-bottom: 5px; }
.avm-catalog__filters select { width: 100%; min-height: 44px; border: 1px solid #c8d0de; background: #fff; color: #080a1d; padding: 8px 28px 8px 10px; font-size: 13px; }
.avm-catalog__filters button { min-height: 44px; padding: 9px 14px; background: #eff1f6; color: #132047; border: 1px solid #c8d0de; cursor: pointer; font-size: 13px; }
.avm-catalog__views { display: flex; gap: 4px; }
.avm-catalog__views button { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #c8d0de; background: #fff; color: #59657b; cursor: pointer; }
.avm-catalog__views button[aria-pressed=true] { color: #fff; background: #142449; border-color: #142449; }
.avm-catalog__active-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: -10px; margin-bottom: 10px; font-size: 12px; color: #59657b; }
.avm-catalog__reset { display: inline-flex; align-items: center; min-height: 44px; color: #173993!important; text-decoration: underline!important; text-underline-offset: 3px; }
.avm-catalog__status:not(:empty) { padding: 12px 14px; margin-bottom: 12px; background: #eff1f6; color: #24385d; font-size: 13px; }
.avm-catalog__status--quiet:not(:empty) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.avm-catalog__status button { margin-left: 12px; padding: 8px; min-height: 44px; background: #fff; border: 1px solid #b9c4d8; cursor: pointer; }
.avm-catalog-card { display: grid; grid-template-columns: minmax(0,1fr) 128px 145px 176px; gap: 20px; align-items: center; padding: 16px 0; border-bottom: 1px solid #dce2ed; min-width: 0; }
.avm-catalog-card:first-child { border-top: 1px solid #dce2ed; }
.avm-catalog-card__main { display: grid; grid-template-columns: 80px minmax(0,1fr); align-items: center; gap: 18px; min-width: 0; }
.avm-catalog-card__image { display: grid; place-items: center; width: 100%; aspect-ratio: 1; background: #f5f6f8; overflow: hidden; }
.avm-catalog-card__image picture { display: block; width: 100%; height: 100%; }
.avm-catalog-card__image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.avm-catalog-card__no-image { color: #616a7c; font-size: 10px; text-align: center; line-height: 1.4; padding: 10px; }
.avm-catalog-card__identity { min-width: 0; }
.avm-catalog-card h2 { color: #111b34; font: 400 17px/1.45 'Akzidenz-Grotesk Pro Bold Ext',Helvetica,Arial,sans-serif; letter-spacing: -.025em; text-transform: none; white-space: normal; overflow-wrap: anywhere; word-break: normal; }
.avm-catalog-card__main:hover h2 { color: #173993; text-decoration: underline; text-underline-offset: 4px; }
.avm-catalog-card__identity p { font-size: 12px; line-height: 1.5; color: #606b7e; margin-top: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.avm-catalog-card__stock { justify-self: start; font-size: 11px; line-height: 1.4; color: #1f4f3a; background: #eaf4ed; padding: 5px 8px; }
.avm-catalog-card__stock[data-stock=onbackorder] { color: #844306; background: #fff0d9; }
.avm-catalog-card__stock[data-stock=remote-stock] { color: #34487a; background: #eaf0fc; }
.avm-catalog-card__stock[data-stock=outofstock] { color: #79313c; background: #f6eaed; }
.avm-catalog-card__price { min-width: 0; font-size: 13px; font-weight: 700; color: #9c5000; overflow-wrap: anywhere; }
.avm-catalog .avm-catalog-card__price--amount, .avm-catalog .avm-catalog-card__price--amount * { color: #1f4f3a; font: 700 17px/1.4 Helvetica,Arial,sans-serif; }
.avm-catalog-card__actions { display: flex; align-items: stretch; gap: 4px; }
.avm-catalog-card__view { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex: 1; min-height: 44px; padding: 10px 12px; background: #142449; color: #fff!important; font-size: 12px; }
.avm-catalog-card__view svg { flex: none; width: 15px; height: 15px; }
.avm-catalog .avm-catalog-card__cart { display: grid; place-items: center; flex: 0 0 52px; width: 52px; min-height: 44px; height: auto; margin: 0; padding: 0; border: 0; border-radius: 0; background: #e9edf5; color: #142449; box-shadow: none; }
.avm-catalog-card__cart::after, .avm-catalog-card__cart::before { display: none!important; }
.avm-catalog-card__cart.loading { opacity: .55; pointer-events: none; }
.avm-catalog-card__actions .added_to_cart { display: none; }
.avm-catalog-card__view:hover { background: #1b3873; }
.avm-catalog-card__cart:hover { background: #dce5f6; }
.avm-catalog[data-view=grid] .avm-catalog__products { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px 20px; }
.avm-catalog[data-view=grid] .avm-catalog-card { position: relative; display: flex; flex-direction: column; align-items: stretch; padding: 0 0 14px; gap: 10px; border: 1px solid #e0e5ee; transition: box-shadow .18s,border-color .18s; }
.avm-catalog[data-view=grid] .avm-catalog-card__main { display: block; }
.avm-catalog[data-view=grid] .avm-catalog-card__identity { padding: 12px 14px 0; }
.avm-catalog[data-view=grid] .avm-catalog-card h2 { font-size: 15px; }
.avm-catalog[data-view=grid] .avm-catalog-card__stock { position: absolute; top: 10px; right: 10px; max-width: calc(100% - 20px); pointer-events: none; }
.avm-catalog[data-view=grid] .avm-catalog-card__price { padding: 0 14px; margin-top: auto; }
.avm-catalog[data-view=grid] .avm-catalog-card__actions { margin: 0 14px; }
.avm-catalog[data-view=grid] .avm-catalog-card__no-image { font-size: 12px; }
.avm-catalog__paging { margin-top: 26px; text-align: center; }
.avm-catalog__load { display: inline-flex; align-items: center; justify-content: space-between; gap: 70px; padding: 13px 22px; min-height: 48px; background: #eff1f6; color: #142449!important; font-size: 14px; }
.avm-catalog__load[aria-disabled=true] { opacity: .6; cursor: progress; }
.avm-catalog__load span { font-size: 24px; line-height: 1; }
.avm-catalog__pagination { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; justify-content: center; margin-top: 20px; font-size: 13px; }
.avm-catalog__pagination > * { display: inline-grid; place-items: center; min-width: 44px; min-height: 44px; padding: 8px 12px; }
.avm-catalog__pagination a:hover { background: #eff1f6; }
.avm-catalog__pagination [aria-current] { background: #142449; color: #fff; }
.avm-catalog__empty { background: #f3f5f9; padding: 28px; }
.avm-catalog__empty h2 { font: 700 21px/1.4 Helvetica,Arial,sans-serif; text-transform: none; }
.avm-catalog__empty p { margin-block: 12px; }
.avm-catalog__empty a { display: inline-flex; align-items: center; min-height: 44px; color: #173993; text-decoration: underline; }
.avm-catalog__description { margin-top: 32px; padding-inline: clamp(16px,2.4vw,28px); background: #f3f5f9; border-block: 1px solid #dce2ed; }
.avm-catalog__description > summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 64px; padding-block: 18px; color: #142449; font: 700 16px/1.4 Helvetica,Arial,sans-serif; list-style: none; }
.avm-catalog__description > summary::-webkit-details-marker { display: none; }
.avm-catalog__description > summary::after { content: ''; flex: none; width: 9px; height: 9px; margin: 0 4px 5px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); transition: transform .15s ease-out; }
.avm-catalog__description[open] > summary { border-bottom: 1px solid #dce2ed; }
.avm-catalog__description[open] > summary::after { transform: rotate(225deg); margin-block: 5px 0; }
.avm-catalog__description > summary:hover { color: #173993; }
.avm-catalog__description > div { max-width: 74ch; margin-inline: auto; padding-block: 24px 28px; font: 400 16px/1.7 Helvetica,Arial,sans-serif; color: #44516a; text-align: start; overflow-wrap: anywhere; }
.avm-catalog__description > div :where(p,ul,ol,li,blockquote,figure,h2,h3,h4,h5,h6) { margin: 0; }
.avm-catalog__description > div > * + * { margin-block-start: 1em; }
.avm-catalog__description > div > p:first-child { color: #29374f; }
.avm-catalog__description > div :is(h2,h3,h4,h5,h6) { color: #142449; font: 700 20px/1.4 Helvetica,Arial,sans-serif; letter-spacing: normal; text-transform: none; margin-block: 1.6em .6em; text-wrap: pretty; }
.avm-catalog__description > div :is(h3,h4,h5,h6) { font-size: 18px; }
.avm-catalog__description > div :first-child { margin-block-start: 0; }
.avm-catalog__description > div :is(h2,h3,h4,h5,h6) + * { margin-block-start: 0; }
.avm-catalog__description > div :is(ul,ol) { padding-inline-start: 1.4em; }
.avm-catalog__description > div ul { list-style: disc outside; }
.avm-catalog__description > div ol { list-style: decimal outside; }
.avm-catalog__description > div li { list-style: inherit; padding-inline-start: .15em; }
.avm-catalog__description > div li + li, .avm-catalog__description > div li > :is(ul,ol) { margin-block-start: .5em; }
.avm-catalog__description > div li::marker { color: #58647d; }
.avm-catalog__description > div a { color: #173993; text-decoration: underline; text-underline-offset: .2em; text-decoration-thickness: 1px; }
.avm-catalog__description > div strong { font-weight: 700; color: #29374f; }
.avm-catalog__description > div :is(img,video,iframe) { max-width: 100%; }
.avm-catalog__description > div img { height: auto; }
.avm-catalog__description > div table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.avm-catalog__description > div :is(th,td) { padding: 10px; border-bottom: 1px solid #dce2ed; text-align: start; vertical-align: top; }
.avm-catalog__description > div th { color: #29374f; font-weight: 700; }
.avm-catalog__help { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-top: 36px; padding: 28px; background: linear-gradient(110deg,#080a1d,#101d51); color: #fff; }
.avm-catalog__help h2 { font: 400 20px/1.4 'Akzidenz-Grotesk Pro Bold Ext',Helvetica,Arial,sans-serif; color: inherit; text-transform: none; }
.avm-catalog__help p { margin-top: 8px; font-size: 13px; color: #b8c4df; }
.avm-catalog__help button { display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; padding: 14px 18px; min-height: 48px; flex: none; background: #183777; border: 1px solid #5b70a1; color: #fff; cursor: pointer; font-size: 13px; }
.avm-catalog__help svg { width: 18px; height: 18px; }
.avm-catalog-product .box-head-with-breadcrumbs .back { width: auto; max-width: 100%; height: auto; min-height: 44px; white-space: normal; }
.avm-catalog-product .box-head-with-breadcrumbs .back span { display: inline; white-space: normal; overflow-wrap: anywhere; }
.avm-catalog-product .box-head-with-breadcrumbs .woocommerce-breadcrumb { white-space: normal; overflow-wrap: anywhere; }
@media (hover:hover) and (pointer:fine) { .avm-catalog[data-view=grid] .avm-catalog-card:hover { border-color: #c6d2e8; box-shadow: 0 7px 20px #1837770d; } }
@media (max-width:1100px) {
    .avm-catalog__part-search { max-width: none; }
    .avm-catalog__category-links { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .avm-catalog-card { grid-template-columns: minmax(0,1fr) 110px 140px; gap: 12px 18px; }
    .avm-catalog[data-view=list] .avm-catalog-card__main { grid-row: span 2; }
    .avm-catalog[data-view=list] .avm-catalog-card__actions { grid-column: 2 / 4; }
    .avm-catalog[data-view=list] .avm-catalog-card__view { flex: 1; }
    .avm-catalog[data-view=grid] .avm-catalog__products { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
    .avm-catalog__hero-body { grid-template-columns: minmax(0,1fr) 150px; gap: 20px; }
    .avm-catalog__art svg { width: 150px; height: 100px; }
}
@media (min-width:761px) and (max-width:1100px) {
    .avm-catalog__toolbar { display: grid; grid-template-columns: max-content minmax(0,1fr) max-content max-content; gap: 12px 16px; }
    .avm-catalog__categories { grid-column: 1; grid-row: 1; }
    .avm-catalog__part-search { grid-column: 2 / 5; grid-row: 1; width: 100%; min-width: 0; }
    .avm-catalog__count { grid-column: 1 / 3; grid-row: 2; }
    .avm-catalog__filter-options { grid-column: 3; grid-row: 2; }
    .avm-catalog__views { grid-column: 4; grid-row: 2; }
}
@media (max-width:760px) {
    .avm-catalog__description { margin-top: 24px; }
    .avm-catalog__description > summary { min-height: 56px; padding-block: 16px; }
    .avm-catalog__description > div { padding-block: 18px 22px; line-height: 1.65; }
    .avm-catalog__description > div h2 { font-size: 19px; }
    .avm-catalog { margin-top: var(--avm-header-height, 70px); }
    .avm-catalog__container { padding-inline: 20px; }
    .avm-catalog__hero { padding-top: 10px; padding-bottom: 24px; }
    .avm-catalog__hero-body { display: block; min-height: 0; padding-top: 14px; }
    .avm-catalog__art { display: none; }
    .avm-catalog h1 { font-size: 27px; }
    .avm-catalog__hero-body p { font-size: 13px; margin-top: 12px; }
    .avm-catalog__crumbs ol { font-size: 11px; gap: 0 8px; }
    .avm-catalog__crumbs li { gap: 8px; }
    .avm-catalog__body { padding-top: 16px; padding-bottom: 28px; }
    .avm-catalog__categories { order: 1; flex: 1; }
    .avm-catalog__categories > summary { justify-content: space-between; }
    .avm-catalog__category-content { padding: 12px; }
    .avm-catalog__category-links { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; }
    .avm-catalog__category-links a { height: 100%; font-size: 12px; gap: 8px; padding: 10px 8px; }
    .avm-catalog__category-label-full { display: none; }
    .avm-catalog__category-label-mobile { display: inline; }
    .avm-catalog__category-links svg { width: 24px; height: 24px; }
    .avm-catalog__category-links svg:last-child { width: 12px; }
    .avm-catalog__toolbar { gap: 12px; }
    .avm-catalog__part-search { order: 2; flex: 1 0 100%; min-width: 0; max-width: none; }
    .avm-catalog__part-field input { font-size: 16px; }
    .avm-catalog__part-submit { min-width: 68px; padding-inline: 12px; }
    .avm-catalog__count { order: 3; flex-basis: calc(100% - 110px); }
    .avm-catalog__views { order: 4; }
    .avm-catalog__filter-options { order: 1; }
    .avm-catalog__filters { width: 100%; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 12px; padding: 16px; }
    .avm-catalog__filters button { grid-column: 1 / -1; }
    .avm-catalog__filters button { padding-inline: 10px; font-size: 12px; }
    .avm-catalog__filters select { font-size: 12px; padding-left: 7px; }
    .avm-catalog-card { grid-template-columns: minmax(0,1fr) auto; gap: 10px 14px; padding: 16px 0; }
    .avm-catalog[data-view=list] .avm-catalog-card__main { grid-column: 1/-1; grid-row: auto; grid-template-columns: 64px minmax(0,1fr); gap: 14px; }
    .avm-catalog-card h2 { font-size: 15px; }
    .avm-catalog[data-view=list] .avm-catalog-card__actions { grid-column: 1/-1; }
    .avm-catalog[data-view=list] .avm-catalog-card__price { text-align: right; }
    .avm-catalog[data-view=grid] .avm-catalog__products { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
    .avm-catalog[data-view=grid] .avm-catalog-card__identity { padding: 10px 10px 0; }
    .avm-catalog[data-view=grid] .avm-catalog-card h2 { font-size: 13px; line-height: 1.5; }
    .avm-catalog[data-view=grid] .avm-catalog-card__price { padding-inline: 10px; font-size: 12px; }
    .avm-catalog[data-view=grid] .avm-catalog-card__price--amount * { font-size: 16px; }
    .avm-catalog[data-view=grid] .avm-catalog-card__actions { margin-inline: 10px; gap: 3px; }
    .avm-catalog[data-view=grid] .avm-catalog-card__view { font-size: 11px; padding: 9px 8px; gap: 5px; }
    .avm-catalog[data-view=grid] .avm-catalog-card__view svg { width: 12px; }
    .avm-catalog[data-view=grid] .avm-catalog-card__cart { flex-basis: 44px; width: 44px; }
    .avm-catalog[data-view=grid] .avm-catalog-card__stock { font-size: 10px; top: 6px; right: 6px; padding: 4px 6px; }
    .avm-catalog__help { display: block; padding: 22px; }
    .avm-catalog__help button { margin-top: 20px; width: 100%; }
    .avm-catalog__help h2 { font-size: 19px; }
}
@media (prefers-reduced-motion:reduce) { .avm-catalog *, .avm-catalog *::before, .avm-catalog *::after { transition: none!important; animation: none!important; scroll-behavior: auto!important; } }
