body.pagina-produto.size-guide-lock{overflow:hidden}body.pagina-produto #size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;justify-content:center;align-items:center;padding:16px;background:rgba(17,17,17,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity 0.25s ease, visibility 0.25s ease}body.pagina-produto #size-guide .size-guide-conteiner{position:relative;display:flex;flex-direction:column;width:auto;max-width:960px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,0.25);overflow:hidden;transform:translateY(16px) scale(0.97);transition:transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1)}body.pagina-produto #size-guide .size-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;flex-shrink:0;border-bottom:1px solid #eee}body.pagina-produto #size-guide .size-guide-header h3{margin:0;font-size:16px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:#111}body.pagina-produto #size-guide .close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#f3f3f3;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease}body.pagina-produto #size-guide .close svg{width:16px;height:16px}body.pagina-produto #size-guide .close:hover{background:#e6e6e6;transform:rotate(90deg)}body.pagina-produto #size-guide .size-guide-image{flex:1 1 auto;min-height:0;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}body.pagina-produto #size-guide .size-guide-image img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 32px - 69px - 40px);max-height:calc(100dvh - 32px - 69px - 40px);margin:0 auto;border-radius:8px}body.pagina-produto #size-guide.opened{opacity:1;visibility:visible}body.pagina-produto #size-guide.opened .size-guide-conteiner{transform:translateY(0) scale(1)}@media (max-width: 767px){body.pagina-produto #size-guide{align-items:flex-end;padding:0}body.pagina-produto #size-guide .size-guide-conteiner{width:100%;max-width:100%;max-height:90vh;max-height:90dvh;border-radius:20px 20px 0 0;transform:translateY(100%)}body.pagina-produto #size-guide .size-guide-header{padding:14px 16px}body.pagina-produto #size-guide .size-guide-image{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}body.pagina-produto #size-guide .size-guide-image img{max-height:calc(90vh - 65px - 32px - env(safe-area-inset-bottom));max-height:calc(90dvh - 65px - 32px - env(safe-area-inset-bottom))}}body.pagina-produto .size-guide{display:block;margin:12px 0;padding:0;border:none}body.pagina-produto .size-guide a{display:inline-flex;align-items:center;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:8px 16px;border:1px solid #111;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:0.02em;color:#111;text-decoration:none;transition:background 0.2s ease, color 0.2s ease}body.pagina-produto .size-guide a svg{width:20px;height:20px;fill:currentColor}body.pagina-produto .size-guide a:hover{background:#111;color:#fff}

