﻿.shop-prose{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.shop-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-gallery figure{margin:0}.shop-gallery img{width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:10px}.shop-gallery figcaption{padding:8px 0;color:#667}.shop-info-lines{line-height:2;overflow-wrap:anywhere}.shop-info-lines a{overflow-wrap:anywhere}.shop-cover.shop-photo-zoom{cursor:zoom-in;transition:opacity .2s}.shop-cover.shop-photo-zoom:hover{opacity:.88}.shop-cover{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px}.shop-side-img{width:100px;height:75px;object-fit:cover;border-radius:8px}.shop-side-card{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e5e5}.shop-side-card span{overflow-wrap:anywhere}.shop-side-card .no-photo{display:flex;width:100px;height:75px;align-items:center;justify-content:center;background:#f1f3f4}@media(max-width:640px){.shop-gallery{grid-template-columns:1fr}}
.shop-prose{white-space:normal;line-height:1.95;overflow-x:auto}.shop-prose p{margin:.65em 0}.shop-prose table{border-collapse:collapse;max-width:100%}.shop-prose th,.shop-prose td{border:1px solid #d9e5e5;padding:8px 10px}.shop-prose img{max-width:100%;height:auto}
.shop-gallery img{aspect-ratio:16/10;object-fit:contain;background:#f5f8f8;cursor:zoom-in}.shop-gallery img:hover{opacity:.88}.shop-gallery figure{min-width:0}
.shop-lightbox[hidden]{display:none!important}.shop-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(8,16,22,.94);display:flex;justify-content:center;align-items:center;padding:62px 62px 90px}.shop-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.shop-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:25px}.shop-lightbox .sl-close{top:14px;right:14px}.shop-lightbox .sl-prev{left:12px;top:50%;transform:translateY(-50%)}.shop-lightbox .sl-next{right:12px;top:50%;transform:translateY(-50%)}.shop-lightbox .sl-toolbar{position:absolute;bottom:20px;left:12px;right:12px;display:flex;justify-content:center;align-items:center;gap:14px;color:#fff;text-align:center}.shop-lightbox .sl-play{position:static;width:auto;height:auto;border-radius:20px;padding:7px 14px;font-size:14px}.shop-lightbox .sl-caption{max-width:70%;overflow-wrap:anywhere}@media(max-width:600px){.shop-lightbox{padding:58px 44px 90px}.shop-lightbox button{width:36px;height:36px}.shop-lightbox .sl-prev{left:3px}.shop-lightbox .sl-next{right:3px}.shop-lightbox .sl-caption{max-width:60%}}
.shop-info-top{margin-top:0;margin-bottom:24px}
.shop-website-disabled{display:inline-block;background:#e1e5e5!important;color:#8b9696!important;border-color:#e1e5e5!important;cursor:not-allowed;pointer-events:none;box-shadow:none!important}