
/* Product images: complete illustrations, independent of CMS lazy-load scripts. */
#zx-scented-330 .zx-detail-figure{grid-column:1/-1;min-width:0;width:100%;max-width:950px;margin:44px auto 0;display:block;visibility:visible;opacity:1}
#zx-scented-330 .zx-image-link{display:block;position:relative;cursor:zoom-in;line-height:0;border:1px solid var(--zx-line);border-radius:12px;overflow:hidden;background:#e9e8dd}
#zx-scented-330 .zx-detail-figure img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;opacity:1;visibility:visible;transform:none}
#zx-scented-330 .zx-detail-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 24px;max-width:none;margin-top:14px;font-size:12px;line-height:1.65}
#zx-scented-330 .zx-detail-figure figcaption>span:first-child{flex:1 1 440px}
#zx-scented-330 .zx-zoom-hint{color:var(--zx-accent);font-weight:600;white-space:nowrap;font-size:12px}
#zx-scented-330 #zx-overview>.zx-detail-figure,#zx-scented-330 #zx-pack>.zx-detail-figure{margin-top:0}
#zx-scented-330 #zx-st-evidence-gallery{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:44px;width:100%;min-width:0}
#zx-scented-330 #zx-st-evidence-gallery>.zx-detail-figure{margin-top:0}
#zx-scented-330 .zx-image-intro{margin-bottom:52px}
#zx-scented-330 .zx-image-intro>.zx-detail-figure{margin-top:0}
#zx-scented-330 #zx-brief>.zx-detail-figure{margin:0 auto 44px}
#zx-scented-330 .zx-pack-photo .zx-image-link{border-radius:48% 48% 12px 12px}
#zx-scented-330 .zx-pack-photo .zx-zoom-hint{display:block;margin-top:8px}
#zx-scented-330 .zx-image-dialog{width:min(1280px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:20px;border:1px solid #4d7460;border-radius:14px;background:#0c211b;color:#f1f3e9;overflow:auto;box-sizing:border-box}
#zx-scented-330 .zx-image-dialog::backdrop{background:rgba(0,12,8,.88)}
#zx-scented-330 .zx-image-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}
#zx-scented-330 .zx-image-dialog-title{font:600 19px/1.4 var(--zx-body);margin:0}
#zx-scented-330 .zx-image-close{min-width:72px;min-height:44px;padding:10px 16px;border:1px solid #71bba1;border-radius:999px;background:#14392a;color:#f1f3e9;font:600 14px/1.4 var(--zx-body);cursor:pointer}
#zx-scented-330 .zx-image-dialog-scroll{overflow:auto;max-height:calc(100dvh - 160px);background:#e9e8dd;overscroll-behavior:contain}
#zx-scented-330 .zx-image-dialog-scroll img{display:block;width:100%;max-width:none;min-width:var(--zx-original-width,950px);height:auto;border-radius:0;object-fit:contain}
#zx-scented-330 .zx-image-dialog-help{font-size:12px;color:#c9dfd2;margin-top:12px}
@media(max-width:760px){#zx-scented-330 .zx-detail-figure{margin-top:30px}#zx-scented-330 .zx-detail-figure figcaption{gap:8px}#zx-scented-330 .zx-image-dialog{padding:12px}#zx-scented-330 .zx-image-dialog-title{font-size:15px}#zx-scented-330 #zx-st-evidence-gallery{gap:32px}}
@container zx-scented-layout (max-width:760px){#zx-scented-330 .zx-detail-figure{margin-top:30px}#zx-scented-330 #zx-st-evidence-gallery{gap:32px}}
