.products-grid-container{width:100%}.products-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem 1.25rem;width:100%;margin-top:2.5rem;padding:0 1rem;display:grid}.products-grid .product-card{color:#000;background:0 0;flex-direction:column;width:100%;max-width:300px;display:flex}@media (hover:none){.products-grid .product-card .product-cart-button{opacity:1;pointer-events:auto;transform:translateY(0)}}.products-grid .product-card:hover .product-image-hover,.products-grid .product-card:focus-within .product-image-hover{opacity:1}.products-grid .product-card:hover .product-image,.products-grid .product-card:focus-within .product-image{transform:scale(1.025)}.products-grid .product-card:hover .product-cart-button,.products-grid .product-card:focus-within .product-cart-button{opacity:1;pointer-events:auto;transform:translateY(0)}.products-grid .product-card .product-image-wrapper{aspect-ratio:3/4;background:radial-gradient(circle at 18% 12%,#d4a76738,#fff0 58%),#f4f1ec;border:1px solid #8b7e7e40;border-radius:14px;position:relative;overflow:hidden}.products-grid .product-card .product-image-wrapper .product-discount{z-index:1;color:#fff;font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#ff4d4f;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.products-grid .product-card .product-image-link{display:block;position:absolute;inset:0}.products-grid .product-card .product-image-link:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #d4a767;box-shadow:0 0 0 3px #d4a76738}.products-grid .product-card .product-image{object-fit:cover;object-position:50% 24%;transition:transform .35s;transform:scale(.94)}.products-grid .product-card .product-image-hover{opacity:0;transition:opacity .35s}.products-grid .product-card .product-cart-button{z-index:1;color:#fff;width:100%;min-height:40px;font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background-color:#181818;border:0;justify-content:center;align-items:center;gap:.5rem;font-size:12px;font-weight:700;transition:opacity .25s,transform .25s,background-color .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.products-grid .product-card .product-cart-button svg{width:15px;height:15px}.products-grid .product-card .product-cart-button:hover{background-color:#121416}.products-grid .product-card .product-cart-button:focus-visible{outline-offset:2px;outline:2px solid #d4a767;box-shadow:0 0 0 3px #d4a76738}.products-grid .product-card .product-cart-button:disabled{cursor:not-allowed;opacity:.72}.products-grid .product-card .product-info{text-align:left;background:linear-gradient(#d4a7671a,#fff0);border-radius:0 0 12px 12px;width:100%;margin-top:-.2rem;padding:.85rem .8rem .2rem;text-decoration:none;position:relative}.products-grid .product-card .product-category{color:#8b7e7e;font-family:var(--font-playfair-display),Georgia,serif;text-transform:uppercase;margin:0 0 .35rem;font-size:12px;font-weight:400;line-height:1}.products-grid .product-card .product-name{color:#000;font-family:var(--font-playfair-display),Georgia,serif;overflow-wrap:anywhere;min-height:2.5rem;margin:0 0 .4rem;font-size:16px;font-weight:400;line-height:1.25;overflow:hidden}.products-grid .product-card .product-prices{justify-content:flex-start;align-items:center;gap:.6rem;width:100%;display:flex}.products-grid .product-card .product-prices .product-price{color:#000;font-family:var(--font-inter),system-ui,sans-serif;margin:0;font-size:16px;font-weight:700;line-height:1.2}.products-grid .product-card .product-prices .product-compare-at-price{color:#b6afa8;font-family:var(--font-inter),system-ui,sans-serif;margin:0;font-size:12px;font-weight:700;line-height:1.2;text-decoration:line-through}@media (max-width:640px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem}}.products-grid .product-card .product-cart-button{min-height:36px;font-size:10px}.products-pagination-wrapper{border-top:1px solid #ecece97e;width:100%;margin-top:2.5rem;padding:1.25rem 1rem 0}.products-pagination-summary{color:#b6afa8;font-family:var(--font-inter),system-ui,sans-serif;margin-bottom:1rem;font-size:12px}.products-pagination-summary p{margin:0}.products-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.products-pagination-ellipsis{color:#b6afa8;justify-content:center;align-items:center;width:24px;height:36px;display:inline-flex}.products-pagination-button{color:#181818;width:36px;height:36px;font-family:var(--font-inter),system-ui,sans-serif;cursor:pointer;background-color:#fff;border:1px solid #ecece97e;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.products-pagination-button svg{width:20px;height:20px}.products-pagination-button:hover:not(:disabled),.products-pagination-button.is-active{color:#fff;background-color:#181818;border-color:#181818}.products-pagination-button:focus-visible{outline-offset:2px;outline:2px solid #d4a767;box-shadow:0 0 0 3px #d4a76738}.products-pagination-button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:640px){.products-pagination{gap:.35rem}.products-pagination-wrapper{margin-top:2rem}.products-pagination-button{width:32px;height:32px}}@media (max-width:420px){.products-grid{grid-template-columns:1fr;gap:1.5rem}.products-grid .product-card{max-width:none}.products-grid .product-card .product-name{min-height:auto}}.products-grid-empty{text-align:center;font-family:var(--font-inter),system-ui,sans-serif;background:#f4f1ec;border:1px solid #ecece97e;border-radius:14px;grid-column:1/-1;padding:3rem 1.25rem}.products-grid-empty h2{color:#181818;margin:0 0 .75rem;font-size:16px;line-height:1.4}.products-grid-empty p{color:#b6afa8;margin:0;line-height:1.5}.products-grid-empty-link{color:#fff;background:#181818;justify-content:center;align-items:center;min-height:44px;margin-top:1.25rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.products-grid-empty-link:focus-visible{outline-offset:2px;outline:2px solid #d4a767;box-shadow:0 0 0 3px #d4a76738}
