.lsc{-webkit-user-select:none;user-select:none;flex-direction:column;min-width:0;display:flex;position:relative}.lsc__media{aspect-ratio:4/5;min-height:0;position:relative;overflow:clip}.lsc__photo{-webkit-touch-callout:none;height:100%;display:block}.lsc__rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow:auto hidden}.lsc__rail.is-moving{scroll-snap-type:none}.lsc__rail.is-dragging{cursor:grabbing}.lsc__rail::-webkit-scrollbar{display:none}.lsc[data-slides="1"] .lsc__rail,.lsc[data-slides="0"] .lsc__rail{overflow-x:hidden}.lsc__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}.lsc__picture,.lsc__img{width:100%;height:100%;display:block}.lsc__img{object-fit:cover;-webkit-user-drag:none}.lsc__slide.is-nudging{animation:3s ease-in-out .3s both lsc-nudge}@keyframes lsc-nudge{0%,30%,50%,80%,to{transform:translate(0)}15%,65%{transform:translate(-20%)}}.lsc__arrow{z-index:3;width:25px;height:25px;color:var(--ls-accent,#e6223f);fill:currentColor;opacity:0;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;padding:5px;transition:opacity .3s ease-out,inset-inline-start .3s ease-out,inset-inline-end .3s ease-out;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px #0000000d}.lsc__arrow svg{width:15px;height:15px}.lsc__arrow--prev{inset-inline-start:-36px}.lsc__arrow--next{inset-inline-end:-36px}@media (hover:hover){.lsc:hover .lsc__arrow{opacity:1}.lsc:hover .lsc__arrow--prev{inset-inline-start:8px}.lsc:hover .lsc__arrow--next{inset-inline-end:8px}}.lsc:has(:focus-visible) .lsc__arrow{opacity:1}.lsc:has(:focus-visible) .lsc__arrow--prev{inset-inline-start:8px}.lsc:has(:focus-visible) .lsc__arrow--next{inset-inline-end:8px}.lsc__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.lsc__badge{background:var(--ls-fg,#000);color:#fff;font:800 var(--fs-label,12px) / 1.5 var(--ls-font-accent);letter-spacing:.02em;text-transform:uppercase;border-radius:12px;padding:2px 8px}.lsc__badge--sale{background:var(--ls-sale,#e6223f)}.lsc__badge--sold{background:var(--ls-sold,#d4d4d4);color:#000}.lsc__add{display:none}@media (hover:hover) and (min-width:990px){.lsc__add{z-index:2;opacity:0;clip-path:inset(100%);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:16px 16px 12px;transition:opacity .15s ease-in-out,transform .15s ease-in-out,clip-path 0s linear .15s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.lsc:hover .lsc__add,.lsc__add:hover{opacity:1;clip-path:inset(0);transition:opacity .15s ease-in-out,transform .15s ease-in-out,clip-path linear;transform:none}.lsc:has(:focus-visible) .lsc__add{opacity:1;clip-path:inset(0);transition:opacity .15s ease-in-out,transform .15s ease-in-out,clip-path linear;transform:none}.lsc__chip{color:#1c1c1c;width:100%;height:35.5px;font:700 12px / 1 var(--ls-font-body);cursor:pointer;background:#fff;border:2px solid #d9d9d9;border-radius:0;align-items:stretch;padding:0;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;display:flex;position:relative;overflow:hidden}.lsc__chip--full{font-size:14px}.lsc__chip:hover,.lsc__chip.is-loading{border-color:var(--ls-accent,#e6223f)}.lsc__roll{flex:auto;display:block;position:relative;overflow:hidden}.lsc__roll>span,.lsc__roll:before{height:100%;transition:transform .3s var(--ls-ease,ease);justify-content:center;align-items:center;line-height:1;display:flex}.lsc__roll:before{content:attr(data-hover);width:100%;position:absolute;top:100%;left:0}.lsc__chip:hover .lsc__roll>span,.lsc__chip:hover .lsc__roll:before,.lsc__chip.is-loading .lsc__roll>span,.lsc__chip.is-loading .lsc__roll:before{transform:translateY(-100%)}.lsc__chip.is-loading .lsc__roll>span,.lsc__chip.is-loading .lsc__roll:before{transition:none}.lsc:hover .lsc__roll>span{will-change:transform}.lsc__chip.is-loading:after{content:"";z-index:1;background:linear-gradient(90deg,#e6223f00 0%,#e6223f38 50%,#e6223f00 100%);animation:.85s linear infinite lsc-sweep;position:absolute;inset:0}}@keyframes lsc-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lsc__info{color:var(--ls-fg,#000);text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:16px;text-decoration:none;display:flex}.lsc__title{font:800 var(--fs-label) / 1.2 var(--ls-font-accent);letter-spacing:.02em;transition:opacity .3s var(--ls-ease,ease)}@media (hover:hover){.lsc:hover .lsc__title{opacity:.7}}.lsc__price{font:400 var(--fs-body-s) / 1.5 var(--ls-font-body);letter-spacing:.02em;margin-top:-8px}.lsc__price-sale{color:var(--ls-sale,#e6223f)}.lsc__price-compare{opacity:.6}.lsc__swatches{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lsc__swatches li{display:flex;position:relative}.lsc__swatch:after{content:"";position:absolute;inset:-4.5px -2.5px}.lsc__swatch{border:1px solid #efefef;border-radius:100%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;overflow:hidden}.lsc__swatch[data-current]{border-color:#0005}.lsc__swatch[data-white]{border-color:#000}.lsc__swatch>span{border-radius:50%;width:100%;height:100%;display:block}.lsc__swatch:hover>span{opacity:.7}@media (max-width:767px){.lsc--list{grid-template-columns:100px 1fr;align-items:start;column-gap:16px;display:grid}.lsc--list .lsc__media{grid-area:1/1}.lsc--list .lsc__info{grid-area:1/2;padding-top:0}.lsc--list .lsc__swatches{grid-area:2/1/auto/-1}}
