/* v3.72.33 — verified icon geometry, independent of platform glyph fonts.
   Scoped to buttons/navigation; does not resize product imagery or logos. */
:where(.back-btn,.top-bar-icon){min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:0!important;line-height:1!important}
:where(.back-btn,.top-bar-icon) svg{width:25px!important;height:25px!important;display:block!important;flex:none!important;transform:none!important}
:where(.tab-bar .tab-item,.bottom-nav .nav-item){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
:where(.tab-bar .tab-item,.bottom-nav .nav-item) svg{display:block!important;width:26px!important;height:26px!important;flex:none!important;transform:none!important;stroke-linecap:round;stroke-linejoin:round}
:where(.tab-bar .tab-item,.bottom-nav .nav-item) .material-symbols-rounded{font-size:27px!important;line-height:1!important;font-variation-settings:'opsz' 28,'wght' 450,'FILL' 0,'GRAD' 0}
:where(.top-bar .material-symbols-rounded,.pdp-back .material-symbols-rounded,.pdp-buy-bar button .material-symbols-rounded){font-size:27px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
#rv24Panel .rv24-top button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;min-height:50px!important;width:50px!important;height:50px!important;flex:none!important;line-height:1!important;padding:0!important}
#rv24Panel .rv24-top button svg{display:block!important;width:27px!important;height:27px!important;flex:none!important;stroke-width:2.45!important;transform:none!important}
#rv31Buyer .rv31-head-actions button,#rv31Buyer .rv31-nav-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex:none!important;padding:0!important;line-height:1!important}
#rv31Buyer .rv31-head-actions button svg,#rv31Buyer .rv31-nav-back svg{display:block!important;width:27px!important;height:27px!important;flex:none!important;transform:none!important}
#rv31Buyer #rv31More svg{width:28px!important;height:28px!important}
#rv31Buyer #rv31Send{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;height:50px!important;padding:0!important}
#rv24Panel .rv31-send-reply{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;min-height:50px!important;padding:0!important}
#rv24Panel .rv31-send-reply svg{display:block!important;width:24px!important;height:24px!important;flex:none!important}
.rv33-unread-dot{display:inline-block;width:8px;height:8px;background:#5ba1ff;border-radius:50%;margin:0 0 1px 8px;vertical-align:middle}
.tab-item{position:relative}
.rv33-unread-count{position:absolute;top:0;right:max(6px,12%);min-width:18px;height:18px;border-radius:99px;background:#e34955;color:white!important;font-size:11px!important;font-weight:800;line-height:18px!important;text-align:center;padding:0 4px;opacity:1!important}
@media(max-width:380px){:where(.tab-bar .tab-item,.bottom-nav .nav-item) svg{width:24px!important;height:24px!important}#rv31Buyer .rv31-head-actions button,#rv31Buyer .rv31-nav-back{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}}
