/* gardenshop.css */
@font-face{font-family:Manrope;src:url('/gardenshop/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--garden-bg:#faf8f5;--garden-panel:#fff;--garden-text:#242424;--garden-muted:#747474;--garden-line:#e6e3dd;--garden-soft:#edf3e5;--radio:10px}
html[data-tema=oscuro]{--garden-bg:var(--garden-fondo-oscuro,#101c15);--garden-panel:color-mix(in srgb,var(--garden-fondo-oscuro,#101c15) 93%,white);--garden-text:#edf5eb;--garden-muted:#bac7b9;--garden-line:#304236;--garden-soft:#253d2a}
html,body{max-width:100%;overflow-x:clip}body{background:var(--garden-bg)!important;color:var(--garden-text)!important;font-family:Manrope,Arial,sans-serif!important;padding-left:60px;--fondo:var(--garden-bg);--panel:var(--garden-panel);--panel2:var(--garden-soft);--texto:var(--garden-text);--muted:var(--garden-muted);--borde:var(--garden-line);--acento:var(--primario);font-size:14px}
button,input,select,textarea{font-family:inherit}a,button,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--primario);outline-offset:4px}.contenedor{width:min(1480px,calc(100% - 32px))}.garden-header{background:var(--garden-bg)!important;border-bottom:1px solid var(--garden-line);box-shadow:none;z-index:55;position:sticky;top:0}.garden-top{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid var(--garden-line);font-size:12px;color:var(--garden-muted);gap:12px}.garden-top nav,.garden-top>div{display:flex;align-items:center;gap:0}.garden-top a{padding:0 16px;border-right:1px solid var(--garden-line);white-space:nowrap}.garden-top a:first-child{padding-left:0}.garden-top a:last-child{border:0}.cabecera-interior{max-width:1512px;height:85px;gap:20px;padding:0 16px}.garden-header .garden-brand{width:clamp(180px,17vw,270px);flex:0 0 auto;display:flex!important;margin:0;max-width:30%}.garden-brand .marca-sitio{width:100%;max-width:none!important;height:70px!important;aspect-ratio:auto!important}.garden-brand .marca-sitio img{width:100%;height:100%;object-fit:contain}.garden-categories-button{display:flex;gap:9px;align-items:center;border:0;color:#fff;background:var(--primario);border-radius:28px;padding:12px 17px;font-weight:700;white-space:nowrap;cursor:pointer}.garden-categories-button span{font-size:20px;line-height:1}.garden-header .buscador{min-width:180px;flex:1;margin:0;position:relative;border:1px solid var(--garden-line);background:var(--garden-panel);overflow:visible;border-radius:24px}.garden-header .buscador input{color:var(--garden-text);font-size:13px;height:42px;padding:11px 16px;width:100%;border-radius:24px}.garden-header .buscador button{flex:0 0 40px;background:transparent;color:var(--garden-muted);display:grid;place-items:center}.garden-header .buscador button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.garden-header .nav-principal{gap:25px;font-size:13px}.garden-header .acciones{gap:12px;font-size:20px}.garden-header .acciones>a{width:40px;height:40px;display:grid;place-items:center;background:var(--garden-soft);border-radius:50%;color:var(--primario)}.garden-header .acciones svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.garden-header .boton-tema{width:30px;padding:0;color:var(--garden-text);background:transparent;border:0}.garden-header .buscador-movil{display:none}.garden-rail{position:fixed;left:0;top:0;bottom:0;width:60px;background:var(--garden-panel);border-right:1px solid var(--garden-line);z-index:70;display:flex;align-items:center;flex-direction:column;overflow-y:auto;scrollbar-width:none;gap:7px;padding:8px 0}.garden-rail button{border:0;width:43px;height:43px;border-radius:50%;background:var(--primario);color:white;font-size:22px;margin-bottom:8px;flex-shrink:0;cursor:pointer}.garden-rail a{display:grid;place-items:center;min-height:43px;width:43px;border-radius:8px}.garden-rail a:hover{background:var(--garden-soft)}.garden-rail img{width:27px;height:27px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.garden-rail svg{width:25px;height:25px}.garden-social{position:fixed;right:0;top:36%;z-index:59;display:flex;flex-direction:column}.garden-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;transition:width .2s,filter .2s;margin-left:auto;overflow:hidden}.garden-social a svg{width:16px;height:16px;flex-shrink:0;fill:currentColor;stroke:none}.garden-social a span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .2s,margin .2s;font-size:12px}.garden-social a:hover,.garden-social a:focus-visible{width:135px;filter:brightness(1.08)}.garden-social a:hover span,.garden-social a:focus-visible span{max-width:100px;margin-left:10px}.garden-social-facebook{background:#3b5998}.garden-social-x{background:#000}.garden-social-pinterest{background:#d51224}.garden-social-linkedin{background:#0876a5}.garden-social-telegram{background:#2aa9d9}.garden-social-instagram{background:#b22b7f}.garden-social-youtube{background:#ed2224}.garden-social-tiktok{background:#101010}.garden-social-whatsapp{background:#20b157}
.categorias-carrusel{margin-top:20px;margin-bottom:22px;padding:0!important}.categorias-pista{gap:10px!important;grid-auto-columns:calc((100% - 60px)/7)!important;padding:0 0 10px!important}.categoria{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;min-height:135px!important;gap:12px!important;padding:0 4px!important;color:var(--garden-text)!important;display:flex!important;flex-direction:column;justify-content:flex-start}.categoria>span{width:90px!important;height:90px!important;border-radius:50%!important;overflow:hidden;background:var(--garden-soft)!important;display:grid;place-items:center}.categoria img.categoria-imagen{width:90px!important;height:90px!important;border-radius:50%;object-fit:cover}.categoria strong{font-size:14px;font-weight:700;text-align:center;max-width:165px}.categoria:hover img{transform:scale(1.05);transition:transform .3s}.hero-wrap{padding:0 0 20px!important}.hero-grid{grid-template-columns:minmax(0,1fr) 290px!important;gap:24px!important}.hero-carrusel{border-radius:10px;overflow:hidden}.hero{min-height:475px!important;border-radius:10px!important;padding:44px 54px!important;background:#cddfba!important;color:#153d29}.hero .hero-velo{background:linear-gradient(90deg,rgba(205,223,186,.97) 0%,rgba(205,223,186,.90) 42%,rgba(205,223,186,.05) 100%)!important}.hero .hero-imagen{object-position:right center}.hero-contenido{max-width:540px!important;margin:0!important}.hero .hero-titulo{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(36px,4.2vw,66px)!important;font-weight:800;line-height:1.05!important;letter-spacing:-2.4px!important;color:#163d28!important;margin:18px 0 22px!important;overflow-wrap:normal}.hero .etiqueta{color:#185c37!important;font-size:11px;letter-spacing:1.6px}.hero .hero-descripcion{font-size:16px!important;line-height:1.7!important;color:#30583c!important;max-width:470px}.hero .botones{margin-top:26px}.hero .boton{border-radius:6px;padding:14px 22px}.hero .boton.secundario{color:#153d29!important;background:#fff!important}.hero-puntos{bottom:17px!important}.hero-puntos button{background:#ffffffa0!important;width:10px!important;height:10px!important}.hero-puntos button.activo{background:var(--primario)!important;width:28px!important}.ofertas-lateral h2{font-size:18px;color:var(--garden-text);margin:0 0 14px}.ofertas-caja{background:var(--garden-panel)!important;border:1px solid var(--garden-line);padding:0 16px!important;border-radius:10px!important;box-shadow:none!important}.mini-producto{border-bottom-color:var(--garden-line)!important;padding:12px 0!important;min-height:81px;grid-template-columns:60px 1fr!important}.mini-arte{background:white!important;height:61px!important}.mini-arte img{object-fit:contain!important;max-height:61px!important}.mini-producto h3{font-size:12px!important;line-height:1.6!important;color:var(--garden-text)!important}.mini-producto .precio,.mini-producto strong{color:var(--primario)!important;font-size:14px!important}.mini-producto .precio small{font-size:11px;color:var(--garden-muted)}.etiqueta{color:var(--primario)}.seccion{padding:24px 0!important}.seccion.alt,.alt{background:transparent!important}.encabezado-seccion{align-items:center;gap:20px;margin-bottom:20px!important;border-bottom:1px solid var(--garden-line);padding-bottom:14px}.encabezado-seccion h2{font-size:24px!important;letter-spacing:-.7px;color:var(--garden-text)}.encabezado-seccion .etiqueta{display:none}.encabezado-seccion p:empty{display:none}.encabezado-seccion a{font-size:13px;color:var(--primario);display:inline-flex!important}.carrusel-productos-pista{gap:0!important;grid-auto-columns:calc(100% / 6)!important;border-radius:10px;scroll-snap-type:x mandatory}.tarjeta-producto{background:var(--garden-panel)!important;border:1px solid var(--garden-line)!important;border-radius:0!important;position:relative;box-shadow:none!important;min-width:0;scroll-snap-align:start}.tarjeta-producto:hover{box-shadow:0 8px 22px #12361d12!important;z-index:2;transform:translateY(-2px)}.producto-arte{height:205px!important;background:#fff!important;overflow:hidden}.producto-arte img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .35s}.tarjeta-producto:hover .producto-arte img{transform:scale(1.04)}.tarjeta-cuerpo{padding:12px 15px 15px!important}.tarjeta-cuerpo h3{font-size:14px!important;font-weight:600;line-height:1.5!important;color:var(--garden-text);min-height:42px}.tarjeta-cuerpo .tipo{font-size:11px;color:var(--garden-muted);display:block!important}.tarjeta-cuerpo .precio{color:var(--primario)!important;font-size:16px!important;white-space:normal!important}.tarjeta-cuerpo .precio small{font-size:12px!important;color:var(--garden-muted)!important}.tarjeta-pie{gap:5px!important;display:flex!important;align-items:center}.tarjeta-agregar .boton-icono{display:grid!important;border-radius:50%!important;width:31px;height:31px;font-size:20px;padding:0;background:var(--primario);color:white;border:0;place-items:center}.insignia{background:var(--primario)!important;font-size:10px!important;top:12px!important;left:12px!important;border-radius:4px!important}.garden-favorite{position:absolute;top:9px;right:9px;width:30px;height:30px;border:0;border-radius:50%;background:#ffffffec;color:#333;z-index:4;font-size:23px;cursor:pointer}.garden-favorite[aria-pressed=true]{color:#d1294f;background:#fff0f3}.carrusel-control{background:var(--garden-panel)!important;border:1px solid var(--garden-line)!important;color:var(--garden-text)!important;box-shadow:0 2px 8px #0001!important;border-radius:50%!important;width:34px!important;height:34px!important}.banda{gap:24px}.banner{min-height:210px!important;border-radius:10px!important;color:#23452a!important;padding:32px!important}.banner h3{font-size:28px!important}.beneficios-seccion{padding:20px 0}.beneficios{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px!important;border-top:1px solid var(--garden-line);border-bottom:1px solid var(--garden-line);padding:22px 0}.beneficio{min-width:0}.beneficio i{color:var(--primario)!important;flex-shrink:0}.beneficio strong{color:var(--garden-text);font-size:12px}.beneficio span{font-size:11px}.newsletter{background:var(--primario)!important;border-radius:10px;padding:28px 35px!important}.newsletter h2{font-size:24px!important}.pie{background:var(--garden-panel)!important;border-top:1px solid var(--garden-line)!important;color:var(--garden-muted)!important;padding-top:45px!important}.pie h3{color:var(--garden-text)!important;font-size:17px}.pie a{font-size:13px}.pie .logo .marca-sitio{max-width:240px}.pie .copyright{border-top:1px solid var(--garden-line);padding:22px 0;font-size:12px}.garden-cookie-settings{padding:12px 0 20px;text-align:center}.garden-cookie-settings button{font-size:12px;border:0;background:none;color:var(--garden-muted);text-decoration:underline;cursor:pointer}.whatsapp{background:#19b567!important;border-radius:50%!important;box-shadow:0 5px 20px #134c2933;right:22px!important;bottom:24px!important}.whatsapp.izquierda{left:82px!important;right:auto!important}.garden-drawer-categories{display:flex;flex-direction:column;gap:0}.garden-drawer-categories a{padding:12px 0;border-bottom:1px solid var(--garden-line);font-size:13px}.menu-lateral{background:var(--garden-panel)!important;color:var(--garden-text)!important;overflow-y:auto!important}.menu-lateral.activo{display:flex!important;left:0!important;max-width:90vw;z-index:100}.menu-lateral .icono-boton{color:var(--garden-text)}.pagina-cabecera{background:var(--garden-soft)!important;color:var(--garden-text)!important;padding:32px 0!important}.pagina-cabecera h1{font-size:34px!important}.contenido-pagina{overflow-wrap:anywhere}.contenido-pagina img{max-width:100%;height:auto}.contenido-pagina table{width:100%;display:block;overflow:auto}.pagina-cuerpo{min-width:0}.garden-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin:25px 0 35px}.garden-contact-info h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.garden-contact-info>p{color:var(--garden-muted);line-height:1.8}.garden-contact-card{border-bottom:1px solid var(--garden-line);padding:18px 0;display:flex;flex-direction:column;gap:6px}.garden-contact-card b{color:var(--primario);font-size:12px;text-transform:uppercase;letter-spacing:1px}.garden-contact-form{background:var(--garden-panel);padding:28px;border:1px solid var(--garden-line);border-radius:12px;display:flex;flex-direction:column;gap:15px}.garden-contact-form h2{font-size:23px;margin:0 0 10px}.garden-contact-form label{display:flex;flex-direction:column;gap:6px;font-size:12px}.garden-contact-form .check{flex-direction:row;align-items:center}.garden-contact-form .check input{width:auto}.garden-contact-form input,.garden-contact-form textarea{background:var(--garden-bg);border:1px solid var(--garden-line);color:var(--garden-text);border-radius:6px;padding:11px;width:100%;min-width:0}.garden-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.garden-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.garden-map{margin-bottom:40px}.garden-map>div{min-height:250px;border-radius:12px;background:var(--garden-soft);padding:20px;display:grid;place-content:center;text-align:center}.garden-map iframe{width:100%;height:360px;border:0;border-radius:12px}.garden-map>div:has(iframe){padding:0}.productos-grid{gap:0!important}.grid-productos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cookies-aviso,.cookies-dialogo{color:var(--garden-text)!important;background:var(--garden-panel)!important;border:1px solid var(--garden-line)!important}.cookies-aviso button{border-radius:6px!important}.nav-inferior{background:var(--garden-panel)!important;color:var(--garden-text)!important;border-color:var(--garden-line)!important}
@media(min-width:1051px){.garden-header .menu-movil{display:none}.menu-lateral{display:flex;position:fixed;left:-340px;top:0;bottom:0;width:320px;padding:25px;flex-direction:column;gap:16px;transition:left .25s;z-index:100}.menu-lateral-cabecera{display:flex;justify-content:space-between;align-items:center}.menu-lateral-cabecera button{background:none;border:0;font-size:25px}.cortina.activo{display:block;position:fixed;inset:0;background:#0008;z-index:90}}
@media(min-width:1051px) and (max-width:1350px){.cabecera-interior{gap:16px}.garden-header .garden-brand{width:190px}.garden-header .nav-principal{gap:18px;font-size:12px}.garden-header .buscador{min-width:180px}.garden-categories-button{padding:10px 13px;font-size:12px}.hero .hero-titulo{font-size:53px!important}.hero{padding:38px!important}.carrusel-productos-pista{grid-auto-columns:calc(100% / 5)!important}.producto-arte{height:185px!important}}
@media(max-width:1050px){body{padding-left:0}.garden-rail{display:none}.garden-top{font-size:11px}.garden-top a{padding:0 8px}.garden-top>div>a:first-child{display:none}.cabecera-interior{height:82px;gap:16px}.garden-header .garden-brand{display:flex!important;width:206px;max-width:45%}.garden-header .menu-movil{display:block;background:transparent;color:var(--garden-text);border:0;font-size:24px;width:30px;flex:0 0 30px}.garden-header .nav-principal,.garden-categories-button{display:none}.garden-header .cabecera-interior>.buscador{display:flex;min-width:140px}.garden-header .acciones{margin-left:0}.garden-header .acciones a:first-child{display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) 250px!important;gap:18px!important}.hero{min-height:450px!important;padding:30px!important}.hero .hero-titulo{font-size:43px!important;letter-spacing:-1.8px!important}.hero .hero-descripcion{font-size:14px!important}.hero .boton{font-size:12px;padding:12px 15px}.hero-lateral,.ofertas-lateral{display:block!important}.categorias-pista{grid-auto-columns:calc((100% - 40px)/5)!important}.carrusel-productos-pista{grid-auto-columns:calc(100% / 4)!important}.beneficios{grid-template-columns:repeat(3,minmax(0,1fr))!important}.garden-social a{width:33px;height:34px}.garden-contact-grid{grid-template-columns:1fr}.producto-arte{height:190px!important}}
@media(max-width:700px){body{padding-bottom:68px}.contenedor{width:calc(100% - 28px)}.garden-top{height:32px;justify-content:center;font-size:10px}.garden-top nav{display:flex}.garden-top>div{display:none}.cabecera-interior{height:74px;gap:10px;padding:0 14px}.garden-header .garden-brand{width:180px;max-width:55%;margin:auto}.garden-brand .marca-sitio{height:60px!important}.garden-header .cabecera-interior>.buscador{display:none}.garden-header .buscador-movil{display:flex;margin:0 14px 12px;height:40px;min-width:0}.garden-header .buscador-movil button{font-size:26px}.garden-header .boton-tema{flex:0 0 25px}.garden-header .acciones>a{width:33px;height:33px}.garden-header .acciones .menu-perfil{display:none}.categorias-carrusel{margin-top:16px;margin-bottom:9px}.categorias-pista{grid-auto-columns:calc((100% - 24px)/3.5)!important;gap:8px!important;overflow-x:auto!important}.categoria{min-height:120px!important;gap:8px!important;padding:0!important}.categoria>span,.categoria img.categoria-imagen{width:72px!important;height:72px!important}.categoria strong{font-size:11px!important;line-height:1.5;max-width:90px}.hero-grid{grid-template-columns:1fr!important;gap:18px!important}.hero{min-height:410px!important;padding:30px 25px!important;align-items:center!important}.hero-contenido{margin:0!important}.hero .hero-titulo{font-size:41px!important;max-width:350px!important;letter-spacing:-1.7px!important}.hero .hero-descripcion{font-size:14px!important;max-width:315px;line-height:1.7!important}.hero .etiqueta{font-size:10px!important;letter-spacing:1px}.hero .botones{gap:10px}.hero-lateral{min-width:0}.hero-lateral .ofertas-lateral h2{font-size:17px}.hero-lateral .ofertas-caja{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:12px!important}.hero-lateral .mini-producto{flex:0 0 225px;min-width:0;border-bottom:0;border-right:1px solid var(--garden-line);padding:0 13px 0 0!important;scroll-snap-align:start}.hero-lateral .mini-producto h3{min-height:38px}.hero-wrap{padding-bottom:5px!important}.seccion{padding:18px 0!important}.encabezado-seccion{padding-bottom:12px;margin-bottom:13px!important}.encabezado-seccion h2{font-size:20px!important}.encabezado-seccion a{font-size:11px!important;white-space:nowrap}.carrusel-productos-pista{grid-auto-columns:calc(100% / 2)!important;gap:0!important}.producto-arte{height:160px!important}.tarjeta-cuerpo{padding:10px!important}.tarjeta-cuerpo h3{font-size:12px!important;min-height:37px!important}.tarjeta-cuerpo .precio{font-size:14px!important}.tarjeta-cuerpo .precio small{font-size:10px!important}.tarjeta-cuerpo .tipo{font-size:10px}.tarjeta-pie{align-items:flex-end!important}.tarjeta-agregar .boton-icono{width:28px;height:28px}.garden-social{top:42%}.garden-social a{width:28px;height:31px}.garden-social a svg{width:12px;height:12px}.garden-social a:hover{width:100px}.banda{grid-template-columns:1fr!important;gap:14px}.banner{min-height:180px!important;padding:24px!important}.banner h3{font-size:24px!important}.beneficios{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important}.beneficio{gap:10px}.beneficio:last-child{grid-column:1/-1}.newsletter{padding:24px!important}.newsletter h2{font-size:21px!important}.newsletter form{width:100%;min-width:0;display:flex}.newsletter input{width:0;flex:1;min-width:0}.newsletter button{padding:12px;font-size:12px}.pie-grid{grid-template-columns:1fr 1fr;gap:25px}.pie-grid>div:first-child{grid-column:1/-1}.pie{padding-top:28px!important}.whatsapp{bottom:84px!important;right:16px!important;width:50px!important;height:50px!important}.whatsapp.izquierda{left:16px!important}.garden-contact-form{padding:20px}.garden-two{grid-template-columns:1fr}.garden-contact-grid{gap:20px}.garden-contact-info h2{font-size:27px}.garden-map iframe{height:280px}.grid-productos{grid-template-columns:repeat(2,minmax(0,1fr))}.pagina-cabecera h1{font-size:28px!important}.cookies-aviso{max-width:calc(100% - 24px)!important;left:12px!important;right:12px!important;bottom:80px!important}.cookies-acciones{flex-wrap:wrap!important}.cookies-acciones button{font-size:11px!important;padding:10px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:1050px){.hero .hero-velo{background:linear-gradient(90deg,rgba(205,223,186,.98),rgba(205,223,186,.78))!important}.hero .hero-imagen{opacity:.8}.hero-lateral .ofertas-lateral .ofertas-caja{height:auto!important}.hero-lateral .ofertas-lateral .ofertas-pista{min-height:110px}}
html[data-tema=oscuro] .tarjeta-cuerpo .precio,html[data-tema=oscuro] .mini-producto .precio,html[data-tema=oscuro] .mini-producto strong,html[data-tema=oscuro] .encabezado-seccion a,html[data-tema=oscuro] .garden-contact-card b,html[data-tema=oscuro] .etiqueta{color:color-mix(in srgb,var(--primario) 55%,white)!important}
html[data-tema=oscuro] .hero .etiqueta{color:#185c37!important}html[data-tema=oscuro] .garden-rail img{filter:grayscale(1) invert(.85);mix-blend-mode:normal}

.garden-currency{position:relative;font-size:10px;flex-shrink:0}.garden-currency summary{cursor:pointer;list-style:none;padding:6px 2px;color:var(--garden-text)}.garden-currency summary::after{content:"⌄";margin-left:3px}.garden-currency>div{position:absolute;right:0;top:100%;z-index:80;min-width:125px;border:1px solid var(--garden-line);background:var(--garden-panel);border-radius:8px;box-shadow:0 8px 30px #0002;padding:6px}.garden-currency a{display:block;padding:9px;font-size:11px;white-space:nowrap}.garden-currency a:hover{background:var(--garden-soft)}@media(max-width:700px){.garden-header .garden-brand{width:160px}.garden-header .cabecera-interior{gap:7px}.garden-currency{font-size:9px}}

.garden-rail .garden-discount-icon{filter:none!important;mix-blend-mode:normal}html[data-tema=oscuro] .garden-rail .garden-discount-icon{filter:brightness(1.6)!important}

/* Navegación coherente entre la barra y el menú expandido. */
.garden-category-link{transition:background .18s,box-shadow .18s,color .18s}
.garden-rail .garden-category-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.garden-category-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px}
.garden-category-icon img{width:27px;height:27px;object-fit:contain}
.garden-drawer-categories .garden-category-link{display:flex;align-items:center;gap:13px;padding:10px 12px;border:0;border-radius:8px;min-height:47px}
.garden-drawer-categories .garden-category-icon img{filter:grayscale(1);mix-blend-mode:multiply}
html[data-tema=oscuro] .garden-drawer-categories .garden-category-icon img{filter:grayscale(1) invert(.85);mix-blend-mode:normal}
.garden-category-icon svg{width:25px;height:25px}
.garden-category-link:hover,.garden-category-link.activa,.garden-category-link:focus-visible{background:var(--garden-selected)!important;box-shadow:inset 3px 0 0 var(--primario);color:var(--garden-accent)}
.garden-monedas.monedas{display:flex!important;flex:0 0 auto;margin:0;border:1px solid var(--garden-line);border-radius:18px;background:var(--garden-panel);font-size:12px;line-height:1;overflow:hidden}
.garden-monedas.monedas a{display:grid;place-items:center;min-width:31px;min-height:33px;padding:7px;color:var(--garden-text);font-weight:700}
.garden-monedas.monedas a.activa{background:var(--primario);color:var(--texto-sobre-primario,#fff)}
.garden-monedas.monedas a:focus-visible{outline-offset:-3px}
.hero-puntos{bottom:4px!important;gap:0!important}
.hero-puntos button,.hero-puntos button.activo{width:44px!important;height:44px!important;background:transparent!important;border-radius:8px;position:relative}
.hero-puntos button::after{content:"";position:absolute;width:10px;height:10px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:20px;background:#ffffffb3}
.hero-puntos button.activo::after{width:28px;left:50%;background:var(--primario)}
.hero-puntos button:focus-visible{outline-color:var(--primario)}
.banda{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;align-items:stretch}
.banda .banner{min-height:300px!important;isolation:isolate;overflow:hidden;display:flex;align-items:center}
.banda .banner>div{position:relative;z-index:1;max-width:75%}
.banda .banner h3{font-size:clamp(26px,2.3vw,36px)!important;line-height:1.2}
.banda .banner .etiqueta{color:inherit!important}
@media(max-width:1050px){.garden-header .acciones{gap:7px}.garden-monedas.monedas a{min-width:29px}.banda .banner{min-height:270px!important;padding:25px!important}}
@media(max-width:700px){.garden-header .garden-brand{width:145px;max-width:40%}.garden-header .cabecera-interior{gap:6px}.garden-header .acciones{gap:3px}.garden-monedas.monedas a{min-width:27px;min-height:32px;padding:6px 5px}.banda{grid-template-columns:1fr!important}.banda .banner{min-height:240px!important}.banda .banner>div{max-width:85%}.menu-lateral.activo{width:320px}.garden-drawer-categories .garden-category-link{padding:10px}}
@media(prefers-reduced-motion:reduce){.garden-category-link{transition:none}}
@media(max-width:700px){.garden-header .garden-brand{flex:1 1 100px;width:auto;min-width:75px;max-width:145px}.garden-header .acciones>a[aria-label="Mi cuenta"]{display:none!important}.garden-header .acciones{flex:0 0 auto}}


/* gardenshop-tema.css */
/* Garden Shop: superficies y estados compartidos por tienda, cuenta y administración. */
html {
    --garden-accent: color-mix(in srgb, var(--primario, #0e8f51) 86%, #000);
    --garden-selected: color-mix(in srgb, var(--primario, #0e8f51) 12%, transparent);
    --garden-focus: color-mix(in srgb, var(--primario, #0e8f51) 24%, transparent);
    --garden-success: #176b40;
    --garden-error: #ad253c;
    --garden-warning: #815707;
}
html[data-tema="oscuro"] {
    --garden-accent: color-mix(in srgb, var(--primario, #0e8f51) 52%, white);
    --garden-selected: color-mix(in srgb, var(--primario, #0e8f51) 23%, transparent);
    --garden-success: #8cdeb1;
    --garden-error: #ffafbb;
    --garden-warning: #f4d48e;
}
body {
    --enlace-acento: var(--garden-accent);
    --violeta: var(--primario);
    --acento: var(--garden-accent);
}
html[data-tema] :is(input, select, textarea, button, a):focus-visible {
    outline: 2px solid var(--garden-accent);
    outline-offset: 3px;
}
html[data-tema] :is(.campo input, .campo select, .campo textarea, .formulario input, .formulario select, .formulario textarea):focus {
    border-color: var(--primario);
    box-shadow: 0 0 0 3px var(--garden-focus);
}
html[data-tema] .auth-wrap {
    background: radial-gradient(circle at 30% 30%, var(--garden-selected), transparent 55%), var(--fondo);
}
html[data-tema] :is(.auth-card, .panel, .perfil-menu, .perfil-desplegable, dialog) {
    background: var(--panel);
    color: var(--texto);
    border-color: var(--borde);
}
html[data-tema] :is(.campo input, .campo select, .campo textarea, .telefono-compuesto, .selector-pais, .pago-opcion, .pago-metodo, .selector-cantidad) {
    background: var(--panel);
    color: var(--texto);
    border-color: var(--borde);
}
html[data-tema] :is(input, textarea)::placeholder { color: var(--muted); opacity: 1; }
html[data-tema] :is(.creditos, .historial-cabecera > strong, .precio.oferta, .campo-documento button, .perfil-panel .etiqueta) { color: var(--garden-accent); }
html[data-tema] .ganar-creditos {
    background: linear-gradient(125deg, var(--primario), color-mix(in srgb, var(--primario) 70%, #123c20));
    color: var(--texto-sobre-primario, #fff);
    box-shadow: 0 10px 28px var(--garden-focus);
}
html[data-tema] :is(.perfil-nav a, .cliente-nav a, .perfil-pestanas button, .perfil-pestanas a, .pestanas button, .pestanas a) {
    color: var(--texto);
    background: var(--panel);
    border-color: var(--borde);
}
html[data-tema] :is(.perfil-nav a.activo, .cliente-nav a.activo, .perfil-pestanas .activa, .pestanas .activa, .pestanas .activo) {
    color: var(--garden-accent);
    background: var(--garden-selected);
    border-color: var(--primario);
}
html[data-tema] :is(.estado, .estado-cuenta) {
    color: var(--garden-accent);
    background: var(--garden-selected);
    border-color: var(--garden-focus);
}
html[data-tema] :is(.credito-positivo, .texto-exito, [data-documento-estado][data-estado="correcto"]) { color: var(--garden-success); }
html[data-tema] :is(.credito-negativo, .error-resumen, .aviso-checkout, [data-documento-estado][data-estado="error"]) { color: var(--garden-error); }
html[data-tema] :is(.tabla th, .tabla td) { color: var(--texto); border-color: var(--borde); }
html[data-tema] :is(.tabla th, .ayuda, .pago-opcion small, .pago-metodo small, .tabla td small) { color: var(--muted); }
html[data-tema] :is(.boton.secundario, .boton.fantasma, .selector-cantidad button, .selector-cantidad input) { color: var(--texto); }
html[data-tema] .perfil-desplegable :is(a, button):hover { background: var(--garden-selected); color: var(--garden-accent); }
html ::selection { background: var(--garden-focus); color: var(--texto); }


/* gardenshop-202.css */
/* Cada imagen y su nombre comparten el mismo eje en todas las anchuras. */
.categorias-pista .categoria{align-items:center!important;text-align:center!important;justify-content:flex-start!important;min-width:0;box-sizing:border-box}.categorias-pista .categoria>span{flex-shrink:0;margin-inline:auto!important}.categorias-pista .categoria>strong{display:block;width:100%;max-width:170px;min-height:42px;margin:0 auto!important;line-height:1.5;text-align:center!important;overflow-wrap:normal}.categorias-pista .categoria img{display:block;margin:auto}
.newsletter{color:var(--texto-sobre-primario,#fff)!important}.newsletter h2,.newsletter .etiqueta{color:inherit!important}.newsletter form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.newsletter input{flex:1 1 190px;min-width:0;min-height:46px;background:var(--garden-panel)!important;color:var(--garden-text)!important;border:1px solid var(--garden-line)!important;border-radius:7px;padding:12px 14px}.newsletter button.boton{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:46px;background:var(--garden-panel)!important;color:var(--garden-text)!important;border:2px solid var(--garden-panel)!important;border-radius:7px;font-weight:800;opacity:1!important;visibility:visible!important}.newsletter button.boton:hover{background:var(--garden-soft)!important;border-color:var(--garden-text)!important}.newsletter :is(input,button):focus-visible{outline:3px solid currentColor;outline-offset:3px}.perfil-grid .pestanas [aria-selected=true]{background:var(--primario);color:var(--texto-sobre-primario,#fff)}.garden-direcciones .panel{min-width:0}.garden-direcciones summary{cursor:pointer;color:var(--primario);font-weight:700}.garden-direcciones .formulario{margin-block:16px}.garden-direcciones input,.garden-direcciones select{max-width:100%}@media(max-width:700px){.categorias-pista .categoria>strong{max-width:100%;font-size:11px;min-height:34px}.newsletter form{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.newsletter input{width:100%!important}.newsletter button.boton{padding-inline:14px}.newsletter .cf-turnstile{grid-column:1/-1}.perfil-grid .pestanas{gap:6px;overflow-x:auto}}

/* Cabecera accesible, controles completos y espacios de catálogo 2.0.2. */
.garden-header-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}
.garden-header .buscador button,.campo-documento button[data-consultar-documento]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center;padding:8px!important;flex:0 0 44px!important}
.garden-header .buscador button svg,.campo-documento button[data-consultar-documento] svg{width:24px!important;height:24px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.campo-documento{display:flex;align-items:stretch;gap:6px}.campo-documento input{min-width:0;flex:1}.campo-documento button[data-consultar-documento]{border:1px solid var(--garden-line);border-radius:7px;background:var(--garden-soft)!important;color:var(--primario)!important;cursor:pointer}
.garden-header .boton-tema,.garden-header .acciones>a,.garden-header .menu-perfil .perfil-disparador{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px;box-sizing:border-box}
.garden-header .acciones{display:flex!important;align-items:center;gap:6px!important;flex:0 0 auto}
.garden-header .acciones .menu-perfil{display:block!important}.garden-header .menu-perfil .perfil-disparador{border-radius:50%;background:var(--garden-soft);color:var(--primario)}
.garden-guest-menu .perfil-desplegable{padding:16px;gap:10px;width:236px;background:var(--garden-panel);border-color:var(--garden-line);color:var(--garden-text)}
.garden-guest-menu .perfil-desplegable strong{font-size:13px;line-height:1.5;padding:0 3px 5px}
.garden-guest-menu .perfil-desplegable a.boton,.menu-sesion a.boton{display:flex!important;min-height:44px;align-items:center;justify-content:center;padding:11px 16px;border-radius:7px;font-weight:800;text-decoration:none}
.garden-guest-menu .perfil-desplegable a.garden-guest-login,.menu-sesion a.garden-guest-login{background:var(--primario)!important;color:var(--texto-sobre-primario,#fff)!important;border:1px solid var(--primario)}
.garden-guest-menu .perfil-desplegable a.garden-guest-register,.menu-sesion a.garden-guest-register{background:var(--garden-soft)!important;color:var(--garden-text)!important;border:1px solid var(--garden-line)}
.garden-top>div{gap:8px}.garden-top a.garden-top-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--primario) 35%,var(--garden-line));border-radius:6px;font-weight:700;line-height:1.2;background:var(--garden-soft);color:var(--garden-text)}
.garden-top a.garden-top-tracking{background:color-mix(in srgb,var(--primario) 82%,#135b35);color:#fff;border-color:transparent}.garden-top-button svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none;flex-shrink:0}
.garden-top a.garden-top-button:hover{filter:brightness(1.08)}
/* La hoja crítica anterior omitía animation en el inicio. Esta regla completa
   es común al inicio y al resto del sitio, sin depender del CSS diferido. */
.aviso.aviso-boletin{min-height:30px;font-size:12px;line-height:1.4}.aviso-boletin .boletin-ventana{padding:6px 0}
.aviso.aviso-boletin.animado .boletin-pista{animation:garden-boletin-202 var(--boletin-duracion,22s) linear infinite!important;animation-direction:var(--boletin-direccion,normal)!important}
.aviso.aviso-boletin.estatico .boletin-pista{animation:none!important}.aviso.aviso-boletin.animado:hover .boletin-pista,.aviso.aviso-boletin.animado:focus-within .boletin-pista{animation-play-state:paused!important}
@keyframes garden-boletin-202{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.carrusel-productos-pista{gap:14px!important;grid-auto-columns:calc((100% - 70px)/6)!important}.productos-grid,.grid-productos{gap:16px!important}.tarjeta-producto{border-radius:9px!important;overflow:hidden}
@media(min-width:1051px){.garden-social.garden-social-ocultar-pc{display:none!important}}
@media(min-width:1051px) and (max-width:1279px){.garden-header .nav-principal{display:none}.garden-header .cabecera-interior{gap:12px}.garden-top>div>a:first-child{display:none}}
@media(min-width:1051px) and (max-width:1350px){.carrusel-productos-pista{grid-auto-columns:calc((100% - 56px)/5)!important}.garden-header-controls{gap:6px}.garden-top>div>a:first-child{display:none}}
@media(min-width:701px) and (max-width:1050px){.garden-social.garden-social-ocultar-tablet{display:none!important}.garden-header .garden-brand{width:250px;max-width:none;flex:1 1 220px;min-width:180px}.garden-header .garden-brand .marca-sitio{height:84px!important}.garden-header .cabecera-interior{height:100px;gap:14px}.garden-header .buscador-movil{display:flex;margin:0 18px 14px;height:46px;min-width:0}.aviso.aviso-boletin{min-height:25px;font-size:11px}.aviso-boletin .boletin-ventana{padding:4px 0}}
@media(max-width:1050px){.garden-header .cabecera-interior>.buscador{display:none!important}.garden-header .buscador-movil{display:flex!important}.garden-header .menu-movil{width:44px;min-width:44px;height:44px;flex:0 0 44px}.garden-monedas.monedas a{min-width:44px;min-height:44px;display:grid;place-items:center}.hero-grid{grid-template-columns:minmax(0,1fr)!important}.hero-lateral .ofertas-lateral .ofertas-caja{display:block!important;padding:12px 18px!important}.hero-lateral .ofertas-lateral .ofertas-pista{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px)/2);gap:14px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-lateral .ofertas-lateral .ofertas-pista .mini-producto{width:100%;min-width:0;min-height:94px;padding:6px!important;border:0!important;display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:12px;align-items:center;scroll-snap-align:start;box-sizing:border-box}.hero-lateral .mini-producto h3{min-height:0!important;line-height:1.5!important;margin:0 0 6px;font-size:13px!important}.hero-lateral .mini-producto .precio{font-size:15px!important}.hero-lateral .mini-producto .mini-arte{height:66px!important}.carrusel-productos-pista{gap:12px!important;grid-auto-columns:calc((100% - 36px)/4)!important}.productos-grid,.grid-productos{gap:12px!important}}
@media(max-width:700px){.garden-social.garden-social-ocultar-movil{display:none!important}.garden-top{height:auto;min-height:44px;padding:0 12px;gap:8px;justify-content:space-between}.garden-top nav{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.garden-top nav a{font-size:11px;min-height:44px;display:flex;align-items:center;flex-shrink:0;padding:0 9px}.garden-top>div{display:flex!important;flex:0 0 auto;gap:5px}.garden-top>div>a:not(.garden-top-button){display:none!important}.garden-top a.garden-top-button{min-height:36px;padding:6px 8px;font-size:10px}.garden-top .garden-top-tracking{max-width:137px}.garden-top-button svg{width:18px;height:18px}.garden-header .cabecera-interior{display:grid!important;grid-template-columns:44px minmax(0,1fr);height:auto;min-height:0;padding:4px 14px 8px;gap:3px 10px;align-items:center}.garden-header .garden-brand{width:100%!important;min-width:0;max-width:260px!important;justify-self:end;margin:0!important;grid-column:2}.garden-header .garden-brand .marca-sitio{height:82px!important}.garden-header-controls{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;min-width:0}.garden-header .buscador-movil{margin:0 14px 12px;height:46px;min-width:0}.garden-monedas.monedas a{min-width:44px!important;min-height:44px!important;padding:8px!important}.garden-header .boton-tema{flex:0 0 44px!important}.garden-header .acciones .menu-perfil{display:block!important}.garden-guest-menu .perfil-desplegable{right:0;max-width:calc(100vw - 28px)}.aviso.aviso-boletin{min-height:22px;font-size:10px;line-height:1.4}.aviso-boletin .boletin-ventana{padding:3px 0}.boletin-pista>span{padding-inline:24px}.hero-lateral .ofertas-lateral .ofertas-pista{grid-auto-columns:100%;gap:14px}.hero-lateral .ofertas-lateral .mini-producto{flex:none!important}.carrusel-productos-pista{gap:10px!important;grid-auto-columns:calc((100% - 10px)/2)!important}.productos-grid,.grid-productos{gap:10px!important}.tarjeta-cuerpo{padding:11px!important}.garden-header .buscador input{height:44px!important}}
@media(prefers-reduced-motion:reduce){.aviso.aviso-boletin.animado .boletin-pista{animation:none!important;width:100%;justify-content:center}.aviso.aviso-boletin.animado .boletin-pista>span{min-width:0;width:100%;white-space:normal;padding:0 14px}.aviso.aviso-boletin.animado .boletin-pista>span+span{display:none}}
.tarjeta-pie .precio{min-width:0;display:flex;flex-wrap:wrap;gap:3px 6px;align-items:baseline}.tarjeta-pie .precio .precio-actual-importe,.tarjeta-pie .precio small{white-space:nowrap!important}.tarjeta-pie .tarjeta-agregar{flex-shrink:0}@media(min-width:701px) and (max-width:900px){.catalogo-grid.productos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.newsletter .etiqueta{opacity:1!important;font-weight:800;color:var(--texto-sobre-primario,#fff)!important}


/* gardenshop-entregas-202.css */
/* Seguimiento compartido por Mi cuenta, consulta pública y operaciones. */
.entrega-tarjeta,.entrega-publica,.entrega-admin-form,.entrega-listado,.entrega-estadisticas,.entrega-filtros{--entrega-linea:var(--garden-line,var(--borde,#cadacf));--entrega-panel:var(--garden-panel,var(--panel,#fff));--entrega-texto:var(--garden-text,var(--texto,#20372a));--entrega-muted:var(--garden-muted,var(--muted,#52675a));--entrega-acento:var(--garden-accent,#0e8f51);min-width:0;color:var(--entrega-texto)}
.entrega-publica{max-width:1020px;margin:28px auto 48px}.entrega-tarjeta{padding:24px!important;margin:18px 0;border:1px solid var(--entrega-linea);border-radius:14px;background:var(--entrega-panel);overflow:hidden}.entrega-cabecera,.entrega-titulo{display:flex;align-items:center;justify-content:space-between;gap:18px}.entrega-cabecera h3{margin:6px 0 0;font-size:24px}.entrega-estado{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--primario,#0e8f51) 35%,transparent);background:color-mix(in srgb,var(--primario,#0e8f51) 12%,transparent);color:var(--garden-accent,var(--enlace-acento,#076637));border-radius:99px;font-size:12px;font-weight:700;line-height:1.4;padding:8px 13px}.entrega-resumen{font-size:14px;color:var(--entrega-muted);line-height:1.7}.entrega-recorrido{overflow-x:auto;padding:8px 0 16px;scrollbar-width:thin}.entrega-recorrido-interior{position:relative;min-width:470px;padding-top:25px}.entrega-camino{position:absolute;top:29px;left:8.333%;right:8.333%;height:4px;background:var(--entrega-linea);border-radius:5px}.entrega-avance{height:100%;border-radius:5px;background:var(--primario,#0e8f51);transition:width 1s ease}.entrega-carrito{position:absolute;top:-33px;transform:translateX(-50%);width:34px;height:34px;display:grid;place-items:center;color:var(--entrega-acento);transition:left 1s cubic-bezier(.25,.8,.25,1)}.entrega-carrito svg{width:28px;height:28px}.entrega-etapas{list-style:none!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0!important;margin:0!important}.entrega-etapas li{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;font-size:11px;line-height:1.5;color:var(--entrega-muted);z-index:1}.entrega-punto{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--entrega-panel);border:2px solid var(--entrega-linea);font-size:0;flex-shrink:0}.entrega-etapas .alcanzada .entrega-punto{border-color:var(--primario,#0e8f51);background:var(--primario,#0e8f51)}.entrega-etapas [aria-current=step]{color:var(--entrega-acento);font-weight:700}.entrega-etapas [aria-current=step] .entrega-punto{box-shadow:0 0 0 5px color-mix(in srgb,var(--primario,#0e8f51) 17%,transparent)}
.entrega-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:18px 0;border-top:1px solid var(--entrega-linea);border-bottom:1px solid var(--entrega-linea)}.entrega-datos dt{font-size:11px;font-weight:600;color:var(--entrega-muted);margin-bottom:7px}.entrega-datos dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.entrega-datos [data-entrega-codigo]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.entrega-acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entrega-acciones .boton{font-size:12px;min-height:40px}.entrega-historial{margin-top:20px;border-top:1px solid var(--entrega-linea);padding-top:16px}.entrega-historial summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.entrega-historial ol{padding:12px 0 0;list-style:none}.entrega-historial li{padding:0 0 17px 18px;border-left:2px solid var(--entrega-linea);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.entrega-historial time{display:block;font-size:11px;color:var(--entrega-muted)}.entrega-historial li p{margin:5px 0 0}.entrega-actualizacion{color:var(--entrega-muted);font-size:11px;margin-bottom:0;min-height:1.6em;line-height:1.6}.entrega-ver-pedido{text-align:right;font-size:12px;margin:-6px 0 26px}.entrega-buscador{padding:24px!important}.entrega-buscador>label{font-weight:700;font-size:14px}.entrega-buscador>div{display:flex;gap:12px;margin-top:10px}.entrega-buscador input{flex:1;min-width:0;font-family:ui-monospace,monospace;text-transform:uppercase;background:var(--garden-bg,var(--fondo,#faf8f5));border:1px solid var(--entrega-linea);border-radius:7px;padding:12px;color:inherit}.entrega-buscador .boton{flex-shrink:0}.entrega-intro{margin:20px 0;padding:28px!important}.entrega-intro p{line-height:1.8;color:var(--entrega-muted)}
.entrega-estadisticas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0}.entrega-estadisticas>a{padding:16px!important;display:flex;flex-direction:column;gap:8px;text-decoration:none;border-color:var(--entrega-linea)}.entrega-estadisticas span{font-size:12px;line-height:1.5;color:var(--entrega-muted)}.entrega-estadisticas strong{font-size:27px;color:var(--entrega-acento)}.entrega-filtros{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.entrega-filtros label{flex:1;min-width:180px;display:flex;flex-direction:column;gap:8px;font-size:12px}.entrega-filtros input,.entrega-filtros select{width:100%;min-width:0}.entrega-filtros>a{padding:12px 0;font-size:13px}.entrega-listado{display:flex;flex-direction:column;gap:16px;margin:20px 0}.entrega-admin-pedido{padding:0!important;overflow:hidden}.entrega-admin-pedido>summary{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px;cursor:pointer;list-style:none}.entrega-admin-pedido>summary:after{content:'+';font-size:22px;color:var(--entrega-acento)}.entrega-admin-pedido[open]>summary:after{content:'−'}.entrega-admin-pedido>summary>div{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.entrega-admin-pedido>summary strong{font-size:16px}.entrega-admin-pedido>summary>div span{font-size:12px;color:var(--entrega-muted)}.entrega-admin-pedido>summary>span:last-of-type{font-size:13px;white-space:nowrap}.entrega-admin-cuerpo{padding:0 20px 22px;border-top:1px solid var(--entrega-linea)}.entrega-admin-form{margin:20px 0;padding:20px!important}.entrega-admin-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.entrega-admin-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.entrega-admin-form label small{font-size:11px;line-height:1.5;color:var(--entrega-muted)}.entrega-admin-form textarea,.entrega-admin-form input,.entrega-admin-form select{width:100%;min-width:0}.entrega-admin-form input[readonly]{font-family:ui-monospace,monospace;font-size:11px}.entrega-avisos{display:flex;flex-direction:column;gap:14px;margin-top:18px}.entrega-aviso{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid var(--entrega-linea);border-radius:8px}.entrega-aviso p{font-size:12px;line-height:1.6;margin:5px 0}.entrega-aviso form{max-width:280px}.entrega-confirmar{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;margin-bottom:10px}.entrega-confirmar input{width:auto;flex-shrink:0}.entrega-paginacion{margin-top:24px}[data-entrega-destacada]>.entrega-tarjeta{box-shadow:0 0 0 2px var(--primario,#0e8f51)}
@media(max-width:1100px){.entrega-estadisticas{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.entrega-tarjeta{padding:18px!important}.entrega-cabecera,.entrega-titulo{align-items:flex-start;flex-direction:column;gap:12px}.entrega-cabecera h3{font-size:21px}.entrega-datos{grid-template-columns:1fr;gap:14px}.entrega-publica{margin:20px auto 30px}.entrega-buscador>div{flex-direction:column}.entrega-acciones{align-items:stretch}.entrega-acciones .boton{width:100%;justify-content:center}.entrega-estadisticas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entrega-admin-pedido>summary{flex-wrap:wrap;padding:16px;gap:12px}.entrega-admin-pedido>summary>div{flex-basis:calc(100% - 35px)}.entrega-admin-pedido>summary:after{position:absolute;right:18px;top:18px}.entrega-admin-pedido{position:relative}.entrega-admin-cuerpo{padding:0 14px 18px}.entrega-admin-form{padding:16px!important}.entrega-admin-form .form-grid{grid-template-columns:1fr}.entrega-aviso{align-items:stretch;flex-direction:column;gap:10px}.entrega-aviso form{max-width:none}.entrega-filtros{align-items:stretch;flex-direction:column}.entrega-filtros label{min-width:0}.entrega-filtros .boton{width:100%}}
@media(prefers-reduced-motion:reduce){.entrega-carrito,.entrega-avance{transition:none!important}}
.entrega-tarjeta .entrega-acciones .boton.secundario{background:var(--garden-soft)!important;color:var(--garden-text)!important;border:1px solid var(--garden-line)!important}
.entrega-deslizar{margin:5px 0 16px;font-size:11px;text-align:center;color:var(--entrega-muted)}.entrega-deslizar[hidden]{display:none!important}


/* gardenshop-controles-204.css */
/* Controles compartidos: formularios, filtros y accesos con superficies del tema. */
:is(.admin-main,.formulario,.auth-card,.perfil-grid,.checkout-layout,.contenido-pagina,.entrega-buscador,.garden-contact-form,.garden-menu-sesion){
    --garden-control-panel:var(--garden-panel,var(--panel,#fff));
    --garden-control-soft:var(--garden-soft,var(--panel2,#edf4ed));
    --garden-control-text:var(--garden-text,var(--texto,#20372a));
    --garden-control-muted:var(--garden-muted,var(--muted,#536c5b));
    --garden-control-border:var(--garden-line,var(--borde,#cddbcf));
}
:is(.admin-main,.formulario,.auth-card,.perfil-grid,.checkout-layout,.contenido-pagina,.entrega-buscador,.garden-contact-form) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea){
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    min-width:0;
    min-height:44px;
    padding:11px 13px;
    border:1px solid var(--garden-control-border);
    border-radius:10px;
    background-color:var(--garden-control-panel);
    color:var(--garden-control-text);
    font:inherit;
    font-size:14px;
    line-height:1.4;
    box-shadow:0 1px 2px #102c1b05;
    transition:border-color .16s ease,box-shadow .16s ease;
}
:is(.admin-main,.formulario,.auth-card,.perfil-grid,.checkout-layout,.contenido-pagina,.entrega-buscador,.garden-contact-form) :is(input,textarea)::placeholder{
    color:var(--garden-control-muted);
    opacity:1;
}
:is(.admin-main,.formulario,.auth-card,.perfil-grid,.checkout-layout,.contenido-pagina,.entrega-buscador,.garden-contact-form) select:not([multiple]){
    appearance:none;
    padding-right:38px;
    background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);
    background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;
    background-size:5px 5px;
    background-repeat:no-repeat;
    cursor:pointer;
}
:is(.admin-main,.formulario,.auth-card,.perfil-grid,.checkout-layout,.contenido-pagina,.entrega-buscador,.garden-contact-form) textarea{
    min-height:112px;
    resize:vertical;
}
:is(.admin-main,.formulario,.auth-card,.perfil-grid,.checkout-layout,.contenido-pagina,.entrega-buscador,.garden-contact-form) :is(input,select,textarea):focus-visible{
    border-color:var(--primario,#0e8f51);
    outline:2px solid color-mix(in srgb,var(--primario,#0e8f51) 32%,transparent);
    outline-offset:2px;
    box-shadow:0 0 0 3px color-mix(in srgb,var(--primario,#0e8f51) 10%,transparent);
}
:is(.admin-main,.formulario) input[type=file]{
    box-sizing:border-box;
    max-width:100%;
    min-width:0;
    min-height:44px;
    padding:7px;
    border:1px solid var(--garden-control-border);
    border-radius:10px;
    color:var(--garden-control-text);
    background:var(--garden-control-panel);
    font:inherit;
    font-size:13px;
}
:is(.admin-main,.formulario) input[type=file]::file-selector-button{
    margin-right:10px;
    padding:9px 12px;
    border:1px solid var(--garden-control-border);
    border-radius:7px;
    background:var(--garden-control-soft);
    color:var(--garden-control-text);
    font:inherit;
    font-weight:600;
    cursor:pointer;
}
:is(.admin-main,.formulario,.perfil-grid,.checkout-layout,.entrega-buscador,.garden-contact-form) .boton,
.admin-main .acciones-tabla :is(a,button),
.admin-main .filtros>button,
.admin-main .formulario>button,
.menu-perfil:not(.garden-guest-menu) .perfil-desplegable :is(a,button){
    box-sizing:border-box;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:44px;
    padding:11px 16px;
    border-radius:9px;
    font:inherit;
    font-size:14px;
    line-height:1.4;
    font-weight:650;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    touch-action:manipulation;
}
.admin-main .acciones-tabla :is(a,button){font-size:12px;padding-inline:12px;white-space:normal}
.admin-main .editor-bar :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select){width:auto;max-width:180px;min-height:44px;padding:8px 10px;font-size:12px}
.auth-card .codigo-input{font-size:28px;line-height:1.3;padding:12px 10px;text-align:center}
.menu-perfil:not(.garden-guest-menu) .perfil-desplegable :is(a,button){
    width:100%;
    border:1px solid var(--garden-line,var(--borde,#cddbcf));
    background:var(--garden-soft,var(--panel2,#edf4ed));
    color:var(--garden-text,var(--texto,#20372a));
    justify-content:flex-start;
}
.menu-perfil:not(.garden-guest-menu) .perfil-desplegable{gap:8px;padding:12px}
.menu-perfil:not(.garden-guest-menu) .perfil-desplegable form{margin:0;width:100%}
.menu-perfil:not(.garden-guest-menu) .perfil-desplegable :is(a,button):hover{border-color:var(--primario);background:var(--garden-selected,var(--panel2))}
.admin-main .filtros{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.admin-main .filtros>label{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1 200px;font-size:12px}
.admin-main :is(.entrega-filtros,.gc-filters){
    display:grid;
    grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;
    align-items:end;
    gap:14px;
    padding:20px;
}
.admin-main :is(.entrega-filtros,.gc-filters)>label{
    display:flex;
    flex-direction:column;
    gap:8px;
    min-width:0;
    margin:0;
    font-size:12px;
    font-weight:600;
    line-height:1.5;
    color:var(--garden-control-muted);
}
.admin-main :is(.entrega-filtros,.gc-filters) .boton{
    min-width:96px;
    margin:0;
    padding:11px 16px;
    white-space:nowrap;
}
.admin-main :is(.entrega-filtros,.gc-filters) .boton.secundario{
    border:1px solid var(--garden-control-border);
    background:var(--garden-control-soft);
    color:var(--garden-control-text);
}
.admin-main :is(.entrega-filtros,.gc-filters) .boton.secundario:hover{border-color:var(--primario);background:var(--garden-seleccion,var(--garden-control-panel))}
.entrega-filtros .boton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.entrega-estadisticas>a{border-radius:12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.entrega-estadisticas>a:hover,.entrega-estadisticas>a[aria-current=true]{
    border-color:var(--primario);
    background:color-mix(in srgb,var(--primario) 9%,var(--garden-control-panel,var(--panel)));
    box-shadow:0 2px 9px color-mix(in srgb,var(--primario) 9%,transparent);
}
.entrega-ir-pedido{margin-top:16px}
.admin-main .gc-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;text-decoration:none}
.admin-main .garden-popup-list-heading{flex-wrap:wrap}
.admin-main .garden-inline-filter{display:flex;gap:10px;align-items:flex-end;max-width:100%;flex-wrap:wrap}
.admin-main .garden-inline-filter .campo{min-width:170px;flex:1}
.admin-main .garden-inline-filter .campo label{font-size:12px;color:var(--garden-control-muted)}
.admin-main .garden-inline-filter .boton{white-space:nowrap}
.menu-lateral .garden-menu-sesion{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    padding-top:18px;
    padding-bottom:2px;
    margin-top:auto;
    border-top:1px solid var(--garden-control-border);
}
.menu-lateral .garden-menu-sesion form{display:flex;flex-direction:column;gap:10px;margin:0;width:100%;min-width:0}
.menu-lateral .garden-menu-sesion .garden-menu-action{
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:11px;
    width:100%;
    min-height:46px;
    padding:12px 14px;
    margin:0;
    border:1px solid var(--garden-control-border);
    border-radius:10px;
    background:var(--garden-control-soft);
    color:var(--garden-control-text);
    font:inherit;
    font-size:14px;
    font-weight:650;
    line-height:1.4;
    text-align:left;
    text-decoration:none;
    cursor:pointer;
}
.menu-lateral .garden-menu-sesion .garden-menu-action-primaria{
    border-color:var(--primario);
    background:var(--primario);
    color:var(--texto-sobre-primario,#fff);
}
.menu-lateral .garden-menu-sesion .garden-menu-action svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.menu-lateral .garden-menu-sesion .garden-menu-action:hover{border-color:var(--primario);box-shadow:0 0 0 1px color-mix(in srgb,var(--primario) 12%,transparent)}
.menu-lateral .garden-menu-sesion .garden-menu-action-primaria:hover{background:color-mix(in srgb,var(--primario) 88%,#000)}
.menu-lateral .garden-menu-sesion .garden-menu-action:focus-visible{outline:2px solid var(--primario);outline-offset:3px}
.whatsapp>.garden-whatsapp-svg{display:block;width:60%!important;height:60%!important;fill:currentColor;stroke:none;filter:none;shape-rendering:geometricPrecision;image-rendering:auto;overflow:visible}
.whatsapp>.garden-whatsapp-svg path{fill:currentColor;stroke:none}
@media(max-width:1000px){
    .admin-main :is(.entrega-filtros,.gc-filters){grid-template-columns:repeat(2,minmax(0,1fr))}
    .admin-main :is(.entrega-filtros,.gc-filters) .boton{width:100%}
}
@media(max-width:700px){
    .admin-main :is(.entrega-filtros,.gc-filters){grid-template-columns:1fr;padding:16px;gap:12px}
    .admin-main :is(.entrega-filtros,.gc-filters)>label{min-width:0;width:100%}
    .admin-main .garden-inline-filter{width:100%;align-items:stretch}
    .admin-main .garden-inline-filter .campo{min-width:0}
    .admin-main .garden-inline-filter .boton{align-self:flex-end}
    .menu-lateral .garden-menu-sesion .garden-menu-action{min-height:48px}
}
@media(prefers-reduced-motion:reduce){
    .entrega-estadisticas>a,
    :is(.admin-main,.formulario,.auth-card,.perfil-grid,.checkout-layout,.contenido-pagina,.entrega-buscador,.garden-contact-form) :is(input,select,textarea){transition:none}
}


/* gardenshop-peru-204.css */
/* Teléfono nacional: bandera y nombre comparten una superficie sin divisor oscuro. */
html[data-tema] .selector-pais.selector-pais-peru{display:flex!important;align-items:center;gap:0;grid-template-columns:none!important;min-width:0;min-height:46px!important;height:46px!important;border:1px solid var(--garden-line,var(--borde))!important;background:var(--garden-panel,var(--panel))!important;color:var(--garden-text,var(--texto))!important;border-radius:9px;box-sizing:border-box;overflow:hidden}
.selector-pais-peru .bandera-pais{flex:0 0 38px;width:38px!important;border:0!important;background:transparent!important}
.selector-pais-peru .pais-telefono-texto{display:flex;align-items:center;gap:6px;min-width:0;padding:10px 12px 10px 0;line-height:1.4;white-space:nowrap;font-size:14px;color:inherit}
.selector-pais-peru input[type=hidden]{display:none!important}
html[data-tema] .selector-pais select{border-left:0!important;background:var(--garden-panel,var(--panel))!important;color:var(--garden-text,var(--texto))!important}
.telefono-compuesto{grid-template-columns:minmax(140px,170px) minmax(0,1fr)!important;align-items:start;min-width:0}
.telefono-compuesto>input{min-width:0!important;width:100%;box-sizing:border-box}
html[data-tema] .campo input.garden-pais-fijo[readonly]{background:var(--garden-soft,var(--panel2))!important;color:var(--garden-text,var(--texto))!important;border-color:var(--garden-line,var(--borde))!important;cursor:default}
@media(max-width:440px){.telefono-compuesto{grid-template-columns:1fr!important;gap:8px!important}.selector-pais.selector-pais-peru{width:100%}}


/* gardenshop-204.css */
/* Agrupar navegación e identidad sin estirar ni separar los controles. */
.garden-header-preferencias{display:flex;align-items:center;gap:10px;flex:0 0 auto}
@media(min-width:701px) and (max-width:1050px){
    .garden-header .cabecera-interior{display:flex!important;justify-content:flex-start!important;gap:12px!important;padding-inline:18px}
    .garden-header .garden-brand{width:220px!important;max-width:220px!important;min-width:0!important;flex:0 0 220px!important;margin:0!important}
    .garden-header-controls{gap:10px!important;margin:0!important;flex:0 0 auto}
}
@media(max-width:700px){
    .garden-header .cabecera-interior{display:grid!important;grid-template-columns:44px minmax(0,200px) 94px!important;justify-content:start!important;gap:4px 6px!important;padding:6px 12px 8px!important}
    .garden-header .menu-movil{grid-column:1;grid-row:1}
    .garden-header .garden-brand{grid-column:2;grid-row:1;justify-self:start!important;width:100%!important;max-width:200px!important;margin:0!important}
    .garden-header .garden-brand .marca-sitio{height:82px!important}
    .garden-header-controls{display:contents!important}
    .garden-header .garden-header-preferencias{grid-column:1/-1;grid-row:2;justify-self:start;gap:8px}
    .garden-header .garden-header-controls>.acciones{grid-column:3;grid-row:1;gap:6px!important;justify-self:start}
    .garden-header .garden-header-preferencias .monedas{display:flex}
    .garden-header .buscador-movil{margin-inline:12px!important}
}

/* En PC el bloque completo de cinco ofertas termina junto a la portada. */
@media(min-width:1051px){
    .hero-grid{align-items:stretch!important}
    .hero-grid .hero-lateral{display:flex!important;flex-direction:column;min-height:0;gap:16px}
    .hero-lateral>[data-lateral]:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}
    .hero-lateral>.ofertas-lateral,.hero-lateral>[data-lateral]>.ofertas-lateral{display:flex!important;flex-direction:column;flex:1;min-height:0;height:100%;box-sizing:border-box}
    .hero-lateral .ofertas-lateral>h2{flex:0 0 auto;margin:0 0 14px}
    .hero-lateral .ofertas-contenedor{display:flex;flex:1;min-height:0}
    .hero-lateral .ofertas-caja{display:flex!important;flex-direction:column;flex:1;min-height:0;padding:10px 17px!important;border:1px solid var(--garden-line);box-sizing:border-box}
    .hero-lateral .ofertas-pista{display:grid!important;grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);flex:1;min-height:0;overflow:visible!important}
    .hero-lateral .ofertas-pista .mini-producto{display:grid!important;align-items:center;min-height:0;padding:10px 0!important;box-sizing:border-box}
    .hero-lateral .ofertas-pista .mini-producto .mini-arte{height:66px!important;display:grid;place-items:center}
    .hero-lateral .ofertas-pista .mini-producto .mini-arte img{max-width:100%;max-height:66px}
}


/* gardenshop-cabecera-205.css */
/* Una sola fila para menú, marca y controles en móvil y tablet. */
.garden-header .menu-movil,
.garden-header .boton-tema{align-items:center;justify-content:center;line-height:1}
.garden-header .menu-movil svg,
.garden-header .boton-tema svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.garden-header .boton-tema{display:grid;place-items:center;padding:0}
.garden-header .boton-tema [data-tema-icono]{display:none!important}
html[data-tema="claro"] .garden-header .garden-tema-luna,
html[data-tema="oscuro"] .garden-header .garden-tema-sol{display:none}

@media(max-width:1050px){
    .garden-header .cabecera-interior{display:flex!important;flex-wrap:nowrap;align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:76px;gap:10px!important;padding:8px 16px!important}
    .garden-header .menu-movil{display:grid!important;place-items:center;align-self:center;margin:0;padding:0}
    .garden-header .garden-brand{display:flex!important;align-items:center;align-self:center;flex:0 1 220px!important;width:220px!important;min-width:0!important;max-width:220px!important;margin:0!important;padding:0;gap:0;line-height:0}
    .garden-header .garden-brand .marca-sitio{display:block;width:100%;height:64px!important;max-width:none!important;line-height:0}
    .garden-header .garden-brand .marca-sitio img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain;object-position:center}
    .garden-header .garden-header-controls{display:flex!important;flex:0 0 auto;align-items:center!important;align-self:center;flex-wrap:nowrap;gap:8px!important;margin:0!important;min-width:0}
    .garden-header .garden-header-preferencias{display:flex!important;flex:0 0 auto;align-items:center!important;flex-wrap:nowrap;gap:8px!important;margin:0!important}
    .garden-header .garden-header-controls>.acciones{display:flex!important;flex:0 0 auto;align-items:center!important;align-self:center;gap:8px!important;margin:0!important}
    .garden-header .acciones .menu-perfil{display:flex!important;align-items:center;flex:0 0 auto;margin:0;line-height:1}
    .garden-header .acciones>a,
    .garden-header .menu-perfil .perfil-disparador{display:grid!important;place-items:center;align-self:center;margin:0;padding:0;line-height:1}
    .garden-header .acciones svg{display:block;width:22px!important;height:22px!important;flex:0 0 auto}
    .garden-header .garden-monedas.monedas{margin:0;align-self:center;box-sizing:border-box}
    .garden-header .garden-monedas.monedas a{box-sizing:border-box;line-height:1}
}

@media(max-width:700px){
    .garden-header .cabecera-interior{min-height:68px;gap:4px!important;padding:8px!important}
    .garden-header .garden-brand{flex:1 1 0!important;width:auto!important;max-width:220px!important}
    .garden-header .garden-brand .marca-sitio{height:52px!important}
    .garden-header .garden-header-controls,
    .garden-header .garden-header-preferencias,
    .garden-header .garden-header-controls>.acciones{gap:4px!important}
    .garden-header .menu-movil,
    .garden-header .boton-tema,
    .garden-header .acciones>a,
    .garden-header .menu-perfil .perfil-disparador{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;box-sizing:border-box}
    .garden-header .menu-movil svg,
    .garden-header .boton-tema svg,
    .garden-header .acciones svg{width:20px!important;height:20px!important}
    .garden-header .garden-monedas.monedas{width:56px;min-width:56px;height:32px;flex:0 0 56px;border-radius:16px;font-size:11px}
    .garden-header .garden-monedas.monedas a{flex:1 1 0;min-width:0!important;width:50%;height:30px;min-height:30px!important;padding:0!important}
    .garden-header .acciones b{width:14px;height:14px;right:-3px;top:-4px;font-size:9px;line-height:1}
    .garden-header .buscador-movil{margin-inline:8px!important}
}


/* gardenshop-presentacion-206.css */
/* Tipografía local y controles con la misma línea base, sin alterar las familias de la marca. */
body{font-kerning:normal;font-synthesis:none}
button,input,select,textarea,option,optgroup{font-family:inherit}
:is(.campo,.formulario) :is(label,.ayuda,small){line-height:1.55}
:is(.precio,.resumen-linea,.tabla .cantidad){font-variant-numeric:tabular-nums}
.metodo-pago{line-height:1.5}
.metodo-pago>div{min-width:0}
.metodo-pago strong{font-weight:700;line-height:1.45;overflow-wrap:anywhere}
.metodo-pago .ayuda{line-height:1.6}
.metodo-pago input[type=radio]{margin:0;align-self:center;accent-color:var(--primario)}
.metodo-pago .icono-pago{display:grid;place-items:center;width:44px;height:44px!important;min-height:44px;border-radius:10px;background:var(--panel2)!important;color:var(--garden-accent,var(--primario));font-size:0}
.garden-pago-svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.campo-documento{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start;gap:8px!important;min-width:0}
.campo-documento>input{min-width:0;border-radius:10px!important}
.campo-documento>button[data-consultar-documento]{display:grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1;border:1px solid var(--borde)!important;border-radius:10px!important;background:var(--panel2)!important;color:var(--garden-accent,var(--primario))!important;cursor:pointer}
.campo-documento>button[data-consultar-documento]:hover{border-color:var(--garden-accent,var(--primario))!important;filter:brightness(1.04)}
.garden-lupa,.campo-documento>button[data-consultar-documento]>svg{display:block;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}

.libro-reclamaciones{display:block;width:min(240px,100%);margin-top:22px;color:var(--garden-text,var(--texto));line-height:1}
.libro-reclamaciones-enlace{display:block;color:inherit!important;text-decoration:none;border-radius:8px;transition:color .15s ease,background-color .15s ease}
.libro-reclamaciones-enlace:hover{color:var(--garden-accent,var(--primario))!important}
.libro-reclamaciones-svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible;fill:currentColor}
.libro-reclamaciones-preview{width:min(240px,100%);color:var(--texto);margin-top:12px}
.libro-reclamaciones-config .check{display:flex;gap:9px;align-items:flex-start;line-height:1.6}
.libro-reclamaciones-config .check>input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--primario)}
/* Texto junto a la marca y un giro ligero, sin animar medidas ni sombras. */
.cargador{background:var(--garden-bg,var(--fondo));transition:opacity .18s ease,visibility .18s ease}
.cargador .cargador-marca{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center}
.cargador .cargador-marca>.marca-sitio{order:0;width:min(220px,65vw);max-width:100%}
.cargador .cargador-marca>span:not(.marca-sitio){order:1;max-width:26em;font-size:14px;font-weight:500;line-height:1.45;color:var(--garden-text,var(--texto))}
.cargador .cargador-circulo{order:2;width:36px;height:36px;margin-top:4px;border-width:3px;animation:garden-loader-giro .9s linear infinite;will-change:transform}
.cargador.oculto .cargador-circulo{animation-play-state:paused;will-change:auto}
@keyframes garden-loader-giro{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){.cargador{transition:none}.cargador .cargador-circulo{animation:none;will-change:auto}}
@media(max-width:1050px){
    .pie .compra-segura-footer{text-align:center}
    .pie .compra-segura-footer .compra-segura-imagen,.pie .libro-reclamaciones{margin-inline:auto}
    .pie .compra-segura-footer>p{max-width:32em;margin-inline:auto}
}


/* gardenshop-envios-206.css */
.garden-envios{margin:18px 0 24px;padding:18px;border:1px solid var(--borde);border-radius:14px;background:var(--panel);color:var(--texto);min-width:0}
.garden-envios h3{margin:0 0 14px;font-size:1.08rem;line-height:1.4}
.garden-envios-direccion{gap:12px;margin-bottom:12px}.garden-envios .campo input{min-height:44px;background:var(--panel);color:var(--texto);border-color:var(--borde)}
.garden-envios-estado{margin:8px 0 12px;line-height:1.5}.garden-envios-opciones{display:grid;gap:12px}.garden-envios-opcion{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:15px;border:1px solid var(--borde);border-radius:12px;background:var(--panel);color:var(--texto);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.garden-envios-opcion:hover,.garden-envios-opcion:focus-within{border-color:var(--primario)}.garden-envios-opcion.activa{border:2px solid var(--primario);padding:14px;box-shadow:0 0 0 2px color-mix(in srgb,var(--primario) 12%,transparent)}
.garden-envios-opcion input[type=radio]{appearance:auto;accent-color:var(--primario);width:20px;height:20px;min-width:20px;min-height:20px;margin:3px 0;padding:0}
.garden-envios-datos{display:grid;gap:6px;min-width:0}.garden-envios-cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}.garden-envios-cabecera strong{font-size:.97rem;line-height:1.4;overflow-wrap:anywhere}.garden-envios-precio{font-weight:700;white-space:nowrap;color:var(--garden-accent,var(--primario))}
.garden-envios-detalle{display:block;color:var(--muted);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.garden-envios-etiqueta{justify-self:start;border-radius:6px;padding:4px 8px;background:color-mix(in srgb,var(--primario) 12%,var(--panel));color:var(--texto);font-size:.8rem;font-weight:600}.garden-envios-gratis{margin:4px 0 0;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--primario) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--primario) 32%,var(--borde));color:var(--texto);font-size:.85rem;line-height:1.5}
.garden-envios-sin-cobertura{padding:16px;border:1px solid var(--borde);border-radius:12px;background:color-mix(in srgb,var(--primario) 6%,var(--panel));line-height:1.6}.garden-envios-sin-cobertura p{margin:0 0 12px}.garden-envios-whatsapp{min-height:44px;white-space:normal;text-align:center}.garden-envios[aria-busy=true] .garden-envios-opciones{opacity:.6}.garden-envios [hidden],.contraentrega-opciones[hidden]{display:none!important}
.contraentrega-opciones{min-width:0;margin:20px 0 0;padding:16px;border:1px solid var(--borde);border-radius:12px;background:var(--panel);color:var(--texto)}.contraentrega-opciones legend{padding:0 6px;font-weight:600;font-size:1rem}.contraentrega-opciones .metodos-pago{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contraentrega-opciones .metodo-pago{display:flex;align-items:center;gap:10px;min-height:48px;margin:0;padding:12px;border:1px solid var(--borde);border-radius:10px;background:var(--panel);color:var(--texto);cursor:pointer}.contraentrega-opciones .metodo-pago:has(input:checked){border-color:var(--primario);box-shadow:0 0 0 1px var(--primario)}.contraentrega-opciones input[type=radio]{appearance:auto;accent-color:var(--primario);width:19px;height:19px;min-width:19px;margin:0}.contraentrega-opciones .metodo-pago strong{font-size:.9rem;line-height:1.4}.aviso-contraentrega{border-color:color-mix(in srgb,var(--primario) 45%,var(--borde));line-height:1.6}.aviso-contraentrega input[type=checkbox]{width:20px;height:20px;accent-color:var(--primario);vertical-align:middle}
/* El formulario de administración ocupa el ancho completo del modal compartido. */
#modalRegistro [data-admin-envio-206]{grid-column:1/-1;display:grid;gap:18px;width:100%;min-width:0}
[data-admin-envio-206] .form-grid{width:100%;gap:16px;align-items:start}
[data-admin-envio-206] .campo{min-width:0;margin:0}
[data-admin-envio-206] .ayuda{margin:0;line-height:1.6}
.envio-aliases{display:grid;gap:8px}
.envio-etiquetas{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.envio-etiquetas:empty{display:none}
.envio-etiqueta{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 7px 5px 12px;border:1px solid var(--borde);border-radius:24px;background:var(--panel2);color:var(--texto);line-height:1.4}
.envio-etiqueta>span{overflow-wrap:anywhere;min-width:0}
.envio-etiqueta>button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--panel);color:var(--texto);font-size:21px;line-height:1;cursor:pointer}
.envio-etiqueta>button:hover{background:var(--primario);color:var(--texto-sobre-primario,#fff)}
.envio-tag-entrada{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.envio-tag-entrada>input{min-width:0;width:100%}
.envio-tag-entrada>.boton{min-height:44px;margin:0}
.envio-conmutadores{display:grid;gap:10px;padding:16px;border:1px solid var(--borde);border-radius:12px;background:var(--panel2)}
.envio-conmutadores>label,[data-admin-envio-206]>label{display:flex;align-items:center;gap:10px;min-height:36px;line-height:1.5;cursor:pointer}
.envio-conmutadores input[type=checkbox],[data-admin-envio-206]>label>input{flex:none;appearance:auto;accent-color:var(--primario);width:19px;height:19px;min-height:19px;margin:0;padding:0}
@media(max-width:1100px){.carrito-layout .garden-envios-direccion{grid-template-columns:1fr}.garden-envios{padding:15px}}@media(max-width:600px){.garden-envios{padding:14px;margin:16px 0 20px}.garden-envios-direccion{grid-template-columns:1fr}.garden-envios-opcion{padding:12px;gap:10px}.garden-envios-opcion.activa{padding:11px}.garden-envios-cabecera{align-items:flex-start}.contraentrega-opciones{padding:12px}.contraentrega-opciones .metodos-pago{grid-template-columns:1fr}.garden-envios-whatsapp{width:100%}[data-admin-envio-206] .form-grid{grid-template-columns:1fr}.envio-conmutadores{padding:12px}}


/* gardenshop-presentacion-207.css */
/* Superficies y contraste derivados de los colores configurados, sin sustituir la paleta. */
html[data-tema]{
    --garden-action:color-mix(in srgb,var(--primario,#0e8f51) 82%,#000);
}
html[data-tema="oscuro"]{
    --garden-tinte-superficie:color-mix(in srgb,var(--primario,#0e8f51) 22%,#b6b8aa);
    --garden-base-configurada:var(--garden-fondo-oscuro,var(--garden-admin-dark,#101e17));
    --garden-bg:color-mix(in srgb,var(--garden-base-configurada) 90%,var(--garden-tinte-superficie));
    --garden-panel:color-mix(in srgb,var(--garden-bg) 86%,var(--garden-tinte-superficie));
    --garden-soft:color-mix(in srgb,var(--garden-bg) 75%,var(--garden-tinte-superficie));
    --garden-header:color-mix(in srgb,var(--garden-bg) 65%,var(--garden-tinte-superficie));
    --garden-text:#f7f9f2;
    --garden-muted:#d3ddca;
    --garden-line:color-mix(in srgb,var(--garden-bg) 48%,#bbc6a9);
    --garden-accent:color-mix(in srgb,var(--primario,#0e8f51) 42%,#f2f5e9);
    --garden-selected:color-mix(in srgb,var(--primario,#0e8f51) 24%,var(--garden-panel));
    --garden-focus:color-mix(in srgb,var(--garden-accent) 30%,transparent);
    --garden-success:#b5e8b5;
    --garden-error:#ffc2c8;
    --garden-warning:#f5df9f;
    --garden-exito:var(--garden-success);
    --garden-aviso:var(--garden-warning);
    --garden-seleccion:var(--garden-selected);
    --fondo:var(--garden-bg);
    --panel:var(--garden-panel);
    --panel2:var(--garden-soft);
    --texto:var(--garden-text);
    --muted:var(--garden-muted);
    --borde:var(--garden-line);
    --enlace-acento:var(--garden-accent);
    color-scheme:dark;
}
html[data-paleta="gardenshop"][data-tema="oscuro"]{
    --garden-tinte-superficie:#82925e;
}
html[data-tema="claro"]{
    --garden-bg:#faf8f5;
    --garden-panel:#fff;
    --garden-soft:color-mix(in srgb,var(--primario,#0e8f51) 6%,#fafcf7);
    --garden-text:#26302b;
    --garden-muted:#526056;
    --garden-line:#c7d1c0;
    --garden-accent:color-mix(in srgb,var(--primario,#0e8f51) 78%,#000);
    --garden-selected:color-mix(in srgb,var(--primario,#0e8f51) 12%,var(--garden-panel));
    --garden-focus:color-mix(in srgb,var(--primario,#0e8f51) 24%,transparent);
    --garden-success:#176b40;
    --garden-error:#a32336;
    --garden-warning:#775000;
    --garden-exito:var(--garden-success);
    --garden-aviso:var(--garden-warning);
    --garden-seleccion:var(--garden-selected);
    --fondo:var(--garden-bg);
    --panel:var(--garden-panel);
    --panel2:var(--garden-soft);
    --texto:var(--garden-text);
    --muted:var(--garden-muted);
    --borde:var(--garden-line);
    --enlace-acento:var(--garden-accent);
    color-scheme:light;
}
html[data-tema="oscuro"] .garden-header{
    background:var(--garden-header)!important;
    color:var(--garden-text);
}
html[data-tema="oscuro"] .garden-top{
    background:color-mix(in srgb,var(--garden-header) 72%,var(--garden-panel));
    color:var(--garden-muted);
}
html[data-tema] :is(.tarjeta-producto .precio,.mini-producto .precio,.mini-producto strong,.precio-single,.garden-envios-precio){
    color:var(--garden-accent)!important;
}
html[data-tema] .encabezado-seccion>a,
html[data-tema] .encabezado-seccion>a.boton-ver-todo{
    color:var(--garden-accent)!important;
}
html[data-tema] .producto-columna-compra>.etiqueta,
html[data-tema] .producto-columna-compra>.etiqueta [data-opcion-tipo],
html[data-tema] .perfil-contenido .panel>.etiqueta,
html[data-tema] .garden-contact-info>.etiqueta,
html[data-tema] .garden-contact-info .garden-contact-card>b,
html[data-tema] .auth-wrap .auth-card>.etiqueta{
    color:var(--garden-accent)!important;
}
html[data-tema] :is(.precio small,.producto-creditos,.producto-resumen,.tarjeta-cuerpo .tipo){
    color:var(--garden-muted)!important;
}
html[data-tema] .garden-header :is(.acciones>a,.perfil-disparador){
    color:var(--garden-accent)!important;
}
/* Texto claro sobre el acento de cada paleta; los botones secundarios conservan su superficie. */
html[data-tema] .boton:not(.secundario):not(.fantasma):not(.peligro):not(.newsletter button),
html[data-tema] :is(.boton-icono,.garden-categories-button,.garden-rail>button,.monedas .activa,.acciones [data-contador-carrito],.insignia),
html[data-tema] .mk .mk-tabs>a.activo{
    background:var(--garden-action)!important;
    color:var(--texto-sobre-accion,#fff)!important;
}
html[data-tema] .boton:not(.secundario):not(.fantasma):not(.peligro):not(.newsletter button):hover{
    filter:none;
}
html[data-tema] :is(.cantidad-control,.selector-cantidad) button:is(:last-child,[data-cantidad-accion="sumar"],:hover,:focus-visible){
    background:var(--garden-action)!important;
    color:var(--texto-sobre-accion,#fff)!important;
}
html[data-tema] .boton.secundario:not(.hero .boton):not(.banner .boton){
    background:var(--garden-soft)!important;
    border:1px solid var(--garden-line);
    color:var(--garden-text)!important;
}
html[data-tema] .banner .boton.secundario{color:inherit!important}
html[data-tema] .pie :is(p,.copyright){color:var(--garden-muted)!important}
html[data-tema] .ganar-creditos{
    background:var(--garden-action)!important;
    color:var(--texto-sobre-accion,#fff)!important;
}
html[data-tema] .ganar-creditos :is(strong,span,small){color:inherit!important}
html[data-tema] .newsletter{
    background:var(--garden-action)!important;
    color:var(--texto-sobre-accion,#fff)!important;
}
html[data-tema] .newsletter :is(h2,.etiqueta){color:var(--texto-sobre-accion,#fff)!important}
html[data-tema] .newsletter button.boton{
    background:#f7f9f2!important;
    border-color:#f7f9f2!important;
    color:#20372a!important;
}
html[data-tema] .newsletter button.boton:hover{
    background:#e8efdf!important;
    border-color:#e8efdf!important;
    color:#20372a!important;
    filter:none;
}
/* El contenido editorial de portadas y banners mantiene sus colores propios. */

/* Sin desplazamiento o ampliación que corte el círculo en la pista de categorías. */
.categorias-pista .categoria,
.categorias-pista .categoria:is(:hover,:focus-visible){
    transform:none!important;
}
.categorias-pista .categoria img.categoria-imagen,
.categorias-pista .categoria:is(:hover,:focus-visible) img.categoria-imagen{
    display:block;
    width:100%!important;
    height:100%!important;
    max-width:100%;
    max-height:100%;
    margin:0;
    padding:0;
    object-fit:contain!important;
    object-position:center;
    transform:none!important;
    filter:none;
}
.categorias-pista .categoria:hover>strong{color:var(--garden-accent)!important}

/* Toda la zona de foto queda disponible; el encaje contiene el archivo sin recortarlo. */
.tarjeta-producto .producto-arte{
    padding:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
.tarjeta-producto .producto-arte::before,
.tarjeta-producto .producto-arte::after{
    content:none!important;
    display:none!important;
    background:none!important;
    box-shadow:none!important;
}
.tarjeta-producto .producto-arte>img,
.tarjeta-producto:hover .producto-arte>img{
    display:block;
    width:100%!important;
    height:100%!important;
    max-width:100%;
    max-height:100%;
    margin:0!important;
    padding:0!important;
    border-radius:0;
    object-fit:contain!important;
    object-position:center;
    transform:none!important;
    filter:none!important;
    box-shadow:none!important;
}
.pie .libro-reclamaciones{width:min(180px,100%);margin-top:18px}
.carrito-aviso-envio{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--garden-muted,var(--muted))}
@media(max-width:700px){.pie .libro-reclamaciones{width:min(166px,100%)}}

/* Campo y acción de cupón en una sola fila, incluso en el ancho móvil menor. */
html[data-tema] .checkout-layout .cupon-checkout-entrada{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:stretch;
    gap:8px;
    min-width:0;
}
html[data-tema] .checkout-layout .cupon-checkout-entrada>input{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    min-height:44px;
    margin:0;
    padding:10px 12px;
    border:1px solid var(--garden-line);
    border-radius:10px;
    background:var(--garden-panel);
    color:var(--garden-text);
    font:inherit;
    line-height:1.25;
}
html[data-tema] .checkout-layout .cupon-checkout-entrada>.cupon-aplicar{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    width:auto!important;
    min-width:86px;
    min-height:44px;
    margin:0;
    padding:10px 14px;
    border:1px solid transparent;
    border-radius:10px;
    background:var(--garden-action)!important;
    color:var(--texto-sobre-accion,#fff)!important;
    font:inherit;
    font-weight:700;
    line-height:1.25;
    white-space:nowrap;
    cursor:pointer;
}
html[data-tema] .checkout-layout .cupon-checkout-entrada>.cupon-aplicar:disabled{
    opacity:1;
    filter:none;
    transform:none;
    cursor:wait;
}
html[data-tema] .checkout-layout .cupon-checkout-entrada>:is(input,.cupon-aplicar):focus-visible{
    outline:2px solid var(--garden-accent);
    outline-offset:2px;
    box-shadow:0 0 0 4px var(--garden-focus);
}
