.home-deal-rails{gap:30px;margin:0 auto;padding-block:4px 8px;display:grid}.home-deal-rail{min-width:0}.home-deal-rail-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.home-deal-rail-eyebrow{letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:700}.home-deal-rail-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:800}.home-deal-rail-city{color:var(--text-3);letter-spacing:0;font-size:15px;font-weight:600}.home-deal-rail-nav{gap:6px;margin-inline-start:auto;display:flex}.home-deal-rail-arrow{border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--canvas);width:32px;height:32px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;transition:opacity .15s,border-color .15s;display:inline-flex}.home-deal-rail-arrow svg{width:16px;height:16px}.home-deal-rail-arrow:hover{border-color:var(--line-brand)}.home-deal-rail-arrow:disabled{opacity:0;pointer-events:none}.home-deal-rail-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-deal-rail-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:stretch;gap:12px;padding:2px 4px 12px;scroll-padding-inline-start:4px;display:flex;overflow-x:auto}.home-deal-rail-track[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.home-deal-rail-track[data-more=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(270deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(270deg,#000 0 calc(100% - 28px),#0000 100%)}.home-deal-rail-track::-webkit-scrollbar{height:6px}.home-deal-rail-track::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:3px}.home-deal-rail-track::-webkit-scrollbar-track{background:0 0}.home-deal-rail-track:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.home-deal-rail-slot{scroll-snap-align:start;flex:0 0 clamp(220px,72vw,250px);min-width:0;display:flex}.home-deal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:inherit;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.home-deal-card:hover{border-color:var(--line-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-deal-card:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.home-deal-card-media{aspect-ratio:4/3;background:var(--surface-3);flex:none;width:100%;display:block;position:relative;overflow:hidden}.home-deal-card-media img{object-fit:cover;width:100%;height:100%;display:block}.home-deal-card-plate{text-align:center;letter-spacing:.02em;color:var(--text-3);background:linear-gradient(140deg, var(--surface-3), var(--surface-2));justify-content:center;align-items:center;padding:12px;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.home-deal-card-partner{border-radius:var(--radius-full);color:#fff;letter-spacing:.04em;background:#0f1419b8;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;inset-block-start:8px;inset-inline-start:8px}.home-deal-card-artnote{border-radius:var(--radius-full);color:#ffffffeb;letter-spacing:.02em;background:#0f14199e;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;inset-block-end:7px;inset-inline-start:8px}.home-deal-card-photo-credit{color:#ffffffd9;text-shadow:0 1px 2px #0009;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:9px;position:absolute;inset-block-end:5px;inset-inline-end:6px;overflow:hidden}.home-deal-card-body{flex:1;grid-template-rows:2.6em 1.25em 1.25em 1fr;row-gap:4px;min-height:0;padding:10px 12px 12px;display:grid}.home-deal-card-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.home-deal-card-place{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.home-deal-card-meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;line-height:1.25;display:flex;overflow:hidden}.home-deal-card-meta>span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.home-deal-card-rating{color:var(--text-2);flex:none;font-weight:600}.home-deal-card-reviews{color:var(--text-3);font-weight:400}.home-deal-card-foot{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-top:6px;display:flex}.home-deal-card-price{color:var(--text-brand);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.home-deal-card-cta{color:var(--text-2);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.home-deal-card-cta svg{width:14px;height:14px;color:var(--text-3)}.home-deal-card:hover .home-deal-card-cta{color:var(--text-brand)}@media (max-width:640px){.home-deal-rail-nav{display:none}.home-deal-rail-track{scrollbar-width:none}.home-deal-rails{padding-inline:16px}.home-deal-rail-track{margin-inline:-16px;padding-inline:16px 22px}}@media (prefers-reduced-motion:reduce){.home-deal-rail-track{scroll-behavior:auto}.home-deal-card,.home-deal-card:hover,.home-deal-rail-arrow{transition:none;transform:none}}.home-deal-card-noart{background:linear-gradient(140deg, var(--surface-3), var(--surface-2));color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.home-deal-card-noart svg{opacity:.75;flex:none;width:15px;height:15px}.home-deal-card-noart>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.home-picks{min-width:0}.home-picks-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch;gap:12px;display:grid}.home-picks-slot{min-width:0;display:flex}.experience-go .aff-tile-host{z-index:auto;position:static}.experience-go .aff-tile-host-hero .aff-tile-hero,.experience-go .aff-tile-host-rail .aff-tile-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);color:var(--text)}.experience-go .aff-tile-host-hero .aff-tile-hero:hover,.experience-go .aff-tile-host-rail .aff-tile-rail:hover{border-color:var(--line-brand);box-shadow:var(--shadow-md);transform:none}.experience-go .aff-tile-host-hero .aff-tile-hero{grid-template-rows:auto minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.experience-go .aff-tile-host-hero .aff-tile-media{background:var(--surface-3);height:clamp(170px,22vw,280px);position:static}.experience-go .aff-tile-host-hero .aff-tile-scrim{display:none}.experience-go .aff-tile-host-hero .aff-tile-body{justify-content:flex-start;gap:8px;width:100%;max-width:none;padding:clamp(16px,2.4vw,24px)}.experience-go .aff-tile-host-rail .aff-tile-media{background:var(--surface-3)}.experience-go .aff-tile-kicker,.experience-go .aff-tile-sub{color:var(--text-3)}.experience-go .aff-tile-headline{color:var(--text)}.experience-go .aff-tile-host-hero .aff-tile-price,.experience-go .aff-tile-host-rail .aff-tile-price,.experience-go .aff-tile-cta-quiet{color:var(--text-brand)}@media (max-width:640px){.home-picks-grid{gap:10px}}
