.sv-style{display:block;width:100%;min-width:0;max-width:100%;margin:24px 0 8px;color:rgb(var(--text-color,30 29 27));font-family:inherit}
.sv-style__heading{display:block;text-align:center;margin-bottom:7px}
.sv-style__title{margin:0!important;font:inherit;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;text-align:center}
.sv-style__title strong{display:block;margin-top:2px;font-size:21px;line-height:1.35;font-weight:650;white-space:normal}
.sv-style__tagline{margin:0 0 17px!important;font-size:12px;line-height:1.5;opacity:.72;text-align:center}
.sv-style__controls{display:flex;gap:4px;flex-shrink:0}
.sv-style__control{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:7px;border:1px solid #ddd5cd;border-radius:50%;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}
.sv-style__control svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.sv-style__control:focus-visible,.sv-style__tile:focus-visible{outline:2px solid #6e403c;outline-offset:3px}
.sv-style__viewport{overflow:hidden;width:100%;direction:ltr;border-radius:9px;touch-action:pan-y;cursor:grab}
.sv-style__viewport:active{cursor:grabbing}
.sv-style__track{display:flex;width:max-content;will-change:transform}
.sv-style__group{display:flex;flex:none;gap:9px;padding-right:9px}
.sv-style__tile{display:block;position:relative;flex:none;width:143px;padding:0;border:0;border-radius:9px;overflow:hidden;background:#ede8e2;aspect-ratio:9/16;cursor:zoom-in}
.sv-style__tile img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
.sv-style__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#777069}
.sv-style__position{font-variant-numeric:tabular-nums;letter-spacing:.04em;direction:ltr}
.sv-style__pause[aria-pressed=true] .sv-style__pause-icon,.sv-style__pause[aria-pressed=false] .sv-style__play-icon{display:none}
.sv-style__dialog{padding:0;border:0;background:#171513;color:white;border-radius:12px;max-width:min(90vw,480px);max-height:90dvh;width:auto;overflow:hidden;box-shadow:0 15px 70px #0005}
.sv-style__dialog::backdrop{background:rgba(0,0,0,.75)}
.sv-style__dialog img{display:block;width:auto;height:auto;max-width:min(90vw,480px);max-height:84dvh;object-fit:contain}
.sv-style__dialog-close{position:absolute;top:10px;right:10px;z-index:1;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#28221f;display:grid;place-items:center;cursor:pointer}
.sv-style__dialog-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8}
.sv-style__dialog-caption{padding:9px 16px;text-align:center;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:699px){.sv-style{margin-top:20px}.sv-style__tile{width:126px}.sv-style__group{gap:8px;padding-right:8px}.sv-style__title{font-size:14px!important}.sv-style__title strong{font-size:20px}.sv-style__control{width:32px;height:32px}.sv-style__tagline{font-size:11px}}
@media(max-width:359px){.sv-style__tile{width:116px}.sv-style__controls{gap:3px}.sv-style__control{width:29px;height:29px;padding:6px}.sv-style__title strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.sv-style__track{will-change:auto}}
