.carousel-shell[data-astro-cid-gdhndse2]{position:relative}.featured-products-swiper[data-astro-cid-gdhndse2]{overflow:visible}.carousel-nav[data-astro-cid-gdhndse2]{position:absolute;top:50%;z-index:10;display:inline-flex;height:1.8rem;width:2.5rem;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;transform:translateY(-50%);cursor:pointer;transition:opacity .16s ease,transform .16s ease}.carousel-nav[data-astro-cid-gdhndse2]:hover{transform:translateY(-50%) scale(1.04)}.carousel-nav[data-astro-cid-gdhndse2]:disabled{cursor:default;opacity:.35;transform:translateY(-50%)}.carousel-nav-icon[data-astro-cid-gdhndse2]{display:block;height:100%;width:100%}.carousel-nav-bg[data-astro-cid-gdhndse2]{fill:#aeaeaed9;transition:fill .16s ease}.carousel-nav-arrow[data-astro-cid-gdhndse2]{fill:#fff;transition:fill .16s ease}.carousel-nav[data-astro-cid-gdhndse2]:hover .carousel-nav-bg[data-astro-cid-gdhndse2]{fill:#7f7f7f}.carousel-nav-prev[data-astro-cid-gdhndse2]{left:280px}.carousel-nav-next[data-astro-cid-gdhndse2]{right:280px}.product-slide[data-astro-cid-gdhndse2]{min-height:28rem;padding:2rem 2rem 1.5rem}.product-visual[data-astro-cid-gdhndse2]{display:flex;position:relative;height:26rem;align-items:center;justify-content:center}.product-visual[data-astro-cid-gdhndse2]:after{content:"";position:absolute;inset:0;border-radius:1.5rem;background:#ffffff80;opacity:1;pointer-events:none;transition:opacity .18s ease}.featured-products-swiper[data-astro-cid-gdhndse2] swiper-slide[data-astro-cid-gdhndse2].swiper-slide-active .product-visual[data-astro-cid-gdhndse2]:after{opacity:0}.product-image[data-astro-cid-gdhndse2]{height:100%;object-fit:contain}.product-image-placeholder[data-astro-cid-gdhndse2]{display:flex;align-items:center;justify-content:center;border-radius:1.5rem;background:#0000000f;color:#00000073}.product-meta[data-astro-cid-gdhndse2]{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.featured-products-swiper[data-astro-cid-gdhndse2] swiper-slide[data-astro-cid-gdhndse2].swiper-slide-active .product-meta[data-astro-cid-gdhndse2]{opacity:1;transform:translateY(0);pointer-events:auto}.product-kicker[data-astro-cid-gdhndse2]{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00000080}.product-title[data-astro-cid-gdhndse2]{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;letter-spacing:-.04em;color:#181818}.product-cta[data-astro-cid-gdhndse2]{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:999px;padding:0 1.25rem;font-size:.875rem;font-weight:700;color:#161616;position:relative;z-index:2;pointer-events:auto;cursor:pointer}@media(max-width:767px){.featured-products-swiper[data-astro-cid-gdhndse2]{padding-inline:.15rem}.carousel-nav[data-astro-cid-gdhndse2]{display:none}.product-slide[data-astro-cid-gdhndse2]{min-height:27rem;padding:1.5rem 1rem 1.25rem}.product-visual[data-astro-cid-gdhndse2]{min-height:14rem}.product-image[data-astro-cid-gdhndse2]{max-height:13rem}}.categorias-swiper .swiper-slide{width:320px}.categorias-swiper .categoria-card{position:relative;display:flex;height:22rem;width:100%;align-items:center;justify-content:center;border-radius:1rem;overflow:hidden;background:#0f172a;color:#f9fafb;font-size:1.125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.categorias-swiper .categoria-media{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.categorias-swiper .categoria-media--placeholder{background:linear-gradient(140deg,#1f2a37,#111827)}.categorias-swiper .categoria-label{position:relative;top:40%;z-index:1;text-align:center;text-shadow:0 6px 18px rgba(15,23,42,.6)}.categorias-swiper .categoria-label-link{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:999px;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.categorias-swiper .categoria-label-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a4d}.swiper-wrapper{display:flex}
