.sar-cym{--cym-gap: 8px;display:block;box-sizing:border-box;margin-top:12px}.sar-cym[hidden]{display:none}.sar-cym__box{position:relative;display:flex;flex-direction:column;gap:var(--cym-gap);padding:8px;background:#fff;border-radius:4px}.sar-cym__close{display:none;position:absolute;top:6px;right:6px;z-index:1;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#151515;font-size:22px;line-height:1;cursor:pointer}.sar-cym__close:hover{box-shadow:0 1px 4px #0003}.sar-cym__viewport{position:relative}.sar-cym__track{display:flex;gap:var(--cym-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sar-cym__track::-webkit-scrollbar{display:none}.sar-cym__img{flex:0 0 100%;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:2px;scroll-snap-align:start;background:linear-gradient(90deg,#83838366,#c2c2c24d,#83838366)}.sar-cym__img[hidden],.sar-cym__img.hidden{display:none}.sar-cym__next{--cym-nav: var(--icon-nav-width, 18px);position:absolute;top:50%;right:12px;transform:translateY(-50%);width:calc(var(--cym-nav) * 2.5);height:calc(var(--cym-nav) * 2.5)}@media(max-width:749px){.sar-cym__next{width:calc(var(--cym-nav) * 1.6);height:calc(var(--cym-nav) * 1.6)}}.sar-cym__next{display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:var(--btn-background, #fff);color:var(--btn-color, #151515);border:1px solid var(--btn-border-color, #151515);cursor:pointer;transition:background .35s ease-in-out,color .35s ease-in-out,border .35s ease-in-out}.sar-cym__next svg{width:var(--cym-nav);height:var(--cym-nav)}@media(hover:hover){.sar-cym__next:hover{background:var(--hover-btn-background, #151515);color:var(--hover-btn-color, #fff);border-color:var(--hover-btn-border-color, #151515)}}.sar-cym__models{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}@media(max-width:749px){.sar-cym__models{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}}.sar-cym__model{width:72px;height:72px}@media(max-width:749px){.sar-cym__model{width:100%;height:auto;aspect-ratio:1}}.sar-cym__model{padding:0;border:1.5px solid transparent;border-radius:50%;background:none;overflow:hidden;cursor:pointer}.sar-cym__model.is-active{border-color:var(--cym-active);animation:sar-cym-pulse 1.8s ease-out infinite}.sar-cym__model.hidden{display:none}.sar-cym__model img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.sar-cym.is-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;margin:0;padding:24px;background:#0000008c}.sar-cym.is-modal .sar-cym__box{width:min(1000px,100%);max-width:1000px;max-height:calc(100vh - 48px);overflow:auto;padding:40px 16px 16px;border-radius:8px;box-shadow:0 12px 40px #00000040}.sar-cym.is-modal .sar-cym__close{display:block}.sar-cym.is-modal .sar-cym__viewport{width:fit-content;margin:0 auto}.sar-cym.is-modal .sar-cym__track{aspect-ratio:3/2;height:min(100vh - 48px - 56px - 72px - 2 * var(--cym-gap),(min(1000px,100vw - 48px) - 32px) * 2 / 3)}.sar-cym.is-modal .sar-cym__img{flex-basis:calc(50% - var(--cym-gap) / 2);width:calc(50% - var(--cym-gap) / 2);height:100%;aspect-ratio:auto}body.sar-cym-open{overflow:hidden}.sar-cym__toggle{width:100%;scroll-margin-top:70px;justify-content:space-around;gap:8px;padding:6px;cursor:pointer;font:inherit;color:#151515;border-color:var(--vto-trigger-bg-start, #008171);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}@media(hover:hover){.sar-cym__toggle:hover{border-color:var(--vto-trigger-bg-end, #262626);box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}}.sar-cym__toggle:focus-visible{outline:2px solid var(--cym-active, #005d52);outline-offset:2px}.sar-cym__toggle .sar-vto__alt-text{align-items:center;gap:0;text-align:center}.sar-cym__toggle .sar-vto__alt-label{font-size:8px;font-weight:500;line-height:12.6px;letter-spacing:.08px;color:inherit;margin-bottom:-2px}.sar-cym__toggle .sar-vto__alt-cta{padding-top:6px;font-size:14px;font-weight:500;line-height:12.6px;letter-spacing:.12px;text-align:center;color:inherit}.sar-cym__toggle:hover .sar-vto__alt-cta{text-decoration:none}.sar-cym__toggle .sar-vto__alt-models img{width:40px;height:40px;border:1px solid #fff}.sar-cym__toggle .sar-vto__alt-models img+img{margin-left:-20px}.sar-cym__toggle .sar-vto__alt-models img:first-child{border-color:var(--cym-active, #005d52)}.sar-cym__toggle .sar-vto__alt-models img.hidden{display:none}.sar-vto:not([data-state=idle]) .sar-cym{display:none}@keyframes sar-cym-pulse{0%{box-shadow:0 0 rgb(from var(--cym-active) r g b/.5)}70%{box-shadow:0 0 0 8px rgb(from var(--cym-active) r g b/0)}to{box-shadow:0 0 rgb(from var(--cym-active) r g b/0)}}
