html.studio-finder-popup-open{overflow:hidden}.studio-finder-popup{display:block;margin-top:32px}.studio-finder-popup__intro{max-width:640px}.studio-finder-popup__intro h2{margin:0 0 8px;font-size:clamp(22px,2.5vw,28px);line-height:1.15}.studio-finder-popup__intro p{margin:0 0 18px;font-size:16px;line-height:1.5}.studio-finder-popup__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--studio-ink, #171717);border-radius:0;background:var(--studio-ink, #171717);color:var(--studio-paper, #fff);font:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}.studio-finder-popup__trigger:hover{background:var(--studio-paper, #fff);color:var(--studio-ink, #171717)}.studio-finder-popup__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(900px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:0;overflow:hidden;overscroll-behavior:contain;border:1px solid var(--studio-ink, #171717);border-radius:0;background:var(--studio-paper, #fff);color:var(--studio-ink, #171717);text-align:left}.studio-finder-popup__dialog:not([open]){display:none}.studio-finder-popup__dialog[open]{display:flex;flex-direction:column}.studio-finder-popup__dialog::backdrop{background:#0000007a}.studio-finder-popup__toolbar{display:flex;justify-content:flex-end;flex-shrink:0;padding:8px 12px 0}.studio-finder-popup__close{min-height:44px;padding:8px 12px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.studio-finder-popup__trigger:focus-visible,.studio-finder-popup__close:focus-visible{outline:2px solid var(--studio-ink, #171717);outline-offset:4px}body.studio-theme .studio-finder-popup__dialog .studio-product-finder{min-height:0;max-width:none;margin:0;padding:0 32px 32px;border-top:0;overflow:auto;overscroll-behavior:contain}body.studio-theme .studio-finder-popup__dialog .studio-product-finder__browse-content ul{margin-inline:0;padding-inline:0;list-style-position:inside}body.studio-theme .studio-finder-popup__dialog .studio-product-finder__category-heading{position:sticky;top:0;z-index:1}body.studio-theme .studio-finder-popup__dialog .studio-product-finder__browse-link{scroll-margin-top:90px}@media(max-width:599px){body.studio-theme .studio-finder-popup__dialog .studio-product-finder{padding:0 18px 24px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/studio-finder-popup.css.map */
