.product-card{container-type:inline-size;height:100%;min-width:0}.product-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.product-card__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1.04;overflow:hidden;border-radius:var(--radius-lg);background:var(--gradient-surface)}.product-card__image img,.product-card__image svg{width:84%;height:84%;object-fit:contain;transition:transform .3s}.product-card__link:hover .product-card__image img{transform:scale(1.05)}.product-card__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:.6em .95em;border-radius:var(--radius-pill);background:var(--color-badge-bg);color:var(--color-badge-text);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1}.product-card__arrow{position:absolute;right:var(--space-sm);bottom:var(--space-sm);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--color-purple);font-size:var(--text-lg)}.product-card__info{display:flex;flex:1;flex-direction:column;padding:var(--space-sm) var(--space-3xs) var(--space-3xs)}.product-card__kicker{display:block;margin-bottom:var(--space-2xs);color:#8b63bf;font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-caps);text-transform:uppercase}.product-card__title{display:-webkit-box;overflow:hidden;min-height:calc(2 * var(--leading-snug) * 1em);margin:0 0 var(--space-xs);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);margin-bottom:var(--space-2xs)}.product-card__price strong{font-size:var(--text-lg)}.product-card__price s{color:var(--color-subtle);font-size:var(--text-sm)}.product-card__warranty{display:block;margin-bottom:var(--space-sm);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold)}.product-card__button{display:block;margin-top:auto;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-black);text-align:center;transition:background .2s}.product-card__link:hover .product-card__button{background:var(--color-purple)}@container (max-width: 26rem){.product-card__title,.product-card__price strong{font-size:var(--text-base)}.product-card__title{margin-bottom:var(--space-2xs)}.product-card__warranty{margin-bottom:var(--space-xs)}.product-card__button{padding-block:var(--space-2xs)}}@container (max-width: 15rem){.product-card__image{border-radius:var(--radius-md)}.product-card__badge{top:var(--space-2xs);left:var(--space-2xs)}.product-card__arrow{right:var(--space-2xs);bottom:var(--space-2xs);width:2rem;height:2rem;font-size:var(--text-base)}.product-card__title,.product-card__price strong{font-size:var(--text-base)}.product-card__button{padding-inline:var(--space-2xs);font-size:var(--text-xs)}}.product-carousel__inner{width:min(var(--page-width),100% - 2 * var(--page-margin));margin-inline:auto;padding-block:var(--space-2xl)}.product-carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.product-carousel__header .text-lead{max-width:38em;margin-top:var(--space-sm)}.product-carousel__view-all{flex-shrink:0;color:var(--color-purple);font-size:var(--text-sm);font-weight:var(--weight-black);text-decoration:none}.product-carousel__view-all:hover{text-decoration:underline}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--space-md)) / 4.2);gap:var(--space-md);margin:0 calc(-1 * var(--page-margin));padding:var(--space-3xs) var(--page-margin) var(--space-sm);overflow-x:auto;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;list-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{min-width:0;scroll-snap-align:start}.carousel__controls{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xs)}.carousel__progress{width:min(18rem,40%);height:3px;overflow:hidden;border-radius:10px;background:#e3e7ef}.carousel__progress span{display:block;width:25%;height:100%;background:linear-gradient(90deg,#e79a4c,#8b2bff);transition:width .2s}.carousel__arrows{display:flex;gap:var(--space-2xs)}.carousel__arrows button{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #e2e5ed;border-radius:50%;background:#fff;color:var(--color-ink);font-size:var(--text-lg);cursor:pointer}.carousel__arrows button:disabled{opacity:.3;cursor:default}@media(max-width:1199px){.carousel__track{grid-auto-columns:calc((100% - 3 * var(--space-md)) / 3.2)}}@media(max-width:999px){.carousel__track{grid-auto-columns:calc((100% - var(--space-md)) / 2.2)}}@media(max-width:749px){.product-carousel__header{flex-direction:column;align-items:flex-start}.carousel__track{grid-auto-columns:78%;gap:var(--space-sm)}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.collection-grid>li{min-width:0}@media(max-width:749px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/product-card.css.map */
