html.r16-bm-open,
html.r16-bm-open body{overflow:hidden!important}
.drawer-overlay[data-dialog="mobile-menu-drawer"]{z-index:100004!important;background:var(--r16-bm-overlay,rgba(15,15,15,.46))!important;backdrop-filter:blur(3px)}
.r16-bm-drawer{--drawer-width:min(92vw,var(--r16-bm-width,430px));width:var(--drawer-width)!important;max-width:100vw!important;background:var(--r16-bm-bg,#fff)!important;color:var(--r16-bm-text,#171513)!important;box-shadow:0 0 50px rgba(0,0,0,.16)!important;transition:transform .44s cubic-bezier(.22,.75,.22,1),visibility .44s!important;z-index:100005!important;font-family:var(--body-font-family,Arial,sans-serif)}
.r16-bm-drawer *{box-sizing:border-box}
.r16-bm-shell{height:100dvh;display:flex;flex-direction:column;background:var(--r16-bm-bg,#fff);overflow:hidden}
.r16-bm-header{position:relative;flex:0 0 82px;display:flex;align-items:center;justify-content:center;padding:10px 58px;border-bottom:1px solid var(--r16-bm-border,#ece8e4);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);z-index:4}
.r16-bm-logo-stage{position:relative;display:flex;align-items:center;justify-content:center;width:142px;height:56px;padding:7px 13px;border-radius:18px;text-decoration:none!important;overflow:hidden;isolation:isolate;transform:translateZ(0)}
.r16-bm-logo-glass{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:12px;overflow:hidden}
.r16-bm-logo-glass img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:contrast(1.04)}
.r16-bm-logo-sheen{position:absolute;z-index:3;top:-35%;bottom:-35%;left:-52%;width:38%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);opacity:0;pointer-events:none}
.r16-bm-drawer.has-logo-effect .r16-bm-logo-stage{border:1px solid rgba(255,255,255,.8);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,244,241,.62));box-shadow:0 8px 28px rgba(51,36,29,.09),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(140,106,88,.08)}
.r16-bm-drawer.has-logo-effect .r16-bm-logo-stage:before{content:"";position:absolute;inset:1px;border-radius:16px;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.98),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.26),rgba(255,255,255,0));z-index:1;pointer-events:none}
html.r16-bm-open .r16-bm-drawer.has-logo-effect .r16-bm-logo-stage{animation:r16BmLogoFloat 4.2s ease-in-out .15s infinite}
html.r16-bm-open .r16-bm-drawer.has-logo-effect .r16-bm-logo-sheen{animation:r16BmLogoSheen 3.6s cubic-bezier(.22,.75,.22,1) .28s infinite}
.r16-bm-close-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:block}
.r16-bm-close{width:46px;height:46px;border:0;border-radius:999px;background:transparent;color:var(--r16-bm-text);display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}
.r16-bm-close:hover{background:var(--r16-bm-surface);transform:rotate(4deg)}
.r16-bm-close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round}
.r16-bm-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 30px;scrollbar-width:thin;scrollbar-color:var(--r16-bm-border) transparent}
.r16-bm-primary{padding:16px 0 14px;border-bottom:1px solid var(--r16-bm-border)}
.r16-bm-top-nav{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}
.r16-bm-top-nav li{margin:0!important;padding:0!important}
.r16-bm-top-nav a{min-height:42px;padding:8px 10px;border:1px solid var(--r16-bm-border);border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--r16-bm-text)!important;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.2;transition:.22s ease;background:#fff}
.r16-bm-top-nav a:hover,.r16-bm-top-nav .current-menu-item>a{border-color:var(--r16-bm-accent);background:var(--r16-bm-surface);transform:translateY(-1px)}
.r16-bm-categories{padding:24px 0 14px}
.r16-bm-eyebrow{margin:0 0 12px!important;font:600 11px/1.2 var(--body-font-family,Arial,sans-serif)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--r16-bm-muted)!important}
.r16-bm-category-list{border-top:1px solid var(--r16-bm-border)}
.r16-bm-category-item{border-bottom:1px solid var(--r16-bm-border)}
.r16-bm-category-row{display:flex;align-items:center;min-height:68px}
.r16-bm-category-link{flex:1;min-width:0;display:flex;align-items:center;gap:13px;padding:8px 0;color:var(--r16-bm-text)!important;text-decoration:none!important}
.r16-bm-category-media{flex:0 0 48px;width:48px;height:48px;border-radius:999px;overflow:hidden;background:var(--r16-bm-surface);display:grid;place-items:center;border:1px solid rgba(0,0,0,.025)}
.r16-bm-category-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.r16-bm-category-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--r16-bm-muted)}
.r16-bm-category-fallback svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}
.r16-bm-category-name{font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r16-bm-category-link:hover .r16-bm-category-image{transform:scale(1.075)}
.r16-bm-category-toggle{flex:0 0 44px;width:44px;height:44px;border:0;background:transparent;color:var(--r16-bm-muted);display:grid;place-items:center;cursor:pointer;border-radius:999px;transition:background .2s,color .2s}
.r16-bm-category-toggle:hover{background:var(--r16-bm-surface);color:var(--r16-bm-text)}
.r16-bm-category-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}
.r16-bm-category-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.r16-bm-submenu{margin:0 -10px 10px;padding:6px 14px 11px 75px;background:var(--r16-bm-surface);border-radius:12px;animation:r16BmReveal .26s ease both}
.r16-bm-submenu[hidden]{display:none!important}
.r16-bm-submenu ul{list-style:none!important;margin:0!important;padding:0!important}
.r16-bm-submenu li{margin:0!important}
.r16-bm-submenu a{display:block;padding:8px 0;color:var(--r16-bm-muted)!important;text-decoration:none!important;font-size:13.5px;line-height:1.3}
.r16-bm-submenu a:hover{color:var(--r16-bm-text)!important;transform:translateX(2px)}
.r16-bm-submenu-all{border-top:1px solid var(--r16-bm-border);margin-top:4px!important;padding-top:3px}
.r16-bm-submenu-all a{display:flex;align-items:center;gap:7px;color:var(--r16-bm-text)!important;font-weight:600}
.r16-bm-submenu-all svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-all-products{margin-top:12px;min-height:46px;padding:0 15px;border-radius:12px;background:var(--r16-bm-text);color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s}
.r16-bm-all-products:hover{transform:translateY(-1px);opacity:.92}
.r16-bm-all-products svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-promo{position:relative;display:flex;min-height:118px;margin:15px 0 22px;padding:18px;border-radius:16px;overflow:hidden;background:var(--r16-bm-surface);color:var(--r16-bm-text)!important;text-decoration:none!important;isolation:isolate}
.r16-bm-promo:before{content:"";position:absolute;inset:0;background-image:var(--r16-promo-image);background-size:cover;background-position:center;opacity:.2;z-index:-2}
.r16-bm-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--r16-bm-surface) 30%,color-mix(in srgb,var(--r16-bm-surface),transparent 25%));z-index:-1}
.r16-bm-promo-copy{max-width:80%;display:flex;flex-direction:column;align-items:flex-start}
.r16-bm-promo strong{font-family:var(--heading-font-family,Georgia,serif);font-size:20px;line-height:1.1;margin-bottom:7px}
.r16-bm-promo small{color:var(--r16-bm-muted);font-size:12.5px;line-height:1.45}
.r16-bm-promo em{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:11px;font-style:normal;font-size:12px;font-weight:650}
.r16-bm-promo em svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-info-links{padding:4px 0 18px}
.r16-bm-secondary{padding:0}
.r16-bm-secondary-nav{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.r16-bm-secondary-nav li{margin:0!important;padding:0!important}
.r16-bm-secondary-nav li:last-child:nth-child(odd){grid-column:1/-1}
.r16-bm-secondary-nav a{min-height:50px;padding:10px 12px;border:1px solid var(--r16-bm-border);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--r16-bm-text)!important;text-decoration:none!important;font-size:13px;font-weight:520;line-height:1.25;background:#fff;transition:transform .2s,border-color .2s,background .2s}
.r16-bm-secondary-nav a:hover{transform:translateY(-1px);border-color:var(--r16-bm-accent);background:var(--r16-bm-surface)}
.r16-bm-secondary-label{min-width:0}
.r16-bm-secondary-arrow{flex:0 0 auto;color:var(--r16-bm-muted);display:flex}
.r16-bm-secondary-nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-contact{position:relative;margin:2px 0 8px;padding:16px;border:1px solid var(--r16-bm-border);border-radius:18px;background:linear-gradient(145deg,#fff 0%,var(--r16-bm-surface) 100%);box-shadow:0 10px 30px rgba(37,27,22,.055);overflow:hidden}
.r16-bm-contact:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;right:-38px;top:-48px;background:var(--r16-bm-accent);opacity:.055;pointer-events:none}
.r16-bm-contact-head{display:flex;align-items:flex-start;gap:11px;position:relative;z-index:1}
.r16-bm-contact-symbol{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--r16-bm-text);color:#fff}
.r16-bm-contact-symbol svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-contact-heading{min-width:0;padding-top:1px}
.r16-bm-contact h2{margin:0!important;color:var(--r16-bm-text)!important;font-family:var(--heading-font-family,Georgia,serif)!important;font-size:18px!important;line-height:1.15!important;font-weight:500!important}
.r16-bm-contact-heading p{margin:4px 0 0!important;color:var(--r16-bm-muted)!important;font-size:11.5px;line-height:1.4}
.r16-bm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}
.r16-bm-contact-chip{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(23,21,19,.07);border-radius:12px;background:rgba(255,255,255,.76);color:var(--r16-bm-text)!important;text-decoration:none!important;transition:border-color .2s,transform .2s}
.r16-bm-contact-chip:hover{transform:translateY(-1px);border-color:var(--r16-bm-accent)}
.r16-bm-contact-chip>svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-contact-chip span{display:flex;flex-direction:column;gap:1px;min-width:0}
.r16-bm-contact-chip small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--r16-bm-muted)}
.r16-bm-contact-chip strong{font-size:11.5px;line-height:1.25;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r16-bm-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}
.r16-bm-social{min-width:0;min-height:58px;padding:8px 5px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff!important;text-decoration:none!important;box-shadow:0 7px 18px rgba(20,18,17,.11);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.r16-bm-social:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 10px 22px rgba(20,18,17,.16)}
.r16-bm-social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-social svg .r16-bm-icon-fill{fill:currentColor;stroke:none}
.r16-bm-social span{max-width:100%;font-size:9.5px;line-height:1.1;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r16-bm-social--whatsapp{background:#25d366}
.r16-bm-social--instagram{background:linear-gradient(135deg,#833ab4 0%,#c13584 38%,#e1306c 63%,#f77737 100%)}
.r16-bm-social--facebook{background:#1877f2}
.r16-bm-social--tiktok{background:#111;box-shadow:0 7px 18px rgba(0,0,0,.16),-2px 0 0 rgba(37,244,238,.25),2px 0 0 rgba(254,44,85,.24)}
.r16-bm-availability{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.58);color:var(--r16-bm-muted)}
.r16-bm-availability>span{width:7px;height:7px;border-radius:50%;background:#68a77b;box-shadow:0 0 0 3px rgba(104,167,123,.12)}
.r16-bm-availability p{margin:0!important;font-size:11px;line-height:1.3}
.r16-bm-contact-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px}
.r16-bm-button{min-height:42px;padding:0 12px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none!important;font-size:12px;font-weight:650;transition:transform .2s,opacity .2s}
.r16-bm-button:hover{transform:translateY(-1px);opacity:.94}
.r16-bm-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-button--dark{background:var(--r16-bm-text);color:#fff!important}
.r16-bm-button--light{border:1px solid var(--r16-bm-text);color:var(--r16-bm-text)!important;background:rgba(255,255,255,.5)}
.r16-bm-bottom-nav{flex:0 0 calc(68px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(3,1fr);padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--r16-bm-border);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);z-index:4}
.r16-bm-bottom-nav>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--r16-bm-text)!important;text-decoration:none!important;font-size:10.5px;font-weight:550;border-radius:12px;transition:background .2s}
.r16-bm-bottom-nav>a:hover{background:var(--r16-bm-surface)}
.r16-bm-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.r16-bm-icon-wrap{position:relative;display:inline-flex}
.r16-bm-nav-count{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--r16-bm-accent);color:#fff;font-size:9px;line-height:17px;text-align:center;font-weight:700}
.r16-bm-nav-count:empty{display:none}
@keyframes r16BmLogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.012)}}
@keyframes r16BmLogoSheen{0%,58%{left:-52%;opacity:0}66%{opacity:.72}84%{left:118%;opacity:.12}100%{left:118%;opacity:0}}
@keyframes r16BmReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media (min-width:1024px){.drawer-overlay[data-dialog="mobile-menu-drawer"]{z-index:100004!important;background:var(--r16-bm-overlay,rgba(15,15,15,.46))!important;backdrop-filter:blur(3px)}
.r16-bm-drawer{display:none!important}}
@media (max-width:380px){.r16-bm-scroll{padding-inline:16px}.r16-bm-header{height:76px}.r16-bm-logo-stage{width:126px;height:50px}.r16-bm-category-media{width:44px;height:44px;flex-basis:44px}.r16-bm-submenu{padding-left:68px}.r16-bm-secondary-nav{grid-template-columns:1fr}.r16-bm-secondary-nav li:last-child:nth-child(odd){grid-column:auto}.r16-bm-contact-grid{grid-template-columns:1fr}.r16-bm-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.r16-bm-drawer,.r16-bm-drawer *{animation:none!important;transition:none!important}}

/* R16 Suite 1.0.4 – scroll sigur în drawer pe mobil */
@media (max-width:1023px){
.r16-bm-drawer{position:fixed!important;top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
.r16-bm-shell{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important}
.r16-bm-scroll{display:block!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important}
.r16-bm-contact{margin-bottom:18px!important}
.r16-bm-bottom-nav{position:relative!important;flex:0 0 calc(68px + env(safe-area-inset-bottom,0px))!important}
}
