.premio{border:1px solid #bd8355;background-color:var(--crema-tenue);border-radius:8px;padding:.9rem 1.1rem;font-family:var(--font-principal);margin:1.25rem 0;max-width:560px}.premio-enlace{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem;align-items:start;text-decoration:none;color:#73334A}.premio-medalla{font-size:1.4rem;line-height:1.3}.premio-cuerpo{display:block}.premio-texto{font-size:.98rem;line-height:1.4}.premio-texto,.premio-ver{display:block;font-weight:600}.premio-ver{margin-top:.25rem;font-size:.85rem;color:#BD8355}a.premio-enlace:hover .premio-ver{text-decoration:underline}.premio-notas{margin:.9rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--borde-calido);border-left:none}.premio-notas p{font-style:italic;color:var(--texto-suave);line-height:1.6;margin:0 0 .35rem;font-size:.95rem}.premio-notas footer{font-size:.8rem;color:var(--texto-tenue)}.premio-compacto{padding:.6rem .9rem;margin:.75rem 0}.premio-compacto .premio-texto{font-size:.88rem}@media (max-width:480px){.premio{padding:.75rem .9rem}.premio-texto{font-size:.9rem}}.product-detail{padding:3rem 1rem;background-color:#FAFAF5;min-height:70vh}.back-button,.product-detail{font-family:var(--font-principal)}.back-button{display:inline-flex;align-items:center;background-color:#73334A;color:#FAFAF5;padding:.5rem 1rem;border:none;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .2s ease;text-decoration:none;margin-bottom:2rem;margin-left:1rem}.back-button:hover{background-color:#BD8355}.product-wrapper{max-width:1000px;margin:0 auto;display:flex;gap:2rem;flex-wrap:wrap;align-items:center}.product-image{width:100%;max-width:400px;border-radius:8px;object-fit:cover;flex:1 1 300px}.product-info{flex:1 1 300px}.product-info h1{font-size:2rem;color:#7D825A;margin-bottom:1rem}.product-description{font-size:1rem;color:#73334A;margin-bottom:1rem;line-height:1.7}.product-description p{margin-bottom:1rem;text-align:justify}.product-description strong{color:#7D825A;font-weight:700}.product-description .highlight{color:#73334A;font-style:italic}.product-info h4{margin-top:1.5rem;font-size:1.1rem;color:#7D825A}.product-info ul{padding-left:1.25rem;color:#73334A;margin-bottom:1rem}.product-volumen{color:var(--texto);font-style:italic;margin-bottom:1rem}.product-price{font-size:1.5rem;font-weight:600;color:#BD8355;margin:1rem 0}.product-info button{background-color:#7D825A;color:#FAFAF5;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.product-info button:hover{background-color:#BD8355}.product-status{font-size:1.1rem;font-weight:600;margin-top:1rem;padding:.75rem 1.25rem;border-radius:6px;display:inline-block;background-color:#CBC0B1;color:#73334A}@media (max-width:768px){.product-wrapper{flex-direction:column;text-align:center}.product-info h1{font-size:1.6rem}.product-description,.product-info ul li,.product-price{font-size:1rem}}.product-info{text-align:left}.product-bajada{font-size:1.05rem;color:var(--texto-suave);line-height:1.6;margin-bottom:1.25rem}.product-compra{background-color:#FFFFFF;border:1px solid #cbc0b1;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.product-compra .product-price{margin:0;font-size:1.9rem}.product-compra .product-volumen{margin:0;font-size:.9rem}.product-compra .boton-whatsapp,.product-compra button{width:100%;text-align:center;margin-top:.5rem}.product-compra .nota-envio{margin:.5rem 0 0;max-width:none}.product-detalle-largo{max-width:1000px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #cbc0b1;text-align:left}.product-detalle-largo h2{font-size:1.3rem;color:#7D825A;margin:1.5rem 0 .75rem}.product-detalle-largo ul{padding-left:1.25rem;color:#73334A;margin-bottom:1rem;line-height:1.8}@media (max-width:768px){.product-wrapper{text-align:left}.product-image{max-height:300px;object-fit:contain}.product-compra{padding:1rem}.product-compra .product-price{font-size:1.7rem}.product-detalle-largo{margin-top:2rem}}.product-ficha{display:flex;flex-wrap:wrap;gap:0 2.5rem;padding:1.1rem 0;margin:0 0 2.5rem;border-top:1px solid var(--borde-tenue);border-bottom:1px solid var(--borde-tenue)}.product-ficha dt{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue)}.product-ficha dd{margin:.15rem 0 0;font-family:var(--font-titulo);font-size:1.1rem;color:var(--color-bordo)}.product-botanicos{margin-bottom:2.75rem}.product-botanicos h2{margin-bottom:.35rem}.product-botanicos-bajada{color:var(--texto-suave);font-size:.95rem;margin-bottom:1.25rem}.product-botanicos ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.9rem 1.5rem;gap:.9rem 1.5rem;list-style:none;padding:0}.product-botanicos li{border-left:2px solid var(--borde-calido);padding-left:.85rem}.bot-nombre{display:block;font-family:var(--font-titulo);font-size:1.05rem;color:var(--color-verde)}.bot-cientifico{display:block;font-style:italic;font-size:.82rem;color:var(--texto-tenue)}.product-base{margin-top:1.25rem;font-size:.85rem;color:var(--texto-tenue)}.product-tragos{margin-bottom:2.5rem;padding:1.4rem 1.5rem;background-color:var(--crema-tenue);border:1px solid var(--borde-calido);border-radius:10px}.product-tragos h2{font-size:1.25rem;margin-bottom:.9rem}.product-tragos ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0}.product-tragos li a{display:inline-block;font-size:.88rem;padding:.3rem .85rem;border:1px solid var(--borde-calido);border-radius:999px;color:var(--color-bordo);background-color:var(--color-blanco);transition:background-color .2s ease,color .2s ease}.product-tragos li a:hover{background-color:var(--color-bordo);color:var(--color-blanco)}.product-tragos-todas{display:inline-block;margin-top:1rem;font-size:.85rem;font-weight:600;color:var(--color-naranja)}@media (max-width:480px){.product-ficha{gap:0 1.5rem}.product-botanicos ul{grid-template-columns:1fr 1fr;gap:.75rem 1rem}}.resenas{max-width:1000px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #cbc0b1;font-family:var(--font-principal)}.resenas h2{font-size:1.4rem;color:#7D825A;margin-bottom:.75rem}.resenas-promedio{color:var(--texto-suave);font-size:1.05rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.resena-estrellas,.resenas-estrellas{color:#BD8355;letter-spacing:.1em}.resenas-cuenta{color:var(--texto-tenue);font-size:.9rem}.resenas-vacio{color:var(--texto-suave);line-height:1.6;margin-bottom:1.5rem;max-width:60ch}.resenas-lista{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-gap:1rem;gap:1rem}.resena{background-color:#FFFFFF;border:1px solid #cbc0b1;border-radius:8px;padding:1rem 1.1rem}.resena-cabecera{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.resena-nombre{font-weight:600;color:#73334A}.resena-comentario{color:var(--texto);line-height:1.6;margin:0}.resena-fecha{color:#9A9A9A;font-size:.8rem;margin:.5rem 0 0}.resena-alta{margin-top:1rem}.resena-boton{background-color:#7D825A;color:#FAFAF5;border:none;padding:.7rem 1.4rem;border-radius:6px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.resena-boton:hover{background-color:#BD8355}.resena-boton:disabled{background-color:var(--color-gris);cursor:default}.resena-cancelar{background:none;border:none;color:var(--texto-tenue);font-family:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer}.resena-cancelar:hover{color:#73334A}.resena-formulario{background-color:var(--verde-tenue);border:1px solid #cbc0b1;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.4rem;max-width:620px}.resena-formulario h3{color:#7D825A;font-size:1.1rem;margin:0 0 .75rem}.resena-formulario label{color:var(--texto-suave);font-size:.9rem;margin-top:.5rem}.resena-formulario input[type=text],.resena-formulario textarea{font-family:inherit;font-size:1rem;padding:.6rem .7rem;border:1px solid #cbc0b1;border-radius:6px;background-color:#FFFFFF;color:#3A3A3A;width:100%}.resena-formulario input[type=text]:focus,.resena-formulario textarea:focus{outline:2px solid #7D825A;outline-offset:1px}.resena-puntaje{border:none;padding:0;margin:0;display:flex;align-items:center;gap:.2rem}.resena-puntaje legend{color:var(--texto-suave);font-size:.9rem;margin-bottom:.3rem}.resena-puntaje .estrella{cursor:pointer;font-size:1.6rem;color:var(--borde-tenue);line-height:1;margin:0}.resena-puntaje .estrella.activa{color:#BD8355}.resena-puntaje input{position:absolute;opacity:0;width:1px;height:1px}.resena-puntaje .estrella:focus-within{outline:2px solid #7D825A;outline-offset:2px;border-radius:3px}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.resena-contador{color:#9A9A9A;font-size:.75rem;align-self:flex-end}.resena-acciones{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.resena-nota{color:var(--texto-tenue);font-size:.8rem;margin:.5rem 0 0;line-height:1.5}.resena-ok{color:var(--verde-hondo);background-color:var(--verde-tenue);border:1px solid #7d825a;border-radius:6px}.resena-error,.resena-ok{padding:.6rem .9rem;margin:.5rem 0;font-size:.9rem}.resena-error{color:#73334A;background-color:var(--bordo-tenue);border:1px solid #73334a;border-radius:6px}@media (max-width:480px){.resenas{margin-top:2rem}.resena-formulario{padding:1rem}}