.pcard{display:flex;flex-direction:column;min-height:100%}.pcard__media{display:flex;position:relative}.pcard__media:before{aspect-ratio:1;background:var(--glow, transparent);border-radius:50%;content:"";filter:blur(35px);top:50%;left:50%;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity var(--t-base),transform 3s;width:66%}.pcard__link{border-radius:var(--radius);display:block;overflow:hidden;align-self:flex-start;position:relative;width:100%}.pcard__link:focus-visible:before{border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--fg);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.pcard__frame{display:block;overflow:hidden;padding-top:100%;position:relative}.pcard__frame--tall{padding-top:125%}.pcard__img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:opacity var(--t-base) .3s;width:100%}.pcard__img--alt{opacity:0;transition-delay:0s}.pcard__tags{display:none;flex-direction:column;gap:9px;top:8px;left:8px;position:absolute;z-index:var(--z-raised)}.pcard__actions{display:flex;flex-direction:column;gap:4px;top:8px;right:8px;position:absolute;z-index:var(--z-raised)}.pcard__chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--chip-bg);border-radius:4px;color:#fff;display:inline-flex;height:32px;margin:6px;opacity:0;justify-content:center;align-items:center;position:relative;transition:background-color var(--t-base),color var(--t-base),opacity var(--t-base);width:32px;z-index:1}.pcard__chip svg{height:20px;width:20px}.pcard__chip-frame{border:1px solid var(--chip-line);border-radius:8px;top:-6px;right:-6px;bottom:-6px;left:-6px;position:absolute;z-index:-1}.pcard__chip-frame:after{border-right:2px solid #fff;border-bottom:2px solid #fff;border-bottom-right-radius:8px;content:"";height:18px;right:-1px;bottom:-1px;position:absolute;transition:transform .4s,right .4s,border-right-color .4s .3s,border-radius 0s .3s;width:18px}.pcard__chip.is-active{background:#fff;color:#000}.pcard__swatches{display:flex;left:0;bottom:8px;padding:0 8px;justify-content:center;pointer-events:none;position:absolute;width:100%}.pcard__swatch-box{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;justify-content:center;align-items:center;align-self:center}.pcard__swatch{background:#fff3 center / cover no-repeat;border:1px solid #858083;border-radius:4px;display:inline-flex;height:26px;position:relative;transition:border-color var(--t-base);vertical-align:middle;width:26px}.pcard__swatch.is-active{background-color:#fff;border-color:#fff;pointer-events:none}.pcard__swatch:nth-child(n+4){display:none}.pcard__more{color:#fff;display:none;font-size:var(--fs-base);line-height:1}.pcard__more--sm{display:inline-flex}.pcard__body{display:flex;flex-direction:column;margin-top:16px;padding:0 4px;position:relative;text-align:center}.pcard__title{color:var(--fg);font-size:var(--fs-base);font-weight:600;line-height:1.5;margin-bottom:auto;align-self:center;text-decoration:none;transition:opacity .4s ease-in-out;word-break:break-word}.pcard__price{color:var(--fg);font-size:14px;font-weight:500;line-height:1.28;margin-top:8px}.pcard__cta{margin-top:24px}@media(hover:hover){.pcard:hover .pcard__chip{opacity:1}.pcard__chip:hover{background:#fff;color:#000}.pcard__chip:hover .pcard__chip-frame:after{border-right-color:transparent;border-bottom-right-radius:0;right:50%;transform:translate(50%);transition-duration:.4s,.4s,0s,.4s;transition-delay:0s}.pcard__title:hover{opacity:.7}}@media(hover:none){.pcard__chip{opacity:1}}@media(min-width:992px){.pcard__more{display:inline-flex}.pcard__more--sm{display:none}.pcard__swatch:nth-child(n+4){display:inline-flex}}@media(min-width:992px)and (hover:hover){.pcard__media:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.pcard__link:hover .pcard__img--alt{opacity:1}.pcard__link:hover .pcard__img:not(.pcard__img--alt):has(+.pcard__img--alt){opacity:0}}@media(max-width:991.98px){.pcard__img--alt{display:none}}@media(min-width:1200px){.pcard__tags{display:flex;top:16px;left:16px}.pcard__actions{gap:8px;top:16px;right:16px}.pcard__chip{height:40px;margin:8px;width:40px}.pcard__chip-frame{top:-8px;right:-8px;bottom:-8px;left:-8px}.pcard__swatches{bottom:18px}.pcard__swatch{border-radius:8px;height:32px;width:32px}.pcard__title{font-size:22px}.pcard__price{font-size:var(--fs-base)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-card.css.map */
