.lb-card-sw{display:flex;justify-content:center;align-items:center;gap:6px;padding-block-start:6px}.lb-card-sw .lb-swatch{display:block;width:18px;height:18px;border-radius:50%;overflow:hidden;position:relative;flex:none;box-shadow:0 0 0 1px #00000026}.lb-card-sw .lb-swatch img{width:100%;height:100%;object-fit:cover;display:block}.lb-card-sw .lb-swatch--current{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #1c1c1c}.lb-card-sw .lb-swatch--soldout{opacity:.5}.lb-card-sw__more{font-size:11px;line-height:1;color:#5c5c5c;text-decoration:none}.lb-ft{padding-block:2px 4px}.lb-ft__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-inline:16px;scrollbar-width:none;justify-content:safe center}.lb-ft__track::-webkit-scrollbar{display:none}.lb-ft__tile{flex:0 0 auto;scroll-snap-align:start;width:86px;height:86px;display:grid;place-items:center;padding:8px;text-align:center;text-decoration:none;color:#1c1c1c;background:#f2f1ec;border:1px solid transparent;font-size:13px;line-height:1.25}.lb-ft__tile:hover{border-color:#1c1c1c}.lb-ft__tile.is-active{background:#1c1c1c;color:#fff}@media(min-width:750px){.lb-ft__tile{width:104px;height:104px;font-size:14px}}.lb-mood-tile{grid-column:1 / -1;position:relative;padding:0;margin-block:4px}.lb-mood-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.lb-mood-tile__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#f2f1ec}@media screen and (min-width:700px){.lb-mood-tile__media{aspect-ratio:21 / 9}}.lb-mood-tile__poster,.lb-mood-tile__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lb-mood-tile__video{opacity:0;transition:opacity .4s ease}.lb-mood-tile__video.is-playing{opacity:1}.lb-mood-tile__caption{margin:10px 0 0;text-align:center;font-size:.8125rem;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.lb-mood-tile__video{transition:none}}.badge.lb-badge{background:#fff;color:#1c1c1c;border:1px solid #1c1c1c;font-family:inherit;font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;padding:1px 6px;border-radius:0}@media screen and (min-width:700px){.badge.lb-badge{font-size:10px;padding:2px 7px}}
/*# sourceMappingURL=/cdn/shop/t/81/compiled_assets/styles.css.map */
