/* Bed&Co v11 - menú Productos, compartido por todas las páginas */
.bc-products-menu {position:relative; display:flex; align-items:center; isolation:isolate;}
.bc-products-trigger {display:inline-flex; align-items:center; justify-content:center; gap:7px; border:0; background:transparent; padding:9px 4px; font:inherit; font-weight:700; font-size:inherit; color:inherit; cursor:pointer; white-space:nowrap;}
.bc-products-chevron {width:7px; height:7px; border-right:1.7px solid currentColor; border-bottom:1.7px solid currentColor; transform:translateY(-2px) rotate(45deg); transition:transform .2s ease;}
.bc-products-menu.is-open .bc-products-chevron {transform:translateY(2px) rotate(225deg);}
.bc-products-submenu {position:absolute; top:calc(100% + 12px); left:50%; transform:translate(-50%,-7px); min-width:245px; padding:9px; display:grid; gap:3px; border:1px solid rgba(179,155,86,.28); border-radius:19px; background:rgba(255,255,255,.98); box-shadow:0 18px 42px rgba(35,34,32,.13); opacity:0; visibility:hidden; pointer-events:none; transition:opacity .18s ease,transform .18s ease,visibility .18s; z-index:80;}
.bc-products-menu.is-open .bc-products-submenu {opacity:1; visibility:visible; pointer-events:auto; transform:translate(-50%,0);}
.bc-products-submenu a {display:block; padding:12px 14px; border-radius:12px; font:700 12px/1.4 Montserrat,system-ui,sans-serif; white-space:nowrap; color:#232220; text-decoration:none;}
.bc-products-submenu a:hover,.bc-products-submenu a:focus-visible {background:#f7f5f1; color:#987e37;}
.bc-products-trigger:focus-visible,.bc-products-submenu a:focus-visible {outline:2px solid #b39b56; outline-offset:3px;}
.bc-products-menu a::after {display:none!important;}
@media(hover:hover) and (pointer:fine) and (min-width:981px) { .bc-products-menu:hover .bc-products-submenu {opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);} }
@media(max-width:980px){
 .bc-nav .bc-products-menu {display:block; width:100%;}
 .bc-nav .bc-products-trigger {width:100%; justify-content:space-between; padding:14px; text-align:left;}
 .bc-nav .bc-products-submenu {position:static; min-width:0; width:100%; transform:none!important; display:none; opacity:1; visibility:visible; pointer-events:auto; padding:3px 4px 6px 16px; border:0; border-left:2px solid rgba(179,155,86,.4); border-radius:0; background:transparent; box-shadow:none; transition:none;}
 .bc-nav .bc-products-menu.is-open .bc-products-submenu {display:grid;}
 .bc-nav .bc-products-submenu a {padding:11px 10px; white-space:normal;}
}
@media(max-width:760px){
 #site-nav .bc-products-menu {width:100%;display:block;}
 #site-nav .bc-products-trigger {width:100%;justify-content:space-between;padding:12px 0;text-align:left;}
 #site-nav .bc-products-submenu {position:static; min-width:0;width:100%;transform:none!important;display:none;opacity:1;visibility:visible;pointer-events:auto;padding:2px 0 2px 14px;border:0;border-left:2px solid rgba(179,155,86,.4);border-radius:0;background:transparent;box-shadow:none;transition:none;}
 #site-nav .bc-products-menu.is-open .bc-products-submenu {display:grid;}
 #site-nav .bc-products-submenu a {white-space:normal;padding:11px;}
}
@media(prefers-reduced-motion:reduce){.bc-products-submenu,.bc-products-chevron{transition:none;}}
