.ctv{--c-bg: #ffffff;--c-text: var(--color-heading, #111111);--c-accent: #E6001F;--c-accent-hover: #8c1a1f;--font-head: var(--font-display);--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--t-fast: .15s ease;--t-base: .25s ease;--ctv-bg: #0a0a0c;--ctv-text: #ffffff;--ctv-text-soft: rgba(255, 255, 255, .75);--ctv-card-bg: rgba(255, 255, 255, .04);--ctv-card-border: rgba(255, 255, 255, .1);--ctv-ease: cubic-bezier(.4, 0, .2, 1);--ctv-muted: rgba(255, 255, 255, .72);--ctv-accent-text: #FF3D52}.ctv{position:relative;padding:6rem 0;background:var(--ctv-bg);color:var(--ctv-text);overflow:hidden;min-height:90vh;font-family:var(--font-body);display:flex;align-items:center}.ctv__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ctv__bg-media{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.7;filter:brightness(1.1) saturate(1.1)}.ctv__bg-media--desktop{display:block}.ctv__bg-media--mobile{display:none}.ctv__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0c26,#0a0a0c4d 30%,#0a0a0c99)}.ctv__container{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem);background:#0a0a0c52;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.05)}.ctv__header{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:2rem;flex-wrap:wrap}.ctv__logo-link{flex-shrink:0}.ctv__logo{display:block;width:auto;height:clamp(16px,2.5vw,22px);object-fit:contain}.ctv__header-text{flex:1;min-width:0}.ctv__title{margin:0;font-family:var(--font-head);font-size:clamp(16px,2.5vw,20px);font-weight:700;color:var(--ctv-text);letter-spacing:-.01em}.ctv__subtitle{margin:.2rem 0 0;font-family:var(--font-body);font-size:clamp(12px,1.5vw,14px);color:var(--ctv-text-soft)}.ctv__header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ctv__youtube-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;min-height:44px;padding:.5rem 1rem;box-sizing:border-box;background:#ff0000e6;border:1px solid rgba(255,0,0,.3);border-radius:var(--r-md);color:#fff;font-family:var(--font-body);font-size:clamp(12px,1.5vw,13px);font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--t-base)}.ctv__youtube-btn:hover{background:red}.ctv__youtube-btn svg{width:clamp(12px,2vw,16px);height:clamp(12px,2vw,16px);flex-shrink:0}.ctv__cta{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;min-height:44px;padding:.5rem 1rem;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);color:#ffffffbf;font-family:var(--font-body);font-size:clamp(12px,1.5vw,13px);font-weight:600;text-decoration:none;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.ctv__cta svg{width:clamp(12px,2vw,16px);height:clamp(12px,2vw,16px);transition:transform var(--t-base)}.ctv__cta:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.ctv__cta:hover svg{transform:translate(2px)}.ctv__footer{display:none}.ctv__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.75rem,2vw,1.25rem);touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ctv__card{opacity:0;animation:ctv-appear .5s var(--ctv-ease) forwards;animation-delay:calc(var(--i, 0) * .06s)}@keyframes ctv-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ctv__card-btn{display:block;width:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;text-align:left;color:inherit;text-decoration:none;font-family:var(--font-body);border-radius:var(--r-md);transition:transform var(--t-fast),box-shadow var(--t-fast)}.ctv__card-media{position:relative;aspect-ratio:9 / 16;border-radius:var(--r-md);overflow:hidden;background:var(--ctv-card-bg);border:1px solid var(--ctv-card-border)}.ctv__card-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-fast)}.ctv__card-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity var(--t-base)}.ctv__card-play{width:clamp(30px,4vw,38px);height:clamp(30px,4vw,38px);display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;color:#1a1a1a;transform:scale(.85);transition:transform var(--t-base)}.ctv__card-play svg{width:clamp(10px,1.2vw,14px);height:clamp(10px,1.2vw,14px);margin-left:1px}.ctv__badge{position:absolute;top:8px;left:8px;padding:3px 8px;background:var(--c-accent);border-radius:var(--r-sm);font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.ctv__duration{position:absolute;bottom:8px;right:8px;padding:2px 6px;background:#000000bf;border-radius:var(--r-sm);font-family:var(--font-body);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#fff}.ctv__card-info{padding:.65rem .15rem 0}.ctv__ep{display:block;margin-bottom:.2rem;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ctv-accent-text)}.ctv__card-date{display:block;margin-top:.2rem;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ctv-muted)}.ctv__card-title{margin:0;font-family:var(--font-body);font-size:clamp(12px,1.2vw,14px);font-weight:600;line-height:1.35;color:var(--ctv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.ctv__card-btn:hover{transform:translateY(-3px);box-shadow:var(--elev-1)}.ctv__card-btn:hover .ctv__card-media img{transform:scale(1.03)}.ctv__card-btn:hover .ctv__card-hover{opacity:1}.ctv__card-btn:hover .ctv__card-play{transform:scale(1)}}.ctv__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.ctv__modal--open{opacity:1;visibility:visible}.ctv__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.ctv__modal-content{position:relative;width:100%;max-width:1000px;transform:scale(.95) translateY(10px);transition:transform .3s ease}.ctv__modal--open .ctv__modal-content{transform:scale(1) translateY(0)}.ctv__modal-close{position:absolute;top:-50px;right:0;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-md);color:#fff;cursor:pointer;transition:background var(--t-base),border-color var(--t-base),transform var(--t-base)}.ctv__modal-close:hover{background:#fff3;border-color:#ffffff59;transform:scale(1.05)}.ctv__modal-close svg{width:18px;height:18px}.ctv__modal-player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--r-md);overflow:hidden;box-shadow:0 30px 60px -15px #0009}.ctv__modal-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ctv__loading,.ctv__empty,.ctv__error{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--ctv-text-soft);font-family:var(--font-body);font-size:14px}.ctv__empty a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ctv__empty a:hover,.ctv__empty a:focus-visible{color:#fff}.ctv__spinner{width:24px;height:24px;border:2px solid var(--ctv-card-border);border-top-color:var(--c-accent);border-radius:50%;animation:ctv-spin .8s linear infinite}.ctv__card--skeleton{pointer-events:none}.ctv__card--skeleton .ctv__card-media{background:linear-gradient(100deg,#ffffff0f 40%,#ffffff24,#ffffff0f 60%);background-size:200% 100%;animation:ctv-skeleton 1.4s ease infinite;border:1px solid var(--ctv-card-border)}.ctv__skeleton-line{height:12px;margin-top:10px;border-radius:6px;background:#ffffff14}@keyframes ctv-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ctv__card--skeleton .ctv__card-media{animation:none}}@keyframes ctv-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.ctv__grid{grid-template-columns:repeat(5,1fr)}.ctv__card:nth-child(6){display:none}}@media(max-width:1024px){.ctv{padding:3.5rem 0}.ctv__container{border-radius:var(--r-md);margin:0 1rem}.ctv__grid{grid-template-columns:repeat(4,1fr)}.ctv__card:nth-child(n+5){display:none}}@media(max-width:768px){.ctv{padding:1.5rem 0;min-height:60vh}.ctv__bg-media--desktop{display:none}.ctv__bg-media--mobile{display:block}.ctv__container{margin:0 .75rem;padding:1.5rem 1.25rem;border-radius:var(--r-md)}.ctv__header{flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:1.25rem}.ctv__logo-link{order:1}.ctv__logo{height:18px}.ctv__header-text{order:2;width:100%;flex:none;margin-top:.25rem}.ctv__title{font-size:14px}.ctv__header-actions{display:none}.ctv__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.65rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:.5rem;margin:0;scrollbar-width:none}.ctv__grid::-webkit-scrollbar{display:none}.ctv__card{flex:0 0 calc(33.333% - .44rem);min-width:calc(33.333% - .44rem);scroll-snap-align:start}.ctv__card:first-child{margin-left:1.25rem}.ctv__card:last-child{margin-right:1.25rem}.ctv__card:nth-child(n+4){display:block}.ctv__card-info{padding:.5rem 0 0}.ctv__footer{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem}.ctv__footer .ctv__youtube-btn,.ctv__footer .ctv__cta{padding:.5rem 1rem;font-size:12px}.ctv__footer .ctv__youtube-btn svg{width:14px;height:14px}.ctv__modal{padding:4rem 1rem 1rem}.ctv__modal-close{top:-45px;right:0;width:44px;height:44px}.ctv__modal-close svg{width:16px;height:16px}.ctv__modal-player{border-radius:var(--r-md)}}@media(max-width:480px){.ctv__card{flex:0 0 calc(40% - .4rem);min-width:calc(40% - .4rem)}.ctv__badge{padding:3px 7px}.ctv__duration{padding:3px 6px}}@media(prefers-reduced-motion:reduce){.ctv__card{animation:none;opacity:1}.ctv__card-btn,.ctv__card-media img,.ctv__card-hover,.ctv__card-play,.ctv__cta,.ctv__cta svg,.ctv__modal,.ctv__modal-content,.ctv__modal-close{transition:none}.ctv__spinner{animation:none}}.section-collino-tv{margin:0 0 clamp(40px,5vw,72px)}.section-collino-tv .ctv{min-height:auto;padding:clamp(28px,5vw,72px) 0;display:block}.section-collino-tv .ctv__container{background:#0a0a0c6b;padding:clamp(22px,3vw,34px)}.section-collino-tv .ctv__header{display:flex;align-items:center;gap:clamp(14px,2vw,22px);flex-wrap:wrap;margin-bottom:1.5rem}.section-collino-tv .ctv__logo-link{flex:0 0 auto}.section-collino-tv .ctv__header-text{flex:1 1 auto;min-width:0}.section-collino-tv .ctv__header-actions{flex:0 0 auto;margin-left:auto}.section-collino-tv .ctv__title{font-size:clamp(18px,2.4vw,26px);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.section-collino-tv .ctv__grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}.section-collino-tv .ctv__card{display:block}.section-collino-tv .ctv__card-media{aspect-ratio:16 / 9}.section-collino-tv .ctv__card-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}@media(max-width:1024px){.section-collino-tv .ctv__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section-collino-tv .ctv__grid{display:flex}.section-collino-tv .ctv__card{flex:0 0 78%;min-width:78%}.section-collino-tv .ctv__card:nth-child(n+4){display:block}.section-collino-tv .ctv__header{flex-direction:column;align-items:flex-start;text-align:left;gap:8px;margin-bottom:1.1rem}.section-collino-tv .ctv__logo{height:20px;width:auto}.section-collino-tv .ctv__header-text{width:100%;flex:none;text-align:left}.section-collino-tv .ctv__header .ctv__title{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.2;opacity:.72;text-align:left}}.section-collino-tv .ctv{isolation:auto}.section-collino-tv .ctv__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;width:auto;max-width:none;max-height:none;padding:2rem;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:center}.section-collino-tv .ctv__modal:not(.ctv__modal--open){opacity:0;visibility:hidden;pointer-events:none}.section-collino-tv .ctv__modal.ctv__modal--open{display:flex;opacity:1;visibility:visible}.section-collino-tv .ctv__modal-close{top:-50px;left:0;right:auto}.section-collino-tv .ctv__modal-player{width:100%;aspect-ratio:16 / 9}.section-collino-tv .ctv__bg-overlay{background:linear-gradient(180deg,#0c0c0ec7,#0c0c0eeb)}.section-collino-tv .ctv__header{padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.2)}.section-collino-tv .ctv__card-media{border-radius:.55rem;border:1px solid rgba(255,255,255,.18)}.section-collino-tv .ctv__card-btn:focus-visible .ctv__card-media,.section-collino-tv .ctv__card-btn:hover .ctv__card-media{border-color:#ffffffb3}.section-collino-tv .ctv__grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding:0}.section-collino-tv .ctv__grid>.ctv__card{min-width:0;margin-inline:0}.section-collino-tv .ctv__card-btn{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid #36383e;border-radius:12px;background:linear-gradient(145deg,#23262d,#191b20);overflow:hidden}.section-collino-tv .ctv__card-info{position:relative;padding:.85rem 2.5rem .85rem .85rem}.section-collino-tv .ctv__card:not(:first-child) .ctv__card-media{border:0}.section-collino-tv .ctv__card:first-child .ctv__card-btn{grid-template-columns:minmax(0,1fr);gap:0;background:#141416;overflow:hidden;border-radius:12px;box-shadow:0 18px 44px #0000004d}.section-collino-tv .ctv__card:first-child .ctv__card-info{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.25rem}.section-collino-tv .ctv__card:first-child .ctv__card-title{font-size:clamp(1.75rem,2.7vw,2.375rem);letter-spacing:-.025em}.section-collino-tv .ctv__watch{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1.25rem;border-radius:4px;background:#fff;color:#121214;font-size:1rem;font-weight:600;margin-top:.4rem}.section-collino-tv .ctv__watch:before{content:"\25b6";margin-right:.55rem;font-size:.7rem}.section-collino-tv .ctv__featured-label{color:#ddd;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.section-collino-tv .ctv__featured-label:before{content:"";display:block;width:32px;height:3px;background:#e52d43;margin-bottom:.75rem}.section-collino-tv .ctv__recent-heading{grid-column:1 / -1;margin:.25rem 0 0;font:600 clamp(1.25rem,2vw,1.65rem)/1.3 var(--font-body);color:#fff}.section-collino-tv .ctv__card:first-child .ctv__card-hover,.section-collino-tv .ctv__card:first-child .ctv__badge{display:none}.section-collino-tv .ctv__card:first-child .ctv__card-media{border:0}.section-collino-tv .ctv__header .ctv__logo{width:clamp(170px,18vw,220px);height:auto}.section-collino-tv .ctv__card-title{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600}.section-collino-tv .ctv__duration{position:static;display:block;padding:0;background:none;color:var(--ctv-muted);font-size:.8rem}.section-collino-tv .ctv__card-hover{opacity:1;background:transparent;inset:0 .85rem 0 auto;width:24px}.section-collino-tv .ctv__card-play{transform:none;width:24px;height:24px;background:transparent;color:#ddd}.section-collino-tv .ctv__badge{background:#202024;top:5px;left:5px}.section-collino-tv .ctv__card-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.section-collino-tv .ctv__header-actions{display:flex}.section-collino-tv .ctv__header .ctv__title{font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:0}.section-collino-tv .ctv__cta{min-height:44px;padding:.45rem .85rem;color:#fff;background:#ffffff0f;border-color:#4a4b52;font-size:.82rem;text-transform:none;letter-spacing:0}.section-collino-tv .ctv__cta:hover,.section-collino-tv .ctv__cta:focus-visible{text-decoration:underline}.section-collino-tv .ctv__footer{display:flex;justify-content:flex-start;margin-top:1rem;border:1px solid #36383e;border-radius:8px;background:linear-gradient(90deg,#24262c,#1a1c21);padding:.4rem 1rem}.section-collino-tv .ctv__footer .ctv__youtube-btn{min-height:44px;padding-inline:0;border:0;background:transparent;color:var(--ctv-muted);font-size:.95rem;text-transform:none;letter-spacing:0}.section-collino-tv .ctv__footer .ctv__youtube-btn:hover,.section-collino-tv .ctv__footer .ctv__youtube-btn:focus-visible{text-decoration:underline}@media(max-width:768px){.section-collino-tv .ctv__card:first-child .ctv__card-media{position:relative}.section-collino-tv .ctv__card:first-child .ctv__card-media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#141416)}.section-collino-tv .ctv__card:first-child .ctv__card-info{position:relative;margin-top:-24px;padding-top:0}.section-collino-tv .ctv__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem}.section-collino-tv .ctv__logo-link,.section-collino-tv .ctv__header-text{order:0;grid-column:1}.section-collino-tv .ctv__logo{max-width:100%;object-fit:contain;object-position:left}.section-collino-tv .ctv__header-actions{grid-column:2;grid-row:1 / 3}}@media(min-width:769px){.section-collino-tv .ctv__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,28px)}.section-collino-tv .ctv__card-btn{grid-template-columns:minmax(0,1fr);gap:.5rem}.section-collino-tv .ctv__card:first-child{grid-column:1 / -1}.section-collino-tv .ctv__card:first-child .ctv__card-btn{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:300px;aspect-ratio:3.5;align-items:stretch}.section-collino-tv .ctv__card:first-child .ctv__card-media{position:absolute;inset:0 0 0 auto;width:74%;height:100%;aspect-ratio:auto}.section-collino-tv .ctv__card:first-child .ctv__card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141416,rgba(20,20,22,.82) 14%,transparent 48%)}.section-collino-tv .ctv__card:first-child .ctv__card-info{position:relative;z-index:1;width:46%;box-sizing:border-box;justify-content:center;padding:clamp(24px,3vw,44px)}.section-collino-tv .ctv__card:not(:first-child) .ctv__card-btn{grid-template-columns:minmax(0,1fr);gap:.65rem}.section-collino-tv .ctv__card:not(:first-child) .ctv__card-info{padding:.1rem 3rem .85rem 1.1rem}.section-collino-tv .ctv__card:not(:first-child) .ctv__card-title{font-size:1.25rem}.section-collino-tv .ctv__card-info{min-height:2.85rem}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/collino-tv-latest-home.css.map */
