.shop-main{background-color:var(--c-bg-soft)}.shop-hero{background-color:var(--c-bg-soft);padding:30px 0 0}.shop-hero__inner{max-width:var(--container);margin:0 auto;padding:0 10px}.rank-math-breadcrumb{font-size:14px;margin-bottom:10px}.rank-math-breadcrumb,.rank-math-breadcrumb a,.rank-math-breadcrumb .separator,.rank-math-breadcrumb .last{color:#8b8b8b}.rank-math-breadcrumb p{margin:0}.shop-hero__eyebrow{display:flex;align-items:center;margin:0;color:var(--c-primary);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase}.shop-hero__dash{display:inline-block;width:24px;height:2px;margin-right:10px;background-color:var(--c-primary)}.shop-hero__title{margin:10px 0 0;color:var(--c-heading);font-size:30px;font-weight:600}.shop-layout{display:flex;align-items:flex-start;gap:var(--gap);max-width:var(--container);margin:0 auto;padding:10px 10px 40px}.shop-products{flex:1;min-width:0}.shop-sidebar{flex:0 0 25%;width:25%}.shop-sidebar__bar{margin:0;padding:20px 0;background-color:var(--c-primary);border-radius:10px 10px 0 0;color:var(--c-white);font-size:18px;font-weight:500;text-align:center;text-transform:uppercase}.shop-sidebar__box{background-color:var(--c-bg);padding:20px}.shop-sidebar__filter{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;color:var(--c-secondary)}.shop-sidebar__filter-icon{flex-shrink:0;width:31px;height:31px}.shop-sidebar__filter-label{font-size:18px;font-weight:500}.shop-sidebar__cats{list-style:none;margin:0;padding:0}.shop-sidebar__cats li{margin-bottom:5px}.shop-sidebar__cats a{color:#8492A0;font-size:14px}.shop-sidebar__cats a:hover,.shop-sidebar__cats a:focus{color:var(--c-primary)}.shop-sidebar__more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:15px;padding:5px;background-color:var(--c-bg);border:0;border-bottom:1px solid var(--c-green);border-radius:0;color:var(--c-green);font-size:13px;font-weight:500;cursor:pointer}.shop-sidebar__more svg{width:18px;height:18px}.p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px;list-style:none;margin:0;padding:0}.p-card{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--c-bg);border:1px solid var(--c-border);border-radius:20px}.p-card__media{display:block;padding:10px}.p-card__img{width:100%;height:220px;object-fit:contain}.p-card__title{margin:0;padding:0 10px;font-size:15px;font-weight:500;text-align:center}.p-card__title a{color:var(--c-heading)}.p-card__excerpt{padding:10px 15px 30px;font-size:14px;font-weight:400;text-align:center}.p-card__actions{display:flex;align-items:center;justify-content:space-evenly;gap:10px;padding:0 15px 20px}.p-card__details{flex:1;display:block;padding:11px 5px;background-color:var(--c-bg);border:1px solid var(--c-heading);border-radius:var(--r-pill);color:var(--c-heading);font-size:14px;font-weight:500;text-align:center;transition:background-color .3s,color .3s}.p-card__details:hover,.p-card__details:focus{background-color:var(--c-heading);color:var(--c-white)}.p-card__quote{flex:1;min-width:0}.p-card__quote .button{display:block;width:100%;padding:0;background-color:var(--c-secondary);border:0;border-radius:var(--r-pill);color:var(--c-white);font-size:14px;font-weight:500;text-align:center;text-transform:uppercase;transition:background-color .3s}.p-card__quote .button::before{content:"";display:inline-block;vertical-align:middle;width:40px;height:40px;background:url('/wp-content/uploads/2024/03/calculadora-branco.svg') no-repeat center / 40px}.p-card__quote .button:hover,.p-card__quote .button:focus{background-color:#359128;color:var(--c-white)}.shop-pagination{margin-top:40px;text-align:center}.shop-pagination .page-numbers{display:inline-block;min-width:20px;margin:0 7.5px 8px;padding:8px 10px;background-color:var(--c-primary);border:1px solid var(--c-primary);border-radius:0;color:var(--c-white);font-size:14px;font-weight:600;line-height:13px}.shop-pagination a.page-numbers:hover,.shop-pagination a.page-numbers:focus,.shop-pagination .page-numbers.current{background-color:var(--c-secondary);border-color:var(--c-secondary);color:var(--c-white)}.shop-pagination .page-numbers.dots,.shop-pagination .page-numbers.dots:hover{background:none;border:0;color:var(--c-text)}.shop-pagination .prev.page-numbers,.shop-pagination .next.page-numbers{padding:6px 10px}.shop-pagination__arrow{vertical-align:middle}.shop-pagination__arrow--next{margin-left:7px}.shop-pagination__arrow--prev{margin-right:7px}.shop-desc{background-color:var(--c-bg-soft);padding:30px 0}.shop-desc__inner{max-width:var(--container);margin:0 auto;padding:0 10px}.shop-desc__card{background-color:var(--c-bg);border-radius:15px;padding:50px 30px}.shop-desc__eyebrow{margin:0 0 20px;color:var(--c-heading);font-size:var(--fs-eyebrow);font-weight:600;text-align:center;text-transform:uppercase}.shop-desc__content{color:var(--c-heading);text-align:left}.shop-desc__content ul,.shop-desc__content ol{margin:0 0 .9rem;padding-left:20px}.shop-desc__ghost{margin:30px 0 0;color:var(--c-white);font-size:30px;font-weight:500;text-align:center}@media (max-width:1024px){.p-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.shop-layout{display:block}.shop-sidebar{width:100%;margin-bottom:var(--gap)}.p-grid{grid-template-columns:1fr}.shop-pagination .page-numbers{margin:0 4px 8px}}.woocommerce ul.products.p-grid li.product,.woocommerce-page ul.products.p-grid li.product,ul.products.p-grid li.product{float:none;width:100%;margin:0;clear:none}.woocommerce ul.products.p-grid .p-card__quote a.button,.woocommerce ul.products.p-grid .p-card__quote .button,ul.products.p-grid .p-card__quote .button{background-color:var(--c-secondary,#0084F0)!important;color:#fff!important}.woocommerce ul.products.p-grid .p-card__quote a.button:hover,ul.products.p-grid .p-card__quote .button:hover{background-color:#359128!important}.shop-layout{gap:32px}.shop-sidebar{flex:0 0 calc(25% - 16px);width:calc(25% - 16px)}@media (max-width:767px){.shop-sidebar__filter{flex-direction:column;align-items:center;text-align:center;gap:6px}}ul.products.p-grid::before,ul.products.p-grid::after{display:none!important;content:none!important}