.lor-sd{--lor-sd-size:64px;--lor-sd-gap:10px;--lor-sd-radius:4px;--lor-sd-ratio:1 / 1;--lor-sd-border:#d9d4cc;--lor-sd-active:#295e67;margin:0 0 1.25em}.lor-sd__heading{margin:0 0 .5em;font-size:.95em;line-height:1.4}.lor-sd__label{opacity:.75;margin-right:.25em}.lor-sd__current{font-weight:600}.lor-sd__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--lor-sd-gap)}.lor-sd__item{margin:0;padding:0;list-style:none}.lor-sd__link{position:relative;display:block;width:var(--lor-sd-size);aspect-ratio:var(--lor-sd-ratio);padding:2px;box-sizing:border-box;border:1px solid var(--lor-sd-border);border-radius:var(--lor-sd-radius);background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.lor-sd__link img,.lor-sd__img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:max(0px, calc(var(--lor-sd-radius) - 2px))}.lor-sd__link:hover{border-color:var(--lor-sd-active)}.lor-sd__link:focus-visible{outline:2px solid var(--lor-sd-active);outline-offset:2px}.lor-sd__item.is-current .lor-sd__link{border-color:var(--lor-sd-active);box-shadow:0 0 0 1px var(--lor-sd-active);cursor:default}.lor-sd__item.is-out-of-stock .lor-sd__img{opacity:.45}.lor-sd__item.is-out-of-stock .lor-sd__link::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(0,0,0,.35) 50%,transparent calc(50% + 1px))}@media (max-width:600px){.lor-sd{--lor-sd-size:56px;--lor-sd-gap:8px}}