.section+.section.tv-home-section{margin-top:0}.tv-home-section{font-family:var(--tv-font)}.tv-tiles__band{position:relative;overflow:hidden;background-color:var(--tv-teal-900);color:var(--tv-cream);min-height:auto;display:flex;align-items:flex-start;padding-top:var(--tv-space-5);padding-bottom:var(--tv-space-5)}.tv-tiles__band--image{min-height:340px}.tv-tiles__band-media,.tv-tiles__band-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.tv-tiles__band-img{object-fit:cover;object-position:center 80%}.tv-tiles__band-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background-image:linear-gradient(180deg,var(--tv-teal-900) 0%,var(--tv-scrim-strong) 40%,var(--tv-scrim-none) 78%)}.tv-tiles__band-inner{position:relative;z-index:1;width:100%}.tv-tiles__band-copy{min-width:0}.tv-tiles__band-text{margin:0;color:var(--tv-cream);font-family:var(--tv-font);font-size:var(--tv-fs-2xl);font-weight:700;line-height:1.25;letter-spacing:-.01em;max-width:26ch}.tv-tiles__band-sub{margin:var(--tv-space-2) 0 0;color:var(--tv-cream);font-size:var(--tv-fs-md);font-weight:400;opacity:.9;max-width:60ch}.tv-tiles__wrap{position:relative;z-index:1;padding-top:var(--tv-space-4);padding-bottom:var(--tv-space-5)}.tv-tiles__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tv-space-3)}.tv-tile{display:flex;flex-direction:column;padding:var(--tv-space-3);min-width:0}.tv-tile__title{margin:0 0 var(--tv-space-3);font-family:var(--tv-font);font-size:var(--tv-fs-base);font-weight:700;line-height:1.3;color:var(--tv-ink);letter-spacing:0;text-transform:none}.tv-tile__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tv-space-2)}.tv-tile__media--single{grid-template-columns:minmax(0,1fr)}.tv-tile__cell{display:block;position:relative;background-color:var(--tv-white);border-radius:var(--tv-radius-input);overflow:hidden;aspect-ratio:1 / 1;line-height:0}.tv-tile__cell img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:var(--tv-space-1);box-sizing:border-box;background-color:var(--tv-white);transition:transform .18s ease-out}@media(prefers-reduced-motion:reduce){.tv-tile__cell img{transition:none}}.tv-tile__cell:hover img{transform:scale(1.03)}.tv-tile__more{margin-top:auto;padding-top:var(--tv-space-3);font-size:var(--tv-fs-sm);font-weight:500;line-height:1.4;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-bottom:calc(var(--tv-space-2) * -1)}.tv-tile__placeholder{display:block;width:100%;height:100%;aspect-ratio:1 / 1;background-color:var(--tv-gray-100);border-radius:var(--tv-radius-input)}@media screen and (min-width:750px){.tv-tiles__band{min-height:260px;padding-top:var(--tv-space-8);padding-bottom:var(--tv-space-6)}.tv-tiles__band--image{min-height:clamp(360px,42.7vw,700px)}.tv-tiles__band--image .tv-tiles__band-scrim{background-image:linear-gradient(90deg,var(--tv-teal-900) 0%,var(--tv-scrim-strong) 38%,var(--tv-scrim-none) 65%)}.tv-tiles__band-text{font-size:clamp(3.2rem,2.9vw,4.8rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:18ch}.tv-tiles__band-sub{font-size:var(--tv-fs-lg);max-width:44ch}.tv-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tv-space-4)}.tv-tile{padding:var(--tv-space-4)}.tv-tile__title{font-size:var(--tv-fs-lg)}.tv-tiles__wrap--overlap{margin-top:-120px;padding-top:0}.tv-tiles__wrap{padding-top:var(--tv-space-5);padding-bottom:var(--tv-space-6)}}@media screen and (min-width:990px){.tv-tiles__band--image .tv-tiles__band-copy{max-width:44%}}.tv-signin__wrap{padding-top:var(--tv-space-4);padding-bottom:var(--tv-space-5)}.tv-signin{display:flex;flex-direction:column;align-items:center;gap:var(--tv-space-3);text-align:center;padding:var(--tv-space-5) var(--tv-space-4);max-width:640px;margin:0 auto}.tv-signin__title{margin:0;font-family:var(--tv-font);font-size:var(--tv-fs-xl);font-weight:700;line-height:1.3;color:var(--tv-ink)}.tv-signin__text{margin:0;font-size:var(--tv-fs-md);color:var(--tv-gray-500)}.tv-signin__note{margin:0;font-size:var(--tv-fs-sm);color:var(--tv-gray-500)}.tv-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--tv-space-5);border-radius:var(--tv-radius-pill);border:1px solid transparent;font-family:var(--tv-font);font-size:var(--tv-fs-md);font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.tv-home-btn--lime{background-color:var(--tv-lime-500);color:var(--tv-teal-900);border-color:var(--tv-lime-700)}.tv-home-btn--lime:hover{background-color:var(--tv-lime-700);color:var(--tv-teal-900);text-decoration:none}.tv-newsletter .newsletter__wrapper{border-radius:var(--tv-radius-card);border:1px solid var(--tv-rule)}.tv-newsletter .tv-newsletter__heading{margin:0 0 var(--tv-space-2);font-family:var(--tv-font);font-size:var(--tv-fs-xl);font-weight:700;line-height:1.3;color:var(--tv-ink);letter-spacing:0}.tv-newsletter .tv-newsletter__text{margin:0 auto var(--tv-space-4);max-width:60ch;font-size:var(--tv-fs-md);color:var(--tv-gray-500)}.tv-newsletter .newsletter-form__field-wrapper .field__input{border-radius:var(--tv-radius-input);font-family:var(--tv-font);font-size:var(--tv-fs-md)}.tv-newsletter .newsletter-form__button{color:var(--tv-teal-900);background-color:var(--tv-lime-500);border-radius:var(--tv-radius-input);width:44px;height:44px;min-height:44px;top:50%;transform:translateY(-50%);right:var(--tv-space-1)}.tv-newsletter .newsletter-form__button:hover{background-color:var(--tv-lime-700)}.tv-newsletter .newsletter-form__message{font-size:var(--tv-fs-sm);color:var(--tv-ink)}tv-hero-slides{display:flex}.tv-tiles__band--slides .tv-tiles__band-media{opacity:0}.tv-tiles__band--slides .tv-tiles__band-media.is-active{opacity:1}@media(prefers-reduced-motion:no-preference){.tv-tiles__band--slides .tv-tiles__band-media{transition:opacity .2s ease}.tv-tiles__band.is-ready [data-tv-slide-copy]:not([hidden]){animation:tv-slide-copy-in .22s cubic-bezier(.2,.8,.2,1) both}}@keyframes tv-slide-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tv-tiles__band-cta{display:inline-flex;align-items:center;gap:var(--tv-space-2);margin-top:var(--tv-space-3);min-height:44px;padding:0 var(--tv-space-5);background:var(--tv-lime-500);color:var(--tv-teal-900);font-size:var(--tv-fs-base);font-weight:700;text-decoration:none;border-radius:var(--tv-radius-pill)}.tv-tiles__band-cta:hover{background:var(--tv-lime-200)}.tv-tiles__band-cta:focus-visible{outline:2px solid var(--tv-cream);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.tv-tiles__band-cta{transition:background-color .16s ease,transform .15s ease}.tv-tiles__band-cta:hover{transform:translateY(-1px)}.tv-tiles__band-cta:active{transform:scale(.98)}}.tv-tiles__band-cta-icon{width:14px;height:14px}.tv-tiles__dots{display:flex;gap:var(--tv-space-2);margin-top:var(--tv-space-4)}.tv-tiles__dot{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid var(--tv-cream);background:transparent;cursor:pointer;opacity:.7}@media(prefers-reduced-motion:no-preference){.tv-tiles__dot{transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.tv-tiles__dot:hover{opacity:1;transform:scale(1.15)}}.tv-tiles__dot:before{content:"";display:block;width:44px;height:44px;margin:-18px 0 0 -18px;position:relative;border-radius:50%}.tv-tiles__dot[aria-selected=true]{background:var(--tv-lime-500);border-color:var(--tv-lime-500);opacity:1;transform:scale(1.15)}.tv-tiles__dot:focus-visible{outline:2px solid var(--tv-lime-500);outline-offset:3px}@media screen and (min-width:750px){.tv-tiles__dots{margin-top:var(--tv-space-5)}}.tv-tiles__band-stage{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:749px){.tv-tiles__band--image{display:flex;flex-direction:column;min-height:0;padding-bottom:0}.tv-tiles__band--image .tv-tiles__band-inner{order:1}.tv-tiles__band--image .tv-tiles__band-stage{position:relative;inset:auto;order:2;width:100%;align-self:stretch;height:69vw;margin-top:var(--tv-space-4)}.tv-tiles__band--image .tv-tiles__band-img{object-position:center 100%}.tv-tiles__band--image .tv-tiles__band-scrim{display:none}}@media screen and (min-width:750px){.tv-tiles__band--slides .tv-tiles__band-img{object-position:var(--tv-pos, right center)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-tv-tiles.css.map */
