.cpc-wrap{position:relative;display:flex;flex-direction:column;height:100%;background:rgb(var(--color-background));border-radius:12px;overflow:hidden;border:1px solid rgba(var(--color-foreground),.06);transition:box-shadow .3s ease,transform .3s ease;text-decoration:none;color:inherit}.cpc-wrap:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-3px)}.cpc-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:rgba(var(--color-foreground),.03)}.cpc-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.cpc-wrap:hover .cpc-img-wrap img{transform:scale(1.06)}.cpc-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.cpc-wrap:hover .cpc-img-secondary{opacity:1}.cpc-badge{position:absolute;top:10px;left:10px;z-index:2;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase}.cpc-badge--sale{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.cpc-badge--soldout{background:rgba(var(--color-foreground),.75);color:rgb(var(--color-background))}.cpc-quick-add{position:absolute;bottom:10px;left:10px;right:10px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.cpc-wrap:hover .cpc-quick-add{opacity:1;transform:translateY(0)}.cpc-quick-add button,.cpc-quick-add a{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border-radius:50px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:12px;font-weight:600;letter-spacing:.04em;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.cpc-quick-add button:hover,.cpc-quick-add a:hover{opacity:.88}.cpc-quick-add button:disabled{background:rgba(var(--color-foreground),.2);color:rgba(var(--color-foreground),.5);cursor:not-allowed}.cpc-quick-add svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cpc-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.cpc-vendor{font-size:10px;font-weight:500;color:rgba(var(--color-foreground),.4);text-transform:uppercase;letter-spacing:.08em;margin:0}.cpc-name{font-size:clamp(13px,1vw,15px);font-weight:600;color:rgb(var(--color-foreground));line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpc-price-row{display:flex;align-items:baseline;gap:7px;margin-top:2px}.cpc-price{font-size:clamp(14px,1.1vw,16px);font-weight:700;color:rgb(var(--color-foreground));margin:0}.cpc-price-sale{color:rgb(var(--color-button))}.cpc-price-compare{font-size:12px;color:rgba(var(--color-foreground),.35);text-decoration:line-through;margin:0}.cpc-notes{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.cpc-note{font-size:10px;padding:2px 7px;border-radius:20px;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.55);white-space:nowrap}.cpc-quick-add button.loading{opacity:.7;pointer-events:none}.cpc-quick-add button.added{background:rgba(var(--color-foreground),.12);color:rgb(var(--color-foreground));pointer-events:none}@media screen and (max-width:749px){.cpc-quick-add{opacity:1;transform:translateY(0);position:static;padding:0 12px 12px;background:rgb(var(--color-background))}.cpc-wrap{transform:none!important;box-shadow:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/card-product-custom.css.map */
