/* TBR photographic content: white, navy and teal; all labels stay in native HTML. */
img{height:auto}
#journey .section-title h2,#mix .section-title h2,#discovery .section-title h2,#qr .section-title h2,#first-visit .section-title h2,#return .section-title h2,#locations .section-title h2{text-wrap:balance}
.content-photo{position:relative;margin:0;min-width:0;overflow:hidden;background:#f4f8fb;isolation:isolate}
.content-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.visual-concept-note{font-size:10px!important;line-height:1.8!important;color:#6d8497!important;letter-spacing:.1px;margin:15px 0 0!important}
.shopping-journey.photographic-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;margin:32px 0 0}
.photographic-journey>article{border:0;border-radius:0;background:#fff;padding:0;overflow:hidden;min-width:0;box-shadow:none}
.photographic-journey>article:after{display:none}
.photographic-journey .content-photo{aspect-ratio:1.02/1;border-radius:3px 26px 3px 3px}
.photographic-journey .content-photo img{transition:transform .4s ease}
.photographic-journey>article:hover .content-photo img{transform:scale(1.035)}
.photographic-journey>article:nth-child(4) .content-photo img{object-fit:cover;object-position:75% 50%;background:#f3f7fa}
.journey-photo-copy{padding:21px 0 18px;border-bottom:1px solid #d6e5ed}
.journey-photo-copy>b{display:block;font-size:13px;letter-spacing:1.5px;color:#087e83;font-weight:500;margin-bottom:12px}
.journey-photo-copy h3{font-size:21px;font-weight:650;line-height:1.5;margin:0 0 13px;color:#041b3d}
.journey-photo-copy>p{font-size:12px;line-height:1.85;min-height:45px;margin:0 0 15px;color:#4f6b83}
.journey-photo-copy .journey-detail{font-size:10px;line-height:1.9;color:#6a8196;border:0;padding:13px 0 0;margin:0;border-top:1px solid #dce8ef}
.photographic-tiles{display:grid;gap:32px 24px;margin:32px 0}
.mix-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.photographic-card{min-width:0;background:#fff;border:0;padding:0}
.photographic-card>.content-photo{aspect-ratio:1/1;border-radius:3px 35px 3px 3px}
.photographic-card>.content-photo img{transition:transform .4s ease}
.photographic-card:hover>.content-photo img{transform:scale(1.035)}
.photographic-copy{position:relative;padding:21px 0 20px;border-bottom:1px solid #d6e5ed}
.photo-index{font-size:10px;line-height:1.7;letter-spacing:1.6px;color:#087e83;margin-bottom:10px}
.photographic-copy h3{font-size:22px;line-height:1.5;font-weight:650;color:#041b3d;margin:0 0 12px}
.photographic-copy p{font-size:12px;line-height:1.9;color:#557087;margin:0}
.mix-configurator.premium-pairing{background:#fff;border:1px solid #dce8ef;border-radius:3px 48px 3px 3px;overflow:hidden;margin:30px 0 35px}
.premium-pairing .mix-image{height:auto;min-height:430px;background:#f7fafc;display:flex;align-items:stretch}
.premium-pairing .mix-image img{object-fit:cover;padding:0;width:100%;height:100%;min-height:430px;max-height:590px}
.premium-pairing .mix-options{background:#fff;padding:45px}
.premium-pairing .mix-options h3{font-size:34px;line-height:1.3;max-width:400px;margin-bottom:27px}
.premium-pairing .mix-options select{border-radius:3px;padding:14px 13px}
.premium-pairing .mix-result{border-bottom:1px solid #dce8ef;padding:21px 0;margin:0 0 25px;min-height:95px;font-size:13px;line-height:1.9;color:#355773}
.discovery-photo-story{display:grid;grid-template-columns:.83fr 1.17fr;gap:65px;align-items:center;margin-top:8px}
.discovery-photo-story>.content-photo{aspect-ratio:1.17/1;border-radius:3px 50px 3px 3px}
.discovery-photo-copy>p{font-size:14px;line-height:2;color:#4f6b83;margin:0 0 27px}
.experience-flowline{counter-reset:experience-step;display:flex;flex-wrap:wrap;gap:15px 22px;list-style:none;border:0;padding:0;margin:27px 0 0}
.experience-flowline>li{counter-increment:experience-step;display:flex;align-items:center;gap:10px;min-width:0;background:none;border:0;padding:0;min-height:0;flex:none}
.experience-flowline>li>b{font-size:9px;letter-spacing:.9px;font-weight:500;color:#087e83}
.experience-flowline>li>span{font-size:12px;line-height:1.9;color:#041b3d}
#qr .experience-flowline{padding:20px 0;border-top:1px solid #dce8ef;border-bottom:1px solid #dce8ef;margin:25px 0 30px;gap:18px 30px}
.premium-qr-explorer{grid-template-columns:.65fr 1.35fr;gap:45px;align-items:start;margin:32px 0 0}
.premium-qr-explorer .qr-tabs{display:flex;flex-direction:column;gap:0;border-top:1px solid #c7dde7}
.premium-qr-explorer .qr-tabs button{border:0;border-bottom:1px solid #dce8ef;border-radius:0;background:#fff;color:#041b3d;padding:24px 15px 24px 0;font-size:14px;gap:20px;line-height:1.7;transition:color .2s,background .2s}
.premium-qr-explorer .qr-tabs button>span:first-child{font-size:10px;letter-spacing:1px;color:#087e83}
.premium-qr-explorer .qr-tabs button[aria-selected=true]{background:#f1f8fb;color:#041b3d;border-left:3px solid #3eaeaa;padding-left:18px;font-weight:650}
.premium-qr-explorer .qr-tabs button[aria-selected=true]>span:first-child{color:#087e83}
.premium-qr-explorer .qr-panel{display:block;border:0;border-radius:0;background:#fff;overflow:visible}
.premium-qr-explorer .qr-panel>img{display:block;width:100%;height:350px;object-fit:cover;object-position:center;border-radius:3px 45px 3px 3px;background:#f5f9fc}
.premium-qr-explorer .qr-panel-copy{padding:24px 0 0;background:#fff}
.premium-qr-explorer .qr-panel-copy>.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:14px}
.premium-qr-explorer .qr-panel h3{font-size:28px;line-height:1.5;margin:0 0 12px;font-weight:650}
.premium-qr-explorer .qr-panel p{font-size:13px;line-height:1.9;margin:0;color:#557087;max-width:650px}
.first-visit-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:30px}
.first-visit-photo-grid .content-photo{aspect-ratio:.93/1}
.first-visit-photo-grid .photographic-copy h3{font-size:21px}
.return-photo-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:9px}
.return-photo-composition{position:relative;padding:0 50px 55px 0;min-width:0}
.return-photo-composition>.content-photo:first-child{aspect-ratio:1/1.15;border-radius:3px 48px 3px 3px}
.return-photo-composition>.return-photo-inset{position:absolute;width:43%;right:0;bottom:0;aspect-ratio:1/1;border:9px solid #fff;box-shadow:0 10px 30px #041b3d0a}
.return-photo-copy>p{font-size:13px;line-height:1.95;color:#557087;margin:0 0 23px}
.return-photo-copy>h3{font-size:25px;line-height:1.6;margin:0 0 23px;font-weight:650}
.return-photo-copy .content-list{grid-template-columns:1fr 1fr;gap:0 22px;margin:0 0 25px}
.return-photo-copy .content-list li{font-size:12px;line-height:1.85;padding:14px 0;gap:10px;min-width:0}
.return-photo-copy .content-list .list-mark{font-size:11px}
.location-photo-story{display:grid;grid-template-columns:1.45fr .55fr;gap:50px;align-items:center;margin-top:30px}
.location-photo-story>.content-photo{aspect-ratio:1.5/1;border-radius:3px 48px 3px 3px}
.location-photo-story>.location-tags{display:grid;grid-template-columns:1fr;gap:0;counter-reset:venue;margin:0;border-top:1px solid #c7dde7}
.location-photo-story .location-tags>span{counter-increment:venue;display:flex;align-items:center;gap:20px;font-size:13px;line-height:1.7;padding:13px 0;border:0;border-bottom:1px solid #dce8ef;border-radius:0;background:#fff;color:#041b3d}
.location-photo-story .location-tags>span:before{content:counter(venue,decimal-leading-zero);font-size:9px;letter-spacing:1px;color:#087e83;flex-shrink:0}
@media(max-width:1100px){.shopping-journey.photographic-journey{gap:15px}.journey-photo-copy h3{font-size:19px}.journey-photo-copy>p{font-size:11px}.journey-photo-copy .journey-detail{font-size:10px}.photographic-tiles{gap:23px 18px}.photographic-copy h3{font-size:20px}.photographic-copy p{font-size:11px}.premium-pairing .mix-options{padding:32px}.premium-pairing .mix-options h3{font-size:30px}.discovery-photo-story,.return-photo-story{gap:38px}.premium-qr-explorer{gap:30px}.location-photo-story{gap:32px}.location-photo-story .location-tags>span{padding-block:11px;font-size:12px}.return-photo-copy>h3{font-size:23px}}
@media(max-width:850px){.shopping-journey.photographic-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.photographic-journey .content-photo{aspect-ratio:1.2/1}.journey-photo-copy>p{min-height:0}.mix-photo-grid,.first-visit-photo-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.photographic-copy h3,.first-visit-photo-grid .photographic-copy h3{font-size:22px}.photographic-copy p{font-size:12px}.premium-pairing .mix-image,.premium-pairing .mix-image img{min-height:380px}.premium-pairing .mix-options{padding:28px}.premium-pairing .mix-options h3{font-size:28px}.discovery-photo-story{grid-template-columns:1fr 1fr;gap:30px}.discovery-photo-copy>p{font-size:12px;line-height:1.95}.discovery-photo-story>.content-photo{aspect-ratio:1/1.3}.experience-flowline{gap:12px 18px}.experience-flowline>li>span{font-size:11px}.premium-qr-explorer{grid-template-columns:.68fr 1.32fr;gap:25px}.premium-qr-explorer .qr-tabs button{font-size:12px;padding-block:21px;gap:12px}.premium-qr-explorer .qr-panel>img{height:310px}.premium-qr-explorer .qr-panel h3{font-size:25px}.return-photo-story{grid-template-columns:.95fr 1.05fr;gap:30px}.return-photo-composition{padding-right:30px}.return-photo-copy .content-list{grid-template-columns:1fr}.return-photo-copy .content-list li{font-size:11px;padding-block:11px}.return-photo-copy>p{font-size:12px}.return-photo-copy>h3{font-size:22px}.location-photo-story{grid-template-columns:1.15fr .85fr;gap:28px}.location-photo-story>.content-photo{aspect-ratio:1/1.22}.location-photo-story .location-tags>span{font-size:12px}}
@media(max-width:650px){.shopping-journey.photographic-journey{grid-template-columns:1fr;gap:25px;margin-top:25px}.photographic-journey>article{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}.photographic-journey .content-photo{aspect-ratio:.8/1;border-radius:3px 23px 3px 3px}.journey-photo-copy{padding:0 0 17px}.journey-photo-copy>b{font-size:10px;margin-bottom:8px}.journey-photo-copy h3{font-size:21px;margin-bottom:9px}.journey-photo-copy>p{font-size:11px;line-height:1.9;min-height:0;margin-bottom:12px}.journey-photo-copy .journey-detail{font-size:10px;line-height:1.9;padding-top:11px}.visual-concept-note{font-size:9px!important;margin-top:19px!important}.mix-photo-grid,.first-visit-photo-grid{grid-template-columns:1fr 1fr;gap:24px 16px;margin-block:26px}.photographic-card>.content-photo{border-radius:3px 25px 3px 3px;aspect-ratio:.88/1}.photographic-copy{padding:17px 0}.photo-index{font-size:8px;margin-bottom:8px}.photographic-copy h3,.first-visit-photo-grid .photographic-copy h3{font-size:19px;line-height:1.55;margin-bottom:9px;overflow-wrap:anywhere}.photographic-copy p{font-size:11px;line-height:1.9}.mix-configurator.premium-pairing{grid-template-columns:1fr;margin-block:25px;border-radius:3px 35px 3px 3px}.premium-pairing .mix-image{min-height:0;height:auto;aspect-ratio:1.2/1}.premium-pairing .mix-image img{min-height:0;height:100%;max-height:none;object-fit:cover}.premium-pairing .mix-options{padding:26px 23px}.premium-pairing .mix-options h3{font-size:29px;margin-bottom:21px}.premium-pairing .mix-result{min-height:80px;font-size:12px;padding-block:18px;margin-bottom:21px}.discovery-photo-story{grid-template-columns:1fr;gap:25px}.discovery-photo-copy>p{font-size:12px;line-height:2;margin-bottom:23px}.discovery-photo-story>.content-photo{aspect-ratio:1.2/1;border-radius:3px 35px 3px 3px}.experience-flowline{gap:12px 19px;margin-top:22px}.experience-flowline>li{gap:8px}.experience-flowline>li>b{font-size:8px}.experience-flowline>li>span{font-size:11px}#qr .experience-flowline{gap:13px 20px;padding:18px 0;margin-block:24px}.premium-qr-explorer{grid-template-columns:1fr;gap:25px;margin-top:25px}.premium-qr-explorer .qr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:0}.premium-qr-explorer .qr-tabs button{padding:15px 9px 15px 0;font-size:11px;gap:10px;line-height:1.8;border-top:1px solid #dce8ef}.premium-qr-explorer .qr-tabs button[aria-selected=true]{padding-left:10px;border-left-width:2px}.premium-qr-explorer .qr-tabs button>span:first-child{font-size:8px}.premium-qr-explorer .qr-panel>img{height:245px;border-radius:3px 35px 3px 3px}.premium-qr-explorer .qr-panel-copy{padding-top:22px}.premium-qr-explorer .qr-panel-copy>.eyebrow{font-size:7px;margin-bottom:12px}.premium-qr-explorer .qr-panel h3{font-size:25px;margin-bottom:12px}.premium-qr-explorer .qr-panel p{font-size:12px;line-height:1.95}.return-photo-story{grid-template-columns:1fr;gap:28px}.return-photo-composition{padding-right:35px;padding-bottom:40px}.return-photo-composition>.content-photo:first-child{aspect-ratio:1.05/1;border-radius:3px 35px 3px 3px}.return-photo-composition>.return-photo-inset{width:43%;border-width:7px}.return-photo-copy>p{font-size:12px;line-height:2;margin-bottom:21px}.return-photo-copy>h3{font-size:23px;margin-bottom:22px}.return-photo-copy .content-list{grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:24px}.return-photo-copy .content-list li{font-size:11px;padding-block:13px;gap:8px}.location-photo-story{grid-template-columns:1fr;gap:26px;margin-top:25px}.location-photo-story>.content-photo{aspect-ratio:1.15/1;border-radius:3px 35px 3px 3px}.location-photo-story>.location-tags{grid-template-columns:1fr 1fr;gap:0 18px}.location-photo-story .location-tags>span{font-size:11px;padding-block:13px;gap:12px}.location-photo-story .location-tags>span:last-child{grid-column:1/-1}.location-photo-story .location-tags>span:before{font-size:8px}}
@media(prefers-reduced-motion:reduce){.photographic-journey .content-photo img,.photographic-card>.content-photo img{transition:none}.photographic-journey>article:hover .content-photo img,.photographic-card:hover>.content-photo img{transform:none}}
