/* Keep the original site's layout, type, colors, photos and page-specific styles. */
html{scroll-behavior:smooth}body{margin:0}[hidden]{display:none!important}
.replica-site .section-background-content{position:absolute;inset:0;width:100%;height:100%}
.replica-site .section-background img{width:100%;height:100%;object-fit:cover;opacity:1!important;visibility:visible!important}
.replica-site .section-background-canvas,.replica-site .background-pause-button{display:none!important}
.replica-site [data-static-background] .section-background-canvas{display:block!important;pointer-events:none}
.replica-site .background-image-fx{transform:none!important}
.replica-site [data-animation-role],.replica-site .preFade,.replica-site .preScale{opacity:1!important;transform:none!important}
.replica-site .sqs-block-image img{opacity:1!important;visibility:visible!important}
.replica-announcement{position:relative;display:flex;justify-content:center;align-items:center;min-height:52px;padding:5px 40px;background:#792c3e;color:white;box-sizing:border-box;font:18px Georgia,serif;text-align:center}
.replica-announcement a{color:inherit;text-decoration:none}.replica-announcement button{position:absolute;right:14px;top:10px;border:0;background:none;color:inherit;font:24px Georgia;cursor:pointer}
.header-nav-item--folder:focus-within .header-nav-folder-content,.header-nav-item--folder.replica-folder-open .header-nav-folder-content{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#replica-mobile-menu{position:fixed;inset:145px 0 0;z-index:1000;background:#fffaf1;overflow:auto;padding:24px;color:#211e1e}
#replica-mobile-menu .header-nav-list{display:block!important;text-align:left}#replica-mobile-menu .header-nav-item{display:block;margin:0!important;padding:10px 0;font-size:24px}
#replica-mobile-menu .header-nav-folder-content{display:none;position:static;transform:none;text-align:left;padding:10px 20px;box-shadow:none}
#replica-mobile-menu .replica-folder-open .header-nav-folder-content{display:block}
#replica-mobile-menu .header-nav-folder-item{font-size:19px;margin:10px 0}
.replica-menu-open{overflow:hidden}
.replica-gallery{max-width:100%;margin:0 auto 30px;color:inherit}
.replica-gallery-stage{background:#eee9df;position:relative}
.replica-slide{margin:0}.replica-slide>img{display:block;width:100%;height:min(64vw,650px);object-fit:contain;cursor:zoom-in}
.replica-slide figcaption{padding:12px 18px;font-size:15px;min-height:24px;background:#fffaf1;color:#292222}
.replica-slide figcaption p{margin:0}
.replica-gallery-controls{display:flex;align-items:center;justify-content:center;gap:25px;padding:10px}
.replica-gallery-controls button{border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:24px Georgia;width:43px;height:43px;cursor:pointer}
.replica-gallery-thumbs{display:flex;gap:7px;overflow-x:auto;padding:8px 0 15px}
.replica-gallery-thumbs button{padding:0;flex:0 0 76px;height:66px;border:3px solid transparent;background:transparent;cursor:pointer}
.replica-gallery-thumbs button[aria-pressed=true]{border-color:#792c3e}
.replica-gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.replica-site .gallery-grid-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.replica-site .gallery-grid-item-wrapper{opacity:1!important;visibility:visible!important}
.replica-site .gallery-grid-item{margin:0;min-width:0}
.replica-site .gallery-grid-item img{width:100%;height:100%;object-fit:cover}
.replica-lightbox{border:0;background:#171414;color:white;padding:48px 20px 15px;width:min(94vw,1200px);max-width:94vw;max-height:94vh;box-sizing:border-box}
.replica-lightbox::backdrop,.replica-form-dialog::backdrop{background:rgba(0,0,0,.8)}
.replica-lightbox img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}
.replica-lightbox p{text-align:center;margin:12px 0 0;font-size:15px}
.replica-lightbox-close{position:absolute;right:15px;top:8px;border:0;background:none;color:white;font-size:30px;cursor:pointer}
.sqs-video-wrapper{position:relative;aspect-ratio:16/9;height:auto!important;padding:0!important}
.sqs-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
iframe[src*=vimeo],iframe[src*=youtube]{max-width:100%}
.replica-preview-notice{padding:16px 18px;background:#fff8e8;border:1px solid #792c3e;border-radius:8px;color:#4b1b27;font-size:16px;line-height:1.5;margin:0 0 24px}
.replica-preview-notice a{color:#792c3e;text-decoration:underline;font-weight:bold}
.replica-form{max-width:780px;margin:0 auto;text-align:left}
.replica-form .replica-field{margin-bottom:22px}
.replica-form label{display:block;font-size:17px;margin-bottom:8px}
.replica-form input:not([type=checkbox]):not([type=radio]),.replica-form textarea,.replica-form select{width:100%;padding:12px;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;background:#fff;color:#222;font:inherit}
.replica-form input[type=checkbox],.replica-form input[type=radio]{width:auto;margin-right:8px}
.replica-form textarea{min-height:120px}
.replica-form button[type=submit]{padding:16px 28px;border:0;border-radius:30px;background:#792c3e;color:white;font:inherit;cursor:pointer}
.replica-preview-status{margin:16px 0;color:#792c3e;line-height:1.5}
.replica-form-dialog{position:fixed;width:min(780px,90vw);max-width:90vw;max-height:85vh;overflow:auto;border:0;padding:34px;background:#fffaf1;box-sizing:border-box}
.replica-form-close{position:absolute;right:10px;top:8px;background:none;border:0;font-size:26px;cursor:pointer}
.replica-contact-download{max-width:680px;margin:0 auto;padding:calc(var(--header-height,140px) + 60px) 24px 60px;text-align:center}
.replica-handoff{background:#fff8e8;color:#281c20;min-height:70vh}.replica-handoff .content-wrapper{padding:70px 7vw!important;max-width:1000px;margin:auto}
:focus-visible{outline:3px solid #b95671;outline-offset:5px}
@media(max-width:767px){.replica-announcement{font-size:14px;line-height:1.35;min-height:48px;padding:8px 35px 8px 14px}.replica-site .header-title-logo img{max-height:64px}.replica-slide>img{height:70vw}.replica-form-dialog{padding:40px 20px 24px}.replica-site .sqs-block-content{overflow-wrap:break-word}.replica-preview-notice{font-size:15px}}
@media(max-width:767px){.replica-site .gallery-grid-wrapper{grid-template-columns:1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Keep the referral artwork visible without Squarespace's reveal animation. */
#block-35f8abacde3db96ed69f .image-inset{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}

/* Photos retain their natural proportions, with no letterbox or empty caption. */
.replica-photos .page-section>.content-wrapper{box-sizing:border-box;width:100%;min-width:0}
.replica-photos .replica-gallery-stage{background:transparent}
.replica-photos .replica-slide>img{width:auto;height:auto;max-width:100%;max-height:75vh;margin:0 auto;object-fit:contain}
.replica-photos .replica-slide figcaption:empty{display:none}

[data-section-id="66c60a944acdc3190d9f0f35"] .background-fx-canvas{background-image:url("/assets/replica-background-surface-af62d41a38f9.svg");background-size:100% 100%;background-position:center;position:absolute;inset:0;}
[data-section-id="67da361c2757f8100af17771"] .background-fx-canvas{background-image:url("/assets/replica-background-surface-af62d41a38f9.svg");background-size:100% 100%;background-position:center;position:absolute;inset:0;}
[data-section-id="667596f747fff07bc5dd8fab"] .background-fx-canvas{background-image:url("/assets/replica-background-surface-af62d41a38f9.svg");background-size:100% 100%;background-position:center;position:absolute;inset:0;}
[data-section-id="65aacd729902fc78b76db8b3"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-6f2288082382.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="66a1a614330bdd439e062f6f"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="66a1a614330bdd439e062f72"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-f4b8ca7fdb4b.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="66a1a614330bdd439e062f75"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-08c1ffb1ef8b.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="66a1a614330bdd439e062f78"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="68121d3e131b224e86f043c3"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="68121d3e131b224e86f043c6"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-f4b8ca7fdb4b.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="68121d3e131b224e86f043c9"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-08c1ffb1ef8b.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="68121d3e131b224e86f043cc"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="661f09e339cd5a0398cabe3c"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="661f09e339cd5a0398cabe3f"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-f4b8ca7fdb4b.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="66280f93a34ec213b08f5aa7"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-08c1ffb1ef8b.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="661f09e339cd5a0398cabe45"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
[data-section-id="662165db43b6bf329989033f"] .background-fx-canvas{background-image:url("/assets/replica-background-images-9c3ef760011f.svg");background-size:cover;background-position:center;position:absolute;inset:0;}
@media(max-width:767px){
[data-section-id="66c60a944acdc3190d9f0f35"] .background-fx-canvas{background-image:url("/assets/replica-background-surface-af62d41a38f9-mobile.svg");}
[data-section-id="67da361c2757f8100af17771"] .background-fx-canvas{background-image:url("/assets/replica-background-surface-af62d41a38f9-mobile.svg");}
[data-section-id="667596f747fff07bc5dd8fab"] .background-fx-canvas{background-image:url("/assets/replica-background-surface-af62d41a38f9-mobile.svg");}
[data-section-id="65aacd729902fc78b76db8b3"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-6f2288082382-mobile.svg");}
[data-section-id="66a1a614330bdd439e062f6f"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e-mobile.svg");}
[data-section-id="66a1a614330bdd439e062f72"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-f4b8ca7fdb4b-mobile.svg");}
[data-section-id="66a1a614330bdd439e062f75"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-08c1ffb1ef8b-mobile.svg");}
[data-section-id="66a1a614330bdd439e062f78"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e-mobile.svg");}
[data-section-id="68121d3e131b224e86f043c3"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e-mobile.svg");}
[data-section-id="68121d3e131b224e86f043c6"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-f4b8ca7fdb4b-mobile.svg");}
[data-section-id="68121d3e131b224e86f043c9"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-08c1ffb1ef8b-mobile.svg");}
[data-section-id="68121d3e131b224e86f043cc"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e-mobile.svg");}
[data-section-id="661f09e339cd5a0398cabe3c"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e-mobile.svg");}
[data-section-id="661f09e339cd5a0398cabe3f"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-f4b8ca7fdb4b-mobile.svg");}
[data-section-id="66280f93a34ec213b08f5aa7"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-08c1ffb1ef8b-mobile.svg");}
[data-section-id="661f09e339cd5a0398cabe45"] .background-fx-canvas{background-image:url("/assets/replica-background-bokeh-dbb13bbdde9e-mobile.svg");}
[data-section-id="662165db43b6bf329989033f"] .background-fx-canvas{background-image:url("/assets/replica-background-images-9c3ef760011f-mobile.svg");}
}
