.product-card{background:#fff;border:1px solid var(--c-line);border-radius:20px;padding:16px 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:box-shadow .35s,border-color .3s}.product-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-card)}.product-card__media{width:100%;aspect-ratio:7/8;position:relative;margin-bottom:14px;overflow:hidden;border-radius:14px;display:block}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease),opacity var(--dur) var(--ease)}.product-card__img--main{z-index:1;transition:transform .45s var(--ease),opacity .35s var(--ease)}.product-card__img--main.is-in{transform:translate(26%) scale(.94);opacity:0}.product-card__img--main.is-out{transform:translate(-26%) scale(.94);opacity:0}.product-card__img--placeholder{background:var(--c-cream);padding:20%}.product-card__img--cover{object-fit:cover}.product-card__img--alt{object-fit:cover;opacity:0;transform:scale(1.06)}.product-card__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(100deg,#fff0 35%,#ffffffb3,#fff0 65%) var(--c-cream);background-size:220% 100%;transition:opacity .2s var(--ease)}.product-card__media.is-loading .product-card__skeleton{opacity:1;animation:cardShimmer 1.1s linear infinite}@keyframes cardShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.product-card--skeleton{pointer-events:none;animation:skeletonIn .3s var(--ease)}.product-card--skeleton>*{width:100%;border-radius:12px;background:linear-gradient(100deg,#fff0 35%,#fffc,#fff0 65%) var(--c-cream);background-size:220% 100%;animation:cardShimmer 1.2s linear infinite}.product-card--skeleton .product-card__media{aspect-ratio:7/8;margin-bottom:14px}.product-card--skeleton .product-card__title{height:2.6em;margin:0 0 12px;width:80%}.product-card--skeleton .product-card__sizes{height:40px;width:60%;border-radius:var(--radius-pill);margin-bottom:12px}.product-card--skeleton .product-card__price{height:20px;width:50%;margin-bottom:14px}.product-card--skeleton .product-card__add{height:46px;border-radius:var(--radius-pill);margin-top:auto}@keyframes skeletonIn{0%{opacity:0}to{opacity:1}}@media(hover:hover){.product-card:not(.is-switched):hover .product-card__img--main{transform:scale(1.04)}.product-card:not(.is-switched):hover .product-card__img--alt{opacity:1;transform:none}.product-card:not(.is-switched):hover .product-card__img--alt~.product-card__img--main{opacity:0}}.product-card__badge{position:absolute;top:10px;left:10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--c-forest);color:#fff;padding:5px 9px;border-radius:var(--radius-pill)}.product-card__title{margin-bottom:10px;color:var(--c-forest);min-height:2.6em;display:flex;align-items:center;justify-content:center}.product-card__sizes{position:relative;display:inline-flex;background:var(--c-cream);border-radius:var(--radius-pill);padding:3px;gap:2px;margin-bottom:10px}.product-card__sizes-ring{position:absolute;left:0;top:0;height:0;width:0;border-radius:var(--radius-pill);background:var(--c-forest);transition:transform .35s var(--ease),width .3s var(--ease)}.product-card__size{position:relative;z-index:1;border-radius:var(--radius-pill);padding:7px 12px;min-height:32px;font-size:13px;font-weight:600;color:var(--c-moss);transition:color .25s}.product-card__size.is-on{color:#fff}.product-card__price{display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-small);color:var(--c-moss);margin-bottom:14px}.product-card__price i{width:1px;height:14px;background:var(--c-line-strong)}.product-card__price strong{font-size:15px}.product-card__add{margin-top:auto;width:100%;height:46px;font-size:14px;gap:8px;padding:0 14px}.product-card__add{transition:background .3s var(--ease),color .3s var(--ease)}.product-card__add.is-added,.product-card__add.is-done{background:var(--c-forest);color:#fff}.product-card__add[hidden]{display:none}.product-card__stepper{margin-top:auto;width:100%;height:46px;display:flex;align-items:center;justify-content:space-between;background:var(--c-forest);color:#fff;border-radius:var(--radius-pill);padding:0 4px;animation:stepperIn .4s var(--ease)}.product-card__stepper>*{animation:stepperKids .35s .12s var(--ease) both}.product-card__stepper[hidden]{display:none}.product-card__stepper.is-busy{opacity:.7;pointer-events:none}.product-card__step{width:40px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:background var(--dur-fast),color var(--dur-fast)}.product-card__step:hover{background:var(--c-yellow);color:var(--c-forest)}.product-card__count{font-weight:700;font-size:15px;min-width:40px;text-align:center}.product-card__count:after{content:" in basket";font-weight:500;font-size:12px;opacity:.8}@keyframes stepperIn{0%{transform:scale(.94)}to{transform:none}}@keyframes stepperKids{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{padding:10px 10px 12px;border-radius:16px}.product-card__media{margin-bottom:10px;border-radius:10px}.product-card__title{font-size:14px}.product-card__size{padding:4px 9px;font-size:12px}.product-card__add{height:42px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product-card.css.map */
