body{font-family:'Lato',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#2B2B2B}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,'Times New Roman',serif;color:#C5754A}a{color:#2B2B2B}a:hover{color:#C5754A}.et_pb_button,.button,button,.woocommerce a.button{background:#C5754A;color:#fff!important;border:0;border-radius:999px;padding:.8em 1.4em;line-height:1;font-weight:700}.et_pb_button:hover,.button:hover,button:hover,.woocommerce a.button:hover{background:#8B5E3C;color:#fff!important}.decocuadros-header{background:#F5E9DD;box-shadow:0 6px 20px rgba(0,0,0,.06);position:relative;z-index:100;padding:6px 0;overflow:visible}.header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;padding:8px 16px;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.header-row .et_pb_column{min-width:0}.header-row .et_pb_column:before{display:none!important}.col-logo{flex:0 1 auto}.col-menu{flex:1 1 auto;display:flex;justify-content:center}.col-actions{flex:0 1 auto;display:flex;align-items:center;gap:14px}.col-actions .et_pb_module{margin:0!important}.col-logo img{max-height:54px;width:auto;display:block}.header-row .et-menu>li>a{padding:12px 14px;font-weight:500;letter-spacing:.2px;color:#2B2B2B;white-space:nowrap}.header-row .et-menu .current-menu-item>a,.header-row .et-menu>li>a:hover{color:#C5754A}.icon-btn a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(43,43,43,.12)}.icon-btn a .et-pb-icon{font-size:18px;line-height:1;color:#2B2B2B}.icon-btn a:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.et-fixed-header{background:#F5E9DD!important;box-shadow:0 6px 20px rgba(0,0,0,.06);overflow:visible}@media (max-width:980px){.decocuadros-header .header-row{gap:8px;padding:8px 12px;min-height:60px}.decocuadros-header .col-logo{margin-left:-2px}.decocuadros-header .col-logo img{max-height:36px}.header-row .et_pb_column{width:auto!important;margin:0!important}.header-row{flex-wrap:nowrap}.col-logo,.col-menu,.col-actions{min-width:0}.col-logo{order:1}.col-menu{order:2;flex:0 0 auto;justify-content:flex-start;align-items:center}.col-actions{order:3;gap:8px;flex:0 0 auto;align-items:center}.col-menu .mobile_menu_bar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#FFFFFF;border:1px solid rgba(43,43,43,.12);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.col-menu .mobile_menu_bar:before{font-size:16px;color:#2B2B2B}.icon-btn a{width:34px;height:34px}.icon-btn a .et-pb-icon{font-size:16px}.col-menu,.col-menu .et_pb_module,.col-menu .et_pb_menu__wrap{border:0!important}.col-menu .mobile_nav{border:0;background:transparent;position:relative;z-index:950}.col-menu .et_mobile_menu{display:none!important}.mobile_nav.opened .et_mobile_menu,.et_pb_menu_opened .et_mobile_menu,.et_pb_menu--opened .et_mobile_menu{display:block!important;position:fixed!important;left:50%!important;transform:translateX(-50%)!important;top:74px!important;width:clamp(280px,92vw,420px)!important;background:#FFFFFF!important;border:1px solid rgba(43,43,43,.10)!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important;padding:6px 0!important;z-index:1000!important;opacity:1!important;visibility:visible!important}.mobile_nav.opened .et_mobile_menu:before,.et_pb_menu_opened .et_mobile_menu:before,.et_pb_menu--opened .et_mobile_menu:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#C5754A;border-top-left-radius:14px;border-top-right-radius:14px}.et_mobile_menu li a{padding:14px 18px!important;font-size:18px!important;line-height:1.3!important;color:#2B2B2B!important;border:0!important;white-space:nowrap!important}.et_mobile_menu li a:hover,.et_mobile_menu li.current-menu-item>a{color:#C5754A!important;background:rgba(197,117,74,.06)!important}.col-menu .mobile_nav::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:900}.col-menu .mobile_nav.opened::after{opacity:1;pointer-events:auto}.col-logo,.col-menu,.col-actions{flex-shrink:0}}.topbar-envios{background:#F5E9DD;color:#2B2B2B;text-align:center;padding:6px 0;font-weight:700}.topbar-envios .accent{color:#C5754A}.col-actions{position:relative}.col-actions .cart-counter{position:absolute;top:-6px;right:-8px;background:#C5754A;color:#fff;font-size:11px;line-height:1;padding:4px 6px;border-radius:999px}