.sm-zoomable{position:relative;cursor:zoom-in}.sm-zoomable:focus-visible{outline:2px solid #1477BD;outline-offset:3px}.sm-zoomable:after{content:"";position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#fffffff0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E2238' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4M11 8v6M8 11h6'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:0 1px 5px #0e223847;pointer-events:none;transition:transform .15s ease}.sm-zoomable:hover:after{transform:scale(1.08)}html.sm-zoom-open{overflow:hidden}.sm-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#08121ef0;animation:sm-zoom-in .18s ease}.sm-zoom[hidden]{display:none}.sm-zoom .sm-zoom__img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:4px;box-shadow:0 10px 40px #00000073}.sm-zoom .sm-zoom__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:34px;line-height:1;cursor:pointer;transition:background .15s ease}.sm-zoom .sm-zoom__btn:hover,.sm-zoom .sm-zoom__btn:focus-visible{background:#ffffff52;outline:none}.sm-zoom .sm-zoom__btn:focus-visible{box-shadow:0 0 0 3px #1477bd}.sm-zoom .sm-zoom__btn[hidden]{display:none}.sm-zoom .sm-zoom__close{top:18px;right:18px;font-size:38px}.sm-zoom .sm-zoom__nav{top:50%;transform:translateY(-50%);padding-bottom:4px}.sm-zoom .sm-zoom__nav--prev{left:18px}.sm-zoom .sm-zoom__nav--next{right:18px}.sm-zoom .sm-zoom__count{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#c9d4dd;font:600 14px/1 Montserrat,Helvetica Neue,Arial,sans-serif;letter-spacing:.04em}@keyframes sm-zoom-in{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.sm-zoom .sm-zoom__img{max-width:100vw;max-height:80vh;border-radius:0}.sm-zoom .sm-zoom__btn{width:42px;height:42px}.sm-zoom .sm-zoom__nav--prev{left:8px}.sm-zoom .sm-zoom__nav--next{right:8px}.sm-zoom .sm-zoom__close{top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.sm-zoom{animation:none}.sm-zoomable:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sm-zoom.css.map */
