.productoPage,.productosPage{--productos-gutter:56px;--productos-section-gap:64px;gap:var(--productos-section-gap);flex-direction:column;min-width:0;margin:0;display:flex}.productoPage .productosCategoriaComponent,.productosPage .productosCategoriaComponent{gap:32px;padding-block:0}.productoPage .productosCategoryComponentInfo,.productosPage .productosCategoryComponentInfo{padding-inline:var(--productos-gutter)}.productoPage .productosCategoriaComponent>.productosCategoryComponentCarousel:not(.hasMobileCarousel),.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel:not(.hasMobileCarousel){padding-inline:var(--productos-gutter);padding-bottom:16px}.productoPage .productosCategoryComponentCarouselIndex,.productosPage .productosCategoryComponentCarouselIndex{padding-inline:var(--productos-gutter);margin-top:0}.productoPage #homeFifthSection,.productosPage #homeFifthSection{padding:0 var(--productos-gutter);min-width:0}.productoPage .productosRelacionados,.productosPage .productosRelacionados{--carousel-gutter:var(--productos-gutter)}.categoriaPageMedicinal{padding-top:160px}.categoriaPageMedicinal .productoPageHero{margin-bottom:0}.categoriaPageMedicinal .productoPageBackCategory{font:inherit}.categoriaPageMedicinal .medicinalCatalogue{flex-direction:column;gap:56px;min-width:0;display:flex}.categoriaPageMedicinal .productosCategoriaComponent{gap:56px}.categoriaPageMedicinal .productosCategoryComponentHeading{padding-inline:var(--productos-gutter);font-size:32px;font-weight:600;line-height:1}.categoriaPageMedicinal .productoCardTextContainer p:first-child{line-height:1}.categoriaPageMedicinal .productoCardImageContainer{position:relative}.categoriaPageMedicinal .medicinalCatalogue .productoPageGroup .productosCategoriaComponent>.productosCategoryComponentCarousel{padding-bottom:0}.categoriaPageMedicinal #homeFifthSection{margin-top:64px}.productosPage{padding-block:var(--productos-section-gap)}.productoPage{padding:96px 0 64px}.productoPage .productoPageHeader,.productoPage .productoPageList{padding-inline:var(--productos-gutter)}.productoPageHeader{flex-direction:column;gap:24px;display:flex}.productoPageBack{color:#1c1c1c;align-items:center;gap:16px;font-size:32px;font-weight:600;line-height:1.2;display:flex}.productoPageBack>.productoPageBackSeparator{margin-inline:-8px}.productoPageBack a span{background:#1c1c1c0f;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background-color .5s;display:grid}.productoPageBack a span img{display:block;transform:rotate(180deg)}.productoPageBack a:hover span{background:#1c1c1c29}.productoPage h1{font-size:32px}.productoPageHero{border-radius:8px;height:600px;margin-bottom:40px;overflow:hidden}.productoPageHero img{object-fit:cover}.productoPageList{flex-direction:column;gap:32px;min-width:0;display:flex}.productoPageGroup{scroll-margin-top:100px}.productoPageGroup .productosCategoryComponentInfo>img{object-fit:contain;background:#fff}@media (max-width:1024px){.productoPage,.productosPage{--productos-gutter:32px;--productos-section-gap:48px}.productoPage .productosCategoriaComponent,.productosPage .productosCategoriaComponent{gap:24px}.productoPage{padding-block:112px 48px}.productoPageHero{height:440px}}@media (max-width:768px){.productoPage,.productosPage{--productos-gutter:24px;--productos-section-gap:32px}.productoPage .productosCategoryComponentInfo,.productosPage .productosCategoryComponentInfo{margin-bottom:0}.productoPage .productosCategoryComponentInfo>div,.productosPage .productosCategoryComponentInfo>div{padding-right:0}.productoPage .productosCategoriaComponent>.productosCategoryComponentCarousel.hasMobileCarousel,.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel.hasMobileCarousel{padding-inline:max(var(--productos-gutter),(100% - 280px)/2);padding-bottom:16px}.productoPage{padding-block:96px 32px}.productoPageHero{height:260px}.productoPageBack{font-size:24px}.productoPageList{gap:24px}.categoriaPage,.productoFichaPage{--productos-gutter:16px;--productos-section-gap:24px;padding-block:80px 48px}.categoriaPage .productoPageBack,.productoFichaPage .productoPageBack{font-size:28px;line-height:1}.categoriaPage .productoPageBack a span,.productoFichaPage .productoPageBack a span{background:#1c1c1c0f;width:32px;height:32px}.categoriaPage .productoPageHeader,.productoFichaPage .productoPageHeader{gap:24px}.categoriaPage .productoPageHero,.productoFichaPage .productoPageHero{aspect-ratio:3/2;height:auto;margin:0 0 24px}.categoriaPage .productoPageHeader>h1,.productoFichaPage .productoPageHeader>h1{padding-inline:16px}.categoriaPage .productoPageList,.productoFichaPage .productoPageList{gap:32px}.categoriaPage .productoPageList>h1,.productoFichaPage .productoPageList>h1{padding-inline:16px}.categoriaPage .productoDetalle,.productoFichaPage .productoDetalle{align-items:stretch;gap:24px;padding:24px}.categoriaPage .productoDetalleImage,.productoFichaPage .productoDetalleImage{aspect-ratio:3/2;height:auto;box-shadow:none;flex:none}.categoriaPage .productoDetalleText,.productoFichaPage .productoDetalleText{flex:none;gap:24px}.categoriaPage .productoDetalleText h3,.categoriaPage .productoDetalleText h3 a,.productoFichaPage .productoDetalleText h3,.productoFichaPage .productoDetalleText h3 a{line-height:1}.categoriaPage .productoDetalleText p,.productoFichaPage .productoDetalleText p{font-size:12px;line-height:1.2}.categoriaPage .productoDetalleText>div,.productoFichaPage .productoDetalleText>div{gap:16px}.categoriaPage #homeFifthSection,.productoFichaPage #homeFifthSection{margin-top:24px;padding-inline:32px}.categoriaPage #homeFifthSection>article,.productoFichaPage #homeFifthSection>article{height:460px}.categoriaPage #homeFifthSection>article>div,.productoFichaPage #homeFifthSection>article>div{background:linear-gradient(#1c1c1c00 0%,#1c1c1ce6 100%);gap:16px}.categoriaPage #homeFifthSection>article>div h2,.productoFichaPage #homeFifthSection>article>div h2{font-size:28px!important}.categoriaPage #homeFifthSection>article>div p,.productoFichaPage #homeFifthSection>article>div p{font-size:12px;line-height:1.2}.categoriaPage #homeFifthSection>article>div a,.productoFichaPage #homeFifthSection>article>div a{margin-top:8px}.categoriaPage .productoPageBack{grid-template-columns:32px minmax(0,1fr);gap:16px;font-size:32px;line-height:1.2;display:grid}.categoriaPage .productoPageBack>.productoPageBackSeparator{display:none}.categoriaPage .productoPageBack>.productoPageBackCategory{grid-column:1/-1}.categoriaPageMedicinal{--productos-section-gap:48px}.categoriaPageMedicinal .productoPageHero{aspect-ratio:492/355}.categoriaPageMedicinal .productoPageBack{font-size:28px;line-height:1}.categoriaPageMedicinal .productoPageBackCategory{font:inherit}.categoriaPageMedicinal .medicinalCatalogue{gap:48px}.categoriaPageMedicinal .productosCategoriaComponent{gap:24px}.categoriaPageMedicinal .productosCategoryComponentHeading{padding-inline:32px;font-size:28px}.categoriaPageMedicinal .productoPageHero{margin-bottom:0}.categoriaPageMedicinal .productoPageHeader{margin-bottom:-24px}.categoriaPageMedicinal #homeFifthSection{margin-top:0}.categoriaPageMedicinal .productoPageGroup .productosCategoriaComponent{gap:24px}.categoriaPageMedicinal .productoPageGroup .productosCategoryComponentInfo{flex-direction:column;gap:16px;padding-inline:32px}.categoriaPageMedicinal .productoPageGroup .productosCategoryComponentInfo>div{display:contents}.categoriaPageMedicinal .productoPageGroup .productosCategoryComponentInfo h2{text-align:left;align-self:flex-start}.categoriaPageMedicinal .productoPageGroup .productosCategoryComponentInfo .buttonContacto{display:none}.categoriaPageMedicinal .productoPageGroup .productosCategoryComponentInfo>img{aspect-ratio:455/256;width:100%;height:auto}.productosPage{gap:72px}.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct),.categoriaPageMedicinal .productoPageGroup .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct){scroll-snap-type:x mandatory;flex-wrap:nowrap;padding:0 32px 16px;scroll-padding-inline:32px;overflow-x:auto}.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCard,.categoriaPageMedicinal .productoPageGroup .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCard{scroll-snap-align:start;flex:0 0 calc(50vw - 40px);width:auto;transform:none}.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCardImageContainer,.categoriaPageMedicinal .productoPageGroup .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCardImageContainer{aspect-ratio:1}.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCard:not(.productoCardPhoto) .productoCardImageContainer>img,.categoriaPageMedicinal .productoPageGroup .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCard:not(.productoCardPhoto) .productoCardImageContainer>img{padding:12px}.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCardTextContainer p:first-child,.categoriaPageMedicinal .productoPageGroup .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCardTextContainer p:first-child{font-size:20px}.productosPage .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCardTextContainer p:nth-child(2),.categoriaPageMedicinal .productoPageGroup .productosCategoriaComponent>.productosCategoryComponentCarousel:is(.hasMobileCarousel,.singleProduct) .productoCardTextContainer p:nth-child(2){display:none}.productosPage .productosCategoryComponentCarouselIndex,.categoriaPageMedicinal .productoPageGroup .productosCategoryComponentCarouselIndex{flex-wrap:wrap;gap:7px}.productoFichaPage .productoPageList{gap:24px;margin-top:24px}.productoFichaPage .productoDetalleMedicinal .productoDetalleImage{aspect-ratio:1;flex:none;height:auto;box-shadow:0 4px 16px #0000000f}.productoFichaPage .productoDetalleText>div{gap:8px}.productoFichaPage .productosRelacionados{--carousel-gutter:32px;margin-top:0}.categoriaPage .productoDetalleImage{aspect-ratio:auto}.categoriaPage .productoDetalleImage img{display:block;width:100%!important;height:auto!important;position:relative!important}}
