.luvea-cc{width:100%}.luvea-cc__inner{max-width:1400px;margin:0 auto;padding:0 24px}.luvea-cc__heading{text-align:center;font-family:var(--font-heading--family, inherit);font-size:22px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;margin:0 0 28px}.luvea-cc__grid{display:flex;flex-wrap:nowrap;gap:var(--luvea-cc-gap-desktop);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.luvea-cc__grid::-webkit-scrollbar{display:none}.luvea-cc__grid[data-align=start]{justify-content:flex-start}@media(min-width:750px){.luvea-cc__grid[data-align=center]{justify-content:center;flex-wrap:wrap;overflow-x:visible}}.luvea-cc__item{flex:0 0 auto;scroll-snap-align:start;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:12px;width:var(--luvea-cc-circle-size)}.luvea-cc__circle{width:var(--luvea-cc-circle-size);height:var(--luvea-cc-circle-size);border-radius:50%;overflow:hidden;background-color:#f5f0eb;transition:transform .3s ease;flex-shrink:0}.luvea-cc__item:hover .luvea-cc__circle{transform:scale(1.04)}.luvea-cc__image,.luvea-cc__placeholder svg{width:100%;height:100%;object-fit:cover;display:block}.luvea-cc__label{font-family:var(--font-heading--family, inherit);font-size:14px;font-weight:500;text-align:center;letter-spacing:.02em}@media(max-width:749px){.luvea-cc__inner{padding:0 12px}.luvea-cc__heading{font-size:18px;margin-bottom:20px}.luvea-cc__grid{gap:var(--luvea-cc-gap-mobile);justify-content:flex-start;flex-wrap:nowrap}.luvea-cc__item{width:var(--luvea-cc-circle-size-mobile)}.luvea-cc__circle{width:var(--luvea-cc-circle-size-mobile);height:var(--luvea-cc-circle-size-mobile)}.luvea-cc__label{font-size:12px}}.luvea-cols{width:100%}.luvea-cols__inner{max-width:1400px;margin:0 auto;padding:0 24px}.luvea-cols__header{margin-bottom:24px;text-align:center}.luvea-cols__heading{font-family:var(--font-heading--family, inherit);font-size:28px;margin:0;letter-spacing:.02em;text-transform:uppercase;font-weight:500}.luvea-cols__viewport{position:relative}.luvea-cols__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.luvea-cols__track::-webkit-scrollbar{display:none}.luvea-cols__card{flex:0 0 auto;scroll-snap-align:start;text-decoration:none;color:inherit;display:block;width:calc((100% - (var(--luvea-cols-desktop-visible) - 1) * 16px) / var(--luvea-cols-desktop-visible))}.luvea-cols__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--luvea-cols-radius);background-color:#eee}.luvea-cols__image,.luvea-cols__placeholder svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.luvea-cols__card:hover .luvea-cols__image,.luvea-cols__card:hover .luvea-cols__placeholder svg{transform:scale(1.05)}.luvea-cols__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.luvea-cols__title{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--font-heading--family, inherit);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:16px;padding:0 12px}.luvea-cols__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(59,47,42,.2);background:#fbf6f2f2;color:#3b2f2a;font-size:24px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;padding:0}.luvea-cols__arrow:hover{background:#fbf6f2;transform:translateY(-50%) scale(1.05)}.luvea-cols__arrow--prev{left:8px}.luvea-cols__arrow--next{right:8px}@media(min-width:750px){.luvea-cols__arrow{display:flex}.luvea-cols__title{font-size:18px;bottom:20px}}@media(max-width:749px){.luvea-cols__inner{padding:0 16px}.luvea-cols__heading{font-size:22px}.luvea-cols__card{width:calc((100% - (var(--luvea-cols-mobile-visible) - 1) * 12px) / var(--luvea-cols-mobile-visible))}.luvea-cols__track{gap:12px}.luvea-cols__title{font-size:13px;bottom:10px;letter-spacing:.03em}}.utility-header-bar__link:hover{text-decoration:underline}@media(max-width:749px){.utility-header-bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
