:root{--verde: #2c4a13;--verde-oscuro: #23350d;--verde-medio: #2c4a13;--verde-boton: #57a445;--lima: #8ab71c;--verde-claro: #e5edd8;--arena: #faf8f4;--crema: #fffbf0;--tinta: #121212;--gris: #5f6b66;--linea: #b4baa2;--alerta: #b93e09;--oscuro: #2b2b2b;--radio: 10px;--pastilla: 999px;--ancho: 1240px;--sombra: 0 1px 3px rgba(18, 18, 18, .08), 0 6px 20px rgba(18, 18, 18, .05)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--tinta);background:#fff;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--verde);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:Domine,Georgia,Times New Roman,serif;line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em;color:var(--verde-oscuro)}h1{font-size:clamp(1.7rem,4vw,2.4rem)}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.1rem}.contenedor{max-width:var(--ancho);margin:0 auto;padding:0 20px}.seccion{padding:48px 0}.seccion--arena{background:var(--arena)}.boton{display:inline-block;border:0;border-radius:var(--pastilla);cursor:pointer;background:var(--oscuro);color:#fdfdfd;font-weight:600;font-size:1rem;padding:14px 30px;text-align:center;transition:background .15s ease}.boton:hover{background:#000;text-decoration:none;color:#fff}.boton[disabled]{background:var(--gris);cursor:not-allowed}.boton--ancho{width:100%}.boton--linea{background:#fff;color:var(--verde);border:1.5px solid var(--verde)}.boton--linea:hover{background:var(--verde-claro);color:var(--verde-oscuro)}.boton--claro{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.8)}.boton--claro:hover{background:var(--verde-boton);border-color:var(--verde-boton);color:#fff}.aviso{background:var(--verde-oscuro);color:#fff;text-align:center;font-size:.9rem;padding:9px 20px}.aviso a{color:#fff;text-decoration:underline}.encabezado{border-bottom:1px solid var(--linea);background:#fff}.encabezado__fila{display:flex;align-items:center;gap:20px;padding:16px 0}.encabezado__logo{font-size:1.4rem;font-weight:800;color:var(--verde);letter-spacing:-.02em}.encabezado__logo img{height:48px;object-fit:contain;object-position:left center}.encabezado__buscador{flex:1;max-width:560px;position:relative}.encabezado__buscador input{width:100%;padding:12px 16px;font-size:1rem;border:1.5px solid var(--linea);border-radius:999px;background:var(--arena)}.encabezado__buscador input:focus{outline:2px solid var(--verde);border-color:var(--verde);background:#fff}.encabezado__acciones{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:.92rem}.encabezado__carro{font-weight:600;white-space:nowrap}.encabezado__cuenta{color:var(--gris)}.menu{border-bottom:1px solid var(--linea);background:#fff}.menu__lista{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.menu__lista::-webkit-scrollbar{display:none}.menu__lista a{display:block;padding:13px 14px;color:var(--tinta);font-size:.94rem;font-weight:500;white-space:nowrap;border-bottom:3px solid transparent}.menu__lista a:hover{color:var(--verde);border-bottom-color:var(--verde);text-decoration:none}.portada{background:var(--verde-oscuro);color:#fff;padding:52px 0}.portada__fila{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.portada__fila--sola{grid-template-columns:1fr}.portada__foto img{width:100%;height:auto;border-radius:22px}.portada__caja{max-width:620px}.portada__titulo{font-size:clamp(1.9rem,4.4vw,3rem);margin-bottom:.35em;color:var(--lima)}.portada__bajada{font-size:1.12rem;color:#ffffffe0;margin-bottom:1.6em}@media(max-width:860px){.portada__fila{grid-template-columns:1fr;gap:26px}}.promos{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:760px){.promos{grid-template-columns:1fr}}.promo{background:var(--verde-medio);color:#fff;border-radius:20px;padding:30px 32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between}.promo__antetitulo{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#ffffffbf;margin-bottom:4px}.promo__titulo{font-size:1.5rem;font-weight:700;margin:0}.rejilla{display:grid;gap:22px}.rejilla--productos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.rejilla--fila{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:6px}.rejilla--fila>*{flex:0 0 calc((100% - 88px)/5);min-width:210px;scroll-snap-align:start}.rejilla--categorias{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tarjeta{border:1px solid var(--linea);border-radius:var(--radio);background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s ease}.tarjeta:hover{box-shadow:var(--sombra)}.tarjeta__foto{aspect-ratio:1;background:var(--arena);display:block}.tarjeta__foto img{width:100%;height:100%;object-fit:contain;padding:12px}.tarjeta__cuerpo{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.tarjeta__titulo{font-size:.94rem;font-weight:600;color:var(--tinta);line-height:1.35}.tarjeta__titulo:hover{color:var(--verde);text-decoration:none}.tarjeta__pie{margin-top:auto}.precio{font-size:1.15rem;font-weight:700;color:var(--tinta)}.precio__antes{font-size:.9rem;color:var(--gris);text-decoration:line-through;margin-left:8px;font-weight:400}.marca-oferta{display:inline-block;background:var(--alerta);color:#fff;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.agotado{font-size:.85rem;color:var(--gris);font-weight:600}.ficha{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:36px 0}@media(max-width:860px){.ficha{grid-template-columns:1fr;gap:26px}}.ficha__galeria img{border:1px solid var(--linea);border-radius:var(--radio);background:var(--arena)}.ficha__miniaturas{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.ficha__miniaturas img{width:68px;height:68px;object-fit:contain;cursor:pointer;padding:4px}.ficha__marca{color:var(--verde);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.ficha__precio{margin:18px 0}.ficha__precio .precio{font-size:1.7rem}.ficha__compra{margin:22px 0;display:flex;gap:12px;align-items:center}.ficha__cantidad{width:82px;padding:13px;border:1.5px solid var(--linea);border-radius:var(--radio);font-size:1rem}.ficha__texto{line-height:1.7}.ficha__texto ul{padding-left:20px}.ficha__datos{border-top:1px solid var(--linea);margin-top:26px;padding-top:18px;font-size:.93rem}.ficha__datos dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.ficha__datos dt{color:var(--gris)}.ficha__datos dd{margin:0;font-weight:600}.favoritos{background:var(--verde-oscuro);padding:54px 0 58px}.favoritos__titulo{color:#fff;text-align:center;margin-bottom:34px}.favoritos__grilla{display:grid;grid-template-columns:1fr 1fr;gap:34px}.favorito{display:grid;grid-template-columns:1fr 1fr;background:var(--crema);border-radius:4px;overflow:hidden;min-height:300px}.favorito__foto{background:#fff}.favorito__foto img{width:100%;height:100%;object-fit:cover}.favorito__texto{padding:30px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.favorito__texto h3{font-size:1.25rem;margin:0}.favorito__texto p{margin:0;color:#2f3a33}@media(max-width:1000px){.favoritos__grilla{grid-template-columns:1fr}}@media(max-width:560px){.favorito{grid-template-columns:1fr}.favorito__foto{aspect-ratio:16 / 10}}.seccion--crema{background:var(--crema)}.confianza{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;text-align:center}.confianza__item{padding:18px}.confianza__item strong{display:block;margin-bottom:4px}.confianza__item span{color:var(--gris);font-size:.9rem}.categoria{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--tinta);font-weight:500;font-size:.95rem;gap:14px;background:none;border:0;padding:0}.categoria:hover{color:var(--verde);text-decoration:none}.categoria__foto{display:block;width:100%;aspect-ratio:1;background:var(--verde-claro);border-radius:50%;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.categoria:hover .categoria__foto{transform:translateY(-3px);box-shadow:var(--sombra)}.categoria__foto img{width:100%;height:100%;object-fit:cover;padding:0}.categoria__nombre{line-height:1.3}.carro__linea{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--linea)}.carro__total{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:1.2rem;font-weight:700}.carro__vacio{text-align:center;padding:60px 20px}.listado__cabeza{padding:26px 0 14px;border-bottom:1px solid var(--linea);margin-bottom:26px}.listado__cuenta{color:var(--gris);font-size:.92rem}.paginacion{display:flex;gap:8px;justify-content:center;padding:34px 0}.paginacion a,.paginacion span{padding:9px 14px;border:1px solid var(--linea);border-radius:var(--radio)}.paginacion .actual{background:var(--verde);color:#fff;border-color:var(--verde)}.pie{background:var(--verde-oscuro);color:#cfe0d3;padding:46px 0 26px;margin-top:56px}.pie a{color:#fff}.pie__rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:30px}.pie h3{color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.pie ul{list-style:none;padding:0;margin:0}.pie li{margin-bottom:7px;font-size:.93rem}.pie__legal{border-top:1px solid rgba(255,255,255,.18);margin-top:32px;padding-top:18px;font-size:.85rem}.nota{background:var(--verde-claro);border-left:4px solid var(--verde);padding:14px 18px;border-radius:0 var(--radio) var(--radio) 0;margin:18px 0}.error{background:#fdeceb;border-left-color:var(--alerta)}@media(max-width:760px){.encabezado__fila{flex-wrap:wrap}.encabezado__buscador{order:3;flex-basis:100%;max-width:none}.seccion{padding:32px 0}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-to-content:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip:auto;clip-path:none;background:#fff;padding:10px 16px;border:2px solid #2f6b3f;border-radius:8px;z-index:999}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tema.css.map */
