@font-face{font-family:"bebas-neue";src:url("/assets/BebasNeue-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
/* Small independent replacements for Squarespace runtime layout behavior. */
html { scroll-behavior:smooth; }
img { max-width:100%; }
.sqs-block,.user-items-list-carousel__slides,img[data-src],.sqs-video-wrapper { opacity:1!important; }
.product-list-item,.product-detail,.blog-item,.blog-item-wrapper,.blog-basic-grid .blog-basic-grid--container { opacity:1!important; }
.grid-image-cover { display:block!important;width:100%!important;height:100%!important;object-fit:contain!important; }
.grid-item-additional-image,.grid-image-hover { display:none!important; }
.migration-gallery { display:block!important; }
.migration-gallery-main { display:block;width:100%;height:auto;max-height:75vh;object-fit:contain; }
.migration-gallery-thumbs { display:flex;gap:12px;flex-wrap:wrap;margin-top:20px; }
.migration-gallery-thumbs button { width:72px;height:80px;padding:4px;background:none;border:1px solid #888;cursor:pointer; }
.migration-gallery-thumbs button[aria-pressed=true] { border:3px solid #253551; }
.migration-gallery-thumbs img { display:block;width:100%;height:100%;object-fit:contain; }
.summary-thumbnail img { position:absolute!important;inset:0;width:100%!important;height:100%!important; }
.has-section-divider:not(.migration-divider-ready) .section-border { clip-path:none!important; }
.user-items-list-carousel__slides { display:flex!important;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;padding:0 5vw!important;list-style:none; }
.user-items-list-carousel__slide { flex:0 0 calc(33.333% - 24px);position:relative!important;opacity:1!important;visibility:visible!important;scroll-snap-align:start; }
.newsletter-form-banner--hidden { display:none!important; }
[data-animation-role] { opacity:1; }
.sqs-video-wrapper iframe { position:absolute;inset:0;width:100%;height:100%;border:0; }
.summary-thumbnail { position:relative;aspect-ratio:16/9; }
.summary-thumbnail img { width:100%;height:100%;object-fit:cover; }
.summary-item-list.sqs-gallery-design-carousel { display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory; }
.summary-item-list.sqs-gallery-design-carousel .summary-item { flex:0 0 calc(33.333% - 16px);position:relative!important;scroll-snap-align:start; }
.summary-carousel-pager { display:none; }
body.migration-menu-open { overflow:hidden; }
body.migration-menu-open .header-menu { opacity:1!important;visibility:visible!important;pointer-events:auto!important; }
body.migration-menu-open .header-menu-nav-folder { transform:none!important; }
body.migration-menu-open .header-menu-nav-folder[data-folder="root"] { display:flex!important; }
:focus-visible { outline:3px solid #7961c7;outline-offset:4px; }
@media(max-width:767px){.summary-item-list.sqs-gallery-design-carousel .summary-item{flex-basis:85%;}.user-items-list-carousel__slide{flex-basis:100%;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{animation:none!important;transition:none!important;}}

/* Runtime replacements use the original theme's menu and type styles. */
body.migration-menu-open .header-menu { background:var(--siteBackgroundColor,#dcdbd5); }
body.migration-menu-open .header-menu-nav-folder-content { padding-top:24px; }
.migration-marquee { overflow:hidden; }
.migration-marquee-track { display:flex;width:max-content;animation:migration-marquee 24s linear infinite; }
.migration-marquee-group { display:flex;align-items:center;flex:none;gap:.5em;padding-right:.5em;white-space:nowrap; }
.migration-marquee-group h1 { margin:0; }
@keyframes migration-marquee { to { transform:translateX(-50%); } }
.sqs-gallery-design-carousel .summary-item-list { display:flex!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;width:100%!important; }
.sqs-gallery-design-carousel .summary-item { flex:0 0 calc((100% - 48px)/3);width:auto!important;margin:0!important;position:relative!important;scroll-snap-align:start; }
.summary-carousel-pager { display:flex!important; }
@media(max-width:767px) {
 .sqs-gallery-design-carousel .summary-item { flex-basis:100%; }
 .user-items-list-carousel__slides { box-sizing:border-box;scroll-padding-inline:5vw; }
 .user-items-list-carousel__slide { flex-basis:100%;min-width:0; }
 .migration-gallery-main { max-height:65vh; }
 .migration-gallery-thumbs button { min-width:48px;min-height:48px; }
}
.user-items-list-carousel__slide { transform:none!important; }
.user-items-list-carousel__slides,.sqs-gallery-design-carousel .summary-item-list { scrollbar-width:none; }
.user-items-list-carousel__slides::-webkit-scrollbar,.sqs-gallery-design-carousel .summary-item-list::-webkit-scrollbar { display:none; }
.migration-accordion-open .accordion-item__dropdown { height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important; }
.migration-accordion-open .plus__vertical-line { transform:rotate(90deg); }
.accordion-item__dropdown[hidden] { display:none; }
.sqs-gallery-design-carousel [role=button] { cursor:pointer; }
.migration-accordion-open .accordion-item__dropdown { display:block!important; }

@font-face{font-family:"adobe-handwriting-tiffany";src:url("/assets/Caveat-Variable.ttf") format("truetype");font-style:normal;font-weight:400 700;font-display:swap;}
