.nav-left{grid-column:1}.nav-right{grid-column:3}.hero-layout{align-items:start}.hero-copy{padding-top:35px}
@media(max-width:900px){.hero-copy{padding-top:45px}}

.mega-menu-trigger,.mobile-mega-trigger{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.mega-menu-trigger{text-transform:inherit;letter-spacing:inherit}.mega-menu-trigger span,.mobile-mega-trigger span{display:inline-block;margin-left:5px;transition:transform .2s}.mega-menu-trigger[aria-expanded="true"] span,.mobile-mega-trigger[aria-expanded="true"] span{transform:rotate(180deg)}
.category-mega--desktop{position:absolute;z-index:19;top:165px;left:0;width:100%;background:#f4f1ea;color:#242424;box-shadow:0 16px 30px #2d1b0929;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.category-mega--desktop[aria-hidden="false"]{opacity:1;visibility:visible;transform:none}.mega-inner{width:min(1260px,calc(100% - 40px));margin:0 auto;padding:42px 0 58px}.mega-heading{text-align:center;margin-bottom:22px}.mega-heading h2{margin:0;color:#df4f1f;font:400 36px/1.1 'Suez One',serif;text-transform:uppercase}.mega-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.mega-category-card{position:relative;display:flex;min-width:0;height:225px;overflow:hidden;border-radius:18px;background:#fff;color:#242424;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px 8px 11px;text-align:center}.mega-category-image{position:absolute;inset:17px 8px 62px;display:flex;align-items:center;justify-content:center}.mega-category-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.mega-category-name{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-height:38px;font:400 17px/.94 'Suez One',serif}.mega-category-card:nth-child(4) .mega-category-name,.mega-category-card:nth-child(6) .mega-category-name{max-width:105px}.mega-category-card:nth-child(7) .mega-category-name{font-size:14px}.mega-category-rule{position:relative;z-index:1;width:46px;height:2px;background:#e6532d;margin-top:8px}.mega-category-card:hover .mega-category-image img,.mega-category-card:focus-visible .mega-category-image img{transform:scale(1.06)}.mega-category-card:focus-visible{outline:3px solid #efae32;outline-offset:3px}.category-mega--mobile{display:none}
@media(max-width:900px){.mobile-nav{position:absolute;top:95px;left:0;right:0;z-index:20;align-items:stretch;background:#4b2b00;padding:18px 22px 26px;max-height:calc(100vh - 135px);overflow:auto}.mobile-nav>li>a,.mobile-mega-trigger{display:block;width:100%;padding:11px 0;text-align:left;color:#fff}.category-mega--desktop{display:none}.category-mega--mobile[aria-hidden="true"]{display:none}.category-mega--mobile[aria-hidden="false"]{display:block}.category-mega--mobile .mega-inner{width:100%;padding:8px 0 16px}.category-mega--mobile .mega-heading{display:none}.category-mega--mobile .mega-category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-mega--mobile .mega-category-card{height:142px;border-radius:12px;padding:8px 5px}.category-mega--mobile .mega-category-image{inset:10px 6px 48px}.category-mega--mobile .mega-category-name{min-height:30px;font-size:14px}.category-mega--mobile .mega-category-rule{width:34px;margin-top:5px}}

/* Tarjetas de categorías de la portada: frente fotográfico y reverso informativo. */
.menu-section{background:#f4f1ea;color:#202020;padding:70px 0}.menu-section .container{width:min(calc(100% - 40px),1260px)}.menu-heading{text-align:left}.menu-heading .eyebrow{font:400 17px/1.2 Orienta,sans-serif;letter-spacing:.02em}.menu-heading .section-title{font:400 52px/1.04 'Suez One',serif;margin-bottom:28px}.menu-grid{grid-template-columns:repeat(4,1fr);gap:20px}.menu-card.menu-flip-card{min-height:0;height:330px;overflow:visible;background:transparent;perspective:1100px;outline:none}.menu-card-inner{position:relative;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.menu-flip-card:hover .menu-card-inner,.menu-flip-card:focus .menu-card-inner,.menu-flip-card:focus-within .menu-card-inner,.menu-flip-card.is-flipped .menu-card-inner{transform:rotateY(180deg)}.menu-card-face{position:absolute;inset:0;border-radius:22px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.menu-card-front{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff;padding:20px 18px 27px;text-align:center}.menu-card-front img{position:absolute;inset:24px 18px 92px;width:calc(100% - 36px);height:calc(100% - 116px);object-fit:contain;opacity:1;transition:transform .4s}.menu-card-front h3{position:relative;margin:0;font:400 24px/.98 'Suez One',serif;color:#050505}.menu-card-front>span{display:block;position:relative;width:64px;height:2px;margin-top:16px;background:#e84f24}.menu-card-back{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transform:rotateY(180deg);background:#f4a900;color:#102b50;padding:36px}.menu-card-back h3{margin:0 0 22px;font:400 25px/1 'Suez One',serif}.menu-card-back p{margin:0 0 20px;color:#171717;font:400 17px/1.38 Orienta,sans-serif}.menu-card-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 25px;border-radius:3px;background:#e84f16;color:#fff;font:600 15px/1 Montserrat,sans-serif}.menu-card-button:hover,.menu-card-button:focus{background:#c93d0c;color:#fff}.menu-flip-card:focus-visible{outline:3px solid #e84f24;outline-offset:4px;border-radius:22px}
@media(max-width:900px){.menu-grid{grid-template-columns:repeat(2,1fr)}.menu-card.menu-flip-card{height:340px}.menu-heading .section-title{font-size:44px}}
@media(max-width:600px){.menu-grid{grid-template-columns:1fr}.menu-card.menu-flip-card{height:390px}.menu-heading .section-title{font-size:38px}.menu-card-front h3{font-size:25px}.menu-card-back{padding:32px}}
@media(prefers-reduced-motion:reduce){.menu-card-inner{transition:none}}

.promo-posters{background:#f4f1ea;padding:0 0 72px}.promo-posters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.promo-posters a{display:block;overflow:hidden}.promo-posters img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:transform .35s}.promo-posters a:hover img,.promo-posters a:focus-visible img{transform:scale(1.015)}.promo-posters a:focus-visible{outline:3px solid #e84f24;outline-offset:4px}
@media(max-width:600px){.promo-posters{padding-bottom:48px}.promo-posters-grid{grid-template-columns:1fr;gap:16px}}

.products-section{background:#fff;color:#202020}.products-section>.container{width:min(calc(100% - 40px),1260px)}.products-section .eyebrow{margin-bottom:3px;color:#e14b20;font:400 16px/1.3 Orienta,sans-serif;letter-spacing:.03em}.products-section .section-title{font:400 52px/1.05 'Suez One',serif;margin-bottom:26px}.featured-tabs{display:flex;align-items:stretch;margin-bottom:40px}.featured-tab{position:relative;min-height:56px;padding:12px 20px;border:1px solid #777;border-radius:0;background:#fff;color:#202020;font:400 20px/1 'Suez One',serif;letter-spacing:0;text-transform:uppercase}.featured-tab+ .featured-tab{margin-left:4px}.featured-tab.is-active{border-color:#e14b20}.featured-tab.is-active:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #e14b20}.featured-panel[hidden]{display:none}.featured-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;row-gap:22px}.featured-product{display:grid;grid-template-columns:175px minmax(0,1fr);gap:28px;align-items:center;min-width:0}.featured-product-image img{width:175px;height:175px;object-fit:cover}.featured-product-copy{min-width:0}.featured-product-line{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.featured-product-line h3{margin:0;font:400 20px/1.05 'Suez One',serif;text-transform:uppercase}.featured-product-line>span{flex:1;min-width:18px;border-bottom:2px dotted #8b8b8b;margin-bottom:4px}.featured-product-line .price{flex:none;margin:0;color:#e34b1b;font:400 24px/1 'Suez One',serif;white-space:nowrap}.featured-product-description{margin:0;color:#46536a;font:400 16px/1.35 Orienta,sans-serif}.featured-tab:focus-visible,.featured-product a:focus-visible{outline:3px solid #efae32;outline-offset:3px}
@media(max-width:900px){.featured-products-grid{grid-template-columns:1fr}.featured-tab{font-size:17px}.featured-product{grid-template-columns:145px minmax(0,1fr)}.featured-product-image img{width:145px;height:145px}}
@media(max-width:600px){.products-section .section-title{font-size:38px}.featured-tabs{display:grid;grid-template-columns:1fr;margin-bottom:34px}.featured-tab{width:100%;font-size:15px}.featured-tab+.featured-tab{margin:5px 0 0}.featured-tab.is-active:after{display:none}.featured-product{grid-template-columns:105px minmax(0,1fr);gap:15px}.featured-product-image img{width:105px;height:105px}.featured-product-line{flex-wrap:wrap;gap:5px;margin-bottom:9px}.featured-product-line h3{width:100%;font-size:16px}.featured-product-line>span{display:none}.featured-product-line .price{font-size:19px}.featured-product-description{font-size:14px}}

.history{position:relative;background:#fff;color:#1c1c1c;padding:80px 0}.history>.container{width:min(calc(100% - 40px),1260px)}.history-grid{grid-template-columns:55% 45%;gap:0;align-items:center}.history img{width:100%;height:auto;aspect-ratio:1/1.32;object-fit:cover}.history-copy{padding:30px 0 30px 105px}.history-copy .eyebrow{margin:0 0 10px;color:#e14b20;font:400 15px/1.2 Orienta,sans-serif;letter-spacing:.02em}.history-copy .section-title{margin:0 0 24px;font:400 44px/.98 'Suez One',serif}.history-copy p{margin:0 0 38px;font:400 16px/1.34 Orienta,sans-serif}.history-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:4px;padding:10px 26px;border-radius:2px;background:#df4c16;color:#fff;font:500 13px/1 Montserrat,sans-serif;text-transform:uppercase}.history-button:hover,.history-button:focus{background:#bd3810;color:#fff}.history-button:focus-visible{outline:3px solid #efae32;outline-offset:3px}
@media(max-width:900px){.history-grid{grid-template-columns:1fr;gap:0}.history img{height:auto;aspect-ratio:4/3}.history-copy{padding:50px 20px 10px}.history-copy .section-title{font-size:40px}.history-copy p{margin-bottom:25px}}
@media(max-width:600px){.history{padding:50px 0}.history img{aspect-ratio:1/1.15}.history-copy{padding:38px 0 0}.history-copy .section-title{font-size:36px}.history-copy p{font-size:15px}}

.services-section{background:#fff;color:#202020;padding:82px 0}.services-section>.container{width:min(calc(100% - 40px),1260px)}.services-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr);gap:30px;align-items:start}.services-main .eyebrow{margin:8px 0 5px;color:#e14b20;font:400 15px/1.2 Orienta,sans-serif;letter-spacing:.02em}.services-main .section-title{margin:0 0 22px;font:400 43px/1.05 'Suez One',serif}.services-description{max-width:770px;margin:0 0 45px;font:400 16px/1.38 Orienta,sans-serif}.services-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-gallery a{display:block;overflow:hidden}.services-gallery img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .35s}.services-gallery a:hover img,.services-gallery a:focus-visible img{transform:scale(1.025)}.services-gallery a:focus-visible{outline:3px solid #efae32;outline-offset:3px}.services-rappi img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
@media(max-width:900px){.services-layout{grid-template-columns:1fr}.services-rappi{width:min(100%,520px)}.services-main .section-title{font-size:39px}}
@media(max-width:600px){.services-section{padding:55px 0}.services-main .section-title{font-size:35px}.services-description{margin-bottom:30px;font-size:15px}.services-gallery{grid-template-columns:1fr;gap:14px}.services-gallery img{aspect-ratio:4/5}}

.celebrations-section{background:#f4f1ea;color:#202020;padding:78px 0 90px}.celebrations-section>.container{width:min(calc(100% - 40px),1260px)}.celebrations-section .eyebrow{text-align:center;margin:0 0 4px;color:#e14b20;font:400 15px/1.2 Orienta,sans-serif;letter-spacing:.02em}.celebrations-section .section-title{margin:0 0 72px;font:400 43px/1.06 'Suez One',serif}.celebrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px}.celebration-card{position:relative;min-width:0}.celebration-image{display:block;overflow:hidden}.celebration-image img{width:100%;height:250px;object-fit:cover;transition:transform .35s}.celebration-card:hover .celebration-image img{transform:scale(1.025)}.celebration-copy{position:relative;width:calc(100% - 34px);min-height:108px;margin:-50px 0 0 17px;padding:18px 22px;background:#fff}.celebration-copy>span{display:block;margin-bottom:6px;color:#aaa;font:400 11px/1.2 Montserrat,sans-serif;text-transform:uppercase}.celebration-copy h3{margin:0 0 10px;font:400 18px/1.12 'Suez One',serif}.celebration-copy p{display:flex;align-items:center;gap:7px;margin:0;color:#aaa;font:400 11px/1 Montserrat,sans-serif}.celebration-copy strong{color:#ef382c}.celebration-copy i{width:16px;border-top:1px solid #aaa}.celebration-copy time:before{content:'●';margin-right:5px;color:#35a7ff;font-size:9px}.celebration-card a:focus-visible{outline:3px solid #efae32;outline-offset:3px}
@media(max-width:900px){.celebrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.celebrations-section .section-title{text-align:center;margin-bottom:50px;font-size:39px}}
@media(max-width:600px){.celebrations-section{padding:55px 0}.celebrations-grid{grid-template-columns:1fr;gap:30px}.celebrations-section .section-title{font-size:35px}.celebration-image img{height:auto;aspect-ratio:7/5}}
.reviews-section{background:#fff;padding:78px 0 82px}.reviews-section>.container{width:min(calc(100% - 40px),1260px)}.reviews-shortcode>.ti-widget{margin:0!important}.reviews-admin-notice{margin:0;padding:20px;border:1px dashed #e14b20;color:#202020;text-align:center;font:500 14px/1.5 Montserrat,sans-serif}
@media(max-width:600px){.reviews-section{padding:55px 0}.reviews-section>.container{width:min(calc(100% - 28px),1260px)}}
.reserve{background:#f4f1ea;color:#202020;padding:72px 0 78px}.reserve>.container{width:min(calc(100% - 40px),1260px)}.reserve-grid{grid-template-columns:37% 1fr;gap:40px;align-items:start}.reserve-intro{padding:8px 12px 0 0}.reserve .section-title{margin:0 0 34px;font:400 47px/1.03 'Suez One',serif}.reserve-intro>p{max-width:450px;margin:0;font:400 17px/1.42 Orienta,sans-serif}.reserve .hours{margin-top:56px;padding:0;border:0}.reserve .hours h3{margin:0 0 8px;font:400 23px/1.2 'Suez One',serif}.reserve .hours p{margin:0 0 24px;font:400 16px/1.42 Orienta,sans-serif}.reserve-form{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;padding:52px 30px 30px;border:2px solid #dc4918;border-radius:20px;background:transparent}.reserve-form h3{grid-column:1/-1;margin:0 0 25px;text-align:center;font:400 31px/1.1 'Suez One',serif}.reserve-form label,.reserve-form legend{display:flex;flex-direction:column;margin:0;color:#111;font:400 16px/1.2 Orienta,sans-serif}.reserve-form fieldset{margin:0;padding:0;border:0}.reserve-form .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reserve-form .contact-fields legend{grid-column:1/-1}.reserve-form input,.reserve-form select,.reserve-form textarea{height:41px;margin-top:2px;padding:8px 15px;border:1px solid #9ca5b2;border-radius:4px;background:#fff;color:#111;font:400 16px/1.2 Orienta,sans-serif}.reserve-form textarea{height:92px;min-height:92px;resize:vertical}.reserve-form input::placeholder,.reserve-form textarea::placeholder{color:#777;opacity:1}.reserve-form input:focus,.reserve-form select:focus,.reserve-form textarea:focus{outline:2px solid #dc4918;outline-offset:1px}.reserve-form button{min-height:41px;margin-top:1px;border:0;border-radius:3px;background:#000;color:#fff;font:500 15px/1 Montserrat,sans-serif;cursor:pointer}.reserve-form button:hover,.reserve-form button:focus{background:#dc4918}.reserve-form .full{grid-column:1/-1}
@media(max-width:900px){.reserve-grid{grid-template-columns:1fr}.reserve-intro{padding-right:0}.reserve .section-title br{display:none}.reserve-intro>p{max-width:none}.reserve .hours{margin-top:38px}.reserve-form{padding:38px 24px 25px}}
@media(max-width:600px){.reserve{padding:55px 0}.reserve>.container{width:min(calc(100% - 28px),1260px)}.reserve .section-title{font-size:38px}.reserve-form{grid-template-columns:1fr;padding:32px 18px 20px;border-radius:16px}.reserve-form h3{font-size:27px}.reserve-form .full{grid-column:auto}.reserve-form .contact-fields{grid-column:auto;grid-template-columns:1fr}.reserve-form .contact-fields legend{grid-column:auto}.reserve-form input,.reserve-form select{height:46px}}
.reservation-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.reservation-status{display:none;padding:10px 12px;border-radius:4px;font:600 14px/1.4 Orienta,sans-serif}.reservation-status.is-loading,.reservation-status.is-success,.reservation-status.is-error{display:block}.reservation-status.is-loading{background:#fff3cd;color:#664d03}.reservation-status.is-success{background:#d1e7dd;color:#0f5132}.reservation-status.is-error{background:#f8d7da;color:#842029}.reserve-form button:disabled{cursor:wait;opacity:.65}

/* Encabezado de experiencias centrado en todos los tamaños. */
.celebrations-section .eyebrow,.celebrations-section .section-title{text-align:center}
.reserve .section-title{font-size:40px}
@media(max-width:600px){.reserve .section-title{font-size:36px}}
.site-footer{background:#f4f1ea;color:#24211e;padding:0}.site-footer>.footer-grid{width:min(calc(100% - 40px),1260px);display:grid;grid-template-columns:1.15fr .55fr .8fr 1.35fr;gap:54px;padding-top:74px;padding-bottom:64px}.footer-logo{display:block;width:138px;height:auto;margin:0 0 20px}.footer-brand p{max-width:285px;margin:0;font:400 14px/1.42 Orienta,sans-serif}.footer-column h3{margin:10px 0 28px;color:#202020;font:400 18px/1.2 'Suez One',serif}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin:0 0 14px}.footer-column a,.footer-info p{color:#24211e;font:400 14px/1.45 Orienta,sans-serif}.footer-column a:hover,.footer-column a:focus,.footer-social a:hover,.footer-social a:focus{color:#dc4918}.footer-info p{margin:0 0 16px}.footer-social{display:flex;align-items:center;gap:34px;margin-top:40px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#292623;font-size:18px}.footer-location iframe{display:block;width:100%;height:200px;border:0}.site-footer .copyright{margin:0;border:0;background:#df4a11;color:#fff;padding:18px 0;text-align:left;font:500 12px/1.2 Montserrat,sans-serif}.site-footer .copyright .container{width:min(calc(100% - 40px),1260px)}
@media(max-width:900px){.site-footer>.footer-grid{grid-template-columns:1.2fr .8fr;gap:45px}.footer-location iframe{height:260px}}
@media(max-width:600px){.site-footer>.footer-grid{width:min(calc(100% - 28px),1260px);grid-template-columns:1fr;gap:28px;padding-top:52px;padding-bottom:45px}.footer-brand p{max-width:none}.footer-social{margin-top:28px}.footer-column h3{margin:8px 0 18px}.footer-location iframe{height:240px}.site-footer .copyright{text-align:center;line-height:1.45}.site-footer .copyright .container{width:min(calc(100% - 28px),1260px)}}

/* Navegación persistente: la franja amarilla se desplaza y permanece la barra marrón. */
.site-header{min-height:165px}.site-header.is-scrolled .navbar{position:fixed;z-index:100;top:0;left:0;right:0;background:#4b2b00;box-shadow:0 5px 18px rgba(0,0,0,.18)}.site-header.is-scrolled .brand{top:7px}.site-header.is-scrolled .brand img{width:165px}@media(max-width:900px){.site-header{min-height:135px}.site-header.is-scrolled .navbar .container{height:88px}.site-header.is-scrolled .brand img{width:102px}}

/* Semantic heading elements retain the established visual treatment. */
.mega-heading p{margin:0;color:#df4f1f;font:400 36px/1.1 'Suez One',serif;text-transform:uppercase}
.menu-card-back .menu-card-back-title{display:block;margin:0 0 22px;font:400 25px/1 'Suez One',serif}
.footer-column h2{margin:10px 0 28px;color:#202020;font:400 18px/1.2 'Suez One',serif}
@media(max-width:600px){.footer-column h2{margin:8px 0 18px}}

/* Header social icons and independent floating actions. */
.reserve-phone{display:inline-flex;align-items:center;gap:9px}.reserve-phone:before{display:none}.reserve-phone i{font-size:16px}.social-links{font-size:initial}.social-links a{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#fff;font-size:15px}.social-links a:after{display:none}.social-links a:hover,.social-links a:focus-visible{color:#4b2b00}.floating-whatsapp{position:fixed;z-index:50;right:20px;bottom:20px;display:flex;width:62px;height:62px;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;background:#25d366;color:#fff;font-size:34px;box-shadow:0 5px 18px rgba(0,0,0,.28);transition:transform .2s,background .2s}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{background:#1ebc59;color:#fff;transform:translateY(-3px)}.floating-cart{right:91px;bottom:27px;width:46px;height:46px;background:#4b2b00;font-size:16px}.floating-cart:before{display:none}.floating-cart .cart-count{position:absolute;right:-4px;top:-5px;display:flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 5px;border-radius:12px;background:#e44a16;color:#fff;font:700 10px/1 Montserrat,sans-serif}
@media(max-width:900px){.topbar .container{justify-content:space-between}.social-links{display:flex;gap:12px}.social-links a{width:21px}.reserve-phone span{font-size:12px}.floating-whatsapp{right:14px;bottom:14px;width:56px;height:56px;font-size:30px}.floating-cart{right:79px;bottom:19px;width:44px;height:44px}}
@media(max-width:420px){.reserve-phone span{font-size:0}.reserve-phone span:after{content:'Reservas';font-size:12px}.social-links{gap:7px}}

/* El catálogo finaliza pedidos por WhatsApp; el minicart de terceros no debe cubrir el sitio. */
.wpc-minicart-wrapper,.floating-cart{display:none!important}

/* Polylang switcher — immediately before the social icons in the top bar. */
.topbar .container{justify-content:space-between;align-items:center;gap:20px}
.topbar-tools{display:flex;align-items:center;gap:14px}
.language-switcher{display:flex;align-items:center;border:1px solid rgba(255,255,255,.38);border-radius:999px;overflow:hidden}
.language-option{display:flex;align-items:center;justify-content:center;min-width:34px;height:25px;padding:0 9px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;transition:background-color .2s,color .2s}
.language-option+.language-option{border-left:1px solid rgba(255,255,255,.38)}
.language-option:hover,.language-option.is-current{background:#efa900;color:#4b2b08}
@media(max-width:640px){.topbar .container{gap:8px}.reserve-phone span{font-size:10px}.topbar-tools{gap:8px}.language-option{min-width:30px;padding:0 7px}.social-links{gap:8px}}
