/* Gluta Mega Menu */
.gmm-desk,.gmm-m{--gmm-ink:#0b0b0d;--gmm-muted:#6b6f76;--gmm-pink:#DC0494;--gmm-line:#ececec;--gmm-soft:#f6f6f7}
.gmm-desk *,.gmm-m *{box-sizing:border-box}

/* ---------- Desktop bar ---------- */
.gmm-desk{position:relative;z-index:900;background:#fff;border-top:1px solid var(--gmm-line);border-bottom:1px solid var(--gmm-line)}
.gmm-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:var(--global-content-width,1290px);margin:0 auto;padding:0 var(--global-content-edge-padding,1.5rem)}
.gmm-desk:not(.has-side) .gmm-row{grid-template-columns:1fr}
.gmm-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin:0!important;padding:0!important;list-style:none}
.gmm-side{display:flex;align-items:center}
.gmm-side-r{justify-content:flex-end}
.gmm-pill-sm{padding:6px 14px!important;font-size:12.5px;gap:7px}
.gmm-pill-sm svg{width:16px;height:16px}
.gmm-li{position:static;margin:0;padding:0}
.gmm-top{display:block;padding:15px 14px 13px;color:var(--gmm-ink)!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;border-bottom:2px solid transparent;transition:border-color .15s,color .15s;white-space:nowrap}
.gmm-li:hover>.gmm-top,.gmm-li:focus-within>.gmm-top,.gmm-li.is-open>.gmm-top{border-bottom-color:var(--gmm-ink)}
.gmm-hl .gmm-top{color:var(--gmm-pink)!important}

.gmm-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--gmm-line);box-shadow:0 18px 30px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;pointer-events:none}
.gmm-li:hover>.gmm-panel,.gmm-li:focus-within>.gmm-panel,.gmm-li.is-open>.gmm-panel{opacity:1;visibility:visible;transform:none;transition-delay:.06s,.06s,0s;pointer-events:auto}
.gmm-desk.is-closing .gmm-panel{opacity:0!important;visibility:hidden!important}
.gmm-wrap{display:flex;justify-content:space-between;gap:48px;max-width:var(--global-content-width,1290px);margin:0 auto;padding:34px var(--global-content-edge-padding,1.5rem) 38px}
.gmm-cols{display:flex;flex-wrap:wrap;align-content:flex-start;gap:20px 56px;flex:1 1 auto;min-width:0}
.gmm-col{min-width:170px;max-width:260px}
.gmm-h{display:block;margin:0 0 12px;color:var(--gmm-ink)!important;font-size:14.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important}
.gmm-h-empty{visibility:hidden}
.gmm-col ul{list-style:none;margin:0;padding:0}
.gmm-col li{margin:0;padding:0}
.gmm-col li a{display:block;padding:5px 0;color:#2a2a2e!important;font-size:12.8px;letter-spacing:.03em;text-transform:uppercase;line-height:1.45;text-decoration:none!important;transition:color .12s}
.gmm-col li a:hover,.gmm-h:hover{color:var(--gmm-pink)!important}
.gmm-all{flex-basis:100%;align-self:flex-start;margin-top:4px;color:var(--gmm-pink)!important;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important}
.gmm-all:hover{text-decoration:underline!important}

.gmm-tiles{display:flex;gap:14px;flex:0 0 auto}
.gmm-tile{display:block;width:180px;color:var(--gmm-ink)!important;text-decoration:none!important}
.gmm-ph{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--gmm-soft)}
.gmm-ph img,.gmm-ph .gmm-img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform .5s ease}
.is-product .gmm-ph{background:#fff;border:1px solid var(--gmm-line)}
.is-product .gmm-ph img{object-fit:contain;padding:8px}
.gmm-tile:hover img{transform:scale(1.04)}
.gmm-tl{display:block;margin-top:8px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

@media (max-width:1240px){.gmm-tile{width:150px}.gmm-cols{gap:20px 36px}}
@media (max-width:1100px){.gmm-tiles .gmm-tile:nth-child(3){display:none}}
@media (max-width:1180px){.gmm-pill-sm span{display:none}.gmm-pill-sm{padding:8px!important}}
@media (max-width:1024px){.gmm-desk{display:none}}

/* ---------- Mobile drawer ---------- */
.gmm-m-open{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--gmm-ink,#0b0b0d);cursor:pointer}
.gmm-m[hidden]{display:none}
.gmm-m{position:fixed;inset:0;z-index:100000}
.gmm-m-bg{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .25s}
.gmm-m-panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,400px);background:#fff;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding-bottom:30px;font-size:15px;color:var(--gmm-ink)}
.gmm-m.is-open .gmm-m-bg{opacity:1}
.gmm-m.is-open .gmm-m-panel{transform:none}
html.gmm-lock,html.gmm-lock body{overflow:hidden!important}

.gmm-m-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px 22px}
.gmm-m-logo{display:flex;align-items:center;text-decoration:none!important;color:var(--gmm-ink)!important}
.gmm-m-logo img,.gmm-m-logoimg{display:block;width:auto!important;height:auto!important;max-height:40px;max-width:180px;object-fit:contain}
.gmm-m-name{font-size:20px;font-weight:800;letter-spacing:.02em}
.gmm-m-x{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gmm-ink);cursor:pointer;padding:0;border-radius:50%}
.gmm-m-x:hover{background:var(--gmm-soft)}

.gmm-m-search{display:flex;align-items:center;gap:10px;margin:8px 22px 4px;padding:0 14px;border:1px solid var(--gmm-line);border-radius:999px;color:var(--gmm-muted)}
.gmm-m-search input[type=search]{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:11px 0!important;font-size:15px;color:var(--gmm-ink)}

.gmm-m-tiles{display:flex;gap:8px;overflow-x:auto;padding:16px 22px 6px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:22px}
.gmm-m-tiles::-webkit-scrollbar{display:none}
.gmm-m-tile{flex:0 0 104px;scroll-snap-align:start;color:var(--gmm-ink)!important;text-decoration:none!important}
.gmm-m-tile .gmm-tl{font-size:10.5px;margin-top:6px}

.gmm-m-list{list-style:none;margin:10px 0 0;padding:0}
.gmm-m-list>li{margin:0;padding:0}
.gmm-m-row{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 22px;border:0;background:transparent!important;color:var(--gmm-ink)!important;font:inherit;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;box-shadow:none!important;border-radius:0}
.gmm-m-row:hover,.gmm-m-row:focus{color:var(--gmm-ink)!important;background:transparent!important}
.gmm-chev{flex:0 0 auto;color:#555;transition:transform .2s}
.gmm-m-row[aria-expanded=true] .gmm-chev{transform:rotate(90deg)}
.gmm-m-row[aria-expanded=true]{font-weight:700}
.gmm-m-sub{padding:0 22px 12px 36px}
.gmm-m-sub a{display:block;padding:8px 0;color:#3a3a3e!important;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none!important;line-height:1.35}
.gmm-m-sub a.gmm-m-all{color:var(--gmm-pink)!important;font-weight:700}

.gmm-m-foot{margin:14px 22px 0;padding-top:14px;border-top:1px solid #d9d9dc}
.gmm-m-pages{list-style:none!important;margin:0!important;padding:0!important}
.gmm-m-pages li{margin:0;padding:0;list-style:none}
.gmm-m-pages a{display:block;padding:9px 0;color:var(--gmm-ink)!important;font-size:13.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important}
.gmm-m-pages .sub-menu{display:none}
.gmm-m-extra a{font-weight:500}

/* ---------- Pills: WhatsApp + App ---------- */
.gmm-pill{display:inline-flex!important;align-items:center;gap:8px;padding:7px 16px!important;border:1px solid #c9c9cd;border-radius:999px;background:#fff;color:#0b0b0d!important;font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;transition:background .18s,border-color .18s,color .18s;box-shadow:none!important}
.gmm-pill svg{flex:0 0 auto;transition:color .18s}
.gmm-pill-wa:hover,.gmm-pill-wa:focus-visible{background:#e8fbef;border-color:#25D366;color:#075E54!important}
.gmm-pill-wa:hover .gmm-wa-ic,.gmm-pill-wa:focus-visible .gmm-wa-ic{color:#25D366}
.gmm-pill-app:hover,.gmm-pill-app:focus-visible{background:#DC0494;border-color:#DC0494;color:#fff!important}
.gmm-pill:after,.gmm-pill:before{display:none!important}
li.gmm-hbtn{display:flex!important;align-items:center;margin-left:6px}
li.gmm-hbtn-first{margin-left:14px}
li.gmm-hbtn>a{min-height:0!important}

/* ---------- Mobile help block ---------- */
.gmm-m-help{margin:18px 22px 0;padding-top:16px;border-top:1px solid #d9d9dc}
.gmm-m-help-h{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gmm-ink)}
.gmm-m-help-t{margin:0 0 16px;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;color:#333}
.gmm-m-help-btns{display:flex;flex-direction:column;align-items:center;gap:10px}
.gmm-pill-lg{justify-content:center;width:min(100%,250px);padding:13px 22px!important;font-size:14.5px}

/* ---------- New header ---------- */
.gmm-header{--gmm-ink:#0b0b0d;--gmm-pink:#DC0494;--gmm-line:#ececec;position:relative;z-index:1000;background:#fff;border-bottom:1px solid var(--gmm-line);font-family:inherit}
.gmm-header *{box-sizing:border-box}
.gmm-ann{background:#0b0b0d;color:#fff}
.gmm-ann-in{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 12px;max-width:var(--global-content-width,1290px);margin:0 auto;padding:7px 16px;font-size:12.5px;font-weight:500;letter-spacing:.04em;text-align:center}
.gmm-ann-in i{font-style:normal;opacity:.45}
.gmm-h1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:var(--global-content-width,1290px);margin:0 auto;padding:14px var(--global-content-edge-padding,1.5rem)}
.gmm-h1-l,.gmm-h1-r{display:flex;align-items:center;gap:6px}
.gmm-h1-r{justify-content:flex-end}
.gmm-logo{display:flex;align-items:center;justify-content:center;text-decoration:none!important;color:var(--gmm-ink)!important}
.gmm-logo img,.gmm-logoimg{display:block;width:auto!important;height:auto!important;max-height:50px;max-width:250px;object-fit:contain}
.gmm-logo .gmm-m-name{font-size:26px}
.gmm-ic{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;color:var(--gmm-ink)!important;cursor:pointer;text-decoration:none!important;box-shadow:none!important;transition:background .15s,color .15s}
.gmm-ic:hover{background:#f4f4f5!important}
.gmm-ic-wa:hover{color:#25D366!important;background:#e8fbef!important}
.gmm-cart:hover{color:var(--gmm-pink)!important}
.gmm-cart-n{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gmm-pink);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}
.gmm-cart-n:empty{display:none}
.gmm-h1-r .gmm-only-d .gmm-pill{margin-right:6px}
.gmm-only-m{display:none!important}

.gmm-search[hidden]{display:none}
.gmm-search{border-top:1px solid var(--gmm-line);background:#fff}
.gmm-search-in{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:10px 16px;color:#777}
.gmm-search-in input[type=search]{flex:1;min-width:0;border:0!important;border-bottom:1px solid #ddd!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;padding:10px 4px!important;font-size:16px;color:var(--gmm-ink)}

/* header nav row */
.gmm-header .gmm-desk{border-bottom:0;z-index:auto}
.gmm-li.gmm-sep{position:relative;margin-left:10px;padding-left:10px}
.gmm-li.gmm-sep:before{content:"";position:absolute;left:0;top:50%;height:16px;margin-top:-8px;border-left:1px solid #d4d4d8}
.gmm-li.gmm-page{position:relative}
.gmm-page .gmm-top{color:#3a3a3e!important}
.gmm-page.has-dd>.gmm-top:after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 3px 7px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg)}
.gmm-dd{position:absolute;left:50%;top:100%;min-width:230px;padding:10px 0;background:#fff;border:1px solid var(--gmm-line);box-shadow:0 14px 28px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .16s,transform .16s,visibility 0s linear .16s;z-index:5}
.gmm-li:hover>.gmm-dd,.gmm-li:focus-within>.gmm-dd,.gmm-li.is-open>.gmm-dd{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:.05s,.05s,0s}
.gmm-dd a{display:block;padding:8px 20px;color:#2a2a2e!important;font-size:12.8px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
.gmm-dd a:hover{color:var(--gmm-pink)!important;background:#fdf2f9}
.gmm-header .gmm-top{padding:13px 12px 12px;font-size:12.8px}

@media (max-width:1240px){.gmm-header .gmm-top{padding:13px 9px 12px;font-size:12.2px;letter-spacing:.04em}.gmm-li.gmm-sep{margin-left:6px;padding-left:6px}}
@media (max-width:1024px){
  .gmm-only-d{display:none!important}
  .gmm-only-m{display:inline-flex!important}
  .gmm-h1{padding:8px 10px;gap:4px}
  .gmm-h1-l,.gmm-h1-r{gap:0}
  .gmm-logo img,.gmm-logoimg{max-height:38px;max-width:160px}
  .gmm-ann-in{font-size:11px;padding:6px 10px;gap:2px 8px}
  .gmm-ann-in span:nth-of-type(n+3),.gmm-ann-in i:nth-of-type(n+2){display:none}
}

/* drawer: page rows */
.gmm-m-list2{margin-top:6px;border-top:1px solid #d9d9dc;margin-left:22px;margin-right:22px}
.gmm-m-list2 .gmm-m-row{padding-left:0;padding-right:0;font-size:13.5px;font-weight:600;text-decoration:none!important}
.gmm-m-list2 .gmm-m-sub{padding-left:14px;padding-right:0}

.gmm-m-list a.gmm-m-row{text-decoration:none!important}
