.em-filter-toggle{width:100%;color:var(--em-coal,#1c1a17);background:var(--em-ivory,#faf7f2);border:1px solid var(--em-line,#1c1a1726);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;display:none;position:relative}.em-filter-toggle svg{flex-shrink:0;width:17px;height:17px}.em-filter-toggle__badge{background:var(--em-rust,#c4623a);min-width:18px;height:18px;color:var(--em-ivory,#faf7f2);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;display:flex}.em-filter{flex-shrink:0;align-self:start;width:250px;position:sticky;top:110px}.em-filter__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:none}.em-filter__title{margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.em-filter__close{display:none}.em-filter__clear{letter-spacing:.02em;color:var(--em-rust,#c4623a);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0 0 20px;padding:0;font-family:Inter,system-ui,sans-serif;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:block}.em-filter__clear:hover{-webkit-text-decoration-color:var(--em-rust,#c4623a);text-decoration-color:var(--em-rust,#c4623a)}.em-filter__section{margin-bottom:4px}.em-filter__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--em-bronze,#8b6f47);margin:0 0 12px;font-family:Inter,system-ui,sans-serif;font-size:11px}.em-filter__divider{background:var(--em-line,#1c1a171a);height:1px;margin:20px 0}.em-filter__select-wrap{position:relative}.em-filter__select{appearance:none;width:100%;color:var(--em-coal,#1c1a17);background:var(--em-ivory,#faf7f2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%238b6f47' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--em-line,#1c1a1726);cursor:pointer;border-radius:2px;padding:10px 30px 10px 12px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;transition:border-color .2s}.em-filter__select:hover{border-color:var(--em-bronze,#8b6f47)}.em-filter__select:focus-visible{outline:2px solid var(--em-bronze,#8b6f47);outline-offset:2px}.em-filter__price{flex-wrap:wrap;gap:10px;display:flex}.em-filter__price-field{color:#1c1a1780;flex-direction:column;flex:90px;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:11px;display:flex}.em-filter__price-field input{color:var(--em-coal,#1c1a17);background:var(--em-ivory,#faf7f2);border:1px solid var(--em-line,#1c1a1726);border-radius:2px;width:100%;padding:9px 10px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;transition:border-color .2s}.em-filter__price-field input:hover{border-color:var(--em-bronze,#8b6f47)}.em-filter__price-field input:focus-visible{outline:2px solid var(--em-bronze,#8b6f47);outline-offset:1px}.em-filter__price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.em-filter__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.em-filter__price-apply{letter-spacing:.03em;color:var(--em-malachite,#2f7a5c);border:1px solid var(--em-malachite,#2f7a5c);cursor:pointer;background:0 0;border-radius:2px;flex-basis:100%;padding:8px 10px;font-family:Inter,system-ui,sans-serif;font-size:12px;transition:background .2s,color .2s}.em-filter__price-apply:hover{background:var(--em-malachite,#2f7a5c);color:var(--em-ivory,#faf7f2)}.em-filter__list{flex-direction:column;gap:2px;display:flex}.em-filter__item{text-align:left;color:#1c1a17a6;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;transition:color .2s,border-color .2s,background .2s;display:flex}.em-filter__item:hover{color:var(--em-coal,#1c1a17);background:#8b6f470f}.em-filter__item--active{color:var(--em-coal,#1c1a17);border-left-color:var(--em-rust,#c4623a);background:#8b6f470f;font-weight:500}.em-filter__item:focus-visible{outline:2px solid var(--em-bronze,#8b6f47);outline-offset:-2px}.em-filter__count{color:#1c1a1766;font-size:12px}.em-filter__backdrop{display:none}@media (max-width:900px){.em-filter-toggle{display:flex}.em-filter{background:var(--em-ivory,#faf7f2);z-index:200;width:min(340px,88vw);padding:24px 22px 40px;transition:transform .35s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.em-filter--open{transform:translate(0)}.em-filter__header{display:flex}.em-filter__close{width:32px;height:32px;color:var(--em-coal,#1c1a17);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.em-filter__close svg{width:16px;height:16px}.em-filter__backdrop{z-index:190;background:#1c1a1766;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.em-filter{transition:none!important}}
.em-catalogo{background:#fff;max-width:1280px;margin:0 auto;padding:130px 32px 100px}.em-catalogo__header{border-bottom:1px solid var(--em-line,#1c1a171a);margin-bottom:40px;padding-bottom:28px}.em-catalogo__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--em-bronze,#8b6f47);margin:0 0 14px;font-family:Inter,system-ui,sans-serif;font-size:30px}.em-catalogo__title{text-transform:capitalize;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.em-catalogo__count{color:#1c1a178c;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px}.em-catalogo__body{align-items:flex-start;gap:48px;display:flex}.em-catalogo__grid-wrap{flex:1;min-width:0}.em-catalogo__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.em-catalogo__grid>*{animation:.5s both em-fade-up}.em-catalogo__grid>:first-child{animation-delay:20ms}.em-catalogo__grid>:nth-child(2){animation-delay:60ms}.em-catalogo__grid>:nth-child(3){animation-delay:.1s}.em-catalogo__grid>:nth-child(4){animation-delay:.14s}.em-catalogo__grid>:nth-child(5){animation-delay:.18s}.em-catalogo__grid>:nth-child(6){animation-delay:.22s}.em-catalogo__grid>:nth-child(n+7){animation-delay:.26s}@keyframes em-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.em-catalogo__empty{text-align:center;border:1px dashed var(--em-line,#1c1a1726);flex-direction:column;align-items:center;gap:14px;padding:90px 20px;display:flex}.em-catalogo__empty svg{width:34px;height:34px;color:var(--em-bronze,#8b6f47);opacity:.4}.em-catalogo__empty p{color:#1c1a178c;margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px}@media (max-width:1100px){.em-catalogo__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.em-catalogo{padding-top:110px}.em-catalogo__body{flex-direction:column;gap:20px}}@media (max-width:560px){.em-catalogo{padding-left:20px;padding-right:20px}.em-catalogo__grid{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:400px){.em-catalogo__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.em-catalogo__grid>*{animation:none!important}}
