.farabak-bmd { width: min(1140px, calc(100% - 48px)); margin: 32px auto 80px; color: #000; font-family: Arial, Helvetica, sans-serif; }
.farabak-bmd *, .farabak-bmd *::before, .farabak-bmd *::after, .farabak-wrap * { box-sizing: border-box; }
.farabak-bmd [hidden], .farabak-wrap[hidden], .farabak-wrap [hidden] { display: none !important; }
.farabak-bmd h1 { margin: 0 0 68px; font-size: 36px; line-height: 1.3; text-align: center; font-weight: 700; }
.farabak-bmd__toolbar { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 74px; padding: 18px; border-radius: 10px 10px 0 0; background: #374151; color: #fff; }
.farabak-bmd__toolbar h2 { margin: 0; font-size: 24px; line-height: 1.3; font-weight: 400; }
.farabak-bmd__search { position: relative; width: 288px; max-width: 100%; flex-shrink: 0; }
.farabak-bmd__search-field { display: flex; align-items: center; height: 38px; padding: 0 10px; border-radius: 6px; background: #fff; color: #555e69; }
.farabak-bmd__search-icon, .farabak-bmd__clear svg { width: 20px; height: 20px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 3; stroke-linecap: round; }
.farabak-bmd__search input { width: 100%; min-width: 0; padding: 8px 12px; border: 0; outline: none; background: transparent; color: #374151; font: 14px Arial, Helvetica, sans-serif; }
.farabak-bmd__search input::-webkit-search-cancel-button { display: none; }
.farabak-bmd__search-field:focus-within { outline: 2px solid #fff; outline-offset: 3px; }
.farabak-bmd__clear { display: grid; place-items: center; flex-shrink: 0; width: 28px; height: 32px; padding: 0; border: 0; background: transparent; color: #555e69; cursor: pointer; }
.farabak-bmd__dropdown { position: absolute; top: calc(100% + 18px); inset-inline: 0; max-height: min(500px, 65vh); overflow-y: auto; padding: 24px; border-radius: 10px; background: #fff; color: #000; box-shadow: 0 3px 12px #0002; overscroll-behavior: contain; scrollbar-width: thin; }
.farabak-bmd__search-status { margin: 8px 0 18px; font-size: 17px; line-height: 1.5; font-weight: 400; }
.farabak-bmd__dropdown.is-empty .farabak-bmd__search-status { margin: 14px -6px; text-align: center; font-size: 16px; }
.farabak-bmd__dropdown ul { padding: 0; margin: 0; list-style: none; }
.farabak-bmd__dropdown li { border-bottom: 1px solid #bbb; }
.farabak-bmd__dropdown li:last-child { border-bottom: 0; }
.farabak-bmd__dropdown a { display: block; padding: 18px 0; color: #000; font-size: 14px; line-height: 1.4; font-weight: 700; text-decoration: none; }
.farabak-bmd__dropdown a:hover, .farabak-bmd__dropdown [aria-selected="true"] a { color: #BE1C1D; }
.farabak-bmd__retry { padding: 8px 12px; border: 0; border-radius: 9px; background: #BE1C1D; color: #fff; cursor: pointer; }
.farabak-bmd__category-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }
.farabak-bmd__category { display: flex; flex-direction: column; justify-content: space-between; align-items: center; gap: 20px; min-width: 0; min-height: 209px; padding: 20px 10px 10px; border: 0; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; background: #fff; color: #000; font: 600 14px/1.15 Arial, Helvetica, sans-serif; text-align: center; cursor: pointer; transition: background-color 180ms ease; }
.farabak-bmd__category-image { display: flex; align-items: center; justify-content: center; width: 100%; height: 128px; }
.farabak-bmd__category-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.farabak-bmd__category:hover, .farabak-bmd__category[aria-pressed="true"] { background: #f7f7f7; }
.farabak-bmd__category:hover .farabak-bmd__category-image img,
.farabak-bmd__category[aria-pressed="true"] .farabak-bmd__category-image img { mix-blend-mode: multiply; }
.farabak-bmd button:focus-visible, .farabak-bmd a:focus-visible, .farabak-wrap button:focus-visible, .farabak-wrap a:focus-visible { outline: 2px solid #BE1C1D; outline-offset: -3px; }
.farabak-bmd__catalog { margin-top: 72px; }
.farabak-wrap { --fb-border: #cecece; --fb-body-h: 120px; --fb-scale-single: .58; --fb-scale-grid: .9; width: min(1140px, calc(100% - 32px)); margin: 64px auto 0; color: #111; font-family: Arial, Helvetica, sans-serif; isolation: isolate; contain: layout paint; content-visibility: auto; contain-intrinsic-size: auto 400px; }
.farabak-bmd .farabak-wrap { width: 100%; }
.farabak-wrap > h2 { margin: 0 0 28px; font-size: 28px; line-height: 1.3; }
.farabak-grid, .farabak-group { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 0; }
.farabak-grid { grid-auto-flow: dense; background: transparent; border: 0; }
.farabak-group { position: relative; grid-column: 1 / -1; background: #fff; margin-top: -1px; border: 0; border-radius: 2px; border-right: 1px solid var(--fb-border); border-bottom: 1px solid var(--fb-border); }
.farabak-card { display: block; position: relative; z-index: 1; min-width: 0; overflow: hidden; border: 0; border-radius: 0; margin: 0; background: #fff; color: inherit; text-decoration: none; transition: none; }
.farabak-card:hover { background: #fff; box-shadow: none; transform: none; }
.farabak-card::after, .farabak-twoA-row::after { content: ''; position: absolute; inset: 0; border-left: 1px solid var(--fb-border); border-top: 1px solid var(--fb-border); pointer-events: none; }
.farabak-card[aria-disabled="true"] { cursor: default; }
.farabak-card article { height: 100%; }
.farabak-card-media { display: flex; position: relative; justify-content: center; align-items: center; height: 200px; padding: 0; overflow: hidden; background: #fff; }
.farabak-card-img { display: block; margin: 0; width: 100%; height: 100%; object-fit: contain; object-position: center center; transform: scale(var(--fb-scale-grid)); transform-origin: center center; }
.farabak-single .farabak-card-img { transform: scale(var(--fb-scale-single)); }
#bmd-professional-cameras .farabak-twoup .farabak-card-img,
#bmd-professional-cameras .farabak-three .farabak-card-img { object-fit: cover; transform: scale(.85); }
#bmd-professional-cameras .farabak-single .farabak-card-img[alt="Blackmagic Pocket Cinema Camera Pro EVF"],
#bmd-professional-cameras .farabak-single .farabak-card-img[alt="Blackmagic Media Modules"] { object-fit: cover; transform: scale(1); }
.farabak-image-empty { background: #f7f7f7; border-radius: 6px; }
.farabak-card-body { min-height: var(--fb-body-h); height: auto; padding: 12px 14px; overflow: hidden; }
.farabak-card-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0 0 6px; font-size: .98rem; line-height: 1.35; }
.farabak-card-excerpt { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0 8px 8px 0; color: #6b7280; font-size: .86rem; line-height: 1.5; }
.farabak-card-price { font-size: 1rem; font-weight: 800; line-height: 1.2; }
.farabak-single .farabak-card-price { font-size: 1.08rem; }
.farabak-twoup .farabak-card-price { font-size: 1.02rem; }
.farabak-three .farabak-card-price { font-size: .96rem; }
.farabak-four .farabak-card-price { font-size: .94rem; }
.farabak-single-inner { display: grid; grid-template-columns: 1.25fr 1.75fr; align-items: center; min-height: 260px; }
.farabak-single .farabak-card-media { height: 260px; }
.farabak-single .farabak-card-body { display: flex; flex-direction: column; justify-content: center; min-height: 260px; padding: 16px 18px; }
.farabak-single .farabak-card-title { font-size: 1.28rem; }
.farabak-span-12 { grid-column: span 12; }
.farabak-span-8 { grid-column: span 8; }
.farabak-span-6 { grid-column: span 6; }
.farabak-span-4 { grid-column: span 4; }
.farabak-span-3 { grid-column: span 3; }
.farabak-twoA-row { display: grid; position: relative; grid-template-columns: 35% 65%; grid-column: 1 / -1; gap: 0; background: transparent; border: 0; }
.farabak-banner { position: relative; grid-column: 1 / -1; margin: 0; overflow: hidden; }
.farabak-bmd .farabak-banner { -webkit-user-select: none; user-select: none; }
.farabak-bmd .farabak-banner img { -webkit-user-drag: none; pointer-events: none; }
.farabak-bmd .farabak-banner-text { -webkit-user-select: text; user-select: text; pointer-events: auto; }
.farabak-banner-media { aspect-ratio: 16 / 5; }
.farabak-banner-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.farabak-banner::after { content: ''; position: absolute; inset: 0; border-left: 1px solid var(--fb-border); border-top: 1px solid var(--fb-border); background: var(--fb-overlay, rgba(0,0,0,.38)); pointer-events: none; }
.farabak-banner-content { position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; padding: 18px 22px; color: #fff; text-align: center; pointer-events: none; z-index: 2; }
.farabak-banner-text { max-width: min(100%,1100px); font-size: clamp(1.1rem, 2.4vw, 1.8rem); line-height: 1.35; font-weight: 600; }
.farabak-gap { grid-column: 1 / -1; height: 40px; }
.farabak-catalog-status { min-height: 24px; margin-top: 16px; color: #6b7280; font-size: 15px; }
.farabak-wrap.is-loading .farabak-catalog-status::before { content: ''; display: inline-block; width: 14px; height: 14px; margin-right: 8px; border: 2px solid #ddd; border-top-color: #BE1C1D; border-radius: 50%; animation: farabak-bmd-spin 800ms linear infinite; vertical-align: middle; }
.farabak-catalog-load { display: block; margin: 12px auto 24px; padding: 10px 16px; border: 1px solid #ddd; border-radius: 9px; background: #fff; color: #333; font: inherit; cursor: pointer; }
.farabak-bmd__show-all { display: flex; flex-direction: column; align-items: center; gap: 6px; margin: 48px auto 0; padding: 0; border: 0; background: transparent; color: #555; font: 600 17px Arial, Helvetica, sans-serif; cursor: pointer; }
.farabak-bmd__show-all span { display: grid; place-items: center; width: 55px; height: 55px; border: 2px solid #cecece; border-radius: 50%; color: #bdbdbd; font-size: 32px; font-weight: 400; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@keyframes farabak-bmd-spin { to { transform: rotate(360deg); } }
@media (hover: hover) and (pointer: fine) {
	.farabak-card { z-index: 0; border-right: 1px solid var(--fb-border); transform: translateY(0); backface-visibility: hidden; transition: transform .25s ease, box-shadow .25s ease, filter .25s ease; }
	.farabak-group { border-right: 0; }
	.farabak-card:hover, .farabak-card:focus-visible { z-index: 3; box-shadow: 0 12px 24px #0000001a, 0 2px 6px #0000000f; filter: saturate(1.02); }
}
@media (max-width: 1100px) { .farabak-bmd__category-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 840px) {
	.farabak-span-8, .farabak-span-6, .farabak-span-4, .farabak-span-3 { grid-column: 1 / -1; }
	.farabak-twoA-row { grid-template-columns: 1fr; }
	.farabak-card-body { margin-left: 10px; }
}
@media (max-width: 600px) {
	.farabak-bmd { width: calc(100% - 32px); margin-top: 28px; }
	.farabak-bmd h1 { margin-bottom: 36px; font-size: 28px; }
	.farabak-bmd__toolbar { align-items: stretch; flex-direction: column; gap: 16px; padding: 18px; }
	.farabak-bmd__toolbar h2 { font-size: 20px; }
	.farabak-bmd__search { width: 100%; }
	.farabak-bmd__search-field { height: 44px; }
	.farabak-bmd__search input { font-size: 16px; }
	.farabak-bmd__dropdown { padding: 20px; max-height: 55vh; }
	.farabak-bmd__category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.farabak-bmd__category { min-height: 190px; }
	.farabak-bmd__category-image { height: 110px; }
	.farabak-bmd__catalog { margin-top: 48px; }
	.farabak-wrap { margin-top: 48px; }
	.farabak-wrap > h2 { font-size: 24px; }
}
@media (prefers-reduced-motion: reduce) {
	.farabak-bmd__category, .farabak-card { transition: none; }
	.farabak-wrap.is-loading .farabak-catalog-status::before { animation: none; }
}
#bmd-professional-cameras > div > div > div:nth-child(15) > a:nth-child(5) > article > div.farabak-card-body > h3{
    font-size: 12px;
} #bmd-professional-cameras > div > div > div:nth-child(15) > a:nth-child(4) > article > div.farabak-card-body > h3{
    font-size: 12px;
}
