.product-card__link{display:flex;flex-direction:column;gap:.75rem;text-decoration:none}.product-card__media{aspect-ratio:1;border-radius:var(--radius-medium);border:1px solid var(--scheme-border, var(--color-border))}.product-card__hover-image{opacity:0;transition:opacity var(--transition-normal)}.product-card__link:hover .product-card__hover-image{opacity:1}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.35rem;z-index:2}.product-card__info{display:flex;flex-direction:column;gap:.25rem}.product-card__title{font-size:.9375rem;font-weight:600;line-height:1.4}.product-card__link:hover .product-card__title{text-decoration:underline;text-underline-offset:3px}.product-card__price{font-size:.9375rem}.page-header{padding-block:2.5rem 1.5rem}.page-header__title{margin-bottom:.5rem}.page-header__description{color:var(--color-muted);max-width:40rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem;border-block:1px solid var(--color-border);margin-bottom:1.75rem}.collection-toolbar__count{color:var(--color-muted);font-size:.9375rem}.collection-toolbar__sort{display:inline-flex;align-items:center;gap:.5rem}.collection-toolbar__sort select{border:1px solid var(--color-border);border-radius:40px;min-height:2.5rem;padding:.25rem 1rem;background:var(--color-background);font-size:.9375rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem}}@media screen and (min-width:990px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.collection-empty{text-align:center;padding-block:4rem;color:var(--color-muted)}.collection-card{position:relative;display:block;border-radius:var(--radius-medium);overflow:hidden;text-decoration:none}.collection-card .media-frame{aspect-ratio:4 / 3}.collection-card__title{position:absolute;left:1rem;bottom:1rem;z-index:2;color:#fff;display:inline-flex;align-items:center;gap:.4rem}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#0000008c)}.cart-page{padding-block:2.5rem 4rem}.cart-page__grid{display:grid;gap:2.5rem}@media screen and (min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.cart-page__summary{border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:calc(var(--header-offset) + 1.5rem)}.cart-page__empty{text-align:center;padding-block:4.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.search-page-form{max-width:34rem;margin-inline:auto}.search-page__results{padding-block:2rem 4rem}.article-card{display:flex;flex-direction:column;gap:.75rem;text-decoration:none}.article-card__media{aspect-ratio:16 / 10;border-radius:var(--radius-medium)}.article-card__title{font-size:1.1rem}.article-card:hover .article-card__title{text-decoration:underline;text-underline-offset:3px}.article-card__meta{color:var(--color-muted);font-size:.875rem}.article-content{max-width:44rem;margin-inline:auto;padding-block:2rem 4rem}.article-content__hero{aspect-ratio:16 / 8;border-radius:var(--radius-large);margin-bottom:2rem}.utility-page{max-width:30rem;margin-inline:auto;padding-block:4.5rem;text-align:center;display:flex;flex-direction:column;gap:1.25rem;align-items:center}.utility-page--wide{max-width:44rem;text-align:left;align-items:stretch}.utility-page form{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:left}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:var(--page-gutter);text-align:center}.customer-table{width:100%;border-collapse:collapse;font-size:.9375rem}.customer-table th,.customer-table td{text-align:left;padding:.75rem .6rem;border-bottom:1px solid var(--color-border)}.customer-table th{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.table-wrapper{overflow-x:auto}.address-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-cards.css.map */
