.cc{position:relative;padding:48px 0 56px;background-color:var(--cc-bg, #f5f0e6);transition:background-color var(--cc-transition, .6s) ease;overflow:hidden}.cc__title{text-align:center;font-family:var(--font-heading-family, serif);margin:0 0 8px}.cc__nav{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:12px;z-index:3}.cc__arrow{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.25);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.cc__arrow:hover{background-color:#0000000f}.cc__counter{font-size:13px;letter-spacing:.05em;min-width:48px;text-align:center}.cc__track{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;padding:40px 50vw;margin:0 -50vw;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}.cc__track::-webkit-scrollbar{display:none}.cc__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.cc__slide{flex:0 0 auto;width:260px;scroll-snap-align:center;text-align:center;opacity:.35;filter:blur(3px);transform:scale(.92);transition:opacity var(--cc-transition, .6s) ease,filter var(--cc-transition, .6s) ease,transform var(--cc-transition, .6s) ease}.cc__slide.is-active{opacity:1;filter:blur(0);transform:scale(1)}.cc__slide-image img,.cc__slide-placeholder{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block;margin:0 auto;-webkit-user-drag:none;pointer-events:none}.cc__slide-placeholder{background:#0000000d;border-radius:8px}.cc__slide-name{font-family:var(--font-heading-family, serif);font-size:20px;margin:12px 0 2px}.cc__slide-color{font-style:italic;font-family:var(--font-heading-family, serif);margin:0 0 16px}.cc__slide-btn{display:inline-block;padding:12px 28px;border:1px solid currentColor;font-size:12px;letter-spacing:.08em;text-decoration:none;color:inherit;transition:background-color .2s ease,color .2s ease}.cc__slide-btn:hover{background-color:#000000d9;color:#fff}@media(max-width:749px){.cc__track{gap:20px;padding:32px 20vw;margin:0 -20vw}.cc__slide{width:200px}.cc__nav{top:12px;right:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
