{"product_id":"bozzcovers-52-55-black-outdoor-tv-cover","title":"Bozzcovers 52–55″ black outdoor TV cover","description":"\u003cmeta charset=\"utf-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\"\u003e\u003ctitle\u003eGS-COM product preview\u003c\/title\u003e\u003cstyle\u003ebody{margin:0;font:14px Arial,sans-serif;color:#505050}.page{margin:auto;padding:24px clamp(15px,2.5vw,35px) 64px}.copy{margin:16px auto;padding:0 clamp(15px,2.5vw,35px)}button{background:#e04a24;color:white;border:0;border-radius:25px;padding:12px 20px;cursor:pointer}textarea{position:absolute;left:-9999px}.rte img{max-width:100%;height:auto}\u003c\/style\u003e\u003cstyle\u003e\/* =====================================================================\n   GS-COM product description kit (gs-)\n   Install as assets\/gs-description.css in the Shopify theme (Ella 5.1,\n   \"GS-COM-Gezza-Theme\"). Every product page builds its own design from\n   these parts; the kit keeps fonts, colors and shapes in line with\n   gs-com.bz. Catalog and HTML snippets: theme\/README.md.\n   Rules: descriptions only use gs- classes, never a \u003cstyle\u003e block.\n   Pages must still read cleanly if this file is missing.\n\n   Theme guard: everything is nested under `.gs-page:not(#gs-kit)`.\n   The :not(#id) adds ID-level specificity (no id is needed in the HTML),\n   so the kit always beats Ella's description rules (42px paragraph gaps,\n   grey list dots, forced text colors) whatever the stylesheet order.\n   ===================================================================== *\/\n\n.gs-page:not(#gs-kit) {\n  \/* ---------- 1. Tokens (from the store theme, with fallbacks) ------- *\/\n  --gs-accent: var(--link_color, #0a6cdc);        \/* store blue (links, Subscribe button) *\/\n  --gs-on-accent: #fff;\n  --gs-title: var(--page_title_color, #202020);\n  --gs-text: var(--body_color, #505050);\n  --gs-muted: #808080;\n  --gs-line: var(--border_color_1, #ebebeb);\n  --gs-soft: #f6f7f9;\n  --gs-dark: #16191d;\n  --gs-radius: 12px;\n  --gs-pill: 30px;                                \/* store button radius *\/\n  --gs-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);     \/* softened store button shadow *\/\n  --gs-space: 56px;\n  --gs-gap: 24px;\n\n  color: var(--gs-text);\n  font-size: var(--font_size_plus2, 16px);\n  line-height: 1.6;\n  overflow-wrap: break-word;\n\n  \/* Accent presets: add one to gs-page, e.g. class=\"gs-page gs-accent-red\".\n     A one-off brand color can also go inline: style=\"--gs-accent:#e4002b\". *\/\n  \u0026.gs-accent-blue     { --gs-accent: #0a6cdc; }\n  \u0026.gs-accent-orange   { --gs-accent: #e04a24; }  \/* GS-COM logo orange *\/\n  \u0026.gs-accent-red      { --gs-accent: #d7262e; }\n  \u0026.gs-accent-green    { --gs-accent: #1f9d55; }\n  \u0026.gs-accent-teal     { --gs-accent: #0f8b8d; }\n  \u0026.gs-accent-purple   { --gs-accent: #6b4ce6; }\n  \u0026.gs-accent-graphite { --gs-accent: #3a3f47; }\n  \u0026.gs-accent-navy     { --gs-accent: #0d2ea0; }  \/* Brother blue *\/\n\n  \/* ---------- 2. Base elements (overrides Ella's .rte styles) -------- *\/\n  \u0026 \u003e :first-child { margin-top: 0; }\n  \u0026 h2, \u0026 h3, \u0026 h4 { color: var(--gs-title); font-weight: 700; text-transform: none; letter-spacing: 0; }\n  \u0026 h2 { margin: 0 0 14px; font-size: 1.75em; line-height: 1.25; }\n  \u0026 h3 { margin: 0 0 10px; font-size: 1.25em; line-height: 1.3; }\n  \u0026 h4 { margin: 0 0 6px; font-size: 1em; line-height: 1.4; }\n  \u0026 p { margin: 0 0 16px; color: inherit; font-size: inherit; line-height: inherit; }\n  \u0026 ul, \u0026 ol { margin: 0 0 16px; padding-left: 1.3em; }\n  \u0026 ul { list-style: disc; }\n  \u0026 ol { list-style: decimal; }\n  \u0026 li { margin: 0 0 6px; color: inherit; }\n  \u0026 li::before { content: none; }                 \/* drop Ella's grey dots *\/\n  \u0026 img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0; border-radius: var(--gs-radius); }\n  \u0026 a { color: var(--gs-accent); }\n  \u0026 strong { color: var(--gs-title); }\n\n  \/* ---------- 3. Sections + bands ----------------------------------- *\/\n  \u0026 .gs-section { margin: 0 0 var(--gs-space); }\n  \u0026 .gs-section \u003e :last-child { margin-bottom: 0; }\n\n  \u0026 .gs-band { padding: 32px 22px; border-radius: var(--gs-radius); background: var(--gs-soft); }\n  \u0026 .gs-band--accent { background: var(--gs-accent); color: var(--gs-on-accent); }\n  \u0026 .gs-band--dark { background: var(--gs-dark); color: #d9dde3; }\n  \u0026 .gs-band--dark.gs-band--soft-dark { border-radius: 28px; background: rgba(22, 25, 29, 0.97); }\n  \u0026 :is(.gs-band--accent, .gs-band--dark) :is(h2, h3, h4, strong) { color: #fff; }\n  \u0026 :is(.gs-band--accent, .gs-band--dark) a { color: inherit; }\n\n  \u0026 .gs-center { text-align: center; }\n  \u0026 .gs-narrow { max-width: 720px; margin-left: auto; margin-right: auto; }\n\n  \/* ---------- 4. Text pieces ---------------------------------------- *\/\n  \u0026 .gs-summary { font-size: 1.1em; color: var(--gs-title); }\n  \u0026 .gs-lead { font-size: 1.2em; line-height: 1.5; }\n  \u0026 .gs-eyebrow {\n    display: block;\n    margin: 0 0 8px;\n    font-size: 0.78em;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--gs-accent);\n  }\n  \u0026 .gs-muted { color: var(--gs-muted); }\n  \u0026 .gs-small { font-size: 0.875em; }\n  \u0026 .gs-caption { margin: 8px 0 0; font-size: 0.875em; color: var(--gs-muted); }\n  \u0026 .gs-gallery .gs-caption, \u0026 .gs-center .gs-caption { text-align: center; }\n  \u0026 :is(.gs-band--accent, .gs-band--dark) :is(.gs-muted, .gs-caption) { color: inherit; opacity: 0.75; }\n\n  \/* Optional product-first intro hierarchy. *\/\n  \u0026 .gs-intro--name-first .gs-eyebrow { font-size: clamp(1.35em, 2.3vw, 1.75em); line-height: 1.2; letter-spacing: 0; text-transform: none; }\n  \u0026 .gs-intro--name-first h2 { font-size: clamp(0.9em, 1.3vw, 1.1em); line-height: 1.4; margin-bottom: 16px; }\n\n  \/* ---------- 5. Hero ------------------------------------------------ *\/\n  \/* Text first in the HTML (reads first in plain text), image second. *\/\n  \u0026 .gs-hero { display: grid; gap: var(--gs-gap); align-items: center; margin: 0 0 var(--gs-space); }\n  \u0026 .gs-hero h2 { font-size: 2em; }\n  \u0026 .gs-hero__text \u003e :last-child { margin-bottom: 0; }\n\n  \/* ---------- 6. Split: image + text -------------------------------- *\/\n  \u0026 .gs-split { display: grid; gap: var(--gs-gap); align-items: center; margin: 0 0 var(--gs-space); }\n  \u0026 .gs-split__text \u003e :last-child { margin-bottom: 0; }\n\n  \/* ---------- 7. Grid + cards --------------------------------------- *\/\n  \u0026 .gs-grid { display: grid; gap: var(--gs-gap); grid-template-columns: 1fr; }\n  \u0026 .gs-card { padding: 22px; background: #fff; border: 1px solid var(--gs-line); border-radius: var(--gs-radius); box-shadow: var(--gs-shadow); }\n  \u0026 .gs-card \u003e :last-child { margin-bottom: 0; }\n  \u0026 .gs-card img { margin: 0 0 16px; }\n  \u0026 .gs-card--plain { padding: 0; background: none; border: 0; box-shadow: none; }\n  \u0026 .gs-card--tint { background: var(--gs-soft); border: 0; box-shadow: none; }\n  \u0026 .gs-band--dark .gs-card { background: rgba(255, 255, 255, 0.06); border-color: rgba(255, 255, 255, 0.12); box-shadow: none; }\n\n  \/* ---------- 8. Stats ---------------------------------------------- *\/\n  \u0026 .gs-stats { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gs-gap); }\n  \u0026 .gs-stat { margin: 0; }\n  \u0026 .gs-stat__value { display: block; font-size: 2em; font-weight: 700; line-height: 1.1; color: var(--gs-accent); }\n  \u0026 .gs-stat__label { display: block; margin-top: 6px; font-size: 0.875em; color: var(--gs-muted); }\n  \u0026 .gs-band--accent .gs-stat__value { color: #fff; }\n  \u0026 .gs-band--accent .gs-eyebrow { color: inherit; opacity: 0.8; }\n  \u0026 :is(.gs-band--accent, .gs-band--dark) .gs-stat__label { color: inherit; opacity: 0.8; }\n\n  \/* ---------- 9. Lists ---------------------------------------------- *\/\n  \u0026 .gs-checklist { list-style: none; margin: 0 0 16px; padding: 0; display: grid; gap: 10px 32px; }\n  \u0026 .gs-checklist li { position: relative; margin: 0; padding-left: 28px; }\n  \u0026 .gs-checklist li::before {\n    content: \"\";\n    position: absolute;\n    left: 3px;\n    top: 0.3em;\n    width: 6px;\n    height: 12px;\n    margin: 0;\n    background: none;\n    border: solid var(--gs-accent);\n    border-width: 0 3px 3px 0;\n    border-radius: 0;\n    transform: rotate(45deg);\n  }\n  \u0026 :is(.gs-band--accent, .gs-band--dark) .gs-checklist li::before { border-color: currentColor; }\n\n  \u0026 .gs-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; }\n  \u0026 .gs-chip { display: inline-block; padding: 5px 14px; border: 1px solid var(--gs-line); border-radius: var(--gs-pill); font-size: 0.875em; line-height: 1.4; }\n  \u0026 :is(.gs-band--accent, .gs-band--dark) .gs-chip { border-color: rgba(255, 255, 255, 0.3); }\n\n  \/* ---------- 10. Images -------------------------------------------- *\/\n  \u0026 .gs-gallery { display: grid; gap: 16px; grid-template-columns: 1fr 1fr; margin: 0 0 16px; }\n  \u0026 .gs-gallery__item { margin: 0; }\n  \u0026 .gs-banner { margin: 0 0 var(--gs-space); }\n\n  \/* Slightly inset, softly rounded feature images. *\/\n  \u0026 img.gs-image--inset { width: 94%; height: auto; margin: 0 auto; border-radius: 18px; }\n\n  \/* ---------- 11. Specs --------------------------------------------- *\/\n  \u0026 .gs-specs h3 {\n    margin: 28px 0 0;\n    padding-bottom: 6px;\n    font-size: 0.85em;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gs-accent);\n    border-bottom: 2px solid var(--gs-accent);\n  }\n  \u0026 .gs-specs h2 + h3 { margin-top: 8px; }\n  \u0026 .gs-spec-table { width: 100%; margin: 0; border: 0; border-collapse: collapse; table-layout: fixed; }\n  \u0026 .gs-spec-table :is(th, td) {\n    padding: 11px 14px;\n    border: 0;\n    border-bottom: 1px solid var(--gs-line);\n    text-align: left;\n    vertical-align: top;\n    font-size: 0.95em;\n    overflow-wrap: anywhere;\n  }\n  \u0026 .gs-spec-table th { width: 40%; font-weight: 600; color: var(--gs-title); background: var(--gs-soft); }\n  \u0026 .gs-spec-table td { color: var(--gs-text); background: #fff; }\n\n  \/* ---------- 12. Support links (manufacturer manuals \/ software \/ help) *\/\n  \/* Plain text links in the HTML; icons are CSS masks, so no images or svg\n     go into the description, and they take the accent color. *\/\n  \u0026 .gs-support__links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }\n  \u0026 .gs-support__link {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 10px;\n    padding: 20px 8px 18px;\n    border: 1px solid var(--gs-line);\n    border-radius: var(--gs-radius);\n    background: #fff;\n    color: var(--gs-title);\n    font-weight: 700;\n    font-size: 0.8em;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    text-align: center;\n    text-decoration: none;\n    line-height: 1.3;\n    transition: border-color 0.15s, box-shadow 0.15s;\n  }\n  \u0026 .gs-support__link:hover { border-color: var(--gs-accent); box-shadow: var(--gs-shadow); }\n  \u0026 .gs-support__link::before {\n    content: \"\";\n    width: 44px;\n    height: 44px;\n    background: var(--gs-accent);\n    -webkit-mask: var(--gs-icon) center \/ contain no-repeat;\n    mask: var(--gs-icon) center \/ contain no-repeat;\n  }\n  \u0026 .gs-support__link::after {\n    content: \"\";\n    width: 7px;\n    height: 7px;\n    margin-top: -2px;\n    border: solid currentColor;\n    border-width: 2px 2px 0 0;\n    transform: rotate(45deg);\n  }\n  \u0026 .gs-support__link--manuals  { --gs-icon: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 13c-4.5-3-10.5-4-18-3v26c7.5-1 13.5 0 18 3 4.5-3 10.5-4 18-3V10c-7.5-1-13.5 0-18 3z'\/%3E%3Cpath d='M24 13v26'\/%3E%3C\/svg%3E\"); }\n  \u0026 .gs-support__link--software { --gs-icon: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='18' r='9'\/%3E%3Ccircle cx='18' cy='18' r='3.5'\/%3E%3Cpath d='M27 18h3.5M18 27v3.5M9 18H5.5M18 9V5.5M11.6 24.4l-2.5 2.5M11.6 11.6L9.1 9.1M24.4 11.6l2.5-2.5' stroke-width='4.5' stroke-linecap='butt'\/%3E%3Ccircle cx='34' cy='34' r='9'\/%3E%3Cpath d='M34 29v9M30 34.5l4 4 4-4'\/%3E%3C\/svg%3E\"); }\n  \u0026 .gs-support__link--help     { --gs-icon: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 9h22a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4H19l-7 6v-6H9a4 4 0 0 1-4-4V13a4 4 0 0 1 4-4z'\/%3E%3Cpath d='M38 17h1a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4h-2v5l-6-5h-7'\/%3E%3Cpath d='M13 19h.01M20 19h.01M27 19h.01' stroke-width='3.4'\/%3E%3C\/svg%3E\"); }\n\n  \/* ---------- 11b. Spec sheet (maker-style alternative to tables) ---- *\/\n  \/* Group name on the left, label-over-value pairs on the right, thin\n     dividers between groups. Values are plain text; images (product shot,\n     dimension drawing) are optional. Stacks on phones. *\/\n  \u0026 .gs-specsheet { margin: 0 0 var(--gs-space); }\n  \u0026 .gs-specsheet__head { margin: 0 0 24px; text-align: center; }\n  \u0026 .gs-specsheet__head \u003e p { margin: 0; color: var(--gs-muted); }\n  \u0026 .gs-specsheet__head img { max-width: 520px; margin: 20px auto 0; border-radius: 0; }\n  \u0026 .gs-specsheet__head img.gs-image--inset { max-width: 488px; border-radius: 18px; }\n  \u0026 .gs-specsheet__group { display: grid; gap: 14px 32px; padding: 28px 0; border-top: 1px solid var(--gs-line); }\n  \u0026 .gs-specsheet__group \u003e h3 { margin: 0; font-size: 1.15em; }\n  \u0026 .gs-specsheet__items { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 24px; }\n  \u0026 .gs-specsheet__item \u003e p { margin: 0; }\n  \u0026 .gs-specsheet__item \u003e .gs-specsheet__label { margin: 0 0 4px; font-size: 0.85em; color: var(--gs-muted); }\n  \u0026 .gs-specsheet__value { font-weight: 600; color: var(--gs-title); }\n  \u0026 .gs-specsheet__item--wide { grid-column: 1 \/ -1; }\n  \u0026 .gs-specsheet__item img { max-width: 560px; border-radius: 0; }\n  \u0026 .gs-specsheet__note { grid-column: 1 \/ -1; font-size: 0.8em; color: var(--gs-muted); }\n\n  \/* ---------- 12b. Bento: feature tiles with text over the image ----- *\/\n  \/* Text first in the HTML. Phones: text above the image. Wider screens:\n     text sits over the image's empty top-left area, like the makers' own\n     feature grids, on an uneven grid set per tile (--4 to --12, --tall).\n     Use images with dark, empty space at the top-left. *\/\n  \u0026 .gs-bento { display: grid; gap: 16px; grid-template-columns: 1fr; }\n  \u0026 .gs-bento__item { position: relative; margin: 0; overflow: hidden; border-radius: 20px; background: #0d0d0e; }\n  \u0026 .gs-bento__text { position: relative; z-index: 1; padding: 24px 24px 0; }\n  \u0026 .gs-bento__text \u003e * { margin: 0; color: #fff; }\n  \u0026 .gs-bento__text h3 { font-size: 0.95em; line-height: 1.35; }\n  \u0026 .gs-bento__item img { border-radius: 0; }\n\n  \/* Centered feature tiles for artwork with open space above its subject. *\/\n  \u0026 .gs-bento--centered .gs-bento__text { position: absolute; top: 0; left: 0; width: 100%; max-width: none; box-sizing: border-box; padding: clamp(14px, 2vw, 28px) 5% 0; text-align: center; }\n  \u0026 .gs-band--dark .gs-eyebrow { color: var(--gs-accent); }\n  \u0026 .gs-bento--centered .gs-bento__item { background: #1b1b1d; }\n  \u0026 .gs-bento--centered .gs-bento__text h3 { font-size: clamp(15px, 1.7vw, 25px); line-height: 1.25; }\n  \u0026 .gs-bento--centered .gs-bento__item \u003e img { object-fit: contain; object-position: center; }\n  \u0026 .gs-bento--centered .gs-bento__text:has(.gs-bento__mark) { height: 100%; }\n  \u0026 .gs-bento--centered .gs-bento__text .gs-bento__mark { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 42%; height: auto; margin: 0; object-fit: contain; }\n  \/* Keep the approved desktop type scale in medium-width preview panels. *\/\n  @media (min-width: 500px) and (max-width: 1200px) {\n    \u0026 .gs-intro--name-first .gs-eyebrow { font-size: 27.6px; }\n    \u0026 .gs-bento--centered .gs-bento__text h3 { font-size: 20.4px; }\n  }\n\n  \/* ---------- 13. Notes --------------------------------------------- *\/\n  \u0026 .gs-note { padding: 20px 22px; border: 1px solid var(--gs-line); border-left: 4px solid var(--gs-accent); border-radius: var(--gs-radius); }\n  \u0026 .gs-note \u003e :last-child { margin-bottom: 0; }\n  \u0026 .gs-note :is(h2, h3) { font-size: 1.1em; }\n  \u0026 .gs-divider { height: 1px; margin: var(--gs-space) 0; background: var(--gs-line); }\n  \/* Ink stripe (cyan, magenta, yellow, black) for printer and ink pages. *\/\n  \u0026 .gs-divider--cmyk { height: 8px; border-radius: 4px; background: linear-gradient(90deg, #00a0e9 0 25%, #e4007f 25% 50%, #ffe100 50% 75%, #1a1a1a 75% 100%); }\n\n  \/* ---------- 14. Wider screens (Ella's 768px breakpoint) ----------- *\/\n  @media (min-width: 768px) {\n    \u0026 .gs-band { padding: 48px; }\n    \u0026 .gs-hero { grid-template-columns: 5fr 6fr; gap: 40px; }\n    \u0026 .gs-hero h2 { font-size: 2.4em; }\n    \u0026 .gs-split { grid-template-columns: 1fr 1fr; gap: 48px; }\n    \u0026 .gs-split--reverse .gs-split__media { order: 2; }\n    \u0026 .gs-split--wide-media { grid-template-columns: 3fr 2fr; }\n    \u0026 .gs-split--wide-media.gs-split--reverse { grid-template-columns: 2fr 3fr; }\n    \u0026 .gs-grid--2 { grid-template-columns: repeat(2, 1fr); }\n    \u0026 .gs-grid--3 { grid-template-columns: repeat(3, 1fr); }\n    \u0026 .gs-grid--4 { grid-template-columns: repeat(2, 1fr); }\n    \u0026 .gs-stats { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }\n    \u0026 .gs-checklist--2col { grid-template-columns: 1fr 1fr; }\n    \u0026 .gs-gallery--3 { grid-template-columns: repeat(3, 1fr); }\n    \u0026 .gs-gallery--4 { grid-template-columns: repeat(4, 1fr); }\n    \u0026 .gs-specsheet__group { grid-template-columns: 1fr 3fr; padding: 36px 0; }\n    \u0026 .gs-bento { grid-template-columns: repeat(12, 1fr); grid-auto-flow: dense; }\n    \u0026 .gs-bento__item { grid-column: span 6; }\n    \u0026 .gs-bento__item--4 { grid-column: span 4; }\n    \u0026 .gs-bento__item--5 { grid-column: span 5; }\n    \u0026 .gs-bento__item--7 { grid-column: span 7; }\n    \u0026 .gs-bento__item--8 { grid-column: span 8; }\n    \u0026 .gs-bento__item--12 { grid-column: span 12; }\n    \u0026 .gs-bento__item--tall { grid-row: span 2; }\n    \u0026 .gs-bento__text { position: absolute; top: 0; left: 0; max-width: 38%; padding: 22px; }\n    \u0026 .gs-bento__item img { height: 100%; object-fit: cover; object-position: right bottom; }\n    \u0026 .gs-bento--centered { grid-template-columns: repeat(19, minmax(0, 1fr)); }\n    \u0026 .gs-bento--centered .gs-bento__item--4 { grid-column: span 7; }\n    \u0026 .gs-bento--centered .gs-bento__item--8 { grid-column: span 12; }\n    \u0026 .gs-bento--centered .gs-bento__item--12 { grid-column: span 19; }\n    \u0026 .gs-bento--centered .gs-bento__text { max-width: none; padding: clamp(14px, 2vw, 28px) 5% 0; }\n    \u0026 .gs-bento--centered .gs-bento__item \u003e img { object-fit: contain; object-position: center; }\n  \u0026 .gs-bento--centered .gs-bento__text .gs-bento__mark { height: auto; object-fit: contain; }\n  }\n  @media (min-width: 1025px) {\n    \u0026 .gs-grid--4 { grid-template-columns: repeat(4, 1fr); }\n  }\n}\n\n\/* ---------- 15. Theme tweak: no \"Description\" tab title ---------------\n   Ella shows the description inside a tab, with its title twice: the\n   desktop tab bar (.list-tabs) and the phone accordion header\n   (.wrapper-tab-content \u003e .tab-title). On products whose description uses\n   this kit, hide both while Description is the only tab; the content\n   itself stays visible. Products with extra tabs keep the tab bar. *\/\n.tabs__product-page:has(.gs-page):not(:has(.list-tabs \u003e .tab-title ~ .tab-title)) \u003e .list-tabs,\n.tabs__product-page:has(.gs-page):not(:has(.list-tabs \u003e .tab-title ~ .tab-title)) \u003e .wrapper-tab-content \u003e .tab-title {\n  display: none;\n}\n\u003c\/style\u003e\u003cdiv class=\"copy\"\u003e\n\u003cbutton onclick=\"navigator.clipboard.writeText(document.getElementById('code').value).then(()=\u0026gt;this.textContent='Copied!')\"\u003eCopy Shopify HTML\u003c\/button\u003e\u003ctextarea id=\"code\"\u003e\u0026lt;!-- Bozzcovers 52–55 inch Outdoor TV Cover, black, X002TKYWO5. Source: https:\/\/bozzcovers.com\/products\/outdoor-tv-cover-zipper-black and https:\/\/bozzcovers.com\/pages\/faq, read 2026-11-04. Manufacturer images are hotlinked; import URLs into Shopify Content \u0026gt; Files for permanent hosting. Warranty and promotional content omitted. Manufacturer listing confirms size\/color; X002TKYWO5 is supplied inventory code and not independently matched. Concise copy and a dark rounded panel. SEO: Black Bozzcovers 52–55 inch outdoor TV cover with zippered closure, soft lining and 600D Oxford fabric. --\u0026gt;\n\u0026lt;div class=\"gs-page gs-accent-orange\"\u0026gt;\u0026lt;div class=\"gs-narrow\"\u0026gt;\n\u0026lt;div class=\"gs-section gs-band gs-band--dark\"\u0026gt;\n\u0026lt;div class=\"gs-hero\"\u0026gt;\n\u0026lt;div class=\"gs-hero__text\"\u0026gt;\u0026lt;span class=\"gs-eyebrow\"\u0026gt;52–55 inch · black\u0026lt;\/span\u0026gt;\u0026lt;h2\u0026gt;Bozzcovers Outdoor TV Cover\u0026lt;\/h2\u0026gt;\u0026lt;p class=\"gs-lead\"\u0026gt;Protection for your outdoor TV, with durable fabric and a soft interior.\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-hero__media\"\u0026gt;\u0026lt;img src=\"https:\/\/bozzcovers.com\/cdn\/shop\/files\/Main_Zippers_Front_view_black.jpg?v=1740324895\" alt=\"Front of the black Bozzcovers outdoor TV cover on a wall mount\"\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-section gs-stats\"\u0026gt;\n\u0026lt;p class=\"gs-stat\"\u0026gt;\u0026lt;span class=\"gs-stat__value\"\u0026gt;52–55\u0026amp;quot;\u0026lt;\/span\u0026gt;\u0026lt;span class=\"gs-stat__label\"\u0026gt;TV size\u0026lt;\/span\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;p class=\"gs-stat\"\u0026gt;\u0026lt;span class=\"gs-stat__value\"\u0026gt;600D\u0026lt;\/span\u0026gt;\u0026lt;span class=\"gs-stat__label\"\u0026gt;Oxford fabric\u0026lt;\/span\u0026gt;\u0026lt;\/p\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-center\"\u0026gt;\u0026lt;h2\u0026gt;Made for outdoor spaces\u0026lt;\/h2\u0026gt;\u0026lt;p\u0026gt;The wraparound cover helps protect your TV from rain, dust and debris. The soft lining helps prevent scratches.\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-section gs-split gs-split--reverse\"\u0026gt;\n\u0026lt;div class=\"gs-split__text\"\u0026gt;\u0026lt;span class=\"gs-eyebrow\"\u0026gt;Zippered closure\u0026lt;\/span\u0026gt;\u0026lt;h2\u0026gt;Simple to put on\u0026lt;\/h2\u0026gt;\u0026lt;p\u0026gt;Slip the cover over your TV, close the zipper and secure the rear fastener. It fits most TV mounts and stands.\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-split__media\"\u0026gt;\u0026lt;img src=\"https:\/\/bozzcovers.com\/cdn\/shop\/products\/black-zipper-1.jpg?v=1743069922\" alt=\"Zipper feature on the black Bozzcovers TV cover\"\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-section gs-band gs-band--dark\"\u0026gt;\u0026lt;div class=\"gs-center\"\u0026gt;\u0026lt;span class=\"gs-eyebrow\"\u0026gt;360° coverage\u0026lt;\/span\u0026gt;\u0026lt;h2\u0026gt;Designed for outdoor living\u0026lt;\/h2\u0026gt;\u0026lt;p\u0026gt;Weatherproof 600D Oxford material wraps around your screen, while the soft interior helps protect its surface.\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;div class=\"gs-gallery\"\u0026gt;\u0026lt;div class=\"gs-gallery__item\"\u0026gt;\u0026lt;img src=\"https:\/\/bozzcovers.com\/cdn\/shop\/products\/black-zipper-2.jpg?v=1743069922\" alt=\"Soft interior lining of the Bozzcovers black TV cover\"\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;div class=\"gs-gallery__item\"\u0026gt;\u0026lt;img src=\"https:\/\/bozzcovers.com\/cdn\/shop\/products\/black-zipper-3.jpg?v=1743069922\" alt=\"Bozzcovers outdoor television cover in an outdoor setting\"\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-section gs-grid gs-grid--2\"\u0026gt;\u0026lt;div class=\"gs-card gs-card--tint\"\u0026gt;\u0026lt;h3\u0026gt;Soft on your screen\u0026lt;\/h3\u0026gt;\u0026lt;p\u0026gt;The interior lining helps prevent scratches as the cover goes on and off.\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;div class=\"gs-card gs-card--tint\"\u0026gt;\u0026lt;h3\u0026gt;Secure closure\u0026lt;\/h3\u0026gt;\u0026lt;p\u0026gt;A zippered bottom and rear fastener help keep the cover in place around the TV.\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-specsheet\"\u0026gt;\u0026lt;div class=\"gs-specsheet__head\"\u0026gt;\u0026lt;h2\u0026gt;Specifications\u0026lt;\/h2\u0026gt;\u0026lt;p\u0026gt;Bozzcovers Outdoor TV Cover · Black\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-specsheet__group\"\u0026gt;\u0026lt;h3\u0026gt;Cover\u0026lt;\/h3\u0026gt;\u0026lt;div class=\"gs-specsheet__items\"\u0026gt;\n\u0026lt;div class=\"gs-specsheet__item\"\u0026gt;\u0026lt;p class=\"gs-specsheet__label\"\u0026gt;TV size\u0026lt;\/p\u0026gt;\u0026lt;p class=\"gs-specsheet__value\"\u0026gt;52–55 inches\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-specsheet__item\"\u0026gt;\u0026lt;p class=\"gs-specsheet__label\"\u0026gt;Dimensions (W × H × D)\u0026lt;\/p\u0026gt;\u0026lt;p class=\"gs-specsheet__value\"\u0026gt;50 × 30 × 4.5 inches (127 × 76.2 × 11.4 cm)\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-specsheet__item\"\u0026gt;\u0026lt;p class=\"gs-specsheet__label\"\u0026gt;Material\u0026lt;\/p\u0026gt;\u0026lt;p class=\"gs-specsheet__value\"\u0026gt;600D Oxford fabric with polyester backing\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-specsheet__item\"\u0026gt;\u0026lt;p class=\"gs-specsheet__label\"\u0026gt;Interior\u0026lt;\/p\u0026gt;\u0026lt;p class=\"gs-specsheet__value\"\u0026gt;Soft artificial-cotton lining\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-specsheet__item\"\u0026gt;\u0026lt;p class=\"gs-specsheet__label\"\u0026gt;Closure\u0026lt;\/p\u0026gt;\u0026lt;p class=\"gs-specsheet__value\"\u0026gt;Zipper and rear fastener\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-specsheet__item\"\u0026gt;\u0026lt;p class=\"gs-specsheet__label\"\u0026gt;Item identifier\u0026lt;\/p\u0026gt;\u0026lt;p class=\"gs-specsheet__value\"\u0026gt;X002TKYWO5\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-section gs-note\"\u0026gt;\u0026lt;p\u0026gt;Measure your TV and mounting clearance before choosing a cover. Bozzcovers recommends using a canopy because wind-driven water can enter the cover.\u0026lt;\/p\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;div class=\"gs-section gs-support\"\u0026gt;\u0026lt;h2\u0026gt;Product support\u0026lt;\/h2\u0026gt;\u0026lt;div class=\"gs-support__links\"\u0026gt;\u0026lt;a class=\"gs-support__link gs-support__link--help\" href=\"https:\/\/bozzcovers.com\/pages\/faq\" target=\"_blank\" rel=\"noopener\"\u0026gt;Bozzcovers FAQ\u0026lt;\/a\u0026gt;\u0026lt;\/div\u0026gt;\u0026lt;\/div\u0026gt;\n\u0026lt;\/div\u0026gt;\u0026lt;\/div\u0026gt;\u003c\/textarea\u003e\n\u003c\/div\u003e\u003cdiv class=\"page product-template-supermarket\"\u003e\u003cdiv class=\"tabs__product-page\"\u003e\u003cdiv class=\"wrapper-tab-content\"\u003e\u003cdiv class=\"tab-content active\"\u003e\u003cdiv class=\"product-description\"\u003e\u003cdiv class=\"rte\"\u003e\n\u003c!-- Bozzcovers 52–55 inch Outdoor TV Cover, black, X002TKYWO5. Source: https:\/\/bozzcovers.com\/products\/outdoor-tv-cover-zipper-black and https:\/\/bozzcovers.com\/pages\/faq, read 2026-11-04. Manufacturer images are hotlinked; import URLs into Shopify Content \u003e Files for permanent hosting. Warranty and promotional content omitted. Manufacturer listing confirms size\/color; X002TKYWO5 is supplied inventory code and not independently matched. Concise copy and a dark rounded panel. SEO: Black Bozzcovers 52–55 inch outdoor TV cover with zippered closure, soft lining and 600D Oxford fabric. --\u003e\n\u003cdiv class=\"gs-page gs-accent-orange\"\u003e\u003cdiv class=\"gs-narrow\"\u003e\n\u003cdiv class=\"gs-section gs-band gs-band--dark\"\u003e\n\u003cdiv class=\"gs-hero\"\u003e\n\u003cdiv class=\"gs-hero__text\"\u003e\n\u003cspan class=\"gs-eyebrow\"\u003e52–55 inch · black\u003c\/span\u003e\u003ch2\u003eBozzcovers Outdoor TV Cover\u003c\/h2\u003e\n\u003cp class=\"gs-lead\"\u003eProtection for your outdoor TV, with durable fabric and a soft interior.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-hero__media\"\u003e\u003cimg src=\"https:\/\/bozzcovers.com\/cdn\/shop\/files\/Main_Zippers_Front_view_black.jpg?v=1740324895\" alt=\"Front of the black Bozzcovers outdoor TV cover on a wall mount\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-section gs-stats\"\u003e\n\u003cp class=\"gs-stat\"\u003e\u003cspan class=\"gs-stat__value\"\u003e52–55\"\u003c\/span\u003e\u003cspan class=\"gs-stat__label\"\u003eTV size\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"gs-stat\"\u003e\u003cspan class=\"gs-stat__value\"\u003e600D\u003c\/span\u003e\u003cspan class=\"gs-stat__label\"\u003eOxford fabric\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-center\"\u003e\n\u003ch2\u003eMade for outdoor spaces\u003c\/h2\u003e\n\u003cp\u003eThe wraparound cover helps protect your TV from rain, dust and debris. The soft lining helps prevent scratches.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-section gs-split gs-split--reverse\"\u003e\n\u003cdiv class=\"gs-split__text\"\u003e\n\u003cspan class=\"gs-eyebrow\"\u003eZippered closure\u003c\/span\u003e\u003ch2\u003eSimple to put on\u003c\/h2\u003e\n\u003cp\u003eSlip the cover over your TV, close the zipper and secure the rear fastener. It fits most TV mounts and stands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-split__media\"\u003e\u003cimg src=\"https:\/\/bozzcovers.com\/cdn\/shop\/products\/black-zipper-1.jpg?v=1743069922\" alt=\"Zipper feature on the black Bozzcovers TV cover\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-section gs-band gs-band--dark\"\u003e\n\u003cdiv class=\"gs-center\"\u003e\n\u003cspan class=\"gs-eyebrow\"\u003e360° coverage\u003c\/span\u003e\u003ch2\u003eDesigned for outdoor living\u003c\/h2\u003e\n\u003cp\u003eWeatherproof 600D Oxford material wraps around your screen, while the soft interior helps protect its surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-gallery\"\u003e\n\u003cdiv class=\"gs-gallery__item\"\u003e\u003cimg src=\"https:\/\/bozzcovers.com\/cdn\/shop\/products\/black-zipper-2.jpg?v=1743069922\" alt=\"Soft interior lining of the Bozzcovers black TV cover\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gs-gallery__item\"\u003e\u003cimg src=\"https:\/\/bozzcovers.com\/cdn\/shop\/products\/black-zipper-3.jpg?v=1743069922\" alt=\"Bozzcovers outdoor television cover in an outdoor setting\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-section gs-grid gs-grid--2\"\u003e\n\u003cdiv class=\"gs-card gs-card--tint\"\u003e\n\u003ch3\u003eSoft on your screen\u003c\/h3\u003e\n\u003cp\u003eThe interior lining helps prevent scratches as the cover goes on and off.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-card gs-card--tint\"\u003e\n\u003ch3\u003eSecure closure\u003c\/h3\u003e\n\u003cp\u003eA zippered bottom and rear fastener help keep the cover in place around the TV.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-specsheet\"\u003e\n\u003cdiv class=\"gs-specsheet__head\"\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cp\u003eBozzcovers Outdoor TV Cover · Black\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-specsheet__group\"\u003e\n\u003ch3\u003eCover\u003c\/h3\u003e\n\u003cdiv class=\"gs-specsheet__items\"\u003e\n\u003cdiv class=\"gs-specsheet__item\"\u003e\n\u003cp class=\"gs-specsheet__label\"\u003eTV size\u003c\/p\u003e\n\u003cp class=\"gs-specsheet__value\"\u003e52–55 inches\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-specsheet__item\"\u003e\n\u003cp class=\"gs-specsheet__label\"\u003eDimensions (W × H × D)\u003c\/p\u003e\n\u003cp class=\"gs-specsheet__value\"\u003e50 × 30 × 4.5 inches (127 × 76.2 × 11.4 cm)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-specsheet__item\"\u003e\n\u003cp class=\"gs-specsheet__label\"\u003eMaterial\u003c\/p\u003e\n\u003cp class=\"gs-specsheet__value\"\u003e600D Oxford fabric with polyester backing\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-specsheet__item\"\u003e\n\u003cp class=\"gs-specsheet__label\"\u003eInterior\u003c\/p\u003e\n\u003cp class=\"gs-specsheet__value\"\u003eSoft artificial-cotton lining\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-specsheet__item\"\u003e\n\u003cp class=\"gs-specsheet__label\"\u003eClosure\u003c\/p\u003e\n\u003cp class=\"gs-specsheet__value\"\u003eZipper and rear fastener\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-specsheet__item\"\u003e\n\u003cp class=\"gs-specsheet__label\"\u003eItem identifier\u003c\/p\u003e\n\u003cp class=\"gs-specsheet__value\"\u003eX002TKYWO5\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gs-section gs-note\"\u003e\u003cp\u003eMeasure your TV and mounting clearance before choosing a cover. Bozzcovers recommends using a canopy because wind-driven water can enter the cover.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"gs-section gs-support\"\u003e\n\u003ch2\u003eProduct support\u003c\/h2\u003e\n\u003cdiv class=\"gs-support__links\"\u003e\u003ca class=\"gs-support__link gs-support__link--help\" href=\"https:\/\/bozzcovers.com\/pages\/faq\" target=\"_blank\" rel=\"noopener\"\u003eBozzcovers FAQ\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","brand":"Bozzcovers","offers":[{"title":"Default Title","offer_id":46440009826439,"sku":"X002TKYWO5","price":195.0,"currency_code":"BZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0383\/9416\/7431\/files\/Main_Zippers_Front_view_black.jpg?v=1793908516","url":"https:\/\/gs-com.bz\/products\/bozzcovers-52-55-black-outdoor-tv-cover","provider":"GS-COM","version":"1.0","type":"link"}