.promo-bar{background:linear-gradient(90deg, var(--red-deep), var(--red-bright));color:#fff;text-align:center;letter-spacing:.02em;min-height:68px;letter-spacing:0%;background-image:url(../media/yuletide.3jacn283386vi.webp);background-position:50% -132px;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:9px 16px;font-size:.9rem;font-weight:600;line-height:1.5rem;display:flex}.desktop-flanks{display:none}.p-bottom{margin-bottom:20px}.hero-banner{border-radius:var(--radius-lg);background:var(--brand-primary);color:#fff;flex-direction:column;justify-content:space-between;min-height:150px;margin:18px 20px 0;padding:16px 12px 12px;display:flex;position:relative;overflow:hidden}.hero-banner:before{content:"";pointer-events:none;position:absolute;inset:0}.hero-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.hero-title .kicker{opacity:.92;font-size:1.15rem;font-weight:500}.hero-title h1{margin-top:2px;font-size:2rem;font-weight:700;line-height:1.05}.hero-presented{opacity:.85;letter-spacing:.02em;margin-top:14px;font-size:.72rem;display:none}.user-pill{white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff24;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.75rem;display:flex}.user-pill .avatar{color:#5c4a3a;background:#d9cfc2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex;overflow:hidden}.hero-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hero-powered{opacity:.75;font-size:.75rem}.guide-section{font-family:var(--font-default);padding:34px 20px 20px}.guide-section h2{font-family:var(--font-default);max-width:420px;font-size:1.7rem;font-weight:600;line-height:1.15}.guide-section p{color:var(--ink-soft);max-width:520px;margin-top:10px;font-size:.92rem;line-height:1.5}.search-bar{background:var(--paper);border:1px solid var(--line);box-shadow:var(--fe-shadow);border-radius:100px;align-items:center;gap:8px;margin-top:20px;padding:8px 8px 8px 18px;display:flex}.search-bar input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:.9rem}.search-bar select{appearance:none;font-weight:.85rem;color:#9a928b;background-image:none;border:none;outline:0;font-size:14px}.search-bar input::placeholder{color:#9a928b}.search-btn{background:var(--brand-primary);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.desktop-search{display:flex}.mobile-search{display:none}@media (max-width:768px){.desktop-search{display:none}.mobile-search{background:var(--paper);border:1px solid var(--line);box-shadow:var(--fe-shadow);border-radius:100px;align-items:center;gap:8px;width:100%;margin-top:20px;padding:8px 8px 8px 18px;display:flex}.mobile-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.mobile-search input::placeholder{color:#9a928b}.mobile-search button{background:var(--brand-primary);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}}.hero-image-wrap{border-radius:var(--radius-lg);width:100%;height:280px;position:relative;overflow:hidden}.hero-slide{object-fit:cover;border-radius:var(--radius-lg);opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.hero-slide-active{opacity:1}.sponsors{width:100%;padding:26px 0;overflow:hidden}.sponsors-track{align-items:center;gap:36px;width:100%;display:flex}.sponsor{flex:none;justify-content:center;align-items:center;display:flex}.sponsor-logo{object-fit:contain;width:auto;max-width:140px;height:40px;display:block}.sponsor span{color:#3a3530;white-space:nowrap;opacity:.75;letter-spacing:.02em;font-size:.95rem;font-weight:800}.sponsors.is-marquee .sponsors-track{justify-content:flex-start;width:max-content;animation:25s linear infinite sponsors-marquee}.sponsors.is-marquee:hover .sponsors-track{animation-play-state:paused}@keyframes sponsors-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sponsors.is-marquee .sponsors-track{animation:none}}.s-block{padding:8px 20px 30px}.s-block-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:1.85rem;font-weight:600;display:flex}.s-block-head h3{font-size:1.25rem;font-family:var(--font-default);font-weight:600}.s-block-head .see-all{font-family:var(--font-default);color:var(--brand-primary);font-size:1rem;font-weight:500}.card-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -20px;padding:0 20px 6px;display:flex;overflow-x:auto}.card-row::-webkit-scrollbar{display:none}.exp-card{background:var(--paper);border-radius:var(--radius-md);flex:0 0 240px;overflow:hidden}.exp-card .thumb{height:249.76px;position:relative}.exp-card .thumb img{width:100%;height:100%}.fav-btn{background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:10px;right:10px}.verified-badge{background:var(--brand-primary);color:#fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:4px 10px;font-size:.875rem;font-weight:700;display:flex}.exp-card .body{font-family:var(--font-default);background:#f4f4f4;border-radius:0 0 14px 14px;padding:14px 16px 18px}.exp-loc{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;display:flex}.exp-loc .loc-name{align-items:center;gap:6px;font-weight:500;display:flex}.exp-loc .loc-name svg{width:16px;height:16px}.verified-badge{color:#fff;background:#1b8f4d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.verified-badge svg{width:15px;height:15px}.exp-card h4{font-family:var(--font-default);color:var(--ink);margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.35}.exp-date{color:var(--ink-soft);margin-bottom:10px;font-size:.78rem;font-weight:500;line-height:1.4}.exp-price{color:var(--ink);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.exp-price svg{width:16px;height:16px}.exp-price b{font-weight:700}.vibe-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.vibe-tile{border-radius:var(--radius-sm);aspect-ratio:285.99/207.07;position:relative;overflow:hidden}.vibe-tile img{filter:brightness(.7);width:100%;height:100%}.vibe-tile span{color:#fff;text-align:center;font-size:.92rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fashion-banner{border-radius:var(--radius-lg);background:#fbeae7;flex-direction:column;gap:18px;padding:18px;display:flex}.fashion-collage{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fashion-collage img{border-radius:8px;width:100%;height:64px}.fashion-copy .brand{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:700}.fashion-copy h3{color:#7c1519;margin:6px 0;font-size:1.3rem}.fashion-copy p{color:var(--ink-soft);margin-bottom:14px;font-size:.85rem;line-height:1.5}.btn-dark{color:#fff;background:#4a0e10;border:none;border-radius:100px;padding:11px 22px;font-size:.82rem;font-weight:600;display:inline-block}.story-card{font-family:var(--font-default);flex:0 0 250px}.story-card img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:240px}.story-card .author{color:var(--brand-primary);margin-top:12px;margin-bottom:10px;font-size:.72rem}.story-card h4{margin:6px 0;font-size:1.5rem;font-weight:600}.story-card p{color:var(--ink-soft);text-align:justify;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.9rem;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}.story-tags{border-radius:16px;gap:8px;display:flex}.story-tags span{color:var(--ink-soft);background-color:#f8f9fc;padding:6px 10px;font-size:.68rem;font-weight:700}.bottom-nav{background:var(--paper);z-index:10;justify-content:space-around;align-items:center;min-height:84px;margin:auto;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 50px 5px #0000000d}.bottom-nav a{color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;font-size:.65rem;font-weight:600;display:flex}.bottom-nav svg{width:20px;height:20px}.bottom-nav__item>svg{display:none}.bottom-nav__item>svg:first-child{display:block}.bottom-nav__item.active>svg:first-child{display:none}.bottom-nav__item.active>svg:nth-child(2){display:block}.icon{flex-shrink:0;width:16px;height:16px}.reload-location-button{background:0 0;border:none;font-style:italic;text-decoration:underline}@media (min-width:1024px){.s-block-padded{padding:40px!important}}@media (min-width:960px){.bottom-nav{border-radius:10px;max-width:500px;bottom:1.5rem}.bottom-nav .menu-title{display:none}.top-wrap{grid-template-columns:150px 1fr 150px;align-items:start;gap:20px;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.desktop-flanks{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.flank-ad{border-radius:var(--radius-md);color:#fff;background:#0c3b32;padding:16px;overflow:hidden}.flank-ad img{border-radius:8px;margin-top:8px}.flank-ad .logo{font-size:.85rem;font-weight:800}.flank-ad h4{color:#fff;margin:6px 0;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700}.flank-ad .btn-lime{margin-top:10px;padding:7px 14px;font-size:.7rem}.flank-ad.dark{background:#0f2a24}.main-col{width:100%;max-width:1180px;margin:0 auto}.hero-banner{margin:20px 0 0;padding:8px 18px 10px}.hero-presented{display:block}.hero-top{align-items:flex-start}.hero-title h1{font-size:2.6rem}.hero-title .kicker{font-size:1.4rem}.guide-section h2{font-size:3rem;font-weight:600;font-family:var(--font-default);max-width:480px;line-height:120%}.guide-section .guide-copy{justify-content:space-between;align-items:center;gap:40px;padding:44px 0 26px;display:flex}.guide-section p{text-align:center;flex:1;max-width:411px;font-size:1.125rem;font-weight:400}.search-bar{border:1px solid #f1f1f1;width:100%;max-width:993px;margin-top:0;padding:10px 32px;box-shadow:0 0 30px #0000000d}.search-bar .field{border-right:1px solid var(--line);flex-direction:column;flex:1;padding:4px 18px;display:flex}.search-bar .field span.label{color:var(--ink);align-items:center;gap:4px;padding-bottom:8px;font-size:1rem;font-weight:500;line-height:24px;display:flex}.search-bar input{padding:2px 0;font-size:.82rem}.hero-image-wrap{height:400px;padding:26px 0 0}.hero-image-wrap img{height:400px}.s-block{padding:10px 0 40px}.s-block-head h3{font-size:1.4rem}.card-row{grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid;overflow:visible}.card-row.cols-3{grid-template-columns:repeat(3,1fr)}.exp-card{flex:none;width:auto}.vibe-grid{grid-template-columns:repeat(4,1fr)}.vibe-tile{aspect-ratio:285.99/207.07}.fashion-banner{flex-direction:row;align-items:center;padding:32px 40px}.fashion-collage{flex-shrink:0;grid-template-columns:repeat(3,1fr);grid-auto-rows:70px;width:340px}.fashion-copy{flex:1}.attraction-list{grid-template-columns:repeat(3,1fr);gap:20px 40px;display:grid}.ad-banner{padding:30px 44px}.ad-banner .ad-copy h3,.ad-banner .ad-copy .sub{font-size:1.7rem}.ad-banner img{width:220px}.story-card{flex:none}}.account-main-nav{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;width:100%;margin-top:15px;position:relative}.account-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);min-height:68px;margin:0 auto;display:flex}.account-nav-links{align-items:center;gap:6px;display:flex}.account-nav-link{min-height:42px;color:var(--ink);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.account-nav-link svg{color:currentColor;flex-shrink:0;transition:transform .18s,color .18s}.account-nav-link:hover{color:var(--forest);background:var(--cream)}.account-nav-link:hover svg{transform:translateY(-1px)}.account-nav-link.active{color:var(--paper);background:var(--forest)}.account-nav-link.active:hover{background:var(--forest-deep)}.account-nav-link.active:after{content:"";background:var(--coral);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.account-nav-actions{flex-shrink:0;align-items:center;display:flex}.account-logout-btn{appearance:none;border:1px solid var(--line);min-height:40px;color:var(--paper);background:0 0;background:var(--red-deep);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.account-logout-btn svg{transition:transform .18s}.account-logout-btn:hover{color:var(--paper);background:var(--red-deep);border-color:var(--red-deep);transform:translateY(-1px)}.account-logout-btn:hover svg{transform:translate(2px)}.account-logout-btn:active{transform:translateY(0)}.account-nav-link:focus-visible,.account-logout-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:760px){.account-nav-inner{flex-direction:column;align-items:stretch;gap:10px;width:min(100% - 28px,600px);min-height:auto;padding:12px 0}.account-nav-links{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;display:grid}.account-nav-link,.account-nav-actions,.account-logout-btn{width:100%}.account-nav-link.active:after{display:none}}@media (max-width:430px){.account-nav-inner{width:calc(100% - 20px)}.account-nav-links{grid-template-columns:1fr 1fr}.account-nav-link{min-height:44px;padding:0 9px;font-size:12px}.account-nav-link.active{box-shadow:0 4px 12px #123e321f}.account-logout-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.account-nav-link,.account-nav-link svg,.account-logout-btn,.account-logout-btn svg{transition:none}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_405f91ef-module__wFL9pq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_405f91ef-module__wFL9pq__variable{--font-default:"DM Sans", "DM Sans Fallback"}
