.itl-h2{margin:0 0 20px;font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,40px);text-transform:uppercase;line-height:1.05;color:#fff}.itl-feature{padding-top:40px}.itl-feature__card{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:420px;text-decoration:none;border:1px solid var(--glass-line)}.itl-feature__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.itl-feature__card:hover img{transform:scale(1.03)}.itl-feature__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,11,14,.92),rgba(18,11,14,.5) 55%,rgba(18,11,14,.1))}.itl-feature__body{position:relative;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;min-height:420px;padding:36px;max-width:640px}.itl-feature__name{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,48px);line-height:1.05;text-transform:uppercase;color:#fff}.itl-feature__meta{color:#efe3e6}.itl-feature__row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px}.itl-feature__row b{font-family:var(--display);font-size:26px;color:var(--gold)}.itl-list{padding-top:56px}.itl-filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.itl-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.itl-chips__label{white-space:nowrap;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:6px;min-width:76px}.itl-chips button{font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);border-radius:999px;padding:8px 16px;cursor:pointer}.itl-chips button:hover{background:hsla(0,0%,100%,.1)}.itl-chips button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.itl-count{margin:0 0 16px;color:var(--muted);font-size:14px}.itl-empty{padding:22px;margin:0}.itl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.itl-card{position:relative;display:block;aspect-ratio:3/4;max-width:100%;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid var(--glass-line)}.itl-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.itl-card:hover img{transform:scale(1.05)}.itl-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(18,11,14,.92))}.itl-card__hot{position:absolute;top:14px;left:14px;background:var(--brand);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;border-radius:6px}.itl-card__body{position:absolute;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;gap:6px}.itl-card__date{align-self:flex-start;font-size:12px;font-weight:700;color:#120b0e;background:var(--gold);padding:4px 10px;border-radius:999px}.itl-card__name{font-family:var(--display);font-weight:700;font-size:22px;line-height:1.15;color:#fff;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.itl-card__meta{font-size:13.5px;color:var(--muted)}.itl-card__price{font-weight:800;color:var(--gold);font-size:15px}@media (max-width:960px){.itl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.itl-grid{grid-template-columns:minmax(0,1fr)}.itl-card{aspect-ratio:4/5}.itl-feature__body,.itl-feature__card{min-height:360px}.itl-feature__body{padding:22px}.itl-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.itl-chips button{flex:none}}.itl-ondemand{padding-top:64px}.itl-ondemand :is(h2,h3,.itt-typo):first-child{color:#fff}