.prs-wrapper{display:block;--inner: var(--innerWidth, 1200px);--pad: var(--pagePadding, 20px);--content-w: min(calc(100vw - (2 * var(--pad))), var(--inner));--gap: var(--cardGap, 19px);--card-w: calc((var(--content-w) - (3 * var(--gap)) - 1px) / 4);padding:64px 0;overflow:hidden}.prs-wrapper[hidden]{display:none}@media(max-width:1024px){.prs-wrapper{--card-w: calc((var(--content-w) - (2 * var(--gap)) - 1px) / 3)}}@media(max-width:768px){.prs-wrapper{--pad: var(--mobilePadding, 16px);--card-w: calc((var(--content-w) - var(--gap) - 1px) / 2);padding:0 0 48px}}.prs-section{max-width:var(--inner);margin:0 auto;padding:0 var(--pad)}.prs-heading{margin-top:0;margin-bottom:32px;font-family:SemiBold,sans-serif}.prs-track-wrap{width:100vw;position:relative;margin-left:calc(50% - 50vw)}.prs-track{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 max(var(--pad),calc((100vw - var(--inner)) / 2));padding-bottom:0;margin-bottom:0;scrollbar-width:none;scroll-padding-left:max(var(--pad),calc((100vw - var(--inner)) / 2));-webkit-overflow-scrolling:touch}.prs-track::-webkit-scrollbar{display:none}.prs-card{flex:0 0 var(--card-w);width:var(--card-w);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start;box-sizing:border-box;position:relative}.prs-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background-color:#f5f6f5;border-radius:12px;overflow:hidden}.prs-img-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.prs-img-main,.prs-img-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:12px;transition:opacity .3s ease,transform .4s ease}.prs-img-hover{opacity:0;transform:scale(1)}.prs-card:hover .prs-img-main{transform:scale(1.05)}.prs-card:hover .prs-img-wrap.has-hover .prs-img-main{opacity:0}.prs-card:hover .prs-img-wrap.has-hover .prs-img-hover{opacity:1;transform:scale(1.05)}.prs-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:5;pointer-events:none}.prs-badge{font-family:Normal,sans-serif;font-size:11px;text-transform:none;padding:4px 10px;border-radius:16px;letter-spacing:.03em;box-shadow:0 2px 8px #0000000d;width:fit-content}.prs-sizes-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.2),transparent);transform:translateY(100%);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;z-index:10;display:flex;justify-content:flex-start;pointer-events:none}.prs-card:hover .prs-sizes-overlay{transform:translateY(0);opacity:1;pointer-events:auto}.prs-sizes-list{display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;gap:4px;justify-content:flex-end;width:100%}.prs-size-btn{flex:1 1 calc(16.666% - 4px);max-width:calc(16.666% - 4px);box-sizing:border-box;background:#fff;color:var(--darkGreen);font-size:11px;padding:6px 0;text-align:center;border-radius:4px;font-family:SemiBold,sans-serif;transition:background .2s,color .2s,opacity .2s;cursor:pointer;opacity:.9;text-decoration:none;position:relative;z-index:11;display:block}.prs-size-btn:hover{background:var(--darkGreen);color:#fff;opacity:1}.prs-size-btn.is-disabled{opacity:.5;text-decoration:line-through}.prs-size-btn.is-disabled:hover{opacity:1;background:var(--darkGreen);color:#fff}.prs-info{display:flex;flex-direction:column;gap:4px}.prs-stars{font-size:11px;display:flex;align-items:center;gap:4px;margin-bottom:2px}.prs-reviews{opacity:.6}.prs-title-wrap{margin:0}.prs-title{font-family:SemiBold,sans-serif;font-size:16px;display:inline;background-image:linear-gradient(var(--lightGreen),var(--lightGreen));background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s ease;padding-bottom:1px}.prs-card:hover .prs-title{background-size:100% 2px}.prs-price{display:flex;gap:8px;font-size:15px;font-family:SemiBold,sans-serif}.prs-price-old{color:var(--darkRed, #A12733);text-decoration:line-through;opacity:.8}.prs-price-green{color:var(--darkGreen, #00a859);font-family:SemiBold,sans-serif}.b2b-cardprice span{color:var(--darkGreen, #34403A)}.b2b-cardnote{font-size:13px;font-family:Normal,sans-serif;line-height:1.3;color:var(--darkGreen, #34403A);opacity:.7}.b2b-cardask{opacity:1}.prs-controls{display:flex;justify-content:flex-start;gap:16px;margin-top:24px;align-items:center}.prs-controls-center{justify-content:center}.prs-controls-right{justify-content:flex-end}.prs-btn{width:48px;height:48px;border-radius:50%;background:var(--darkGreen);border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .2s;flex-shrink:0}.prs-btn svg{stroke:#fff}.prs-btn:hover:not(:disabled){opacity:.8}.prs-btn:disabled{opacity:.3;cursor:default}.coupon-banner{background-color:#c1ed8e;color:var(--darkGreen);padding:4px 12px;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:6px}.coupon-banner-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;width:100%}.coupon-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0;align-self:center}.coupon-copy-btn{align-self:center}.coupon-price,.coupon-code{font-size:14px;font-family:SemiBold,sans-serif}.coupon-text-with{font-family:Normal,sans-serif;opacity:.8}.coupon-copy-btn{background:none;border:none;padding:4px;cursor:pointer;color:inherit;display:inline-flex;align-items:center;position:relative;margin-left:0}.coupon-copy-btn:hover svg{opacity:.7}.coupon-copy-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(4px);opacity:0;background:var(--darkGreen);color:#fff;padding:4px 8px;border-radius:4px;pointer-events:none;transition:opacity .3s ease,transform .3s ease;white-space:nowrap;margin-bottom:1px;z-index:10;font-size:11px}.coupon-copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--darkGreen)}.coupon-copy-btn.copied .coupon-copy-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.coupon-banner-sub{opacity:.8;text-align:left;width:100%;margin-top:2px}@media(max-width:768px){.prs-heading{margin-bottom:24px;font-size:24px}.prs-title,.prs-price{font-size:14px}.prs-sizes-overlay{display:none!important}.prs-controls{margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/877/assets/product-card.css.map */
