.shop-detail__gallery-modal{background:transparent;border:none;margin:auto;max-height:88vh;max-width:min(92vw,960px);overflow:visible;padding:0;width:fit-content}.shop-detail__gallery-modal::backdrop{backdrop-filter:blur(3px);background:rgba(0,0,0,.78)}.shop-detail__gallery-modal-inner{background:transparent;line-height:0;position:relative}.shop-detail__gallery-modal-header{background:transparent;padding:0;position:absolute;right:10px;top:10px;z-index:1}.shop-detail__gallery-modal-close{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .15s ease;width:36px;&:hover{background:var(--color-white)}img{height:14px;width:14px}}.shop-detail__gallery-modal-body{background:transparent;padding:0}.shop-detail__gallery-modal-body img{border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.5);display:block;height:auto;max-height:88vh;object-fit:contain;width:min(92vw,560px)}@media (prefers-reduced-motion:no-preference){.shop-detail__gallery-modal[open]{animation:shop-gallery-modal-in .18s ease-out}@keyframes shop-gallery-modal-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}}