:root{--bci-orange:#e8862a;--bci-orange-hover:#f0953f;--bci-orange-soft:#fbe3c8;--bci-orange-text:#a5520f;--bci-ink:#1c2522;--bci-ink-2:#2a332f;--bci-cream:#f2ede4;--bci-cream-deep:#e8dfd0;--bci-paper:#fbf8f3;--bci-white:#fff;--bci-line:#d9cfbf;--bci-text:var(--bci-ink);--bci-text-soft:#4a524e;--bci-text-muted:#5d625f;--bci-text-on-dark:var(--bci-cream);--bci-success:#128040;--bci-success-hover:#0e6a35;--bci-success-soft:#e3f3e8;--bci-error:#b3261e;--bci-error-soft:#fdecea;--bci-warning:var(--bci-orange-text);--bci-warning-soft:var(--bci-orange-soft);--bci-focus:var(--bci-orange);--bci-font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--bci-font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bci-text-xs:.8125rem;--bci-text-sm:.9375rem;--bci-text-base:1.0625rem;--bci-text-lg:1.1875rem;--bci-text-xl:1.375rem;--bci-text-2xl:clamp(1.5rem, 4.5vw, 2rem);--bci-text-3xl:clamp(1.9rem, 6vw, 2.75rem);--bci-text-4xl:clamp(2.3rem, 8.5vw, 4rem);--bci-leading-tight:1.05;--bci-leading-snug:1.3;--bci-leading:1.6;--bci-tracking-display:-.01em;--bci-tracking-caps:.08em;--bci-space-1:4px;--bci-space-2:8px;--bci-space-3:12px;--bci-space-4:16px;--bci-space-5:20px;--bci-space-6:24px;--bci-space-8:32px;--bci-space-10:40px;--bci-space-12:48px;--bci-space-16:64px;--bci-space-20:80px;--bci-section:clamp(48px, 9vw, 96px);--bci-gutter:16px;--bci-wrap:1120px;--bci-border:2.5px;--bci-border-strong:3px;--bci-radius-sm:10px;--bci-radius-md:14px;--bci-radius-lg:20px;--bci-radius-pill:999px;--bci-shadow-sm:0 3px 0 var(--bci-ink);--bci-shadow-md:0 5px 0 var(--bci-ink);--bci-shadow-lg:0 8px 0 var(--bci-ink);--bci-shadow-float:0 10px 30px #1c252233;--bci-touch:44px;--bci-control-h:52px;--bci-dur-fast:.12s;--bci-dur:.22s;--bci-ease:cubic-bezier(.2, .9, .3, 1.15);--bci-z-header:50;--bci-z-sticky:60;--bci-z-toast:100}.bci-btn{--_bg:var(--bci-ink);--_fg:var(--bci-cream);min-height:var(--bci-control-h);border:var(--bci-border-strong) solid var(--bci-ink);border-radius:var(--bci-radius-pill);background:var(--_bg);color:var(--_fg);font:400 1rem/1.1 var(--bci-font-display);letter-spacing:var(--bci-tracking-display);text-align:center;cursor:pointer;box-shadow:var(--bci-shadow-sm);transition:transform var(--bci-dur-fast), box-shadow var(--bci-dur-fast), background var(--bci-dur);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.bci-btn:hover{box-shadow:0 4px 0 var(--bci-ink);transform:translateY(-1px)}.bci-btn:active{box-shadow:0 0 0 var(--bci-ink);transform:translateY(3px)}.bci-btn:focus-visible{outline:3px solid var(--bci-focus);outline-offset:3px}.bci-btn[disabled],.bci-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.bci-btn svg{flex:none;width:22px;height:22px}.bci-btn--primary{--_bg:var(--bci-orange);--_fg:var(--bci-ink)}.bci-btn--primary:hover{--_bg:var(--bci-orange-hover)}.bci-btn--whatsapp{--_bg:var(--bci-success);--_fg:var(--bci-white)}.bci-btn--whatsapp:hover{--_bg:var(--bci-success-hover)}.bci-btn--ghost{--_bg:transparent;--_fg:var(--bci-ink)}.bci-btn--ghost:hover{--_bg:var(--bci-paper)}.bci-btn--sm{min-height:var(--bci-touch);font-size:var(--bci-text-sm);border-width:var(--bci-border);padding:0 16px}.bci-btn--lg{min-height:60px;padding:0 28px;font-size:1.125rem}.bci-btn--block{width:100%}.bci-link{min-height:var(--bci-touch);font:400 1rem/1.2 var(--bci-font-display);color:var(--bci-ink);text-decoration:underline;text-decoration-color:var(--bci-orange);text-underline-offset:5px;align-items:center;gap:6px;text-decoration-thickness:3px;display:inline-flex}.bci-eyebrow{margin:0 0 var(--bci-space-3);font:800 var(--bci-text-xs) / 1.2 var(--bci-font-body);letter-spacing:var(--bci-tracking-caps);text-transform:uppercase;color:var(--bci-orange-text);display:inline-block}.bci-badge{border:2px solid var(--bci-ink);border-radius:var(--bci-radius-pill);background:var(--bci-orange);color:var(--bci-ink);font:800 var(--bci-text-xs) / 1.2 var(--bci-font-body);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.bci-badge--dark{background:var(--bci-ink);color:var(--bci-cream)}.bci-badge--soft{background:var(--bci-paper)}.bci-badge--success{background:var(--bci-success-soft);border-color:var(--bci-success);color:var(--bci-success)}.bci-card{background:var(--bci-paper);border:var(--bci-border) solid var(--bci-ink);border-radius:var(--bci-radius-lg);box-shadow:var(--bci-shadow-md);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.bci-card,.bci-card--interactive{transition:transform var(--bci-dur-fast), box-shadow var(--bci-dur-fast)}a.bci-card:hover,.bci-card--interactive:hover{box-shadow:var(--bci-shadow-lg);transform:translateY(-3px)}a.bci-card:focus-visible{outline:3px solid var(--bci-focus);outline-offset:3px}.bci-panel{background:var(--bci-paper);border:var(--bci-border) solid var(--bci-ink);border-radius:var(--bci-radius-lg);padding:clamp(18px,3vw,28px)}.bci-note{gap:var(--bci-space-3);background:var(--bci-orange-soft);border:2px solid var(--bci-ink);border-radius:var(--bci-radius-md);font-size:var(--bci-text-sm);align-items:flex-start;padding:14px 16px;line-height:1.5;display:flex}.bci-note svg{flex:none;width:22px;height:22px;margin-top:1px}.bci-note--error{background:var(--bci-error-soft);border-color:var(--bci-error);color:#8c1d18}.bci-note--success{background:var(--bci-success-soft);border-color:var(--bci-success)}.bci-field{margin-bottom:var(--bci-space-4);gap:6px;display:grid}.bci-label{font:800 var(--bci-text-sm) / 1.3 var(--bci-font-body);color:var(--bci-ink)}.bci-input{width:100%;min-height:var(--bci-control-h);border:var(--bci-border) solid var(--bci-ink);border-radius:var(--bci-radius-sm);background:var(--bci-white);color:var(--bci-ink);font:400 1rem/1.4 var(--bci-font-body);-webkit-appearance:none;appearance:none;padding:12px 14px}select.bci-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2522' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}textarea.bci-input{resize:vertical;min-height:96px}.bci-input::placeholder{color:var(--bci-text-muted)}.bci-input:focus-visible{outline:3px solid var(--bci-focus);outline-offset:2px}.bci-input[aria-invalid=true]{border-color:var(--bci-error);background:#fff7f6}.bci-hint{font-size:var(--bci-text-sm);color:var(--bci-text-muted)}.bci-check{min-height:var(--bci-touch);font-size:var(--bci-text-sm);align-items:flex-start;gap:10px;display:flex}.bci-check input{width:22px;height:22px;accent-color:var(--bci-orange);flex:none;margin:1px 0 0}.bci-chips{gap:var(--bci-space-2);flex-wrap:wrap;display:flex}.bci-chip{position:relative}.bci-chip input{opacity:0;pointer-events:none;position:absolute}.bci-chip span{min-height:var(--bci-touch);border:2px solid var(--bci-ink);border-radius:var(--bci-radius-pill);background:var(--bci-paper);font:700 var(--bci-text-sm) / 1.2 var(--bci-font-body);cursor:pointer;transition:background var(--bci-dur-fast);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.bci-chip em{font-style:normal;font-size:var(--bci-text-xs);color:var(--bci-text-muted)}.bci-chip input:checked+span{background:var(--bci-ink);color:var(--bci-cream)}.bci-chip input:checked+span em{color:var(--bci-orange)}.bci-chip input:focus-visible+span{outline:3px solid var(--bci-focus);outline-offset:2px}.bci-swatch{background:var(--c,var(--bci-line));border:2px solid var(--bci-ink);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.bci-swatch--translucent{background:linear-gradient(135deg, var(--c) 0 45%, color-mix(in srgb, var(--c) 45%, white) 55% 100%)}.bci-chip input:checked+span .bci-swatch{border-color:var(--bci-cream)}.bci-icon{flex:none;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.bci-btn,a.bci-card,.bci-card--interactive,.bci-chip span{transition:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bci-cream);color:var(--bci-text);font:400 var(--bci-text-base) / var(--bci-leading) var(--bci-font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--bci-focus);outline-offset:3px;border-radius:4px}button{color:inherit;font:inherit;-webkit-appearance:none;appearance:none}h1,h2,h3{font-family:var(--bci-font-display);font-weight:400;line-height:var(--bci-leading-tight);letter-spacing:var(--bci-tracking-display);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--bci-text-4xl)}h2{font-size:var(--bci-text-3xl)}h3{font-size:var(--bci-text-xl);line-height:var(--bci-leading-snug)}p{margin:0 0 1em}.wrap{width:min(100% - 2 * var(--bci-gutter), var(--bci-wrap));margin-inline:auto}.lead{font-size:var(--bci-text-lg);color:var(--bci-text-soft);max-width:36em}.section{padding:var(--bci-section) 0}.section-tint{background:var(--bci-cream-deep);border-block:2px solid var(--bci-ink)}.section-head{justify-content:space-between;align-items:end;gap:var(--bci-space-4);margin-bottom:var(--bci-space-6);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.section-head p{margin:var(--bci-space-2) 0 0;color:var(--bci-text-soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--bci-text-muted);font-size:var(--bci-text-sm)}.site-header{z-index:var(--bci-z-header);background:var(--bci-cream);border-bottom:2px solid var(--bci-ink);position:sticky;top:0}.header-inner{align-items:center;gap:var(--bci-space-2);height:64px;display:flex}.brand{min-height:var(--bci-touch);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand .logo-mark{flex:none;width:42px;height:42px}.brand span{font:400 .95rem/.95 var(--bci-font-display);text-transform:uppercase}.nav{display:none}.nav a{min-height:var(--bci-touch);border-radius:var(--bci-radius-pill);align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--bci-cream-deep)}.nav a[aria-current=page]{background:var(--bci-ink);color:var(--bci-cream)}.icon-btn{width:var(--bci-touch);height:var(--bci-touch);border:2px solid var(--bci-ink);background:var(--bci-paper);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.icon-btn svg{width:22px;height:22px}.cart-count{border-radius:var(--bci-radius-pill);background:var(--bci-orange);border:2px solid var(--bci-ink);min-width:22px;height:22px;font:800 .72rem/18px var(--bci-font-body);text-align:center;padding:0 5px;position:absolute;top:-6px;right:-6px}.cart-count[hidden]{display:none}.menu-panel{border-top:2px solid var(--bci-ink);background:var(--bci-cream);display:none}.menu-open .menu-panel{display:block}.menu-panel ul{padding:var(--bci-space-2) 0 var(--bci-space-4);margin:0;list-style:none}.menu-panel a{min-height:52px;font:400 1.25rem/1.2 var(--bci-font-display);border-bottom:1.5px solid var(--bci-line);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu-panel a:after{content:"→";color:var(--bci-orange-text)}.menu-panel a[aria-current=page]{color:var(--bci-orange-text)}.menu-btn .icon-close,.menu-open .menu-btn .icon-open{display:none}.menu-open .menu-btn .icon-close{display:block}@media (width>=860px){.header-inner{gap:var(--bci-space-3);height:72px}.brand .logo-mark{width:46px;height:46px}.brand span{font-size:1.05rem}.nav{gap:2px;display:flex}.menu-btn,.menu-panel{display:none!important}}.grid{gap:var(--bci-space-3);grid-template-columns:1fr 1fr;display:grid}@media (width>=720px){.grid{gap:var(--bci-space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.product-card .card-media{aspect-ratio:1;border-bottom:var(--bci-border) solid var(--bci-ink);background:var(--bci-cream-deep);position:relative}.product-card .card-media img{object-fit:cover;width:100%;height:100%}.product-card .render-tag{border-radius:var(--bci-radius-pill);border:1.5px solid var(--bci-line);color:var(--bci-text-muted);font:700 .7rem/1.3 var(--bci-font-body);background:#fbf8f3e6;padding:2px 8px;position:absolute;bottom:8px;right:8px}.product-card .bci-badge{position:absolute;top:10px;left:10px}.product-card .card-body{flex-direction:column;flex:1;gap:6px;padding:12px 12px 14px;display:flex}.product-card h3{margin:0;font-size:1rem;line-height:1.2}.product-card p{color:var(--bci-text-soft);font-size:var(--bci-text-sm);margin:0;line-height:1.45;display:none}@media (width>=720px){.product-card .card-body{padding:16px 18px 20px}.product-card h3{font-size:1.125rem}.product-card p{display:block}}.price{font:400 1.2rem/1 var(--bci-font-display);margin-top:auto;padding-top:6px}.price small{font:700 .8rem/1 var(--bci-font-body);color:var(--bci-text-muted)}.price-note{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:block;font:800 .7rem/1.2 var(--bci-font-body)!important;color:var(--bci-orange-text)!important}.price-soon{color:var(--bci-orange-text);font-size:1rem}.price-was{font:700 .85rem/1 var(--bci-font-body);color:var(--bci-text-muted);margin-left:6px}.prose{max-width:42em}.prose h2{font-size:var(--bci-text-2xl);margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.45em}.prose strong{font-weight:800}.site-footer{margin-top:var(--bci-space-12);background:var(--bci-ink);color:var(--bci-text-on-dark);padding:var(--bci-space-12) 0 110px}@media (width>=720px){.site-footer{padding-top:var(--bci-space-16)}}.site-footer .footer-trust{gap:var(--bci-space-4);margin:0 0 var(--bci-space-10);padding:0 0 var(--bci-space-10);border-bottom:1px solid #f2ede42e;list-style:none;display:grid}.site-footer .footer-trust li{align-items:center;gap:12px;font-weight:700;line-height:1.35;display:flex}.site-footer .footer-trust svg{width:26px;height:26px;color:var(--bci-orange);flex:none}@media (width>=720px){.site-footer .footer-trust{gap:var(--bci-space-6);margin-bottom:var(--bci-space-12);padding-bottom:var(--bci-space-12);grid-template-columns:repeat(3,1fr)}}.footer-grid{gap:var(--bci-space-10);display:grid}@media (width>=860px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h3{margin:0 0 var(--bci-space-3);color:var(--bci-orange);font-size:var(--bci-text-sm);text-transform:uppercase;letter-spacing:.06em}.site-footer ul{margin:0;padding:0;list-style:none}.footer-links a{min-height:var(--bci-touch);align-items:center;text-decoration:none;display:flex}.footer-links a:hover{color:var(--bci-orange)}.footer-brand{margin-bottom:var(--bci-space-5);align-items:center;gap:14px;display:flex}.footer-brand strong{font:400 1.2rem/1 var(--bci-font-display);text-transform:uppercase}.site-footer .footer-about{color:#f2ede4d1;max-width:30em}.site-footer .socials{margin-top:var(--bci-space-4);flex-wrap:wrap;gap:10px;display:flex}.site-footer .socials a{min-height:var(--bci-touch);border-radius:var(--bci-radius-pill);border:2px solid #f2ede459;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:800;text-decoration:none;display:inline-flex}.site-footer .socials a:hover{border-color:var(--bci-orange)}.site-footer .socials svg{width:20px;height:20px}.footer-small{margin-top:var(--bci-space-12);padding-top:var(--bci-space-6);font-size:var(--bci-text-sm);color:#f2ede4b3;border-top:1px solid #f2ede42e}.wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--bci-z-sticky);background:var(--bci-success);border:var(--bci-border-strong) solid var(--bci-ink);width:58px;height:58px;box-shadow:var(--bci-shadow-sm);color:var(--bci-white);border-radius:50%;place-items:center;display:grid;position:fixed}.wa-float svg{width:30px;height:30px}@media (width<=859px){.has-sticky .wa-float{display:none}}.toast{z-index:var(--bci-z-toast);background:var(--bci-ink);color:var(--bci-cream);border-radius:var(--bci-radius-pill);box-shadow:var(--bci-shadow-float);transition:transform .3s var(--bci-ease), opacity .2s, visibility 0s .3s;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,160%)}.toast.show{opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s var(--bci-ease), opacity .2s, visibility 0s;transform:translate(-50%)}.toast a{background:var(--bci-orange);min-height:40px;color:var(--bci-ink);border-radius:var(--bci-radius-pill);align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=859px){.has-sticky .toast{bottom:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
