.pcx-section{padding-top:var(--pcx-padding-top, 56px);padding-bottom:var(--pcx-padding-bottom, 56px)}.pcx-section__header{text-align:center;max-width:640px;margin:0 auto 40px;display:flex;flex-direction:column;gap:10px}.pcx-section__title{margin:0}.pcx-section__subtitle{margin:0;font-size:1.6rem;opacity:.72}@media screen and (max-width:749px){.pcx-section__header{margin-bottom:28px}}.pcx-carousel-wrap{position:relative}.pcx-track{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 4px 8px}.pcx-track::-webkit-scrollbar{display:none}.pcx-track:focus-visible{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:4px}.pcx-slide{scroll-snap-align:start;min-width:0;flex:0 0 calc((100% - (var(--pcx-cols-desktop, 4) - 1) * 24px) / var(--pcx-cols-desktop, 4));display:flex}@media screen and (max-width:989px){.pcx-slide{flex-basis:calc((100% - (var(--pcx-cols-tablet, 3) - 1) * 20px) / var(--pcx-cols-tablet, 3))}.pcx-track{gap:20px}}@media screen and (max-width:749px){.pcx-slide{flex-basis:78%}.pcx-track{gap:14px}}.pcx-card{width:100%;display:flex;flex-direction:column;background:#fff;border-radius:var(--pcx-radius, 14px);box-shadow:0 8px 24px #2b21180f;overflow:hidden;transition:transform .26s cubic-bezier(.25,.8,.25,1),box-shadow .26s cubic-bezier(.25,.8,.25,1)}.pcx-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #2b21181a}.pcx-card__media-wrap{position:relative}.pcx-card__media-link{display:block}.pcx-card__media{position:relative;aspect-ratio:1;background:#00000008;overflow:hidden}.pcx-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pcx-card:hover .pcx-card__image{transform:scale(1.045)}.pcx-card__placeholder svg{width:100%;height:100%}.pcx-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;z-index:2}.pcx-badge--sale{background:#cf9478}.pcx-badge--soldout{background:#0000008c}.pcx-card__info{padding:20px 20px 4px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.pcx-card__title{margin:0;font-size:1.5rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcx-card__title a{text-decoration:none;color:inherit}.pcx-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.pcx-card__variant{margin-top:-4px;font-size:1.2rem;opacity:.6}.pcx-card__rating{display:flex;align-items:center;gap:6px;font-size:1.2rem;opacity:.85}.pcx-card__rating-count{opacity:.65}.pcx-card__price{margin-top:2px;font-size:1.5rem;font-weight:600}.pcx-card__actions{padding:14px 20px 20px;margin-top:auto}.pcx-card__add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:999px;border:1px solid rgb(var(--cta-color));background:rgb(var(--cta-color));color:rgb(var(--cta-text-color));font-size:1.3rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.pcx-card__add-btn:hover{background:rgb(var(--cta-hover-color));border-color:rgb(var(--cta-hover-color));transform:translateY(-1px)}.pcx-card__add-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pcx-carousel__arrow{position:absolute;top:38%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#fffffff0;color:#2b2b2b;box-shadow:0 4px 14px #00000024;cursor:pointer;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.pcx-carousel__arrow svg{width:18px;height:18px}.pcx-carousel__arrow--prev{left:-16px}.pcx-carousel__arrow--next{right:-16px}.pcx-carousel__arrow:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.06)}.pcx-carousel__arrow:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}@media screen and (max-width:1199px){.pcx-carousel__arrow--prev{left:4px}.pcx-carousel__arrow--next{right:4px}}@media screen and (max-width:749px){.pcx-carousel__arrow{display:none}}.pcx-empty-state{text-align:center;opacity:.6}.pcx-empty-state svg{width:64px;height:64px;margin:0 auto 12px}@media(prefers-reduced-motion:reduce){.pcx-track{scroll-behavior:auto}.pcx-card,.pcx-card__image,.pcx-carousel__arrow,.pcx-card__add-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/component-product-complementary-carousel.css.map */
