.product-card_card__4XxBv{background:#fff;display:flex;flex-direction:column;height:100%;transition:background .3s;margin-top:-1px;margin-left:-1px}.product-card_card__4XxBv:hover{background:#fafafa}.product-card_card__4XxBv:hover:after{opacity:1}.product-card_imageWrapper___q1kX{position:relative;overflow:hidden;aspect-ratio:3/4;margin-bottom:1.5rem}.product-card_imagePlaceholder__M0ehe{width:100%;height:100%;background:#f2f2f2;display:flex;align-items:center;justify-content:center;color:#ddd;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;transition:transform .4s ease}.product-card_likeBtn__MguED{position:absolute;top:1rem;right:1rem;background:#fff;border:none;cursor:pointer;color:#ccc;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.05)}.product-card_likeBtn__MguED:hover{background-color:#333;color:#111}.product-card_likeBtnActive__HW7jJ{color:#111}.product-card_content__tRqqI{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.product-card_category__J45Gl{font-family:var(--font-body);font-size:.65rem;text-transform:uppercase;letter-spacing:2px;color:#888;margin-bottom:.5rem}.product-card_title__NxWbd{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:#111;line-height:1.4}.product-card_footer__MdifK{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.product-card_price__x5ECs{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:#111}.product-card_currency__dyef8{font-family:var(--font-body);font-size:.7rem;color:#555;margin-left:.25rem}.product-card_addButton__KcPh3{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;background:transparent;border:1px solid #111;padding:.5rem 1rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);color:#111}.product-card_addButton__KcPh3:hover{background:#111;color:#fff}.product-card_badgesContainer__NS0L1{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:10}.product-card_badge__8JbC4{font-family:var(--font-body);font-size:.6rem;text-transform:uppercase;letter-spacing:2px;background:#fff;color:#111;padding:.3rem .6rem;border:1px solid #111}.product-card_stockWarning__iTbs5{font-family:var(--font-body);font-size:.65rem;font-style:italic;color:#888;margin-top:.5rem}.product-card_wholesaleBadge__mm0p_{font-family:var(--font-body);font-size:.65rem;color:#888;margin-top:.25rem;letter-spacing:1px}.product-card_savingsBadge__q4Aiq{font-family:var(--font-body);font-size:.6rem;color:#9da993;margin-top:.2rem;letter-spacing:1px;text-transform:uppercase}.page_container__zIKXf{max-width:100%;margin:0;padding:0}.page_header__A4k1o{padding:4rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:768px){.page_header__A4k1o{padding:2rem 1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem}}.page_title__PeDVo{font-family:var(--font-heading);font-size:4rem;font-weight:400;color:#111;text-transform:uppercase}@media(max-width:768px){.page_title__PeDVo{font-size:2.5rem}}.page_meta__Oy7GO{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:#888}.page_layout__NHYXN{display:grid;grid-template-columns:300px 1fr;min-height:100vh}@media(max-width:768px){.page_layout__NHYXN{grid-template-columns:1fr}}.page_sidebar__dELXv{border-right:1px solid #e5e5e5;padding:2rem}@media(max-width:768px){.page_sidebar__dELXv{border-right:none;border-bottom:1px solid #e5e5e5;padding:1.5rem}}.page_filterTitle__7DMhs{font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;color:#111}.page_filterList__MZmkv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.page_filterItem__TSqLn{font-family:var(--font-body);font-size:.85rem;color:#555;cursor:pointer;transition:color .2s,letter-spacing .3s;letter-spacing:1px;display:flex;align-items:center;position:relative}.page_filterItem__TSqLn:hover{color:#111;letter-spacing:1.5px}.page_filterItemActive__W1LWQ{font-weight:600;color:#111}.page_filterItemActive__W1LWQ:before{content:"";position:absolute;left:-1rem;width:4px;height:4px;background:#111}.page_loadMoreContainer__m0nv9{display:flex;justify-content:center;padding:8rem 0;background:#fff;border-top:1px solid #e5e5e5}.page_loadMoreButton__DWOKH{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;padding:1.25rem 3rem;width:50%;background:transparent;border:1px solid #111;color:#111;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.page_loadMoreButton__DWOKH:hover{background:#111;color:#fff;transform:translateY(-2px)}.page_grid__SRCvX{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1px;gap:1px;background:#e5e5e5;align-content:start;margin-top:2rem}.page_toolbar__1l5SR{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;border-bottom:1px solid #e5e5e5;position:-webkit-sticky;position:sticky;top:80px;z-index:40;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:768px){.page_toolbar__1l5SR{padding:1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}}.page_countInfo__BwcCh{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#888}.page_sortWrapper__Wnu7j{display:flex;align-items:baseline;gap:.5rem}.page_sortLabel__Tax27{font-size:.65rem;color:#888;letter-spacing:1px}.page_sortLabel__Tax27,.page_sortSelect__ZdNWk{font-family:var(--font-body);text-transform:uppercase}.page_sortSelect__ZdNWk{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-bottom:1px solid #111;background:transparent;font-size:.75rem;padding:.2rem 1.5rem .2rem 0;cursor:pointer;border-radius:0;outline:none;color:#111;font-weight:500;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%}.page_categoryCount___pvKf{font-size:.6rem;margin-left:.5rem;color:#ccc}