/* ANANA buyer navigation: scoped enhancements, no animated login indicator. */
/* Payment brands remain visible with their activation disclosure. */
.anana-home.anana-v11 .anana-footer .anana-payments{display:flex!important;padding:12px 0!important;gap:8px!important}
.anana-home.anana-v11 .anana-footer .anana-payments .elementor-heading-title{font-size:11px!important;line-height:1.4!important;margin:0!important;text-align:center}
.anana-home.anana-v11 .anana-footer .anana-payments .elementor-element-b1000017{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;width:100%!important}
.anana-home.anana-v11 .anana-footer .anana-payments .elementor-element-b1000017>.e-con{width:64px!important;flex:0 0 64px!important;padding:0!important}
.anana-home.anana-v11 .anana-footer .anana-payments img{width:64px!important;height:42px!important;object-fit:contain}
.anana-home.anana-v11 .anana-footer .anana-payments p{font-size:11px!important;line-height:1.4!important;margin:0!important;text-align:center}
/* Advertising paused at the owner's request; assets retained for restoration. */
.anana-home .anana-ad-slot,.anana-home .anana-ad-mosaic,.anana-home .anana-ad-wide,.anana-home .anana-ad-horizontal,.anana-home .anana-ad-square{display:none!important}
@media(min-width:768px){
 .anana-home .anana-opening .anana-hero-side{grid-template-rows:minmax(0,1fr)!important}
 .anana-home.anana-v11 .anana-products-block{padding:16px 32px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner{padding:0!important;gap:10px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:16px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.e-con{width:100%!important;min-width:0}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.e-con>.elementor-widget-heading:first-child,
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.e-con>.elementor-widget-text-editor{display:none!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child .elementor-button{min-height:40px;padding:10px 16px!important;font-size:13px!important}
 .anana-home.anana-v11 .anana-products-block .anana-ranked-products.anana-carousel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}
 .anana-home.anana-v11 .anana-products-block .anana-ranked-products>.woocommerce{grid-column:1/-1;min-width:0}
 .anana-home.anana-v11 .anana-products-block .anana-rank-note{margin:0!important;padding:7px 10px!important;font-size:11px!important;line-height:1.4!important}
 .anana-home.anana-v11 .anana-products-block .anana-carousel-controls{margin:0!important;gap:6px}
 .anana-home.anana-v11 .anana-products-block .anana-carousel-controls>span{display:none}
 .anana-home.anana-v11 .anana-products-block .anana-carousel-controls button{width:36px;height:36px;min-width:36px;padding:8px!important}
 .anana-home.anana-v11 .elementor-element-a0000090{padding:24px 32px!important}
 .anana-home.anana-v11 .elementor-element-a0000090>.e-con-inner{padding:0!important}
 .anana-home.anana-v11 .anana-footer>.e-con-inner{padding:24px 0 16px!important;gap:14px;justify-content:space-between}
 .anana-home.anana-v11 .anana-footer .elementor-element-a000009d,
 .anana-home.anana-v11 .anana-footer .elementor-element-a00000a2{gap:2px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a000009d .elementor-button,
 .anana-home.anana-v11 .anana-footer .elementor-element-a00000a2 .elementor-button{display:flex;align-items:center;justify-content:flex-start;min-height:28px;padding:4px 0!important;font-size:13px!important;line-height:1.4!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000099,
 .anana-home.anana-v11 .anana-footer .elementor-element-a000009e{margin-bottom:4px}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000096 .elementor-heading-title{font-size:36px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000097 p{margin:0!important;font-size:12px!important;line-height:1.5!important;text-align:left}
 .anana-home.anana-v11 .anana-footer .anana-payments{display:flex!important}
 .anana-home.anana-v11 .anana-footer .anana-legal-links{padding:8px 0!important;gap:6px}
 .anana-home.anana-v11 .anana-footer .anana-legal-links .elementor-button{min-height:28px;padding:6px 8px!important;font-size:11px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-e4200001 p{margin:0!important;line-height:1.4!important}
}

.anana-category-toggle{display:none}
.anana-header .anana-account-trigger{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:transparent;color:#212121;cursor:pointer;text-decoration:none;font:700 13px/1.35 "DM Sans",sans-serif;list-style:none}
.anana-account-trigger::-webkit-details-marker{display:none}
.anana-account-trigger::marker{content:""}
.anana-account-icon{position:relative;display:inline-flex;width:28px;height:28px;flex:0 0 28px}
.anana-account-icon>svg{width:27px;height:27px}
.anana-account-dot{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#267944}
.anana-account-chevron{display:inline-flex;width:14px;height:14px}
.anana-account-chevron>svg{width:14px;height:14px}
.anana-account-menu{position:relative}
.anana-account-panel{position:absolute;z-index:1100;top:calc(100% + 10px);right:0;width:300px;padding:19px 0 0;border:1px solid #dedbd3;border-radius:12px;background:#fff;box-shadow:0 5px 22px #0000000d;color:#212121;text-align:left;overflow:hidden}
.anana-account-menu:not([open])>.anana-account-panel{display:none}
.anana-home .anana-account-greeting{padding:0 20px!important;margin:0 0 8px!important;font:700 20px/1.35 "Manrope",sans-serif}
.anana-home .anana-account-status{display:flex;align-items:center;gap:8px;padding:0 20px 16px!important;margin:0!important;font:500 13px/1.4 "DM Sans",sans-serif;color:#267944}
.anana-account-status>span{width:8px;height:8px;flex:0 0 8px;background:#267944;border-radius:50%}
.anana-account-panel ul{list-style:none;margin:0!important;padding:0!important}
.anana-account-panel li{margin:0!important;padding:0!important}
.anana-account-panel li>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:49px;padding:13px 20px!important;border-top:1px solid #eeece6;font:500 15px/1.4 "DM Sans",sans-serif;text-decoration:none;color:#212121}
.anana-account-panel li>a:hover{background:#f5f3ed}
.anana-account-panel li>a>svg{width:15px;height:15px;flex:0 0 15px}
.anana-account-panel .anana-account-exit>a{margin-top:6px}
.anana-header .anana-nav-cart{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0!important;background:transparent!important;color:#212121!important;font:700 13px/1.4 "DM Sans",sans-serif}
.anana-nav-cart>svg{width:25px;height:25px}
.anana-category-dialog{display:none}
.anana-category-dialog[open]{display:flex;flex-direction:column}
.anana-category-dialog [hidden]{display:none!important}
.anana-category-dialog::backdrop{background:#0005}
.anana-category-dialog{position:fixed;inset:var(--anana-category-top,0px) 0 0;width:100%;height:calc(100dvh - var(--anana-category-top,0px));max-height:none;max-width:none;margin:0;padding:0;border:0;background:#fff;color:#212121;font-family:"DM Sans",sans-serif;box-sizing:border-box;overflow:hidden}
.anana-category-dialog *{box-sizing:border-box}
.anana-category-bar{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px 12px;border-bottom:1px solid #e9e7e1;flex:0 0 auto}
.anana-category-bar h2{flex:1;min-width:0;margin:0;padding:0 4px;font:700 21px/1.3 "Manrope",sans-serif;overflow-wrap:anywhere}
.anana-category-dialog button{appearance:none;display:flex;align-items:center;background:#fff;border:0;border-radius:0;color:#212121;font:600 17px/1.4 "DM Sans",sans-serif;box-shadow:none}
.anana-category-bar button{justify-content:center;width:42px;height:42px;min-width:42px;padding:8px;cursor:pointer}
.anana-category-bar button>svg{width:25px;height:25px}
.anana-category-scroll{flex:1;min-height:0;padding:0 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
.anana-category-scroll ul{list-style:none;padding:0;margin:0}
.anana-category-scroll li{margin:0;padding:0;border-bottom:1px solid #eeece6}
.anana-category-scroll li>button,.anana-category-scroll li>a,.anana-category-all{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:15px 3px;text-align:left;text-decoration:none;color:#212121;font:600 17px/1.4 "DM Sans",sans-serif;cursor:pointer}
.anana-category-scroll li>button>span,.anana-category-scroll li>a>span{min-width:0;flex:1}
.anana-category-scroll svg{width:18px;height:18px;flex:0 0 18px}
.anana-category-scroll li>button:hover,.anana-category-scroll li>a:hover{background:#f7f6f2}
.anana-category-all{margin:12px 0 3px;padding:15px 12px;background:#fff3a7;border-radius:8px}
.anana-category-dialog :focus-visible,.anana-account-menu :focus-visible,.anana-account-guest:focus-visible,.anana-category-toggle:focus-visible{outline:3px solid #8b7200;outline-offset:-3px}
html.anana-menu-open,html.anana-menu-open body{overflow:hidden}
@media(min-width:768px){.anana-category-dialog[open]{display:none}.anana-nav-cart>svg{display:none}}
@media(max-width:767px){
 body.anana-v11{padding-bottom:0!important}
 .anana-home .anana-topbar,.anana-home .anana-seller-ribbon,.anana-home .anana-mobile-seller-cta,.anana-home .anana-ad-slot,.anana-home .anana-ad-mosaic,.anana-home .anana-ad-wide,.anana-home .anana-ad-horizontal,.anana-home .anana-ad-square,.anana-home .anana-hero-side{display:none!important}
 html.anana-navigation-ready .anana-home .anana-nav{display:none!important}
 .anana-home .elementor-element-a0000090{display:none!important}
 .anana-home.anana-v11 .anana-promises{display:none!important}
 .anana-home.anana-v11 .anana-products-block{padding:20px 16px!important;--gap:12px;--row-gap:12px;gap:12px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner{gap:12px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child{align-items:flex-start!important;gap:8px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.e-con{gap:6px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child h2{font-size:25px!important;line-height:1.18!important;margin:0!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child p{font-size:13px!important;line-height:1.45!important;margin:0!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.elementor-widget-button{align-self:flex-start!important;margin:0!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child .elementor-button{min-height:40px;padding:10px 14px!important;font-size:13px!important;line-height:1.4!important}
 .anana-home.anana-v11 .anana-products-block .anana-rank-note{font-size:11px!important;line-height:1.45!important;padding:8px 10px!important;margin:0 0 8px!important}
 .anana-home.anana-v11 .anana-products-block .anana-carousel-controls{gap:8px!important;margin:0 0 8px!important}
 .anana-home.anana-v11 .anana-products-block .anana-carousel-controls>span{font-size:11px;margin-right:0}
 .anana-home.anana-v11 .anana-products-block .anana-carousel-controls button{width:44px;height:44px;min-width:44px}
 .anana-home.anana-v11 .anana-products-block .anana-carousel ul.products{margin-top:0!important}

 .anana-home.anana-v11 .anana-opening .anana-hero-side,.anana-home.anana-v11 .anana-opening .anana-sidebar{display:none!important}
 .anana-home .anana-category-dialog button:hover,.anana-home .anana-category-dialog button:focus,.anana-home .anana-category-dialog button:active{background:#f5f3ed;color:#212121}
 .anana-home .anana-header>.e-con-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:13px 8px!important}
 .anana-home .anana-header{padding:14px 16px 15px!important}
 .anana-home .anana-header .anana-brand{width:auto!important;min-width:0}
 .anana-home .anana-header .elementor-element-f5100001{gap:5px!important;flex-wrap:nowrap!important}
 .anana-home .anana-header .elementor-element-a0000004 .elementor-heading-title{font-size:32px!important;line-height:1!important}
 .anana-home .anana-header .elementor-element-f5100002 .elementor-heading-title{font-size:19px!important;line-height:1!important}
 .anana-home .anana-header .elementor-element-a0000005{display:none!important}
 .anana-home .anana-header .anana-account{width:auto!important;min-width:0!important;gap:8px!important;flex-wrap:nowrap!important}
 .anana-home .anana-header .anana-account>.elementor-widget{width:auto!important;flex:0 0 auto}
 .anana-home .anana-header .anana-search-box{grid-column:1/-1;grid-row:2;width:100%!important}
 .anana-category-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:38px;margin:0 2px 0 0;padding:5px 3px;border:0;border-radius:5px;background:transparent;color:#212121;cursor:pointer}
 .anana-category-toggle>svg{width:26px;height:26px}
 .anana-header .anana-account-trigger{justify-content:center;width:32px;min-height:38px}
 .anana-account-label,.anana-account-chevron,.anana-nav-cart-label{display:none}
 .anana-header .anana-nav-cart{justify-content:center;width:32px;min-height:38px}
 .anana-nav-cart>svg{display:block;width:25px;height:25px}
 .anana-account-panel{position:fixed;top:var(--anana-account-top,120px);left:16px;right:16px;width:auto;max-height:calc(100dvh - var(--anana-account-top,120px) - 16px);overflow-y:auto}
 .anana-account-panel .anana-vendor-only{display:none!important}
 .anana-home .anana-footer .elementor-element-a00000a2,.anana-home .anana-footer .elementor-element-b6120002,.anana-home .anana-footer .elementor-element-64ff0001{display:none!important}
 .anana-home .anana-footer .elementor-element-a0000098,.anana-home .anana-footer .elementor-element-a000009d{width:100%!important}
 .anana-home .anana-footer .elementor-element-a0000096 .elementor-heading-title{font-size:32px!important}
 .anana-category-bar h2{font-size:20px}
 .anana-home .anana-category-toggle{height:44px;padding:0;flex-direction:column;gap:0}
 .anana-home .anana-category-toggle>svg{width:24px;height:24px}
 .anana-menu-label{font:700 9px/12px "DM Sans",sans-serif}
 .anana-home .anana-category-dialog .anana-mobile-menu-switch{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid #eeece6;flex:0 0 auto}
 .anana-home .anana-category-dialog .anana-mobile-menu-switch button{flex:1;justify-content:center;min-height:44px;padding:8px 12px;border-radius:8px;background:#f5f3ed;font-size:14px}
 .anana-home .anana-category-dialog .anana-mobile-menu-switch button[aria-pressed="true"]{background:#f2db57;color:#212121}
 /* Remove duplicated Elementor inner padding on phones. */
 .anana-home.anana-v11 .anana-header>.e-con-inner,
 .anana-home.anana-v11 .anana-opening>.e-con-inner,
 .anana-home.anana-v11 .anana-products-block>.e-con-inner,
 .anana-home.anana-v11 #categorie>.e-con-inner,
 .anana-home.anana-v11 .anana-stores-section>.e-con-inner,
 .anana-home.anana-v11 .anana-footer>.e-con-inner{padding:0!important}
 .anana-home.anana-v11 .anana-products-block{padding-top:14px!important;padding-bottom:14px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.e-con{width:100%!important;min-width:0}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.e-con>.elementor-widget-heading:first-child,
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.e-con>.elementor-widget-text-editor{display:none!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child h2{font-size:24px!important;line-height:1.2!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child>.elementor-widget-button{align-self:center!important}
 .anana-home.anana-v11 .anana-products-block>.e-con-inner>.e-con:first-child .elementor-button{min-height:44px;padding:10px!important;font-size:12px!important;white-space:nowrap}
 .anana-home.anana-v11 .anana-carousel-controls>span{display:none}
 /* Compact buyer home and footer on phones. */
 .anana-home.anana-v11 .anana-opening{padding:16px 16px 12px!important}
 .anana-home.anana-v11 .anana-opening>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 .anana-home.anana-v11 .anana-hero-main{width:100%!important;grid-template-columns:minmax(0,1fr)!important}
 .anana-home.anana-v11 .anana-hero-main .elementor-element-a0000024{padding:18px 16px!important;gap:6px!important}
 .anana-home.anana-v11 .anana-hero-photo,.anana-home.anana-v11 .elementor-element-a000001e,.anana-home.anana-v11 .elementor-element-a0000021,.anana-home.anana-v11 .elementor-element-a0000023{display:none!important}
 .anana-home.anana-v11 .anana-hero-main .elementor-heading-title{font-size:28px!important;line-height:1.12!important}
 .anana-home.anana-v11 .anana-hero-main .elementor-button{min-height:40px;padding:9px 13px!important;font-size:13px!important}
 .anana-home.anana-v11 .elementor-element-b100003e>.anana-products-block{order:1}
 .anana-home.anana-v11 #categorie{order:2;padding:20px 16px!important}
 .anana-home.anana-v11 .anana-stores-section{order:3;padding:20px 16px!important}
 .anana-home.anana-v11 .elementor-element-a000005c,.anana-home.anana-v11 .anana-stores-section .elementor-element-a0000070{display:none!important}
 .anana-home.anana-v11 .anana-stores-section>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 .anana-home.anana-v11 .anana-footer{padding:20px 16px 16px!important;gap:12px!important}
 .anana-home.anana-v11 .anana-footer>.e-con-inner{gap:12px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000098{gap:0!important;padding:0!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000097{display:none!important}
 .anana-home.anana-v11 .anana-footer .anana-payments{display:flex!important;padding:10px 0!important;gap:6px!important}
 .anana-home.anana-v11 .anana-footer .anana-payments .elementor-element-b1000017{gap:8px!important}
 .anana-home.anana-v11 .anana-footer .anana-payments .elementor-element-b1000017>.e-con{width:38px!important;flex:0 0 38px!important}
 .anana-home.anana-v11 .anana-footer .anana-payments img{width:38px!important;height:26px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000096 .elementor-heading-title{font-size:28px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a000009d{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px!important;padding:0!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000099{grid-column:1/-1;margin:0 0 4px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a0000099 .elementor-heading-title{font-size:11px!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a000009d>.elementor-widget-button{width:100%!important;margin:0!important}
 .anana-home.anana-v11 .anana-footer .elementor-element-a000009d .elementor-button{display:flex!important;align-items:center;justify-content:flex-start;min-height:44px;padding:6px 0!important;font-size:13px!important;line-height:1.35!important;text-align:left}
 .anana-home.anana-v11 .anana-footer .anana-legal-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px!important;padding:10px 0!important}
 .anana-home.anana-v11 .anana-footer .anana-legal-links .elementor-button{display:flex!important;align-items:center;justify-content:flex-start;min-height:44px;padding:6px 0!important;font-size:11px!important;line-height:1.35!important;text-align:left}
 .anana-home.anana-v11 .anana-footer .elementor-element-e4200001 p{margin:0!important;font-size:11px!important;line-height:1.45!important}

}
@media(max-width:359px){.anana-home .anana-header .elementor-element-a0000004 .elementor-heading-title{font-size:29px!important}.anana-home .anana-header .anana-account{gap:4px!important}.anana-home .anana-header .anana-header-wishlist{width:32px!important;flex-basis:32px!important}}
/* Keep the navigation readable after the site's typography increase. */
.anana-header .anana-account-trigger,.anana-header .anana-nav-cart{font-size:15px}
.anana-header .anana-account-label{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.anana-home .anana-account-greeting{font-size:22px}
.anana-home .anana-account-status{font-size:15px}
.anana-account-panel li>a{font-size:17px}
.anana-category-bar h2{font-size:23px}
.anana-category-dialog button,.anana-category-scroll li>a,.anana-category-all{font-size:19px}
html:not(.anana-navigation-ready) .anana-category-toggle{display:none!important}
@media(max-width:767px){
 .anana-home .anana-menu-label{font-size:11px;line-height:14px}
 .anana-home .anana-category-dialog .anana-mobile-menu-switch button{font-size:16px}
 .anana-category-bar h2{font-size:22px}
 .anana-home.anana-v11 .anana-hero-main .elementor-heading-title{font-size:30px!important}
}
