:root{--naranja:#ee732c;--naranja-hondo:#b84a14;--naranja-suave:#fde6d4;--marron:#5c321a;--tinta:#3a2418;--tinta-2:#6e5444;--crema:#fff8f0;--crema-2:#fbeee0;--blanco:#ffffff;--borde:#efdcc8;--borde-fuerte:#b89a84;--amarillo:#f6e54a;--verde:#2f7d45;--rojo:#b3261e;--f-titulo:var(--font-titulo),"Trebuchet MS",system-ui,sans-serif;--f-texto:var(--font-texto),system-ui,-apple-system,"Segoe UI",sans-serif;--t-xs:0.78rem;--t-sm:0.875rem;--t-base:1rem;--t-md:1.125rem;--t-lg:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--t-xl:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);--t-2xl:clamp(2rem,1.5rem + 2.2vw,3.25rem);--e-1:0.25rem;--e-2:0.5rem;--e-3:0.75rem;--e-4:1rem;--e-5:1.5rem;--e-6:2rem;--e-7:3rem;--e-8:4.5rem;--radio:18px;--radio-sm:10px;--sombra:0 1px 2px rgb(92 50 26/0.06),0 8px 24px -12px rgb(92 50 26/0.18);--ancho:1240px;--gutter:clamp(16px,4vw,32px);--cabecera:64px}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--cabecera) + 16px)}body,html{overflow-x:clip}body{background:var(--crema);color:var(--tinta);font-family:var(--f-texto);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--f-titulo);color:var(--marron);font-weight:600;line-height:1.15;letter-spacing:-.005em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--naranja-hondo);outline-offset:2px;border-radius:6px}::selection{background:var(--naranja-suave)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--marron);color:#fff;padding:8px 14px;border-radius:8px}.skip:focus{left:8px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--gutter)}.seccion{padding-block:clamp(2.5rem,5vw,4.5rem)}.seccion--banda{background:var(--crema-2)}.seccion__cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-4);margin-bottom:var(--e-5);flex-wrap:wrap}.seccion__cabeza h2{font-size:var(--t-xl)}.seccion__cabeza p{color:var(--tinta-2);max-width:46ch}.antetitulo{font-family:var(--f-texto);font-size:var(--t-xs);font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--e-2);display:block}.antetitulo,.enlace{color:var(--naranja-hondo)}.enlace{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--naranja) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--naranja) 45%,transparent)}.enlace:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.enlace-flecha{color:var(--naranja-hondo);font-weight:800;white-space:nowrap}.enlace-flecha:hover{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:48px;padding:0 var(--e-5);border-radius:999px;background:var(--naranja-hondo);color:#fff;font-weight:800;font-size:var(--t-base);transition:background-color .15s,transform .15s;text-align:center}.btn:hover{background:#9e3e0f}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--bloque{width:100%}.btn--secundario{background:var(--blanco);color:var(--marron);box-shadow:inset 0 0 0 2px var(--borde-fuerte)}.btn--secundario:hover{background:var(--crema-2)}.btn--verde{background:var(--verde)}.btn--verde:hover{background:#24653a}.btn--sm{min-height:40px;padding:0 var(--e-4);font-size:var(--t-sm)}.franja{background:var(--marron);color:#fbe9db;font-size:var(--t-xs)}.franja .contenedor{display:flex;justify-content:space-between;gap:var(--e-4);min-height:34px;align-items:center}.franja a{font-weight:700}.franja a:hover{color:#fff;text-decoration:underline}.franja__enlaces{display:none;gap:var(--e-5)}@media (min-width:900px){.franja__enlaces{display:flex}}.cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--blanco);border-bottom:1px solid var(--borde)}.cabecera__fila{display:flex;align-items:center;gap:var(--e-4);min-height:var(--cabecera)}.logo{flex:none;display:block;width:104px}.logo img{width:100%;height:auto}@media (min-width:900px){.logo{width:128px}}.buscador{flex:1 1;display:none;max-width:420px;position:relative}.buscador input{width:100%;height:44px;border-radius:999px;border:1.5px solid var(--borde-fuerte);background:var(--crema);padding:0 48px 0 18px}.buscador input::placeholder{color:var(--tinta-2)}.buscador button{position:absolute;right:4px;top:4px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--marron)}.buscador button:hover{background:var(--crema-2)}@media (min-width:900px){.buscador{display:block}}.cabecera__acciones{margin-left:auto;display:flex;align-items:center;gap:var(--e-1)}.icono-btn{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--marron)}.icono-btn:hover{background:var(--crema-2)}.contador{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--naranja);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.solo-movil{display:grid}@media (min-width:900px){.solo-movil{display:none}}.menu{display:none;border-top:1px solid var(--borde)}@media (min-width:900px){.menu{display:block}}.menu__lista{display:flex;gap:var(--e-1)}.menu__item{position:relative}.menu__enlace{display:flex;align-items:center;gap:6px;padding:0 var(--e-4);height:48px;font-weight:800;color:var(--marron);border-radius:var(--radio-sm)}.menu__enlace:hover,.menu__item:focus-within>.menu__enlace{color:var(--naranja-hondo)}.menu__enlace--destacado{color:var(--naranja-hondo)}.menu__panel{position:absolute;left:0;top:100%;min-width:260px;padding:var(--e-3);background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility 0s linear .15s}.menu__item:focus-within .menu__panel,.menu__item:hover .menu__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.menu__panel a{display:flex;justify-content:space-between;gap:var(--e-4);padding:8px 12px;border-radius:var(--radio-sm);font-weight:600}.menu__panel a:hover{background:var(--crema-2);color:var(--naranja-hondo)}.menu__panel small{color:var(--tinta-2);font-weight:600}.menu__panel .menu__todo{color:var(--naranja-hondo);font-weight:800;border-top:1px solid var(--borde);margin-top:6px;border-radius:0 0 var(--radio-sm) var(--radio-sm)}.cajon-fondo{position:fixed;inset:0;z-index:60;background:rgb(40 22 12/.45);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.cajon-fondo[data-abierto=true]{opacity:1;visibility:visible;transition-delay:0s}.cajon{position:fixed;top:0;bottom:0;z-index:61;width:min(420px,92vw);background:var(--blanco);display:flex;flex-direction:column;transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden}.cajon--izq{left:0;transform:translateX(-100%)}.cajon--der{right:0;transform:translateX(100%)}.cajon[data-abierto=true]{transform:none;visibility:visible;transition-delay:0s}.cajon__cabeza{display:flex;align-items:center;justify-content:space-between;padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--borde)}.cajon__cabeza h2{font-size:var(--t-lg)}.cajon__cuerpo{flex:1 1;overflow-y:auto;padding:var(--e-4);overscroll-behavior:contain}.cajon__pie{border-top:1px solid var(--borde);padding:var(--e-4);display:grid;grid-gap:var(--e-3);gap:var(--e-3);background:var(--crema)}.menu-movil__grupo{border-bottom:1px solid var(--borde)}.menu-movil__grupo summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 4px;font-weight:800;color:var(--marron);font-size:var(--t-md);cursor:pointer}.menu-movil__grupo summary::-webkit-details-marker{display:none}.menu-movil__grupo[open] summary svg{transform:rotate(180deg)}.menu-movil__grupo ul{padding:0 0 12px 8px;display:grid;grid-gap:2px;gap:2px}.menu-movil__grupo li a{display:block;padding:8px;border-radius:8px}.menu-movil__grupo li a:hover{background:var(--crema-2)}.menu-movil__extra{display:grid;grid-gap:4px;gap:4px;margin-top:var(--e-4)}.menu-movil__extra a{padding:8px 4px;font-weight:700;color:var(--tinta-2)}.buscador--movil{display:block;max-width:none;margin-bottom:var(--e-4)}.hero{background:var(--crema-2);overflow:hidden}.hero__rejilla{display:grid;grid-gap:var(--e-6);gap:var(--e-6);align-items:center;padding-block:clamp(2rem,5vw,4rem)}@media (min-width:900px){.hero__rejilla{grid-template-columns:1.05fr 1fr}}.hero h1{font-size:var(--t-2xl);max-width:16ch}.hero h1 em{font-style:normal;color:var(--naranja-hondo)}.hero__texto p{font-size:var(--t-md);color:var(--tinta-2);margin-top:var(--e-4);max-width:44ch}.hero__botones{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-5)}.hero__collage{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;grid-gap:var(--e-3);gap:var(--e-3);aspect-ratio:1.1/1}.hero__foto{position:relative;border-radius:var(--radio);overflow:hidden;background:var(--blanco);box-shadow:var(--sombra)}.hero__foto:first-child{grid-row:span 2}.hero__foto img{width:100%;height:100%;object-fit:cover}.hero__foto span{position:absolute;left:10px;bottom:10px;right:10px;background:rgb(255 255 255/.94);color:var(--marron);border-radius:999px;padding:4px 12px;font-size:var(--t-xs);font-weight:800;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ventajas{display:grid;grid-gap:var(--e-4);gap:var(--e-4)}@media (min-width:720px){.ventajas{grid-template-columns:repeat(3,1fr)}}.ventaja{display:flex;gap:var(--e-3);align-items:flex-start}.ventaja__icono{flex:none;width:48px;height:48px;border-radius:14px;background:var(--naranja-suave);color:var(--naranja-hondo);display:grid;place-items:center}.ventaja h2{font-size:var(--t-md);margin-bottom:2px}.ventaja p{color:var(--tinta-2);font-size:var(--t-sm)}.categorias{display:grid;grid-gap:var(--e-3);gap:var(--e-3);grid-template-columns:repeat(2,1fr)}@media (min-width:720px){.categorias{grid-template-columns:repeat(5,1fr);gap:var(--e-4)}}.categoria{display:block;position:relative;border-radius:var(--radio);overflow:hidden;background:var(--blanco);box-shadow:var(--sombra)}.categoria__foto{aspect-ratio:1;overflow:hidden;background:var(--crema-2)}.categoria__foto img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.categoria:hover .categoria__foto img{transform:scale(1.04)}.categoria__pie{padding:var(--e-3) var(--e-4);display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-2)}.categoria__pie strong{font-family:var(--f-titulo);color:var(--marron);font-size:var(--t-md);font-weight:600}.categoria__pie span{color:var(--tinta-2);font-size:var(--t-xs);font-weight:700}.personaliza{display:grid;grid-gap:var(--e-6);gap:var(--e-6);align-items:center}@media (min-width:900px){.personaliza{grid-template-columns:1fr 1fr}}.personaliza__fotos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--e-3);gap:var(--e-3)}.personaliza__fotos img{border-radius:var(--radio);aspect-ratio:1;object-fit:cover;width:100%;height:auto;background:var(--blanco);box-shadow:var(--sombra)}.personaliza__fotos img:nth-child(2){transform:translateY(18px)}.pasos{counter-reset:paso;display:grid;grid-gap:var(--e-4);gap:var(--e-4);margin-top:var(--e-5)}.pasos li{counter-increment:paso;display:grid;grid-template-columns:40px 1fr;grid-gap:var(--e-3);gap:var(--e-3);align-items:start}.pasos li:before{content:counter(paso);width:40px;height:40px;border-radius:50%;background:var(--naranja);color:#fff;font-weight:800;display:grid;place-items:center;font-family:var(--f-titulo);font-size:var(--t-md)}.pasos strong{display:block;color:var(--marron)}.pasos p{color:var(--tinta-2);font-size:var(--t-sm)}.lovers{display:grid;grid-gap:var(--e-4);gap:var(--e-4)}@media (min-width:720px){.lovers{grid-template-columns:repeat(3,1fr)}}.lover{position:relative;display:block;border-radius:var(--radio);overflow:hidden;aspect-ratio:4/3;background:var(--marron);box-shadow:var(--sombra)}.lover img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:transform .4s ease}.lover:hover img{transform:scale(1.04)}.lover__texto{position:absolute;inset:auto 0 0 0;padding:var(--e-6) var(--e-4) var(--e-4);background:linear-gradient(transparent,rgb(40 20 8/.82));color:#fff}.lover__texto strong{font-family:var(--f-titulo);font-size:var(--t-lg);display:block;font-weight:600}.lover__texto span{font-size:var(--t-sm);font-weight:700;color:#ffe2cc}.cierre{background:var(--marron);color:#fbe9db;border-radius:calc(var(--radio) + 6px);padding:clamp(1.75rem,4vw,3rem);display:grid;grid-gap:var(--e-5);gap:var(--e-5);align-items:center}@media (min-width:900px){.cierre{grid-template-columns:1.4fr 1fr}}.cierre h2{color:#fff;font-size:var(--t-xl)}.cierre p{margin-top:var(--e-2)}.cierre__botones{display:flex;flex-wrap:wrap;gap:var(--e-3)}@media (min-width:900px){.cierre__botones{justify-content:flex-end}}.rejilla{display:grid;grid-gap:var(--e-5) var(--e-3);gap:var(--e-5) var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-6) var(--e-4)}}@media (min-width:1100px){.rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}.carrusel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,44%);grid-gap:var(--e-3);gap:var(--e-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--e-3);scrollbar-width:thin}.carrusel>*{scroll-snap-align:start}@media (min-width:720px){.carrusel{grid-auto-columns:minmax(200px,calc(25% - 12px));gap:var(--e-4)}}.tarjeta{position:relative;display:flex;flex-direction:column;min-width:0}.tarjeta__foto{position:relative;aspect-ratio:1;border-radius:var(--radio);overflow:hidden;background:var(--blanco);box-shadow:var(--sombra)}.tarjeta__foto img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,opacity .25s}.tarjeta__foto .tarjeta__foto2{position:absolute;inset:0;opacity:0}@media (hover:hover){.tarjeta:hover .tarjeta__foto2{opacity:1}.tarjeta:hover .tarjeta__foto img:only-child{transform:scale(1.04)}}.tarjeta__insignias{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:1}.insignia{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;background:var(--blanco);color:var(--marron);box-shadow:0 1px 3px rgb(0 0 0/.12)}.insignia--oferta{background:var(--naranja-hondo);color:#fff}.insignia--agotado{background:var(--tinta);color:#fff}.tarjeta__cuerpo{padding:var(--e-3) 2px 0;display:grid;grid-gap:4px;gap:4px}.tarjeta__cat{font-size:var(--t-xs);color:var(--tinta-2);font-weight:700}.tarjeta__nombre{font-weight:700;line-height:1.35;color:var(--tinta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta__nombre a:after{content:"";position:absolute;inset:0;z-index:2}.tarjeta:hover .tarjeta__nombre{color:var(--naranja-hondo)}.precio{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-weight:800;color:var(--marron)}.precio del{color:var(--tinta-2);font-weight:600;font-size:.85em}.precio ins{text-decoration:none;color:var(--naranja-hondo)}.precio small{font-weight:700;color:var(--tinta-2);font-size:.8em}.migas{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--t-sm);color:var(--tinta-2);padding-top:var(--e-4)}.migas a{font-weight:700}.migas a:hover{color:var(--naranja-hondo);text-decoration:underline}.migas li+li:before{content:"›";margin-right:6px}.cabeza-pagina{padding-block:var(--e-5) var(--e-5)}.cabeza-pagina h1{font-size:var(--t-2xl)}.cabeza-pagina p{color:var(--tinta-2);margin-top:var(--e-2);max-width:60ch}.tienda{display:grid;grid-gap:var(--e-5);gap:var(--e-5);padding-bottom:var(--e-8)}.carro>*,.ficha>*,.pagina-texto>*,.tienda>*{min-width:0}@media (min-width:1000px){.tienda{grid-template-columns:240px 1fr;gap:var(--e-6)}}.filtros{display:none}@media (min-width:1000px){.filtros{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--cabecera) + 64px);align-self:start;max-height:calc(100vh - 140px);overflow-y:auto}}.filtros h2{font-size:var(--t-xs);font-family:var(--f-texto);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-2);margin:var(--e-5) 0 var(--e-2)}.filtros h2:first-child{margin-top:0}.filtros a{display:flex;justify-content:space-between;gap:var(--e-2);padding:6px 10px;border-radius:8px;font-weight:600;font-size:var(--t-sm)}.filtros a:hover{background:var(--crema-2)}.filtros a[aria-current=page]{background:var(--naranja-suave);color:var(--naranja-hondo);font-weight:800}.filtros small{color:var(--tinta-2);font-weight:600}.filtros ul ul{padding-left:10px}.chips{display:flex;gap:var(--e-2);overflow-x:auto;padding-bottom:var(--e-2);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--blanco);border:1.5px solid var(--borde);font-weight:700;font-size:var(--t-sm);white-space:nowrap}.chip:hover{border-color:var(--borde-fuerte)}.chip[aria-current=page]{background:var(--marron);border-color:var(--marron);color:#fff}@media (min-width:1000px){.chips--movil{display:none}}.barra-tienda{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);margin-bottom:var(--e-5)}.barra-tienda p{color:var(--tinta-2);font-size:var(--t-sm);font-weight:600}.barra-tienda form{display:flex;gap:var(--e-2);align-items:center}.barra-tienda select{height:40px;border-radius:999px;border:1.5px solid var(--borde-fuerte);background:var(--blanco);padding:0 14px;font-weight:700;font-size:var(--t-sm)}.paginacion{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-2);margin-top:var(--e-7)}.paginacion a,.paginacion span{min-width:44px;height:44px;padding:0 12px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:var(--blanco);border:1.5px solid var(--borde)}.paginacion a:hover{border-color:var(--borde-fuerte)}.paginacion [aria-current=page]{background:var(--marron);color:#fff;border-color:var(--marron)}.paginacion .hueco{border:0;background:none}.vacio{text-align:center;padding:var(--e-8) var(--e-4);background:var(--blanco);border-radius:var(--radio)}.vacio h2{font-size:var(--t-lg);margin-bottom:var(--e-2)}.vacio p{color:var(--tinta-2);margin-bottom:var(--e-4)}.ficha{display:grid;grid-gap:var(--e-6);gap:var(--e-6);padding-block:var(--e-4) var(--e-7)}@media (min-width:900px){.ficha{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}}.galeria{display:grid;grid-gap:var(--e-3);gap:var(--e-3);align-self:start}@media (min-width:900px){.galeria{position:-webkit-sticky;position:sticky;top:calc(var(--cabecera) + 64px)}}.galeria__principal{position:relative;aspect-ratio:1;border-radius:var(--radio);overflow:hidden;background:var(--blanco);box-shadow:var(--sombra)}.galeria__principal img{width:100%;height:100%;object-fit:contain}.galeria__miniaturas{display:flex;gap:var(--e-2);overflow-x:auto;scrollbar-width:thin;padding:2px}.galeria__miniaturas button{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--blanco);outline:2px solid transparent;outline-offset:1px}.galeria__miniaturas button[aria-pressed=true]{outline-color:var(--naranja-hondo)}.galeria__miniaturas img{width:100%;height:100%;object-fit:cover}.ficha__info h1{font-size:var(--t-xl);margin:var(--e-2) 0 var(--e-3)}.ficha__precio{font-size:var(--t-lg)}.ficha__resumen{color:var(--tinta-2);margin-top:var(--e-4);white-space:pre-line}.compra{margin-top:var(--e-5);display:grid;grid-gap:var(--e-4);gap:var(--e-4);padding:var(--e-5);background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra)}.opcion label,.opcion legend{font-weight:800;color:var(--marron);font-size:var(--t-sm);margin-bottom:var(--e-2);display:block}.opcion legend span{color:var(--tinta-2);font-weight:600}.opcion__botones{display:flex;flex-wrap:wrap;gap:var(--e-2)}.opcion__botones button{min-height:40px;padding:6px 14px;border-radius:12px;border:1.5px solid var(--borde-fuerte);background:var(--blanco);font-weight:700;font-size:var(--t-sm);text-align:left}.opcion__botones button:hover{border-color:var(--marron)}.opcion__botones button[aria-pressed=true]{background:var(--marron);border-color:var(--marron);color:#fff}.opcion__botones button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.opcion select{width:100%;height:48px;border-radius:12px;border:1.5px solid var(--borde-fuerte);background:var(--blanco);padding:0 14px;font-weight:600}.compra__fila{display:flex;gap:var(--e-3);align-items:stretch}.cantidad{display:inline-flex;align-items:center;border:1.5px solid var(--borde-fuerte);border-radius:999px;height:48px;flex:none}.cantidad button{width:44px;height:100%;font-size:1.25rem;font-weight:800;color:var(--marron);border-radius:999px}.cantidad button:hover{background:var(--crema-2)}.cantidad output,.cantidad span{min-width:28px;text-align:center;font-weight:800}.compra__aviso{font-size:var(--t-sm);color:var(--tinta-2)}.nota-personalizado{display:flex;gap:var(--e-3);padding:var(--e-4);border-radius:var(--radio-sm);background:var(--naranja-suave);color:var(--tinta);font-size:var(--t-sm)}.nota-personalizado svg{flex:none;color:var(--naranja-hondo);margin-top:2px}.nota-personalizado strong{color:var(--marron)}.ficha__datos{margin-top:var(--e-5);display:grid;grid-gap:var(--e-2);gap:var(--e-2)}.ficha__datos details{border-bottom:1px solid var(--borde)}.ficha__datos summary{cursor:pointer;padding:var(--e-3) 0;font-weight:800;color:var(--marron);list-style:none;display:flex;justify-content:space-between}.ficha__datos summary::-webkit-details-marker{display:none}.ficha__datos summary:after{content:"+";font-size:1.25rem;line-height:1;color:var(--naranja-hondo)}.ficha__datos details[open] summary:after{content:"–"}.ficha__datos .prosa{padding-bottom:var(--e-4)}.ficha__etiquetas{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-4)}.prosa{color:var(--tinta);max-width:70ch}.prosa>*+*{margin-top:var(--e-3)}.prosa h2{font-size:var(--t-lg);margin-top:var(--e-6)}.prosa h3{font-size:var(--t-md);margin-top:var(--e-5)}.prosa ul{padding-left:1.2em;list-style:disc}.prosa ol{padding-left:1.2em;list-style:decimal}.prosa li+li{margin-top:6px}.prosa li::marker{color:var(--naranja)}.prosa a{color:var(--naranja-hondo);font-weight:700;text-decoration:underline;text-underline-offset:3px}.prosa strong{color:var(--marron)}.prosa table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.prosa td,.prosa th{border-bottom:1px solid var(--borde);padding:8px 6px;text-align:left;vertical-align:top}.prosa img{border-radius:var(--radio-sm);height:auto}.pagina-texto{display:grid;grid-gap:var(--e-6);gap:var(--e-6);padding-bottom:var(--e-8)}@media (min-width:1000px){.pagina-texto{grid-template-columns:1fr 300px}}.aside-caja{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:var(--e-5);align-self:start;display:grid;grid-gap:var(--e-3);gap:var(--e-3)}@media (min-width:1000px){.aside-caja{position:-webkit-sticky;position:sticky;top:calc(var(--cabecera) + 64px)}}.aside-caja h2{font-size:var(--t-md)}.aside-caja p{color:var(--tinta-2);font-size:var(--t-sm)}.preguntas{display:grid;grid-gap:var(--e-3);gap:var(--e-3)}.pregunta{background:var(--blanco);border-radius:var(--radio-sm);box-shadow:var(--sombra)}.pregunta summary{cursor:pointer;padding:var(--e-4) var(--e-5);font-weight:800;color:var(--marron);list-style:none;display:flex;gap:var(--e-3);justify-content:space-between;align-items:center}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;background:var(--naranja-suave);color:var(--naranja-hondo);display:grid;place-items:center;font-size:1.1rem}.pregunta[open] summary:after{content:"–"}.pregunta .prosa{padding:0 var(--e-5) var(--e-5)}.consejos{display:grid;grid-gap:var(--e-4);gap:var(--e-4)}@media (min-width:720px){.consejos{grid-template-columns:repeat(2,1fr)}}.consejo{background:var(--blanco);border-radius:var(--radio);padding:var(--e-5);box-shadow:var(--sombra)}.consejo h3{font-size:var(--t-md);margin-bottom:var(--e-2);display:flex;gap:var(--e-2);align-items:center}.consejo h3 span{width:32px;height:32px;border-radius:50%;background:var(--naranja);color:#fff;display:grid;place-items:center;font-size:var(--t-sm);flex:none}.consejo p{color:var(--tinta-2)}.contacto-rejilla{display:grid;grid-gap:var(--e-4);gap:var(--e-4)}@media (min-width:720px){.contacto-rejilla{grid-template-columns:repeat(2,1fr)}}.contacto-tarjeta{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:var(--e-5);display:grid;grid-gap:var(--e-2);gap:var(--e-2);align-content:start}.contacto-tarjeta h2{font-size:var(--t-md)}.contacto-tarjeta p{color:var(--tinta-2)}.linea{display:grid;grid-template-columns:72px 1fr;grid-gap:var(--e-3);gap:var(--e-3);padding-block:var(--e-3);border-bottom:1px solid var(--borde)}.linea:last-child{border-bottom:0}.linea img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--crema-2)}.linea__nombre{font-weight:700;line-height:1.3}.linea__nombre a:hover{color:var(--naranja-hondo)}.linea__opciones{font-size:var(--t-xs);color:var(--tinta-2);margin-top:2px}.linea__pie{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);margin-top:var(--e-2)}.linea .cantidad{height:36px}.linea .cantidad button{width:34px;font-size:1rem}.quitar{font-size:var(--t-xs);color:var(--tinta-2);text-decoration:underline;text-underline-offset:2px}.quitar:hover{color:var(--rojo)}.resumen-fila{display:flex;justify-content:space-between;gap:var(--e-3);font-size:var(--t-sm)}.resumen-fila--total{font-size:var(--t-md);font-weight:800;color:var(--marron);border-top:1px solid var(--borde);padding-top:var(--e-3);margin-top:var(--e-2)}.nota-pequena{font-size:var(--t-xs);color:var(--tinta-2)}.carro{display:grid;grid-gap:var(--e-6);gap:var(--e-6);padding-bottom:var(--e-8)}@media (min-width:1000px){.carro{grid-template-columns:1fr 380px;align-items:start}}.caja{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:var(--e-5)}.caja+.caja{margin-top:var(--e-4)}.caja h2{font-size:var(--t-lg);margin-bottom:var(--e-4);display:flex;align-items:center;gap:var(--e-2)}.caja h2 span{width:30px;height:30px;border-radius:50%;background:var(--naranja);color:#fff;font-size:var(--t-sm);display:grid;place-items:center;font-family:var(--f-texto);font-weight:800}.resumen-caja{display:grid;grid-gap:var(--e-3);gap:var(--e-3)}@media (min-width:1000px){.resumen-caja{position:-webkit-sticky;position:sticky;top:calc(var(--cabecera) + 64px)}}.campos{display:grid;grid-gap:var(--e-4);gap:var(--e-4)}@media (min-width:640px){.campos{grid-template-columns:1fr 1fr}.campo--ancho{grid-column:1/-1}}.campo{display:grid;grid-gap:6px;gap:6px}.campo label{font-weight:700;font-size:var(--t-sm);color:var(--marron)}.campo input,.campo select,.campo textarea{width:100%;min-height:48px;border-radius:12px;border:1.5px solid var(--borde-fuerte);background:var(--blanco);padding:10px 14px;font-size:16px}.campo textarea{min-height:96px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:3px solid color-mix(in srgb,var(--naranja) 40%,transparent);outline-offset:0;border-color:var(--naranja-hondo)}.campo select:disabled{background:var(--crema);color:var(--tinta-2)}.campo__ayuda{font-size:var(--t-xs);color:var(--tinta-2)}.opciones-radio{display:grid;grid-gap:var(--e-2);gap:var(--e-2)}.radio{display:flex;gap:var(--e-3);align-items:flex-start;padding:var(--e-3) var(--e-4);border-radius:12px;border:1.5px solid var(--borde);cursor:pointer;background:var(--blanco)}.radio:has(input:checked){border-color:var(--naranja-hondo);background:#fff6ee}.radio input{margin-top:4px;accent-color:var(--naranja-hondo);width:18px;height:18px;flex:none}.radio strong{display:block;color:var(--marron)}.radio small{color:var(--tinta-2);font-size:var(--t-xs)}.radio__precio{margin-left:auto;font-weight:800;color:var(--marron);white-space:nowrap}.casilla{display:flex;gap:var(--e-3);align-items:flex-start;font-size:var(--t-sm)}.casilla input{margin-top:3px;width:18px;height:18px;accent-color:var(--naranja-hondo);flex:none}.aviso{padding:var(--e-3) var(--e-4);border-radius:12px;background:var(--naranja-suave);font-size:var(--t-sm)}.aviso--error{background:#fde4e1;color:#7a1a14}.aviso--ok{background:#e2f3e6;color:#1c4f2b}.cupon{display:flex;gap:var(--e-2)}.cupon input{flex:1 1;min-height:44px;border-radius:999px;border:1.5px solid var(--borde-fuerte);padding:0 16px;background:var(--blanco);font-size:16px}.pie{background:var(--marron);color:#f3dccb;margin-top:var(--e-7)}.pie a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.pie__rejilla{display:grid;grid-gap:var(--e-6);gap:var(--e-6);padding-block:var(--e-7)}@media (min-width:900px){.pie__rejilla{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.pie h2{color:#fff;font-family:var(--f-texto);font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--e-3)}.pie h2,.pie ul{font-size:var(--t-sm)}.pie ul{display:grid;grid-gap:6px;gap:6px}.pie__marca p{font-size:var(--t-sm);margin-top:var(--e-3);max-width:38ch}.pie__logo{width:132px;background:#fff8f0;border-radius:14px;padding:10px 12px}.redes{display:flex;gap:var(--e-2);margin-top:var(--e-4)}.redes a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/.1);color:#fff}.redes a:hover{background:var(--naranja);text-decoration:none}.libro-reclamaciones{display:inline-block;background:#fff;border-radius:10px;padding:6px;margin-top:var(--e-3)}.libro-reclamaciones img{width:150px;height:auto}.pie__legal{border-top:1px solid rgb(255 255 255/.12);padding-block:var(--e-4);font-size:var(--t-xs);display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);justify-content:space-between}.whatsapp{position:fixed;right:16px;bottom:16px;z-index:30;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px -6px rgb(0 0 0/.4);transition:transform .15s}.whatsapp:hover{transform:scale(1.06)}.distintivo-pre{position:fixed;left:12px;bottom:12px;z-index:30;background:var(--tinta);color:#fff;font-size:11px;font-weight:800;padding:6px 10px;border-radius:8px;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:titulo;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:titulo Fallback;src:local("Arial");ascent-override:95.32%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:102.19%}.__className_9c4448{font-family:titulo,titulo Fallback,Trebuchet MS,system-ui,sans-serif}.__variable_9c4448{--font-titulo:"titulo","titulo Fallback",Trebuchet MS,system-ui,sans-serif}@font-face{font-family:texto;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:texto Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_5ae3eb{font-family:texto,texto Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.__variable_5ae3eb{--font-texto:"texto","texto Fallback",system-ui,-apple-system,Segoe UI,sans-serif}