Audioquest Forest ethernet RJ/E délka 3m

Audioquest 3 m

/* AI Listovač — vrstva stylů pro wireframe layout (Varianta A: inline). */ /* Kdyz je CSS deployed v Shoptet sablonove (Varianta B), prepni */ /* tools/listovac_styles.py: INLINE_CSS_FOR_SHOPTET = False. */ .vlst-listovac { font-size: 15px; color: #1f2937; } .vlst-listovac h2, .vlst-listovac h3 { margin-top: 1.5em; } .vlst-listovac p { margin: 0.75em 0; } .vlst-listovac ul, .vlst-listovac ol { pa...

/* AI Listovač — vrstva stylů pro wireframe layout (Varianta A: inline). */ /* Kdyz je CSS deployed v Shoptet sablonove (Varianta B), prepni */ /* tools/listovac_styles.py: INLINE_CSS_FOR_SHOPTET = False. */ .vlst-listovac { font-size: 15px; color: #1f2937; } .vlst-listovac h2, .vlst-listovac h3 { margin-top: 1.5em; } .vlst-listovac p { margin: 0.75em 0; } .vlst-listovac ul, .vlst-listovac ol { padding-left: 1.5em; } /* Defensive safety net pro raw v dlouhém popisu (= AI Listovač zapomněl wrapper .embedded-image nebo .image-placeholder). Bez tohoto pravidla obrázek zachová native šířku (typicky 1500-2000 px) a přesahuje content container. Bug zachycen 2026-05-11 na Meze ASTRU preview. */ .vlst-listovac img { max-width: 100%; height: auto; display: block; } /* Když je direct child layout divu (section-with-image-below / section-twocol-* / feature-card) bez wrapping .embedded-image, aplikuj layout-correct rozměry — totéž, co by aplikoval wrapper. Mílovo pravidlo 2026-05-20 (task 86c9vapj3, Beoplay HX uříznuté fotky): produkt MUSÍ být celý vidět a nesmí být ořezaný. Proto `object-fit: contain` + `height: auto` (= přirozený poměr stran, Sony 1000X styl) místo `object-fit: cover` s pevným aspect-ratio (= cropoval packshoty na 16:9 / 4:3 výseč). Strop `max-height` drží sekce vizuálně srovnatelné, ale fotka se nikdy neuřízne — širší/vyšší se jen zmenší do containeru. */ .vlst-listovac .section-with-image-below > img { width: 100%; height: auto; max-height: 560px; object-fit: contain; border-radius: 8px; margin: 16px 0; } .vlst-listovac .section-twocol-imageleft > img, .vlst-listovac .section-twocol-imageright > img { width: 100%; height: auto; max-height: 360px; object-fit: contain; border-radius: 8px; } .vlst-listovac .section-twocol-imageleft > img { order: -1; } .vlst-listovac .feature-card > img { width: 100%; height: 280px; object-fit: contain; border-radius: 8px; } /* Cross-link odkazy v dlouhém popisu (např. „přidáte Sonos Sub Mini" odkazuje na detail produktu). Bez tohoto stylu Shoptet šablona vykresluje jako obyčejný text (color: inherit; text-decoration: none) — odkazy jsou tam, ale vizuálně neviditelné a uživatel je nepozná jako klikatelné. Bug zachycen 2026-05-07 na BEAM2EU1 — Mila importoval XLSX, odkazy v live HTML přítomné, ale visually se neprojevily. */ .vlst-listovac a, .vlst-listovac a:link, .vlst-listovac a:visited { color: #111827; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; font-weight: 500; transition: color 0.15s ease; } .vlst-listovac a:hover, .vlst-listovac a:focus { color: #4b5563; text-decoration-thickness: 2px; } /* Sekční oddělovač — tenká světle šedá linka před každou novou logickou sekcí v dlouhém popisu. */ .vlst-listovac > h2, .vlst-listovac > .feature-card, .vlst-listovac > .section-twocol-imageright, .vlst-listovac > .section-twocol-imageleft, .vlst-listovac > .who-fits { border-top: 1px solid #e5e7eb; padding-top: 32px; margin-top: 32px; } /* .outro-services má vlastní grey box (viz níže), border-top by se zdvojeně vykreslil mimo grey background — vynecháno. */ /* Image vložené po substituci placeholderů v _embed_images_in_long_desc. Pozn.: substituce vkládá dovnitř , takže ten samý wrapper má dva stavy: - Empty (žádný child) → zebra fallback (= došel pool, PA dohlédne v review) - Filled (má child) → čistý container s overflow:hidden, img full-width. `object-fit: cover` cropuje obrázek na containerovou aspect-ratio — používá se pro section-with-image-below a section-twocol layouty, kde wireframe diktuje pevnou ratio. feature-card má tento default override (viz níž). */ /* Wrapper divs — kontainer kolem . Element selector `div.` zabraňuje tomu, aby pravidla se aplikovala na raw `` (AI Listovač občas generuje bez wrapping div). */ .vlst-listovac div.embedded-image, .vlst-listovac div.image-placeholder, .vlst-listovac div.feature-card-image { display: block; border-radius: 8px; overflow: hidden; /* Solid background pro non-empty (= když je uvnitř ale nepokrývá box kvůli portrait/square aspect): bílá místo zebra. Mílovo pravidlo 2026-05-14: pruhované pozadí kolem reálné fotky vypadá nedotaženě. */ background: #ffffff; } /* Mílovo pravidlo 2026-05-20 (task 86c9vapj3): produktové fotky se NESMÍ ořezávat. Default pro uvnitř image-wrapperu = přirozený poměr stran (`object-fit: contain` + `height: auto`), ne `cover` s `height: 100%` (= cropoval na containerovou aspect-ratio). feature-card má dál vlastní override (viz níže, fixní 280px box + contain). */ .vlst-listovac div.embedded-image img, .vlst-listovac div.image-placeholder img, .vlst-listovac div.feature-card-image img { width: 100%; height: auto; display: block; object-fit: contain; } /* Raw bez wrapping divu (= AI Listovač neidiomatická generace). Aplikuje fit pravidla přímo na . */ .vlst-listovac img.embedded-image, .vlst-listovac img.image-placeholder, .vlst-listovac img.feature-card-image { display: block; border-radius: 8px; max-width: 100%; height: auto; background: #ffffff; } /* Empty placeholder = zebra fallback. `div.X` element selector je KRITICKÝ — AI Listovač občas generuje `` (= raw img s class, ne wrapper div). `` element NIKDY nemá child ``, takže `:not(:has(img))` by na něj matchnul a zebra by se aplikovala na samotný reálný obrázek. Bug zachycený 2026-05-14 na live https://www.voix.cz/ stolky--stojany--drzaky/the-pearl-stand/ — zebra prosvítala kolem stand fotky. Element-selector `div.` to omezuje jen na `` wrappery. */ .vlst-listovac div.image-placeholder:not(:has(img)), .vlst-listovac div.feature-card-image:not(:has(img)) { background: repeating-linear-gradient(45deg, #f3f4f6, #f3f4f6 10px, #e5e7eb 10px, #e5e7eb 20px); padding: 24px; font-size: 12px; color: #6b7280; text-align: center; font-family: SFMono-Regular, Menlo, monospace; min-height: 120px; } /* section-with-image-below: H2 + p (mimo wrapper), pak full-width obrázek 16:9. Mílovo pravidlo 2026-05-12: full-width VELKÁ fotka jako breakpoint v textu (= wireframe ukazuje široké landscape fotky, NE 720×480 centrované). Aspect 16:9 + max-width 100% využije celý container Shoptet šablony. */ .vlst-listovac .section-with-image-below { margin: 32px 0; width: 100%; } /* Obrázky: přirozený poměr (Mílovo pravidlo 2026-05-20, task 86c9vapj3). Wrapper jen drží šířku 100 %; výšku diktuje fotka (height: auto v generic pravidle výše) se stropem 560px → packshot je celý vidět, neuřízne se. */ .vlst-listovac .section-with-image-below .embedded-image, .vlst-listovac .section-with-image-below .image-placeholder { width: 100%; } .vlst-listovac .section-with-image-below .embedded-image img, .vlst-listovac .section-with-image-below .image-placeholder img { max-height: 560px; } /* Video zůstává full-bleed 16:9 (intro breakpoint, ne packshot). */ .vlst-listovac .section-with-image-below .embedded-video { aspect-ratio: 16 / 9; max-height: 560px; width: 100%; } /* embedded-video: vnitřní tag dostane full-width + 16:9, stejně jako . Mílovo pravidlo 2026-05-12: video v intro sekci musí být stejně velké jako velký full-width obrázek (= 16:9, NE menší ratio jako 4:3). */ .vlst-listovac .embedded-video video { width: 100%; height: 100%; display: block; object-fit: cover; border-radius: 8px; } /* feature-card: tinted pozadí, 2-col grid — image vlevo (280px wide, natural aspect ratio) + text vpravo, vertically centered. Změna oproti v7: zrušen aspect-ratio 1/1 + object-fit cover (= ořezával panoramic obrázky na čtvercovou výseč). Teď image col má fixed width 280px a `` má height: auto → obrázek se zobrazí v natural ratio: - panoramic exploded view 3:1 → 280×93 (úzký, ale celý vidět) - 16:9 widescreen → 280×158 - 4:3 → 280×210 - 1:1 čtverec → 280×280 `align-items: center` vystřeďí krátký image vertikálně proti vyššímu textu. */ .vlst-listovac .feature-card { display: grid; grid-template-columns: 400px 1fr; gap: 40px; background: #f3f4f6; border-radius: 12px; padding: 40px; margin: 28px 0; align-items: center; } /* Image-col je fixed-size box 400×280. Uvnitř se `` vejde celý (object-fit: contain) a vystředí se. Tím je obrázek VŽDYCKY: - ve stejné velikosti boxu (= konzistentní layout napříč produkty) - celý vidět bez cropu (panoramic 3:1, 1:1 čtverec, 16:9, 4:3 — vše OK) - vertikálně i horizontálně centrovaný v boxu Tinted background karty prosvítá v okolním prostoru (= clean look). */ .vlst-listovac .feature-card .feature-card-image, .vlst-listovac .feature-card > .embedded-image { display: flex; align-items: center; justify-content: center; width: 100%; height: 280px; border-radius: 8px; overflow: hidden; } .vlst-listovac .feature-card .feature-card-image img, .vlst-listovac .feature-card > .embedded-image img { max-width: 100%; max-height: 100%; width: auto; /* override generic `width: 100%` */ height: auto; /* override generic `height: 100%` */ display: block; object-fit: contain; /* override generic `cover` — žádný crop */ } .vlst-listovac .feature-card-content { padding: 4px 0; } .vlst-listovac .feature-card-content h3 { text-transform: uppercase; font-size: 13px; letter-spacing: 0.5px; margin: 0 0 10px; color: #4b5563; } .vlst-listovac .feature-card-content p { margin: 0; } /* section-twocol-imageright: text vlevo, obrázek vpravo (4:3) */ .vlst-listovac .section-twocol-imageright, .vlst-listovac .section-twocol-imageleft { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin: 28px 0; align-items: center; } /* twocol obrázek: přirozený poměr, výšku diktuje fotka se stropem 360px (Mílovo pravidlo 2026-05-20, task 86c9vapj3 — žádný crop packshotu). */ .vlst-listovac .section-twocol-imageright .embedded-image img, .vlst-listovac .section-twocol-imageright .image-placeholder img, .vlst-listovac .section-twocol-imageleft .embedded-image img, .vlst-listovac .section-twocol-imageleft .image-placeholder img { max-height: 360px; } .vlst-listovac .section-twocol-imageleft .embedded-image, .vlst-listovac .section-twocol-imageleft .image-placeholder { order: -1; } .vlst-listovac .section-twocol-content h2, .vlst-listovac .section-twocol-conte
Více informací o produktu

Upřesnit výběr

Počet e-shopů: 2

voix.cz
100 % zákazníků doporučuje e-shop
Tento e-shop získal dostatečný počet spokojených zákazníků v programu Ověřeno zákazníky.
Skladem
3 490
Cena produktu bez dopravy
GRAMODESKY.CZ
98 % zákazníků doporučuje e-shop
Tento e-shop získal dostatečný počet spokojených zákazníků v programu Ověřeno zákazníky.
Dostupný do 7 dnů
3 490
Cena produktu bez dopravy