.tile_tile__pDA2H{display:block;min-width:0;-webkit-tap-highlight-color:transparent}.tile_tile__pDA2H:focus-visible{outline:none}.tile_frame__mJ_zU{position:relative;isolation:isolate;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:16px;box-shadow:0 0 0 1px var(--border);container-type:inline-size;transition:box-shadow .15s}.tile_square__VnIyu{aspect-ratio:1}.tile_landscape__YHqHC{aspect-ratio:4/3}.tile_frame__mJ_zU>.tile_art__4PImh{position:absolute;inset:0}.tile_deal__PB1J5{left:.5rem}.tile_badge__PKJeN,.tile_deal__PB1J5{position:absolute;z-index:1;top:.5rem}.tile_badge__PKJeN{right:.5rem}.tile_price__cL5Am{position:absolute;z-index:1;right:.5rem;bottom:.5rem}.tile_tileWrap__ZC0_D:focus-within .tile_frame__mJ_zU,.tile_tileWrap__ZC0_D:hover .tile_frame__mJ_zU,.tile_tile__pDA2H:focus-visible>.tile_frame__mJ_zU,.tile_tile__pDA2H:hover>.tile_frame__mJ_zU{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 55%,transparent)}.tile_tile__pDA2H:focus-visible>.tile_frame__mJ_zU{outline:2px solid var(--focus-ring);outline-offset:4px}.tile_title__IQVRj{margin-top:.8rem;font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.tile_text__Z_wZ6,.tile_title__IQVRj{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile_text__Z_wZ6{margin-top:.15rem;font-size:.92rem;line-height:1.45;color:var(--text-secondary)}.tile_meta__hggZh{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.4rem;font-size:.8rem;color:var(--text-tertiary)}.tile_web__nfhyv{padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);font-weight:500}@media (max-width:767px){.tile_badge__PKJeN,.tile_deal__PB1J5{top:.45rem}.tile_deal__PB1J5{left:.45rem}.tile_badge__PKJeN{right:.45rem}.tile_price__cL5Am{right:.45rem;bottom:.45rem}}@container (max-width: 240px){.tile_frame__mJ_zU>.tile_deal__PB1J5{display:none}}@media (prefers-reduced-motion:reduce){.tile_frame__mJ_zU{transition:none}}.tile_hover__V8RGR{position:absolute;inset:0;z-index:2;display:none;flex-direction:column;pointer-events:none}.tile_hoverMedia__vs9Im{position:relative;flex:1;min-height:0}.tile_hoverVideo__LY91y{position:absolute;inset:0;height:100%}.tile_hoverVideo__LY91y video{opacity:0;transition:opacity .3s}.tile_hoverVideo__LY91y video[data-playing]{opacity:1}.tile_hoverData__81HfH{display:flex;flex:none;flex-direction:column;gap:.35rem;padding:.65rem .8rem .7rem;background:var(--surface);visibility:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s}.tile_hoverTitle__aBLN_{overflow:hidden;font-size:1.05rem;font-weight:650;line-height:1.2;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.tile_hoverTags__oFw7P{max-height:1.45rem;overflow:hidden}.tile_hoverFoot__HVJTj{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.tile_hoverAction__qTdnB{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .85rem;border-radius:999px;background:var(--text);color:var(--bg);font-size:.8rem;font-weight:500;white-space:nowrap}.tile_hoverActionSlot__4vlI3{visibility:hidden}.tile_tileWrap__ZC0_D{position:relative;container-type:inline-size}.tile_tilePlay__j59NX{position:absolute;z-index:3;top:calc(133.333cqw - .7rem - 1.85rem);left:.8rem;display:none;align-items:center;min-height:1.85rem;padding:0 .85rem;border:0;border-radius:999px;background:var(--text);color:var(--bg);font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.tile_tileWrapSquare__SKuo2 .tile_tilePlay__j59NX{top:calc(100cqw - .7rem - 1.85rem)}.tile_tilePlay__j59NX:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tile_hover__V8RGR{display:flex}.tile_tileWrap__ZC0_D:focus-within .tile_hoverData__81HfH,.tile_tileWrap__ZC0_D:hover .tile_hoverData__81HfH,.tile_tile__pDA2H:focus-visible .tile_hoverData__81HfH,.tile_tile__pDA2H:hover .tile_hoverData__81HfH{visibility:visible;transform:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.tile_tilePlay__j59NX{display:inline-flex}.tile_tileWrap__ZC0_D:focus-within .tile_tilePlay__j59NX,.tile_tileWrap__ZC0_D:hover .tile_tilePlay__j59NX{opacity:1;pointer-events:auto;transition-delay:.15s}}@container (max-width: 220px){.tile_hoverTags__oFw7P{display:none}}.tile_wide__eIY_U{aspect-ratio:16/9}.tile_wideVideo__Pq_CZ{position:absolute;inset:0;pointer-events:none}.tile_wideVideo__Pq_CZ video{opacity:0;transition:opacity .6s}.tile_wideVideo__Pq_CZ video[data-playing]{opacity:1}.tile_tile__pDA2H:has(.tile_popover__OyZze){position:relative}.tile_popover__OyZze{position:absolute;z-index:5;top:0;left:calc(100% + .5rem);display:none;flex-direction:column;align-items:flex-start;gap:.45rem;width:20.5rem;padding:.95rem 1rem 1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 48px -20px rgb(0 0 0/45%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}.tile_popoverLeft__cjYqm{left:auto;right:calc(100% + .5rem)}.tile_popoverTitle__8Ctsi{font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.tile_popoverDate__HLTAi{margin-top:-.25rem;font-size:.78rem;color:var(--text-tertiary)}.tile_popoverText__kKsRN{display:-webkit-box;overflow:hidden;font-size:.88rem;line-height:1.45;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:6}.tile_popoverReview___wKl6{align-self:stretch;padding:.45rem .6rem;border-radius:10px;background:var(--muted)}.tile_popoverTags__YwA6p{display:grid;gap:.3rem;align-self:stretch}.tile_popoverLabel__7GfIZ{font-size:.78rem;color:var(--text-tertiary)}.tile_popoverChips__7NU1W{max-height:1.45rem;overflow:hidden}@media (hover:hover) and (pointer:fine) and (min-width:901px){.tile_popover__OyZze{display:flex}.tile_tile__pDA2H:focus-visible .tile_popover__OyZze,.tile_tile__pDA2H:hover .tile_popover__OyZze{opacity:1;visibility:visible;transition:opacity .25s 60ms,visibility 0s 60ms}}[data-force-hover] .tile_hover__V8RGR{display:flex}[data-force-hover] .tile_hoverData__81HfH{visibility:visible;transform:none}[data-force-hover] .tile_popover__OyZze{display:flex;opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.tile_hoverData__81HfH,.tile_popover__OyZze{transition:none}}@media (max-width:767px){.tile_frame__mJ_zU .tile_price__cL5Am *,.tile_meta__hggZh{font-size:13px}}