.psc{--psc-gap: 20px;--psc-pad: max(20px, calc((100% - var(--page-width, 1280px)) / 2 + 20px));--psc-per-view: 4;--psc-ease: cubic-bezier(.22, .61, .24, 1);background:var(--psc-bg, #fff);padding:76px 0 64px;overflow:hidden}.psc__inner{position:relative}.psc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--psc-pad);margin-bottom:28px}.psc__titles .eyebrow{margin-bottom:10px}.psc__heading{font-family:var(--font-bebas, var(--font-display, inherit));font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.02;color:var(--ink, #191919);text-transform:uppercase;letter-spacing:.01em}.psc__all{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--font-label, inherit);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink, #191919);padding-bottom:4px;border-bottom:1px solid var(--ink-15, rgba(25,25,25,.12));transition:border-color .3s var(--psc-ease),gap .3s var(--psc-ease)}.psc__all svg{width:15px;height:15px}.psc__all:hover,.psc__all:focus-visible{border-bottom-color:currentColor;gap:12px}.psc__viewport{position:relative}.psc__track{display:flex;gap:var(--psc-gap);margin:0;padding:4px var(--psc-pad) 6px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--psc-pad);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.psc__track::-webkit-scrollbar{display:none}.psc--dragging .psc__track{scroll-snap-type:none;cursor:grabbing}.psc--dragging .psc__item{pointer-events:none}.psc__item{flex:0 0 calc((100% - (var(--psc-per-view) - 1) * var(--psc-gap)) / var(--psc-per-view));min-width:0;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start}.psc__item .pc{flex:1 1 auto;height:auto}.psc__item .pc__media{border-radius:6px}.psc__item .pc__img{transition:transform .7s var(--psc-ease),opacity .45s cubic-bezier(.22,.61,.24,1)}@media(hover:hover)and (pointer:fine){.psc__item .pc__link:hover .pc__img--main{transform:scale(1.03)}}.psc__empty{padding:40px 0;color:var(--ink-45, rgba(25,25,25,.46));font-size:14px}.psc__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--ink, #191919);border-radius:999px;background:transparent;color:var(--ink, #191919);font-family:var(--font-label, inherit);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s var(--psc-ease),color .25s var(--psc-ease),border-color .25s var(--psc-ease)}.psc__add:hover,.psc__add:focus-visible{background:var(--ink, #191919);color:#fff}.psc__add.is-loading{opacity:.6;pointer-events:none}.psc__add.is-added{background:var(--moss, #53962B);border-color:var(--moss, #53962B);color:#fff}.psc__add.is-error{border-color:var(--rust, #B5451F);color:var(--rust, #B5451F)}.psc__add[disabled]{opacity:.45;cursor:not-allowed;background:transparent;color:var(--ink, #191919)}.psc__nav{position:absolute;top:38%;transform:translateY(-50%);z-index:2;display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink, #191919);box-shadow:0 4px 18px #19191929;cursor:pointer;transition:opacity .3s var(--psc-ease),transform .3s var(--psc-ease)}.psc__nav svg{width:18px;height:18px}.psc__nav--prev{left:max(12px,calc(var(--psc-pad) - 23px))}.psc__nav--next{right:max(12px,calc(var(--psc-pad) - 23px))}.psc__nav:hover{transform:translateY(-50%) scale(1.06)}.psc__nav[disabled]{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.psc__nav{display:flex}}.psc__progress{position:relative;height:2px;margin:26px var(--psc-pad) 0;background:var(--ink-15, rgba(25,25,25,.12));border-radius:2px;overflow:hidden}.psc__progress-bar{position:absolute;top:0;left:0;height:100%;width:25%;background:var(--ink, #191919);border-radius:2px;transform-origin:0 50%;will-change:transform}@media(max-width:989px){.psc{--psc-per-view: 2.6;--psc-gap: 16px}}@media(max-width:749px){.psc{--psc-per-view: 1.6;--psc-gap: 12px;padding:56px 0 48px}.psc__head{margin-bottom:22px}.psc__heading{font-size:34px}.psc__add{min-height:42px;font-size:12px}.psc__progress{margin-top:20px}}@media(prefers-reduced-motion:reduce){.psc__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-product-showcase.css.map */
