.morning-tour>section,.morning-tour>nav{max-width:1720px;margin-inline:auto}.morning-tour .morning-back{padding:16px var(--gutter) 0;justify-content:center;display:flex}.morning-tour .morning-back .text-link{min-height:44px}.morning-tour .morning-opening{grid-template-columns:minmax(0,1fr);padding-bottom:40px;display:grid}.morning-tour .morning-copy{min-width:0;padding:20px var(--gutter) 0;text-align:center}.morning-tour .morning-signature{justify-content:center;align-items:center;gap:16px;display:flex}.morning-tour .morning-signature .brand-emblem{aspect-ratio:5/4;width:100px;height:auto}.morning-tour .morning-signature .hero-brand-name{margin-bottom:7px;font-size:23px}.morning-tour .morning-signature .eyebrow{letter-spacing:.08em;font-size:7px}.morning-tour .page-heading{padding:25px 0 0}.morning-tour .page-heading-label{justify-content:center}.morning-tour .page-heading-label .eyebrow{letter-spacing:.12em;font-size:8px}.morning-tour .page-city-mark{display:none}.morning-tour .display-title{margin:19px 0 20px;font-size:clamp(52px,16.5vw,102px);line-height:1.08}.morning-tour .page-description{text-wrap:pretty;max-width:520px;margin-inline:auto;font-size:14px;line-height:1.7}.morning-tour .morning-summary{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;max-width:360px;margin:25px auto 0;display:grid}.morning-tour .poster-price{font-size:46px}.morning-tour .poster-price>small:first-child{font-size:22px}.morning-tour .morning-timing{border-left:2px solid var(--turmeric);padding-left:18px}.morning-tour .morning-timing p{font-family:var(--font-poster);justify-content:center;align-items:center;gap:8px;font-size:22px;display:flex}.morning-tour .morning-timing svg{color:var(--ui-blue);flex:none}.morning-tour .morning-timing>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.morning-tour .morning-plan{margin-top:24px}.morning-tour .morning-plan .button{min-width:230px}.morning-tour .morning-plan .detail-note{max-width:390px;margin:15px auto 0;font-size:11px}.morning-tour .morning-art{aspect-ratio:1.12;min-width:0;margin-top:25px;position:relative}.morning-tour .morning-scene-reveal,.morning-tour .morning-scene{position:absolute;inset:0}.morning-tour .morning-scene .scene-backdrop{inset:0 0 6%;-webkit-mask-image:radial-gradient(75% 80%,#000 40% 62%,#0000 85%);mask-image:radial-gradient(75% 80%,#000 40% 62%,#0000 85%)}.morning-tour .morning-scene .scene-vehicle-entry{width:38%;height:64%;bottom:7%;right:5%}.morning-tour .morning-art-caption{text-align:center;letter-spacing:.14em;color:var(--muted);font-size:8px;position:absolute;top:8px;left:0;right:0}.morning-tour .morning-art-note{bottom:22px;left:var(--gutter);font-size:25px;line-height:1.04;position:absolute}.morning-tour .morning-art-note:after{content:"";background:var(--turmeric);width:80%;height:2px;margin-top:9px;display:block;transform:rotate(-3deg)}.morning-tour .morning-story{border-block:1px solid var(--line);text-align:center;gap:42px;padding-block:50px 60px;display:grid}.morning-tour .morning-story-art{aspect-ratio:2;position:relative}.morning-tour .morning-story-art img{object-fit:contain;mix-blend-mode:multiply}.morning-tour .morning-story-illustration>.hand-note{margin-top:20px;font-size:27px;transform:rotate(-5deg)}.morning-tour .section-title{font-size:clamp(38px,11.7vw,62px);line-height:1.1}.morning-tour .morning-story .section-title{margin:22px 0}.morning-tour .detail-description{text-wrap:pretty;max-width:580px;margin-inline:auto;font-size:14px;line-height:1.85}.morning-tour .morning-highlights{margin:30px 0 0;padding:0;list-style:none}.morning-tour .morning-highlights li{border-top:1px solid var(--line)}.morning-tour .morning-highlights li:last-child{border-bottom:1px solid var(--line)}.morning-tour .morning-highlights li>div{gap:12px;padding:22px 0;display:grid}.morning-tour .morning-chapter-number{font-family:var(--font-display);color:var(--red);font-size:34px;line-height:1.1}.morning-tour .morning-highlights h3{font-family:var(--font-poster);text-wrap:balance;font-size:25px;font-weight:700;line-height:1.2}.morning-tour .morning-stops{text-align:center;padding-block:60px}.morning-tour .morning-stops .section-title{margin:22px 0}.morning-tour .morning-stops-intro{color:var(--muted);font-size:14px;line-height:1.7}.morning-tour .morning-stops-panorama{aspect-ratio:2.6;margin-top:25px;position:relative}.morning-tour .morning-stops-panorama img{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.morning-tour .morning-stop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0;list-style:none;display:grid}.morning-tour .morning-stop-list li{border-top:1px solid var(--line);padding:20px 0}.morning-tour .morning-stop-list span{font-family:var(--font-poster);color:var(--red);font-size:17px;font-weight:700}.morning-tour .morning-stop-list h3{font-family:var(--font-poster);text-wrap:balance;margin-top:9px;font-size:24px;font-weight:700;line-height:1.15}.morning-tour .morning-stops>.detail-note{max-width:650px;margin:20px auto 0}.morning-tour .morning-booking{border-block:1px solid var(--line);text-align:center;padding-block:55px 60px}.morning-tour .morning-booking .section-title{margin:22px 0}.morning-tour .morning-booking p:not(.eyebrow):not(.detail-note){justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.morning-tour .morning-booking svg{color:var(--ui-blue);flex:none}.morning-tour .morning-booking .button{min-width:230px;margin-top:25px}.morning-tour .morning-booking .button svg{color:var(--brand-gold)}.morning-tour .faq-section{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:60px}.morning-tour .faq-section>div:first-child{text-align:center}.morning-tour .faq-item h3 button{text-align:center;justify-content:center;padding-inline:30px;position:relative}.morning-tour .faq-item h3 svg{position:absolute;right:0}.morning-tour .faq-item p{text-align:center;padding-right:0}.morning-tour .morning-next{border-top:1px solid var(--line);text-align:center;padding-block:50px 65px}.morning-tour .morning-next-link{gap:25px;margin-top:25px;display:grid}.morning-tour .morning-next-art{aspect-ratio:2;position:relative}.morning-tour .morning-next-art img{object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease)}.morning-tour .morning-next-link:hover img{transform:translateY(-5px)}.morning-tour .morning-next h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,10vw,64px);line-height:1.12}.morning-tour .morning-next .text-link{min-height:44px;color:var(--ui-blue);margin-top:20px}@media (min-width:768px){.morning-tour .morning-copy{max-width:680px;margin-inline:auto;padding-top:25px}.morning-tour .morning-art{aspect-ratio:1.65;width:100%;max-width:900px;margin-inline:auto}.morning-tour .morning-art-note{font-size:32px;bottom:30px}.morning-tour .morning-story{gap:50px;padding-block:70px}.morning-tour .morning-story-illustration{width:100%;max-width:720px;margin-inline:auto}.morning-tour .morning-story-copy{max-width:720px;margin-inline:auto}.morning-tour .morning-stops{padding-block:75px}.morning-tour .morning-stops-panorama{aspect-ratio:4}.morning-tour .morning-stop-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.morning-tour .morning-booking{padding-block:75px}.morning-tour .morning-next-link{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px}}@media (min-width:1024px){.morning-tour .morning-back{justify-content:flex-start;padding-top:20px}.morning-tour .morning-opening{grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;padding-bottom:55px}.morning-tour .morning-copy{padding:25px 20px 0 var(--gutter);text-align:left;max-width:none;margin:0}.morning-tour .morning-signature{justify-content:flex-start}.morning-tour .morning-signature .brand-emblem{width:120px}.morning-tour .morning-signature .hero-brand-name{font-size:26px}.morning-tour .page-heading-label{justify-content:flex-start}.morning-tour .display-title{font-size:clamp(74px,6.3vw,108px)}.morning-tour .page-description{max-width:460px;margin:0;font-size:15px}.morning-tour .morning-summary{max-width:360px;margin-left:0}.morning-tour .morning-timing p{justify-content:flex-start}.morning-tour .morning-plan .detail-note{margin-left:0}.morning-tour .morning-art{aspect-ratio:1.15;margin:0}.morning-tour .morning-art-caption{font-size:9px;top:20px}.morning-tour .morning-art-note{bottom:30px;left:5%}.morning-tour .morning-story{text-align:left;grid-template-columns:minmax(0,40fr) minmax(0,54fr);align-items:center;gap:6%;padding-block:85px}.morning-tour .morning-story-illustration{text-align:center}.morning-tour .section-title{font-size:clamp(55px,4.8vw,82px)}.morning-tour .detail-description{font-size:15px}.morning-tour .morning-highlights li>div{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:20px}.morning-tour .morning-stop-list h3{font-size:30px}.morning-tour .faq-section{grid-template-columns:38% minmax(0,62%);gap:0;padding-block:85px}.morning-tour .faq-section>div:first-child,.morning-tour .faq-item p{text-align:left}.morning-tour .faq-item h3 button{text-align:left;justify-content:flex-start;padding-left:0}}@media (min-width:1024px) and (max-height:800px){.morning-tour .morning-back,.morning-tour .morning-copy{padding-top:10px}.morning-tour .morning-signature .brand-emblem{width:100px}.morning-tour .display-title{margin-block:14px 17px;font-size:6vw}.morning-tour .page-heading{padding-top:20px}.morning-tour .morning-summary,.morning-tour .morning-plan{margin-top:20px}}@media (prefers-reduced-motion:reduce){.morning-tour .morning-art-note{transform:rotate(-7deg)!important}}
.golden-tour>section,.golden-tour>nav{max-width:1720px;margin-inline:auto}.golden-tour .golden-back{padding:16px var(--gutter) 0;justify-content:center;display:flex}.golden-tour .golden-back .text-link{min-height:44px}.golden-tour .golden-opening{grid-template-columns:minmax(0,1fr);padding-bottom:40px;display:grid}.golden-tour .golden-copy{min-width:0;padding:20px var(--gutter) 0;text-align:center}.golden-tour .golden-signature{justify-content:center;align-items:center;gap:16px;display:flex}.golden-tour .golden-signature .brand-emblem{aspect-ratio:5/4;width:100px;height:auto}.golden-tour .golden-signature .hero-brand-name{margin-bottom:7px;font-size:23px}.golden-tour .golden-signature .eyebrow{letter-spacing:.08em;font-size:7px}.golden-tour .page-heading{padding:25px 0 0}.golden-tour .page-heading-label{justify-content:center}.golden-tour .page-heading-label .eyebrow{letter-spacing:.12em;font-size:8px}.golden-tour .page-city-mark{display:none}.golden-tour .display-title{margin:19px 0 20px;font-size:clamp(48px,15vw,96px);line-height:1.08}.golden-tour .page-description{text-wrap:pretty;max-width:520px;margin-inline:auto;font-size:14px;line-height:1.7}.golden-tour .golden-summary{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;max-width:360px;margin:25px auto 0;display:grid}.golden-tour .poster-price{font-size:46px}.golden-tour .poster-price>small:first-child{font-size:22px}.golden-tour .golden-timing{border-left:2px solid var(--turmeric);padding-left:18px}.golden-tour .golden-timing p{font-family:var(--font-poster);justify-content:center;align-items:center;gap:8px;font-size:22px;display:flex}.golden-tour .golden-timing svg{color:var(--ui-blue);flex:none}.golden-tour .golden-timing>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.golden-tour .golden-plan{margin-top:24px}.golden-tour .golden-plan .button{min-width:230px}.golden-tour .golden-plan .detail-note{max-width:390px;margin:15px auto 0;font-size:11px}.golden-tour .golden-art{min-width:0;padding-inline:var(--gutter);text-align:center;margin-top:30px}.golden-tour .golden-art-caption{letter-spacing:.14em;color:var(--muted);font-size:8px}.golden-tour .golden-scene-frame{aspect-ratio:1.6;margin-top:10px;position:relative}.golden-tour .golden-scene-reveal,.golden-tour .golden-scene{position:absolute;inset:0}.golden-tour .golden-scene .scene-backdrop{inset:0;-webkit-mask-image:radial-gradient(85% 90%,#000 45% 64%,#0000 86%);mask-image:radial-gradient(85% 90%,#000 45% 64%,#0000 86%)}.golden-tour .golden-art-note{margin-top:5px;font-size:27px;line-height:1.1}.golden-tour .golden-light-route{max-width:430px;margin:24px auto 0}.golden-tour .golden-light-route svg{width:100%;display:block;overflow:visible}.golden-tour .golden-route-guide{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:4 5}.golden-tour .golden-route-ink{stroke:var(--red);stroke-width:2px;stroke-linecap:round}.golden-tour .golden-light-route circle{fill:var(--paper);stroke:var(--red);stroke-width:2px}.golden-tour .golden-light-route circle:nth-last-child(2){fill:var(--brand-gold);stroke:var(--gold-ink)}.golden-tour .golden-light-route p{font-family:var(--font-poster);color:var(--muted);justify-content:space-between;gap:12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.golden-tour .golden-story{border-block:1px solid var(--line);text-align:center;gap:42px;padding-block:50px 60px;display:grid}.golden-tour .golden-story-art{aspect-ratio:2;position:relative}.golden-tour .golden-story-art img{object-fit:contain;mix-blend-mode:multiply}.golden-tour .golden-story-illustration>.hand-note{margin-top:20px;font-size:27px;transform:rotate(-5deg)}.golden-tour .section-title{font-size:clamp(35px,10.9vw,62px);line-height:1.1}.golden-tour .golden-story .section-title{margin:22px 0}.golden-tour .detail-description{text-wrap:pretty;max-width:580px;margin-inline:auto;font-size:14px;line-height:1.85}.golden-tour .golden-highlights{margin:30px 0 0;padding:0;list-style:none}.golden-tour .golden-highlights li{border-top:1px solid var(--line)}.golden-tour .golden-highlights li:last-child{border-bottom:1px solid var(--line)}.golden-tour .golden-highlights li>div{gap:12px;padding:22px 0;display:grid}.golden-tour .golden-chapter-number{font-family:var(--font-display);color:var(--red);font-size:34px;line-height:1.1}.golden-tour .golden-highlights .eyebrow{color:var(--muted);margin-bottom:8px;font-size:9px}.golden-tour .golden-highlights h3{font-family:var(--font-poster);text-wrap:balance;font-size:25px;font-weight:700;line-height:1.2}.golden-tour .golden-stops{text-align:center;padding-block:60px}.golden-tour .golden-stops .section-title{margin:22px 0}.golden-tour .golden-stops-intro{color:var(--muted);font-size:14px;line-height:1.7}.golden-tour .golden-stops-panorama{aspect-ratio:2.6;margin-top:25px;position:relative}.golden-tour .golden-stops-panorama img{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.golden-tour .golden-stop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0;list-style:none;display:grid}.golden-tour .golden-stop-list li{border-top:1px solid var(--line);padding:20px 0}.golden-tour .golden-stop-list span{font-family:var(--font-poster);color:var(--red);font-size:17px;font-weight:700}.golden-tour .golden-stop-list h3{font-family:var(--font-poster);text-wrap:balance;margin-top:9px;font-size:24px;font-weight:700;line-height:1.15}.golden-tour .golden-stops>.detail-note{max-width:650px;margin:20px auto 0}.golden-tour .golden-booking{border-block:1px solid var(--line);text-align:center;padding-block:55px 60px}.golden-tour .golden-booking .section-title{margin:22px 0}.golden-tour .golden-booking p:not(.eyebrow):not(.detail-note){justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.golden-tour .golden-booking svg{color:var(--ui-blue);flex:none}.golden-tour .golden-booking .button{letter-spacing:.06em;white-space:nowrap;gap:16px;width:min(100%,340px);min-width:0;margin-top:25px;padding-inline:20px;font-size:18px}.golden-tour .golden-booking .button svg{color:var(--brand-gold)}.golden-tour .faq-section{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:60px}.golden-tour .faq-section>div:first-child{text-align:center}.golden-tour .faq-item h3 button{text-align:center;justify-content:center;padding-inline:30px;position:relative}.golden-tour .faq-item h3 svg{position:absolute;right:0}.golden-tour .faq-item p{text-align:center;padding-right:0}.golden-tour .golden-next{border-top:1px solid var(--line);text-align:center;padding-block:50px 65px}.golden-tour .golden-next-link{gap:25px;margin-top:25px;display:grid}.golden-tour .golden-next-art{aspect-ratio:2;position:relative}.golden-tour .golden-next-art img{object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease)}.golden-tour .golden-next-link:hover img{transform:translateY(-5px)}.golden-tour .golden-next h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,10vw,64px);line-height:1.12}.golden-tour .golden-next .text-link{min-height:44px;color:var(--ui-blue);margin-top:20px}@media (min-width:768px){.golden-tour .golden-copy{max-width:680px;margin-inline:auto;padding-top:25px}.golden-tour .golden-art{width:100%;max-width:900px;margin-inline:auto}.golden-tour .golden-scene-frame{aspect-ratio:2}.golden-tour .golden-art-note{font-size:32px}.golden-tour .golden-story{gap:50px;padding-block:70px}.golden-tour .golden-story-illustration{width:100%;max-width:720px;margin-inline:auto}.golden-tour .golden-story-copy{max-width:720px;margin-inline:auto}.golden-tour .golden-stops{padding-block:75px}.golden-tour .golden-stops-panorama{aspect-ratio:4}.golden-tour .golden-stop-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.golden-tour .golden-booking{padding-block:75px}.golden-tour .golden-next-link{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px}}@media (min-width:1024px){.golden-tour .golden-back{justify-content:flex-start;padding-top:20px}.golden-tour .golden-opening{grid-template-columns:minmax(0,49fr) minmax(0,51fr);align-items:center;padding-bottom:55px}.golden-tour .golden-copy{padding:25px 20px 0 var(--gutter);text-align:left;max-width:none;margin:0}.golden-tour .golden-signature{justify-content:flex-start}.golden-tour .golden-signature .brand-emblem{width:120px}.golden-tour .golden-signature .hero-brand-name{font-size:26px}.golden-tour .page-heading-label{justify-content:flex-start}.golden-tour .display-title{font-size:clamp(62px,5.5vw,94px)}.golden-tour .page-description{max-width:460px;margin:0;font-size:15px}.golden-tour .golden-summary{max-width:360px;margin-left:0}.golden-tour .golden-timing p{justify-content:flex-start}.golden-tour .golden-plan .detail-note{margin-left:0}.golden-tour .golden-art{padding-inline:0 var(--gutter);margin:0}.golden-tour .golden-scene-frame{aspect-ratio:1.6}.golden-tour .golden-art-caption{font-size:9px}.golden-tour .golden-art-note{font-size:34px}.golden-tour .golden-story{text-align:left;grid-template-columns:minmax(0,40fr) minmax(0,54fr);align-items:center;gap:6%;padding-block:85px}.golden-tour .golden-story-illustration{text-align:center}.golden-tour .section-title{font-size:clamp(55px,4.8vw,82px)}.golden-tour .detail-description{font-size:15px}.golden-tour .golden-highlights li>div{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:20px}.golden-tour .golden-stop-list h3{font-size:30px}.golden-tour .faq-section{grid-template-columns:38% minmax(0,62%);gap:0;padding-block:85px}.golden-tour .faq-section>div:first-child,.golden-tour .faq-item p{text-align:left}.golden-tour .faq-item h3 button{text-align:left;justify-content:flex-start;padding-left:0}}@media (min-width:1024px) and (max-height:800px){.golden-tour .golden-back,.golden-tour .golden-copy{padding-top:10px}.golden-tour .golden-signature .brand-emblem{width:100px}.golden-tour .display-title{margin-block:14px 17px;font-size:5.2vw}.golden-tour .page-heading{padding-top:20px}.golden-tour .golden-summary,.golden-tour .golden-plan{margin-top:20px}}@media (prefers-reduced-motion:reduce){.golden-tour .golden-art-note{transform:rotate(-4deg)!important}.golden-tour .golden-scene .scene-backdrop{transform:none!important}.golden-tour .golden-route-ink{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
.food-tour>section,.food-tour>nav{max-width:1720px;margin-inline:auto}.food-tour .food-back{padding:16px var(--gutter) 0;justify-content:center;display:flex}.food-tour .food-back .text-link{min-height:44px}.food-tour .food-opening{grid-template-columns:minmax(0,1fr);padding-bottom:40px;display:grid}.food-tour .food-copy{min-width:0;padding:20px var(--gutter) 0;text-align:center}.food-tour .food-signature{justify-content:center;align-items:center;gap:16px;display:flex}.food-tour .food-signature .brand-emblem{aspect-ratio:5/4;width:100px;height:auto}.food-tour .food-signature .hero-brand-name{margin-bottom:7px;font-size:23px}.food-tour .food-signature .eyebrow{letter-spacing:.08em;font-size:7px}.food-tour .page-heading{padding:25px 0 0}.food-tour .page-heading-label{justify-content:center}.food-tour .page-heading-label .eyebrow{letter-spacing:.12em;font-size:8px}.food-tour .page-city-mark{display:none}.food-tour .display-title{margin:19px 0 20px;font-size:clamp(48px,15vw,96px);line-height:1.08}.food-tour .page-description{text-wrap:pretty;max-width:520px;margin-inline:auto;font-size:14px;line-height:1.7}.food-tour .food-summary{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;max-width:360px;margin:25px auto 0;display:grid}.food-tour .poster-price{font-size:46px}.food-tour .poster-price>small:first-child{font-size:22px}.food-tour .food-timing{border-left:2px solid var(--turmeric);padding-left:18px}.food-tour .food-timing p{font-family:var(--font-poster);justify-content:center;align-items:center;gap:8px;font-size:22px;display:flex}.food-tour .food-timing svg{color:var(--ui-blue);flex:none}.food-tour .food-timing>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.food-tour .food-plan{margin-top:24px}.food-tour .food-plan .button{min-width:230px}.food-tour .food-plan .detail-note{max-width:390px;margin:15px auto 0;font-size:11px}.food-tour .food-art{min-width:0;padding-inline:var(--gutter);text-align:center;margin-top:30px}.food-tour .food-art-caption{letter-spacing:.14em;color:var(--muted);font-size:8px}.food-tour .food-scene-frame{aspect-ratio:1.35;margin-top:14px;position:relative;overflow:clip}.food-tour .food-scene-reveal,.food-tour .food-scene-depth,.food-tour .food-scene-pointer{position:absolute;inset:0}.food-tour .food-scene-pointer img{object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(85% 90%,#000 50% 66%,#0000 88%);mask-image:radial-gradient(85% 90%,#000 50% 66%,#0000 88%)}.food-tour .food-art-note{margin-top:16px;font-size:27px;line-height:1.1}.food-tour .food-art-note:after{content:"";background:var(--turmeric);width:95px;height:2px;margin:12px auto 0;display:block;transform:rotate(-3deg)}.food-tour .food-story{border-block:1px solid var(--line);text-align:center;gap:42px;padding-block:50px 60px;display:grid}.food-tour .food-story-art{aspect-ratio:2;position:relative}.food-tour .food-story-art img{object-fit:contain;mix-blend-mode:multiply}.food-tour .food-story-illustration>.hand-note{margin-top:20px;font-size:27px;transform:rotate(-5deg)}.food-tour .section-title{font-size:clamp(35px,10.9vw,62px);line-height:1.1}.food-tour .food-story .section-title{margin:22px 0}.food-tour .detail-description{text-wrap:pretty;max-width:580px;margin-inline:auto;font-size:14px;line-height:1.85}.food-tour .food-highlights{margin:30px 0 0;padding:0;list-style:none}.food-tour .food-highlights li{border-top:1px solid var(--line)}.food-tour .food-highlights li:last-child{border-bottom:1px solid var(--line)}.food-tour .food-highlights li>div{gap:12px;padding:22px 0;display:grid}.food-tour .food-chapter-number{font-family:var(--font-display);color:var(--red);font-size:34px;line-height:1.1}.food-tour .food-highlights .eyebrow{color:var(--muted);margin-bottom:8px;font-size:9px}.food-tour .food-highlights h3{font-family:var(--font-poster);text-wrap:balance;font-size:25px;font-weight:700;line-height:1.2}.food-tour .food-stops{text-align:center;padding-block:60px}.food-tour .food-stops .section-title{margin:22px 0}.food-tour .food-stops-intro{color:var(--muted);font-size:14px;line-height:1.7}.food-tour .food-stops-panorama{aspect-ratio:2.6;margin-top:25px;position:relative}.food-tour .food-stops-panorama img{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.food-tour .food-stop-list{grid-template-columns:minmax(0,1fr);gap:0 20px;padding:0;list-style:none;display:grid}.food-tour .food-stop-list li{border-top:1px solid var(--line);padding:20px 0}.food-tour .food-stop-list span{font-family:var(--font-poster);color:var(--red);font-size:17px;font-weight:700}.food-tour .food-stop-list h3{font-family:var(--font-poster);text-wrap:balance;margin-top:9px;font-size:24px;font-weight:700;line-height:1.15}.food-tour .food-stops>.detail-note{max-width:650px;margin:20px auto 0}.food-tour .food-booking{border-block:1px solid var(--line);text-align:center;padding-block:55px 60px}.food-tour .food-booking .section-title{margin:22px 0}.food-tour .food-booking p:not(.eyebrow):not(.detail-note){justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.food-tour .food-booking svg{color:var(--ui-blue);flex:none}.food-tour .food-booking .button{letter-spacing:.06em;white-space:nowrap;gap:16px;width:min(100%,340px);min-width:0;margin-top:25px;padding-inline:20px;font-size:18px}.food-tour .food-booking .button svg{color:var(--brand-gold)}.food-tour .faq-section{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:60px}.food-tour .faq-section>div:first-child{text-align:center}.food-tour .faq-item h3 button{text-align:center;justify-content:center;padding-inline:30px;position:relative}.food-tour .faq-item h3 svg{position:absolute;right:0}.food-tour .faq-item p{text-align:center;padding-right:0}.food-tour .food-next{border-top:1px solid var(--line);text-align:center;padding-block:50px 65px}.food-tour .food-next-link{gap:25px;margin-top:25px;display:grid}.food-tour .food-next-art{aspect-ratio:2;position:relative}.food-tour .food-next-art img{object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease)}.food-tour .food-next-link:hover img{transform:translateY(-5px)}.food-tour .food-next h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,10vw,64px);line-height:1.12}.food-tour .food-next .text-link{min-height:44px;color:var(--ui-blue);margin-top:20px}@media (min-width:768px){.food-tour .food-copy{max-width:680px;margin-inline:auto;padding-top:25px}.food-tour .food-art{width:100%;max-width:900px;margin-inline:auto}.food-tour .food-scene-frame{aspect-ratio:1.65}.food-tour .food-art-note{font-size:32px}.food-tour .food-story{gap:50px;padding-block:70px}.food-tour .food-story-illustration{width:100%;max-width:720px;margin-inline:auto}.food-tour .food-story-copy{max-width:720px;margin-inline:auto}.food-tour .food-stops{padding-block:75px}.food-tour .food-stops-panorama{aspect-ratio:4}.food-tour .food-stop-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.food-tour .food-booking{padding-block:75px}.food-tour .food-next-link{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px}}@media (min-width:1024px){.food-tour .food-back{justify-content:flex-start;padding-top:20px}.food-tour .food-opening{grid-template-columns:minmax(0,49fr) minmax(0,51fr);align-items:center;padding-bottom:55px}.food-tour .food-copy{padding:25px 20px 0 var(--gutter);text-align:left;max-width:none;margin:0}.food-tour .food-signature{justify-content:flex-start}.food-tour .food-signature .brand-emblem{width:120px}.food-tour .food-signature .hero-brand-name{font-size:26px}.food-tour .page-heading-label{justify-content:flex-start}.food-tour .display-title{font-size:clamp(62px,5.5vw,94px)}.food-tour .page-description{max-width:460px;margin:0;font-size:15px}.food-tour .food-summary{max-width:360px;margin-left:0}.food-tour .food-timing p{justify-content:flex-start}.food-tour .food-plan .detail-note{margin-left:0}.food-tour .food-art{padding-inline:0 var(--gutter);margin:0}.food-tour .food-scene-frame{aspect-ratio:1.35}.food-tour .food-art-caption{font-size:9px}.food-tour .food-art-note{font-size:34px}.food-tour .food-story{text-align:left;grid-template-columns:minmax(0,40fr) minmax(0,54fr);align-items:center;gap:6%;padding-block:85px}.food-tour .food-story-illustration{text-align:center}.food-tour .section-title{font-size:clamp(55px,4.8vw,82px)}.food-tour .detail-description{font-size:15px}.food-tour .food-highlights li>div{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:20px}.food-tour .food-stop-list h3{font-size:30px}.food-tour .faq-section{grid-template-columns:38% minmax(0,62%);gap:0;padding-block:85px}.food-tour .faq-section>div:first-child,.food-tour .faq-item p{text-align:left}.food-tour .faq-item h3 button{text-align:left;justify-content:flex-start;padding-left:0}}@media (min-width:1024px) and (max-height:800px){.food-tour .food-back,.food-tour .food-copy{padding-top:10px}.food-tour .food-signature .brand-emblem{width:100px}.food-tour .display-title{margin-block:14px 17px;font-size:5.2vw}.food-tour .page-heading{padding-top:20px}.food-tour .food-summary,.food-tour .food-plan{margin-top:20px}}@media (prefers-reduced-motion:reduce){.food-tour .food-art-note{transform:rotate(-4deg)!important}.food-tour .food-scene-depth,.food-tour .food-scene-pointer{transform:none!important}}
.shopping-tour>section,.shopping-tour>nav{max-width:1720px;margin-inline:auto}.shopping-tour .shopping-back{padding:16px var(--gutter) 0;justify-content:center;display:flex}.shopping-tour .shopping-back .text-link{min-height:44px}.shopping-tour .shopping-opening{grid-template-columns:minmax(0,1fr);padding-bottom:40px;display:grid}.shopping-tour .shopping-copy{min-width:0;padding:20px var(--gutter) 0;text-align:center}.shopping-tour .shopping-signature{justify-content:center;align-items:center;gap:16px;display:flex}.shopping-tour .shopping-signature .brand-emblem{aspect-ratio:5/4;width:100px;height:auto}.shopping-tour .shopping-signature .hero-brand-name{margin-bottom:7px;font-size:23px}.shopping-tour .shopping-signature .eyebrow{letter-spacing:.08em;font-size:7px}.shopping-tour .page-heading{padding:25px 0 0}.shopping-tour .page-heading-label{justify-content:center}.shopping-tour .page-heading-label .eyebrow{letter-spacing:.12em;font-size:8px}.shopping-tour .page-city-mark{display:none}.shopping-tour .display-title{margin:19px 0 20px;font-size:clamp(48px,15vw,96px);line-height:1.08}.shopping-tour .page-description{text-wrap:pretty;max-width:520px;margin-inline:auto;font-size:14px;line-height:1.7}.shopping-tour .shopping-summary{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;max-width:360px;margin:25px auto 0;display:grid}.shopping-tour .poster-price{font-size:46px}.shopping-tour .poster-price>small:first-child{font-size:22px}.shopping-tour .shopping-timing{border-left:2px solid var(--turmeric);padding-left:18px}.shopping-tour .shopping-timing p{font-family:var(--font-poster);justify-content:center;align-items:center;gap:8px;font-size:22px;display:flex}.shopping-tour .shopping-timing svg{color:var(--ui-blue);flex:none}.shopping-tour .shopping-timing>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.shopping-tour .shopping-plan{margin-top:24px}.shopping-tour .shopping-plan .button{min-width:230px}.shopping-tour .shopping-plan .detail-note{max-width:390px;margin:15px auto 0;font-size:11px}.shopping-tour .shopping-art{min-width:0;padding-inline:var(--gutter);text-align:center;margin-top:30px}.shopping-tour .shopping-art-caption{letter-spacing:.14em;color:var(--muted);font-size:8px}.shopping-tour .shopping-scene-frame{aspect-ratio:1.35;margin-top:14px;position:relative;overflow:clip}.shopping-tour .shopping-scene-reveal,.shopping-tour .shopping-scene-depth,.shopping-tour .shopping-scene-pointer{position:absolute;inset:0}.shopping-tour .shopping-scene-pointer img{object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(85% 90%,#000 50% 66%,#0000 88%);mask-image:radial-gradient(85% 90%,#000 50% 66%,#0000 88%)}.shopping-tour .shopping-art-note{margin-top:16px;font-size:27px;line-height:1.1}.shopping-tour .shopping-art-note:after{content:"";background:var(--turmeric);width:95px;height:2px;margin:12px auto 0;display:block;transform:rotate(-3deg)}.shopping-tour .shopping-story{border-block:1px solid var(--line);text-align:center;gap:42px;padding-block:50px 60px;display:grid}.shopping-tour .shopping-story-art{aspect-ratio:2;position:relative}.shopping-tour .shopping-story-art img{object-fit:contain;mix-blend-mode:multiply}.shopping-tour .shopping-story-illustration>.hand-note{margin-top:20px;font-size:27px;transform:rotate(-5deg)}.shopping-tour .section-title{font-size:clamp(35px,10.9vw,62px);line-height:1.1}.shopping-tour .shopping-story .section-title{margin:22px 0}.shopping-tour .detail-description{text-wrap:pretty;max-width:580px;margin-inline:auto;font-size:14px;line-height:1.85}.shopping-tour .shopping-highlights{margin:30px 0 0;padding:0;list-style:none}.shopping-tour .shopping-highlights li{border-top:1px solid var(--line)}.shopping-tour .shopping-highlights li:last-child{border-bottom:1px solid var(--line)}.shopping-tour .shopping-highlights li>div{gap:12px;padding:22px 0;display:grid}.shopping-tour .shopping-chapter-number{font-family:var(--font-display);color:var(--red);font-size:34px;line-height:1.1}.shopping-tour .shopping-highlights .eyebrow{color:var(--muted);margin-bottom:8px;font-size:9px}.shopping-tour .shopping-highlights h3{font-family:var(--font-poster);text-wrap:balance;font-size:25px;font-weight:700;line-height:1.2}.shopping-tour .shopping-stops{text-align:center;padding-block:60px}.shopping-tour .shopping-stops .section-title{margin:22px 0}.shopping-tour .shopping-stops-intro{color:var(--muted);font-size:14px;line-height:1.7}.shopping-tour .shopping-stops-panorama{aspect-ratio:2.6;margin-top:25px;position:relative}.shopping-tour .shopping-stops-panorama img{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.shopping-tour .shopping-stop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0;list-style:none;display:grid}.shopping-tour .shopping-stop-list li{border-top:1px solid var(--line);padding:20px 0}.shopping-tour .shopping-stop-list span{font-family:var(--font-poster);color:var(--red);font-size:17px;font-weight:700}.shopping-tour .shopping-stop-list h3{font-family:var(--font-poster);text-wrap:balance;margin-top:9px;font-size:24px;font-weight:700;line-height:1.15}.shopping-tour .shopping-stops>.detail-note{max-width:650px;margin:20px auto 0}.shopping-tour .shopping-booking{border-block:1px solid var(--line);text-align:center;padding-block:55px 60px}.shopping-tour .shopping-booking .section-title{margin:22px 0}.shopping-tour .shopping-booking p:not(.eyebrow):not(.detail-note){justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.shopping-tour .shopping-booking svg{color:var(--ui-blue);flex:none}.shopping-tour .shopping-booking .button{letter-spacing:.06em;white-space:nowrap;gap:16px;width:min(100%,340px);min-width:0;margin-top:25px;padding-inline:20px;font-size:18px}.shopping-tour .shopping-booking .button svg{color:var(--brand-gold)}.shopping-tour .faq-section{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:60px}.shopping-tour .faq-section>div:first-child{text-align:center}.shopping-tour .faq-item h3 button{text-align:center;justify-content:center;padding-inline:30px;position:relative}.shopping-tour .faq-item h3 svg{position:absolute;right:0}.shopping-tour .faq-item p{text-align:center;padding-right:0}.shopping-tour .shopping-next{border-top:1px solid var(--line);text-align:center;padding-block:50px 65px}.shopping-tour .shopping-next-link{gap:25px;margin-top:25px;display:grid}.shopping-tour .shopping-next-art{aspect-ratio:2;position:relative}.shopping-tour .shopping-next-art img{object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease)}.shopping-tour .shopping-next-link:hover img{transform:translateY(-5px)}.shopping-tour .shopping-next h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,10vw,64px);line-height:1.12}.shopping-tour .shopping-next .text-link{min-height:44px;color:var(--ui-blue);margin-top:20px}@media (min-width:768px){.shopping-tour .shopping-copy{max-width:680px;margin-inline:auto;padding-top:25px}.shopping-tour .shopping-art{width:100%;max-width:900px;margin-inline:auto}.shopping-tour .shopping-scene-frame{aspect-ratio:1.65}.shopping-tour .shopping-art-note{font-size:32px}.shopping-tour .shopping-story{gap:50px;padding-block:70px}.shopping-tour .shopping-story-illustration{width:100%;max-width:720px;margin-inline:auto}.shopping-tour .shopping-story-copy{max-width:720px;margin-inline:auto}.shopping-tour .shopping-stops{padding-block:75px}.shopping-tour .shopping-stops-panorama{aspect-ratio:4}.shopping-tour .shopping-stop-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.shopping-tour .shopping-booking{padding-block:75px}.shopping-tour .shopping-next-link{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px}}@media (min-width:1024px){.shopping-tour .shopping-back{justify-content:flex-start;padding-top:20px}.shopping-tour .shopping-opening{grid-template-columns:minmax(0,49fr) minmax(0,51fr);align-items:center;padding-bottom:55px}.shopping-tour .shopping-copy{padding:25px 20px 0 var(--gutter);text-align:left;max-width:none;margin:0}.shopping-tour .shopping-signature{justify-content:flex-start}.shopping-tour .shopping-signature .brand-emblem{width:120px}.shopping-tour .shopping-signature .hero-brand-name{font-size:26px}.shopping-tour .page-heading-label{justify-content:flex-start}.shopping-tour .display-title{font-size:clamp(62px,5.5vw,94px)}.shopping-tour .page-description{max-width:460px;margin:0;font-size:15px}.shopping-tour .shopping-summary{max-width:360px;margin-left:0}.shopping-tour .shopping-timing p{justify-content:flex-start}.shopping-tour .shopping-plan .detail-note{margin-left:0}.shopping-tour .shopping-art{padding-inline:0 var(--gutter);margin:0}.shopping-tour .shopping-scene-frame{aspect-ratio:1.35}.shopping-tour .shopping-art-caption{font-size:9px}.shopping-tour .shopping-art-note{font-size:34px}.shopping-tour .shopping-story{text-align:left;grid-template-columns:minmax(0,40fr) minmax(0,54fr);align-items:center;gap:6%;padding-block:85px}.shopping-tour .shopping-story-illustration{text-align:center}.shopping-tour .section-title{font-size:clamp(55px,4.8vw,82px)}.shopping-tour .detail-description{font-size:15px}.shopping-tour .shopping-highlights li>div{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:20px}.shopping-tour .shopping-stop-list h3{font-size:30px}.shopping-tour .faq-section{grid-template-columns:38% minmax(0,62%);gap:0;padding-block:85px}.shopping-tour .faq-section>div:first-child,.shopping-tour .faq-item p{text-align:left}.shopping-tour .faq-item h3 button{text-align:left;justify-content:flex-start;padding-left:0}}@media (min-width:1024px) and (max-height:800px){.shopping-tour .shopping-back,.shopping-tour .shopping-copy{padding-top:10px}.shopping-tour .shopping-signature .brand-emblem{width:100px}.shopping-tour .display-title{margin-block:14px 17px;font-size:5.2vw}.shopping-tour .page-heading{padding-top:20px}.shopping-tour .shopping-summary,.shopping-tour .shopping-plan{margin-top:20px}}@media (prefers-reduced-motion:reduce){.shopping-tour .shopping-art-note{transform:rotate(-4deg)!important}.shopping-tour .shopping-scene-depth,.shopping-tour .shopping-scene-pointer{transform:none!important}}
