.product-card{display:flex;flex-direction:column;overflow:hidden}.product-card__media{display:block;aspect-ratio:4 / 3;background:var(--cream-deep);overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.product-card--grid:hover .product-card__img{transform:scale(1.035)}.product-card__body{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem 1.25rem;flex:1 1 auto}.product-card__title{font-size:1.45rem;font-weight:500}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.product-card__descriptor{font-size:var(--text-small);color:var(--brown-soft);line-height:1.45}.product-card__price{font-weight:500;margin-block-start:.15rem}.price__compare{color:var(--brown-soft);font-weight:400;margin-inline-start:.4rem;font-size:.9em}.product-card__actions{display:flex;align-items:center;gap:.6rem;margin-block-start:auto;padding-block-start:.85rem}.product-card__form{flex:1 1 auto;display:flex}.product-card__add{flex:1 1 auto;padding-block:.7rem;padding-inline:1rem;min-height:44px;white-space:nowrap}.icon-btn--outline{border-color:var(--line-strong);border-radius:10px}.icon-btn--outline:hover{border-color:var(--brown);background:var(--off-white)}.product-card--row{flex-direction:row;align-items:stretch}.product-card--row .product-card__media{flex:0 0 44%;aspect-ratio:auto;min-height:100%}.product-card--row .product-card__body{padding:1rem 1.1rem}.product-card--row .product-card__title{font-size:1.3rem}.product-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;min-height:10rem;background:repeating-linear-gradient(-45deg,#efe6d6 0 12px,#e9dec9 12px 24px);color:var(--brown-soft);text-align:center;padding:1rem}.product-image-placeholder svg{width:2rem;height:2rem}.flip-x{transform:scaleX(-1)}.announcement-bar{background:var(--kraft-tint);color:var(--brown);border-bottom:1px solid var(--line);text-align:center;font-size:var(--text-tiny);font-weight:500;letter-spacing:.04em;padding:.5rem var(--gutter)}.announcement-bar svg{width:.85rem;height:.85rem;display:inline-block;vertical-align:-.12em;color:var(--rose-deep)}.newsletter-form{display:grid;gap:.6rem}.newsletter-form__row{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter-form__row .field__input{flex:1 1 14rem}.newsletter-form__success{display:flex;align-items:center;gap:.5rem;color:var(--sage-deep);font-weight:500}.pagination{display:flex;justify-content:center;gap:.4rem;padding-block-start:2.5rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;padding-inline:.6rem;border-radius:10px;border:1px solid transparent;text-decoration:none;font-weight:500}a.pagination__item:hover{border-color:var(--line-strong);background:var(--off-white)}.pagination__item[aria-current=page]{background:var(--brown);color:var(--off-white)}.empty-state{text-align:center;display:grid;justify-items:center;gap:1rem;padding-block:clamp(3rem,8vw,5rem)}.empty-state .icon-chip{width:4.5rem;height:4.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
