@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/inter-tight-latin.3fofz6dws3mg0.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500 700;font-display:swap;src:url(../media/archivo-latin.17-aodiw50953.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/archivo-italic-latin.3f9kttqf23hol.woff2)format("woff2")}body:has(.shop--rueda){background:#faf7f0}.shop--rueda{--color-bg:#faf7f0;--color-fg:#12181a;--color-accent:#14471b;--color-hero-bg:#14471b;--color-surface:#eef1e6;--color-inverse-bg:#10230f;--color-muted:#596062;--color-line:#12181a24;--color-body:#3f4749;--radius:22px;--radius-chip:14px;--font-body:"Inter Tight", "Inter", system-ui, sans-serif;--font-heading:"Inter Tight", "Inter", system-ui, sans-serif;--rueda-pez:#8cbf4d;--rueda-pez-text:#4a7a1f;--rueda-blanco:#fffdf8;--rueda-strip-end:#4a7a1f;--rueda-serif:"Archivo", "Inter Tight", sans-serif;--rueda-radius-lg:34px;--rueda-wrap:1180px;--rueda-strip:2.75rem;--rueda-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body)}.shop--rueda h1,.shop--rueda h2,.shop--rueda h3{letter-spacing:-.025em;font-weight:800;line-height:1.04}.shop--rueda :focus-visible{outline-color:var(--color-accent);box-shadow:0 0 0 5px var(--color-bg)}.shop--rueda .btn{font:600 .82rem/1.4 var(--font-body);letter-spacing:.1em;background:var(--color-accent);border-color:var(--color-accent);color:#fff;border-radius:100px;padding:1.05rem 2.1rem}.shop--rueda .btn:hover{background:var(--rueda-pez);border-color:var(--rueda-pez);color:var(--color-accent)}.shop--rueda .btn--ghost{color:var(--color-accent);background:0 0}.shop--rueda .btn--ghost:hover{background:var(--color-accent);color:#fff}.rueda-boton,.rueda-pastilla{background:var(--color-accent);color:#fff;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease, color .2s ease, transform .2s var(--rueda-ease);border-radius:100px;justify-content:center;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.rueda-boton:hover,.rueda-pastilla:hover{background:var(--rueda-pez);color:var(--color-accent)}.rueda-boton:active,.rueda-pastilla:active{transform:scale(.97)}.rueda-boton{font:600 .82rem/1.4 var(--font-body);letter-spacing:.1em;padding:1.05rem 2.1rem}.rueda-boton--claro{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line);background:#fffdf8db}.rueda-boton--claro:hover{background:var(--rueda-blanco);color:var(--color-accent)}.rueda-pastilla{min-height:2.5rem;font:600 .72rem/1.6 var(--font-body);letter-spacing:.1em;padding:.55rem 1rem}.rueda-wrap{max-width:var(--rueda-wrap);margin:0 auto;padding:0 1.6rem}.rueda-kicker{font:600 .7rem/1.7 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .9rem}.rueda-titular{text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(2.1rem,3.7vw,3.3rem)}.rueda-titular em{font:italic 400 1em/1 var(--rueda-serif);letter-spacing:-.01em;text-transform:none;color:var(--color-accent)}.rueda-header{top:calc(-1 * var(--rueda-strip));z-index:30;position:sticky}.rueda-strip{height:var(--rueda-strip);background:linear-gradient(90deg, var(--color-accent), var(--rueda-strip-end));color:#fff;text-align:center;font-size:.86rem;position:relative;overflow:hidden}.rueda-strip p{opacity:0;justify-content:center;align-items:center;margin:0;padding:0 1rem;animation:12s infinite rueda-strip;display:flex;position:absolute;inset:0}.rueda-strip p:first-child{opacity:1}.rueda-strip p:nth-child(2){animation-delay:3s}.rueda-strip p:nth-child(3){animation-delay:6s}.rueda-strip p:nth-child(4){animation-delay:9s}.rueda-strip b{margin-right:.3em;font-weight:700}.rueda-strip:hover p,.rueda-header:focus-within .rueda-strip p{animation-play-state:paused}@keyframes rueda-strip{0%{opacity:0}4%,22%{opacity:1}26%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rueda-strip p{animation:none}.rueda-strip p:not(:first-child){opacity:0}}.rueda-bar{border-bottom:1px solid var(--color-line);background:#faf7f0f0;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rueda-bar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#faf7f0d9}}.rueda-bar__in{align-items:center;gap:1.7rem;max-width:1320px;min-height:4.5rem;margin:0 auto;padding:0 1.6rem;display:flex}.rueda-brand{font:800 1.35rem/1 var(--font-heading);flex:none;text-decoration:none;display:block}.rueda-brand img{width:auto;height:42px;display:block}.rueda-menu{flex:1;min-width:0}.rueda-menu>ul{justify-content:center;gap:0 1.3rem;display:flex}.rueda-menu li{position:relative}.rueda-menu li>a{min-height:2.75rem;color:var(--color-muted);white-space:nowrap;align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.rueda-menu li>a:hover,.rueda-menu li:focus-within>a{color:var(--color-fg)}.rueda-menu li.has-sub>a:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.38em;height:.38em;margin:0 0 .2em .45em;transform:rotate(45deg)}.rueda-sub{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--rueda-blanco);visibility:hidden;opacity:0;min-width:15rem;transition:opacity .2s ease, transform .2s var(--rueda-ease), visibility 0s .2s;padding:.6rem;position:absolute;top:100%;left:-1rem;transform:translateY(6px);box-shadow:0 30px 80px -20px #12181a40}.rueda-menu li:hover>.rueda-sub,.rueda-menu li:focus-within>.rueda-sub{visibility:visible;opacity:1;transition-delay:0s;transform:none}.rueda-sub a{color:var(--color-muted);border-radius:12px;padding:.55rem .9rem;font-size:.92rem;text-decoration:none;display:block}.rueda-sub a:hover{background:var(--color-surface);color:var(--color-accent)}.rueda-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.rueda-icon{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-fg);border-radius:50%;place-items:center;list-style:none;display:inline-grid}.rueda-icon::-webkit-details-marker{display:none}.rueda-icon:hover{background:var(--color-surface);color:var(--color-accent)}.rueda-icon svg{width:20px;height:20px}.rueda-search__panel{border-bottom:1px solid var(--color-line);background:var(--color-bg);padding:.9rem 0;position:absolute;top:100%;left:0;right:0}.rueda-search__panel form{max-width:var(--rueda-wrap);gap:.6rem;margin:0 auto;padding:0 1.6rem;display:flex}.rueda-search__panel input{border:1px solid var(--color-line);background:var(--rueda-blanco);min-width:0;height:2.9rem;font:400 1rem var(--font-body);color:var(--color-fg);border-radius:100px;flex:1;padding:0 1.3rem}.rueda-search__panel button{cursor:pointer;border:0;height:2.9rem;padding:0 1.6rem}.rueda-search,.rueda-mobile{position:static}.shop--rueda .account{gap:.3rem .6rem}.shop--rueda .account a{font:400 .9rem/1 var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-muted)}.shop--rueda .account a:hover{color:var(--color-fg);text-decoration:none}.shop--rueda .account .cart-link{background:var(--color-accent);color:#fff;min-height:2.5rem;font:600 .72rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;gap:.5rem;padding:0 1rem;transition:background-color .2s,color .2s}.shop--rueda .account .cart-link:hover{background:var(--rueda-pez);color:var(--color-accent)}.shop--rueda .account .cart-link svg{display:none}.shop--rueda .account .cart-link:before{content:"Cesta"}.shop--rueda .account .cart-link__count{min-width:1.25rem;height:1.25rem;color:var(--color-accent);font:700 .66rem/1.25rem var(--font-body);background:#fff;position:static}.rueda-mobile{display:none}.rueda-mobile>summary{margin-left:-.6rem}.rueda-mobile__panel{background:var(--color-bg);border-bottom:1px solid var(--color-line);max-height:calc(100dvh - 7rem);padding:.5rem 1.6rem 1.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -30px #12181a59}.rueda-mobile__panel li{border-bottom:1px solid var(--color-line)}.rueda-mobile__panel a{padding:.95rem 0;font-size:1.2rem;font-weight:600;text-decoration:none;display:block}.rueda-mobile__panel ul ul{padding:0 0 .7rem .9rem}.rueda-mobile__panel ul ul li{border:0}.rueda-mobile__panel ul ul a{color:var(--color-muted);padding:.45rem 0;font-size:1rem;font-weight:400}@media (max-width:1299px){.rueda-call{display:none}.rueda-bar__in{gap:1rem}.rueda-menu>ul{gap:0 1rem}}@media (max-width:1099px){.rueda-menu{display:none}.rueda-mobile{display:block}.rueda-bar__in{min-height:4rem}.rueda-brand img{height:36px}.rueda-strip{font-size:.78rem}}@media (max-width:479px){.shop--rueda .account a:not(.cart-link){display:none}.rueda-bar__in{gap:.5rem}.rueda-brand{font-size:1.05rem}}.rueda-footer{border-top:1px solid var(--color-line);color:var(--color-muted);padding:4rem 0 2.7rem;font-size:.84rem;line-height:1.72}.rueda-footer__grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr 1.3fr;gap:2.5rem;display:grid}.rueda-footer h2{font:700 .7rem/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg);margin:0 0 .9rem}.rueda-footer li{margin:0 0 .4rem}.rueda-footer a{color:var(--color-muted);text-decoration:none;transition:color .2s}.rueda-footer a:hover{color:var(--color-accent);text-decoration:underline}.rueda-footer__logo{width:auto;height:3.25rem;margin:0 0 1rem;display:block}.rueda-footer__name{font:800 1.5rem/1 var(--font-heading);color:var(--color-fg);margin:0 0 1rem;display:block}.rueda-footer address{font-style:normal}.rueda-social{gap:.5rem;margin-top:1.1rem;display:flex}.rueda-social li{margin:0}.rueda-social a{border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-fg);border-radius:50%;place-items:center;display:inline-grid}.rueda-social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;text-decoration:none}.rueda-social svg{width:18px;height:18px}.rueda-footer__legal{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;margin-top:3rem;padding-top:1.4rem;display:flex}.rueda-eu{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.rueda-eu img{width:auto;height:34px;display:block}@media (max-width:991px){.rueda-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.rueda-footer__grid{grid-template-columns:1fr;gap:1.8rem}}.shop--rueda main.rueda-home{max-width:none;padding:0}.rueda-hero{text-align:center;isolation:isolate;place-items:center;min-height:min(53.75rem,100svh - 7.7rem);padding:5rem 0 7.5rem;display:grid;position:relative;overflow:hidden}.rueda-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rueda-hero:before{content:"";z-index:-1;background:radial-gradient(60% 55%,#faf7f0c7,#faf7f000 70%),linear-gradient(#faf7f000 70%,#faf7f0);position:absolute;inset:0}.rueda-hero__in{max-width:45rem;padding:0 1.6rem}.rueda-seal{font:700 .66rem/1.7 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);background:#fffdf8d1;border-radius:100px;margin:0 0 1.4rem;padding:.45rem 1rem;display:inline-block}.rueda-hero h1{text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(3.25rem,6vw,5.4rem);line-height:1}.rueda-hero h1 span{font:400 clamp(1.4rem, 2.2vw, 1.9rem)/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-accent);margin-top:.4rem;display:block}.rueda-hero__text{max-width:22rem;margin:0 auto 2.1rem;font-size:1.18rem;font-weight:300;line-height:1.7}.rueda-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.rueda-figures{margin-top:-3.75rem;position:relative}.rueda-figures ul{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.rueda-figures li{text-align:center;padding:1.9rem 1rem}.rueda-figures li+li{border-left:1px solid var(--color-line)}.rueda-figures b{font:600 clamp(1.75rem, 2.6vw, 2.4rem)/1.1 var(--rueda-serif);color:var(--rueda-pez-text);font-variant-numeric:tabular-nums;display:block}.rueda-figures span{font:500 .66rem/1.6 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:.5rem;display:block}.rueda-section{padding:8.25rem 0}.rueda-section--sage{background:var(--color-surface)}.rueda-center{text-align:center}.rueda-center .rueda-titular{margin-bottom:3.2rem}.rueda-pantry{text-align:left;grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.rueda-card{border:1px solid var(--color-line);border-radius:var(--rueda-radius-lg);background:var(--rueda-blanco);transition:transform .35s var(--rueda-ease), box-shadow .35s var(--rueda-ease), border-color .2s ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.rueda-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 30px 80px -20px #12181a47}.rueda-card figure{aspect-ratio:4/3;background:#fff;margin:0;overflow:hidden}.rueda-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--rueda-ease);display:block}.rueda-card:hover img{transform:scale(1.04)}.rueda-card div{padding:1.25rem 1.35rem 1.4rem}.rueda-card b{font:700 .8rem/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;display:block}.rueda-card span{color:var(--color-muted);margin:.4rem 0 .8rem;font-size:.88rem;line-height:1.5;display:block}.rueda-card i{font:600 .7rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-style:normal}.rueda-more{margin-top:2.75rem}.rueda-pillars{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--rueda-blanco);text-align:center;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rueda-pillars>div{padding:1.9rem 1.6rem}.rueda-pillars>div+div{border-left:1px solid var(--color-line)}.rueda-pillars .num{font:400 1.6rem/1 var(--rueda-serif);color:var(--color-accent);margin-bottom:.9rem;display:block}.rueda-pillars b{font:700 .75rem/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;display:block}.rueda-pillars p{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.6}.rueda-two{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;display:grid}.rueda-two p:not(.rueda-kicker){color:var(--color-muted);font-size:1rem;line-height:1.72}.rueda-two figure{border-radius:var(--rueda-radius-lg);aspect-ratio:4/3;margin:0;overflow:hidden}.rueda-two figure img{object-fit:cover;width:100%;height:100%;display:block}.rueda-two .rueda-boton{margin-top:.9rem}@media (max-width:991px){.rueda-pantry,.rueda-pillars{grid-template-columns:repeat(2,1fr)}.rueda-pillars>div:nth-child(3){border-left:0}.rueda-pillars>div:nth-child(n+3){border-top:1px solid var(--color-line)}.rueda-two{grid-template-columns:1fr;gap:2.5rem}.rueda-section{padding:5.5rem 0}}@media (max-width:767px){.rueda-hero{min-height:calc(100svh - 6.7rem);padding:3.75rem 0 6.9rem}.rueda-figures ul{grid-template-columns:repeat(2,1fr)}.rueda-figures li:nth-child(3){border-left:0}.rueda-figures li:nth-child(n+3){border-top:1px solid var(--color-line)}.rueda-pantry{gap:.75rem}.rueda-card{border-radius:var(--radius)}.rueda-card div{padding:.9rem 1rem 1rem}.rueda-card span{display:none}.rueda-section{padding:4.5rem 0}.rueda-center .rueda-titular{margin-bottom:2.1rem}}@media (max-width:479px){.rueda-pillars{grid-template-columns:1fr}.rueda-pillars>div{border-left:0!important}.rueda-pillars>div+div{border-top:1px solid var(--color-line)}}.shop--rueda main.rueda-404{text-align:center;max-width:40rem;padding-block:6rem}.rueda-404 p{color:var(--color-muted)}.rueda-404__search{gap:.6rem;max-width:30rem;margin:1.6rem auto 1.8rem;display:flex}.rueda-404__search input{border:1px solid var(--color-line);background:var(--rueda-blanco);min-width:0;height:2.9rem;font:400 1rem var(--font-body);color:var(--color-fg);border-radius:100px;flex:1;padding:0 1.2rem}.rueda-404__search button{cursor:pointer;border:0;height:2.9rem;padding:0 1.5rem}.shop--rueda main.rueda-cat,.shop--rueda main.rueda-prod{max-width:none;padding:0 0 6rem}.rueda-band{border-bottom:1px solid var(--color-line);text-align:center;background:#eef1e6;padding:3.4rem 0 2.2rem}.rueda-prod .rueda-band{text-align:left;padding:1.6rem 0}.rueda-band:not(:has(h1)){text-align:left;padding:1.6rem 0}.rueda-band__title{text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(2.1rem,4.4vw,3.75rem)}.rueda-crumbs{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:.15rem .7rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}:is(.rueda-prod .rueda-crumbs,.rueda-band:not(:has(h1)) .rueda-crumbs){justify-content:flex-start}.rueda-crumbs li+li:before{content:"/";margin-right:.7rem}.rueda-crumbs a{color:inherit;text-decoration:none}.rueda-crumbs a:hover,.rueda-crumbs [aria-current]{color:var(--color-accent)}.rueda-cat__in{grid-template-columns:17.5rem 1fr;align-items:start;gap:2.5rem;padding-top:3.2rem;display:grid}.rueda-cat__in--solo{grid-template-columns:1fr}.rueda-side h2{border-bottom:1px solid var(--color-line);letter-spacing:-.02em;margin:0 0 1.2rem;padding-bottom:1rem;font-size:1.3rem;position:relative}.rueda-side h2:after{content:"";background:var(--color-accent);width:3.75rem;height:2px;position:absolute;bottom:-1px;left:0}.rueda-side h2 a,.rueda-side li a{color:inherit;text-decoration:none}.rueda-side ul{margin:0;padding:0;list-style:none}.rueda-side li a{padding:.5rem 0;font-size:1rem;display:block}.rueda-side li a:hover,.rueda-side li a[aria-current]{color:var(--color-accent)}.rueda-side li a[aria-current]{font-weight:700}.rueda-lead{color:var(--color-muted);margin:0 0 .4rem;font-size:1.05rem}.rueda-count{color:var(--color-muted);margin:0 0 1.6rem;font-size:.95rem}.rueda-h1{margin:0 0 1.4rem;font-size:clamp(1.4rem,2.4vw,2rem)}.rueda-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.rueda-cat__in--solo .rueda-pgrid{grid-template-columns:repeat(4,1fr)}.rueda-pcard{border-radius:var(--rueda-radius-lg);background:var(--rueda-blanco);transition:box-shadow .3s ease, transform .3s var(--rueda-ease);flex-direction:column;display:flex;overflow:hidden}.rueda-pcard:hover{transform:translateY(-3px);box-shadow:0 24px 60px -24px #12181a4d}.rueda-pcard>a{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.rueda-pcard figure{aspect-ratio:1/.72;background:#fff;margin:0;position:relative;overflow:hidden}.rueda-pcard figure img{object-fit:cover}.rueda-pcard__none{background:#f3f1ea;display:block;position:absolute;inset:0}.rueda-pcard b{text-align:center;font:600 .95rem/1.35 var(--font-body);text-transform:uppercase;padding:1.5rem 1rem .8rem;display:block}.rueda-price{font:700 1.05rem/1.2 var(--font-body);color:var(--color-accent);letter-spacing:-.02em;justify-content:center;align-items:baseline;gap:.6rem;display:inline-flex}.rueda-price del{color:var(--color-muted);font-size:.85em;font-weight:400}.rueda-pcard .rueda-price{padding-bottom:.9rem}.rueda-pcard form{text-align:center;padding:0 1rem 1.2rem}.rueda-boton--chico{padding:.6rem 1.1rem;font-size:.68rem}.rueda-boton--oscuro{background:var(--color-inverse-bg)}.rueda-badge{z-index:1;background:var(--color-accent);color:#fff;font:700 .68rem/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:.25rem .7rem;position:absolute;top:.8rem;left:.8rem}.rueda-empty{text-align:center;color:var(--color-muted);padding:3rem 0}.rueda-cat .pager{margin-top:2.5rem}.rueda-cat .pager .btn{padding:.7rem 1.4rem}.rueda-groups{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.rueda-groups h2{margin:0 0 .8rem;font-size:1.3rem}.rueda-groups a{color:inherit;text-decoration:none}.rueda-groups ul{margin:0;padding:0;list-style:none}.rueda-groups li a{padding:.35rem 0;display:block}.rueda-groups a:hover{color:var(--color-accent)}.rueda-cat .rueda-section{padding:4rem 0 0}.rueda-prod__in{grid-template-columns:1.05fr 1fr;align-items:start;gap:3rem;padding-top:2.6rem;display:grid}.rueda-gal{position:relative}.rueda-gal__radio{opacity:0;pointer-events:none;position:absolute}.rueda-gal__main figure{background:#fff;margin:0;display:none;position:relative}.rueda-gal__main figure img{width:100%;height:auto;display:block}.rueda-gal__main figure:first-child{display:block}.rueda-gal:has(.rueda-gal__radio:checked) .rueda-gal__main figure{display:none}:is(.rueda-gal:has(#foto-0:checked) figure:first-child,.rueda-gal:has(#foto-1:checked) figure:nth-child(2),.rueda-gal:has(#foto-2:checked) figure:nth-child(3),.rueda-gal:has(#foto-3:checked) figure:nth-child(4),.rueda-gal:has(#foto-4:checked) figure:nth-child(5),.rueda-gal:has(#foto-5:checked) figure:nth-child(6),.rueda-gal:has(#foto-6:checked) figure:nth-child(7),.rueda-gal:has(#foto-7:checked) figure:nth-child(8)){display:block}.rueda-gal__thumbs{flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 0 1.6rem;padding:0;list-style:none;display:flex}.rueda-gal__thumbs label{cursor:pointer;border:1px solid var(--color-line);background:#fff;width:6.5rem;display:block}.rueda-gal__thumbs img{width:100%;height:auto;display:block}:is(.rueda-gal:has(#foto-0:checked) li:first-child label,.rueda-gal:has(#foto-1:checked) li:nth-child(2) label,.rueda-gal:has(#foto-2:checked) li:nth-child(3) label,.rueda-gal:has(#foto-3:checked) li:nth-child(4) label,.rueda-gal:has(#foto-4:checked) li:nth-child(5) label,.rueda-gal:has(#foto-5:checked) li:nth-child(6) label,.rueda-gal:has(#foto-6:checked) li:nth-child(7) label,.rueda-gal:has(#foto-7:checked) li:nth-child(8) label){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.rueda-gal:has(.rueda-gal__radio:focus-visible) .rueda-gal__thumbs{outline:2px solid var(--color-accent);outline-offset:4px}.rueda-prod__info h1{text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.rueda-prod__price{margin:0}.rueda-prod__price .rueda-price{justify-content:flex-start;font-size:1.5rem}.rueda-prod__tax{color:var(--color-muted);margin:.3rem 0 1.4rem;font-size:.85rem}.rueda-prod__tax b{color:var(--color-fg)}.rueda-prod__short{border-top:1px solid var(--color-line);color:var(--color-body);margin:0 0 1.4rem;padding-top:1.2rem;line-height:1.6}.rueda-prod__out{margin:0 0 1rem;font-weight:700}.rueda-ok,.rueda-alert{border-radius:var(--radius-chip);background:var(--color-surface);margin:0 0 1rem;padding:.8rem 1rem}.rueda-alert{color:#8c1d14;background:#fff5f3;border:1px solid #b42318}.rueda-ok a{color:var(--color-accent);font-weight:700}.rueda-buy{gap:.75rem;margin-bottom:.75rem;display:flex}.rueda-buy input{border:1px solid var(--color-line);background:var(--rueda-blanco);width:5rem;height:3.3rem;font:600 1rem var(--font-body);text-align:center;border-radius:100px;padding:0 .8rem}.rueda-buy .rueda-boton{flex:1}.rueda-buy__now{width:100%}.rueda-boton:disabled{opacity:.5;cursor:not-allowed}.rueda-prod__info .options{margin-bottom:1rem}.rueda-trust{border-top:1px solid var(--color-line);gap:1.1rem;margin:1.8rem 0 0;padding:1.6rem 0 0;list-style:none;display:grid}.rueda-trust li{align-items:center;gap:1rem;font-size:.92rem;display:flex}.rueda-trust svg{width:2rem;height:2rem;color:var(--color-accent);flex:none}.rueda-details{border:1px solid var(--color-line);background:#fff;margin-top:4rem}.rueda-details h2{text-transform:uppercase;border-bottom:2px solid var(--color-accent);margin:0;padding:1rem 0 .9rem;font-size:1.15rem;display:inline-block;position:relative;top:1px}.rueda-details>h2{margin-left:50%;transform:translate(-50%)}.rueda-details div{border-top:1px solid var(--color-line);white-space:pre-line;margin-top:-1px;padding:2.2rem 1.9rem}.rueda-details p{margin:0}.rueda-details .food-info{white-space:normal;margin-top:1.4rem;font-size:1rem}.rueda-details .food-info__title{text-transform:none;border:0;margin:0 0 .8rem;padding:0;font-size:1.05rem;display:block;position:static;transform:none}.rueda-details .food-info dl>div{border-top-color:var(--color-line);margin:0;padding:.45rem 0}.rueda-details .food-info__nutrition{max-width:32rem}.rueda-details .food-info__nutrition th,.rueda-details .food-info__nutrition td{border-top-color:var(--color-line)}.rueda-related{margin-top:3.5rem}.rueda-related h2{text-transform:none;margin:0 0 1.4rem;font-size:1.6rem}.rueda-related .rueda-pgrid{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.rueda-cat__in{grid-template-columns:1fr;gap:2rem}.rueda-cat__in .rueda-side{order:2}.rueda-pgrid,.rueda-cat__in--solo .rueda-pgrid,.rueda-related .rueda-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rueda-prod__in{grid-template-columns:1fr;gap:1.8rem}.rueda-groups{grid-template-columns:1fr}}@media (max-width:767px){.rueda-pgrid,.rueda-cat__in--solo .rueda-pgrid,.rueda-related .rueda-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rueda-boton--chico{letter-spacing:.06em;white-space:normal;text-align:center;padding:.55rem .7rem;font-size:.62rem}.rueda-pcard form{padding:0 .6rem 1rem}.rueda-details>h2{margin-left:0;padding-inline:1.2rem;transform:none}.rueda-details div{padding:1.6rem 1.2rem}.rueda-related h2{font-size:1.35rem}.rueda-pcard{border-radius:var(--radius)}.rueda-pcard b{padding:1rem .6rem .6rem;font-size:.85rem}.rueda-band{padding:2rem 0 1.4rem}.rueda-crumbs{font-size:.95rem}.rueda-gal__thumbs{margin-left:0}}@media (prefers-reduced-motion:reduce){.rueda-pcard{transition:none}.rueda-pcard:hover{transform:none}}@media print{.rueda-header,.rueda-footer{display:none!important}}@media (prefers-reduced-motion:reduce){.rueda-card,.rueda-card img,.rueda-sub{transition:none!important}}.rueda-sort{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1.4rem;display:flex}.rueda-sort label{font-size:.95rem;font-weight:600}.rueda-sort select{border:1px solid var(--color-muted);border-radius:var(--radius-chip);min-height:2.75rem;font:inherit;color:inherit;background:#fff;padding:.5rem .75rem}.rueda-sort p{color:var(--color-muted);flex-basis:100%;margin:0;font-size:.85rem}
.shop--rueda main.rueda-page{max-width:none;padding:0}.rueda-cover{isolation:isolate;align-items:flex-end;min-height:min(35rem,62svh);padding:7.5rem 0 4rem;display:flex;position:relative;overflow:hidden}.rueda-cover--plain{min-height:0;padding-top:8.75rem;padding-bottom:3rem}.rueda-cover__img{z-index:-2;object-fit:cover}.rueda-cover:before{content:"";z-index:-1;background:linear-gradient(90deg, #faf7f0e6 0%, #faf7f08c 38%, #faf7f000 68%), linear-gradient(to bottom, #faf7f000 70%, var(--color-bg));position:absolute;inset:0}.rueda-cover--plain:before{display:none}.rueda-cover .rueda-wrap{width:100%}.rueda-cover .rueda-titular{max-width:40rem;font-size:clamp(2.5rem,5.2vw,4.5rem)}.rueda-cover p:not(.rueda-kicker){max-width:28.75rem;font:300 1.18rem/1.6 var(--font-body);color:var(--color-fg);margin:0}.rueda-page .rueda-two .rueda-titular,.rueda-page .rueda-contact .rueda-titular{margin-bottom:1.4rem}.rueda-step{max-width:47.5rem}.rueda-step--center{text-align:center}.rueda-step p:not(.rueda-kicker){color:var(--color-muted);font-size:1rem;line-height:1.72}.rueda-step .rueda-boton{margin-top:1.1rem}.rueda-wide{text-align:center;padding-bottom:7.5rem}.rueda-wide figure{height:min(32.5rem,56vw);margin:0 0 4rem;overflow:hidden}.rueda-wide img{object-fit:cover;object-position:center 70%;width:100%;height:100%;display:block}.rueda-wide .rueda-wrap{max-width:47.5rem}.rueda-wide p:not(.rueda-kicker){color:var(--color-muted);font-size:1rem;line-height:1.72}.rueda-wide .rueda-boton{margin-top:1.1rem}.rueda-next{text-align:left;grid-template-columns:repeat(2,minmax(0,26rem));justify-content:center;gap:1.1rem;display:grid}.rueda-three{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.rueda-three .rueda-card:hover{box-shadow:none;border-color:var(--color-line);transform:none}.rueda-three .rueda-card span{margin-bottom:0}.rueda-note{max-width:35rem;color:var(--color-muted);margin:2.1rem auto 0;font-size:.88rem;line-height:1.6}.rueda-contact{grid-template-columns:1fr 1fr;align-items:start;gap:4.5rem;display:grid}.rueda-form{background:var(--color-bg);border:1px solid var(--color-line);border-radius:1.5rem;padding:2rem}.rueda-form .contact-form__ok p{margin:0}.rueda-facts{margin:0;padding:0;list-style:none}.rueda-facts li{border-top:1px solid var(--color-line);grid-template-columns:7rem 1fr;gap:.75rem;padding:.9rem 0;font-size:.95rem;line-height:1.5;display:grid}.rueda-facts li:last-child{border-bottom:1px solid var(--color-line)}.rueda-facts b{font:600 .7rem/2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.rueda-facts a{color:var(--color-fg)}.rueda-facts a:hover{color:var(--color-accent)}.rueda-pillars a{color:var(--color-accent);font-weight:600}@media (max-width:991px){.rueda-three{grid-template-columns:1fr;max-width:32.5rem;margin:0 auto}.rueda-contact{grid-template-columns:1fr;gap:1.5rem}.rueda-cover:before{background:linear-gradient(#faf7f033,#faf7f08c 30%,#faf7f0f7 70%)}}@media (max-width:767px){.rueda-cover{min-height:70svh;padding:6.25rem 0 2.5rem}.rueda-cover--plain{min-height:0;padding-top:6.25rem}.rueda-wide{padding-bottom:4.5rem}.rueda-wide figure{margin-bottom:2.5rem}.rueda-next{grid-template-columns:1fr 1fr;gap:.75rem}.rueda-next .rueda-card span{display:none}.rueda-facts li{grid-template-columns:1fr;gap:0}}.shop--rueda main:not(.rueda-home,.rueda-page,.rueda-404)>h1:first-child{text-align:center;text-transform:uppercase;margin:1.5rem 0 2.5rem;font-size:clamp(2rem,3.7vw,3.3rem)}.shop--rueda .account a:not(.cart-link){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312181a' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M5 20c.8-3.6 3.6-5.4 7-5.4s6.2 1.8 7 5.4'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:0!important;display:inline-grid!important}.shop--rueda .account a:not(.cart-link):hover{background-color:var(--color-surface)}@media (max-width:479px){.rueda-bar__in{gap:.4rem;padding:0 1rem}.rueda-actions{gap:.2rem}.rueda-footer__grid{grid-template-columns:1fr 1fr;gap:1.8rem 1.2rem}.rueda-footer__grid>:first-child{grid-column:1/-1}}.shop--rueda main.rueda-purchase{max-width:none;padding:0}.rueda-purchase>.rueda-wrap{padding-block:2.75rem 5rem}.rueda-purchase .cart-side{gap:.5rem;display:grid}.rueda-purchase .rueda-trust{margin-top:1.2rem}.rueda-purchase .summary{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--rueda-blanco)}.rueda-purchase .narrow{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--rueda-blanco);max-width:44rem;margin:0 auto;padding:2.25rem 2.5rem}.rueda-purchase .narrow>p:first-child{text-align:center;color:var(--color-muted);margin-top:0}.rueda-purchase .login-form .notice{color:var(--color-muted);margin:1.2rem 0 1.6rem;font-size:.78rem;line-height:1.55}@media (max-width:767px){.rueda-purchase>.rueda-wrap{padding-block:1.75rem 3.5rem}.rueda-purchase .narrow{padding:1.5rem 1.25rem}}.rueda-all{margin-top:4.5rem}
