.sga{--sga-accent:#f26b1d;--sga-accent-dark:#d95a10;width:100%;box-sizing:border-box}.sga *,.sga *::before,.sga *::after{box-sizing:border-box}.sga--empty{padding:24px;border:1px dashed #b5b5b5;border-radius:8px;color:#666;text-align:center;font-size:14px}.sga .swiper{position:relative;overflow:hidden;z-index:1;margin:0;padding:0;list-style:none}.sga .swiper-wrapper{position:relative;display:flex;width:100%;height:100%;box-sizing:content-box;z-index:1;transition-property:transform}.sga .swiper.swiper-container>.swiper-wrapper{overflow:visible}.sga .swiper-slide{position:relative;display:block;flex-shrink:0;width:100%;height:100%}.sga__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.sga .sga__tab,.sga .sga__tab:hover,.sga .sga__tab:focus{appearance:none;margin:0;padding:9px 18px;border:0;border-radius:999px;background-color:#f3f3f3;color:#6b6b6b;font-size:16px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color .2s,color .2s}.sga .sga__tab:not(.is-active):hover{background-color:#e9e9e9;color:#444}.sga .sga__tab.is-active,.sga .sga__tab.is-active:hover,.sga .sga__tab.is-active:focus{background-color:var(--sga-accent);color:#fff}.sga .sga__tab:focus-visible,.sga .sga__arrow:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.sga__panel[hidden]{display:none!important}.sga__stage{position:relative}.sga__main{position:relative;aspect-ratio:16 / 9;border-radius:20px;background:#ececec}.sga__main .swiper-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex}.sga__main img,.sga__link{display:block;width:100%;height:100%}.sga__main img{object-fit:cover;object-position:center;max-width:none;border-radius:0}.sga__panel--contain .sga__main{background:#f5f5f5}.sga__panel--contain .sga__main img{object-fit:contain}.sga__link{cursor:zoom-in}.sga__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;padding:70px 28px 24px;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0));color:#fff;font-size:26px;font-weight:700;line-height:1.2;pointer-events:none}.sga__hex{flex:0 0 auto;width:15px;height:15px;background:var(--sga-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.sga .sga__arrow,.sga .sga__arrow:hover,.sga .sga__arrow:focus{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background-color:var(--sga-accent);color:#fff;line-height:1;transform:translateY(-50%);cursor:pointer;transition:background-color .2s,opacity .2s}.sga .sga__arrow:hover{background-color:var(--sga-accent-dark)}.sga__arrow--prev{left:-14px}.sga__arrow--next{right:-14px}.sga .sga__arrow.is-disabled{opacity:.35;cursor:default}.sga .sga__thumbs{margin-top:14px}.sga__thumbs .swiper-wrapper{height:auto}.sga__thumbs .swiper-slide{height:auto;aspect-ratio:10 / 11;border-radius:10px;overflow:hidden;opacity:.45;cursor:pointer;transition:opacity .25s}.sga__thumbs .swiper-slide:hover{opacity:.8}.sga__thumbs .swiper-slide-thumb-active,.sga__thumbs .swiper-slide-thumb-active:hover{opacity:1}.sga__thumbs img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}@media (max-width:767px){.sga__tabs{gap:8px;margin-bottom:18px}.sga .sga__tab,.sga .sga__tab:hover,.sga .sga__tab:focus{padding:8px 14px;font-size:14px}.sga__main{border-radius:14px}.sga__caption{padding:48px 16px 14px;font-size:18px;gap:9px}.sga__hex{width:11px;height:11px}.sga__arrow--prev{left:8px}.sga__arrow--next{right:8px}.sga .sga__thumbs{margin-top:10px}}
