.similar-products-section.svelte-jhw5he{width:min(1280px,100% - 40px);margin:150px auto 0;padding:0 0 2.5rem}.similar-products-section.svelte-jhw5he .heading:where(.svelte-jhw5he) h2:where(.svelte-jhw5he){font-size:clamp(1.6rem,1rem + 1.5vw,2.4rem);font-weight:600;color:#004f3b;text-align:center;padding-bottom:1.4rem;padding-bottom:1.8rem}.similar-products-section.svelte-jhw5he .state-message:where(.svelte-jhw5he){padding:1.8rem 1rem;font-size:1.05rem;font-weight:500;text-align:center}.similar-products-section.svelte-jhw5he .carousel-shell:where(.svelte-jhw5he){position:relative}.similar-products-section.svelte-jhw5he .carousel-frame:where(.svelte-jhw5he){position:relative;padding-inline:54px}.similar-products-section.svelte-jhw5he .carousel-arrow:where(.svelte-jhw5he){position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:#fffffff5;box-shadow:0 8px 20px #0000000f;color:#096;cursor:pointer;z-index:1;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}.similar-products-section.svelte-jhw5he .carousel-arrow:where(.svelte-jhw5he) svg:where(.svelte-jhw5he){width:22px;height:22px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.similar-products-section.svelte-jhw5he .carousel-arrow.prev:where(.svelte-jhw5he){left:0}.similar-products-section.svelte-jhw5he .carousel-arrow.next:where(.svelte-jhw5he){right:0}.similar-products-section.svelte-jhw5he .carousel-arrow:where(.svelte-jhw5he):disabled{opacity:.35;cursor:default}.similar-products-section.svelte-jhw5he .carousel-arrow:where(.svelte-jhw5he):not(:disabled):hover{background:#096;color:#fff}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he){display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he)::-webkit-scrollbar{display:none}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he){display:flex;flex-direction:column;justify-content:start;align-items:center;flex-wrap:nowrap;gap:0;flex:0 0 calc((100% - (var(--visible-count) - 1) * 22px) / var(--visible-count));border-radius:10px;min-height:390px;padding-top:10px;min-inline-size:180px;background:#fff;box-shadow:0 8px 20px #0000000f;text-align:center;scroll-snap-align:start}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) div:where(.svelte-jhw5he){display:flex;flex-direction:column;justify-content:space-between;align-items:start;flex-wrap:nowrap;gap:0;width:100%;margin-top:12px;padding-inline:12px}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) div:where(.svelte-jhw5he) h3:where(.svelte-jhw5he){font-size:1.15rem;font-weight:600;text-align:left}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) div:where(.svelte-jhw5he) p:where(.svelte-jhw5he){font-size:1.2rem;text-align:left;margin-top:.3rem;margin-bottom:.6rem;color:#222}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) img:where(.svelte-jhw5he){width:100%;height:220px;object-fit:contain;border-radius:10px 10px 0 0}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) a:where(.svelte-jhw5he){font-size:.98rem;font-weight:600;width:100%;border:2px solid #009966;color:#096;background-color:transparent;border-radius:10px;padding:.6rem;margin-top:auto}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) a:where(.svelte-jhw5he):hover{background-color:#096;color:#f3f3f3}@media(max-width:1100px){.similar-products-section.svelte-jhw5he .carousel-frame:where(.svelte-jhw5he){padding-inline:50px}}@media(max-width:780px){.similar-products-section.svelte-jhw5he{width:min(100%,100% - 24px)}.similar-products-section.svelte-jhw5he .carousel-frame:where(.svelte-jhw5he){padding-inline:42px}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he){gap:16px}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he){flex-basis:calc((100% - (var(--visible-count) - 1) * 16px) / var(--visible-count))}}@media(max-width:620px){.similar-products-section.svelte-jhw5he{margin-top:120px}.similar-products-section.svelte-jhw5he .heading:where(.svelte-jhw5he) h2:where(.svelte-jhw5he){padding-bottom:1rem}.similar-products-section.svelte-jhw5he .carousel-frame:where(.svelte-jhw5he){padding-inline:0}.similar-products-section.svelte-jhw5he .carousel-arrow:where(.svelte-jhw5he){display:none}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he){gap:14px;padding-inline:4px}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he){flex:0 0 min(280px,82vw);max-inline-size:280px;min-height:300px;overflow:hidden;position:static}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) img:where(.svelte-jhw5he){height:160px;max-width:none;width:100%;border-radius:10px 10px 0 0}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) div:where(.svelte-jhw5he){padding-inline:12px;margin-top:12px;gap:0;width:100%;position:static}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) div:where(.svelte-jhw5he) h3:where(.svelte-jhw5he){font-size:1.05rem;font-weight:600;text-align:left}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) div:where(.svelte-jhw5he) p:where(.svelte-jhw5he){font-size:1.1rem;margin-top:.3rem;margin-bottom:.6rem;font-weight:400;color:#222}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) a:where(.svelte-jhw5he){margin-top:auto;width:100%;padding:.6rem;position:static;justify-content:center;border-radius:10px}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) a:where(.svelte-jhw5he):hover{background:#096;color:#fff}}@media(max-width:420px){.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he){flex-basis:min(220px,84vw)}.similar-products-section.svelte-jhw5he .productos:where(.svelte-jhw5he) .product-card:where(.svelte-jhw5he) div:where(.svelte-jhw5he){padding-inline:10px}}.info-wrapper.svelte-5my11y{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y){background-color:#ecfdf5;padding:2rem;border-radius:10px;max-width:550px;margin-inline:10px;text-align:center;position:relative}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) h2:where(.svelte-5my11y){font-size:clamp(1.6rem,1rem + 1.5vw,2.4rem);font-weight:600;color:#004f3b;text-align:center;padding-bottom:1.4rem;margin-top:1rem}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) p:where(.svelte-5my11y){font-size:1.1rem;margin-bottom:1.5rem}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y){display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:1rem}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-card:where(.svelte-5my11y){display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.2rem;border-radius:12px;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s ease-in-out;flex:1;max-width:200px}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-card:where(.svelte-5my11y):hover{transform:scale(1.03)}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .phone-card:where(.svelte-5my11y){background-color:#e8f5e9}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .phone-card:where(.svelte-5my11y):hover{background-color:#c8e6c9}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .phone-card:where(.svelte-5my11y) .contact-icon:where(.svelte-5my11y){width:64px;height:64px;color:#2e7d32}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .whatsapp-card:where(.svelte-5my11y){background-color:#e8f5e9}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .whatsapp-card:where(.svelte-5my11y):hover{background-color:#c8e6c9}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .whatsapp-card:where(.svelte-5my11y) .contact-icon-whatsapp:where(.svelte-5my11y){width:64px;height:64px}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-number:where(.svelte-5my11y){font-size:1.2rem;font-weight:700;color:#333}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-label:where(.svelte-5my11y){font-size:.95rem;color:#555}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .close:where(.svelte-5my11y){background:transparent;border:none;font-size:2rem;padding:0rem .6rem;cursor:pointer;position:absolute;top:15px;right:10px}@media(max-width:500px){.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y){padding:1.8rem 10px 2rem}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) h2:where(.svelte-5my11y){padding-bottom:1rem}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) p:where(.svelte-5my11y){font-size:1rem}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y){flex-direction:column;align-items:center}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-card:where(.svelte-5my11y){max-width:100%;width:100%;flex-direction:row;gap:1rem;padding:1rem}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-card:where(.svelte-5my11y) .contact-icon:where(.svelte-5my11y),.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-card:where(.svelte-5my11y) .contact-icon-whatsapp:where(.svelte-5my11y){width:48px;height:48px}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-card:where(.svelte-5my11y) .contact-number:where(.svelte-5my11y){font-size:1.1rem;min-width:113px}.info-wrapper.svelte-5my11y .info-modal:where(.svelte-5my11y) .contact-cards:where(.svelte-5my11y) .contact-card:where(.svelte-5my11y) .contact-label:where(.svelte-5my11y){font-size:.9rem;text-align:left}}main.svelte-5my11y{padding-top:160px;padding-bottom:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}main.svelte-5my11y .wrapper:where(.svelte-5my11y){width:100%;max-width:1000px;padding-inline:20px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .back:where(.svelte-5my11y){width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;margin-bottom:12px;background-color:#096;color:#fff;padding:.8rem 1.3rem .7rem .9rem;border-radius:10px;border:none;font-size:1.2rem;font-weight:600;cursor:pointer;align-self:start;box-shadow:0 8px 20px #0000000f;transition:all .2s ease-in-out}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .back:where(.svelte-5my11y) svg:where(.svelte-5my11y){margin-right:.4rem;height:28px;width:28px;stroke-width:10px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .back:where(.svelte-5my11y):hover{background-color:#007d53}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y){display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:20px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y){width:fit-content;margin:0 auto;display:grid;grid-template-columns:510px 400px;grid-template-rows:auto 1fr;grid-template-areas:"back ." "visual info";column-gap:30px;row-gap:0px;align-items:center}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y) .back:where(.svelte-5my11y){grid-area:back;align-self:start}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y) .visual:where(.svelte-5my11y){grid-area:visual;display:flex;flex-direction:column;align-items:center}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y) .info:where(.svelte-5my11y){grid-area:info;align-self:center}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y){position:relative;width:510px;height:510px;background:#fff;box-shadow:0 8px 20px #0000000f;border-radius:20px;overflow:hidden}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y) img:where(.svelte-5my11y){width:100%;height:100%;object-fit:contain;display:block}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y) .preloaded-images:where(.svelte-5my11y){position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y) .preloaded-images:where(.svelte-5my11y) img:where(.svelte-5my11y){width:0;height:0}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y) .arrow:where(.svelte-5my11y){position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:0;opacity:.7}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y) .arrow:where(.svelte-5my11y):hover{background:#000c;opacity:1}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y) .arrow-left:where(.svelte-5my11y){left:8px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y) .arrow-right:where(.svelte-5my11y){right:8px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y){max-width:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:10px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) h1:where(.svelte-5my11y){font-size:3rem}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) p:where(.svelte-5my11y){font-size:1.4rem}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) .price-contact:where(.svelte-5my11y){font-size:1.4rem;font-weight:700;color:#096}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) .price:where(.svelte-5my11y){font-size:1.8rem;font-weight:700;color:#096}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) .more-info:where(.svelte-5my11y){background-color:#096;color:#fff;padding:1rem 2.5rem;border-radius:10px;border:none;font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #0000000f;transition:all .2s ease-in-out}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) .more-info:where(.svelte-5my11y):hover{background-color:#007d53;transform:scale(1.05)}@media(max-width:1000px){main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y){width:100%;max-width:540px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .visual:where(.svelte-5my11y){width:100%}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .visual:where(.svelte-5my11y) .image-wrapper:where(.svelte-5my11y){width:300px;height:300px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y){align-items:center}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y) .back:where(.svelte-5my11y){align-self:flex-start;margin:0 0 6px;padding:.7rem 1.1rem .6rem .5rem;font-size:1.1rem}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .stack:where(.svelte-5my11y) .back:where(.svelte-5my11y) svg:where(.svelte-5my11y){margin-right:2px;width:22px;height:22px}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y){gap:7px;position:static;width:100%;max-width:540px;align-self:flex-start;margin-right:auto}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) h1:where(.svelte-5my11y){font-size:2.1rem;line-height:1.1}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) p:where(.svelte-5my11y){font-size:1.1rem}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) .price:where(.svelte-5my11y){font-size:1.3rem}main.svelte-5my11y .wrapper:where(.svelte-5my11y) .info-container:where(.svelte-5my11y) .info:where(.svelte-5my11y) .more-info:where(.svelte-5my11y){padding:.8rem 2rem;font-size:1.2rem;margin-top:6px}}@media(max-width:1000px){main.svelte-5my11y{padding-top:120px}}
