.cpc{--cpc-ease: cubic-bezier(.22, 1, .36, 1);--cpc-slide-width: 25vw;box-sizing:border-box;overflow:hidden;padding-block:var(--cpc-padding-top) var(--cpc-padding-bottom);background:var(--cpc-background);color:var(--cpc-text)}.cpc *,.cpc *:before,.cpc *:after{box-sizing:border-box}.cpc__carousel{display:block;position:relative}.cpc__heading{margin:0 1.5rem clamp(1.75rem,3vw,3rem);color:inherit;font-family:var(--heading-font-family, inherit);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;text-align:center}.cpc__viewport{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-y}.cpc__viewport::-webkit-scrollbar{display:none}.cpc__carousel.is-ready .cpc__viewport{overflow:hidden}.cpc__track{display:flex;align-items:flex-start;width:max-content;min-width:100%;transition:transform .56s var(--cpc-ease)}.cpc__carousel.is-dragging .cpc__track{cursor:grabbing;transition:none;-webkit-user-select:none;user-select:none}.cpc__slide{display:flex;flex:0 0 var(--cpc-slide-width);width:var(--cpc-slide-width);min-width:0;padding-inline:clamp(.5rem,1.2vw,1rem);color:inherit;cursor:grab;text-decoration:none;-webkit-user-drag:none}.cpc__slide,.cpc__details{flex-direction:column;align-items:center}.cpc__media-stage{display:grid;width:100%;aspect-ratio:1;place-items:end center}.cpc__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--cpc-text) 7%,transparent);border-radius:clamp(.85rem,1.4vw,1.25rem);background:color-mix(in srgb,var(--cpc-background) 94%,var(--cpc-text));box-shadow:0 .35rem 1.25rem color-mix(in srgb,var(--cpc-text) 7%,transparent);transform:scale(.72);transform-origin:center bottom;transition:transform .56s var(--cpc-ease),border-color .28s ease,box-shadow .56s var(--cpc-ease)}.cpc__image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.cpc__placeholder{background:color-mix(in srgb,var(--cpc-background) 92%,var(--cpc-text));fill:color-mix(in srgb,var(--cpc-text) 25%,transparent)}.cpc__details{display:flex;width:100%;min-height:5.5rem;margin-top:clamp(.7rem,1.2vw,1rem);opacity:.48;text-align:center;transform:translateY(.5rem);transition:opacity .36s ease,transform .56s var(--cpc-ease)}.cpc__title{display:-webkit-box;max-width:100%;overflow:hidden;font-size:clamp(.78rem,1vw,.95rem);font-weight:700;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cpc__rating{display:inline-grid;margin-top:.35rem;color:color-mix(in srgb,var(--cpc-text) 18%,transparent);font-size:.75rem;letter-spacing:.08em;line-height:1}.cpc__rating-base,.cpc__rating-fill{grid-area:1 / 1;white-space:nowrap}.cpc__rating-fill{width:var(--cpc-rating);overflow:hidden;color:#ffb400}.cpc__price{margin-top:.4rem;font-size:clamp(.82rem,1vw,1rem);font-weight:800;line-height:1.2}.cpc__slide.is-active .cpc__media{border-color:color-mix(in srgb,var(--cpc-accent) 32%,transparent);box-shadow:0 1.15rem 2.8rem color-mix(in srgb,var(--cpc-text) 13%,transparent),0 .3rem .9rem color-mix(in srgb,var(--cpc-text) 8%,transparent);transform:scale(1)}.cpc__slide.is-active .cpc__details{opacity:1;transform:translateY(0)}.cpc__slide:focus-visible{outline:none}.cpc__slide:focus-visible .cpc__media{outline:.2rem solid var(--cpc-accent);outline-offset:.2rem}.cpc__nav{position:absolute;z-index:2;top:calc(var(--cpc-slide-width) * .48);display:grid;width:clamp(2.75rem,4vw,3.5rem);aspect-ratio:1;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--cpc-accent) 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--cpc-background) 86%,transparent);box-shadow:0 .7rem 1.8rem color-mix(in srgb,var(--cpc-text) 12%,transparent),inset 0 0 0 .2rem color-mix(in srgb,var(--cpc-background) 60%,transparent);color:color-mix(in srgb,var(--cpc-accent) 82%,var(--cpc-text));cursor:pointer;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.cpc__nav[hidden]{display:none}.cpc__nav svg{width:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cpc__nav--previous{left:calc(50% - var(--cpc-slide-width) * .78);transform:translate(-50%,-50%)}.cpc__nav--next{right:calc(50% - var(--cpc-slide-width) * .78);transform:translate(50%,-50%)}.cpc__nav:focus-visible{outline:.2rem solid var(--cpc-accent);outline-offset:.2rem}.cpc__nav[aria-disabled=true]{opacity:.55;cursor:wait}@media(hover:hover){.cpc__slide:hover .cpc__media{border-color:color-mix(in srgb,var(--cpc-accent) 28%,transparent)}.cpc__slide.is-active:hover .cpc__media{transform:scale(1.015)}.cpc__nav:hover:not([aria-disabled=true]){background:var(--cpc-accent);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--cpc-text) 18%,transparent);color:var(--cpc-background)}.cpc__nav--previous:hover:not([aria-disabled=true]){transform:translate(-50%,-50%) scale(1.07)}.cpc__nav--next:hover:not([aria-disabled=true]){transform:translate(50%,-50%) scale(1.07)}}.cpc__nav--previous:active:not([aria-disabled=true]){transform:translate(-50%,-50%) scale(.94)}.cpc__nav--next:active:not([aria-disabled=true]){transform:translate(50%,-50%) scale(.94)}@media(max-width:749px){.cpc{--cpc-slide-width: 50vw}.cpc__heading{margin-bottom:1.75rem}.cpc__slide{padding-inline:.55rem}.cpc__details{min-height:5rem}.cpc__nav{top:calc(var(--cpc-slide-width) * .47)}}@media(prefers-reduced-motion:reduce){.cpc__track,.cpc__media,.cpc__details,.cpc__nav{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/27/compiled_assets/styles.css.map */
