:root{--aside-width:400px;--cart-aside-summary-height-with-discount:300px;--cart-aside-summary-height:250px;--grid-item-width:355px;--header-height:76px;--sucanasta-marfil:#faf6ee;--sucanasta-verde-bosque:#1f3d2b;--sucanasta-terracota:#ad5230;--sucanasta-linea:#e4dccb;--sucanasta-tinta-suave:#4f6156;--sucanasta-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--color-dark:var(--sucanasta-verde-bosque);--color-light:var(--sucanasta-marfil)}body{background:var(--sucanasta-marfil);color:var(--sucanasta-verde-bosque)}input,select,textarea,fieldset{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=45em){input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:2.75rem;font-size:1rem}}main{max-width:1200px;margin:0 auto;padding:0 1.25rem 3rem}body>main{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;margin:0 auto;padding-inline:clamp(1rem,2.5vw,1.25rem)}body>main>*,:is(.catalogo-cuerpo,.product,.ficha,.armar-columnas,.armar-eleccion,.ficha-lote,.costos-toma)>*{min-width:0}h1,h2,h4{font-family:var(--sucanasta-serif);letter-spacing:-.01em;font-weight:500}a{color:inherit}.boton-compra{background:var(--sucanasta-terracota);box-sizing:border-box;color:var(--sucanasta-marfil);cursor:pointer;text-align:center;border:0;border-radius:6px;max-width:100%;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;display:inline-block}a.boton-compra:hover,.product-item:hover{text-decoration:none}img{border-radius:4px;max-width:100%}.link:hover{cursor:pointer;text-decoration:underline}.mock-shop-notice{background:var(--color-light);border:1px solid var(--color-dark);border-left-width:.5rem;margin:1rem 0;padding:0}.mock-shop-notice .inner{padding:.875rem 1rem}.mock-shop-notice h2{font-size:1.6rem;font-weight:700;line-height:1.4}.mock-shop-notice p{margin-bottom:.5rem;font-size:1rem;line-height:1.4}.mock-shop-notice footer{background:#0000000f;padding:.5rem 1rem}.mock-shop-notice .small{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.mock-shop-notice code{background:#0000000f;border-radius:.25rem;padding:.1em .3em}.mock-shop-notice a{text-underline-offset:6px;text-decoration:underline}html:has(.overlay.expanded){overflow:hidden}.overlay>aside{background:var(--color-light);height:100dvh;width:min(var(--aside-width), 100vw);right:calc(-1 * var(--aside-width));transition:transform .2s ease-in-out;position:fixed;top:0;box-shadow:0 0 50px #0000004d}.overlay>aside header{border-bottom:1px solid var(--sucanasta-linea);height:var(--header-height);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.overlay>aside header h3{font-family:var(--sucanasta-serif);letter-spacing:.12em;margin:0;font-weight:500}.overlay>aside header .close{opacity:.8;width:20px;font-weight:700;text-decoration:none;transition:all .2s}.overlay>aside header .close:hover{opacity:1}.overlay>aside header h2{margin-top:0;margin-bottom:.6rem}.overlay>aside .aside-cuerpo{margin:1rem}.overlay>aside p{margin:0 0 .25rem}.overlay>aside p:last-child{margin:0}.overlay>aside li{margin-bottom:.125rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:10;background:#0003;transition:opacity .4s;position:fixed;inset:0}.overlay .close-outside{color:#0000;height:100%;width:max(0px, calc(100% - min(var(--aside-width), 100vw)));background:0 0;border:none;position:absolute;top:0;left:0}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;width:100%;height:100%;position:absolute}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translateX(calc(var(--aside-width) * -1))}@media (prefers-reduced-motion:reduce){.overlay,.overlay aside,.overlay .close{transition:none}}button.reset{background:inherit;font-size:inherit;border:0}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){cursor:pointer;text-decoration:underline}.header{background:var(--sucanasta-marfil);border-bottom:1px solid var(--sucanasta-linea);box-sizing:border-box;height:var(--header-height);z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.4rem;padding:.4rem .5rem;display:grid;position:sticky;top:0}.header-lado{align-items:stretch;gap:.35rem;min-width:0;display:grid}.header-lado-izq{grid-template-columns:auto;justify-self:start}.header-lado-der{grid-template-columns:repeat(3,minmax(3.4rem,1fr));justify-self:end}.header-menu-desktop{display:none}.header-ctas{display:contents}.header .header-cuadro,.header-menu-mobile .menu-tarjeta{--hud-esquina:6px;border:1px solid var(--sucanasta-verde-bosque);box-sizing:border-box;clip-path:polygon(var(--hud-esquina) 0, calc(100% - var(--hud-esquina)) 0, 100% var(--hud-esquina), 100% calc(100% - var(--hud-esquina)), calc(100% - var(--hud-esquina)) 100%, var(--hud-esquina) 100%, 0 calc(100% - var(--hud-esquina)), 0 var(--hud-esquina));background-color:#fff;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:4px 4px,4px 4px,right 4px top 4px,right 4px top 4px,left 4px bottom 4px,left 4px bottom 4px,right 4px bottom 4px,right 4px bottom 4px;background-repeat:no-repeat;background-size:7px 2px,2px 7px,7px 2px,2px 7px,7px 2px,2px 7px,7px 2px,2px 7px;border-radius:0}.header .header-cuadro{color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;letter-spacing:.02em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;width:100%;min-width:0;height:100%;min-height:0;padding:.3rem .35rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex;position:relative}.header .header-cuadro:hover{background-color:var(--sucanasta-marfil);text-decoration:none}.header .header-cuadro-activo,.header .header-cuadro-activo:hover{background-color:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.header-marca{box-sizing:border-box;justify-content:center;align-items:center;width:clamp(11rem,19vw,14rem);min-width:0;max-width:100%;height:100%;padding:0;text-decoration:none;display:flex}.header-marca:hover{text-decoration:none}.header-marca:focus-visible{outline:3px solid var(--sucanasta-verde-bosque);outline-offset:3px}.marca-logo{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:100%;display:block}.header .header-menu-mobile-toggle{min-width:3.4rem}@media (width>=64em){.header .header-menu-mobile-toggle{display:none}}.header-accion-texto{font-size:.68rem;font-weight:600;line-height:1.1}.header-accion-icono{display:inline-flex;position:relative}.header-menu-mobile{max-height:calc(100vh - var(--header-height) - 2rem);flex-direction:column;display:flex;overflow-y:auto}.menu-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.menu-tarjeta{aspect-ratio:1.4;color:var(--sucanasta-verde-bosque);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .4rem;font-size:.9rem;font-weight:600;transition:background-color .15s;display:flex}a.menu-tarjeta:hover{background-color:var(--sucanasta-marfil);text-decoration:none}.header-menu-mobile .menu-tarjeta:focus-visible{outline-offset:-6px;outline:2px solid}.menu-tarjeta-icono{background:var(--sucanasta-marfil);color:var(--sucanasta-terracota);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.header-menu-mobile .menu-tarjeta-activa,.header-menu-mobile a.menu-tarjeta-activa:hover{background-color:var(--sucanasta-verde-bosque);border-color:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.header-menu-mobile .menu-tarjeta-icono{color:inherit;background:0 0;border-radius:0}.menu-ocasiones{border-top:1px solid var(--sucanasta-linea);flex-direction:column;gap:.7rem;margin-top:.85rem;padding-top:.85rem;display:flex}.chips.menu-ocasiones-chips{gap:.55rem}.menu-ocasiones-chips .chip{box-sizing:border-box;text-align:center;background:#fff;flex:6.5rem;justify-content:center;min-height:2.75rem;padding:.55rem .95rem;font-weight:600}.menu-ocasiones-chips .chip-activo{background:var(--sucanasta-verde-bosque);border-color:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}@media (width>=64em){.header-lado-izq,.header-lado-der{justify-self:stretch;width:100%;display:grid}.header-lado-izq{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr)}.header-lado-der{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.header-menu-desktop{display:contents}}.menu-ocasion{width:100%;min-width:0;height:100%;display:flex;position:relative}.menu-ocasion>summary{width:100%;list-style:none}.menu-ocasion summary::-webkit-details-marker{display:none}.menu-hijos{flex-direction:column;gap:.6rem;padding:.4rem 0 0 .75rem;display:flex}@media (width>=64em){.header-menu-desktop .menu-hijos{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-verde-bosque);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);z-index:2;flex-direction:column;gap:.35rem;min-width:11rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0}.header-menu-desktop .menu-hijos .header-cuadro{width:100%;min-height:2.5rem}}.menu-categorias{border-top:1px solid var(--sucanasta-linea);margin-top:1.5rem;padding-top:1.25rem}.menu-categorias ul{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.menu-categorias a{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-verde-bosque);color:var(--sucanasta-verde-bosque);border-radius:8px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.menu-categorias a:hover{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.menu-categorias a:focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}.menu-cuenta{border-top:1px solid var(--sucanasta-linea);flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.menu-cuenta p,.menu-seccion-titulo{color:var(--sucanasta-tinta-suave);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem}@media (width<=45em){.header{grid-template-columns:auto minmax(0,1fr) auto;padding:.35rem .4rem}.header-marca{justify-self:center}.header-accion-texto{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=30em){.header{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem}.header-marca{justify-self:center}.header .header-menu-mobile-toggle{min-width:2.75rem}.header-lado-der{grid-template-columns:repeat(3,2.75rem);gap:.2rem}}.overlay>aside header button.close{border:1px solid var(--sucanasta-linea);opacity:1;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:44px;height:32px;min-height:44px;font-size:1.35rem;font-weight:400;line-height:1;display:inline-flex}.overlay>aside header button.close:hover{opacity:1;background:#fff;text-decoration:none}.header-ctas>*{min-width:0}.footer{background:var(--color-dark);color:var(--color-light);--footer-calido:#e3bf8f;margin-top:auto;position:relative}.footer:before{background:radial-gradient(circle at 50% 0, var(--sucanasta-marfil) 7px, transparent 7.5px) 0 0 / 18px 9px repeat-x;content:"";height:9px;position:absolute;top:0;left:0;right:0}.footer-cuerpo{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:3rem clamp(1rem,2.5vw,1.25rem) 2.25rem;display:grid}@media (width>=45em){.footer-cuerpo{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2rem;padding-top:3.5rem}}.footer-marca{grid-column:1/-1}@media (width>=45em){.footer-marca{grid-column:auto;padding-right:2rem}}.footer-logo{width:11.5rem;max-width:100%;display:block}.footer-marca p{font-family:var(--sucanasta-serif);opacity:.85;max-width:19rem;margin:.9rem 0 0;font-size:1.15rem;font-style:italic;line-height:1.4}.footer-columna:last-of-type{grid-column:1/-1}@media (width>=45em){.footer-columna:last-of-type{grid-column:auto}}.footer-columna h2{color:var(--footer-calido);font-family:var(--sucanasta-serif);margin:0 0 .8rem;font-size:1.05rem;font-weight:500}.footer-columna ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.footer-columna a{opacity:.82;padding:.3rem 0;transition:opacity .15s;display:inline-block}.footer a{color:var(--color-light)}.footer a:hover{opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--footer-calido);text-decoration-color:var(--footer-calido);text-underline-offset:5px;text-decoration-thickness:1px}.footer a:focus-visible{outline:3px solid var(--sucanasta-marfil);outline-offset:3px}.footer-pie{box-sizing:border-box;border-top:1px solid #faf6ee24;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:1.1rem clamp(1rem,2.5vw,1.25rem) 1.6rem;font-size:.85rem;display:flex}.footer-pie p{opacity:.65;margin:0}.footer-pie nav{gap:1.25rem;display:flex}.footer-pie a{opacity:.65}.cart{padding:1.5rem 0 3rem}@media (width>=56em){.cart{padding-top:2.5rem}}.cart>h1{margin:0 0 1.5rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.cart-main ul{margin:0;padding:0;list-style:none}.cart-main-page .cart-details{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.cart-main-page .cart-details[hidden],.cart-vacio[hidden]{display:none}@media (width>=56em){.cart-main-page .cart-details{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.cart-main-page .cart-summary{top:calc(var(--header-height) + 1rem);position:sticky}}.cart-main-page .cart-lines,.cart-summary-page,.cart-main-page .cart-vacio{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:12px}.cart-main-page .cart-lines{padding:.25rem 1.25rem}aside:has(.cart-main-aside){flex-direction:column;height:100dvh;display:flex}aside:has(.cart-main-aside) header{flex:none}aside:has(.cart-main-aside) main{box-sizing:border-box;flex:1;min-height:0;margin:0;padding:1rem}.cart-main-aside{flex-direction:column;height:100%;padding:0;display:flex}.cart-main-aside .cart-details{flex-direction:column;flex:1;min-height:0;display:flex}.cart-main-aside .cart-details[hidden]{display:none}.cart-main-aside .cart-lines{flex:1;min-height:0;overflow-y:auto}@media (height<=45em){aside:has(.cart-main-aside) main{overflow-y:auto}.cart-main-aside{height:auto}.cart-main-aside .cart-details,.cart-main-aside .cart-lines{flex:none}.cart-main-aside .cart-lines{overflow-y:visible}}.cart-line{border-top:1px solid var(--sucanasta-linea);margin:0;padding:1rem 0}.cart-lines>ul>.cart-line:first-child{border-top:0}.cart-line-inner{gap:1rem;display:flex}.cart-line-foto{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);border-radius:8px;flex:none;width:96px;height:96px;overflow:hidden}.cart-main-aside .cart-line-foto{width:72px;height:72px}.cart-line-foto img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.cart-line-cuerpo{flex:1;gap:.3rem;min-width:0;display:grid}.cart-line-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;display:flex}.cart-line-titulo{font-family:var(--sucanasta-serif);flex:9rem;min-width:0;font-size:1.15rem;line-height:1.25}.cart-line-cabeza .product-price{font-variant-numeric:tabular-nums;white-space:nowrap;border-top:0;padding-top:0;font-family:inherit;font-size:1.05rem;font-weight:600}.cart-line-opciones{color:var(--sucanasta-tinta-suave);margin:0;font-size:.85rem}.cart-line-quantity{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.cart-cantidad{border:1px solid var(--sucanasta-linea);border-radius:8px;align-items:center;display:inline-flex}.cart-cantidad form{max-width:none;display:flex}.cart-cantidad button{color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;background:0 0;border:0;width:2.5rem;height:2.5rem;font-size:1.1rem}.cart-cantidad button:disabled{cursor:not-allowed;opacity:.35}.cart-cantidad output{font-variant-numeric:tabular-nums;text-align:center;min-width:1.75rem}.cart-quitar{color:var(--sucanasta-tinta-suave);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.5rem .25rem;font-size:.9rem;text-decoration:underline}.cart-quitar:hover:not(:disabled){color:var(--sucanasta-terracota)}.cart-quitar:disabled{cursor:not-allowed;opacity:.5}.cart-line-children{padding-left:2rem}.cart-summary{gap:.75rem;display:grid}.cart-summary-page{padding:1.25rem}.cart-summary-aside{border-top:1px solid var(--sucanasta-linea);padding-top:1rem}.cart-summary h2{margin:0;font-size:1.35rem}.cart-summary-aside h2{display:none}.cart-summary dl,.cart-summary dd{margin:0}.cart-subtotal{justify-content:space-between;align-items:baseline;font-size:1.1rem;display:flex}.cart-subtotal dd{font-variant-numeric:tabular-nums;font-weight:600}.cart-total{color:var(--sucanasta-terracota)}.cart-codigos{border-top:1px solid var(--sucanasta-linea);padding-top:.75rem}.cart-codigos summary{cursor:pointer;text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.cart-codigos section{margin-top:.6rem;padding:0}.cart-codigos form{max-width:none;margin:0}.cart-codigos dt{color:var(--sucanasta-tinta-suave);font-size:.8rem}.cart-codigo{align-items:stretch;gap:.5rem;display:flex}.cart-codigo .boton-linea{margin:0}.cart-codigo input{border:1px solid var(--sucanasta-linea);box-sizing:border-box;font:inherit;background:#fff;border-radius:6px;flex:1;min-width:0;height:2.75rem;margin:0;padding:.4rem .65rem}.cart-discount{align-items:center;gap:.6rem;margin:.25rem 0 .5rem;display:flex}.cart-discount code{background:var(--sucanasta-marfil);border:1px dashed var(--sucanasta-linea);border-radius:6px;padding:.15rem .5rem}.cart-nota{margin:0;font-size:.85rem}.cart-pagar{box-sizing:border-box;width:100%}a.cart-pagar:hover{text-decoration:none}.cart-seguir{text-align:center;text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.cart-vacio{text-align:center;justify-items:center;gap:.5rem;padding:3rem 1.25rem;display:grid}.cart-main-aside .cart-vacio{padding:2.5rem .5rem}.cart-vacio h2{margin:.5rem 0 0;font-size:1.5rem}.cart-vacio .suave{max-width:36ch;margin:0}.cart-vacio-botones{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.9rem;display:flex}.cart-vacio-botones .boton-linea{padding:.7rem 1.2rem}.cart-vacio-botones a:hover{text-decoration:none}.cart-main a:focus-visible,.cart-main button:focus-visible,.cart-main summary:focus-visible,.cart-main input:focus-visible{outline:3px solid var(--sucanasta-terracota);outline-offset:2px}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);flex-wrap:wrap;gap:.5rem;max-width:none;display:flex;position:sticky;top:0}.predictive-search-form input,.search>form input{flex:10rem;min-width:0}.search>form{flex-wrap:wrap;gap:.5rem;max-width:48rem;display:flex}.predictive-search .busqueda-formulario{margin-bottom:1.5rem;padding-top:1rem}.predictive-search .busqueda-formulario input{font-size:1.2rem}.predictive-search-estado{color:var(--sucanasta-tinta-suave);line-height:1.6}.predictive-search-estado p{margin:0 0 .35rem}.predictive-search-result{margin-bottom:1.75rem}.predictive-search-result h4{border-bottom:1px solid var(--sucanasta-linea);color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;padding-bottom:.4rem;font-size:.75rem;font-weight:600}.predictive-search-result ul{margin:0;padding:0;list-style:none}.predictive-search-result-item a{border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.35rem .5rem;text-decoration:none;display:flex}.predictive-search-result-item a:hover{background:#f1eadb}.predictive-search-result-item a:focus-visible,.predictive-search-todo:focus-visible{outline:2px solid var(--sucanasta-terracota);outline-offset:2px}.predictive-search-result-item a img{object-fit:cover;background:#fff;border-radius:.4rem;flex:none;width:3.125rem;height:3.125rem}.predictive-search-result-item p{margin:0}.predictive-search-result-item small{color:var(--sucanasta-tinta-suave)}.predictive-search-todo{text-underline-offset:.25em;margin-bottom:1.5rem;padding-block:.5rem;font-weight:600;display:inline-block}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{flex:row;align-items:center;gap:1rem;display:flex}.vitrina{align-items:center;gap:2rem;padding:2rem 0 2.5rem;display:grid}@media (width>=45em){.vitrina{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.vitrina-texto h1{margin:0 0 1.25rem;padding-bottom:1.25rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;position:relative}.vitrina-texto h1:after{background:var(--sucanasta-terracota);content:"";width:4.5rem;height:2px;position:absolute;bottom:0;left:0}.vitrina-texto p{color:var(--sucanasta-tinta-suave);max-width:24rem;margin-bottom:1.75rem;font-size:1.15rem}.vitrina-foto{object-fit:contain;width:100%;height:auto;max-height:38rem}.recommended-products h2{font-size:1.6rem}.vitrina-botones{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vitrina-botones .boton-compra,.vitrina-botones .boton-linea,.cierre-inicio .boton-compra{justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.4rem;display:inline-flex}.vitrina-botones a:hover,.cierre-inicio a:hover{text-decoration:none}.inicio-bloque{margin-top:2.75rem}.home{position:relative}.llenado-pista{--llenado-escena:min(var(--llenado-alto,28rem), calc(100svh - var(--header-height) - 1.5rem))}.llenado-pista[data-activo]{height:calc(var(--llenado-escena) + 150vh)}.llenado-escena{border:1px solid var(--sucanasta-linea);box-sizing:border-box;height:var(--llenado-escena);top:calc(var(--header-height) + .75rem);background:#fffdf8;border-radius:10px;position:sticky;container-type:size}.llenado-texto{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width>=45em){.llenado-texto{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}}.llenado-intro{flex-direction:column;gap:.7rem;max-width:40rem;display:flex}.llenado-texto h2{letter-spacing:-.02em;margin:0;padding-bottom:.7rem;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.12;position:relative}.llenado-texto h2:after{background:var(--sucanasta-terracota);content:"";width:3.25rem;height:2px;position:absolute;bottom:0;left:0}.llenado-texto p{color:var(--sucanasta-tinta-suave);margin:0;font-size:.98rem;line-height:1.45}.llenado-texto .boton-linea{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;place-self:flex-start start;align-items:center;gap:.7rem;min-height:2.75rem;margin-top:.15rem;padding:.3rem .3rem .3rem 1.05rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #1f3d2b24}@media (width>=45em){.llenado-texto .boton-linea{place-self:center end}}.llenado-texto .boton-linea:after{background:var(--sucanasta-marfil);color:var(--sucanasta-verde-bosque);content:"→";border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;transition:transform .18s;display:flex}.llenado-texto .boton-linea:hover{color:var(--sucanasta-marfil);background:#173024;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 22px #1f3d2b33}.llenado-texto .boton-linea:hover:after{transform:translate(2px)}.llenado-texto .boton-linea:focus-visible{outline:2px solid var(--sucanasta-terracota);outline-offset:3px}.llenado-texto .boton-linea:active{transform:translateY(0);box-shadow:0 4px 10px #1f3d2b29}@media (prefers-reduced-motion:reduce){.llenado-texto .boton-linea,.llenado-texto .boton-linea:after{transition:none}.llenado-pista[data-activo]{height:var(--llenado-escena)}}.llenado-canasta{aspect-ratio:400/340;width:min(84cqw,73cqh);margin-inline:auto;position:absolute;bottom:5%;left:0;right:0}.llenado-canasta-fondo,.llenado-canasta-frente{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.llenado-canasta-frente{z-index:2}.iman{aspect-ratio:1;filter:drop-shadow(0 2px 2px #1f3d2b47);pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border:0;padding:0;position:absolute}.iman:focus-visible{outline:3px solid var(--sucanasta-verde-bosque);outline-offset:3px;z-index:3;border-radius:12px}.iman[aria-pressed=true]:focus-visible{outline-color:var(--sucanasta-terracota)}.iman svg{width:100%;height:100%;display:block;overflow:visible}.iman svg>*{cursor:grab;pointer-events:visiblePainted;touch-action:none}.iman-borde *{fill:#fffdf8;stroke:#fffdf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}.iman>img{cursor:grab;filter:drop-shadow(2px 0 #fffdf8)drop-shadow(-2px 0 #fffdf8)drop-shadow(0 2px #fffdf8)drop-shadow(0 -2px #fffdf8);object-fit:contain;pointer-events:auto;touch-action:none;width:100%;height:100%;display:block}.iman-alzado>img{cursor:grabbing}.llenado-canasta .iman{left:calc(var(--hx) * 100%);margin:calc(var(--lado) * -50%) 0 0 calc(var(--lado) * -50%);top:calc(var(--hy) * 100%);transform:rotate(var(--giro));width:calc(var(--lado) * 100%);z-index:1}.imanes-capa{pointer-events:none;z-index:5;position:absolute;inset:0}.imanes-capa .iman{top:0;left:0}.iman-alzado{filter:drop-shadow(0 8px 10px #1f3d2b4d)}.iman-alzado svg>*{cursor:grabbing}.imanes-recoger{background:var(--sucanasta-verde-bosque);bottom:calc(1rem + env(safe-area-inset-bottom,0px));color:var(--sucanasta-marfil);cursor:pointer;font:inherit;z-index:6;border:0;border-radius:999px;min-height:44px;padding:.6rem 1.25rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f121038}.imanes-recoger:focus-visible{outline:2px solid var(--sucanasta-terracota);outline-offset:3px}.home .recommended-products{margin-bottom:0}.home .rejilla-canastas{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.inicio-titulo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.inicio-titulo h2{margin:0;font-size:1.6rem}.inicio-titulo a{text-underline-offset:4px;text-decoration:underline}.home a:focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}.ocasiones-inicio{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=45em){.ocasiones-inicio{grid-template-columns:repeat(3,minmax(0,1fr))}}.ocasiones-inicio a{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:10px;transition:border-color .15s;display:block;overflow:hidden}.ocasiones-inicio a:hover{border-color:var(--sucanasta-verde-bosque);text-decoration:none}.ocasiones-inicio img{aspect-ratio:2;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.ocasion-texto{gap:.15rem;padding:.9rem 1.1rem 1.1rem;display:grid}.ocasion-texto strong{font-family:var(--sucanasta-serif);font-size:1.35rem;font-weight:500}.ocasion-texto span{color:var(--sucanasta-tinta-suave);font-size:.95rem}.presupuestos-inicio{gap:.6rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}@media (width>=45em){.presupuestos-inicio{flex-wrap:wrap;overflow:visible}}.presupuestos-inicio .chip{white-space:nowrap;min-height:44px;padding:.5rem 1.1rem;font-size:.95rem}.inicio-empresas{border:1px solid var(--sucanasta-linea);background:#f1ecdf;border-radius:16px;align-items:stretch;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@media (width>=45em){.inicio-empresas{grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr)}}.inicio-empresas-contenido{align-content:center;justify-items:start;min-width:0;display:grid}.inicio-empresas-etiqueta{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;padding-right:2.5rem;font-size:.7rem;font-weight:650;line-height:1.5}.inicio-empresas h2{text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.12}.inicio-empresas-texto{color:var(--sucanasta-tinta-suave);max-width:48ch;margin:1rem 0 0;font-size:1rem;line-height:1.6}.inicio-empresas-personas{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:flex}.inicio-empresas-personas li{border:1px solid #cbd1c2;border-radius:999px;padding:.4rem .7rem;font-size:.75rem;line-height:1.4}.inicio-empresas-accion{background:var(--sucanasta-verde-bosque);border:1px solid var(--sucanasta-verde-bosque);box-sizing:border-box;color:var(--sucanasta-marfil);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;max-width:100%;min-height:48px;padding:.8rem 1rem;font-size:.9rem;font-weight:600;line-height:1.4;transition:background-color .15s;display:inline-flex}.inicio-empresas-accion span{flex-shrink:0;font-size:1.2rem;font-weight:400}.inicio-empresas-accion:hover{background:#31533d;text-decoration:none}.inicio-empresas-ilustracion{width:2.6rem;height:2.25rem;position:absolute;top:1.25rem;right:1.5rem}@media (width>=45em){.inicio-empresas-ilustracion{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);text-align:center;border-radius:8px 8px 56px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:auto;height:auto;min-height:17rem;padding:1.5rem;display:flex;position:static}}.inicio-empresas-ilustracion svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}@media (width>=45em){.inicio-empresas-ilustracion svg{max-width:10rem;height:auto}}.inicio-empresas-ilustracion span{display:none}@media (width>=45em){.inicio-empresas-ilustracion span{font-family:var(--sucanasta-serif);max-width:18ch;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;display:block}}@media (prefers-reduced-motion:reduce){.inicio-empresas-accion{transition:none}}.pasos-inicio{--paso-circulo:2.5rem;--paso-aire:1.15rem;border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:14px;margin:0;padding:.35rem 1.25rem;list-style:none;display:grid}@media (width>=45em){.pasos-inicio{--paso-aire:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.75rem 1.5rem}}.pasos-inicio li{grid-template-columns:var(--paso-circulo) 1fr;padding:var(--paso-aire) 0;gap:.2rem 1rem;display:grid;position:relative}@media (width>=45em){.pasos-inicio li{grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;padding:0}}.pasos-inicio li:not(:last-child):before{bottom:calc(.4rem - var(--paso-aire));content:"";left:calc(var(--paso-circulo) / 2 - 1px);top:calc(var(--paso-aire) + var(--paso-circulo) + .4rem);background:#d6ccb6;border-radius:2px;width:2px;position:absolute}@media (width>=45em){.pasos-inicio li:not(:last-child):before{height:2px;bottom:auto;left:calc(var(--paso-circulo) + .6rem);right:-.9rem;top:calc(var(--paso-circulo) / 2 - 1px);width:auto}}.paso-indice{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);font-family:var(--sucanasta-serif);height:var(--paso-circulo);width:var(--paso-circulo);border-radius:999px;flex-shrink:0;grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;font-size:1.1rem;font-weight:500;line-height:1;display:flex}@media (width>=45em){.paso-indice{grid-row:auto;margin-bottom:.4rem}}.pasos-inicio strong{font-family:var(--sucanasta-serif);padding-top:calc((var(--paso-circulo) - 1.25em * 1.25) / 2);grid-column:2;font-size:1.25rem;font-weight:500;line-height:1.25}@media (width>=45em){.pasos-inicio strong{grid-column:1;padding-top:0}}.pasos-inicio strong+span{color:var(--sucanasta-tinta-suave);grid-column:2;font-size:.95rem;line-height:1.5}@media (width>=45em){.pasos-inicio strong+span{grid-column:1}}.formas-inicio{border-bottom:1px solid #1f3d2b38;border-top:1px solid var(--sucanasta-verde-bosque);margin:0;padding:0;list-style:none;display:grid}@media (width>=45em){.formas-inicio{grid-template-columns:repeat(3,minmax(0,1fr))}}.formas-inicio li{--forma-color:var(--sucanasta-verde-bosque)}.formas-inicio li[data-forma=subasta]{--forma-color:var(--sucanasta-terracota)}.formas-inicio li[data-forma=rifa]{--forma-color:#8a6418}.formas-inicio li+li{border-top:1px solid #1f3d2b38}@media (width>=45em){.formas-inicio li+li{border-top:0;border-left:1px solid #1f3d2b38}}.formas-inicio a{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"etiqueta cifra""titulo cifra""texto texto""cta cta";column-gap:1rem;height:100%;padding:1.35rem 0 1.4rem;display:grid}@media (width>=45em){.formas-inicio a{grid-template:"etiqueta""titulo""cifra""texto"1fr"cta"/minmax(0,1fr);padding:1.5rem 1.5rem 1.6rem}}@media (width>=45em){.formas-inicio li:first-child a{padding-left:0}.formas-inicio li:last-child a{padding-right:0}}.formas-inicio a:hover{text-decoration:none}.formas-inicio .forma-etiqueta{color:var(--forma-color);font-family:var(--sucanasta-serif);grid-area:etiqueta;font-size:1rem;font-style:italic}.formas-inicio strong{font-family:var(--sucanasta-serif);text-underline-offset:5px;grid-area:titulo;font-size:1.45rem;font-weight:500;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.formas-inicio a:hover strong{text-decoration-color:currentColor}.formas-inicio .forma-cifra{color:var(--sucanasta-verde-bosque);font-family:var(--sucanasta-serif);font-variant-numeric:lining-nums tabular-nums;text-align:right;grid-area:cifra;align-self:center;font-size:1.45rem;line-height:1.1}@media (width>=45em){.formas-inicio .forma-cifra{text-align:left;margin-top:.6rem}}.formas-inicio .forma-cifra small{color:var(--sucanasta-tinta-suave);margin-top:.15rem;font-family:system-ui,sans-serif;font-size:.75rem;display:block}@media (width>=45em){.formas-inicio .forma-cifra small{margin:0 0 0 .3rem;display:inline}}.formas-inicio a>span{color:var(--sucanasta-tinta-suave)}.formas-inicio .forma-texto,.formas-inicio a>span:not([class]){grid-area:texto;margin-top:.5rem;line-height:1.5}.formas-inicio .forma-cta{color:var(--forma-color,var(--sucanasta-verde-bosque));grid-area:cta;justify-self:start;margin-top:.9rem;font-weight:600}.formas-inicio .forma-vacia strong{color:var(--sucanasta-tinta-suave)}.formas-inicio .forma-boleto{border:1.5px dashed #8a64188c;border-radius:4px;width:3.4rem;height:1.9rem;margin:0 .45rem 0 auto;display:block;position:relative}@media (width>=45em){.formas-inicio .forma-boleto{width:3rem;height:1.6rem;margin:.2rem 0 0 .45rem}}.formas-inicio .forma-boleto:before,.formas-inicio .forma-boleto:after{background:var(--sucanasta-marfil);content:"";border:1.5px dashed #8a64188c;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:50%;transform:translateY(-50%)}.formas-inicio .forma-boleto:before{left:-.4rem}.formas-inicio .forma-boleto:after{right:-.4rem}.servicios>header{max-width:48rem}.servicios>header>p{color:var(--sucanasta-tinta-suave);line-height:1.65}@media (width>=45em){.servicios .formas-inicio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=45em){.servicios .formas-inicio li+li{border-left:0}.servicios .formas-inicio li:nth-child(2n){border-left:1px solid #1f3d2b38}.servicios .formas-inicio li:nth-child(n+3){border-top:1px solid #1f3d2b38}.servicios .formas-inicio li:nth-child(odd) a{padding-left:0;padding-right:1.5rem}.servicios .formas-inicio li:nth-child(2n) a{padding-left:1.5rem;padding-right:0}}.galeria{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=45em){.galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.galeria-foto{border:1px solid var(--sucanasta-linea);color:inherit;cursor:zoom-in;font:inherit;text-align:left;background:#fffdf8;border-radius:10px;width:100%;padding:0;transition:border-color .15s;display:block;overflow:hidden}.galeria-foto:hover{border-color:var(--sucanasta-verde-bosque)}.galeria-foto:focus-visible,.galeria-controles button:focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}.galeria-foto img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.galeria-pie{gap:.1rem;padding:.7rem .9rem .85rem;display:grid}.galeria-pie small{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.galeria-pie strong{font-family:var(--sucanasta-serif);font-size:1.05rem;font-weight:500}.galeria-aviso{border:1px solid var(--sucanasta-linea);border-left:4px solid var(--sucanasta-verde-bosque);color:var(--sucanasta-verde-bosque);background:#f1ece0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}@media (width>=45em){.galeria-aviso{gap:1.1rem;padding:1.15rem 1.4rem}}.galeria-aviso p{color:var(--sucanasta-tinta-suave);max-width:62ch;margin:0;font-size:.95rem;line-height:1.55}.galeria-aviso .galeria-aviso-titulo{color:var(--sucanasta-verde-bosque);font-family:var(--sucanasta-serif);margin-bottom:.2rem;font-size:1.1rem}.galeria-aviso-icono{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.galeria-visor{background:var(--sucanasta-marfil);color:var(--sucanasta-verde-bosque);border:0;border-radius:12px;max-width:min(60rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem}.galeria-visor::backdrop{background:#141e18cc}.galeria-visor figure{margin:0}.galeria-visor img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 12rem);margin:0 auto;display:block}.galeria-visor figcaption{text-align:center;gap:.15rem;padding-top:.75rem;display:grid}.galeria-visor figcaption strong{font-family:var(--sucanasta-serif);font-size:1.25rem;font-weight:500}.galeria-visor figcaption span{color:var(--sucanasta-tinta-suave);font-size:.9rem}.galeria-controles{justify-content:center;gap:.6rem;padding-top:.9rem;display:flex}.galeria-controles button{border:1px solid var(--sucanasta-verde-bosque);color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;background:0 0;border-radius:6px;min-width:44px;min-height:44px;padding:.45rem 1rem}@media (prefers-reduced-motion:reduce){.galeria-foto{transition:none}}.cierre-inicio{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);text-align:center;border-radius:12px;margin-top:3.5rem;padding:2.5rem 1.5rem}.cierre-inicio h2{margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.2rem)}.cierre-inicio p{opacity:.9;margin:0 0 1.5rem}.ficha input,.modulo input{border:1px solid var(--sucanasta-linea);font:inherit;border-radius:6px;padding:.4rem .5rem}.catalogo-cabeza{text-align:center;padding:2rem 0 1.5rem}.catalogo-cabeza h1{font-family:var(--sucanasta-serif);margin:.25rem 0 .4rem;font-size:clamp(2.2rem,5vw,3.2rem)}.catalogo-cuerpo{gap:2rem;display:grid}@media (width>=56em){.catalogo-cuerpo{grid-template-columns:260px minmax(0,1fr);align-items:start}.panel-filtros{top:calc(var(--header-height) + 1rem);position:sticky}}.panel-filtros{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:14px;padding:.25rem 1.1rem}.panel-filtros>summary{cursor:pointer;font-family:var(--sucanasta-serif);align-items:center;gap:.5rem;padding:.85rem 0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.panel-filtros>summary::-webkit-details-marker{display:none}.panel-filtros>summary:after{color:var(--sucanasta-tinta-suave);content:"+";margin-left:auto;font-family:inherit}.panel-filtros[open]>summary:after{content:"−"}.contador-filtros{background:var(--sucanasta-terracota);color:#fff;text-align:center;border-radius:999px;min-width:1.3rem;font-family:system-ui,sans-serif;font-size:.72rem;line-height:1.3rem}.grupo-filtro{border-top:1px solid var(--sucanasta-linea);padding:.9rem 0 1rem}.grupo-filtro h3{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:600}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);color:var(--sucanasta-verde-bosque);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.chip small{color:var(--sucanasta-tinta-suave);font-size:.72rem}a.chip:hover{border-color:var(--sucanasta-verde-bosque);text-decoration:none}.chip-activo{background:var(--sucanasta-verde-bosque);border-color:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.chip-activo small{color:var(--sucanasta-marfil);opacity:.75}.chip-vacio{color:var(--sucanasta-tinta-suave);opacity:.45}.mas-opciones{color:var(--sucanasta-terracota);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-height:44px;margin-top:.25rem;padding:.5rem 0;font-size:.85rem;font-weight:600;display:block}.opciones-adicionales{margin-top:.55rem}.mas-opciones:focus-visible,.opciones-adicionales:focus-visible{outline:2px solid var(--sucanasta-terracota);outline-offset:3px}.segmento{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmento a{color:var(--sucanasta-tinta-suave);text-align:center;border-radius:999px;padding:.3rem 0;font-size:.85rem}.segmento a:hover{text-decoration:none}.segmento a.activo{color:var(--sucanasta-verde-bosque);background:#fff;font-weight:600}.grupo-filtro:has(.segmento){padding-bottom:0}.grupo-filtro:has(.segmento)+.grupo-filtro{border-top:0}.barra-resultados{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.barra-resultados p{margin:0}.origen-catalogo{color:var(--sucanasta-tinta-suave);font-size:.78rem;display:block}.orden{color:var(--sucanasta-tinta-suave);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.orden select{border:1px solid var(--sucanasta-linea);color:var(--sucanasta-verde-bosque);font:inherit;background:#fff;border-radius:999px;padding:.4rem .9rem}.chips.activos{align-items:center;margin-bottom:1.25rem}.chip-quitar{background:var(--sucanasta-verde-bosque);border-color:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.chip-quitar span{font-size:1rem;line-height:1}a.chip-quitar:hover{background:var(--sucanasta-terracota);border-color:var(--sucanasta-terracota)}.limpiar{color:var(--sucanasta-terracota);margin-left:.25rem;font-size:.85rem;font-weight:600}.sin-resultados{border:1px dashed var(--sucanasta-linea);text-align:center;background:#fff;border-radius:14px;padding:2.5rem 1.5rem}.sin-resultados h3{font-family:var(--sucanasta-serif);margin:0 0 .35rem;font-size:1.4rem}.sin-resultados .boton-linea{margin-top:.75rem;display:inline-block}.boton-linea{border:1px solid var(--sucanasta-verde-bosque);box-sizing:border-box;color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;background:0 0;border-radius:6px;max-width:100%;padding:.45rem .8rem}.rejilla-canastas{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tarjeta-canasta{display:flex}.tarjeta-canasta a{border:1px solid var(--sucanasta-linea);color:inherit;background:#fff;border-radius:14px;flex-direction:column;width:100%;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.tarjeta-canasta a:hover{border-color:var(--sucanasta-verde-bosque);text-decoration:none;transform:translateY(-3px)}.tarjeta-canasta-foto{aspect-ratio:4/3;background:var(--sucanasta-linea);position:relative;overflow:hidden}.tarjeta-canasta-foto img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.tarjeta-canasta a:hover .tarjeta-canasta-foto img{transform:scale(1.04)}.sello{background:var(--sucanasta-marfil);color:var(--sucanasta-verde-bosque);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.sello-agotada{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.tarjeta-canasta-cuerpo{flex-direction:column;flex:1;padding:1rem 1.1rem 1.1rem;display:flex}.tarjeta-canasta-ocasion{color:var(--sucanasta-tinta-suave);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.tarjeta-canasta h3{font-family:var(--sucanasta-serif);margin:.3rem 0 .35rem;font-size:1.3rem;line-height:1.2}.tarjeta-canasta-contenido{-webkit-line-clamp:2;color:var(--sucanasta-tinta-suave);-webkit-box-orient:vertical;min-height:2.8em;margin:0 0 1rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.tarjeta-canasta-pie{border-top:1px solid var(--sucanasta-linea);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.tarjeta-canasta-precio{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.tarjeta-canasta-cta{color:var(--sucanasta-terracota);font-size:.9rem;font-weight:600}.subastas .catalogo-cabeza{padding-top:.5rem}.aviso-subasta{border:1px solid var(--sucanasta-linea);border-left:4px solid var(--sucanasta-verde-bosque);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:46rem;margin:0 auto 2rem;padding:.85rem 1.1rem;display:flex}.aviso-subasta p{flex:16rem;margin:0}.aviso-subasta-icono{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);font-family:var(--sucanasta-serif);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-style:italic;font-weight:700;display:inline-flex}.aviso-subasta .boton-linea{white-space:nowrap;text-decoration:none}.subastas .boton-linea:hover{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);text-decoration:none}.subastas .boton-linea:focus-visible,.subastas .chip:focus-visible,.tarjeta-evento a:focus-visible,.tarjeta-evento button:focus-visible{outline:3px solid var(--sucanasta-terracota);outline-offset:3px}.filtro-eventos{justify-content:center;margin:-.5rem 0 1.5rem}.filtro-eventos .chip{padding:.45rem 1rem;font-size:.95rem;text-decoration:none}.punto-tipo{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.punto-subasta{background:var(--sucanasta-verde-bosque)}.punto-rifa{background:var(--sucanasta-terracota)}.chip-activo .punto-tipo{box-shadow:0 0 0 2px var(--sucanasta-marfil)}.rejilla-eventos{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.rejilla-eventos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.rejilla-eventos{grid-template-columns:repeat(3,minmax(0,1fr))}}.tarjeta-evento{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:14px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.tarjeta-evento:hover{border-color:var(--sucanasta-verde-bosque);transform:translateY(-3px)}.tarjeta-evento:hover .tarjeta-canasta-foto img{transform:scale(1.04)}.tarjeta-evento-pronto,.tarjeta-evento-pronto:hover{border-color:var(--sucanasta-terracota)}.foto-enlace{height:100%;display:block}.tarjeta-evento h2{margin:.3rem 0 .9rem;font-size:1.4rem;line-height:1.2}.tarjeta-evento h2 a{text-decoration:none}.tarjeta-evento h2 a:hover{text-decoration:underline}.tarjeta-evento-pie{border-top:1px solid var(--sucanasta-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.tarjeta-evento-pie .boton-compra{white-space:nowrap;padding:.55rem 1.1rem;font-size:.95rem}.tipo-evento{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.tipo-subasta{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.tipo-rifa{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-terracota);color:#9a4527}.sello-derecha{left:auto;right:.75rem}.tarjeta-rifa .subasta-puja{color:#9a4527}.rifa-pagados{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.rifa-avance{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);border-radius:999px;height:.5rem;margin:0 0 .6rem;overflow:hidden}.rifa-avance span{background:var(--sucanasta-terracota);height:100%;display:block}.sello-pronto{color:#fff;background:#9a4527}.subasta-datos{grid-template-columns:1fr auto;gap:.75rem;margin:0 0 .6rem;display:grid}.subasta-datos dt{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.subasta-datos dd{margin:.15rem 0 0}.subasta-datos div:last-child{text-align:right}.subasta-puja{font-family:var(--sucanasta-serif);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1}.subasta-reloj{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);font-variant-numeric:tabular-nums;border-radius:6px;padding:.2rem .5rem;font-size:1.05rem;font-weight:600;display:inline-block}.tarjeta-evento-pronto .subasta-reloj{border-color:var(--sucanasta-terracota);color:#9a4527;background:#fbeee8}.subasta-actividad{color:var(--sucanasta-tinta-suave);margin:0 0 1rem;font-size:.85rem}.subasta-nota{font-size:.85rem}@media (prefers-reduced-motion:reduce){.tarjeta-evento,.tarjeta-evento .tarjeta-canasta-foto img{transition:none;transform:none}}.ficha{padding:1.5rem 0 2rem}.ficha-cuerpo{gap:2rem;margin-top:1.25rem;display:grid}@media (width>=45em){.ficha-cuerpo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:3rem}}@media (width>=45em){.ficha-columna-foto{top:calc(var(--header-height) + 1.25rem);position:sticky}}.ficha-foto{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:12px;position:relative;overflow:hidden}.ficha-foto img{aspect-ratio:2;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.ficha-garantias{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ficha-garantias li{border-top:2px solid var(--sucanasta-verde-bosque);gap:.15rem;padding-top:.7rem;display:grid}.ficha-garantias strong{font-size:.95rem}.ficha-garantias span{color:var(--sucanasta-tinta-suave);font-size:.85rem}.ficha-ocasion{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}.ficha-compra h1{margin:.5rem 0 1rem;padding-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;position:relative}.ficha-compra h1:after{background:var(--sucanasta-terracota);content:"";width:4.5rem;height:2px;position:absolute;bottom:0;left:0}.ficha-precio{font-family:var(--sucanasta-serif);margin:0;font-size:2.2rem;line-height:1.1}.ficha-precio small{color:var(--sucanasta-tinta-suave);letter-spacing:.06em;font-family:inherit;font-size:1rem}.ficha-disponible{align-items:center;gap:.5rem;margin:.6rem 0 0;display:flex}.ficha-disponible:before{content:"";background:#2e7d4f;border-radius:50%;flex:none;width:.55rem;height:.55rem}.ficha-disponible.agotada:before{background:var(--sucanasta-terracota)}.ficha-regalo{border:1px solid var(--sucanasta-linea);border-left:3px solid var(--sucanasta-verde-bosque);background:#fffdf8;border-radius:6px;margin:1rem 0 0;padding:.6rem .9rem}.ficha-contenido{gap:0;margin:0;padding:0;list-style:none;display:grid}.ficha-contenido li{border-bottom:1px solid var(--sucanasta-linea);align-items:center;gap:.9rem;padding:.6rem 0;font-size:1.05rem;display:flex}.ficha-contenido li:last-child{border-bottom:0}.ficha-icono{background:#e9ecdf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.ficha-icono svg{width:1.4rem;height:1.4rem}.ficha-para{margin:0;padding:0;list-style:none}.ficha-para .chip{min-height:44px;padding:.5rem 1rem}.ficha-pedido{border-top:1px solid var(--sucanasta-linea);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.ficha-pedido .product-cantidad{margin-bottom:0}.ficha-pedido .product-cantidad button{min-height:44px}.ficha-total{text-align:right;margin:0;display:grid}.ficha-total span{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.ficha-total strong{font-family:var(--sucanasta-serif);font-size:1.6rem;font-weight:500}.ficha-compra>.boton-compra{width:100%;min-height:52px;margin-top:1rem;font-size:1.1rem}.ficha-nota{color:var(--sucanasta-tinta-suave);margin:.6rem 0 0;font-size:.9rem}.ficha-nota a,.ficha-detalles a{text-underline-offset:3px;text-decoration:underline}.ficha-detalles{border-top:1px solid var(--sucanasta-linea);margin-top:1.5rem}.ficha-detalles details{border-bottom:1px solid var(--sucanasta-linea)}.ficha-detalles summary{cursor:pointer;min-height:44px;padding:.75rem 1.5rem .75rem 0;font-weight:600;list-style:none;position:relative}.ficha-detalles summary::-webkit-details-marker{display:none}.ficha-detalles summary:after{content:"+";font-size:1.3rem;font-weight:400;position:absolute;top:.5rem;right:.2rem}.ficha-detalles details[open] summary:after{content:"−"}.ficha-detalles p{color:var(--sucanasta-tinta-suave);margin:0 0 .9rem}.ficha a:focus-visible,.ficha summary:focus-visible,.ficha button:focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}.ficha-relacionadas{margin-top:3.5rem}.ficha-barra{display:none}@media (width<=44.99em){.ficha{padding-bottom:5.5rem}.ficha-barra{background:var(--sucanasta-marfil);border-top:1px solid var(--sucanasta-linea);padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom));z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.ficha-barra p{min-width:0;margin:0;display:grid}.ficha-barra span{color:var(--sucanasta-tinta-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ficha-barra strong{font-family:var(--sucanasta-serif);font-size:1.2rem}.ficha-barra .boton-compra{flex:none;min-height:44px}}.pares{margin:1rem 0}.pares div{border-top:1px solid var(--sucanasta-linea);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.55rem 0;display:flex}.pares dt{color:var(--sucanasta-tinta-suave)}.pares dd{margin:0}.suave{color:var(--sucanasta-tinta-suave)}.armar-cabeza{margin-bottom:1.75rem}.armar-cabeza h1{margin:0 0 .5rem;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05}.armar-cabeza p{color:var(--sucanasta-tinta-suave);margin:0;font-size:1.1rem}.armar-columnas{gap:2rem;display:grid}@media (width>=56em){.armar-columnas{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.armar-eleccion{gap:2.25rem;display:grid}.armar-eleccion section{padding:0}.armar-piezas li,.armar-cantidad li{margin-bottom:0}.armar-paso{--paso-circulo:2rem;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.armar-paso .paso-indice{align-self:center;margin-bottom:0}.armar-paso h2{margin:0;font-size:1.4rem}.armar-paso-dato{color:var(--sucanasta-tinta-suave);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9rem}.armar-filtros{gap:.75rem;margin-bottom:1rem;display:grid}.armar .armar-buscar{border:1px solid var(--sucanasta-linea);font:inherit;background:#fffdf8;border-radius:8px;width:100%;min-height:44px;padding:.5rem .8rem}.armar-filtros .chips{margin:0}.armar-filtros .chip{cursor:pointer;font:inherit;min-height:36px;font-size:.85rem}.armar-filtros li{margin-bottom:0}.armar-resultados{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.armar-resultados p{color:var(--sucanasta-tinta-suave);margin:0}.armar-lista:focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}#armar-cotizacion{scroll-margin-top:calc(var(--header-height) + 1rem)}.armar-lista{gap:1.25rem;display:grid}@media (width>=56em){.armar-lista{max-height:calc(100vh - var(--header-height) - 15rem);scrollbar-gutter:stable;min-height:16rem;padding:3px .5rem 3px 3px;overflow-y:auto}}.armar-grupo h3{color:var(--sucanasta-tinta-suave);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.armar-vinos{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:12px;overflow:hidden}.armar-vinos-abrir{color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:72px;padding:1rem;display:flex}.armar-vinos-abrir>span:first-child{gap:.25rem;display:grid}.armar-vinos-abrir strong{font-family:var(--sucanasta-serif);font-size:1.35rem;font-weight:500}.armar-vinos-abrir small{color:var(--sucanasta-tinta-suave);font-size:.8rem}.armar-vinos-flecha{font-size:1.5rem;transition:transform .15s}.armar-vinos-abrir[aria-expanded=true] .armar-vinos-flecha{transform:rotate(180deg)}.armar-vinos-abrir:focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:-4px}.armar-vinos-contenido{border-top:1px solid var(--sucanasta-linea);padding:0 .75rem .75rem}.armar-vinos-ayuda{margin:.85rem .25rem;font-size:.8rem}.armar-vinos-tipo+.armar-vinos-tipo{margin-top:1rem}.armar-vinos-tipo h4{color:var(--sucanasta-tinta-suave);letter-spacing:.05em;text-transform:uppercase;margin:0 .25rem .5rem;font-size:.75rem}.armar-vinos-lista{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.armar-vino{border-radius:10px}.armar-vino-pieza{background:#fff;grid-template-columns:3.25rem minmax(0,1fr) 1.4rem;min-height:5rem}.armar-vino-pieza strong{white-space:normal;overflow:visible}.armar-vino-iman{grid-row:1/span 3;justify-content:center;align-self:stretch;align-items:center;min-height:4rem;display:flex}.armar-vino-iman>svg,.armar-vino-iman>img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:4rem}.armar-vino-iman>span{color:var(--sucanasta-tinta-suave);text-align:center;font-size:.65rem}.armar-vino[data-elegido]{background:#f5f3ea}.armar-vino-detalle{padding:.75rem}.armar-unidades{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.armar-unidades>span{color:var(--sucanasta-tinta-suave);font-size:.8rem}.armar-unidades-contador{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:8px;align-items:center;display:inline-flex}.armar-unidades-contador button,.armar-unidades-contador input{color:var(--sucanasta-verde-bosque);font:inherit;background:0 0;border:0;min-height:44px}.armar-unidades-contador button{cursor:pointer;min-width:44px;font-size:1.2rem}.armar-unidades-contador button:disabled{cursor:default;opacity:.4}.armar-unidades-contador input{appearance:textfield;text-align:center;width:3.5rem;padding:0 .25rem}.armar-unidades-contador input::-webkit-inner-spin-button{appearance:none;margin:0}.armar-unidades-contador input::-webkit-outer-spin-button{appearance:none;margin:0}.armar-unidades-contador :focus-visible,.armar-vino-ver:focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:-2px;border-radius:5px}.armar-pieza-item[data-elegido]{background:#f5f3ea;border-radius:10px}.armar-pieza-item>.armar-unidades{padding:.35rem .5rem .45rem}.armar-ayuda-unidades{margin:0 0 .75rem;font-size:.8rem}.armar-vino-foto{border-top:1px solid var(--sucanasta-linea);margin-top:.75rem;padding-top:.65rem}.armar-vino-foto-cabeza{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.armar-vino-foto-cabeza>img{object-fit:contain;border-radius:4px;width:2.5rem;height:3.5rem}.armar-vino-foto-cabeza>span{color:var(--sucanasta-tinta-suave);font-size:.75rem}.armar-vino-ver{color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:44px;padding:.25rem .35rem;font-size:.8rem}.armar-vino-ver span{margin-left:.35rem}.armar-vino-foto-ampliada{border:1px solid var(--sucanasta-linea);text-align:center;background:#fff;border-radius:8px;margin:.75rem 0 0;padding:1rem}.armar-vino-foto-ampliada img{object-fit:contain;width:100%;height:auto;max-height:22rem;display:block}.armar-vino-foto-ampliada figcaption{color:var(--sucanasta-tinta-suave);margin-top:.5rem;font-size:.75rem}.armar-vino-foto-pendiente{margin:.75rem 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.armar-vinos-flecha{transition:none}}.armar-piezas{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.armar-pieza{border:1px solid var(--sucanasta-linea);cursor:pointer;background:#fffdf8;border-radius:10px;grid-template-columns:3.25rem minmax(0,1fr) 1.4rem;align-items:center;column-gap:.7rem;min-height:4rem;padding:.4rem .7rem .4rem .4rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.armar-pieza:hover{border-color:var(--sucanasta-verde-bosque)}.armar-pieza:has(input:checked){border-color:var(--sucanasta-verde-bosque);box-shadow:0 0 0 1px var(--sucanasta-verde-bosque)}.armar-pieza:has(input:focus-visible){outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}.armar-pieza img,.armar-pieza-sin-foto{aspect-ratio:1;background:var(--sucanasta-linea);object-fit:cover;border-radius:7px;grid-row:1/span 2;width:100%;height:auto;display:block}.armar-pieza-sin-foto svg,.armar-pieza-sin-foto img{box-sizing:border-box;background:0 0;width:100%;height:100%;padding:12%;display:block}.armar-pieza-sin-foto img{box-sizing:border-box;object-fit:contain}.armar-pieza strong{font-family:var(--sucanasta-serif);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:1rem;font-weight:500;line-height:1.2;overflow:hidden}.armar-pieza-precio{color:var(--sucanasta-tinta-suave);font-variant-numeric:tabular-nums;grid-column:2;align-self:start;font-size:.85rem}.armar-pieza-textos{flex-direction:column;grid-area:1/2/span 2;min-width:0;display:flex}.armar-pieza-textos strong{align-self:stretch}.armar-pieza-marca-producto{color:var(--sucanasta-tinta-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.1;overflow:hidden}.armar-pieza-textos .armar-pieza-precio{line-height:1.2}.armar-pieza-marca{border:1.5px solid var(--sucanasta-verde-bosque);background:#fffdf8;border-radius:50%;grid-area:1/3/span 2;width:1.4rem;height:1.4rem;position:relative}.armar-pieza:has(input:checked) .armar-pieza-marca{background:var(--sucanasta-verde-bosque)}.armar-pieza:has(input:checked) .armar-pieza-marca:after{border:solid var(--sucanasta-marfil);content:"";border-width:0 2px 2px 0;width:.3rem;height:.6rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.armar-pieza[data-agotada] img,.armar-pieza[data-agotada] strong{opacity:.5}.armar-cantidad{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.armar-cantidad .chips{margin:0}.armar-cantidad .chip{cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;justify-content:center;min-width:44px;min-height:44px}.armar-contador{border:1px solid var(--sucanasta-verde-bosque);background:#fffdf8;border-radius:8px;display:inline-flex;overflow:hidden}.armar-contador button{color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;background:0 0;border:0;width:48px;height:48px;font-size:1.3rem}.armar-contador button:hover:not(:disabled){background:var(--sucanasta-linea)}.armar-contador button:disabled{cursor:not-allowed;opacity:.35}.armar-contador input{appearance:textfield;border:0;border-inline:1px solid var(--sucanasta-linea);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:0;width:4.5rem;padding:0;font-size:1.15rem;font-weight:600}.armar-contador input::-webkit-inner-spin-button{appearance:none;margin:0}.armar-contador input::-webkit-outer-spin-button{appearance:none;margin:0}.armar-contador :focus-visible{outline:2px solid var(--sucanasta-verde-bosque);outline-offset:-3px}.armar-resumen{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:12px;padding:1.25rem 1.25rem 1.5rem}@media (width>=56em){.armar-resumen{top:calc(var(--header-height) + 1rem);padding:1.5rem 1.75rem 1.75rem;position:sticky}}.armar-resumen h2{margin:.75rem 0 .35rem;font-size:1.4rem}.llenado-canasta.armar-canasta{width:min(100%,15rem);position:relative;bottom:auto}.armar-canasta .iman{transition:left .3s,top .3s,width .3s,margin .3s;animation:.45s cubic-bezier(.34,1.4,.64,1) backwards armar-iman-cae}@keyframes armar-iman-cae{0%{opacity:0;transform:translateY(-70%) rotate(calc(var(--giro) + 25deg))}}.armar-canasta .iman svg>*,.armar-canasta .iman>img{cursor:default;pointer-events:none}.armar-sin-dibujo{color:var(--sucanasta-tinta-suave);text-align:center;margin:.25rem 0 0;font-size:.85rem}.armar-elegidas{max-height:11rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.armar-elegidas li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin:0;padding:.15rem 0;font-size:.95rem;display:grid}.armar-elegidas li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.armar-elegidas li span:nth-child(2){color:var(--sucanasta-tinta-suave);font-variant-numeric:tabular-nums}.armar-elegidas button{color:var(--sucanasta-tinta-suave);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:1.2rem;line-height:1}.armar-elegidas button:hover{background:var(--sucanasta-linea);color:var(--sucanasta-verde-bosque)}.armar-elegidas button:focus-visible{outline:2px solid var(--sucanasta-verde-bosque)}.armar-resumen .pares dd{font-variant-numeric:tabular-nums}.armar-resumen .pares .armar-total{border-top-color:var(--sucanasta-verde-bosque);align-items:baseline}.armar-total dt{color:var(--sucanasta-verde-bosque);font-weight:600}.armar-total dd{font-family:var(--sucanasta-serif);font-size:1.9rem;line-height:1.1}.armar-vacio{border-top:1px solid var(--sucanasta-linea);color:var(--sucanasta-tinta-suave);margin:.75rem 0 1rem;padding-top:.9rem}.armar-resumen .boton-compra{width:100%;min-height:48px}.armar-resumen .suave{margin:.75rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.armar-pieza,.armar-canasta .iman{transition:none;animation:none}}.piezas,.red{margin:0 0 1rem;padding:0;list-style:none}.piezas li,.red li{border-top:1px solid var(--sucanasta-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.piezas img{object-fit:cover;border-radius:8px;width:74px;height:56px}.piezas label,.red span{align-items:center;gap:.75rem;min-width:0;display:flex}.red small{color:var(--sucanasta-tinta-suave);display:block}.armar-barra{display:none}@media (width<=55.99em){.armar:has(.armar-barra){padding-bottom:5.5rem}.armar-barra{background:var(--sucanasta-marfil);border-top:1px solid var(--sucanasta-linea);padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom));z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.armar-barra p{min-width:0;margin:0;display:grid}.armar-barra span{color:var(--sucanasta-tinta-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.armar-barra strong{font-family:var(--sucanasta-serif);font-size:1.2rem}.armar-barra .boton-compra{flex:none;min-height:44px}}.cuenta{padding:1.5rem 0 2rem}@media (width>=56em){.cuenta{padding-top:2.5rem}}.cuenta>h1{margin:0 0 1.25rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.cuenta-panel{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:16px;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.cuenta-local-aviso{border:1px solid var(--sucanasta-linea);background:#f1eadb;border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.cuenta-cabecera h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15}.cuenta-cabecera p:not(.acceso-etiqueta){color:var(--sucanasta-tinta-suave);max-width:42rem;margin:0;line-height:1.6}.mis-cotizaciones>.cuenta-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.mis-cotizaciones>.cuenta-estado{background:var(--sucanasta-marfil);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.5rem,5vw,3.5rem) 1.25rem;display:flex}.cuenta-estado-logo{width:15rem;max-width:100%;height:auto;margin-bottom:.75rem}.cuenta-estado h3{font-family:var(--sucanasta-serif);margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:500;line-height:1.2}.cuenta-estado>p{color:var(--sucanasta-tinta-suave);max-width:35rem;margin:0;line-height:1.65}.cuenta-estado>.cuenta-aviso{background:#f4e9dd;border-radius:8px;padding:.75rem 1rem;font-size:.85rem}.cuenta-acciones{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.cuenta-acciones :is(a,button){justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.cotizaciones-lista{gap:1.25rem;display:grid}.cotizacion-tarjeta{border:1px solid var(--sucanasta-linea);overflow-wrap:anywhere;border-radius:12px;padding:clamp(1rem,3vw,1.5rem)}.cotizacion-tarjeta header{border-bottom:1px solid var(--sucanasta-linea);margin-bottom:1.25rem;padding-bottom:1rem}.cotizacion-tarjeta h3{margin:0 0 .5rem;font-size:1.4rem}.cotizacion-tarjeta header p{color:var(--sucanasta-tinta-suave);margin:0;font-size:.85rem}.cuenta-menu{border-bottom:1px solid var(--sucanasta-linea);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.cuenta-menu .chip{background:#fff;padding:.5rem .9rem}.cuenta-menu .chip.chip-activo{background:var(--sucanasta-verde-bosque)}.cuenta-salir{margin-left:auto}.cuenta-salir .boton-linea:hover{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.cuenta-tarjetas{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.cuenta-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.cuenta-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}}.cuenta-tarjeta{border:1px solid var(--sucanasta-linea);box-sizing:border-box;background:#fff;border-radius:12px;align-content:start;gap:.35rem;height:100%;padding:1.25rem 1.25rem 1.35rem;transition:border-color .15s;display:grid}a.cuenta-tarjeta:hover{border-color:var(--sucanasta-verde-bosque);text-decoration:none}.cuenta-tarjeta .menu-tarjeta-icono{margin-bottom:.5rem}.cuenta-tarjeta-etiqueta{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.cuenta-tarjeta strong{font-family:var(--sucanasta-serif);overflow-wrap:anywhere;font-size:1.3rem;font-weight:500}.cuenta-tarjeta-llamada{margin-top:.5rem;font-weight:600}.cuenta a:focus-visible,.cuenta button:focus-visible{outline:3px solid var(--sucanasta-terracota);outline-offset:3px}.costos{gap:2.25rem;padding-top:0;display:grid}.costos h2{margin:0 0 .25rem;font-size:1.6rem}.costos-bloque>.suave{max-width:60ch;margin:0 0 1rem}.costos-bloque:focus{outline:none}.costos-bloque{scroll-margin-top:calc(var(--header-height) + 1rem)}.costos-resumen{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;display:grid}.costos-resumen>div{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:12px;padding:.9rem 1rem 1rem}.costos-resumen dt{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.costos-resumen dd{margin:0}.costos-resumen dd:not(.suave){font-family:var(--sucanasta-serif);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,5vw,2.3rem);line-height:1.15}.costos-resumen .suave{font-size:.85rem}@media (width<=40em){.costos-resumen>div{padding:.7rem .75rem .8rem}}.costos-aviso{border:1px solid var(--sucanasta-linea);border-left-width:4px;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}.costos-aviso-ok{border-color:var(--sucanasta-verde-bosque);background:#eef4ee}.costos-aviso-error{border-color:var(--sucanasta-terracota);background:#fbefe9}.costos-vacio{border:1px dashed var(--sucanasta-linea);color:var(--sucanasta-tinta-suave);background:#fff;border-radius:12px;margin:0;padding:1.25rem}.costos-toma{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:none;display:grid}@media (width>=56em){.costos-toma{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.costos-toma-datos{order:-1}}.costos-toma-datos,.costos-toma-camara,.costos-producto{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:12px;padding:1.25rem}.costos-toma-datos{gap:1rem;display:grid}.costos-campo{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.costos-campo small{font-weight:400}.costos-campo select,.costos-campo input{border:1px solid var(--sucanasta-linea);box-sizing:border-box;color:inherit;font:inherit;background:#fff;border-radius:6px;width:100%;min-height:2.75rem;padding:.5rem .65rem;font-size:1rem;font-weight:400}.costos-campo input[type=number]{font-variant-numeric:tabular-nums}.costos select:focus-visible,.costos input:focus-visible{border-color:var(--sucanasta-verde-bosque);outline:3px solid var(--sucanasta-terracota);outline-offset:2px}.costos-pasos{counter-reset:paso;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.costos-pasos li{color:var(--sucanasta-tinta-suave);counter-increment:paso;align-items:center;gap:.6rem;display:flex}.costos-pasos li:before{border:1px solid var(--sucanasta-linea);content:counter(paso);text-align:center;border-radius:50%;flex:none;width:1.6rem;height:1.6rem;font-size:.8rem;line-height:1.6rem}.costos-pasos li.hecho{color:var(--sucanasta-verde-bosque)}.costos-pasos li.hecho:before{background:var(--sucanasta-verde-bosque);border-color:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);content:"✓"}.costos-toma-datos .boton-compra{width:100%}.costos-nota{margin:0;font-size:.85rem}.costos-productos{gap:1rem;display:grid}.costos-producto{padding-bottom:.5rem}.costos-producto header{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.75rem;display:flex}.costos-producto h3{margin:0;font-size:1.25rem}.costos-producto header .suave{font-size:.85rem}.costos-filas{margin:0;padding:0;list-style:none}.costos-bloque>.costos-filas{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:12px;padding:0 1.25rem}.costos-filas li{border-top:1px solid var(--sucanasta-linea);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.75rem 0;display:flex}.costos-bloque>.costos-filas li:first-child{border-top:0}.costos-fila-lugar{flex:11rem;min-width:0}.costos-fila-lugar strong,.costos-fila-lugar small{display:block}.costos-fila-lugar small{color:var(--sucanasta-tinta-suave)}.costos-fila-mejor{background:#eef4ee;border-radius:8px;margin:0 -.75rem;padding-left:.75rem!important;padding-right:.75rem!important}.costos-fila-mejor,.costos-fila-mejor+li{border-top-color:#0000!important}.costos-precio{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}@media (width>=40em){.costos-precio{text-align:right;min-width:5.5rem}}.costos-pildora{border:1px solid var(--sucanasta-linea);color:var(--sucanasta-tinta-suave);white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.8rem}.costos-pildora-ok{background:var(--sucanasta-verde-bosque);border-color:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.costos-filas .boton-linea{padding:.4rem .7rem;font-size:.85rem}.costos .boton-linea:hover{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.camara{aspect-ratio:4/3;color:var(--sucanasta-marfil);background:#14251b;border-radius:10px;position:relative;overflow:hidden}.camara video,.camara img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.camara video[hidden]{display:none}.camara-guia{pointer-events:none;border:2px dashed #faf6eebf;border-radius:8px;position:absolute;inset:18% 12%}.camara:not([data-estado=lista]) .camara-guia{display:none}.camara-sello{font-variant-numeric:tabular-nums;background:#14251bd1;border-radius:6px;margin:0;padding:.3rem .6rem;font-size:.9rem;position:absolute;bottom:.6rem;left:.6rem}.camara-aviso{text-align:center;background:#14251b;align-content:center;justify-items:center;gap:.4rem;padding:1.25rem;display:grid;position:absolute;inset:0}.camara-aviso span{opacity:.85;max-width:34ch;font-size:.9rem}.camara-aviso .boton-linea,.camara-aviso .boton-linea:hover{background:var(--sucanasta-marfil);border-color:var(--sucanasta-marfil);color:var(--sucanasta-verde-bosque);margin-top:.4rem}.camara-controles{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-height:4rem;padding-top:1rem;display:grid}.camara-controles>:last-child{text-align:right}.obturador{background:var(--sucanasta-terracota);box-shadow:0 0 0 2px var(--sucanasta-terracota);cursor:pointer;border:4px solid #fff;border-radius:50%;width:4rem;height:4rem;transition:transform .12s}.obturador:active:not(:disabled){transform:scale(.93)}.obturador:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:reduce){.obturador{transition:none}}.entregas-subtitulo{margin:2rem 0 .75rem}.entrega{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:10px;margin:0 0 1rem;padding:1rem 1.1rem 1.1rem}.entrega-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entrega-cabeza h3{margin:0}.entrega-estado{color:var(--sucanasta-verde-bosque);white-space:nowrap;background:#eef4ee;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.entrega-estado-programada{color:var(--sucanasta-terracota);background:#fbefe9}.entrega-piezas{margin:.5rem 0 .25rem;font-weight:600}.entrega .suave{margin:0}.entrega-paradas{margin:.9rem 0 1rem;padding:0;list-style:none}.entrega-paradas li{border-top:1px solid var(--sucanasta-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.entrega-paradas li>div{gap:.1rem;min-width:0;display:grid}.entrega-paradas li[data-hecha] strong{color:var(--sucanasta-tinta-suave);text-decoration:line-through}.entrega-paradas li[data-siguiente]{border-left:3px solid var(--sucanasta-terracota);padding-left:.7rem}.entrega-paradas .boton-linea{white-space:nowrap;flex:none;text-decoration:none}.entrega .boton-compra{width:100%;min-height:48px}.entrega .costos-aviso{margin:.75rem 0 0}.acceso{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:62rem;margin:0 auto;padding:1.5rem 0 2rem;display:grid}@media (width>=56em){.acceso{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:2rem;padding-top:2.5rem}}.acceso-panel{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:16px;padding:1.35rem 1.2rem 1.45rem;box-shadow:0 12px 32px #1f3d2b0f}@media (width>=45em){.acceso-panel{padding:2rem 2rem 2.1rem}}.acceso-etiqueta{color:var(--sucanasta-terracota);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:600}.acceso-panel h1{margin:0 0 .85rem;padding-bottom:.85rem;font-size:clamp(2.1rem,5vw,2.7rem);line-height:1.05;position:relative}.acceso-panel h1:after{background:var(--sucanasta-terracota);content:"";width:3.25rem;height:2px;position:absolute;bottom:0;left:0}.acceso-panel>.suave{max-width:26rem;margin:.9rem 0 1.15rem}.acceso-aviso{background:var(--sucanasta-marfil);border-radius:12px;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem .95rem;display:flex}.acceso-aviso .menu-tarjeta-icono{background:#fff;flex:none}.acceso-aviso strong{margin-bottom:.15rem;display:block}.acceso-aviso small{color:var(--sucanasta-tinta-suave);font-size:.9rem;line-height:1.4;display:block}.acceso-principal{box-sizing:border-box;width:100%;display:block}a.acceso-principal:hover,.acceso-botones a.boton-compra:hover{filter:brightness(.94);text-decoration:none}.acceso-botones{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acceso-botones .boton-linea{padding:.75rem 1.25rem}.acceso-botones .boton-linea:hover{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil)}.acceso-sesion{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);border-radius:10px;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.acceso-separador{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;margin:1.75rem 0 .6rem;font-size:.8rem;display:flex}.acceso-separador:before,.acceso-separador:after{background:var(--sucanasta-linea);content:"";flex:1;height:1px}.acceso-nota{color:var(--sucanasta-tinta-suave);margin:0 0 1rem;font-size:.9rem}.acceso-personas{gap:.6rem;max-width:none;display:grid}.acceso-persona{border:1px solid var(--sucanasta-linea);color:var(--sucanasta-verde-bosque);cursor:pointer;font:inherit;text-align:left;background:#fffdf8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;width:100%;padding:.8rem 1rem;transition:border-color .15s;display:flex}.acceso-persona:hover:not(:disabled){border-color:var(--sucanasta-verde-bosque)}.acceso-persona:disabled{background:var(--sucanasta-marfil);cursor:default}.acceso-inicial{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);font-family:var(--sucanasta-serif);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:inline-flex}.acceso-persona-texto{flex:9rem;min-width:0;display:grid}.acceso-persona-texto small{color:var(--sucanasta-tinta-suave);overflow-wrap:anywhere}.acceso-persona-modulos{flex-wrap:wrap;gap:.35rem;display:flex}.acceso a:focus-visible,.acceso button:focus-visible{outline:3px solid var(--sucanasta-terracota);outline-offset:3px}.acceso-lado{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.acceso-lado img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;height:auto}@media (width>=56em){.acceso-lado img{aspect-ratio:auto;flex:12rem;min-height:12rem}}.acceso-lado-texto{padding:1.5rem 1.25rem 1.75rem}@media (width>=45em){.acceso-lado-texto{padding:1.75rem 2rem 2rem}}.acceso-lado h2{margin:0 0 1rem;font-size:1.6rem}.acceso-ventajas{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.acceso-ventajas li{align-items:center;gap:.85rem;display:flex}.acceso-ventajas .menu-tarjeta-icono{flex:none}.acceso-ventajas strong{display:block}.acceso-ventajas small{opacity:.8;font-size:.9rem;display:block}.modulo{padding:1.5rem 0 2rem}.enlace{max-width:62rem;margin:0 auto;padding:1.5rem 0 2rem}@media (width>=56em){.enlace{padding-top:2.5rem}}.enlace>h1{margin:0 0 1.25rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.enlace>.migas{margin-bottom:1rem}.enlace-tarjeta{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:16px;padding:1.35rem 1.2rem 1.45rem;box-shadow:0 12px 32px #1f3d2b0f}@media (width>=45em){.enlace-tarjeta{padding:1.75rem 2rem 1.9rem}}.enlace-quien{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.enlace-inicial{width:3.25rem;height:3.25rem;font-size:1.5rem}.enlace-quien-texto{min-width:0;display:grid}.enlace-quien-texto strong{font-family:var(--sucanasta-serif);font-size:1.3rem;font-weight:500}.enlace-url{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;margin:0;padding:.8rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.enlace-acciones{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.enlace-acciones .boton-compra,.enlace-acciones .boton-linea{flex:100%;min-height:2.75rem;padding:.75rem 1.25rem}@media (width>=30em){.enlace-acciones .boton-compra,.enlace-acciones .boton-linea{flex:none;min-width:10.5rem}}.enlace-acciones .boton-compra:hover{filter:brightness(.94)}.enlace-acciones .boton-linea:hover,.enlace-persona .boton-linea:hover{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);text-decoration:none}.enlace-aviso-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enlace-nota{max-width:34rem;margin:1rem 0 0;font-size:.9rem}.enlace-seccion{flex-wrap:wrap;align-items:center;gap:.75rem;margin:2rem 0 1rem;display:flex}.enlace-seccion h2{margin:0;font-size:1.6rem}.enlace-red{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.enlace-red{grid-template-columns:repeat(2,minmax(0,1fr))}}.enlace-persona{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem .85rem;padding:1rem 1.1rem;transition:border-color .15s;display:flex}.enlace-persona:hover{border-color:var(--sucanasta-verde-bosque)}.enlace-persona-texto{flex:8rem;justify-items:start;gap:.3rem;min-width:0;display:grid}.enlace-persona .boton-linea{box-sizing:border-box;flex:100%;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem 1rem;transition:background .15s,color .15s;display:inline-flex}@media (width>=30em){.enlace-persona .boton-linea{flex:none}}.enlace-vacio{border:1px dashed var(--sucanasta-linea);text-align:center;border-radius:12px;justify-items:center;gap:.35rem;padding:2rem 1.25rem;display:grid}.enlace-vacio .menu-tarjeta-icono{background:#fff;margin-bottom:.4rem}.enlace-ver-todas{margin-left:auto;font-weight:600}.enlace-cifras{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=40em){.enlace-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}.enlace-cifras>div{border-top:1px solid var(--sucanasta-linea);gap:.15rem;padding:1rem 1.25rem 1.1rem;display:grid}@media (width>=40em){.enlace-cifras>div{border-left:1px solid var(--sucanasta-linea);border-top:0}}.enlace-cifras>div:first-child{border-top:0;border-left:0}.enlace-cifras dt{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.enlace-cifras dd{font-family:var(--sucanasta-serif);font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem}.enlace-cifras .suave{font-size:.85rem}.enlace-entrar-nota{margin:2rem 0 0}.enlace-entrar-nota a{font-weight:600;text-decoration:underline}.enlace-nota p+p{margin-top:.65rem}.enlace-nota small{margin-top:.6rem;display:block}.enlace-gestion-aviso{border:1px solid var(--sucanasta-linea);background:#edf2eb;border-radius:12px;align-items:start;gap:.75rem;margin:1rem 0;padding:1rem 1.2rem;display:grid}.enlace-gestion-aviso p{margin:0}.enlace-gestion-aviso-error{border-color:var(--sucanasta-terracota);background:#fff3eb}.enlace-gestion-duplicado{justify-items:start;gap:.75rem;display:grid}.enlace-gestion-estado{margin-bottom:.75rem}.enlace-gestion-pausado{background:#f5e4d5}.enlace-gestion-ajustes,.enlace-gestion-retiradas,.enlace-gestion-historial{border-top:1px solid var(--sucanasta-linea);margin-top:1.25rem;padding-top:1rem}.enlace-gestion-ajustes summary,.enlace-gestion-quitar summary,.enlace-gestion-editar summary,.enlace-gestion-retiradas summary,.enlace-gestion-historial summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;font-weight:600}.enlace-gestion-ajustes-cuerpo{gap:1.5rem;padding-top:.5rem;display:grid}.enlace-gestion-formulario{gap:.85rem;min-width:0;display:grid}.enlace-gestion-formulario h3,.enlace-gestion-formulario p{margin:0}.enlace-gestion-formulario label{gap:.4rem;min-width:0;font-weight:600;display:grid}.enlace-gestion-formulario input:not([type=hidden]):not([type=checkbox]),.enlace-gestion-formulario select{border:1px solid var(--sucanasta-linea);box-sizing:border-box;color:inherit;font:inherit;background:#fffef8;border-radius:8px;width:100%;min-width:0;min-height:2.8rem;padding:.65rem .8rem}.enlace-gestion-formulario input:focus-visible,.enlace-gestion-formulario select:focus-visible,.enlace-gestion-ajustes summary:focus-visible,.enlace-gestion-retiradas summary:focus-visible,.enlace-gestion-historial summary:focus-visible{outline:3px solid var(--sucanasta-terracota);outline-offset:3px}.enlace-gestion-formulario .boton-linea,.enlace-gestion-aviso .boton-linea,.enlace-gestion-estado-formulario .boton-linea,.enlace-gestion-retiradas .boton-linea{justify-self:start;min-height:2.75rem}.enlace-gestion-formulario .boton-linea:disabled,.enlace-gestion-aviso .boton-linea:disabled,.enlace-gestion-estado-formulario .boton-linea:disabled,.enlace-gestion-retiradas .boton-linea:disabled{cursor:wait;opacity:.6}.enlace-gestion-alta{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:12px;max-width:36rem;margin-top:1rem;padding:1.25rem}.enlace-persona .enlace-gestion-quitar,.enlace-persona .enlace-gestion-editar{flex-basis:100%;min-width:0}.enlace-gestion-formulario .enlace-gestion-confirmar{align-items:start;gap:.7rem;font-weight:500;display:flex}.enlace-gestion-confirmar input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.enlace-gestion-retiradas ul,.enlace-gestion-historial ol{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.enlace-gestion-retiradas li{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.enlace-gestion-retiradas li>span{gap:.3rem;min-width:0;display:grid}.enlace-gestion-retiradas strong,.enlace-persona-texto strong,.enlace-quien-texto strong,.enlace>h1{overflow-wrap:anywhere}.enlace-gestion-historial li{border-left:2px solid var(--sucanasta-linea);overflow-wrap:anywhere;gap:.2rem;padding:.25rem 0 .25rem 1rem;display:grid}.enlace-gestion-historial time{color:var(--sucanasta-tinta-suave);font-size:.85rem}@media (width>=45em){.enlace-gestion-ajustes-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enlace-gestion-estado-formulario{border-left:1px solid var(--sucanasta-linea);padding-left:1.5rem}}.enlace-atajos{margin-top:2rem}@media (width>=64em){.enlace-atajos{grid-template-columns:repeat(2,minmax(0,1fr))}}.enlace a:focus-visible,.enlace button:focus-visible{outline:3px solid var(--sucanasta-terracota);outline-offset:3px}@media (prefers-reduced-motion:reduce){.enlace-persona,.enlace-persona .boton-linea{transition:none}}.boton-compra:disabled{cursor:not-allowed;opacity:.55}.recommended-products-grid{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.collections-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-item-width)), 1fr));margin-bottom:2rem;display:grid}.collection-item img{height:auto}.collection-description{max-width:95%;margin-bottom:1rem}@media (width>=45em){.collection-description{max-width:600px}}.products-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-item-width)), 1fr));margin-bottom:2rem;display:grid}.collection h1{text-align:center;font-size:clamp(2.2rem,5vw,3.4rem)}.collection-description{color:var(--sucanasta-tinta-suave);text-align:center;margin-left:auto;margin-right:auto}.product-item{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.product-item img{object-fit:cover;border-radius:0;width:100%;height:auto}.product-item-texto{flex-direction:column;flex:1;gap:.25rem;padding:.9rem 1.1rem 1.1rem;display:flex}.product-item-texto h4{margin:0;font-size:1.25rem}.product-item-texto .boton-compra{margin-top:auto;padding:.55rem 1rem}.product-item-texto>div{margin-bottom:.75rem}.product{display:grid}@media (width>=45em){.product{grid-gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.product{padding-top:2rem}.product h1{margin:.75rem 0 1rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.product-migas{color:var(--sucanasta-tinta-suave);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.product-price{border-top:1px solid var(--sucanasta-linea);font-family:var(--sucanasta-serif);padding-top:1rem;font-size:2rem}.product-subtitulo{letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-family:inherit;font-size:.8rem;font-weight:600}.product-contenido{color:var(--sucanasta-tinta-suave);margin-bottom:1.5rem}.product-cantidad{margin-bottom:1rem}.product-cantidad>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.product-cantidad>div{border:1px solid var(--sucanasta-linea);text-align:center;border-radius:6px;grid-template-columns:3rem 4rem 3rem;align-items:center;display:inline-grid}.product-cantidad button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:1.4rem}.product-cantidad button:disabled{cursor:not-allowed;opacity:.35}.product-cantidad output{font-family:var(--sucanasta-serif);font-size:1.25rem}.product-form .boton-compra{width:100%;padding:.95rem 1.5rem;font-size:1.1rem}.product-image img{width:100%;height:auto}.product-main{align-self:start;position:sticky;top:6rem}.product-price-on-sale{grid-gap:.5rem;display:flex}.product-price-on-sale s{opacity:.5}.product-options-grid{grid-gap:.75rem;flex-wrap:wrap;display:flex}.product-options-item,.product-options-item:disabled{background-color:#0000;padding:.25rem .5rem;font-family:inherit;font-size:1rem}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}.blog-cabeza{text-align:center;max-width:42rem;margin:0 auto;padding:2rem 0 1.75rem}.blog-cabeza h1,.articulo-cabeza h1{font-family:var(--sucanasta-serif);margin:.35rem 0 .6rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;line-height:1.1}.blog-cabeza p:not(.tarjeta-canasta-ocasion){color:var(--sucanasta-tinta-suave);margin:0;line-height:1.6}.blog-volver{color:var(--sucanasta-tinta-suave);text-underline-offset:.25em;padding-block:.5rem;font-size:.9rem;display:inline-block}.blog-grid,.blogs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.blog-tarjeta,.blog-article>a{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:14px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.blog-tarjeta{gap:.5rem;padding:1.5rem}.blog-tarjeta:hover,.blog-article>a:hover{border-color:var(--sucanasta-verde-bosque)}.blog-tarjeta:focus-visible,.blog-article>a:focus-visible,.paginacion-enlace:focus-visible{outline:2px solid var(--sucanasta-terracota);outline-offset:3px}.blog-tarjeta h2,.blog-article h2{font-family:var(--sucanasta-serif);margin:0;font-size:1.4rem;font-weight:500;line-height:1.25}.blog-tarjeta p{color:var(--sucanasta-tinta-suave);margin:0;line-height:1.55}.blog-tarjeta-ver{margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:600}.blog-article-image{aspect-ratio:3/2;background:var(--sucanasta-marfil);justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-article-image img{object-fit:cover;border-radius:0;width:100%;height:100%}.blog-article-image img.blog-article-marca{object-fit:contain;width:55%;height:auto}.blog-article-texto{flex-direction:column;flex:1;gap:.4rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.blog-article-texto time{color:var(--sucanasta-tinta-suave);font-size:.8125rem}.paginacion-enlace{color:var(--sucanasta-tinta-suave);text-underline-offset:.25em;margin:0 auto 1.5rem;padding:.75rem;display:table}.sin-resultados-acciones{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0 0;display:flex}.sin-resultados-acciones .boton-linea{margin-top:0;padding:.75rem 1.25rem}.articulo{max-width:46rem;margin:0 auto;padding-bottom:3rem}.articulo-cabeza{padding:1.5rem 0 1.75rem}.articulo-meta{color:var(--sucanasta-tinta-suave);margin:0}.articulo-imagen{border-radius:14px;width:100%;height:auto;margin-bottom:2rem;display:block}.articulo-cuerpo{min-width:0;max-width:100%;font-size:1.0625rem;line-height:1.75;overflow-x:auto}.articulo-cuerpo :is(h2,h3){font-family:var(--sucanasta-serif);margin:2rem 0 .75rem;font-weight:500;line-height:1.25}.articulo-cuerpo img{border-radius:10px;width:100%;height:auto}.articulo-cuerpo a{color:var(--sucanasta-terracota);text-underline-offset:.2em}.articulo-pie{border-top:1px solid var(--sucanasta-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.articulo-pie p{font-family:var(--sucanasta-serif);margin:0;font-size:1.25rem}.article img{width:100%;height:auto}.account-logout{display:inline-block}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid #e5e5e5;border-radius:4px;padding:1rem}.order-search-legend{padding:0 .5rem;font-weight:600}.order-search-active{opacity:.7;margin-left:.5rem;font-weight:400}.order-search-inputs{grid-template-columns:minmax(0,1fr);gap:1rem;margin:.25rem 0 1rem;display:grid}@media (width>=640px){.order-search-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-search-input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.order-search-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.tabla-desplazable,:is(.article,.page,.policy)>div{min-width:0;max-width:100%;overflow-x:auto}.tabla-desplazable table{border-collapse:collapse;width:100%;min-width:36rem}.tabla-desplazable :is(th,td){text-align:left;vertical-align:top;padding:.75rem}.tabla-desplazable:focus-visible{outline:2px solid var(--sucanasta-terracota);outline-offset:3px}@media (width<=30em){.cart-main-page .cart-line-foto{width:72px;height:72px}.cart-line-inner{gap:.75rem}.cart-line-children{padding-left:.75rem}}.ficha-lote{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1rem 0 5.5rem;display:grid}@media (width>=56em){.ficha-lote{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"foto panel""historial panel""otros otros";align-items:start;padding-bottom:2rem}.ficha-lote-columna-foto{grid-area:foto}.panel-puja{grid-area:panel}.historial-pujas{grid-area:historial}.otros-lotes{grid-area:otros}}.ficha-lote-columna-foto{min-width:0}.ficha-lote-foto{border-radius:14px;overflow:hidden}.ficha-lote-chips{margin-top:.85rem}.panel-puja{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:14px;min-width:0;padding:1.25rem 1.35rem 1.35rem}@media (width>=56em){.panel-puja{top:calc(var(--header-height) + 1rem);position:sticky}}.migas{margin:0 0 .35rem;font-size:.9rem}.migas a{color:var(--sucanasta-tinta-suave)}.ficha-lote h1{font-family:var(--sucanasta-serif);margin:0 0 .25rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.ficha-lote-id{margin:0 0 1rem}.sello-vivo{align-items:center;gap:.4rem;display:inline-flex}.punto-vivo{background:var(--sucanasta-verde-bosque);border-radius:50%;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite pulso-vivo;display:inline-block}@media (prefers-reduced-motion:reduce){.punto-vivo{animation:none}}@keyframes pulso-vivo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.cuenta-regresiva{background:var(--sucanasta-marfil);border-radius:12px;margin-bottom:1.1rem;padding:.85rem 1rem}.cuenta-regresiva-urgente{background:#fdf0ea;border:1px solid #e8c4b4}.cuenta-regresiva-etiqueta{color:var(--sucanasta-tinta-suave);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}.cuenta-regresiva-bloques{align-items:center;gap:.35rem;display:flex}.cuenta-regresiva-bloques span{text-align:center}.cuenta-regresiva-bloques strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.1;display:block}.cuenta-regresiva-bloques small{color:var(--sucanasta-tinta-suave);text-transform:uppercase;font-size:.68rem}.cuenta-regresiva-sep{color:var(--sucanasta-tinta-suave);padding-bottom:.85rem;font-size:1.4rem;font-weight:600}.cuenta-regresiva-aviso{color:var(--sucanasta-terracota);margin:.55rem 0 0;font-size:.85rem;font-weight:600}.cuenta-regresiva-cerrada{font-variant-numeric:tabular-nums;margin:0;font-size:1.65rem}.puja-actual-bloque{border-bottom:1px solid var(--sucanasta-linea);margin-bottom:1rem;padding-bottom:1rem}.puja-actual-etiqueta{color:var(--sucanasta-tinta-suave);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.puja-actual-monto{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1}.puja-actual-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.sello-reserva{background:var(--sucanasta-marfil);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.sello-reserva.cubierta{color:var(--sucanasta-verde-bosque);background:#e8efe9}.estado-postor{border-radius:10px;margin-bottom:1rem;padding:.75rem .85rem}.estado-postor p{margin:0 0 .25rem}.estado-postor-entrar{border:1px solid var(--sucanasta-linea);background:#f5f0e6}.estado-postor-revision{background:#fdf6dd;border:1px solid #e8d9a8}.estado-postor-ganando{background:#e8efe9;border:1px solid #b8d4be}.estado-postor-superado{background:#fdf0ea;border:1px solid #e8c4b4}.estado-postor-sesion{background:#eef4fb;border:1px solid #c5d8ef}.techo-puja{margin-bottom:1rem}.techo-etiqueta{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.techo-campo{align-items:stretch;margin-bottom:.5rem;display:flex}.techo-prefijo,.techo-campo input{box-sizing:border-box;font-variant-numeric:tabular-nums;height:2.75rem;margin:0;font-size:1.1rem;line-height:1}.techo-prefijo{background:var(--sucanasta-marfil);border:1px solid var(--sucanasta-linea);border-right:0;border-radius:8px 0 0 8px;flex:none;justify-content:center;align-items:center;min-width:2.5rem;padding:0 .7rem;display:flex}.techo-campo input{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:0 8px 8px 0;flex:1;min-width:0;padding:0 .75rem;font-family:inherit}.techo-atajos{flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem;display:flex}.techo-atajos button{border:1px solid var(--sucanasta-linea);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.82rem}.techo-atajos button:disabled{cursor:not-allowed;opacity:.5}.techo-ayuda{margin:0;font-size:.85rem}.boton-pujar{width:100%}.boton-pujar-ayuda{text-align:center;margin:.45rem 0 .85rem;font-size:.85rem}.reglas-subasta{border-top:1px solid var(--sucanasta-linea);margin-top:.5rem;padding-top:.65rem;font-size:.9rem}.reglas-subasta summary{cursor:pointer;font-weight:600}.reglas-subasta ul{margin:.5rem 0 0;padding-left:1.1rem}.historial-pujas{min-width:0}.historial-pujas h2{font-family:var(--sucanasta-serif);margin:0 0 .75rem;font-size:1.35rem}.historial-pujas ol{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:14px;margin:0;padding:0;list-style:none}.historial-pujas li{border-top:1px solid var(--sucanasta-linea);grid-template-columns:1fr auto auto;align-items:center;gap:.35rem 1rem;padding:.75rem 1rem;display:grid}.historial-pujas li:first-child{border-top:0}.historial-lider{background:#faf8f3}.historial-sello{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.68rem}.historial-monto{font-variant-numeric:tabular-nums;font-weight:600}.historial-cuando{color:var(--sucanasta-tinta-suave);font-size:.85rem}.otros-lotes{min-width:0}.otros-lotes h2{font-family:var(--sucanasta-serif);margin:0 0 1rem;font-size:1.35rem}.tarjeta-lote-enlace{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.tarjeta-lote-meta{margin:.5rem 0 0;font-size:.82rem}.tarjeta-lote-pronto{border-color:var(--sucanasta-terracota)}.barra-puja-movil{border-top:1px solid var(--sucanasta-linea);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0));z-index:40;background:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem .75rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f121014}.barra-puja-movil strong{font-variant-numeric:tabular-nums;display:block}.barra-puja-movil .boton-compra{white-space:nowrap;padding:.55rem .85rem}@media (width>=56em){.barra-puja-movil{display:none}.ficha-lote{padding-bottom:2rem}}.armar-confirmacion{gap:1rem;margin-top:1.5rem;display:grid}.armar-confirmacion>label,.armar-entrega label{gap:.4rem;display:grid}.armar-confirmacion select,.armar-entrega input{border:1px solid var(--linea,#ddd);width:100%;min-height:2.75rem;color:inherit;background:#fff;border-radius:.5rem;padding:.6rem .75rem}.armar-entrega{border:1px solid var(--linea,#ddd);border-radius:.7rem;gap:.8rem;padding:1rem;display:grid}.armar-entrega legend{padding:0 .4rem;font-weight:600}.armar-confirmacion .armar-aceptacion{align-items:flex-start;gap:.6rem;display:flex}.armar-aceptacion input{flex:none;width:1.15rem;height:1.15rem;margin-top:.25rem}.cotizaciones-lista{gap:1.5rem;margin-top:1.5rem;display:grid}.cotizacion-tarjeta{border:1px solid var(--linea,#ddd);border-radius:1rem;max-width:48rem;padding:1.5rem}.cotizacion-tarjeta h3{margin-top:0}.cotizacion-reserva{background:#fff4dc;border-radius:.6rem;padding:.8rem 1rem}.armar-pieza[data-agotada]{cursor:pointer}.armar-pieza[data-agotada]:hover{border-color:var(--sucanasta-verde-bosque)}.armar-pieza[data-agotada] .armar-pieza-marca{visibility:visible}.armar-pieza>small.suave{grid-area:3/2;font-size:.75rem;line-height:1.25}.armar-pieza img,.armar-pieza-sin-foto,.armar-pieza-marca{grid-row:1/span 3}@media (width>=64em) and (width<=84em){.header .header-menu-desktop{display:none}.header .header-menu-mobile-toggle{display:flex}.header .header-lado-izq{grid-template-columns:1fr;max-width:100px}.header .header-lado-der{grid-template-columns:repeat(3,minmax(0,1fr))}}.armar-guardar-modelo{border-block:1px solid #deded1;margin:18px 0;padding:18px 0}.armar-guardar-modelo label{gap:8px;font-size:.85rem;display:grid}.armar-guardar-modelo input:not([type=hidden]){background:#fffdf8;border:1px solid #d8dcce;border-radius:6px;width:100%;padding:10px}.politicas,.politica{max-width:1100px;margin:0 auto;padding:2.25rem 0 3.5rem}.politicas-ruta{color:var(--sucanasta-tinta-suave);margin:0 0 .75rem;font-size:.9rem}.politicas-ruta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.politicas-encabezado{max-width:40rem}.politicas-encabezado h1,.politica h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.politicas-encabezado>p:last-child{color:var(--sucanasta-tinta-suave);margin:0;line-height:1.6}.politicas-encabezado a{text-underline-offset:3px;text-decoration:underline}.politicas-lista{border-top:1px solid var(--sucanasta-verde-bosque);counter-reset:politica;margin:2.25rem 0 0;padding:0;list-style:none}.politicas-lista li{counter-increment:politica;border-bottom:1px solid #1f3d2b38}.politicas-lista a{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"numero titulo""numero resumen""numero estado";column-gap:1.25rem;padding:1.35rem 0;display:grid}@media (width>=45em){.politicas-lista a{grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"numero titulo estado""numero resumen estado";align-items:baseline}}.politicas-lista a:hover{text-decoration:none}.politicas-lista a:before{color:var(--sucanasta-terracota);content:counter(politica, decimal-leading-zero);font-family:var(--sucanasta-serif);grid-area:numero;font-size:1.05rem;font-style:italic}.politicas-lista strong{font-family:var(--sucanasta-serif);text-underline-offset:5px;grid-area:titulo;font-size:1.45rem;font-weight:500;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.politicas-lista a:hover strong{text-decoration-color:currentColor}.politica-resumen{color:var(--sucanasta-tinta-suave);grid-area:resumen;margin-top:.35rem;line-height:1.5}.politica-estado{color:var(--sucanasta-verde-bosque);white-space:nowrap;grid-area:estado;margin-top:.7rem;font-weight:600}@media (width>=45em){.politica-estado{align-self:center;margin-top:0}}.politica-pendiente strong{color:var(--sucanasta-tinta-suave)}.politica-pendiente .politica-estado{color:var(--sucanasta-tinta-suave);font-family:var(--sucanasta-serif);font-style:italic;font-weight:400}.politica-marco{gap:2.5rem;margin-top:1rem;display:grid}@media (width>=60em){.politica-marco{grid-template-columns:minmax(0,42rem) 15rem;gap:4rem}}.politica-texto{color:var(--sucanasta-tinta-suave);font-size:1.02rem;line-height:1.7}.politica-texto :is(h2,h3,h4){color:var(--sucanasta-verde-bosque);font-family:var(--sucanasta-serif);margin:2.25rem 0 .6rem;font-weight:500;line-height:1.25}.politica-texto h2{font-size:1.5rem}.politica-texto :is(h3,h4){font-size:1.2rem}.politica-texto p{margin:0 0 1rem}.politica-texto :is(ul,ol){margin:0 0 1.25rem;padding-left:1.25rem}.politica-texto li{margin-bottom:.4rem}.politica-texto li::marker{color:var(--sucanasta-terracota)}.politica-texto a{color:var(--sucanasta-verde-bosque);text-underline-offset:3px;text-decoration:underline}.politica-texto strong{color:var(--sucanasta-verde-bosque)}.politica-preparacion{border-left:3px solid var(--sucanasta-terracota);color:var(--sucanasta-tinta-suave);padding:.25rem 0 .25rem 1.25rem;line-height:1.65}.politica-preparacion p{margin:0 0 .6rem}.politica-preparacion-titulo{color:var(--sucanasta-verde-bosque);font-family:var(--sucanasta-serif);font-size:1.3rem}.politica-preparacion a{color:var(--sucanasta-verde-bosque);text-underline-offset:3px;text-decoration:underline}.politica-otras{border-top:1px solid #1f3d2b38;padding-top:1.25rem}@media (width>=60em){.politica-otras{top:calc(var(--header-height) + 1.5rem);border-top:0;border-left:1px solid #1f3d2b38;align-self:start;padding:.25rem 0 0 1.5rem;position:sticky}}.politica-otras h2{color:var(--sucanasta-terracota);font-family:var(--sucanasta-serif);margin:0 0 .6rem;font-size:1rem;font-style:italic;font-weight:400}.politica-otras ul{margin:0;padding:0;list-style:none}.politica-otras a{padding:.35rem 0;display:inline-block}.politica-otras a:hover{text-underline-offset:4px;text-decoration:underline}.pagina-contenido .politica-texto :is(img,iframe,video){border-radius:10px;max-width:100%;height:auto}.pagina-contenido .politica-texto table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.pagina-contenido .politica-texto :is(th,td){border-bottom:1px solid var(--sucanasta-linea);text-align:left;padding:.6rem .75rem}.pagina-contenido-canastas{margin-top:1.25rem}.pagina-contenido .politica-texto a.boton-compra{color:var(--sucanasta-marfil);text-decoration:none}.pagina-contenido .politica-texto a.boton-linea{color:var(--sucanasta-verde-bosque);text-decoration:none}.route-error{max-width:40rem;margin:0 auto;padding:3.5rem 0 4rem}.route-error-codigo{color:var(--sucanasta-terracota);font-family:var(--sucanasta-serif);margin:0 0 .5rem;font-size:1.05rem;font-style:italic}.route-error h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.route-error-texto{color:var(--sucanasta-tinta-suave);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.route-error-acciones{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.route-error-atajos{border-top:1px solid #1f3d2b38;margin-top:2.75rem;padding-top:1.25rem}.route-error-atajos h2{color:var(--sucanasta-tinta-suave);font-family:var(--sucanasta-serif);margin:0 0 .5rem;font-size:1rem;font-style:italic;font-weight:400}.route-error-atajos ul{gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=36em){.route-error-atajos ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-error-atajos a{text-underline-offset:4px;padding:.4rem 0;-webkit-text-decoration:underline #1f3d2b4d;text-decoration:underline #1f3d2b4d;display:inline-block}.route-error-atajos a:hover{text-decoration-color:currentColor}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.busqueda{max-width:1200px;margin:0 auto;padding:2.25rem 0 3.5rem}.busqueda-encabezado{max-width:44rem}.busqueda-ruta{color:var(--sucanasta-tinta-suave);margin:0 0 .75rem;font-size:.9rem}.busqueda-encabezado h1{margin:0 0 1.5rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.busqueda-encabezado h1 em{color:var(--sucanasta-terracota)}.busqueda-formulario{border-bottom:2px solid var(--sucanasta-verde-bosque);align-items:center;gap:.75rem;display:flex}.busqueda-formulario input{color:var(--sucanasta-verde-bosque);font-family:var(--sucanasta-serif);background:0 0;border:0;flex:1;min-width:0;padding:.6rem 0;font-size:clamp(1.25rem,3.5vw,1.6rem)}.busqueda-formulario input::placeholder{color:#4f615699}.busqueda-formulario input:focus{outline:none}.busqueda-formulario:focus-within{border-bottom-color:var(--sucanasta-terracota)}.busqueda-formulario button{background:var(--sucanasta-verde-bosque);color:var(--sucanasta-marfil);cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:44px;padding:0 1.25rem;font-weight:600}.busqueda-formulario button:focus-visible{outline:2px solid var(--sucanasta-terracota);outline-offset:3px}.busqueda-sugerencias{flex-wrap:wrap;gap:.35rem 1rem;margin:1rem 0 0;display:flex}.busqueda-sugerencias span{color:var(--sucanasta-tinta-suave);font-family:var(--sucanasta-serif);font-style:italic}.busqueda-sugerencias a{text-underline-offset:4px;-webkit-text-decoration:underline #1f3d2b4d;text-decoration:underline #1f3d2b4d}.busqueda-sugerencias a:hover{text-decoration-color:currentColor}.busqueda-bloque{margin-top:2.75rem}.busqueda-bloque h2{border-bottom:1px solid var(--sucanasta-verde-bosque);margin:0 0 1.25rem;padding-bottom:.6rem;font-size:1.35rem}.busqueda-secciones{margin:0;padding:0;list-style:none}.busqueda-secciones li{border-bottom:1px solid #1f3d2b38}.busqueda-secciones a{gap:.2rem;padding:1rem 0;display:grid}.busqueda-secciones a:hover{text-decoration:none}.busqueda-secciones strong{font-family:var(--sucanasta-serif);font-size:1.25rem;font-weight:500}.busqueda-secciones a:hover strong{text-underline-offset:5px;text-decoration:underline}.busqueda-secciones span{color:var(--sucanasta-tinta-suave)}.busqueda-vacia,.busqueda-aviso{border-left:3px solid var(--sucanasta-terracota);max-width:40rem;margin-top:2.75rem;padding:.25rem 0 .25rem 1.25rem}.busqueda-vacia h2{margin:0 0 .6rem;font-size:1.45rem}.busqueda-vacia p,.busqueda-aviso{color:var(--sucanasta-tinta-suave);line-height:1.6}.busqueda-vacia-acciones{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;display:flex}.armar-tipos{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.armar-tipos legend{font-family:var(--sucanasta-serif);margin-bottom:.75rem;padding:0;font-size:1.25rem}.armar-tipos-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.armar-tipo{border:1px solid var(--sucanasta-linea);cursor:pointer;background:#fffdf8;border-radius:12px;align-items:start;gap:.65rem;margin:0;padding:1rem;display:flex}.armar-tipo input{accent-color:var(--sucanasta-verde-bosque);flex:none;margin:.3rem 0 0}.armar-tipo span{gap:.35rem;display:grid}.armar-tipo strong{font-family:var(--sucanasta-serif);font-size:1.15rem;font-weight:500}.armar-tipo small{color:var(--sucanasta-tinta-suave);font-size:.82rem;line-height:1.45}.armar-tipo:has(input:checked){border-color:var(--sucanasta-verde-bosque);box-shadow:0 0 0 1px var(--sucanasta-verde-bosque)}.armar-tipo:has(input:focus-visible){outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}.armar-tipos:disabled .armar-tipo{cursor:wait;opacity:.65}.armar-elegir-tipo{color:var(--sucanasta-tinta-suave);padding:.5rem 0}.armar-cambio-tipo{background:var(--sucanasta-papel,#fffdf8);border:1px solid var(--sucanasta-linea);box-sizing:border-box;color:var(--sucanasta-tinta);border-radius:16px;width:calc(100% - 2rem);max-width:30rem;padding:1.5rem}.armar-cambio-tipo::backdrop{background:#0006}.armar-cambio-tipo h2{font-family:var(--sucanasta-serif);margin:0 0 .75rem}.armar-cambio-tipo p{font-size:.95rem;line-height:1.5}.armar-cambio-acciones{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=30em){.armar-tipos-opciones{grid-template-columns:minmax(0,1fr)}}.regalo{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid;container-type:inline-size}.regalo-paso form{max-width:none}.regalo-titulo{font-family:var(--sucanasta-serif);margin-bottom:.25rem;padding:0;font-size:1.35rem}.regalo-ayuda{color:var(--sucanasta-tinta-suave);margin:0;font-size:.9rem;line-height:1.5}.regalo-modo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.regalo-opcion{border:1px solid var(--sucanasta-linea);cursor:pointer;background:#fffdf8;border-radius:12px;align-items:start;gap:.65rem;min-height:44px;margin:0;padding:.85rem 1rem;display:flex}.regalo-opcion input{accent-color:var(--sucanasta-verde-bosque);flex:none;margin:.25rem 0 0}.regalo-opcion span{gap:.3rem;display:grid}.regalo-opcion strong{font-family:var(--sucanasta-serif);font-size:1.05rem;font-weight:500}.regalo-opcion small{color:var(--sucanasta-tinta-suave);font-size:.82rem;line-height:1.45}.regalo-opcion:has(input:checked){border-color:var(--sucanasta-verde-bosque);box-shadow:0 0 0 1px var(--sucanasta-verde-bosque)}:is(.regalo-opcion:has(input:focus-visible),.regalo-muestra-opcion:has(input:focus-visible)){outline:2px solid var(--sucanasta-verde-bosque);outline-offset:3px}.regalo-opcion-compacta{align-items:center;padding:.6rem .9rem}.regalo-opcion-compacta input{margin:0}.regalo-items{gap:.75rem;display:grid}.regalo-canasta{border:1px solid var(--sucanasta-linea);background:#fffdf8;border-radius:12px}.regalo-canasta>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:44px;padding:.75rem 1rem;list-style:none;display:flex}.regalo-canasta>summary::-webkit-details-marker{display:none}.regalo-canasta>summary span{font-family:var(--sucanasta-serif);font-size:1.05rem}.regalo-canasta>summary small{color:var(--sucanasta-tinta-suave);overflow-wrap:anywhere;font-size:.82rem}.regalo-canasta[open]>summary{border-bottom:1px solid var(--sucanasta-linea)}.regalo-canasta .regalo-bloque{padding:1rem}.regalo-bloque{gap:1rem;min-width:0;display:grid}.regalo-copiar{justify-self:start;min-height:44px}.regalo-monos,.regalo-tarjeta-campos{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.regalo-monos legend,.regalo-tarjeta-campos legend{margin-bottom:.5rem;padding:0;font-weight:600}.regalo-muestras{flex-wrap:wrap;gap:.5rem;display:flex}.regalo-muestra-opcion{border:1px solid var(--sucanasta-linea);cursor:pointer;background:#fffdf8;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .9rem .35rem .45rem;display:inline-flex}.regalo-muestra-opcion input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.regalo-muestra-opcion:has(input:checked){border-color:var(--sucanasta-verde-bosque);box-shadow:0 0 0 1px var(--sucanasta-verde-bosque);font-weight:600}.regalo-muestra{border:1px solid #0000002e;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;display:inline-block}.regalo-muestra-opcion:has(input:checked) .regalo-muestra{box-shadow:0 0 0 2px #fffdf8, 0 0 0 4px var(--sucanasta-verde-bosque)}.regalo-escribir{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.regalo-campos{gap:.85rem;min-width:0;display:grid}.regalo-campos label{gap:.35rem;font-size:.9rem;display:grid}.regalo-campos input,.regalo-campos textarea{border:1px solid var(--sucanasta-linea);box-sizing:border-box;font:inherit;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:.6rem .75rem}.regalo-campos textarea{resize:vertical;line-height:1.5}.regalo-campos input:focus-visible,.regalo-campos textarea:focus-visible{border-color:var(--sucanasta-verde-bosque);outline:2px solid var(--sucanasta-verde-bosque);outline-offset:1px}.regalo-cuenta{color:var(--sucanasta-tinta-suave);justify-self:end;font-size:.78rem}.regalo-cuenta[data-cerca]{color:var(--sucanasta-terracota)}.regalo-sugerencias{gap:.4rem;display:grid}.regalo-sugerencias>span{font-size:.9rem}.regalo-sugerencias .chips{margin:0}.regalo-sugerencias .chip{cursor:pointer;font:inherit;min-height:44px;font-size:.85rem}.regalo-vista{top:calc(var(--header-height) + 1rem);margin:0;position:sticky}.regalo-vista figcaption{color:var(--sucanasta-tinta-suave);text-align:center;margin-top:.5rem;font-size:.8rem}.regalo-tarjeta{background:#fffdf8;background-image:linear-gradient(var(--sucanasta-marfil), #fffdf8);border:1px solid var(--sucanasta-linea);box-sizing:border-box;border-radius:6px;grid-template-rows:auto 1fr auto;gap:.5rem;min-height:12rem;padding:1.5rem 1.4rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f3d2b1f}.regalo-lazo{border-radius:0 0 4px 4px;width:.6rem;height:2.25rem;position:absolute;top:0;left:1.1rem}.regalo-tarjeta p{overflow-wrap:anywhere;margin:0}.regalo-para{font-family:var(--sucanasta-serif);font-size:1.05rem}.regalo-mensaje{color:var(--sucanasta-verde-bosque);font-family:var(--sucanasta-serif);white-space:pre-line;font-size:1rem;font-style:italic;line-height:1.5}.regalo-de{font-family:var(--sucanasta-serif);text-align:right}.regalo-lineas{gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.regalo-linea{border:1px solid var(--sucanasta-linea);background:#fff;border-radius:16px;gap:1rem;padding:1.25rem;display:grid}.regalo-linea-cabeza{align-items:center;gap:.85rem;display:flex}.regalo-linea-cabeza img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.regalo-linea-cabeza h2{font-family:var(--sucanasta-serif);margin:0;font-size:1.15rem;font-weight:500}.regalo-linea-cabeza p{color:var(--sucanasta-tinta-suave);margin:.2rem 0 0;font-size:.85rem}.regalo-paso{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem}.regalo-paso>h1{font-family:var(--sucanasta-serif);margin:.25rem 0 .5rem}.regalo-paso-acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.regalo-paso-acciones .boton-compra{min-height:48px}.armar-regalo{margin:1rem 0}@container (width<=40rem){.regalo-escribir{grid-template-columns:minmax(0,1fr)}.regalo-vista{position:static}}@container (width<=26rem){.regalo-modo{grid-template-columns:minmax(0,1fr)}}@media (width<=30em){.regalo-linea{padding:1rem}}.regalo-error{border:1px solid var(--sucanasta-terracota);color:#7a3420;background:#fdf0ea;border-radius:10px;margin:1rem 0;padding:.75rem 1rem}a.cart-pagar{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.regalo-paso-acciones .boton-linea{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}
