.shpg-root[hidden]{display:none!important}.shpg-root{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shpg-root *{box-sizing:border-box}.shpg-shade{position:absolute;inset:0;background:rgb(10 15 27 / .73);backdrop-filter:blur(5px)}.shpg-dialog{position:relative;overflow:auto;width:min(100%,510px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;color:#1e293b;border-radius:17px;box-shadow:0 22px 70px rgb(0 0 0 / .36);outline:none}.shpg-close{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;background:rgb(15 23 42 / .85);border:0;border-radius:100%;font-size:27px;color:#fff;cursor:pointer;line-height:30px;padding:1px;display:flex;align-items:center;justify-content:center}.shpg-close:hover,.shpg-close:focus-visible{background:#334155;color:#fff}.shpg-image{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.shpg-image img{display:block;width:auto;height:auto;max-width:100%;max-height:min(65vh,680px);max-height:min(65dvh,680px);object-fit:contain;object-position:center center}.shpg-video{width:100%;background:#0b1220;display:flex;align-items:center;justify-content:center;overflow:hidden}.shpg-video video{display:block;width:100%;height:auto;max-width:100%;max-height:min(65vh,680px);max-height:min(65dvh,680px);min-height:0;object-fit:contain;object-position:center center;background:#0b1220}.shpg-inner{padding:24px 24px 22px}.shpg-inner h2{font-size:26px!important;line-height:1.24!important;font-weight:760!important;margin:0 0 10px!important;color:#111827!important}.shpg-content{font-size:15px;line-height:1.65;color:#475569;margin-bottom:17px;overflow-wrap:anywhere}.shpg-content p{margin:0 0 12px}.shpg-content a{color:#1d4ed8}.shpg-turnstile-slot{min-height:68px;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden}.shpg-message{color:#64748b;font-size:13px;text-align:center;min-height:21px;margin:8px 0!important}.shpg-message.shpg-error{color:#b91c1c}.shpg-continue{display:block!important;width:100%!important;border:0!important;border-radius:10px!important;background:#1d4ed8!important;color:#fff!important;font-size:16px!important;font-weight:720!important;line-height:1.3!important;text-align:center!important;min-height:48px;cursor:pointer;padding:12px 16px!important;opacity:1!important;box-shadow:none!important}.shpg-continue[disabled]{background:#94a3b8!important;opacity:.75!important;cursor:not-allowed!important}.shpg-helper{color:#94a3b8;font-size:11px;text-align:center;margin:10px 0 0!important}.shpg-manual-trigger{cursor:pointer}@media(max-width:460px){.shpg-root{padding:10px}.shpg-dialog{border-radius:13px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.shpg-close{width:44px;height:44px;top:8px;right:8px}.shpg-inner{padding:20px 16px}.shpg-inner h2{font-size:22px!important}.shpg-image img,.shpg-video video{max-height:58vh;max-height:58dvh;min-height:0}}@media(prefers-reduced-motion:reduce){.shpg-root *{scroll-behavior:auto!important}}.shpg-root.shpg-layout-banner-top,.shpg-root.shpg-layout-banner-bottom,.shpg-root.shpg-layout-slidein-left,.shpg-root.shpg-layout-slidein-right{pointer-events:none}.shpg-root.shpg-layout-banner-top .shpg-shade,.shpg-root.shpg-layout-banner-bottom .shpg-shade,.shpg-root.shpg-layout-slidein-left .shpg-shade,.shpg-root.shpg-layout-slidein-right .shpg-shade{display:none}.shpg-root.shpg-layout-banner-top .shpg-dialog,.shpg-root.shpg-layout-banner-bottom .shpg-dialog,.shpg-root.shpg-layout-slidein-left .shpg-dialog,.shpg-root.shpg-layout-slidein-right .shpg-dialog{pointer-events:auto}.shpg-layout-banner-top{align-items:flex-start;padding:0}.shpg-layout-banner-bottom{align-items:flex-end;padding:0}.shpg-layout-banner-top .shpg-dialog,.shpg-layout-banner-bottom .shpg-dialog{width:100%;max-width:none;max-height:min(68vh,540px);max-height:min(68dvh,540px);border-radius:0;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px max(20px,calc((100% - 1100px)/2));box-shadow:0 6px 28px rgb(0 0 0 / .22)}.shpg-layout-banner-top .shpg-image,.shpg-layout-banner-bottom .shpg-image,.shpg-layout-banner-top .shpg-video,.shpg-layout-banner-bottom .shpg-video{width:min(30%,260px);flex:0 0 auto;border-radius:8px;overflow:hidden}.shpg-layout-banner-top .shpg-image img,.shpg-layout-banner-bottom .shpg-image img{max-height:190px;object-fit:contain}.shpg-layout-banner-top .shpg-video video,.shpg-layout-banner-bottom .shpg-video video{max-height:190px;min-height:0}.shpg-layout-banner-top .shpg-inner,.shpg-layout-banner-bottom .shpg-inner{padding:12px 52px 12px 14px;flex:1;max-width:700px;min-width:0}.shpg-layout-banner-top .shpg-inner h2,.shpg-layout-banner-bottom .shpg-inner h2{font-size:22px!important}.shpg-layout-banner-top .shpg-content,.shpg-layout-banner-bottom .shpg-content{margin-bottom:7px}.shpg-layout-banner-top .shpg-continue,.shpg-layout-banner-bottom .shpg-continue{max-width:310px;margin:auto!important}.shpg-layout-slidein-left{align-items:flex-end;justify-content:flex-start;padding:18px}.shpg-layout-slidein-right{align-items:flex-end;justify-content:flex-end;padding:18px}.shpg-layout-slidein-left .shpg-dialog,.shpg-layout-slidein-right .shpg-dialog{width:min(390px,100%);max-height:min(85vh,760px);max-height:min(85dvh,760px)}.shpg-layout-fullscreen{padding:0}.shpg-layout-fullscreen .shpg-dialog{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center}.shpg-layout-fullscreen .shpg-image,.shpg-layout-fullscreen .shpg-video{width:min(100%,850px);flex:0 0 auto}.shpg-layout-fullscreen .shpg-image img{max-height:40vh;max-height:40dvh;object-fit:contain}.shpg-layout-fullscreen .shpg-video video{max-height:40vh;max-height:40dvh}.shpg-layout-fullscreen .shpg-inner{width:min(100%,650px)}@media(max-width:700px){.shpg-layout-banner-top .shpg-dialog,.shpg-layout-banner-bottom .shpg-dialog{display:block;padding:8px 10px 10px;max-height:65vh;max-height:65dvh}.shpg-layout-banner-top .shpg-image,.shpg-layout-banner-bottom .shpg-image,.shpg-layout-banner-top .shpg-video,.shpg-layout-banner-bottom .shpg-video{width:100%;max-width:100%;margin:auto}.shpg-layout-banner-top .shpg-image img,.shpg-layout-banner-bottom .shpg-image img{max-height:95px;object-fit:contain}.shpg-layout-banner-top .shpg-video video,.shpg-layout-banner-bottom .shpg-video video{max-height:120px}.shpg-layout-banner-top .shpg-inner,.shpg-layout-banner-bottom .shpg-inner{padding:12px 28px 10px 12px}.shpg-layout-banner-top .shpg-inner h2,.shpg-layout-banner-bottom .shpg-inner h2{font-size:19px!important}.shpg-layout-banner-top .shpg-content,.shpg-layout-banner-bottom .shpg-content{font-size:14px}.shpg-layout-banner-top .shpg-close,.shpg-layout-banner-bottom .shpg-close{top:7px;right:7px}.shpg-layout-slidein-left,.shpg-layout-slidein-right{padding:10px}.shpg-layout-fullscreen .shpg-inner{padding:22px 18px}}body.admin-bar .shpg-layout-banner-top{top:32px}@media(max-width:782px){body.admin-bar .shpg-layout-banner-top{top:46px}}.shpg-gate-root{z-index:2147482010;pointer-events:auto}.shpg-gate-root .shpg-shade{display:block}.shpg-gate-dialog{width:min(100%,420px)!important;max-height:min(90vh,620px)!important;max-height:min(90dvh,620px)!important;display:block!important;border-radius:16px!important}.shpg-gate-dialog .shpg-inner{padding:32px 22px 24px!important;max-width:none!important}.shpg-gate-dialog .shpg-inner h2{font-size:23px!important;padding-right:35px}.shpg-gate-dialog .shpg-inner>p:not(.shpg-message){font-size:14px;line-height:1.6;color:#64748b}.shpg-gate-dialog #shpg-gate-widget{min-height:75px;display:flex;justify-content:center;align-items:center;max-width:100%}@media(max-width:360px){.shpg-gate-dialog .shpg-inner{padding:24px 12px 16px!important}}.shpg-root .shpg-image.shpg-media-autofit{min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important}.shpg-root .shpg-image.shpg-media-autofit img,.shpg-root .shpg-content img{display:block!important;width:auto!important;height:auto!important;min-width:0!important;max-width:100%!important;max-height:75vh!important;max-height:75dvh!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;margin-left:auto;margin-right:auto}.shpg-root .shpg-video.shpg-media-autofit video{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:75vh!important;max-height:75dvh!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important}@media (max-width:700px){.shpg-root.shpg-layout-banner-top .shpg-media-autofit img,.shpg-root.shpg-layout-banner-bottom .shpg-media-autofit img,.shpg-root.shpg-layout-banner-top .shpg-media-autofit video,.shpg-root.shpg-layout-banner-bottom .shpg-media-autofit video{max-height:32vh!important;max-height:32dvh!important}.shpg-root.shpg-layout-fullscreen .shpg-media-autofit img,.shpg-root.shpg-layout-fullscreen .shpg-media-autofit video{max-height:65vh!important;max-height:65dvh!important}}@media (max-height:500px) and (orientation:landscape){.shpg-root .shpg-media-autofit img,.shpg-root .shpg-video.shpg-media-autofit video{max-height:55vh!important;max-height:55dvh!important}}.shpg-root.shpg-layout-modal .shpg-dialog.shpg-natural-media-dialog,.shpg-root.shpg-layout-slidein-left .shpg-dialog.shpg-natural-media-dialog,.shpg-root.shpg-layout-slidein-right .shpg-dialog.shpg-natural-media-dialog{width:var(--shpg-natural-dialog-width,min(100%, 510px))!important;max-width:calc(100vw - 20px)!important}.shpg-root .shpg-dialog.shpg-natural-media-dialog .shpg-media-autofit{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-height:0!important;overflow:visible!important}.shpg-root .shpg-dialog.shpg-natural-media-dialog .shpg-media-autofit img,.shpg-root .shpg-dialog.shpg-natural-media-dialog .shpg-media-autofit video{flex:0 1 auto;object-fit:contain!important;object-position:center!important;min-height:0!important}@media (max-width:460px){.shpg-root .shpg-dialog.shpg-natural-media-dialog .shpg-inner{padding-left:16px;padding-right:16px}}.shpg-root .shpg-video{position:relative}.shpg-root .shpg-video-play-fallback[hidden]{display:none!important}.shpg-root .shpg-video-play-fallback:not([hidden]){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;min-width:140px;min-height:48px;padding:12px 18px;border:0;border-radius:999px;color:#fff;background:rgb(15 23 42 / .92);font-size:16px;font-weight:650;line-height:1.3;cursor:pointer;box-shadow:0 6px 20px rgb(0 0 0 / .3);touch-action:manipulation}.shpg-root .shpg-video-play-fallback:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.shpg-root .shpg-video-unmute[hidden]{display:none!important}.shpg-root .shpg-video-unmute:not([hidden]){position:absolute;bottom:12px;right:12px;z-index:6;min-height:44px;padding:9px 13px;border:1px solid rgb(255 255 255 / .3);border-radius:999px;color:#fff;background:rgb(15 23 42 / .92);font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation}.shpg-root .shpg-video-unmute:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.shpg-root .shpg-video.shpg-media-autofit{min-height:160px}.shpg-root .shpg-dialog.shpg-natural-media-dialog .shpg-video.shpg-media-autofit{min-height:160px!important;min-height:min(160px,35dvh)!important}