.public-page.editorial-page.branch-editorial .branch-detail-opening{padding-top:calc(var(--public-header-size) + var(--public-compact-space));padding-bottom:var(--public-compact-space)}.branch-detail-back{min-height:var(--public-control-height);font-size:var(--public-support-size);align-items:center;margin-bottom:24px;display:inline-flex}.branch-detail-opening h1{margin-block:12px 20px}.branch-detail-intro{max-width:54ch}.branch-detail-opening .button-row{margin-top:24px}.public-page.editorial-page.branch-editorial .branch-detail-visit{gap:32px;padding-top:0;display:grid}.branch-detail-figure{min-width:0;margin:0}.public-page.editorial-page.branch-editorial .branch-visual{aspect-ratio:4/3;border-radius:0;height:auto;min-height:0}.public-page.editorial-page.branch-editorial .branch-visual img{object-fit:contain;width:100%;height:100%}.branch-detail-figure figcaption{font-size:var(--public-support-size);color:var(--muted);padding-top:12px}.branch-detail-facts h2{margin:0 0 24px}.branch-detail-facts dl{margin:0}.branch-detail-address{gap:20px;display:grid}.branch-detail-facts dt{font-size:var(--public-support-size);color:var(--muted)}.branch-detail-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.branch-detail-hours{gap:24px;margin-top:32px;display:grid}.branch-detail-hours h3{margin:0 0 12px}.branch-detail-hours dl>div+div{margin-top:12px}.branch-detail-arrival{margin-top:24px}.branch-detail-map{border-block:1px solid var(--line);margin-top:28px}.public-page.editorial-page.branch-editorial .branch-map-placeholder{background:0 0;border:0;border-radius:0;min-height:0;padding:16px 0}.public-page.editorial-page.branch-editorial .branch-map-placeholder h3{margin:0}.public-page.editorial-page.branch-editorial .branch-map-actions{margin-bottom:20px}.public-page.editorial-page.branch-editorial .branch-map{border-radius:0;height:320px;min-height:280px}.branch-detail-social{min-height:var(--public-control-height);font-size:var(--public-support-size);align-items:center;margin-top:16px;display:inline-flex}.public-page.editorial-page.branch-editorial :is(.branch-detail-catalogue,.branch-detail-faq,.google-branch-reviews,.branch-detail-contact,.branch-detail-holidays,.branch-detail-note){border-top:1px solid var(--line);padding-block:var(--public-compact-space)}.branch-detail-catalogue,.branch-detail-faq{gap:24px;display:grid}.branch-detail-catalogue h2,.branch-detail-faq h2{margin:0}.branch-detail-catalogue p{max-width:52ch;margin-top:0}.branch-detail-catalogue .eyebrow{margin-bottom:12px}.branch-detail-catalogue .button{margin-top:8px}.branch-detail-faq details{border-bottom:1px solid var(--line)}.branch-detail-faq details p{max-width:60ch}.branch-detail-faq summary{font-weight:600}.public-page.editorial-page.branch-editorial .google-branch-reviews h2{max-width:26ch}.public-page.editorial-page.branch-editorial :is(.branch-detail-contact,.branch-detail-holidays,.branch-detail-note) h2{font-size:var(--public-item-size);letter-spacing:-.025em}.branch-detail-holidays p{max-width:76ch}@media (width>=768px){.public-page.editorial-page.branch-editorial .branch-detail-visit{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px)}.branch-detail-facts h2{font-size:32px}.branch-detail-hours{grid-template-columns:1fr 1fr}.branch-detail-catalogue,.branch-detail-faq{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px)}.branch-detail-contact{justify-content:space-between;align-items:center;gap:24px;display:flex}}@media (width<=767px){.branch-detail-opening .button-row{flex-direction:column;align-items:stretch}.branch-detail-opening .button{justify-content:space-between}.branch-detail-catalogue .button{justify-content:space-between;width:100%}}.public-page.editorial-page.branch-editorial .public-data-notice{padding:calc(var(--public-header-size) + var(--public-compact-space)) var(--public-gutter) var(--public-compact-space)}.branch-editorial .public-data-notice>h2{margin-top:16px}.branch-editorial .public-data-notice>p:not(.eyebrow){max-width:48ch;margin-block:24px}@container cart-page (width<=767px){.public-page.editorial-page.branch-editorial .branch-detail-visit,.branch-editorial .branch-detail-catalogue,.branch-editorial .branch-detail-faq{grid-template-columns:minmax(0,1fr)}}
