.vmI6EG_catalogPage{min-height:100svh;color:var(--color-brown-950);background:#f8f7f5}.vmI6EG_headerWrap{background:var(--color-white);align-items:center;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.vmI6EG_headerWrap>header{flex:1}.vmI6EG_cartShortcut{z-index:1;border:1px solid var(--color-gray-300);min-height:47px;color:var(--color-brown-950);background:var(--color-white);cursor:pointer;pointer-events:auto;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:0 15px;font-size:.76rem;font-weight:750;display:inline-flex;position:relative}.vmI6EG_cartShortcut svg{width:18px;height:18px}.vmI6EG_cartShortcut strong{min-width:21px;height:21px;color:var(--color-white);background:var(--color-brown-800);border-radius:20px;place-items:center;font-size:.65rem;display:grid}.vmI6EG_catalogContent{width:min(100%,1440px);min-height:720px;margin:auto;padding:clamp(58px,7vw,86px) clamp(22px,5vw,76px) 110px}.vmI6EG_catalogToolbar{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.vmI6EG_catalogToolbar>div:first-child>p{color:var(--color-brown-700);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:.66rem;font-weight:800}.vmI6EG_catalogToolbar h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:400}.vmI6EG_toolbarActions{align-items:center;gap:10px;display:flex}.vmI6EG_searchField{border:1px solid var(--color-gray-300);background:var(--color-white);border-radius:10px;align-items:center;gap:10px;width:min(100%,330px);min-height:47px;padding:0 15px;display:flex}.vmI6EG_searchField:focus-within{border-color:var(--color-brown-700);box-shadow:0 0 0 3px var(--color-brown-100)}.vmI6EG_searchField svg{color:var(--color-gray-500);flex:none}.vmI6EG_searchField input{width:100%;color:var(--color-brown-950);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.vmI6EG_categoryFilters{scrollbar-width:none;gap:8px;margin:30px 0 35px;display:flex;overflow-x:auto}.vmI6EG_categoryFilters::-webkit-scrollbar{display:none}.vmI6EG_categoryFilters button{border:1px solid var(--color-gray-300);min-height:39px;color:var(--color-gray-700);background:var(--color-white);cursor:pointer;border-radius:9px;flex:none;padding:0 15px;font-size:.72rem;font-weight:700}.vmI6EG_categoryFilters button:hover,.vmI6EG_categoryFilters .vmI6EG_activeCategory{border-color:var(--color-brown-800);color:var(--color-white);background:var(--color-brown-800)}.vmI6EG_productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.vmI6EG_productCard{background:var(--color-white);border:1px solid #e3dfdb;border-radius:15px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.vmI6EG_productCard:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2a1e1714}.vmI6EG_productGallery{background:var(--color-white);margin:0}.vmI6EG_productVisual{background:linear-gradient(145deg,#eeeae5,#ddd5cd);place-items:center;min-height:265px;display:grid;position:relative}.vmI6EG_productVisual img{object-fit:cover}.vmI6EG_expandImage{z-index:2;width:38px;height:38px;color:var(--color-brown-950);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #1e161129}.vmI6EG_expandImage:hover{background:var(--color-white)}.vmI6EG_expandImage:focus-visible{outline:3px solid var(--color-brown-700);outline-offset:2px}.vmI6EG_expandImage svg{width:17px;height:17px}.vmI6EG_productVisual>span.vmI6EG_galleryImageState{z-index:1;width:auto;height:auto;color:var(--color-gray-600);box-shadow:none;background:linear-gradient(100deg,#e7e2dd 20%,#f4f1ee 45%,#e7e2dd 70%) 0 0/200% 100%;border-radius:0;place-items:center;margin:0;font-family:inherit;font-size:.72rem;font-weight:700;animation:1.2s ease-in-out infinite vmI6EG_catalog-image-loading;display:grid;position:absolute;inset:0}.vmI6EG_productVisual>span.vmI6EG_galleryImageError{background:var(--color-gray-100);animation:none}@keyframes vmI6EG_catalog-image-loading{to{background-position-x:-200%}}.vmI6EG_galleryArrow{z-index:1;width:38px;height:38px;color:var(--color-brown-950);cursor:pointer;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #1e161129}.vmI6EG_galleryArrow:hover{background:var(--color-white)}.vmI6EG_galleryArrow:focus-visible,.vmI6EG_galleryThumbnails button:focus-visible{outline:3px solid var(--color-brown-700);outline-offset:2px}.vmI6EG_previousImage{left:12px}.vmI6EG_nextImage{right:12px}.vmI6EG_imageCount{color:var(--color-brown-900);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc7;border-radius:20px;padding:3px 6px;font-size:.56rem;font-weight:700;line-height:1;position:absolute;bottom:12px;right:12px}.vmI6EG_galleryThumbnails{border-bottom:1px solid var(--color-gray-200);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;display:grid}.vmI6EG_galleryThumbnails button{aspect-ratio:1;background:var(--color-gray-100);opacity:.68;cursor:pointer;border:2px solid #0000;border-radius:7px;min-width:0;position:relative;overflow:hidden}.vmI6EG_galleryThumbnails button:hover,.vmI6EG_galleryThumbnails .vmI6EG_activeThumbnail{border-color:var(--color-brown-700);opacity:1}.vmI6EG_galleryThumbnails img{object-fit:cover}.vmI6EG_thumbnailError{height:100%;color:var(--color-gray-500);place-items:center;font-size:1rem;display:grid}.vmI6EG_productPlaceholderMark{color:#f7f4f0;width:100px;height:142px;font-family:var(--font-display);background:linear-gradient(145deg,#372a23,#6b5040);border:1px solid #3a2a2029;border-radius:44px 44px 18px 18px;place-items:center;font-size:3rem;display:grid;box-shadow:0 25px 45px #2d1f1733}.vmI6EG_productVisual small{color:#2e221b6b;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin-top:190px;font-size:.52rem;font-weight:800;line-height:1.45;position:absolute}.vmI6EG_productInfo{padding:24px}.vmI6EG_productCategory{color:var(--color-brown-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.59rem;font-weight:800}.vmI6EG_productInfo h3{font-family:var(--font-display);margin:0;font-size:1.46rem;font-weight:400;line-height:1.15}.vmI6EG_productBrand{color:var(--color-gray-600);margin:6px 0 0;font-size:.68rem;font-weight:700}.vmI6EG_productDescription{min-height:41px;color:var(--color-gray-600);margin:16px 0 22px;font-size:.73rem;line-height:1.55}.vmI6EG_productBuy{justify-content:space-between;align-items:center;gap:15px;display:flex}.vmI6EG_productBuy>strong{font-family:var(--font-display);white-space:nowrap;font-size:1.3rem;font-weight:400}.vmI6EG_productBuy button{min-height:40px;color:var(--color-white);background:var(--color-brown-800);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.68rem;font-weight:800;display:inline-flex}.vmI6EG_productBuy button:disabled{color:var(--color-gray-600);background:var(--color-gray-200);cursor:not-allowed}.vmI6EG_lowStock{color:#9a5a44;margin-top:12px;font-size:.63rem;font-weight:700;display:block}.vmI6EG_pagination{justify-content:center;align-items:center;gap:10px;margin-top:42px;display:flex}.vmI6EG_pagination>div{gap:7px;display:flex}.vmI6EG_pagination button{border:1px solid var(--color-gray-300);width:39px;height:39px;color:var(--color-gray-700);background:var(--color-white);cursor:pointer;border-radius:8px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.vmI6EG_paginationEllipsis{width:20px;color:var(--color-gray-700);place-items:center;display:grid}.vmI6EG_pagination button:focus-visible{outline:2px solid var(--color-brown-800);outline-offset:2px}.vmI6EG_pagination>.vmI6EG_paginationCompact{display:none}@media (max-width:480px){.vmI6EG_pagination>.vmI6EG_paginationFull{display:none}.vmI6EG_pagination>.vmI6EG_paginationCompact{display:flex}.vmI6EG_pagination button{flex-shrink:0}}.vmI6EG_pagination button:hover,.vmI6EG_pagination .vmI6EG_activePage{border-color:var(--color-brown-800);color:var(--color-white);background:var(--color-brown-800)}.vmI6EG_pagination button:disabled{border-color:var(--color-gray-200);color:var(--color-gray-400);background:var(--color-gray-100);cursor:not-allowed}.vmI6EG_emptyProducts,.vmI6EG_emptyCart{text-align:center;place-items:center;padding:80px 24px;display:grid}.vmI6EG_emptyProducts svg,.vmI6EG_emptyCart>svg{width:30px;height:30px;color:var(--color-brown-700);margin-bottom:18px}.vmI6EG_emptyProducts h3,.vmI6EG_emptyCart h3{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:400}.vmI6EG_emptyProducts p,.vmI6EG_emptyCart p{color:var(--color-gray-600);margin:9px 0 22px;font-size:.76rem}.vmI6EG_emptyProducts button,.vmI6EG_emptyCart button{border:1px solid var(--color-gray-300);background:var(--color-white);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:.7rem;font-weight:750;display:inline-flex}.vmI6EG_cartLayer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16110e7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.vmI6EG_cartPanel{background:var(--color-white);flex-direction:column;width:min(100%,470px);height:100%;animation:.22s ease-out vmI6EG_openCart;display:flex;box-shadow:-18px 0 50px #19120e26}.vmI6EG_cartHeader{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding:27px 26px 23px;display:flex}.vmI6EG_cartHeader p{color:var(--color-brown-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.58rem;font-weight:800}.vmI6EG_cartHeader h2{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:400}.vmI6EG_cartHeader h2 span{color:var(--color-gray-500);font-family:sans-serif;font-size:.72rem}.vmI6EG_cartHeader>button,.vmI6EG_removeItem{border:1px solid var(--color-gray-300);width:38px;height:38px;color:var(--color-brown-950);background:var(--color-white);cursor:pointer;border-radius:9px;place-items:center;display:grid}.vmI6EG_cartContent{overscroll-behavior:contain;scrollbar-color:var(--color-gray-400) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow-y:scroll}.vmI6EG_cartContent::-webkit-scrollbar{width:8px}.vmI6EG_cartContent::-webkit-scrollbar-thumb{background:var(--color-gray-400);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.vmI6EG_cartItems{padding:8px 26px}.vmI6EG_cartItem{border-bottom:1px solid var(--color-gray-200);grid-template-columns:1fr auto;gap:15px;padding:22px 0;display:grid}.vmI6EG_cartItem h3{font-family:var(--font-display);margin:0;font-size:1.16rem;font-weight:400}.vmI6EG_cartItem p{color:var(--color-gray-600);margin:5px 0 0;font-size:.66rem}.vmI6EG_removeItem{width:32px;height:32px;color:var(--color-gray-600)}.vmI6EG_quantityControl{border:1px solid var(--color-gray-300);border-radius:8px;grid-template-columns:34px 38px 34px;align-items:center;width:max-content;display:inline-grid;overflow:hidden}.vmI6EG_quantityControl button{height:34px;color:var(--color-brown-950);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vmI6EG_quantityControl button:disabled{color:var(--color-gray-400);cursor:not-allowed}.vmI6EG_quantityControl span{text-align:center;font-size:.72rem;font-weight:800}.vmI6EG_cartItem>strong{font-family:var(--font-display);align-self:center;font-size:1rem;font-weight:400}.vmI6EG_cartCheckout{border-top:1px solid var(--color-gray-200);padding:24px 26px 28px;box-shadow:0 -12px 30px #251c160a}.vmI6EG_totalRow{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vmI6EG_totalRow span{color:var(--color-gray-700);font-size:.76rem;font-weight:700}.vmI6EG_totalRow strong{font-family:var(--font-display);font-size:1.7rem;font-weight:400}.vmI6EG_paymentNote{color:var(--color-gray-600);margin:8px 0 18px;font-size:.65rem}.vmI6EG_cartCheckout label{gap:7px;display:grid}.vmI6EG_customerIdentity,.vmI6EG_newCustomerFields{gap:13px;display:grid}.vmI6EG_customerEmailField{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vmI6EG_customerEmailField button{min-height:45px;color:var(--color-white);background:var(--color-brown-950);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:.7rem;font-weight:800}.vmI6EG_customerEmailField button:disabled{cursor:not-allowed;opacity:.55}.vmI6EG_legalAcceptance{align-items:flex-start;gap:10px!important;display:flex!important}.vmI6EG_cartCheckout .vmI6EG_legalAcceptance input{width:18px;min-height:18px;accent-color:var(--color-brown-800);flex:none;margin-top:1px;padding:0}.vmI6EG_legalAcceptance span{line-height:1.5;font-size:.68rem!important;font-weight:500!important}.vmI6EG_legalAcceptance a{color:var(--color-brown-800);font-weight:750}.vmI6EG_cartCheckout label>span{font-size:.68rem;font-weight:750}.vmI6EG_cartCheckout input{border:1px solid var(--color-gray-300);width:100%;min-height:45px;font:inherit;border-radius:9px;outline:0;padding:0 13px;font-size:.76rem}.vmI6EG_cartCheckout input:focus{border-color:var(--color-brown-700);box-shadow:0 0 0 3px var(--color-brown-100)}.vmI6EG_checkoutError{color:#9c453c;margin:8px 0 0;font-size:.67rem}.vmI6EG_whatsappButton{width:100%;min-height:50px;color:var(--color-white);cursor:pointer;background:#236b43;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:.75rem;font-weight:800;display:flex}.vmI6EG_whatsappButton:hover{background:#195936}.vmI6EG_whatsappButton:disabled{cursor:not-allowed;opacity:.5}.vmI6EG_whatsappButton svg{width:19px;height:19px}.vmI6EG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes vmI6EG_openCart{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1000px){.vmI6EG_productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vmI6EG_headerWrap{padding:0 20px}.vmI6EG_catalogToolbar{flex-direction:column;align-items:stretch}.vmI6EG_toolbarActions{align-items:stretch}.vmI6EG_searchField{width:100%;max-width:none}.vmI6EG_productGrid{grid-template-columns:1fr}.vmI6EG_productVisual{min-height:235px}.vmI6EG_catalogContent{padding-left:18px;padding-right:18px}}@media (max-width:480px){.vmI6EG_cartShortcut span{display:none}.vmI6EG_cartPanel{width:100%}.vmI6EG_cartHeader,.vmI6EG_cartCheckout,.vmI6EG_cartItems{padding-left:20px;padding-right:20px}.vmI6EG_customerEmailField{grid-template-columns:1fr}.vmI6EG_productInfo{padding:21px}.vmI6EG_galleryArrow{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.vmI6EG_productVisual>span.vmI6EG_galleryImageState{animation:none}.vmI6EG_productCard,.vmI6EG_cartPanel{transition:none;animation:none}}
