/* Navegación de la home en borrador, no altera el sitio publicado. */
body.elementor-page-10045 .ll-v3 .ll-real-menu .elementor-item,body.elementor-page-10045 .ll-v3 .ll-real-menu .elementor-sub-item{text-transform:none!important}
.ll-v3 .ll-nav{justify-content:center!important;width:100%!important}
.ll-v3 .ll-real-menu{width:100%!important}
.ll-v3 .ll-real-menu .elementor-nav-menu--main{justify-content:center!important}
.ll-v3 .ll-real-menu .elementor-nav-menu--main>.elementor-nav-menu{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
.ll-v3 .ll-mobile-widget{display:none!important}
.ll-menu-is-open{overflow:hidden!important}
.ll-mobile-menu{position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100dvh;margin:0;border:0;padding:0;background:#fbf9f4;color:#292824;overflow:hidden;font-family:Manrope,Arial,sans-serif;z-index:2147483000}
.ll-mobile-menu:not([open]){display:none}
.ll-mobile-menu[open]{display:flex;flex-direction:column}
.ll-mobile-menu::backdrop{background:#29282480}
.ll-mobile-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid #ded8ce;background:#fbf9f4}
.ll-mobile-top>a:nth-child(2){text-align:center}
.ll-mobile-top img{width:165px;height:48px;object-fit:contain}
.ll-mobile-top button{border:0;background:none;color:#292824;width:44px;height:44px;font-size:32px;line-height:1;padding:0;cursor:pointer}
.ll-mobile-bag{display:flex;align-items:center;justify-content:center;color:inherit}
.ll-mobile-bag svg{width:25px;height:25px}
.ll-mobile-body{overflow:auto;overscroll-behavior:contain;flex:1;padding:24px 24px calc(30px + env(safe-area-inset-bottom));}
.ll-mobile-search{display:flex;gap:10px;border:1px solid #d3cdc2;background:#f0ece5;padding:2px 8px;margin:0 0 28px}
.ll-mobile-search input[type=search]{min-width:0;width:100%;font:400 14px Manrope,sans-serif;border:0!important;background:transparent!important;color:#292824!important;height:46px;box-shadow:none!important}
.ll-mobile-search button{width:44px;border:0;background:none;color:#292824;cursor:pointer;padding:10px}
.ll-mobile-search svg{width:22px;height:22px}
.ll-mobile-menu ul{list-style:none;padding:0;margin:0}
.ll-mobile-links>li{position:relative;border-bottom:1px solid #ded8ce}
.ll-mobile-links>li>a{font:400 27px/1.2 'Bodoni Moda',Georgia,serif;color:#292824;display:block;text-decoration:none;padding:17px 48px 17px 0}
.ll-mobile-links .sub-menu{padding:0 0 16px 12px}
.ll-mobile-links .sub-menu[hidden]{display:none!important}
.ll-mobile-links .sub-menu a{display:block;font:400 16px/1.5 Manrope,sans-serif;color:#655d54;text-decoration:none;padding:10px 0}
.ll-submenu-toggle{position:absolute;top:8px;right:0;width:44px;height:44px;border:0;background:none!important;color:#6b1f2c;font:300 28px/1 Manrope,sans-serif;cursor:pointer;padding:0}
.ll-mobile-promos{display:grid;gap:14px;margin:26px 0}
.ll-mobile-promo{display:flex;align-items:center;gap:18px;padding:18px;background:#eee8dd;border:1px solid #ded8ce;color:#292824;text-decoration:none}
.ll-mobile-promo>img{width:72px;height:88px;object-fit:cover;object-position:top}
.ll-mobile-promo>span:nth-last-child(2){flex:1}
.ll-mobile-promo strong{font:400 25px/1.2 'Bodoni Moda',Georgia,serif;display:block}
.ll-mobile-promo small{display:block;margin-top:7px;font-size:12px;line-height:1.6}
.ll-mobile-promo>span:last-child{font-size:22px;color:#6b1f2c}
.ll-mobile-secondary{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px!important}
.ll-mobile-secondary a{font:400 12px/1.6 Manrope,sans-serif;color:#655d54;text-decoration:none}
.ll-mobile-menu a:focus-visible,.ll-mobile-menu button:focus-visible,.ll-mobile-menu input:focus-visible{outline:2px solid #6b1f2c;outline-offset:3px}
@media(max-width:1199px){.ll-v3 .ll-header{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;padding:14px 5%!important}.ll-v3 .ll-nav{grid-column:1!important;grid-row:1!important;width:44px!important}.ll-v3 .ll-real-menu{display:none!important}.ll-v3 .ll-mobile-widget{display:block!important;width:44px!important}.ll-v3 .ll-wordmark{grid-column:2!important;grid-row:1!important;justify-self:center;width:150px!important;min-width:0!important}.ll-v3 .ll-original-logo{width:150px!important}.ll-v3 .ll-original-logo img{width:150px!important;max-width:100%!important}.ll-v3 .ll-utility{grid-column:3!important;grid-row:1!important;gap:5px!important}.ll-v3 .ll-utility .elementor-widget-icon{display:none!important}.ll-v3 .ll-menu-open{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:10px 7px;border:0;border-radius:0;background:none!important;color:#292824;cursor:pointer}.ll-menu-open span{display:block;width:27px;height:1.5px;background:currentColor}}
@media(min-width:1200px){.ll-v3 .ll-header{grid-template-columns:minmax(215px,1fr) auto minmax(215px,1fr)!important}.ll-v3 .ll-utility{justify-self:end}.ll-v3 .ll-wordmark{justify-self:start}}
.ll-mobile-links li{position:relative}
/* Aislar el diálogo de las reglas generales del tema. */
body.elementor-page-10045 #ll-mobile-menu a{text-transform:none!important;letter-spacing:normal!important}
body.elementor-page-10045 #ll-mobile-menu button{border-radius:0!important;box-shadow:none!important;background:transparent!important;border:0!important;color:#292824!important;text-transform:none!important;min-width:0!important}
body.elementor-page-10045 #ll-mobile-menu .ll-menu-close{width:44px!important;height:44px!important;padding:0!important;font:300 32px/1 Arial,sans-serif!important}
body.elementor-page-10045 #ll-mobile-menu .ll-mobile-search button{width:44px!important;height:46px!important;padding:10px!important}
body.elementor-page-10045 #ll-mobile-menu .ll-submenu-toggle{width:44px!important;height:44px!important;padding:0!important;font:300 28px/1 Arial,sans-serif!important;color:#6b1f2c!important}
body.elementor-page-10045 #ll-mobile-menu .ll-mobile-links>li>a{font-size:25px!important;line-height:1.3!important}
@media(min-width:1200px){body.elementor-page-10045 .ll-v3 .ll-nav{position:absolute!important;left:50%!important;transform:translateX(-50%);width:max-content!important;max-width:calc(100% - 470px)}body.elementor-page-10045 .ll-v3 .ll-utility{grid-column:3!important}}
@media(min-width:1200px){body.elementor-page-10045 .ll-v3 .ll-header>.ll-nav{margin:0!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}}
@media(min-width:1200px){body.elementor-page-10045 .ll-v3 .ll-header>.ll-nav{grid-column:1 / -1!important;grid-row:1 / -1!important}}
