.qs-dic{--qs-dic-speed:.4s;--qs-dic-per-view:1;--qs-dic-thumbs:6;--qs-dic-ratio:3/2;position:relative;width:100%}.qs-dic-placeholder{padding:48px 24px;text-align:center;background:#f3f4f4;border:1px dashed #c3c4c7;color:#4d5157;border-radius:8px;font-size:14px}.qs-dic-stage{position:relative}.qs-dic-viewport{overflow:hidden;touch-action:pan-y}.qs-dic.is-adaptive .qs-dic-viewport{transition:height var(--qs-dic-speed) ease}.qs-dic-track{display:flex;align-items:flex-start;width:100%;transition:transform var(--qs-dic-speed) ease;will-change:transform}.qs-dic.is-dragging .qs-dic-track,.qs-dic.is-dragging .qs-dic-thumbs-track{transition:none}.qs-dic-slide{flex:0 0 calc(100% / var(--qs-dic-per-view, 1));width:calc(100% / var(--qs-dic-per-view, 1));max-width:calc(100% / var(--qs-dic-per-view, 1));min-width:0;box-sizing:border-box;display:flex;flex-direction:column}.qs-dic-media{position:relative;width:100%;aspect-ratio:var(--qs-dic-ratio,3/2);background:#f3f4f4;overflow:hidden}.qs-dic-slide img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;user-select:none;-webkit-user-drag:none}.qs-dic-caption{margin:8px 0 0;font-size:14px;line-height:1.4;text-align:center}.qs-dic.is-center .qs-dic-viewport{padding:0 10%}.qs-dic.is-fade .qs-dic-track{display:block;position:relative;transform:none !important}.qs-dic.is-fade .qs-dic-slide{position:absolute;left:0;top:0;width:100%;max-width:100%;opacity:0;pointer-events:none;transition:opacity var(--qs-dic-speed) ease}.qs-dic.is-fade .qs-dic-slide.is-active{position:relative;opacity:1;pointer-events:auto;z-index:1}.qs-dic-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.96);color:#222;box-shadow:0 2px 10px rgba(0,0,0,.16);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.qs-dic-arrow:hover,.qs-dic-arrow:focus-visible{background:#fff;outline:none}.qs-dic-arrow[hidden],.qs-dic-dots[hidden],.qs-dic-thumbs[hidden],.qs-dic-arrow.is-disabled{display:none !important}.qs-dic-prev{left:10px}.qs-dic-next{right:10px}.qs-dic-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.qs-dic-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cfcfcf;cursor:pointer}.qs-dic-dot.is-active{background:#222}.qs-dic-thumbs{margin-top:12px}.qs-dic-thumbs-viewport{overflow:hidden}.qs-dic-thumbs-track{display:flex;align-items:flex-start;transition:transform var(--qs-dic-speed) ease;will-change:transform}.qs-dic-thumb{flex:0 0 calc(100% / var(--qs-dic-thumbs, 6));width:calc(100% / var(--qs-dic-thumbs, 6));max-width:calc(100% / var(--qs-dic-thumbs, 6));min-width:0;box-sizing:border-box;padding:0 4px;border:0;background:0 0;cursor:pointer}.qs-dic-thumb-media{display:block;position:relative;width:100%;aspect-ratio:1/1;background:#f3f4f4;overflow:hidden;border:2px solid transparent;border-radius:4px;box-sizing:border-box;opacity:.5}.qs-dic-thumb img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center}.qs-dic-thumb.is-active .qs-dic-thumb-media{opacity:1;border-color:#222}.qs-dic.is-ratio-auto:not(.is-grid) .qs-dic-media{aspect-ratio:auto;height:auto}.qs-dic.is-ratio-auto:not(.is-grid) .qs-dic-slide img{position:relative;height:auto}.qs-dic.is-grid{--qs-dic-cols:4;--qs-dic-gap:8px;--qs-dic-tile-bg:transparent;--qs-dic-grid-fit:contain}.qs-dic.is-grid .qs-dic-track,.qs-dic.is-grid.is-fade .qs-dic-track{display:grid;grid-template-columns:repeat(var(--qs-dic-cols,4),minmax(0, 1fr));gap:var(--qs-dic-gap,8px);align-items:stretch;width:100%;transform:none !important;position:static}.qs-dic.is-grid .qs-dic-slide,.qs-dic.is-grid.is-fade .qs-dic-slide{position:relative;left:auto;top:auto;flex:none;width:100%;max-width:none;min-width:0;padding:0;opacity:1;pointer-events:auto}.qs-dic.is-grid .qs-dic-viewport{overflow:visible;margin-left:0;margin-right:0;height:auto !important;touch-action:auto}.qs-dic.is-grid .qs-dic-media{aspect-ratio:1/1;height:auto !important;background:var(--qs-dic-tile-bg,transparent)}.qs-dic.is-grid .qs-dic-slide img{object-fit:var(--qs-dic-grid-fit,contain)}.qs-dic.is-grid.is-grid-cover .qs-dic-slide img{object-fit:cover}.qs-dic.is-grid .qs-dic-arrow,.qs-dic.is-grid .qs-dic-dots,.qs-dic.is-grid .qs-dic-thumbs{display:none !important}@media (max-width:767px){.qs-dic-arrow{width:36px;height:36px}.qs-dic-prev{left:6px}.qs-dic-next{right:6px}.qs-dic.is-center .qs-dic-viewport{padding:0 8%}}@media (prefers-reduced-motion:reduce){.qs-dic,.qs-dic-track,.qs-dic-thumbs-track,.qs-dic.is-adaptive .qs-dic-viewport,.qs-dic.is-fade .qs-dic-slide{--qs-dic-speed:0ms;transition:none}}