.favorite-products{width:100%;min-height:calc(100vh - var(--header-height, 0px));padding:var(--space-lg) 0 var(--space-xl);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);overflow-x:clip}@media(min-width:1024px){.favorite-products{padding:var(--space-xl) 0 var(--space-3xl)}}.favorite-products__container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--side, 16px)}.favorite-products__sr-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.favorite-products__heading{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);text-align:left}.favorite-products__title-row{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.favorite-products__title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--color-text-primary)}.favorite-products__count{font-size:var(--text-small);color:var(--color-text-muted)}.favorite-products__subtitle{margin:0;font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.6}.favorite-products__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}@media(min-width:768px){.favorite-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.favorite-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.favorite-products__grid-item{list-style:none;min-width:0;display:flex;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.favorite-products__grid-item>.product-card{width:100%}.favorite-products__grid-item .product-card-info{padding-bottom:12px}.product-card-add-btn{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-top:8px;border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface);-webkit-text-fill-color:var(--color-surface);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.product-card-add-btn:hover:not(:disabled){opacity:.85}.product-card-add-btn:disabled{opacity:.5;cursor:default}.favorite-products__skeleton{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;padding-bottom:12px}.favorite-products__skeleton-media{width:100%;aspect-ratio:var(--fav-card-aspect, 2 / 3);background:var(--color-surface-alt);animation:fav-skeleton-pulse 1.2s ease-in-out infinite}.favorite-products__skeleton-line{height:12px;margin:0 12px;background:var(--color-surface-alt);animation:fav-skeleton-pulse 1.2s ease-in-out infinite}.favorite-products__skeleton-line--name{width:70%;margin-top:12px}.favorite-products__skeleton-line--price{width:35%}@keyframes fav-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.favorite-products__empty{max-width:480px;margin:0 auto;padding:var(--space-2xl) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.favorite-products__empty-icon{color:var(--color-text-primary);flex-shrink:0}.favorite-products__empty-heading{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;line-height:1.15;color:var(--color-text-primary)}.favorite-products__empty-description{margin:0;font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.favorite-products__empty-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-sm);height:44px;padding:0 32px;background:var(--color-text-primary);color:var(--color-surface);-webkit-text-fill-color:var(--color-surface);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.favorite-products__empty-cta:hover{opacity:.85}.favorite-products__note{margin:var(--space-md) 0 0;font-size:var(--text-small);color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.favorite-products__skeleton-media,.favorite-products__skeleton-line{animation:none}.favorite-products__empty-cta,.product-card-add-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-main-favorites.css.map */
