.ei-product-grid{--ei-gap: 16px;gap:var(--ei-gap);align-items:stretch}.ei-product-card{display:flex;flex-direction:column;gap:12px;min-width:0;background:#fff;color:#2f2f2f}.ei-product-card__media{position:relative}.ei-product-card__image{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:#f4f2ef}.ei-product-card__image img{display:block;width:100%;height:100%;object-fit:cover}.ei-product-card__image img.ei-product-card__image-hover{display:none}@media(hover:hover){.ei-product-card__image img.ei-product-card__image-hover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#f4f2ef;opacity:0;transition:opacity .5s ease-in-out}.ei-product-card__media:hover .ei-product-card__image-hover{opacity:1}}.ei-product-card__badge{position:absolute;top:8px;left:8px;padding:3px 6px;border-radius:24px;font-size:10px;line-height:1.2;background:#fff;color:#2f2f2f}.ei-product-card__badge--best-seller{background:#de6b48;color:#fff}.ei-product-card__badge--low-stock{background:#fdebd8;color:#2f2f2f}.ei-product-card__badge--new{background:#dde5e2;color:#2f2f2f}.ei-product-card__body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.ei-product-card .product__rating{justify-content:flex-start;gap:1px;color:#de6b48}.ei-product-card .product__rating__star{margin:0}.ei-product-card .product__rating__star .icon{width:12px;height:12px;fill:currentColor}.ei-product-card .product__rating__star__empty{opacity:.3}.ei-product-card__text{display:flex;flex-direction:column;gap:4px}.ei-product-card__vendor{margin:0;font-family:Jost,sans-serif;font-size:10px;line-height:1.2;letter-spacing:1px;text-transform:uppercase;color:#66615c}.ei-product-card__title{margin:0;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.5px;color:#2f2f2f}.ei-product-card__title a{color:inherit;text-decoration:none}.ei-product-card__description{margin:0;font-size:10px;line-height:1.4;color:#2f2f2f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-product-card__button{--ei-card-accent: #7dbcdc;--ei-card-ink: #2f2f2f;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:40px;margin-top:auto;padding:0 12px;border-radius:4px;background:#2f2f2f;color:#fff;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.ei-product-card__button--sold-out{background:#e6e3df;color:#8a847d;cursor:not-allowed}.ei-product-card__button{position:relative;transition:background-color .25s ease}.ei-product-card__label{display:inline-flex;align-items:center;white-space:pre}.ei-product-card__done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:4px;background:var(--ei-card-accent);color:var(--ei-card-ink);font-family:Jost,sans-serif;font-size:14px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .25s ease}.ei-product-card__button.is-added{background:var(--ei-card-accent);pointer-events:none}.ei-product-card__button.is-added .ei-product-card__label{visibility:hidden}.ei-product-card__button.is-added .ei-product-card__done{opacity:1}@media(prefers-reduced-motion:reduce){.ei-product-card__button,.ei-product-card__done{transition:none}}.ei-product-card__compare{margin-left:2px;font-size:12px;font-weight:400;opacity:.7;text-decoration:line-through}.ei-product-card__button[aria-busy=true]:not(.is-added){background:var(--ei-card-accent);color:var(--ei-card-ink);cursor:progress}.ei-product-card__button[aria-busy=true]:not(.is-added) .ei-product-card__label{visibility:hidden}.ei-product-card__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;color:var(--ei-card-ink);pointer-events:none}.ei-product-card__button[aria-busy=true]:not(.is-added) .ei-product-card__spinner{display:flex}.ei-product-card__spinner svg{display:block;width:20px;height:20px;animation:ei-card-spin .8s linear infinite}@keyframes ei-card-spin{to{transform:rotate(360deg)}}@keyframes ei-card-pulse{50%{opacity:.45}}@media(hover:hover){.ei-product-card__button:not(.ei-product-card__button--sold-out):not([aria-disabled=true]):not([data-available=false]):hover{background:var(--ei-card-accent);color:var(--ei-card-ink)}}.ei-product-card__button:not(.ei-product-card__button--sold-out):not([aria-disabled=true]):not([data-available=false]):focus-visible{background:var(--ei-card-accent);color:var(--ei-card-ink);outline:2px solid #2f2f2f;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ei-product-card__spinner svg{animation:ei-card-pulse 1.6s ease-in-out infinite}}.ei-product-card__error{margin:-4px 0 0;font-size:12px;line-height:1.3;color:#b3261e}@media(max-width:359px){.ei-product-card__compare{display:none}}@media only screen and (max-width:767px){.collection-grid__row.ei-product-grid{padding:0 20px}}@media only screen and (min-width:768px){.ei-collection-filters-server .collection-grid__row.ei-product-grid,.related-products .collection-grid__row.ei-product-grid{gap:24px 32px;padding-left:40px;padding-right:40px}.ei-collection-filters-server .ei-product-grid>.featured-block{padding:0;margin-bottom:0}.ei-product-card__body{gap:12px}.ei-product-card__vendor{font-size:13px}.ei-product-card__title{font-size:16px}.ei-product-card__description{display:-webkit-box;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}@media only screen and (min-width:1024px){.ei-collection-filters-server .ei-product-grid{--columns: 4}}@media only screen and (min-width:768px)and (max-width:1023px){.ei-collection-filters-server .ei-product-grid{--columns: 3}}.ei-product-card__button[hidden],.ei-product-card__qty[hidden]{display:none}.ei-product-card__qty{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:40px;margin-top:auto;padding:0 4px;border:1px solid #2f2f2f;border-radius:4px;background:#fff;color:#2f2f2f}.ei-product-card__qty-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;height:100%;margin:0;padding:0;border:0;border-radius:2px;background:transparent;cursor:pointer}.ei-product-card__qty-button svg{display:block;width:24px;height:24px}.ei-product-card__qty-button:disabled{opacity:.35;cursor:not-allowed}.ei-product-card__qty-button:focus-visible{outline:2px solid #2f2f2f;outline-offset:-2px}@media(hover:hover){.ei-product-card__qty-button:not(:disabled):hover{background:#2f2f2f14}}.ei-product-card__qty-value{flex:1 1 auto;text-align:center;font-family:Jost,sans-serif;font-size:18px;font-weight:500;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/113/assets/ei-product-card.css.map */
