.bmt-catalog-page{max-width:1280px;margin:0 auto;padding:24px clamp(16px,3vw,40px)}
.bmt-catalog,.bmt-catalog *{box-sizing:border-box}.bmt-catalog{margin:24px 0;color:inherit;min-width:0}.bmt-catalog a{color:inherit}.bmt-ad-label{font-size:.75rem;letter-spacing:.06em;color:#63676e;margin:0 0 8px}.bmt-offer-note{font-size:.875rem;line-height:1.6;max-width:85ch;margin:0 0 24px}.bmt-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-items:end;padding:20px;background:#f5f5f6;border:1px solid #d5ded8;border-radius:10px;margin-bottom:24px}.bmt-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.875rem;font-weight:600}.bmt-filters input,.bmt-filters select,.bmt-filters button{width:100%;min-height:44px;padding:10px;border:1px solid #a6b6ac;border-radius:5px;font:inherit;background:white;color:#202221;max-width:100%}.bmt-filters button,.bmt-filter-toggle,.bmt-filter-close{background:#b83c14;color:white;border:0;border-radius:5px;min-height:44px;padding:10px 18px;font:inherit;cursor:pointer}.bmt-reset{padding:10px 0;font-size:.875rem}.bmt-filter-toggle,.bmt-filter-close{display:none}.bmt-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bmt-product-card{min-width:0;border:1px solid #d5ded8;border-radius:10px;overflow:hidden;background:#fff;color:#202221;display:flex;flex-direction:column}.bmt-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;padding:16px;border-bottom:1px solid #edf0ed}.bmt-product-image img{width:100%;height:100%;object-fit:contain;max-height:100%;display:block}.bmt-image-unavailable{font-size:.875rem;color:#63676e;text-align:center}.bmt-product-info{display:flex;flex-direction:column;flex:1;padding:18px;min-width:0}.bmt-product-brand{font-size:.75rem;letter-spacing:.04em;margin:0 0 8px;color:#63676e}.bmt-product-card h3{font-size:1.0625rem;line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.bmt-product-card h3 a{text-decoration:none}.bmt-product-price{font-size:1.5rem;font-weight:700;margin:auto 0 6px;padding-top:10px}.bmt-product-meta{font-size:.75rem;line-height:1.5;color:#63676e;margin:0 0 7px;overflow-wrap:anywhere}.bmt-product-arrow{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:12px;text-underline-offset:4px;font-weight:600}.bmt-product-card:hover{border-color:#b83c14}.bmt-catalog :focus-visible{outline:3px solid #b83c14;outline-offset:3px}.bmt-result-count{font-weight:600;margin:0 0 18px}.bmt-results[aria-busy=true]{opacity:.55}.bmt-empty{padding:24px;background:#f5f5f6;border-radius:8px;line-height:1.6}.bmt-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:28px 0}.bmt-pagination a{padding:10px;min-height:44px}.bmt-rail .bmt-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bmt-rail h2{margin:0 0 20px}.bmt-catalog-link{display:inline-block;margin-top:20px;min-height:44px}.bmt-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;list-style:none;padding:0}.bmt-directory a{display:inline-block;padding:10px 0}
@media(max-width:1000px){.bmt-product-grid,.bmt-rail .bmt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bmt-enhanced .bmt-filter-toggle{display:inline-block;margin-bottom:18px}.bmt-enhanced .bmt-filters{display:none}.bmt-enhanced.bmt-filters-open .bmt-filters{display:flex;flex-direction:column;align-items:stretch;position:fixed;inset:0;z-index:99999;margin:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px 40px;background:#f5f5f6}.bmt-enhanced .bmt-filter-close{display:block}.bmt-filters label{flex-shrink:0}.bmt-filters input,.bmt-filters select{font-size:16px}.bmt-product-grid,.bmt-rail .bmt-product-grid{gap:12px}.bmt-product-info{padding:14px}.bmt-product-card h3{font-size:1rem}.bmt-product-price{font-size:1.25rem}}
@media(max-width:440px){.bmt-product-grid,.bmt-rail .bmt-product-grid{grid-template-columns:minmax(0,1fr)}.bmt-product-image{aspect-ratio:3/2}.bmt-catalog-page{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.bmt-catalog *{scroll-behavior:auto}}

/* One focus target and one shop arrow per offer. */
.product-whole-link{display:flex;flex-direction:column;flex:1;text-decoration:none;min-width:0}.bmt-product-card{position:relative}.bmt-product-arrow{position:absolute;right:12px;bottom:14px;border-radius:50%;width:32px;height:32px;min-height:32px;background:#b83c14;color:white!important;display:flex;justify-content:center;align-items:center;font-size:18px}.bmt-product-info{padding-bottom:52px}.bmt-product-meta{padding-right:0}.bmt-sources{margin-top:32px;font-size:14px;line-height:1.6}.bmt-sources h2{font-size:22px}.bmt-sources ul{padding-left:20px}.bmt-sources a{overflow-wrap:anywhere}.bmt-module-note{font-size:13px;line-height:1.6}.bmt-rail-top .bmt-product-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 12px}.bmt-rail-top .bmt-product-card{flex:0 0 210px;scroll-snap-align:start}.bmt-rail-top .bmt-product-card h3{font-size:14px}.bmt-rail-top{max-width:100%}

.bmt-module-stand{font-size:12px;line-height:1.6;margin:14px 0 0;color:#63676e}

.bmt-slider{position:relative;min-width:0}.bmt-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}.bmt-slider-controls[hidden]{display:none}.bmt-slider-controls button{display:grid;place-items:center;width:42px;height:42px;min-height:42px;border:1px solid #c6d0c8;border-radius:50%;background:white;color:#203e32;font:inherit;cursor:pointer}.bmt-slider-controls button:disabled{opacity:.35;cursor:default}.article-body .bmt-rail .bmt-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;gap:16px;padding:3px 2px 12px;overscroll-behavior-inline:contain;scrollbar-width:thin}.article-body .bmt-rail .bmt-slider-track .bmt-product-card{display:flex;flex:0 0 clamp(200px,24vw,240px);scroll-snap-align:start}.bmt-slider-track:focus-visible{outline:2px solid #315d47;outline-offset:4px}
