/* Standalone behavior for the preserved Squarespace layouts. */
html,body{margin:0;overflow-x:hidden}
.preFade,.preScale,.preSlide,.sqs-block,.sqs-block-content,[data-animation-role]{opacity:1!important;visibility:visible!important;transform:none!important}
.sqs-frontend-overlay-editor-widget,.sqs-frontend-overlay-editor-widget-host:before,.sqs-frontend-overlay-editor-widget-host:after{display:none!important}
.header-menu{visibility:hidden;opacity:0;pointer-events:none}
body.header--menu-open .header-menu{visibility:visible;opacity:1;pointer-events:auto}
.contact-delivery-note{font-size:.85rem;line-height:1.5;margin-top:1rem}
.contact-honeypot{display:none!important}
.contact-heading{font-size:clamp(1.4rem,2.3vw,2.2rem);line-height:1.3}
.contact-delivery-note a{text-decoration:underline;text-underline-offset:.15em}
.form-submit-button:disabled{opacity:.65;cursor:wait}
.contact-thanks{min-height:70vh;display:flex;align-items:center;padding:8rem 8vw 4rem;color:white;background:#000}
.contact-thanks section{max-width:45rem}
.contact-thanks h1{font-size:clamp(2.5rem,5vw,4rem)}
.contact-thanks a{color:white;text-decoration:underline}
.gallery-grid-item{opacity:1!important;transform:none!important}
.sqs-video-background-native video{width:100%;height:100%;object-fit:cover}
.plyr__sr-only{display:none!important}
@media(max-width:767px){.sqs-video-background-native__fallback-image{opacity:1!important}}
.collection-6acff77c399ddd773179d87b .header-display-desktop a,.collection-6acff77c399ddd773179d87b .header-display-mobile a{color:#000!important}
.collection-6acff77c399ddd773179d87b .burger-inner>div{background-color:#000!important}
.standalone-marquee{width:100%;overflow:hidden}
.standalone-marquee-track{display:flex;width:max-content;animation:marquee-scroll 45s linear infinite}
.standalone-marquee-track h1,.standalone-marquee-track span{font-family:var(--heading-font-font-family);font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:1.2;white-space:nowrap;margin:0;padding-right:1ch}
@keyframes marquee-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.standalone-marquee-track{display:block;width:auto}.standalone-marquee-track h1{white-space:normal;font-size:clamp(2rem,5vw,4rem)}.standalone-marquee-track span{display:none}}
button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
