:root{--kinto-drawer-gold:#f2c85b;--kinto-drawer-deep:#032b25;--kinto-drawer-ink:#f8f5e8}
.kinto-menu-trigger,.kinto-notification-quick{position:relative;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(229,185,63,.38);border-radius:12px;background:rgba(255,255,255,.055);color:#f8f5e8;font:900 11px/1 "Segoe UI",Tahoma,sans-serif;cursor:pointer;white-space:nowrap}
.kinto-menu-trigger:hover,.kinto-notification-quick:hover,.kinto-menu-trigger:focus-visible,.kinto-notification-quick:focus-visible{transform:translateY(-1px);border-color:#f3d77b;background:rgba(229,185,63,.14);box-shadow:0 0 0 2px rgba(242,200,91,.16),0 0 18px rgba(242,200,91,.24)}
.kinto-quick-badge,.kinto-drawer-badge{display:none;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#f9d66a,#d99b27);color:#17372f;font-size:11px;font-weight:950;border:2px solid #fff;box-shadow:0 5px 14px rgba(0,0,0,.26)}
.kinto-quick-badge{position:absolute;inset-block-start:-8px;inset-inline-start:-7px}.kinto-quick-badge.is-visible,.kinto-drawer-badge.is-visible{display:inline-flex}
.kinto-drawer-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(0,16,14,.24);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}
.kinto-customer-drawer{position:fixed;z-index:1210;inset-block:8px;inset-inline-end:8px;width:clamp(270px,32vw,320px);display:flex;flex-direction:column;overflow:hidden;color:var(--kinto-drawer-ink);background:linear-gradient(145deg,rgba(7,66,56,.48),rgba(2,38,33,.62));border:1px solid rgba(242,200,91,.48);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.15),0 0 28px rgba(242,200,91,.08);backdrop-filter:blur(14px) saturate(1.15);transform:translateX(calc(100% + 24px));visibility:hidden;transition:transform .3s cubic-bezier(.22,.8,.25,1),visibility .3s ease}
.kinto-customer-drawer::before{content:"";position:absolute;inset:0 0 auto;height:34%;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.10),transparent 58%);z-index:-1}
html[dir="ltr"] .kinto-customer-drawer{inset-inline-end:auto;inset-inline-start:10px;transform:translateX(calc(-100% - 26px))}
body.kinto-drawer-open{overflow:hidden}body.kinto-drawer-open .kinto-drawer-backdrop{opacity:1;visibility:visible}body.kinto-drawer-open .kinto-customer-drawer{transform:translateX(0);visibility:visible}
.kinto-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border-bottom:1px solid rgba(242,200,91,.18)}
.kinto-drawer-title{display:flex;align-items:center;gap:8px}.kinto-drawer-title i{color:var(--kinto-drawer-gold);font-size:17px}.kinto-drawer-title strong{display:block;font-size:15px}.kinto-drawer-title small{display:block;margin-top:2px;color:#d9c990;font-size:8px}
.kinto-drawer-close{width:34px;height:34px;border:1px solid rgba(242,200,91,.28);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;font-size:18px;cursor:pointer}
.kinto-drawer-scroll{padding:9px 10px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;scrollbar-width:thin}.kinto-drawer-identity{padding:8px 9px;margin-bottom:7px;border:1px solid rgba(242,200,91,.2);border-radius:13px;background:rgba(255,255,255,.045)}
.kinto-drawer-welcome{font-size:12px;font-weight:900}.kinto-drawer-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.kinto-drawer-chips span{padding:3px 6px;border-radius:999px;border:1px solid rgba(242,200,91,.18);color:#f4dfa0;font-size:8px}
.kinto-drawer-group{margin-top:7px}.kinto-drawer-group h3{margin:0 3px 4px;color:#d9c990;font-size:9px;letter-spacing:.04em}.kinto-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.kinto-drawer-item{position:relative;min-height:38px;padding:5px 7px;display:flex;align-items:center;gap:6px;text-align:start;text-decoration:none;border:1px solid rgba(242,200,91,.24);border-radius:11px;background:rgba(255,255,255,.045);color:#fff;font:850 10px/1.2 "Segoe UI",Tahoma,sans-serif;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.kinto-drawer-item i{width:15px;text-align:center;color:#f4d472;font-size:11px}.kinto-drawer-item:hover,.kinto-drawer-item:focus-visible,.kinto-drawer-item:active{transform:translateY(-1px);border-color:#ffe28a;background:rgba(242,200,91,.17);box-shadow:0 0 0 2px rgba(242,200,91,.11),0 0 19px rgba(242,200,91,.25)}.kinto-drawer-item.is-active{border-color:#f7d56f;background:rgba(242,200,91,.14);box-shadow:inset 0 0 14px rgba(242,200,91,.08),0 0 16px rgba(242,200,91,.18)}.kinto-drawer-item .kinto-drawer-badge{margin-inline-start:auto}
.kinto-drawer-item--gold{background:linear-gradient(135deg,#f5dc84,#dca62c);color:#17372f;border-color:#ffe99d;animation:kintoDrawerShopGlow 2.4s ease-in-out infinite}.kinto-drawer-item--danger{color:#ffd0d0;border-color:rgba(239,130,130,.35)}
.kinto-drawer-item--wide{grid-column:1/-1;justify-content:center}.kinto-drawer-item--profile{background:rgba(255,255,255,.075);border-color:rgba(242,200,91,.32)}
.kinto-drawer-footer{margin:3px 10px 9px;padding:7px 8px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:7px;border:1px solid rgba(242,200,91,.22);border-radius:13px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.07)}.kinto-drawer-footer img{width:38px;height:38px;display:block;object-fit:contain;border-radius:10px}.kinto-drawer-footer-copy{min-width:0}.kinto-drawer-whatsapp{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(74,222,128,.36);border-radius:999px;background:rgba(34,197,94,.13);color:#d8ffe4;text-decoration:none;font-size:9px;font-weight:900;transition:.18s ease}.kinto-drawer-whatsapp:hover,.kinto-drawer-whatsapp:focus-visible{background:rgba(34,197,94,.23);box-shadow:0 0 16px rgba(34,197,94,.22)}.kinto-drawer-trust{margin:4px 0 0;color:#eee1b8;font-size:7.5px;line-height:1.4}.kinto-drawer-rights{display:block;color:#b9c9c3;font-size:7px}
@keyframes kintoDrawerShopGlow{0%,100%{box-shadow:0 5px 14px rgba(217,155,39,.25),0 0 8px rgba(245,220,132,.18)}50%{box-shadow:0 8px 22px rgba(217,155,39,.42),0 0 20px rgba(245,220,132,.38)}}
html[data-mw-global-theme="light"] .kinto-menu-trigger,html[data-mw-global-theme="light"] .kinto-notification-quick{background:#f8f6ed;color:#12382f;border-color:#d8bd69}
html[data-mw-global-theme="light"] .kinto-customer-drawer{color:#17372f;background:linear-gradient(145deg,rgba(255,253,247,.84),rgba(241,237,222,.90));border-color:#d5b655}.kinto-customer-drawer html[data-mw-global-theme="light"]{color:#17372f}
html[data-mw-global-theme="light"] .kinto-drawer-item,html[data-mw-global-theme="light"] .kinto-drawer-close{color:#17372f;background:rgba(18,56,47,.04);border-color:rgba(167,122,36,.32)}html[data-mw-global-theme="light"] .kinto-drawer-group h3,html[data-mw-global-theme="light"] .kinto-drawer-title small,html[data-mw-global-theme="light"] .kinto-drawer-chips span{color:#6f551c}
html[data-mw-global-theme="light"] .kinto-drawer-footer{background:rgba(255,255,255,.34);border-color:rgba(167,122,36,.25)}html[data-mw-global-theme="light"] .kinto-drawer-whatsapp{color:#14532d;background:rgba(34,197,94,.12);border-color:rgba(22,101,52,.3)}html[data-mw-global-theme="light"] .kinto-drawer-trust{color:#51431f}html[data-mw-global-theme="light"] .kinto-drawer-rights{color:#64748b}
@media(max-width:1024px){.kinto-customer-header .customer-header-nav,.kinto-customer-header .customer-identity-row,.app-shell>.tabs-nav{display:none!important}.kinto-customer-header .customer-header-main{display:flex!important;flex-wrap:wrap!important;padding:7px!important}.kinto-customer-header .customer-header-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));order:3;width:100%;gap:5px;margin:6px 0 0!important}.kinto-customer-header .customer-header-actions>*{width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:0 4px!important;font-size:9px!important;border-radius:10px!important}.kinto-customer-header .customer-header-actions .back-link{min-width:0!important;animation:kintoShopPulse 2.4s ease-in-out infinite!important}.kinto-customer-header .customer-brand{margin-inline:auto}.summary-grid{margin-top:10px!important}}
@media(min-width:1025px){.kinto-menu-trigger{order:-1}.kinto-notification-quick{display:none}}
@media(max-width:520px){.kinto-customer-header .customer-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.kinto-menu-trigger,.kinto-notification-quick{font-size:9px!important}.kinto-customer-drawer{inset-block:5px;inset-inline-end:5px;width:clamp(260px,72vw,300px)}html[dir="ltr"] .kinto-customer-drawer{inset-inline-start:5px}}
@media(max-height:640px){.kinto-drawer-head{padding:7px 9px}.kinto-drawer-title small{display:none}.kinto-drawer-close{width:30px;height:30px}.kinto-drawer-scroll{padding:5px 8px 3px}.kinto-drawer-identity{padding:5px 7px;margin-bottom:4px}.kinto-drawer-chips{margin-top:3px}.kinto-drawer-group{margin-top:3px}.kinto-drawer-group h3{margin-bottom:2px}.kinto-drawer-grid{gap:3px}.kinto-drawer-item{min-height:31px;padding:3px 6px;font-size:9px}.kinto-drawer-footer{margin:3px 8px 6px;padding:4px 6px;grid-template-columns:30px 1fr}.kinto-drawer-footer img{width:30px;height:30px}.kinto-drawer-trust{margin-top:2px;font-size:6.5px}.kinto-drawer-rights{font-size:6px}.kinto-drawer-whatsapp{min-height:21px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.kinto-drawer-backdrop,.kinto-customer-drawer,.kinto-menu-trigger,.kinto-notification-quick{transition:none!important}.kinto-drawer-item--gold,.kinto-customer-header .customer-header-actions .back-link{animation:none!important}}

/* V192: keep rewards action accessible while reclaiming vertical space in the customer drawer. */
.kinto-customer-drawer .kinto-drawer-rewards-compact{padding:7px 10px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-direction:row!important}
.kinto-customer-drawer .kinto-drawer-rewards-compact .kinto-drawer-account-title{margin:0!important;flex:0 0 auto!important}
.kinto-customer-drawer .kinto-drawer-rewards-compact .kinto-drawer-account-action{width:auto!important;min-height:36px!important;margin:0!important;padding:6px 12px!important;flex:1 1 auto!important}
@media(max-width:520px){.kinto-customer-drawer .kinto-drawer-rewards-compact{padding:6px 8px!important;gap:7px!important}.kinto-customer-drawer .kinto-drawer-rewards-compact .kinto-drawer-account-action{min-height:34px!important;padding:5px 8px!important}}
