html:not(#kg-a) .tvn{--tvn-pink: var(--tvn-accent-color);--tvn-text: #121326;--tvn-muted: #6c6f84;--tvn-cols: var(--tvn-columns-desktop);--tvn-radius: 22px;--tvn-gap: 14px;position:relative;overflow:hidden;padding:var(--tvn-padding-top) 0 var(--tvn-padding-bottom);background:var(--tvn-background);color:var(--tvn-text);font-family:Poppins,Arial,sans-serif}html:not(#kg-a) .tvn .tvn__inner{width:100%;max-width:1720px;margin:0 auto;padding:0 20px;box-sizing:border-box}html:not(#kg-a) .tvn .tvn__header{position:relative;margin:0 auto 36px;text-align:center}html:not(#kg-a) .tvn .tvn__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 12px;color:var(--tvn-pink);font-size:13px;font-weight:600;line-height:1;letter-spacing:.32em;text-transform:uppercase}html:not(#kg-a) .tvn .tvn__eyebrow:before,html:not(#kg-a) .tvn .tvn__eyebrow:after{content:"";width:clamp(40px,12vw,180px);height:2px;border-radius:2px;background:var(--tvn-pink)}html:not(#kg-a) .tvn .tvn__heading{margin:0;color:var(--tvn-text);font-family:Poppins,Arial,sans-serif;font-size:clamp(32px,3.6vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-transform:uppercase}html:not(#kg-a) .tvn .tvn__heading-accent{color:var(--tvn-pink)}html:not(#kg-a) .tvn .tvn__sub{margin:12px 0 0;color:var(--tvn-muted);font-size:clamp(14px,1.15vw,19px);line-height:1.5}html:not(#kg-a) .tvn .tvn__grid{display:grid;grid-template-columns:repeat(var(--tvn-cols),minmax(0,1fr));gap:var(--tvn-gap);margin:0;padding:0;list-style:none}html:not(#kg-a) .tvn .tvn__item{min-width:0;display:flex;container-type:inline-size}html:not(#kg-a) .tvn .tvn-card{--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .86);--go-bg: #ffffff;--go-ink: #0d0d24;--empty: rgba(255, 255, 255, .14);--photo: var(--pw, 52%);position:relative;isolation:isolate;display:flex;align-items:center;width:100%;aspect-ratio:1.82 / 1;min-height:240px;overflow:hidden;border-radius:var(--tvn-radius);background:linear-gradient(135deg,var(--a),var(--b));color:var(--ink);text-decoration:none;cursor:default;box-shadow:0 10px 26px #28145a1f;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease;outline:none}html:not(#kg-a) .tvn .tvn-card--dark{--ink: #1d1442;--ink-soft: rgba(29, 20, 66, .78);--go-bg: #0d0d24;--go-ink: #ffffff;--empty: rgba(255, 255, 255, .45)}html:not(#kg-a) .tvn .tvn-card--img-left{justify-content:flex-end}html:not(#kg-a) .tvn .tvn-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24;pointer-events:none}html:not(#kg-a) .tvn .tvn-card__photo{position:absolute;z-index:1;top:0;right:0;bottom:0;width:var(--photo);overflow:hidden;pointer-events:none;-webkit-clip-path:ellipse(100% 78% at 100% 50%);clip-path:ellipse(100% 78% at 100% 50%)}html:not(#kg-a) .tvn .tvn-card--img-left .tvn-card__photo{right:auto;left:0;-webkit-clip-path:ellipse(100% 78% at 0% 50%);clip-path:ellipse(100% 78% at 0% 50%)}html:not(#kg-a) .tvn .tvn-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--px, 50%) 50%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}html:not(#kg-a) .tvn .tvn-card__photo--empty{background:var(--empty)}html:not(#kg-a) .tvn .tvn-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:calc(100% - var(--photo) + 2%);min-width:0;padding:clamp(20px,2.4vw,40px);padding:clamp(16px,6cqi,40px);box-sizing:border-box}html:not(#kg-a) .tvn .tvn-card__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.24em;text-transform:uppercase}html:not(#kg-a) .tvn .tvn-card__eyebrow:before{content:"";flex:0 0 18px;height:2px;border-radius:2px;background:currentColor}html:not(#kg-a) .tvn .tvn-card__title{margin:0;color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:clamp(16px,1.75vw,30px);font-size:clamp(16px,4.6cqi,30px);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}html:not(#kg-a) .tvn .tvn-card__text{margin:10px 0 0;color:var(--ink-soft);font-size:clamp(13px,.95vw,15px);line-height:1.45;text-wrap:pretty}html:not(#kg-a) .tvn .tvn-card__cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:18px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}html:not(#kg-a) .tvn .tvn-card__cta-label{padding-bottom:3px;border-bottom:2px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 55%,transparent);transition:border-color .25s ease}html:not(#kg-a) .tvn .tvn-card__go{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--go-bg);color:var(--go-ink);box-shadow:0 6px 16px #0d0d242e;transition:transform .35s cubic-bezier(.2,.8,.2,1)}html:not(#kg-a) .tvn .tvn-card__go svg{width:15px;height:15px}@media(hover:hover){html:not(#kg-a) .tvn .tvn-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #28145a38}html:not(#kg-a) .tvn .tvn-card:hover .tvn-card__photo img{transform:scale(1.04)}html:not(#kg-a) .tvn .tvn-card:hover .tvn-card__cta-label{border-bottom-color:currentColor}html:not(#kg-a) .tvn .tvn-card:hover .tvn-card__go{transform:translate(4px)}}html:not(#kg-a) .tvn .tvn-card:focus-visible{outline:3px solid #0d0d24;outline-offset:3px}html:not(#kg-a) .tvn.tvn--armed .tvn__item{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--tvn-in, 0s)}html:not(#kg-a) .tvn.tvn--armed .tvn__item.is-in{opacity:1;transform:none}html:not(#kg-a) .tvn .tvn__nav{display:none}@media screen and (max-width:1199px){html:not(#kg-a) .tvn{--tvn-cols: var(--tvn-2-columns-desktop)}}@media screen and (max-width:989px){html:not(#kg-a) .tvn .tvn__inner{padding:0 14px}}@media screen and (max-width:749px){html:not(#kg-a) .tvn{--tvn-radius: 18px;--tvn-gap: 10px}html:not(#kg-a) .tvn .tvn__inner{padding:0 10px}html:not(#kg-a) .tvn .tvn__header{margin-bottom:24px}html:not(#kg-a) .tvn .tvn__sub{font-size:14px}html:not(#kg-a) .tvn .tvn__eyebrow{gap:10px;font-size:10px;letter-spacing:.24em}html:not(#kg-a) .tvn .tvn__eyebrow:before,html:not(#kg-a) .tvn .tvn__eyebrow:after{width:30px}html:not(#kg-a) .tvn .tvn__grid{grid-template-columns:minmax(0,1fr)}html:not(#kg-a) .tvn .tvn-card{--photo: calc(var(--pw, 52%) - 8%);min-height:0;aspect-ratio:1.55 / 1}html:not(#kg-a) .tvn .tvn-card__copy{padding:18px}html:not(#kg-a) .tvn .tvn-card__title{font-size:clamp(16px,6.4cqi,21px)}html:not(#kg-a) .tvn .tvn-card__text{font-size:13px}html:not(#kg-a) .tvn .tvn-card__cta{margin-top:14px;font-size:12px}html:not(#kg-a) .tvn .tvn-card__go{width:32px;height:32px}html:not(#kg-a) .tvn.tvn--carousel .tvn__grid{display:flex;gap:10px;margin:0 -10px;padding:4px 10px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 10px;scrollbar-width:none}html:not(#kg-a) .tvn.tvn--carousel .tvn__grid::-webkit-scrollbar{display:none}html:not(#kg-a) .tvn.tvn--carousel .tvn__item{flex:0 0 86%;scroll-snap-align:start}html:not(#kg-a) .tvn.tvn--carousel .tvn__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:2px}html:not(#kg-a) .tvn .tvn__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid rgba(255,45,143,.45);border-radius:50%;background:#fff;color:var(--tvn-pink);cursor:pointer;transition:background .25s ease,color .25s ease,opacity .25s ease}html:not(#kg-a) .tvn .tvn__btn svg{width:18px;height:18px}html:not(#kg-a) .tvn .tvn__btn:disabled{opacity:.35;cursor:default}html:not(#kg-a) .tvn .tvn__btn:focus-visible{outline:3px solid #0d0d24;outline-offset:2px}html:not(#kg-a) .tvn .tvn__count{min-width:54px;color:var(--tvn-muted);font-size:13px;font-weight:600;letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums}}@media screen and (max-width:389px){html:not(#kg-a) .tvn .tvn-card__text{display:none}}@media(prefers-reduced-motion:reduce){html:not(#kg-a) .tvn *,html:not(#kg-a) .tvn *:before,html:not(#kg-a) .tvn *:after{transition:none!important;animation:none!important}html:not(#kg-a) .tvn.tvn--armed .tvn__item{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tv-shop-by-need.css.map */
