@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.product-list{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:100px;display:flex}.status{text-align:center;font-family:var(--font-fraunces,"Fraunces", serif);color:#6b5d4d;margin-top:150px;font-size:1.5rem}.product-list-skeleton{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:100px;display:flex}.skeleton-card{background-color:#fcfcf9;border:1px solid #e5ddd0;border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;width:300px;height:370px;padding:1.5rem;display:flex}.skeleton-image,.skeleton-line,.skeleton-dots{background-color:#e5ddd099;border-radius:.5rem;position:relative;overflow:hidden}.skeleton-image{border-radius:.5rem;width:200px;height:200px}.skeleton-line{height:1rem}.skeleton-title{width:70%;margin-top:1.5rem}.skeleton-price{width:45%;height:1.5rem;margin-top:.75rem}.skeleton-dots{border-radius:1rem;width:60%;height:1rem;margin-top:1rem}.skeleton-image:after,.skeleton-line:after,.skeleton-dots:after{content:"";background:linear-gradient(90deg,#0000,#ecbc3b2e,#0000);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.skeleton-image:after,.skeleton-line:after,.skeleton-dots:after{animation:none}}
@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.product-card{cursor:pointer;background-color:#fcfcf9;border:1px solid #e5ddd0;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;width:300px;height:370px;padding:1.5rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.product-card .product-media{flex-direction:column;align-items:center;width:100%;display:flex}.product-card .product-link,.product-card .product-link-body{text-align:center;width:100%;display:block}.product-card .product-link{font-size:0}.product-card .product-heart-button{cursor:pointer;z-index:9;background:0 0;border:none;min-width:32px;min-height:32px;padding:.25rem;position:absolute;top:1rem;right:1rem}.product-card .product-heart-button:hover{transform:scale(1.1)}.product-card .product-heart-button:active{transform:scale(.9)}.product-card .product-heart-button .product-heart{opacity:.7;transition:all .2s}.product-card .product-heart-button:hover .product-heart,.product-card .product-heart-button.active .product-heart{opacity:1;filter:drop-shadow(0 0 4px #c83c508c)}.product-card img{object-fit:cover;border-radius:.5rem}.product-card .product-link .product-image{width:200px;height:200px;margin:0 auto;display:block}.product-card .product-image{mix-blend-mode:multiply;filter:brightness(1.05)saturate(.95);-webkit-mask-image:radial-gradient(#000 45%,#000000bf 75%,#0000 100%);mask-image:radial-gradient(#000 45%,#000000bf 75%,#0000 100%)}.product-card .product-title{font-family:var(--font-cormorant-garamond,"Cormorant Garamond", serif);letter-spacing:.02em;color:#2c2416;text-align:center;margin-top:1rem;font-size:1.4rem;font-weight:700}.product-card .product-price{font-family:var(--font-inter,"Inter", sans-serif);color:#2c2416;text-shadow:0 0 1px #0000001a;justify-content:center;align-items:baseline;gap:.4rem;margin-top:.5rem;font-size:1.2rem;font-weight:700;display:flex}.product-card .product-price .price-original{opacity:.55;font-size:.85rem;font-weight:400;text-decoration:line-through}.product-card .product-price .price-discounted{color:#166534}.product-card .product-sizes{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.4rem;display:flex}.product-card .product-sizes .size-dot{background-color:#f9f2e7;border:1px solid #e5ddd0;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.5rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:500;display:flex}
@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.home-container .catalog-title{color:#2c2416;text-align:center;margin:.75rem auto 1rem;font-size:1.6rem;font-weight:600}.product-list-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.reset-filters{color:#2c2416;font-family:var(--font-inter,"Inter", sans-serif);cursor:pointer;background:#fcfcf9;border:1px solid #e5ddd0;border-radius:999px;padding:.5rem 1.2rem;font-size:.9rem}.reset-filters:hover{background:#f9f2e7}.wishlist-empty{text-align:center;padding:3rem 1rem}.wishlist-empty-copy{color:#6b5d4d;max-width:420px;margin:0 auto 1.25rem;font-size:.95rem;line-height:1.6}.wishlist-empty-cta{color:#f9f2e7;background:#2c2416;border-radius:999px;padding:.6rem 1.4rem;font-size:.95rem;display:inline-block}.search-status{text-align:center;width:100%;font-family:var(--font-inter,"Inter", sans-serif);color:#6b5d4d;margin:0;font-size:.9rem}.search-status strong{color:#2c2416}.search-status .clear-search{color:#8a6a14;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}
