.lang-switcher[data-astro-cid-su6xvggn]{display:flex;align-items:center;gap:.5rem}.lang-switcher__label[data-astro-cid-su6xvggn]{color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lang-switcher[data-astro-cid-su6xvggn] select[data-astro-cid-su6xvggn]{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;font-family:inherit;font-size:.78rem;letter-spacing:.06em;cursor:pointer}.nav{margin-bottom:0}.cookie-banner[data-astro-cid-sckkx6r4]{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:var(--surface,#fff);border-top:1px solid var(--line,#e3d5ba);box-shadow:0 -8px 30px #2e2a2424;font-size:.85rem;font-family:var(--sans)}.cookie-banner[data-astro-cid-sckkx6r4][hidden]{display:none}.cookie-banner__inner[data-astro-cid-sckkx6r4]{max-width:980px;margin:0 auto;padding:1rem 1.25rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.cookie-banner__text[data-astro-cid-sckkx6r4]{color:var(--muted,#6b5d4f);margin:0;line-height:1.6;flex:1 1 320px}.cookie-banner__actions[data-astro-cid-sckkx6r4]{display:flex;gap:.5rem;flex-wrap:wrap}.cookie-banner__btn[data-astro-cid-sckkx6r4]{padding:.5rem .9rem;border:1px solid var(--line,#e6dcc8);border-radius:999px;cursor:pointer;font:inherit;font-weight:600;text-decoration:none;transition:transform .15s ease}.cookie-banner__btn[data-astro-cid-sckkx6r4]:hover{transform:translateY(-1px)}.cookie-banner__btn--gold[data-astro-cid-sckkx6r4]{background:var(--gold,#5d6b4f);border-color:var(--gold,#5d6b4f);color:#fff}.cookie-banner__btn--ghost[data-astro-cid-sckkx6r4]{background:transparent;color:var(--muted,#6b5d4f)}@media(prefers-reduced-motion:reduce){.cookie-banner__btn[data-astro-cid-sckkx6r4]:hover{transform:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/fraunces-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fraunces-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/fraunces-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+2020,U+2022,U+2026,U+2030,U+2039,U+203A,U+2044,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+2020,U+2022,U+2026,U+2030,U+2039,U+203A,U+2044,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg:#fbf8f1;--surface:#ffffff;--surface2:#f1e9d8;--gold:#5d6b4f;--gold-hot:#414d36;--gold-light:#e5eadd;--ink:#2e2a24;--muted:#8a8175;--line:#e3d5ba;--accent2:#b98a3e;--radius:4px;--shadow:0 2px 10px rgba(93,107,79,.07);--serif:"Fraunces",ui-serif,Georgia,"Times New Roman",serif;--sans:"Manrope",ui-sans-serif,system-ui,sans-serif }html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.7;background-image:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(93,107,79,.05) 0,transparent 60%),radial-gradient(ellipse 55% 40% at 90% 105%,rgba(227,213,186,.35) 0,transparent 55%);min-height:100vh}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:-.005em}a{color:var(--gold);text-decoration:none;transition:color .25s}a:hover{color:var(--gold-hot)}.skip-link{position:absolute;top:-9999px;left:0;background:var(--gold-hot);color:#fff;padding:1rem;z-index:9999;border-radius:0 0 12px;font-weight:700;text-decoration:none}.skip-link:focus{position:fixed;top:0;left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.btn:focus-visible{box-shadow:0 0 0 3px #5d6b4f4d}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav{position:sticky;top:0;z-index:50;background:#fbf8f1e6;backdrop-filter:blur(12px) saturate(1.15);border-bottom:1px solid var(--line)}.nav__inner{max-width:1140px;margin:0 auto;padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:inline-flex;align-items:center;text-decoration:none}.nav__logo-img{height:52px;width:auto;display:block}@media(max-width:768px){.nav__logo-img{height:44px}}.nav__links{display:flex;gap:1.8rem;align-items:center}.nav__links a{color:var(--muted);text-decoration:none;font-family:var(--sans);font-size:.74rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;position:relative;padding:.4rem 0;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.nav__cart{gap:.45rem}.nav__cart svg{flex-shrink:0;width:18px;height:18px}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;background:var(--gold);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1}.nav__links a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{width:100%}.nav__toggle{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:.3rem .5rem;border-radius:10px;transition:background .2s;align-items:center}.nav__toggle svg{display:block}.nav__toggle:hover{color:var(--gold);background:#5d6b4f14}@media(max-width:768px){.nav__toggle{display:block}.nav__links{display:none;position:absolute;top:100%;left:0;right:0;background:#f7f1e4f7;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:1.2rem 1.5rem;flex-direction:column;gap:.9rem;box-shadow:var(--shadow)}.nav__links.open{display:flex}.nav__links a{width:100%;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:1rem}.nav__links a:last-child{border-bottom:none}}.main{max-width:1140px;margin:0 auto;padding:2.5rem 1.5rem}.hero{text-align:center;padding:4.2rem 0 3rem;max-width:900px;margin:0 auto}.hero h1{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.18;font-weight:300;letter-spacing:-.01em;font-family:var(--serif)}.hero h1 em{color:var(--gold-hot);font-style:italic;font-weight:400}.hero p{color:var(--muted);font-size:1rem;margin-top:1.2rem;line-height:1.8;max-width:36rem;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-weight:600;text-decoration:none;cursor:pointer;border:none;padding:.95rem 2.1rem;border-radius:999px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;transition:all .3s ease;box-shadow:0 2px 12px #5d6b4f1a}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #5d6b4f2e}.btn:active{transform:translateY(0)}.btn-primary{background:var(--gold);color:#fff}.btn-primary:hover{background:var(--gold-hot)}.btn-secondary{background:transparent;color:var(--gold-hot);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--gold);background:var(--gold-light)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.4rem;margin-top:2rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow);display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 18px 44px #5d6b4f29}.footer{border-top:1px solid var(--line);padding:3rem 1.5rem 2.4rem;text-align:center;color:var(--muted);font-size:.85rem;background:transparent;margin-top:4rem;font-family:var(--sans)}.footer a{color:var(--gold);text-decoration:none;font-weight:500}.footer__mantra{font-family:var(--serif);font-size:1.05rem;color:var(--muted);letter-spacing:.14em;margin-bottom:1.5rem;font-style:italic}.footer__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;margin-bottom:1.2rem}.footer__trust span{background:var(--surface);border:1px solid var(--line);padding:.35rem .8rem;border-radius:999px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;color:var(--muted);font-size:.85rem;margin:.6rem 0 1.2rem}.breadcrumb a{color:var(--ink)}.breadcrumb .sep{color:var(--line)}.footer__social a{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);text-decoration:none;font-size:.9rem;font-weight:600}.footer__social a:hover{text-decoration:underline}.footer__social svg{flex-shrink:0}.back-to-top{position:fixed;right:1rem;bottom:1.2rem;z-index:90;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;font-size:.85rem;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.back-to-top.visible{opacity:1;transform:translateY(0)}.search-bar{max-width:1100px;margin:0 auto 1.2rem}.sbar__row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.sbar__input-wrap{flex:1 1 280px;position:relative}.sbar__icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);opacity:.6}#sbar-q{width:100%;padding:.7rem .9rem .7rem 2.4rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1rem}.sbar__filters{display:flex;gap:.5rem}.sbar__filters select{padding:.65rem .8rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.9rem}.sbar__status{color:var(--muted);font-size:.85rem;margin-top:.5rem}.sbar__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem;margin-top:1rem}.sbar__results .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden;transition:all .35s cubic-bezier(.25,.8,.25,1);box-shadow:var(--shadow);display:flex;flex-direction:column}.sbar__results .card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 12px 36px #5d6b4f29}.sbar__results .card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.sbar__results .card__img{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--surface)}.sbar__results .card__img img{width:100%;height:100%;object-fit:cover;display:block}.sbar__results .card__no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:var(--gold);background:var(--surface)}.sbar__results .card__body{padding:1.1rem 1.2rem .6rem;flex:1;display:flex;flex-direction:column}.sbar__results .card__title{color:var(--ink);font-size:1.05rem;margin:0 0 .35rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbar__results .card__desc{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0 0 .8rem;flex:1}.sbar__results .card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--line)}.sbar__results .envio{color:var(--muted);font-size:.78rem}.sbar__results .card__add{margin:0 1rem 1rem;border-radius:12px;padding:.75rem;font-size:.95rem}.sbar__results .card__add:disabled{opacity:.6;cursor:not-allowed}.sbar__results .card__trust{display:flex;gap:.4rem .7rem;flex-wrap:wrap;padding:0 1rem .9rem;color:var(--muted);font-size:.75rem}.sbar__results .card__trust span{background:var(--surface2);border:1px solid var(--line);padding:.2rem .55rem;border-radius:999px}.sbar__results .badge{position:absolute;top:.8rem;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(6px)}.sbar__results .badge--esgotado{left:.8rem;background:#2e2a24d1;color:#fff;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.sbar__results .badge--low{right:.8rem;background:#fdf6e8;color:#8a5a1e;border:1px solid #e3c489}.sbar__results .price{color:var(--gold);font-weight:700}.sbar__results .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-weight:600;cursor:pointer;border:none;padding:.85rem 1.8rem;border-radius:999px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;transition:all .3s ease;background:var(--gold);color:#fff}.sbar__results .btn:hover{background:var(--gold-hot)}.sbar__results .btn:disabled{opacity:.5;cursor:not-allowed}.sbar__results .empty{text-align:center;padding:3rem 1rem;color:var(--muted)}.home-hero{text-align:center;padding:4.6rem 0 1.6rem;max-width:900px;margin:0 auto;position:relative}.home-hero h1{color:var(--ink);font-size:clamp(2.4rem,5.4vw,3.8rem);font-weight:300;letter-spacing:-.01em;line-height:1.18;font-family:var(--serif)}.home-hero p{color:var(--muted);font-size:1rem;margin-top:1.3rem;line-height:1.85;max-width:34rem;margin-left:auto;margin-right:auto}.home-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}img{max-width:100%;height:auto}.card__img,.card__img-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center}.card:hover .card__img,.card:hover .card__img-img{transform:scale(1.04)}.hero__img,.page-hero__img{width:100%;height:auto;max-height:420px;object-fit:cover}
