.catalog-card{min-width:0}.catalog-card__media{aspect-ratio:1/1.15;background:var(--color-surface-subtle);position:relative;overflow:hidden}.catalog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.catalog-card__promotion-label{z-index:1;color:var(--color-text-inverted);font-size:var(--type-meta-size);letter-spacing:.04em;font-weight:800;line-height:var(--type-meta-leading);text-transform:uppercase;background:#be1f24;padding:.35rem .5rem;position:absolute;top:.75rem;left:.75rem}.catalog-card__content{flex-direction:column;align-items:flex-start;min-width:0;padding-top:.85rem;display:flex}.catalog-card__category{color:var(--color-text-muted);font-size:var(--type-action-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-action-leading);text-transform:uppercase;margin:0}h2{color:var(--color-primary);font-family:var(--font-display);font-size:var(--type-card-title-size);letter-spacing:var(--type-card-title-tracking);font-weight:400;line-height:var(--type-card-title-leading);overflow-wrap:anywhere;margin:.35rem 0 0}.catalog-card__description{color:var(--color-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);overflow-wrap:anywhere;margin:.5rem 0 0}.catalog-card__price{color:var(--color-primary);font-size:var(--type-price-size);font-weight:800;line-height:var(--type-price-leading);margin:.75rem 0 0}.catalog-card__availability,.catalog-card__promotion-copy,.catalog-card__promotion-countdown,.catalog-card__promotion-ends-at{color:var(--color-text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);margin:.45rem 0 0}.catalog-card__availability{font-weight:var(--type-action-weight);text-transform:capitalize}.catalog-card__promotion-prices{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.75rem 0 0;display:flex}.catalog-card__promotion-prices s{color:var(--color-text-muted);font-size:var(--type-meta-size)}.catalog-card__promotion-prices strong{color:#be1f24;font-size:var(--type-price-size);line-height:var(--type-price-leading)}.catalog-card__promotion-countdown{color:#be1f24;font-weight:800}.catalog-card__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-card__actions{gap:.5rem;width:100%;margin-top:.6rem;display:grid}.catalog-card__actions>a{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-primary);font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.25rem;text-decoration:none;display:flex}.catalog-card__whatsapp{background:var(--color-primary);color:var(--color-text-inverted)!important;border-color:var(--color-primary)!important}.catalog-card__actions>a:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem}.catalog-filters[data-astro-cid-grtiyvhe]{min-width:0}.catalog-filters__toggle[data-astro-cid-grtiyvhe],form[data-astro-cid-grtiyvhe]>button[data-astro-cid-grtiyvhe]{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 1rem}.catalog-filters__toggle[data-astro-cid-grtiyvhe]{width:100%}.catalog-filters__panel[data-astro-cid-grtiyvhe]{margin-top:.75rem}form[data-astro-cid-grtiyvhe]{gap:1.25rem;display:grid}fieldset[data-astro-cid-grtiyvhe]{border:0;border-top:1px solid var(--color-border);gap:.55rem;min-width:0;margin:0;padding:1rem 0 0;display:grid}legend[data-astro-cid-grtiyvhe]{color:var(--color-primary);font-size:var(--type-action-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;padding:0}label[data-astro-cid-grtiyvhe]{color:var(--color-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);align-items:center;gap:.55rem;display:flex}input[data-astro-cid-grtiyvhe]{accent-color:var(--color-primary)}.catalog-filters__price-range[data-astro-cid-grtiyvhe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.catalog-filters__price-range[data-astro-cid-grtiyvhe] label[data-astro-cid-grtiyvhe]{gap:.35rem;display:grid}.catalog-filters__price-range[data-astro-cid-grtiyvhe] input[data-astro-cid-grtiyvhe]{border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;background:0 0;padding:0 .5rem}.catalog-filters__toggle[data-astro-cid-grtiyvhe]:focus-visible,input[data-astro-cid-grtiyvhe]:focus-visible,form[data-astro-cid-grtiyvhe]>button[data-astro-cid-grtiyvhe]:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem}.catalog-filters__fab[data-astro-cid-grtiyvhe]{z-index:50;border:1px solid var(--color-border);background:var(--color-surface,#fff);min-height:3rem;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:.06em;text-transform:uppercase;border-radius:0;align-items:center;gap:.5rem;padding:0 1.25rem;display:none;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 2px 12px #0000001a}.catalog-filters__fab[data-astro-cid-grtiyvhe]:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem}@media (width>=40.0625rem){.catalog-filters__toggle[data-astro-cid-grtiyvhe]{display:none}.catalog-filters__panel[data-astro-cid-grtiyvhe]{margin:0;display:block}}@media (width<=40rem){.catalog-filters__panel[data-astro-cid-grtiyvhe]{display:none}.catalog-filters[data-astro-cid-grtiyvhe][data-open=true] .catalog-filters__panel[data-astro-cid-grtiyvhe]{display:block}.catalog-filters__fab[data-astro-cid-grtiyvhe]{display:flex}}.category-banner[data-astro-cid-xp5ksuz5]{aspect-ratio:2.85;background:var(--color-surface-subtle);min-width:0;position:relative;overflow:hidden}.category-banner[data-astro-cid-xp5ksuz5]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#141210b8 0%,#1412104d 54%,#0000 100%);position:absolute;inset:0}.category-banner__media[data-astro-cid-xp5ksuz5],.category-banner__media[data-astro-cid-xp5ksuz5] img,.category-banner__media[data-astro-cid-xp5ksuz5] video{width:100%;height:100%}.category-banner__media[data-astro-cid-xp5ksuz5]{position:absolute;inset:0}.category-banner__media[data-astro-cid-xp5ksuz5] img,.category-banner__media[data-astro-cid-xp5ksuz5] video{object-fit:cover;display:block}.category-banner__copy[data-astro-cid-xp5ksuz5]{z-index:1;width:min(100% - 2rem,28rem);min-height:100%;color:var(--color-surface);pointer-events:none;align-content:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.category-banner__copy[data-astro-cid-xp5ksuz5] p[data-astro-cid-xp5ksuz5]{font-size:var(--type-body-size);line-height:var(--type-body-leading);overflow-wrap:anywhere;margin:0}.category-banner__copy[data-astro-cid-xp5ksuz5] p[data-astro-cid-xp5ksuz5]:first-child{font-size:var(--type-action-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-action-leading);text-transform:uppercase}.category-banner__copy[data-astro-cid-xp5ksuz5] h2[data-astro-cid-xp5ksuz5]{color:inherit;font-family:var(--font-display);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.95}.category-banner__copy[data-astro-cid-xp5ksuz5] h2[data-astro-cid-xp5ksuz5]+p[data-astro-cid-xp5ksuz5]{margin-top:.75rem}@media (width<=40rem){.category-banner[data-astro-cid-xp5ksuz5]{aspect-ratio:1.3}.category-banner[data-astro-cid-xp5ksuz5]:after{background:linear-gradient(#14121033 0%,#141210d1 100%)}.category-banner__copy[data-astro-cid-xp5ksuz5]{align-content:end;padding:1.5rem}}.catalog__header[data-astro-cid-h6aidlyn]{padding-bottom:clamp(2rem,5vw,4rem)}h1[data-astro-cid-h6aidlyn],h2[data-astro-cid-h6aidlyn]{color:var(--color-primary);font-family:var(--font-display);font-weight:400}.catalog__header[data-astro-cid-h6aidlyn]>p[data-astro-cid-h6aidlyn]{max-width:34rem;color:var(--color-text-muted);font-size:var(--type-intro-size);line-height:var(--type-intro-leading);margin:1rem 0 0}.catalog__search[data-astro-cid-h6aidlyn]{gap:.45rem;max-width:20.25rem;margin-top:1.5rem;display:grid}.catalog__search[data-astro-cid-h6aidlyn] label[data-astro-cid-h6aidlyn]{font-size:var(--type-action-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-action-leading);text-transform:uppercase}.catalog__search-field[data-astro-cid-h6aidlyn]{position:relative}.catalog__search[data-astro-cid-h6aidlyn] input[data-astro-cid-h6aidlyn]{border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;font-size:var(--type-action-size);line-height:var(--type-action-leading);background:0 0;border-radius:0;padding:0 2.75rem 0 .75rem}.catalog__search-icon[data-astro-cid-h6aidlyn]{width:1rem;height:1rem;color:var(--color-text-muted);fill:none;pointer-events:none;stroke:currentColor;stroke-width:1.75px;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.catalog__result-summary[data-astro-cid-h6aidlyn]{color:var(--color-text-muted);font-size:var(--type-body-size);margin:0}.catalog__category-banner[data-astro-cid-h6aidlyn]{margin-bottom:clamp(1.25rem,3vw,2rem)}.catalog__active-filters[data-astro-cid-h6aidlyn]{font-size:var(--type-body-size);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.catalog__active-filters[data-astro-cid-h6aidlyn] ul[data-astro-cid-h6aidlyn]{margin:0;padding:0;display:contents}.catalog__active-filters[data-astro-cid-h6aidlyn] li[data-astro-cid-h6aidlyn]{border:1px solid var(--color-border);padding:.25rem .5rem;list-style:none}.catalog__active-filters[data-astro-cid-h6aidlyn] a[data-astro-cid-h6aidlyn]{color:var(--color-primary)}.catalog__search-status[data-astro-cid-h6aidlyn]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog__content[data-astro-cid-h6aidlyn]{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}@media (width>=40.0625rem){.catalog__filters[data-astro-cid-h6aidlyn]{top:calc(var(--site-header-height) + 1.5rem);max-height:calc(100dvh - var(--site-header-height) - 3rem);align-self:start;position:sticky;overflow-y:auto}}.catalog__grid[data-astro-cid-h6aidlyn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem);display:grid}.catalog__load-more[data-astro-cid-h6aidlyn],.catalog__no-more[data-astro-cid-h6aidlyn]{color:var(--color-text-muted);font-size:var(--type-body-size);text-align:center;border:1px solid var(--color-border);margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1rem,3vw,1.5rem)}.catalog__empty-state[data-astro-cid-h6aidlyn]{border:1px solid var(--color-border);max-width:36rem;padding:clamp(1.5rem,4vw,2.5rem)}.catalog__empty-state[data-astro-cid-h6aidlyn] h2[data-astro-cid-h6aidlyn]{margin:0}.catalog__empty-state[data-astro-cid-h6aidlyn]>p[data-astro-cid-h6aidlyn]{color:var(--color-text-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:.75rem 0 0}.catalog__empty-actions[data-astro-cid-h6aidlyn]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.catalog__empty-actions[data-astro-cid-h6aidlyn]>a[data-astro-cid-h6aidlyn]{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-primary);font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 1.25rem;text-decoration:none;display:inline-flex}.catalog__search[data-astro-cid-h6aidlyn] input[data-astro-cid-h6aidlyn]:focus-visible,.catalog__active-filters[data-astro-cid-h6aidlyn] a[data-astro-cid-h6aidlyn]:focus-visible,.catalog__empty-actions[data-astro-cid-h6aidlyn]>a[data-astro-cid-h6aidlyn]:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem}@media (width<=64rem){.catalog__grid[data-astro-cid-h6aidlyn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.catalog__content[data-astro-cid-h6aidlyn],.catalog__grid[data-astro-cid-h6aidlyn]{grid-template-columns:minmax(0,1fr)}}
