:root{--bc-verde:#1B4332;--bc-naranja:#FF8A00;--bc-crema:#F2EFE6;--bc-negro:#000000;--bc-verde-hondo:#0D1F17;--bc-verde-claro:#2C6A4F;--bc-naranja-hover:#E67A00;--bc-crema-hondo:#E6E2D6;--bc-texto:#1A1A18;--bc-texto-suave:#5B5F58;--bc-blanco:#FFFFFF;--bc-boton-alto:52px}.wp-block-button__link,.button,button,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{font-family:Quicksand,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;letter-spacing:.01em;border-radius:6px;min-height:var(--bc-boton-alto);display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.bc-cta-primaria .wp-block-button__link{background-color:var(--bc-naranja);color:var(--bc-negro)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.bc-cta-primaria .wp-block-button__link:hover{background-color:var(--bc-naranja-hover);color:var(--bc-negro)}.bc-cta-secundaria .wp-block-button__link{background-color:#fff0;color:var(--bc-verde);box-shadow:inset 0 0 0 2px var(--bc-verde)}.bc-cta-secundaria .wp-block-button__link:hover{background-color:var(--bc-verde);color:var(--bc-crema)}.bc-oscuro{background-color:var(--bc-verde-hondo);color:var(--bc-crema)}.bc-oscuro h1,.bc-oscuro h2,.bc-oscuro h3{color:var(--bc-crema)}.bc-oscuro a:not(.wp-block-button__link){color:var(--bc-naranja)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.wp-block-button__link:focus-visible{outline:3px solid var(--bc-naranja);outline-offset:2px}@media (max-width:767px){body{font-size:17px}.bc-cta-primaria .wp-block-button__link,.bc-cta-secundaria .wp-block-button__link,.woocommerce div.product form.cart .button{width:100%}.bc-scroller{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.bc-scroller::-webkit-scrollbar{display:none}.bc-scroller>*{flex:0 0 82%;scroll-snap-align:start}body.bc-con-cta-fija{padding-bottom:76px}}.bc-cta-fija{position:fixed;inset:auto 0 0 0;z-index:999;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bc-verde-hondo);display:none}.bc-cta-fija a{display:flex;align-items:center;justify-content:center;min-height:var(--bc-boton-alto);background:var(--bc-naranja);color:var(--bc-negro);font-weight:700;border-radius:6px;text-decoration:none}@media (max-width:767px){.bc-cta-fija{display:block}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bc-cobertura{max-width:460px}.bc-cobertura>label{display:block;font-weight:600;margin-bottom:8px;color:inherit}.bc-cobertura__fila{display:flex;gap:8px}.bc-cobertura__fila input{flex:1 1 auto;min-width:0;min-height:var(--bc-boton-alto);padding:0 14px;border:2px solid var(--bc-crema-hondo);border-radius:6px;font-family:inherit;font-size:16px;background:var(--bc-blanco);color:var(--bc-texto)}.bc-cobertura__fila input:focus{border-color:var(--bc-verde)}.bc-cobertura__fila button{flex:0 0 auto;min-height:var(--bc-boton-alto);padding:0 22px;border:0;border-radius:6px;background:var(--bc-verde);color:var(--bc-crema);font-family:inherit;font-weight:600;cursor:pointer}.bc-cobertura__fila button:hover{background:var(--bc-verde-claro)}.bc-cobertura__resp:empty{display:none}.bc-cobertura__resp{margin:10px 0 0;padding:10px 14px;border-radius:6px;font-size:15px;line-height:1.45}.bc-cobertura__resp.bc-ok{background:rgb(27 67 50 / .10);color:var(--bc-verde)}.bc-cobertura__resp.bc-no{background:rgb(255 138 0 / .12);color:#8A4B00}.bc-cobertura__resp.bc-aviso{background:var(--bc-crema-hondo);color:var(--bc-texto-suave)}.bc-oscuro .bc-cobertura__resp.bc-ok{background:rgb(242 239 230 / .12);color:var(--bc-crema)}.bc-oscuro .bc-cobertura__fila input{border-color:rgb(242 239 230 / .25)}.bc-por-kg{font-size:.85em;color:var(--bc-texto-suave);font-weight:500}.bc-envio-aviso{background:var(--bc-crema-hondo);font-size:14px;padding:10px 14px!important;border-radius:5px;color:var(--bc-texto)}.bc-envio-aviso.bc-envio-ok{background:rgb(27 67 50 / .10);color:var(--bc-verde);font-weight:600}