.pantry-header{margin-bottom:4rem;text-align:center}.pantry-header h1{font-family:var(--font-main);font-weight:800;font-size:clamp(40px,6vw,80px);letter-spacing:-.02em;margin-bottom:.5rem}.pantry-header p{font-size:16px;color:var(--text-muted);margin-bottom:1rem}.pantry-note{font-family:var(--font-garnish);font-size:20px;color:var(--rose)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem 1.5rem}.product-grid .p-card{width:100%;height:auto;flex:none}.product-grid .p-card-inner{width:100%;height:auto}.product-grid .p-img-wrap{width:100%;height:auto;aspect-ratio:1}.product-grid .p-info-v2{width:100%;height:auto;padding:.85rem 1rem}.product-grid .p-card:hover{border-color:#1c1c1a40;transform:translateY(-3px)}.product-grid .p-card:hover .p-img-wrap img{transform:scale(1.04)}.product-grid .p-img-wrap img{transition:transform .6s ease}.p-remove{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:10;border:none;cursor:pointer;font-size:12px;color:var(--ink);line-height:1}.p-card:hover .p-remove{opacity:1}.p-remove:hover{background:#fff}[data-theme=dark] .p-remove{background:#2a2a28eb;color:var(--cream)}[data-theme=dark] .p-remove:hover{background:var(--bg-secondary)}.empty-state{text-align:center;padding:10rem 2rem}.empty-state h2{font-family:var(--font-main);font-weight:800;font-size:32px;margin-bottom:1rem}.empty-state p{color:var(--text-muted);margin-bottom:2.5rem}.btn-menu{display:inline-block;padding:1rem 2.5rem;background:var(--ink);color:var(--cream);font-family:var(--font-main);font-weight:700;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:opacity .2s ease}.btn-menu:hover{opacity:.85}[data-theme=dark] .btn-menu{background:var(--cream);color:var(--ink)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}.pantry-header h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/wishlist.css.map */
