
.catalog-header .photo-search-entry{display:flex;align-items:stretch;gap:8px;width:100%;margin-top:8px;grid-column:1/-1;position:static}
.catalog-header .photo-entry-primary{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:8px 16px;border:1px solid #b9dccd;border-radius:12px;background:#e3f4eb;color:#124e50;text-decoration:none;font-size:15px;font-weight:750;line-height:1.3}
.catalog-header .photo-entry-primary svg{width:24px;height:24px;flex:none}
.catalog-header .photo-search-entry .barcode-entry{display:flex;position:static;inset:auto;width:auto;margin:0;padding:0;flex:0 0 auto;transform:none}
.catalog-header .photo-search-entry .barcode-open{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;min-height:48px;min-width:100px;margin:0;padding:8px 12px;border:1px solid #8faeb0;border-radius:12px;background:transparent;color:#fff;font-size:12px;line-height:1.3;box-shadow:none}
.catalog-header .photo-search-entry .barcode-open svg{width:21px;height:21px;flex:none}
.catalog-header .photo-search-entry .barcode-open span{display:inline;font-size:12px;font-weight:500}
.photo-entry-primary:hover{filter:brightness(.96)}
.barcode-photo-switch{display:block;text-align:center;margin:12px 0 18px;font-weight:700;color:#175f5d}
@media(max-width:640px){.catalog-header .photo-entry-primary{min-height:46px;padding:8px 10px;font-size:14px}.catalog-header .photo-search-entry .barcode-open{min-width:88px;padding:8px;font-size:11px}}

.catalog-header .photo-search-entry .barcode-open span{display:inline!important}.catalog-header .photo-search-entry .barcode-open{flex-wrap:nowrap}.catalog-header .photo-search-entry .barcode-open svg{width:18px;height:18px}

.catalog-header .photo-search-entry .barcode-open span{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;margin:0!important;padding:0!important;font-size:11px;line-height:1.3}.catalog-header .photo-search-entry .barcode-open{flex-direction:column;gap:2px;min-width:88px;padding:5px 10px}
