.react-tennisbar-menu{display:flex;align-items:flex-start;position:absolute;z-index:2;background-color:#fdfdfd;justify-content:flex-start;min-height:300px;box-sizing:border-box;padding:40px 10% 50px;margin:0 auto;width:100%;max-width:1280px;left:0;right:0}.react-tennisbar-menu .banner-wrapper{margin-right:40px}.react-tennisbar-menu>div.navbar-item{display:flex;justify-content:flex-start;align-items:flex-start;margin:0 10px;line-height:140%;max-width:100%;flex-direction:column;white-space:nowrap}@media (min-width:1024px){.react-tennisbar-menu>div.navbar-item{flex-direction:column}}@media (min-width:1024px){.react-tennisbar-menu>div.navbar-item a{-ms-writing-mode:initial;writing-mode:initial}}.react-tennisbar-menu>div.navbar-item .unique-item span,.react-tennisbar-menu>div.navbar-item h3{font-family:var(--font-global);font-size:14px;font-style:normal;color:#2b2b2b;font-weight:700;line-height:20px;letter-spacing:.1em;text-align:left;text-transform:uppercase;margin:0 0 15px}.react-tennisbar-menu>div.navbar-item ul{padding:0;width:100%}@media (min-width:1024px){.react-tennisbar-menu>div.navbar-item ul{-ms-writing-mode:initial;writing-mode:initial}}.react-tennisbar-menu>div.navbar-item li{list-style:none;margin-bottom:15px}.react-tennisbar-menu>div.navbar-item li:last-child{margin-bottom:0}.react-tennisbar-menu>div.navbar-item li a{text-decoration:none;font-family:var(--font-global);font-style:normal;font-weight:390;font-size:14px;line-height:140%;letter-spacing:.04em;text-transform:capitalize;color:#000}.react-tennisbar-menu>div.navbar-item a{text-decoration:none;font-family:Josefin Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.1em;text-align:left;color:#2b2b2b}@media (max-width:1440px){.react-tennisbar-menu>div.navbar-item{margin:0 20px}}.react-tennisbar-menu .imageContainer{display:flex;width:100%;max-width:600px;max-height:400px;justify-content:flex-end;margin-left:auto}@media (max-width:1280px){.react-tennisbar-menu{top:45px;padding:40px}}@media (max-width:1280px){.react-tennisbar-menu .imageContainer{display:none}}@media (max-width:1150px){.react-tennisbar-menu{padding:20px}.react-tennisbar-menu .imageContainer{display:none}}@media screen and (max-width:1024px){.react-tennisbar-menu .MuiIconButton-label>svg{display:none}}@media screen and (max-width:1024px){.react-tennisbar-menu .MuiIconButton-label:before{content:"";background-image:url(https://tennisbar1.vteximg.com.br/arquivos/arrow-menu-mob.png);background-repeat:no-repeat;width:9px;height:14px}}.react-tennisbar-menu .MuiAccordionSummary-expandIcon.Mui-expanded{transform:rotate(90deg)!important}@media (max-width:1024px){.mahogany-mahogany-theme-2-x-overlay--visible{opacity:.6;background-color:#000}.mahogany-mahogany-theme-2-x-opened{width:80%!important}.mahogany-mahogany-theme-2-x-opened .mahogany-mahogany-theme-2-x-closeIconButton{z-index:2;position:absolute;right:-50px;top:20px;padding:0;color:#000;font-weight:700;background-color:#fff;border-radius:50%;height:35px}.mahogany-mahogany-theme-2-x-opened .mahogany-mahogany-theme-2-x-closeIconButton svg{width:35px;height:35px}.menu-container-tennisbar{position:absolute;top:0;left:0;width:100%;height:100vh;border-radius:4px;overflow-y:auto;transition:height .5s ease}.menu-container-tennisbar .vtex-store-components-3-x-searchBarContainer{padding:0;margin-top:20px;position:relative}.menu-container-tennisbar .menu{height:100%}.menu-container-tennisbar .final-item a{text-decoration:none}.menu-container-tennisbar .final-item div{font-family:var(--font-global);font-style:normal;font-weight:390;font-size:14px;line-height:140%;letter-spacing:.04em;color:#000;text-decoration:none;letter-spacing:0;text-align:left}.menu-container-tennisbar .menu-item--expanded a{width:100%}.menu-container-tennisbar .menu-head{padding:15px;width:100%}.menu-container-tennisbar .menu-head>span{font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:0;text-align:center;text-transform:uppercase;color:#898a89}.menu-container-tennisbar .menu-head .vtex-login-2-x-container{width:100%;margin-bottom:20px}.menu-container-tennisbar .menu-head .vtex-login-2-x-container .relative{width:100%}.menu-container-tennisbar .menu-head .vtex-login-2-x-container .relative .vtex-button{width:100%;height:45px;display:flex}.menu-container-tennisbar .menu-head .vtex-login-2-x-container .relative .vtex-button:before{content:"Entre ou cadastre-se";width:100%;height:45px;border:1px solid #000;font-family:var(--font-global);font-style:normal;font-weight:700;font-size:14px;line-height:140%;display:flex;text-align:center;letter-spacing:.04em;text-transform:uppercase;align-items:center;justify-content:center;color:#000}.menu-container-tennisbar .menu-head .vtex-login-2-x-container .relative .vtex-button .vtex-button__label{display:none}.menu-container-tennisbar .menu-head.goback{text-align:center;border:0;background-color:#f6f6f6}.menu-container-tennisbar .menu-head.goback>div{display:flex;align-items:center}.menu-container-tennisbar .menu-head.goback a{font-family:var(--font-global);font-style:normal;font-weight:700;font-size:14px;line-height:140%;text-align:center;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#000;margin:0 auto}.menu-container-tennisbar .menu-head .user-authenticated-wrapper{margin-top:18px;margin-bottom:30px}.menu-container-tennisbar .menu-head .user-authenticated-wrapper h2{height:28px;width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;background:#f1f1f1;padding:0 15px}.menu-container-tennisbar .menu-head .user-authenticated-wrapper h2 span{font-family:var(--font-global);font-style:normal;font-weight:390;font-size:12px;line-height:140%;letter-spacing:.04em;color:#000}.menu-container-tennisbar .menu-head .user-authenticated-wrapper h2 span strong{font-weight:700}.menu-container-tennisbar .menu-head .user-authenticated-wrapper nav ul{list-style:none;margin:0;padding:0 0 0 15px}.menu-container-tennisbar .menu-head .user-authenticated-wrapper nav ul li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f1f1}.menu-container-tennisbar .menu-head .user-authenticated-wrapper nav ul li img{width:12px}.menu-container-tennisbar .menu-head .user-authenticated-wrapper nav ul li a,.menu-container-tennisbar .menu-head .user-authenticated-wrapper nav ul li button{font-family:var(--font-global);font-style:normal;font-weight:390;font-size:14px;line-height:140%;text-decoration:none;letter-spacing:.04em;color:#000}.menu-container-tennisbar .menu-head .user-authenticated-wrapper nav ul li button{background-color:#fff;border:0}.menu-container-tennisbar .menu-head.logged{padding:0}.menu-container-tennisbar .menu-head.loading{display:none}.menu-container-tennisbar .menu_item,.menu-container-tennisbar .sublink{border:0;background-color:#fff;color:#000;text-decoration:none;text-align:left;width:100%;border-radius:4px;display:flex;justify-content:space-between;align-items:center;transition:background-color .5s;padding:0 15px}.menu-container-tennisbar .menu_item>div,.menu-container-tennisbar .sublink>div{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%;padding:10px 5px 10px 0;border-bottom:1px solid #f1f1f1}.menu-container-tennisbar .menu_item>div svg,.menu-container-tennisbar .sublink>div svg{transform:rotate(180deg);width:12px;height:12px}.menu-container-tennisbar .menu_item.variable-menu a,.menu-container-tennisbar .sublink.variable-menu a{color:#c9b270;font-weight:700}}@media (max-width:1024px) and (max-width:1024px){.menu-container-tennisbar .menu_item.variable-menu a,.menu-container-tennisbar .sublink.variable-menu a{width:100%}}@media (max-width:1024px){.menu-container-tennisbar .menu_item a,.menu-container-tennisbar .sublink a{font-family:var(--font-global);font-style:normal;font-weight:390;font-size:14px;line-height:140%;letter-spacing:.04em;color:#000;text-decoration:none;letter-spacing:0;text-align:left}.menu-container-tennisbar .menu_item .react-accordion-container,.menu-container-tennisbar .sublink .react-accordion-container{padding:0}.menu-container-tennisbar .menu_item .react-accordion-container .MuiAccordion-root,.menu-container-tennisbar .sublink .react-accordion-container .MuiAccordion-root{width:100%;background-color:#fff}.menu-container-tennisbar .menu_item .react-accordion-container .MuiAccordionSummary-content,.menu-container-tennisbar .sublink .react-accordion-container .MuiAccordionSummary-content{margin:0}.menu-container-tennisbar .menu_item .react-accordion-container .MuiAccordionDetails-root,.menu-container-tennisbar .menu_item .react-accordion-container .MuiAccordionDetails-root .react-accordion-details,.menu-container-tennisbar .sublink .react-accordion-container .MuiAccordionDetails-root,.menu-container-tennisbar .sublink .react-accordion-container .MuiAccordionDetails-root .react-accordion-details{padding:0}.menu-container-tennisbar .menu_item .react-accordion-container .MuiAccordionDetails-root a,.menu-container-tennisbar .sublink .react-accordion-container .MuiAccordionDetails-root a{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;padding-bottom:20px;line-height:15px;letter-spacing:0;text-align:left;display:block}.menu-container-tennisbar .menu_item .react-accordion-container .MuiAccordionDetails-root a:first-child,.menu-container-tennisbar .sublink .react-accordion-container .MuiAccordionDetails-root a:first-child{padding-top:10px}.menu-container-tennisbar .menu_item.secondary,.menu-container-tennisbar .sublink.secondary{background-color:#fff}.menu-container-tennisbar .menu_item.root-link a{font-family:var(--font-global);font-style:normal;font-weight:700;font-size:14px;line-height:140%;letter-spacing:.04em;color:#000}.menu-container-tennisbar .institucional-links{display:flex;flex-direction:column;gap:10px;margin-top:30px}.menu-container-tennisbar .institucional-links h2{font-family:var(--font-global);font-style:normal;font-weight:390;font-size:12px;line-height:140%;letter-spacing:.04em;margin:0;color:#000;text-transform:uppercase;background-color:#f1f1f1;text-align:left;padding:0 15px}.menu-container-tennisbar .institucional-links ul{list-style:none;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;margin:0;padding:0 15px}.menu-container-tennisbar .institucional-links ul li{padding:10px 0;border-bottom:1px solid #f1f1f1;width:100%}.menu-container-tennisbar .institucional-links ul li a{text-decoration:none;font-family:var(--font-global);font-style:normal;font-weight:390;font-size:14px;line-height:140%;letter-spacing:.04em;text-transform:capitalize;color:#000}.menu-container-tennisbar .filtros{width:100%}.menu-container-tennisbar .filtros .react-accordion-summary{font-family:Gotham;font-size:14px;font-style:normal;font-weight:700;margin:0;line-height:13px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000}.menu-container-tennisbar .filtros .sec-filtro{margin-top:10px}.menu-container-tennisbar .filtros .sec-filtro span{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:0;text-align:left;display:block;margin-bottom:10px;color:#000}.menu-container-tennisbar .filtros .sec-filtro .filtro-opcoes{display:flex;flex-wrap:wrap;row-gap:4px;-moz-column-gap:2px;column-gap:2px}.menu-container-tennisbar .filtros .sec-filtro .filtro-opcoes .filtro{width:42px;height:42px;display:flex;justify-content:center;padding:0!important;align-items:center;background-color:#fff;border:1px solid #f2f2f2;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:700;line-height:17px;letter-spacing:0;text-decoration:none;text-align:center;color:#000}.menu-container-tennisbar .filtros .sec-filtro:last-child{margin-top:20px;margin-bottom:20px}.menu-container-tennisbar .menu-primary-enter{position:absolute;width:100%;transform:translateX(-110%)}.menu-container-tennisbar .menu-primary-enter-active{transform:translateX(0);width:100%;transition:all .5s ease}.menu-container-tennisbar .menu-primary-exit{position:absolute;width:100%}.menu-container-tennisbar .menu-primary-exit-active{transform:translateX(-200%);transition:all .5s ease}.menu-container-tennisbar .menu-secondary-enter{position:absolute;width:100%;background-color:#fff;transform:translateX(110%)}.menu-container-tennisbar .menu-secondary-enter-active{transform:translateX(0);transition:all .5s ease;background-color:#fff;width:100%}.menu-container-tennisbar .menu-secondary-exit{position:absolute;background-color:#fff;width:100%}.menu-container-tennisbar .menu-secondary-exit-active{transform:translateX(200%);transition:all .5s ease;background-color:#fff;width:100%}.menu-container-tennisbar .menu-secondary-enter-done{background-color:#fff}}