:root,[data-theme=crema]{--naranja: #df5d15;--vino: #93111a;--tinta: #141a1d;--crema: #fcf9eb;--crema-2: #f4edd6;--crema-3: #ede4c8;--blanco: #fff;--azul: #7fa7c4;--surface: var(--crema);--surface-alt: var(--crema-2);--surface-deep: var(--crema-3);--ink: var(--tinta);--ink-muted: #5a5d5b;--ink-subtle: #71736f;--ink-notas: #424746;--line: rgba(20, 26, 29, .16);--line-strong: var(--tinta);--eyebrow: var(--vino);--accent: var(--naranja);--on-accent: #fff;--focus: var(--naranja);--overlay: rgba(20, 26, 29, .6)}[data-theme=tinta]{--surface: var(--tinta);--surface-alt: #1e2629;--surface-deep: #283135;--ink: var(--crema);--ink-muted: #d2d1c6;--ink-subtle: #9fa099;--line: rgba(252, 249, 235, .16);--line-strong: var(--crema);--eyebrow: var(--naranja)}:root{--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", system-ui, sans-serif;--wrap: 1240px;--gutter: 16px;--header-h: 78px;--control-lg: 52px;--control-md: 44px;--control-sm: 36px;--ease: cubic-bezier(.2, .7, .2, 1);--shadow-flotante: 0 10px 26px -10px rgba(223, 93, 21, .8);--shadow-globo: 0 10px 26px -10px rgba(20, 26, 29, .5);--shadow-menu: 0 20px 30px -24px rgba(20, 26, 29, .5)}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-padding-top:130px}body{margin:0;font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.6;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%}a{color:var(--ink)}a:hover{color:var(--vino)}[data-theme=tinta]{background:var(--surface);color:var(--ink)}[data-theme=tinta] a{color:var(--ink)}[data-theme=tinta] a:hover{color:var(--naranja)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em;margin:0}h1 em,h2 em,h3 em{font-style:italic;color:var(--accent)}.fx-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.fx-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fx-skip{position:absolute;left:-999px;top:0;background:var(--tinta);color:var(--crema);padding:.8rem 1rem;z-index:200}.fx-skip:focus{left:0}.fx-flecha{width:16px;height:16px;flex:none;transition:transform .3s var(--ease)}.fx-sec{padding-block:4.5rem}.fx-t-hero{font-size:clamp(3.6rem,9vw,7.6rem);line-height:.94}.fx-t-pagina{font-size:clamp(3.2rem,7vw,6rem);line-height:.94}.fx-t-seccion{font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:1}.fx-t-sub{font-size:2.6rem;line-height:1}.fx-lead{font-size:1.1rem;font-weight:300;color:var(--ink-muted);text-wrap:pretty}.fx-muted{color:var(--ink-muted);font-weight:300}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--control-lg);padding:0 1.8rem;font-family:var(--font-sans);font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line-strong);border-radius:0;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.fx-btn:hover .fx-flecha{transform:translate(4px)}.fx-btn-primary{background:var(--ink);color:var(--surface)}.fx-btn-primary:hover{background:var(--vino);border-color:var(--vino);color:var(--crema)}.fx-btn-ghost{background:transparent;color:var(--ink)}.fx-btn-ghost:hover{background:var(--ink);color:var(--surface)}.fx-btn-naranja{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fx-btn-naranja:hover{background:var(--vino);border-color:var(--vino);color:#fff}.fx-btn[disabled],.fx-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fx-btn-bloque{width:100%}.fx-enlace{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--ink);padding:.6rem 0;border:0;border-bottom:1px solid currentColor;background:none;cursor:pointer}.fx-enlace:hover{color:var(--eyebrow)}.fx-enlace:hover .fx-flecha{transform:translate(4px)}.fx-eyebrow{margin:0;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--eyebrow);font-weight:500;line-height:1.6}.fx-eyebrow-linea{display:flex;align-items:center;gap:1rem}.fx-eyebrow-linea:after{content:"";height:1px;width:64px;background:var(--eyebrow)}.fx-chip{background:none;border:1px solid var(--line);color:var(--ink);padding:0 .95rem;min-height:var(--control-sm);font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;transition:all .2s}.fx-chip:hover{border-color:var(--line-strong);color:var(--ink)}.fx-chip[aria-pressed=true],.fx-chip[aria-current=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.fx-chip-arabe[aria-pressed=false]{border-color:#93111a66;color:var(--eyebrow)}.fx-insignia{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .65rem;line-height:1}.fx-insignia-urgente{background:var(--naranja);color:#fff}.fx-insignia-pedido{background:var(--crema);color:var(--tinta);border:1px solid rgba(20,26,29,.16)}.fx-cabecera{position:sticky;top:0;z-index:50}.fx-aviso{background:var(--tinta);color:var(--crema);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:.55rem 1rem;display:flex;justify-content:center;gap:1.4rem;flex-wrap:wrap}.fx-aviso b{color:var(--naranja);font-weight:500}.fx-aviso .fx-sep{opacity:.5}.fx-header{height:var(--header-h);background:#fcf9ebf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.fx-header-in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.fx-logo{display:flex}.fx-logo img{height:40px;width:auto;display:block}.fx-nav{display:flex;justify-content:center;gap:1.9rem;flex-wrap:wrap}.fx-nav a{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.4rem 0;border-bottom:1px solid transparent;color:var(--ink)}.fx-nav a:hover{color:var(--vino)}.fx-nav a[aria-current=page]{border-bottom-color:var(--naranja)}.fx-iconos{display:flex;align-items:center;gap:.4rem}.fx-icono{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--ink);text-decoration:none;position:relative}.fx-icono:hover{color:var(--vino)}.fx-icono svg{width:22px;height:22px}.fx-carrito-btn{width:auto;padding:0 .4rem;display:flex;align-items:center;gap:.45rem}.fx-cuenta{width:auto}.fx-conteo{min-width:22px;height:22px;border-radius:50%;background:var(--naranja);color:#fff;font-size:.7rem;font-weight:500;display:grid;place-items:center;padding:0 4px}.fx-menu-btn{display:none}.fx-buscar-panel{background:var(--crema);border-bottom:1px solid var(--line);box-shadow:var(--shadow-menu)}.fx-buscar-panel[hidden]{display:none}.fx-buscar-in{max-width:var(--wrap);margin:0 auto;padding:2rem var(--gutter) 2.4rem;display:grid;gap:1.4rem}.fx-buscar-form{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--tinta);padding-bottom:.6rem}.fx-buscar-form svg{width:26px;height:26px;flex:none}.fx-buscar-form input{flex:1;border:0;background:none;font-family:var(--font-serif);font-size:2rem;color:var(--ink);outline:none;min-width:0}.fx-buscar-form button{background:none;border:0;cursor:pointer;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink)}.fx-buscar-sug{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.fx-buscar-sug span{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--vino);font-weight:500;margin-right:.6rem}.fx-cajon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;visibility:hidden}.fx-cajon.abierto{visibility:visible}.fx-cajon-fondo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:0;transition:opacity .3s}.fx-cajon.abierto .fx-cajon-fondo{opacity:1}.fx-cajon-panel{position:relative;width:min(440px,100%);height:100%;background:var(--crema);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease)}.fx-cajon.abierto .fx-cajon-panel{transform:none}.fx-cajon-cab{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;border-bottom:1px solid var(--line)}.fx-cajon-cab h2{font-size:2rem}.fx-cajon-cerrar{background:none;border:0;cursor:pointer;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink)}.fx-envio{padding:1.1rem 1.6rem;border-bottom:1px solid var(--line);display:grid;gap:.55rem}.fx-envio span{font-size:.82rem;font-weight:300}.fx-barra{height:4px;background:var(--crema-3)}.fx-barra div{height:100%;width:0;background:var(--naranja);transition:width .6s var(--ease)}.fx-cajon-lista{flex:1;overflow:auto;padding:0 1.6rem}.fx-item{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line);align-items:center}.fx-item-foto{width:72px;height:72px;background:#fff;display:grid;place-items:center;overflow:hidden}.fx-item-foto img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.fx-item-info{display:grid;gap:.15rem;min-width:0}.fx-item-marca{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.fx-item-nombre{font-family:var(--font-serif);font-weight:500;font-size:1.25rem;line-height:1.1;text-decoration:none}.fx-item-var{font-size:.78rem;font-weight:300;color:var(--ink-muted)}.fx-item-cant{display:inline-flex;border:1px solid var(--line);margin-top:.35rem;width:max-content}.fx-item-cant button{width:30px;height:30px;background:none;border:0;cursor:pointer;font-size:1rem;color:var(--ink)}.fx-item-cant span{min-width:28px;display:grid;place-items:center;font-size:.85rem}.fx-item-der{display:grid;justify-items:end;gap:.3rem}.fx-item-total{font-family:var(--font-serif);font-size:1.3rem;font-weight:500}.fx-quitar{background:none;border:0;padding:0;cursor:pointer;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid currentColor}.fx-vacio{font-weight:300;color:var(--ink-muted);padding:2rem 0}.fx-cajon-pie{padding:1.4rem 1.6rem 1.6rem;border-top:1px solid var(--tinta);display:grid;gap:.9rem;background:var(--crema-2)}.fx-subtotal{display:flex;justify-content:space-between;align-items:baseline}.fx-subtotal span:first-child{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.fx-subtotal span:last-child{font-family:var(--font-serif);font-size:1.8rem;font-weight:500}.fx-cajon-nota{font-size:.72rem;font-weight:300;color:var(--ink-muted);text-align:center}.fx-cajon-wa{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-align:center;display:flex;justify-content:center;align-items:center;gap:.5rem;text-decoration:none}.fx-cajon-wa img{width:16px;height:16px}.fx-pie{background:var(--tinta);color:var(--crema)}.fx-pie-in{max-width:var(--wrap);margin:0 auto;padding:4.5rem var(--gutter) 2rem;display:grid;gap:3rem}.fx-pie-club{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--line)}.fx-pie-club h2{font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1}.fx-pie-form{display:flex;border:1px solid var(--crema)}.fx-pie-form input{flex:1;min-width:0;background:none;border:0;padding:0 1rem;height:52px;font-family:var(--font-sans);font-size:1rem;color:var(--crema);outline:none}.fx-pie-form button{background:var(--crema);color:var(--tinta);border:0;padding:0 1.6rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;cursor:pointer}.fx-pie-msg{font-size:.85rem;color:var(--naranja);margin-top:.6rem}.fx-pie-cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}.fx-pie-marca{display:grid;gap:1.2rem;align-content:start}.fx-pie-marca img{height:46px;width:auto;justify-self:start}.fx-pie-marca p{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.4rem;line-height:1.3;max-width:320px}.fx-pie-col{display:grid;gap:.6rem;align-content:start}.fx-pie-col h3{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--naranja);font-weight:500;margin:0 0 .3rem}.fx-pie-col a{color:var(--crema);text-decoration:none;font-weight:300}.fx-pie-col a:hover{color:var(--naranja)}.fx-pie-legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.4rem;border-top:1px solid var(--line);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-subtle)}.fx-wa-flotante{position:fixed;right:24px;bottom:24px;z-index:40;width:56px;height:56px;border-radius:50%;background:var(--naranja);display:grid;place-items:center;box-shadow:var(--shadow-flotante)}.fx-wa-flotante img{width:26px;height:26px;filter:brightness(0) invert(1)}.fx-migas{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.fx-migas a{text-decoration:none;color:var(--ink-muted)}.fx-migas a:hover{color:var(--vino)}.fx-migas span:last-child{color:var(--ink)}.fx-card{background:var(--crema-2);color:var(--tinta);display:flex;flex-direction:column;position:relative;height:100%}.fx-card a{text-decoration:none;color:inherit}.fx-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.4rem}.fx-card-top{display:flex;justify-content:space-between;gap:.5rem;padding:1.1rem 1.2rem 0;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#5a5d5b}.fx-card-foto{position:relative;aspect-ratio:1 / 1;display:block;margin:.9rem 1.2rem 0;background:#fff;overflow:hidden;transition:background .4s var(--ease)}.fx-card:hover .fx-card-foto{background:var(--crema-3)}.fx-foto-prod{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.fx-foto-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s var(--ease);pointer-events:none}@media(hover:hover){.fx-card:hover .fx-foto-hover,.fx-card:focus-within .fx-foto-hover{opacity:1}}.fx-card-foto .fx-insignia{position:absolute;left:.7rem;bottom:.7rem;z-index:1}.fx-card-info{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;flex:1;background:var(--crema)}.fx-marca{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#5a5d5b;margin-bottom:.35rem}.fx-card h3{margin:0 0 .45rem;font-size:1.7rem;line-height:1.15}.fx-familia{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vino);margin-bottom:.4rem}.fx-notas{font-size:.86rem;font-weight:300;color:#424746;line-height:1.45}.fx-card-pie{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.1rem}.fx-precios{display:flex;flex-direction:column;gap:.2rem}.fx-precio{font-family:var(--font-serif);font-size:1.6rem;font-weight:500;line-height:1;margin-bottom:.15rem}.fx-precio small{font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#5a5d5b;margin-right:.35rem}.fx-precio-antes{font-size:.82rem;font-weight:300;text-decoration:line-through;color:#71736f}.fx-alt{font-size:.76rem;font-weight:300;line-height:1.35;color:#424746}.fx-pedir{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-md);padding:0 1rem;border:1px solid var(--tinta);color:var(--tinta);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.fx-pedir .fx-flecha{width:14px;height:14px}.fx-pedir{background:none;cursor:pointer;font-family:var(--font-sans);width:100%;text-decoration:none}.fx-card:hover .fx-pedir,.fx-pedir:hover{background:var(--vino);border-color:var(--vino);color:var(--crema)}.fx-card:hover .fx-pedir .fx-flecha{transform:translate(3px)}.fx-tams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.fx-tam{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:52px;background:none;border:1px solid rgba(20,26,29,.3);color:var(--tinta);font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s;padding:0 .2rem}.fx-tam b{font-weight:500;font-size:.68rem;letter-spacing:.1em}.fx-tam i{font-style:normal;font-size:.76rem;font-weight:300;letter-spacing:0;text-transform:none}.fx-tam-completo{grid-column:1 / -1;flex-direction:row;gap:.6rem;min-height:40px}.fx-tam:hover{border-color:var(--tinta)}.fx-tam[aria-pressed=true]{background:var(--tinta);color:var(--crema);border-color:var(--tinta)}.fx-tam[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.fx-pedir[disabled]{opacity:.5}.fx-col-cab{padding-block:2.4rem}.fx-col-cab .fx-migas{margin-bottom:2rem}.fx-col-tit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:end}.fx-col-tit p{margin:0;max-width:420px}.fx-ocasiones{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2.4rem;align-items:center}.fx-ocasiones>span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-right:.4rem}.fx-col-cuerpo{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start;padding-bottom:8rem}.fx-filtros-det{position:sticky;top:134px}.fx-filtros-det>summary{display:none;list-style:none;cursor:pointer;min-height:var(--control-md);align-items:center;justify-content:space-between;padding:0 1rem;border:1px solid var(--tinta);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.fx-filtros-det>summary::-webkit-details-marker{display:none}.fx-filtros-det>summary:after{content:"+";font-size:1.3rem;font-weight:300}.fx-filtros-det[open]>summary:after{content:"\2212"}.fx-filtros{display:grid;border-top:1px solid var(--tinta)}.fx-filtro{padding:1.3rem 0;border-bottom:1px solid var(--line);display:grid;gap:.7rem;align-content:start}.fx-filtro h3{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vino);font-weight:500}.fx-op{display:flex;align-items:center;gap:.7rem;min-height:28px;font-size:.92rem;font-weight:300;color:var(--ink);text-decoration:none}.fx-op i{width:16px;height:16px;border:1px solid var(--tinta);display:grid;place-items:center;flex:none;background:transparent}.fx-op i svg{width:10px;height:10px;opacity:0;stroke:var(--crema)}.fx-op[aria-checked=true] i{background:var(--tinta)}.fx-op[aria-checked=true] i svg{opacity:1}.fx-op span{flex:1}.fx-op small{font-size:.74rem;color:var(--ink-subtle)}.fx-barra-res{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--tinta);padding-top:1rem;margin-bottom:1.6rem}.fx-barra-res-izq{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.fx-cuenta-res{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.fx-activo{height:30px;padding:0 .7rem;border:1px solid var(--tinta);background:var(--tinta);color:var(--crema);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;gap:.5rem;align-items:center;text-decoration:none}.fx-activo:hover{color:var(--crema);background:var(--vino)}.fx-limpiar{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;color:var(--vino);text-decoration:none}.fx-orden{display:flex;align-items:center;gap:.7rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.fx-orden select,.fx-select{height:40px;border:1px solid var(--line);background:var(--crema);padding:0 .8rem;font-family:var(--font-sans);font-size:.85rem;color:var(--ink);border-radius:0}.fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.6rem;list-style:none;margin:0;padding:0}.fx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-sin-res{font-family:var(--font-serif);font-size:1.8rem;padding:3rem 0}.fx-paginas{display:flex;justify-content:center;gap:1.6rem;padding-top:3rem;align-items:center}.fx-paginas .fx-btn[aria-disabled=true]{pointer-events:none}.fx-col-texto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;border-top:1px solid var(--line);padding-top:3rem;margin-top:3rem}.fx-col-texto h2{font-size:2.6rem;line-height:1}.fx-col-texto p{margin:0;font-size:.95rem;text-wrap:pretty}.fx-prod{padding:2rem 0 4.5rem}.fx-prod .fx-migas{margin-bottom:1.6rem}.fx-prod-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3.6rem;align-items:start}.fx-galeria{display:grid;grid-template-columns:84px minmax(0,1fr);gap:1rem}.fx-miniaturas{display:grid;gap:.8rem;align-content:start}.fx-mini{width:84px;height:84px;padding:4px;background:#fff;border:1px solid var(--line);cursor:pointer}.fx-mini[aria-current=true]{border-color:var(--tinta)}.fx-mini img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fx-principal{position:relative;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.fx-pista{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.fx-pista::-webkit-scrollbar{display:none}.fx-slide{position:relative;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.fx-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.fx-puntos{position:absolute;left:0;right:0;bottom:.9rem;display:flex;justify-content:center;gap:.55rem;pointer-events:none}.fx-puntos i{width:8px;height:8px;border-radius:50%;background:#141a1d38;transition:background .2s,transform .2s}.fx-puntos i[aria-current=true]{background:var(--tinta);transform:scale(1.15)}.fx-zoom{position:absolute;right:.8rem;bottom:.8rem;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--tinta);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #141a1d2e}.fx-zoom svg{width:22px;height:22px}.fx-nota-tam{margin:-.4rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--ink-muted)}.fx-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#fcf9ebfa;display:grid;place-items:center;touch-action:pinch-zoom}.fx-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.fx-lightbox button{position:absolute;top:.8rem;right:.8rem;width:48px;height:48px;border:0;border-radius:50%;background:var(--tinta);color:var(--crema);font-size:1.8rem;line-height:1;cursor:pointer}.fx-galeria.sin-mini{grid-template-columns:minmax(0,1fr)}.fx-prod-info{display:grid;gap:1.4rem;position:sticky;top:134px}.fx-prod-cab{display:grid;gap:.5rem}.fx-prod-meta{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.fx-prod-cab h1{font-size:clamp(3rem,5.5vw,4.6rem);line-height:.94}.fx-prod-fam{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vino)}.fx-prod-desc{margin:.4rem 0 0;font-weight:300;color:var(--ink-notas);text-wrap:pretty}.fx-prod-desc p{margin:0 0 .6rem}.fx-prod-desc ul{margin:.4rem 0 0;padding-left:1.1rem}.fx-prod-precio{display:flex;align-items:baseline;gap:1rem;border-top:1px solid var(--tinta);padding-top:1.2rem}.fx-prod-precio .fx-pp{font-family:var(--font-serif);font-size:2.6rem;font-weight:500;line-height:1}.fx-prod-precio .fx-pa{font-weight:300;text-decoration:line-through;color:var(--ink-subtle)}.fx-sel{display:grid;gap:.6rem;border:0;padding:0;margin:0}.fx-sel legend{padding:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:.6rem}.fx-sel legend span{color:var(--ink-muted);font-weight:400}.fx-sel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.fx-opcion{position:relative;display:block;cursor:pointer}.fx-opcion input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.fx-opcion-in{text-align:left;background:transparent;color:var(--ink);border:1px solid var(--line);padding:1rem 1.1rem;display:grid;gap:.2rem;min-height:var(--control-md);transition:border-color .25s,background .25s;height:100%}.fx-opcion-completo{grid-column:1 / -1}.fx-opcion-completo .fx-opcion-in{grid-template-columns:auto 1fr;align-items:baseline;column-gap:1.2rem}.fx-opcion-completo b{font-size:1.4rem}.fx-opcion:hover .fx-opcion-in{border-color:var(--line-strong)}.fx-opcion b{font-family:var(--font-serif);font-weight:400;font-size:1.7rem;line-height:1.1}.fx-sub{font-size:.82rem;font-weight:300;color:var(--ink-muted)}.fx-opcion input:checked+.fx-opcion-in{border-color:var(--line-strong);background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--line-strong)}.fx-opcion input:focus-visible+.fx-opcion-in{outline:2px solid var(--focus);outline-offset:3px}.fx-opcion input:disabled+.fx-opcion-in{opacity:.45}.fx-comprar{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.6rem}.fx-cant{display:flex;border:1px solid var(--tinta);height:52px}.fx-cant button{width:44px;background:none;border:0;cursor:pointer;font-size:1.2rem;color:var(--ink)}.fx-cant input{flex:1;min-width:0;width:100%;text-align:center;border:0;background:none;font-family:var(--font-serif);font-size:1.3rem;color:var(--ink);-moz-appearance:textfield}.fx-cant input::-webkit-outer-spin-button,.fx-cant input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fx-wa-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;height:44px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-decoration:none;border:1px solid var(--line)}.fx-wa-btn img{width:16px;height:16px}.fx-garantias{display:grid;border-top:1px solid var(--line)}.fx-garantia{display:grid;grid-template-columns:28px 1fr;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--line);align-items:baseline}.fx-garantia i{font-family:var(--font-serif);font-style:italic;color:var(--vino)}.fx-garantia span{font-size:.88rem;font-weight:300}.fx-garantia b{font-weight:500}.fx-error{color:var(--vino);font-size:.85rem;min-height:1.2em}.fx-pirami{padding:6rem 0}.fx-pirami-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.fx-pirami-cab h2{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;margin-top:1rem}.fx-pirami-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.fx-pirami-col{padding:2rem 2rem 0 0;display:grid;gap:.8rem;align-content:start}.fx-pirami-col .fx-rom{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:var(--naranja)}.fx-pirami-col .fx-niv{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.fx-pirami-col b{font-family:var(--font-serif);font-weight:400;font-size:2rem;line-height:1.1}.fx-detalles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem;padding-block:4.5rem}.fx-detalles h2{font-size:2.6rem;line-height:1;margin-top:1rem}.fx-faq details{border-bottom:1px solid var(--line)}.fx-faq details:first-of-type{border-top:1px solid var(--line)}.fx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-family:var(--font-serif);font-size:1.4rem;line-height:1.25}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary:after{content:"+";font-family:var(--font-sans);font-weight:300;font-size:1.6rem;color:var(--eyebrow);transition:transform .3s var(--ease);flex:none}.fx-faq details[open] summary:after{transform:rotate(45deg)}.fx-faq p{margin:0;padding-bottom:1.2rem;font-weight:300}.fx-rel{padding-block:4.5rem 8rem}.fx-rel-cab{display:grid;gap:1rem;margin-bottom:2rem}.fx-rel-cab h2{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1}.fx-pagina{padding-block:3rem 6rem}.fx-pagina h1{font-size:clamp(3.2rem,7vw,6rem);line-height:.94;margin:1.2rem 0 2rem}.fx-prosa{max-width:760px;font-weight:300}.fx-prosa h2,.fx-prosa h3{margin:2rem 0 .8rem}.fx-prosa h2{font-size:2.2rem}.fx-prosa h3{font-size:1.7rem}.fx-prosa a{color:var(--vino)}.fx-prosa img{height:auto}.fx-carrito-pag .fx-item{grid-template-columns:96px 1fr auto}.fx-carrito-pag .fx-item-foto{width:96px;height:96px}.fx-carrito-res{max-width:440px;margin-left:auto;display:grid;gap:.9rem;padding-top:1.6rem}.fx-centro{text-align:center;padding:6rem var(--gutter);display:grid;gap:1.4rem;justify-items:center}.fx-campo{display:flex;flex-direction:column;gap:.5rem;max-width:640px}.fx-lbl{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow)}.fx-campo input,.fx-campo textarea{font-family:inherit;font-size:1rem;padding:.85rem 1rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;border-radius:0}.fx-campo textarea{resize:vertical;min-height:120px}.fx-articulos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.6rem}.fx-art{display:grid;gap:.8rem;text-decoration:none}.fx-art-img{aspect-ratio:4 / 3;background:var(--crema-2);overflow:hidden}.fx-art-img img{width:100%;height:100%;object-fit:cover;display:block}.fx-art h3{font-size:1.7rem;line-height:1.15}.fx-art small{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:1100px){.fx-grid,.fx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-col-cuerpo{grid-template-columns:minmax(0,1fr);gap:2rem}.fx-filtros-det{position:static}.fx-filtros-det>summary{display:flex}.fx-filtros{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 2rem;border-top:0;padding-top:.6rem}.fx-articulos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.fx-header-in{grid-template-columns:auto 1fr auto;gap:1rem}.fx-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--crema);border-bottom:1px solid var(--line);box-shadow:var(--shadow-menu);padding:.6rem var(--gutter) 1.2rem}.fx-nav.abierto{display:flex}.fx-nav a{padding:.9rem 0;border-bottom:1px solid var(--line)}.fx-menu-btn{display:grid}.fx-cuenta-txt{display:none}.fx-prod-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.fx-prod-info{position:static}.fx-col-tit,.fx-col-texto,.fx-detalles,.fx-pie-club{grid-template-columns:minmax(0,1fr);gap:1.6rem}.fx-pie-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-pirami-cols{grid-template-columns:minmax(0,1fr)}.fx-pirami-col{padding-right:0;padding-bottom:1.6rem}}@media(max-width:640px){.fx-aviso{font-size:.62rem;gap:.6rem;letter-spacing:.14em}.fx-aviso .fx-sec-opc,.fx-aviso .fx-sep.opc{display:none}.fx-logo img{height:34px}.fx-galeria{grid-template-columns:minmax(0,1fr)}.fx-miniaturas{display:none}.fx-principal{margin-inline:calc(var(--gutter) * -1)}.fx-sel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fx-opcion-in{padding:.8rem .4rem;text-align:center;min-height:0}.fx-opcion b{font-size:1.35rem}.fx-atom{display:none}.fx-opcion-completo .fx-opcion-in{text-align:left;padding:.8rem 1rem}.fx-opcion-completo .fx-sub{white-space:normal}.fx-articulos{grid-template-columns:minmax(0,1fr)}.fx-buscar-form input{font-size:1.4rem}}@media(max-width:520px){.fx-grid,.fx-grid-4,.fx-pie-cols{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.fx-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;align-items:center;padding-block:4rem 4.5rem}.fx-hero-txt{display:grid;gap:1.6rem}.fx-hero h1{font-size:clamp(3.6rem,8vw,7rem);line-height:.94;text-wrap:balance}.fx-hero .fx-lead{margin:0;max-width:480px}.fx-hero-buscar{display:flex;align-items:center;gap:.9rem;border:1px solid var(--tinta);background:#fff;height:60px;padding:0 1.1rem;max-width:520px}.fx-hero-buscar svg{width:22px;height:22px;flex:none}.fx-hero-buscar input{flex:1;min-width:0;border:0;background:none;font-family:var(--font-sans);font-weight:300;font-size:1rem;color:var(--ink);outline:none}.fx-hero-buscar button{background:none;border:0;cursor:pointer;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--tinta)}.fx-hero-chips{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.fx-hero-chips>span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-right:.3rem}.fx-hero-acc{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}.fx-hero-vis{position:relative;display:flex;justify-content:center}.fx-arco{position:relative;width:100%;max-width:470px;aspect-ratio:440 / 580;border-radius:999px 999px 0 0;overflow:hidden;background:var(--crema-2)}.fx-arco img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fx-arco:after{content:"";position:absolute;top:14px;right:14px;bottom:0;left:14px;border:1px solid var(--vino);border-bottom:0;border-radius:999px 999px 0 0;opacity:.55;pointer-events:none}.fx-hero-zorro{position:absolute;left:-10px;bottom:-24px;width:190px;height:auto;pointer-events:none}.fx-sello{position:absolute;right:0;top:12%;width:116px;height:116px;border-radius:50%;background:var(--tinta);color:var(--crema);display:grid;place-items:center;text-align:center;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;font-weight:500}.fx-sello span{color:var(--naranja)}.fx-pilares{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.fx-pilares>div{padding:1.6rem 1.4rem 1.7rem;display:flex;gap:1rem;align-items:baseline}.fx-pilares>div+div{border-left:1px solid var(--line)}.fx-pilares .fx-num{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:var(--eyebrow)}.fx-pilares p{margin:0}.fx-pilares strong{display:block;font-family:var(--font-serif);font-size:1.45rem;font-weight:500;line-height:1.1}.fx-pilares span:not(.fx-num){font-size:.9rem;font-weight:300;color:var(--ink-muted)}.fx-sec-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:2.4rem}.fx-sec-cab>div{display:grid;gap:1rem}.fx-sec-cab p{margin:0;max-width:340px;font-weight:300;color:var(--ink-muted)}.fx-ocasiones-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}.fx-ocasion{display:grid;gap:.9rem;text-decoration:none;color:var(--ink)}.fx-oc-arco{position:relative;aspect-ratio:3 / 4;border-radius:999px 999px 0 0;overflow:hidden;background:var(--crema-2)}.fx-oc-arco:after{content:"";position:absolute;top:10px;right:10px;bottom:0;left:10px;border:1px solid var(--vino);border-bottom:0;border-radius:999px 999px 0 0;opacity:.4;pointer-events:none}.fx-oc-arco img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.fx-ocasion:hover .fx-oc-arco img{transform:scale(1.04)}.fx-oc-pie{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--tinta);padding-top:.7rem}.fx-oc-pie b{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;line-height:1}.fx-oc-pie span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vino)}.fx-banda{padding:8rem 0}.fx-kit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4.5rem;align-items:center}.fx-kit-txt{display:grid;gap:1.6rem}.fx-kit-txt p{margin:0;font-weight:300;color:var(--ink-muted);max-width:460px}.fx-viales{display:flex;align-items:flex-end;gap:1.4rem;padding-top:1.6rem}.fx-vial{display:block;width:auto}.fx-kit-ops{display:grid;gap:1rem}.fx-kit-op{border:1px solid var(--line);padding:1.3rem 1.4rem;display:grid;gap:.2rem}.fx-kit-op b{font-family:var(--font-serif);font-weight:400;font-size:1.7rem;line-height:1.1}.fx-kit-op .fx-sub{color:var(--ink-muted)}.fx-kit-pie{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1rem}.fx-kit-pie span{font-weight:300;color:var(--ink-muted);font-size:.9rem}.fx-marcas{border-bottom:1px solid var(--line)}.fx-marcas-in{padding-block:2.4rem;display:flex;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;flex-wrap:wrap}.fx-marcas-in>span{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--vino);font-weight:500}.fx-marcas-in a{font-family:var(--font-serif);font-size:1.7rem;text-decoration:none;line-height:1}.fx-resenas{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:3rem;align-items:start}.fx-resenas-lado{display:grid;gap:1.2rem;position:sticky;top:140px}.fx-resenas-lado h2{font-size:clamp(2.6rem,4.5vw,4rem);line-height:1}.fx-resenas-lado p{margin:0;font-weight:300;color:var(--ink-muted)}.fx-nota{display:flex;align-items:baseline;gap:.8rem;padding-top:.6rem;border-top:1px solid var(--line)}.fx-nota b{font-family:var(--font-serif);font-size:3rem;font-weight:500;line-height:1}.fx-nota span{color:var(--naranja);letter-spacing:.1em}.fx-capturas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}.fx-captura{margin:0;display:grid;gap:.8rem}.fx-captura-img{background:var(--crema-2);border:1px solid var(--line);padding:10px}.fx-captura-img img{display:block;width:100%;height:auto}.fx-captura figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.fx-captura b{font-family:var(--font-serif);font-weight:500;font-size:1.15rem}.fx-captura figcaption span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.fx-nosotros-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4.5rem;align-items:center}.fx-nosotros-grid .fx-arco{max-width:420px;aspect-ratio:440 / 560;justify-self:center;background:var(--crema)}.fx-nosotros-txt{display:grid;gap:1.6rem}.fx-nosotros-txt p{margin:0;font-weight:300;color:var(--ink-muted);max-width:520px}.fx-nosotros-txt .fx-cita{font-family:var(--font-serif);font-style:italic;font-size:1.7rem;line-height:1.3;color:var(--ink);font-weight:400}.fx-firma{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--naranja);font-weight:500}.fx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;border-top:1px solid var(--tinta);padding-top:2rem}.fx-post{display:grid;gap:.8rem;text-decoration:none;align-content:start}.fx-post-img{aspect-ratio:4 / 3;background:var(--crema-2);overflow:hidden}.fx-post-img img{width:100%;height:100%;object-fit:cover;display:block}.fx-post small{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vino);font-weight:500}.fx-post b{font-family:var(--font-serif);font-weight:400;font-size:1.8rem;line-height:1.1;text-wrap:balance}.fx-post i{font-style:normal;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border-bottom:1px solid currentColor;justify-self:start;padding-bottom:.2rem}.fx-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem;padding-block:1rem 8rem}.fx-faq-grid>div:first-child{display:grid;gap:1rem;align-content:start}.fx-faq-grid h2{font-size:2.6rem;line-height:1}.fx-faq-grid p.fx-muted{margin:0}@media(max-width:1100px){.fx-ocasiones-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.fx-hero,.fx-kit-grid,.fx-resenas,.fx-nosotros-grid,.fx-faq-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.fx-hero-zorro{width:130px;left:0}.fx-resenas-lado{position:static}.fx-banda{padding:5rem 0}.fx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-pilares{grid-template-columns:minmax(0,1fr)}.fx-pilares>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.fx-ocasiones-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-capturas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-blog-grid{grid-template-columns:minmax(0,1fr)}.fx-sello{width:92px;height:92px;font-size:.5rem}.fx-viales{gap:.9rem}}.fx-cats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-oc-foto{background:#fff}.fx-oc-arco img.fx-cat-img{object-fit:contain;padding:14% 10% 12%;mix-blend-mode:multiply}@media(max-width:960px){.fx-cats-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}}.fx-oc-arco img.fx-cat-arte{object-fit:cover;padding:0;mix-blend-mode:normal}@media(max-width:520px){.fx-cats-4 .fx-oc-pie{flex-direction:column;align-items:flex-start;gap:.35rem}}.fx-filtro-marcas{display:grid;gap:.1rem;max-height:13.5rem;overflow-y:auto;padding-right:.4rem;scrollbar-width:thin}@media(min-width:961px){.fx-filtros-det{max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin}}.fx-desde-ml,.fx-mas{display:none}@media(max-width:640px){.fx-grid-lista{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--line)}.fx-grid-lista>li{border-bottom:1px solid var(--line)}.fx-grid-lista .fx-card{display:grid;grid-template-columns:38% minmax(0,1fr);column-gap:1.1rem;align-items:stretch;background:transparent;height:auto;padding:1.1rem 0}.fx-grid-lista .fx-card-top,.fx-grid-lista .fx-notas,.fx-grid-lista .fx-tams,.fx-grid-lista .fx-pedir,.fx-grid-lista .fx-foto-hover{display:none}.fx-grid-lista .fx-card-foto{margin:0;align-self:start}.fx-grid-lista .fx-card-info{background:transparent;padding:.2rem 0 0;min-width:0}.fx-grid-lista .fx-marca{font-size:.62rem;margin-bottom:.3rem}.fx-grid-lista .fx-card h3{font-size:1.35rem;line-height:1.12;margin-bottom:.35rem}.fx-grid-lista .fx-familia{font-size:.62rem;margin-bottom:0}.fx-grid-lista .fx-card-pie{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.8rem;padding-top:.8rem}.fx-grid-lista .fx-precio small{display:none}.fx-grid-lista .fx-desde-ml{display:block;font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#5a5d5b;margin-bottom:.25rem}.fx-grid-lista .fx-precio{font-size:1.6rem;margin-bottom:0}.fx-grid-lista .fx-mas{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--tinta);color:var(--crema);cursor:pointer;transition:background .2s}.fx-grid-lista .fx-mas svg{width:20px;height:20px}.fx-grid-lista .fx-mas:active{background:var(--vino)}.fx-grid-lista .fx-mas[disabled]{opacity:.5}}.fx-garantias{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.fx-garantia{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;padding:.95rem 0}.fx-garantia .fx-ico{width:34px;height:34px;display:grid;place-items:center;color:var(--vino);font-style:normal}.fx-garantia .fx-ico svg{width:28px;height:28px}.fx-garantia span{display:grid;gap:.1rem;line-height:1.25}.fx-garantia b{font-size:.82rem;font-weight:500}.fx-garantia small{font-size:.72rem;font-weight:300;color:var(--ink-muted)}.fx-notas-sec{padding-block:3rem 1rem}.fx-notas-cab{display:grid;gap:.6rem;margin-bottom:1.4rem}.fx-notas-cab h2{font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1}.fx-barras{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;max-width:620px}.fx-barras li{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:1rem}.fx-b-nom{text-align:right;font-size:.95rem;font-weight:300;color:var(--ink-notas);line-height:1.15}.fx-b-pista{display:block;height:26px;border-radius:6px;background:#141a1d12;overflow:hidden}.fx-b-pista i{display:block;height:100%;width:var(--w, 60%);border-radius:6px;background:var(--c, var(--vino))}.fx-rel{padding-block:3rem 5rem}.fx-rel-cab h2{font-size:clamp(2.2rem,4.5vw,3.4rem)}.fx-carr{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:.4rem;-webkit-overflow-scrolling:touch}.fx-carr::-webkit-scrollbar{display:none}.fx-mini-card{flex:0 0 min(58vw,220px);scroll-snap-align:start;display:grid;gap:.25rem;align-content:start;text-decoration:none;color:var(--ink)}.fx-mini-foto{display:block;aspect-ratio:1 / 1;background:#fff;overflow:hidden;margin-bottom:.45rem}.fx-mini-foto img{width:100%;height:100%;object-fit:cover;display:block}.fx-mini-marca{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.fx-mini-nom{font-family:var(--font-serif);font-size:1.15rem;line-height:1.1}.fx-mini-precio{font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--vino)}@media(max-width:640px){.fx-barras li{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:.8rem}.fx-b-nom{font-size:.88rem}}.fx-error:empty{display:none}.fx-prod{padding-bottom:1rem}.fx-notas-sec{padding-block:2rem 0}@media(min-width:961px){.fx-prod{padding-bottom:2rem}.fx-notas-sec{padding-top:3rem}}.fx-carr{scroll-padding-inline:var(--gutter)}.fx-rel{padding-block:2rem 3.5rem}.fx-wa-flotante{display:none}.fx-carro-flotante{position:fixed;right:20px;bottom:20px;z-index:40;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;background:var(--naranja);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-flotante)}.fx-carro-flotante svg{width:27px;height:27px}.fx-carro-n{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 5px;border-radius:12px;background:var(--tinta);color:var(--crema);font-size:.75rem;font-weight:500;display:grid;place-items:center;border:2px solid var(--crema)}.fx-carro-flotante.vacio .fx-carro-n{display:none}.fx-carro-flotante.rebota{animation:fx-rebota .55s var(--ease)}@keyframes fx-rebota{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-6deg)}65%{transform:scale(.94)}to{transform:scale(1)}}.fx-burbuja{position:fixed;left:0;top:0;z-index:130;width:54px;height:54px;border-radius:50%;background:#fff;border:3px solid var(--naranja);overflow:hidden;pointer-events:none;box-shadow:0 6px 18px #141a1d4d;will-change:transform}.fx-burbuja img{width:100%;height:100%;object-fit:contain;padding:4px}.fx-envio-flotante{position:fixed;left:16px;right:92px;bottom:24px;max-width:360px;z-index:39;background:var(--crema);border:1px solid var(--tinta);border-radius:14px;padding:.65rem .85rem .7rem;box-shadow:0 8px 22px -10px #141a1d73;display:grid;gap:.45rem}.fx-envio-flotante[hidden]{display:none}.fx-ef-msg{font-size:.8rem;font-weight:500;letter-spacing:.01em;line-height:1.2}.fx-ef-pista{position:relative;height:26px}.fx-ef-pista:before{content:"";position:absolute;left:0;right:0;bottom:3px;height:4px;border-radius:2px;background:var(--crema-3)}.fx-ef-barra{position:absolute;left:0;bottom:3px;height:4px;border-radius:2px;background:var(--naranja);width:calc(var(--p, 0) * 100%);transition:width .8s var(--ease)}.fx-ef-camion{position:absolute;bottom:5px;left:calc(var(--p, 0) * (100% - 26px));width:26px;height:22px;color:var(--tinta);transition:left .8s var(--ease);font-style:normal}.fx-ef-camion svg{width:26px;height:22px}.fx-envio-flotante.logrado{background:var(--tinta);color:var(--crema);border-color:var(--tinta)}.fx-envio-flotante.logrado .fx-ef-camion{color:var(--naranja)}.fx-envio-flotante.logrado .fx-ef-pista:before{background:#fcf9eb40}.plantilla-cart .fx-carro-flotante,.plantilla-cart .fx-envio-flotante{display:none}.fx-cajon-panel{overflow:hidden}.fx-morelos-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#141a1d8c;display:grid;place-items:center;padding:1.4rem}.fx-morelos-fondo[hidden]{display:none}.fx-morelos{position:relative;width:100%;max-width:340px;background:var(--crema);border:1px solid var(--tinta);padding:1.8rem 1.4rem 1.4rem;display:grid;gap:.6rem;text-align:center;animation:fx-sube .35s var(--ease)}.fx-morelos b{font-family:var(--font-serif);font-weight:500;font-size:1.9rem;line-height:1.05}.fx-morelos p{margin:0 0 .5rem;font-weight:300;color:var(--ink-muted)}.fx-morelos .fx-btn{gap:.6rem}.fx-morelos-x{position:absolute;top:.4rem;right:.6rem;width:36px;height:36px;border:0;background:none;cursor:pointer;font-size:1.7rem;line-height:1;color:var(--ink)}@keyframes fx-sube{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.fx-cajon-lista{padding:0 1.2rem}.fx-cajon .fx-item{grid-template-columns:52px minmax(0,1fr) auto;gap:.75rem;padding:.7rem 0;align-items:start}.fx-cajon .fx-item-foto{width:52px;height:52px}.fx-cajon .fx-item-foto img{padding:3px}.fx-cajon .fx-item-info{gap:.05rem}.fx-cajon .fx-item-nombre{font-size:1.02rem;line-height:1.1}.fx-cajon .fx-item-var{font-size:.72rem}.fx-cajon .fx-item-cant{margin-top:.3rem}.fx-cajon .fx-item-cant button{width:26px;height:26px;font-size:.95rem}.fx-cajon .fx-item-cant span{min-width:24px;font-size:.8rem}.fx-cajon .fx-item-der{gap:.15rem;align-content:space-between;height:100%}.fx-cajon .fx-item-total{font-size:1.1rem}.fx-cajon .fx-quitar{font-size:1.3rem;line-height:1;border:0;width:28px;height:28px;color:var(--ink-muted)}.fx-cajon-cab{padding:1rem 1.2rem}.fx-cajon-cab h2{font-size:1.7rem}.fx-cajon .fx-envio{padding:.8rem 1.2rem}.fx-cajon-pie{padding:1rem 1.2rem 1.2rem;gap:.7rem}@media(prefers-reduced-motion:reduce){.fx-carro-flotante.rebota,.fx-morelos{animation:none}}.fx-morelos .fx-btn{justify-content:center;letter-spacing:.1em;padding:0 .8rem;white-space:nowrap}.fx-pilares>div{align-items:center}.fx-pilares .fx-ico{flex:none;width:36px;height:36px;display:grid;place-items:center;color:var(--vino);font-style:normal}.fx-pilares .fx-ico svg{width:30px;height:30px}.fx-pilares{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-pilares>div{padding:1.2rem 1rem 1.3rem}.fx-pilares strong{font-size:1.3rem}@media(max-width:960px){.fx-pilares{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-pilares>div+div{border-left:0;border-top:0}.fx-pilares>div:nth-child(2n){border-left:1px solid var(--line)}.fx-pilares>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.fx-pilares>div{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem .9rem 1.1rem}.fx-pilares .fx-ico{width:30px;height:30px}.fx-pilares .fx-ico svg{width:26px;height:26px}.fx-pilares strong{font-size:1.12rem}.fx-pilares span:not(.fx-num){font-size:.78rem;line-height:1.3;display:block}}.fx-carr-sec{border-top:1px solid var(--tinta);padding-top:1.6rem}.fx-mini-foto{position:relative}.fx-mini-puesto{position:absolute;left:.5rem;top:.5rem;z-index:1;min-width:26px;height:26px;border-radius:13px;padding:0 .4rem;background:var(--tinta);color:var(--crema);font-style:normal;font-size:.75rem;font-weight:500;display:grid;place-items:center}@media(min-width:961px){.fx-carr-sec .fx-mini-card{flex-basis:calc((100% - 3rem)/4)}}.fx-viales-foto{margin:1.6rem 0 0;background:var(--crema);padding:1rem 1rem .8rem;max-width:340px;display:grid;gap:.5rem}.fx-viales-foto img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.fx-viales-foto figcaption{display:flex;justify-content:space-around;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.fx-viales-foto figcaption{color:#5a5d5b}.fx-buscar-form,.fx-hero-buscar{position:relative}.fx-sug-lista{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:var(--crema);border:1px solid var(--tinta);box-shadow:0 14px 28px -14px #141a1d73;max-height:min(70vh,420px);overflow-y:auto;text-align:left}.fx-sug-lista[hidden]{display:none}.fx-sug-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.55rem .8rem;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.fx-sug-item:hover,.fx-sug-item[aria-selected=true]{background:var(--crema-2)}.fx-sug-foto{width:44px;height:44px;background:#fff;display:block;overflow:hidden}.fx-sug-foto img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.fx-sug-txt{display:grid;min-width:0;line-height:1.15}.fx-sug-txt small{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.fx-sug-txt b{font-family:var(--font-serif);font-weight:500;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-sug-precio{font-size:.74rem;font-weight:500;color:var(--vino);white-space:nowrap}.fx-sug-todos{display:block;padding:.8rem;text-align:center;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-decoration:none;color:var(--ink)}.fx-sug-vacio{margin:0;padding:1rem .9rem;font-weight:300;color:var(--ink-muted);font-size:.9rem}@media(max-width:640px){.fx-sug-precio{font-size:.68rem}.fx-sug-txt b{font-size:1rem}}@media(min-width:641px)and (max-width:1100px),(min-width:1101px)and (max-width:1400px)and (pointer:coarse){:root{--gutter: 28px}.fx-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;padding-block:2.2rem 3rem;align-items:center}.fx-hero h1{font-size:clamp(2.7rem,6.4vw,4.3rem)}.fx-hero-txt{gap:1.2rem}.fx-arco{max-width:340px}.fx-hero-zorro{width:140px;left:-6px;bottom:-18px}.fx-sello{width:92px;height:92px;font-size:.5rem}.fx-kit-grid,.fx-nosotros-grid,.fx-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.fx-pilares{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-pilares>div{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem .9rem 1.1rem;border-top:0}.fx-pilares>div+div,.fx-pilares>div:nth-child(2n),.fx-pilares>div:nth-child(n+3){border-left:1px solid var(--line);border-top:0}.fx-pilares>div:first-child{border-left:0}.fx-pilares strong{font-size:1.15rem}.fx-pilares span:not(.fx-num){font-size:.8rem;display:block;line-height:1.3}.fx-cats-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fx-oc-pie{flex-direction:column;align-items:flex-start;gap:.25rem}.fx-oc-pie b{font-size:1.25rem}.fx-grid,.fx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem .8rem}.fx-card-top{padding:.6rem .6rem 0;font-size:.52rem;letter-spacing:.12em}.fx-card-foto{margin:.45rem .6rem 0}.fx-card-info{padding:.65rem .6rem .8rem}.fx-card h3{font-size:1.12rem;margin-bottom:.25rem}.fx-marca{font-size:.6rem}.fx-familia{font-size:.62rem}.fx-notas{display:none}.fx-card-pie{gap:.7rem;padding-top:.7rem}.fx-precio{font-size:1.3rem}.fx-tams{gap:.3rem}.fx-tam{min-height:40px;padding:0 .1rem}.fx-tam b{font-size:.56rem;letter-spacing:.06em}.fx-tam i{font-size:.62rem}.fx-tam-completo{min-height:34px}.fx-precio{font-size:1.2rem}.fx-pedir{min-height:36px;font-size:.54rem;letter-spacing:.08em;padding:0 .3rem}.fx-pedir .fx-flecha{display:none}.fx-prod-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem}.fx-prod-info{position:static;gap:1.1rem}.fx-galeria{grid-template-columns:62px minmax(0,1fr);gap:.7rem}.fx-mini{width:62px;height:62px}.fx-prod-cab h1{font-size:clamp(2.4rem,5vw,3.4rem)}.fx-prod-precio .fx-pp{font-size:2.2rem}.fx-opcion-in{padding:.8rem .6rem;text-align:center;min-height:0}.fx-opcion b{font-size:1.35rem}.fx-atom{display:none}.fx-opcion-completo .fx-opcion-in{text-align:left}.fx-garantias{gap:0 .8rem}.fx-mini-card{flex-basis:min(30vw,200px)}.fx-carr-sec .fx-mini-card{flex-basis:calc((100% - 3rem)/4)}.fx-pie-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:961px)and (max-width:1100px),(min-width:1101px)and (max-width:1400px)and (pointer:coarse){.fx-grid,.fx-grid-4{grid-template-columns:repeat(5,minmax(0,1fr))}.fx-prod-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(min-width:1101px)and (max-width:1400px)and (pointer:coarse){.fx-col-cuerpo{grid-template-columns:minmax(0,1fr);gap:2rem}.fx-filtros-det{position:static;max-height:none;overflow:visible}.fx-filtros-det>summary{display:flex}.fx-filtros{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 2rem;border-top:0;padding-top:.6rem}}@media(min-width:1101px)and (pointer:fine),(min-width:1401px){.fx-grid.fx-grid-lista{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem 1rem}.fx-grid-lista .fx-card-top{padding:.7rem .8rem 0;font-size:.56rem;letter-spacing:.12em}.fx-grid-lista .fx-card-foto{margin:.5rem .8rem 0}.fx-grid-lista .fx-card-info{padding:.8rem .8rem 1rem}.fx-grid-lista .fx-card h3{font-size:1.3rem;line-height:1.12;margin-bottom:.3rem}.fx-grid-lista .fx-marca{font-size:.6rem}.fx-grid-lista .fx-familia{font-size:.62rem}.fx-grid-lista .fx-card-pie{gap:.7rem;padding-top:.8rem}.fx-grid-lista .fx-precio{font-size:1.35rem}.fx-grid-lista .fx-tams{gap:.3rem}.fx-grid-lista .fx-tam{min-height:42px;padding:0 .1rem}.fx-grid-lista .fx-tam b{font-size:.58rem;letter-spacing:.06em}.fx-grid-lista .fx-tam i{font-size:.64rem}.fx-grid-lista .fx-tam-completo{min-height:36px}.fx-grid-lista .fx-pedir{min-height:38px;font-size:.56rem;letter-spacing:.08em;padding:0 .3rem}.fx-grid-lista .fx-pedir .fx-flecha{display:none}}.fx-slide--historia img{object-fit:cover;padding:0;mix-blend-mode:normal}.fx-slide--acordes{background:#050b16}.fx-slide--acordes img{object-fit:contain;padding:0;mix-blend-mode:normal}
/*# sourceMappingURL=/cdn/shop/t/3/assets/foxy.css.map */
