.home-store-showcase .hss-preview-trigger{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:zoom-in}
.home-store-showcase .hss-preview-trigger .hss-browser-frame,.home-store-showcase .hss-preview-trigger .hss-browser-bar,.home-store-showcase .hss-preview-trigger .hss-phone-frame{display:block}
.home-store-showcase .hss-preview-trigger .hss-browser-bar{display:flex}
.home-store-showcase .hss-phone-preview{z-index:3}
.home-store-showcase .hss-preview-trigger:focus-visible{outline:3px solid #2478e8;outline-offset:6px;border-radius:18px}
.home-store-showcase .hss-browser-frame,.home-store-showcase .hss-phone-frame{transition:filter .2s ease,box-shadow .2s ease}
.home-store-showcase .hss-preview-trigger:hover .hss-browser-frame,.home-store-showcase .hss-preview-trigger:hover .hss-phone-frame{filter:brightness(1.04);box-shadow:0 28px 58px #18447547,0 4px 16px #1844752a}

.hss-lightbox{width:min(1080px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:hidden;border:1px solid #dbe4f1;border-radius:20px;background:#f8fbff;color:#20304c;box-shadow:0 26px 90px #06142c80}
.hss-lightbox::backdrop{background:#06142cce;backdrop-filter:blur(5px)}
.hss-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 16px;border-bottom:1px solid #dce6f1;background:#fff}
.hss-lightbox-bar strong{min-width:0;font-size:15px;line-height:1.3}
.hss-lightbox-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.hss-lightbox-actions button{min-height:38px;padding:7px 12px;border:1px solid #d4e0ee;border-radius:10px;background:#f7faff;color:#284e7b;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}
.hss-lightbox-actions button:hover{background:#eaf3ff}
.hss-lightbox-actions button:focus-visible{outline:3px solid #2478e8;outline-offset:2px}
.hss-lightbox-actions .hss-lightbox-close{width:38px;padding:0;font-size:26px;line-height:1}
.hss-lightbox-scroller{max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain;padding:16px}
.hss-lightbox-scroller img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 136px);margin:auto;object-fit:contain;cursor:zoom-in}
.hss-lightbox.is-zoomed .hss-lightbox-scroller img{max-width:none;max-height:none;cursor:zoom-out}
.hss-lightbox.is-mobile{width:min(398px,calc(100vw - 16px))}
.hss-lightbox.is-page .hss-lightbox-zoom{display:none}
.hss-lightbox.is-page .hss-lightbox-scroller{max-height:none;overflow:hidden;padding:0}
.hss-lightbox-scroller img[hidden],.hss-lightbox-scroller .hss-lightbox-page[hidden],.hss-lightbox-scroller .hss-lightbox-loading[hidden]{display:none}
.hss-lightbox-page,.hss-lightbox-loading{display:block;width:100%;height:min(760px,calc(100dvh - 92px));border:0;background:#fff}
.hss-lightbox-loading{display:flex;align-items:center;justify-content:center;color:#58708d;font-size:13px}
@media(max-width:480px){.hss-lightbox-page,.hss-lightbox-loading{height:min(760px,calc(100dvh - 84px))}}
@media(max-width:480px){.hss-lightbox{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.hss-lightbox-bar{min-height:56px;padding:8px 10px}.hss-lightbox-bar strong{font-size:13px}.hss-lightbox-actions{gap:5px}.hss-lightbox-actions button{min-height:34px;padding:5px 8px;font-size:11px}.hss-lightbox-actions .hss-lightbox-close{width:34px;font-size:24px}.hss-lightbox-scroller{max-height:calc(100dvh - 80px);padding:10px}.hss-lightbox-scroller img{max-height:calc(100dvh - 104px)}}
@media(prefers-reduced-motion:reduce){.home-store-showcase .hss-browser-frame,.home-store-showcase .hss-phone-frame{transition:none}}
