.c-shade-selector{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}@media screen and (min-width:881px){.c-shade-selector{margin-bottom:3rem}}.c-shade-selector__option{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.c-shade-selector__dot{border-radius:50%;width:52px;height:52px;transition:transform .2s;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.c-shade-selector__dot img{object-fit:cover;width:100%;height:100%}.c-shade-selector__option:hover .c-shade-selector__dot{transform:scale(1.05)}.c-shade-selector__option--active .c-shade-selector__dot{box-shadow:inset 0 0 0 1px #0000000f,0 0 0 1.5px #fff,0 0 0 3px #1b1b1d}.c-shade-selector__label{color:#6f6f73;letter-spacing:.1em;font-size:11.5px}.c-shade-selector__option--active .c-shade-selector__label{color:#1b1b1d;font-weight:500}@media screen and (max-width:880px){.c-shade-selector{gap:16px}.c-shade-selector__dot{width:46px;height:46px}}@media screen and (max-width:480px){.c-shade-selector{gap:13px}.c-shade-selector__dot{width:42px;height:42px}}
.c-swatch-preview{align-items:center;gap:24px;margin-top:40px;display:flex}.c-swatch-preview__image{border-radius:4px;width:128px;height:128px;transition:opacity .45s;overflow:hidden}.c-swatch-preview__image img{object-fit:cover;width:100%;height:100%}.c-swatch-preview__text{flex-direction:column;gap:4px;display:flex}.c-swatch-preview__name{letter-spacing:.12em;font-family:goldenbook,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.c-swatch-preview__ruby{letter-spacing:.2em;font-size:13px;line-height:1.2}
.l-product-products-product-image{overscroll-behavior:contain;scrollbar-width:none;height:100vh;overflow:hidden scroll}.l-product-products-product-image::-webkit-scrollbar{display:none}@media screen and (max-width:900px){.l-product-products-product-image{height:inherit}}
