body.page .theme-product-categories,body.archive .theme-product-categories,body.blog .theme-product-categories,body.single .theme-product-categories,body.home .theme-product-categories,body.error404 .theme-product-categories{background-color:var(--theme-color-white);padding:4.375rem 0}@media (max-width: 768px){body.page .theme-product-categories,body.archive .theme-product-categories,body.blog .theme-product-categories,body.single .theme-product-categories,body.home .theme-product-categories,body.error404 .theme-product-categories{padding:2.5rem 0}}body.page .theme-product-categories .theme-heading,body.archive .theme-product-categories .theme-heading,body.blog .theme-product-categories .theme-heading,body.single .theme-product-categories .theme-heading,body.home .theme-product-categories .theme-heading,body.error404 .theme-product-categories .theme-heading{color:var(--theme-color-quaternary)}body.page .theme-product-categories .theme-heading>*,body.archive .theme-product-categories .theme-heading>*,body.blog .theme-product-categories .theme-heading>*,body.single .theme-product-categories .theme-heading>*,body.home .theme-product-categories .theme-heading>*,body.error404 .theme-product-categories .theme-heading>*{margin:0}body.page .theme-product-categories .categories-list,body.archive .theme-product-categories .categories-list,body.blog .theme-product-categories .categories-list,body.single .theme-product-categories .categories-list,body.home .theme-product-categories .categories-list,body.error404 .theme-product-categories .categories-list{justify-content:center}@media (max-width: 1199px){body.page .theme-product-categories .categories-list,body.archive .theme-product-categories .categories-list,body.blog .theme-product-categories .categories-list,body.single .theme-product-categories .categories-list,body.home .theme-product-categories .categories-list,body.error404 .theme-product-categories .categories-list{--number-of-items: 2}}@media (max-width: 768px){body.page .theme-product-categories .categories-list,body.archive .theme-product-categories .categories-list,body.blog .theme-product-categories .categories-list,body.single .theme-product-categories .categories-list,body.home .theme-product-categories .categories-list,body.error404 .theme-product-categories .categories-list{--horizontal-gap: .75rem;--vertical-gap: .75rem}}body.page .theme-product-categories .categories-list a,body.archive .theme-product-categories .categories-list a,body.blog .theme-product-categories .categories-list a,body.single .theme-product-categories .categories-list a,body.home .theme-product-categories .categories-list a,body.error404 .theme-product-categories .categories-list a{display:flex;flex-direction:column;height:100%;padding:2.5rem 0 2.375rem;background-color:var(--theme-color-tertiary);color:initial;text-align:center;border-radius:var(--theme-radius-md);overflow:hidden;transition:background-color var(--theme-transition)}@media (max-width: 768px){body.page .theme-product-categories .categories-list a,body.archive .theme-product-categories .categories-list a,body.blog .theme-product-categories .categories-list a,body.single .theme-product-categories .categories-list a,body.home .theme-product-categories .categories-list a,body.error404 .theme-product-categories .categories-list a{padding:1.5rem 0 1.4375rem}}body.page .theme-product-categories .categories-list a:hover,body.archive .theme-product-categories .categories-list a:hover,body.blog .theme-product-categories .categories-list a:hover,body.single .theme-product-categories .categories-list a:hover,body.home .theme-product-categories .categories-list a:hover,body.error404 .theme-product-categories .categories-list a:hover{background-color:var(--theme-color-primary)}body.page .theme-product-categories .categories-list span,body.archive .theme-product-categories .categories-list span,body.blog .theme-product-categories .categories-list span,body.single .theme-product-categories .categories-list span,body.home .theme-product-categories .categories-list span,body.error404 .theme-product-categories .categories-list span{display:block;text-align:center;text-transform:uppercase;padding:0 .75rem}body.page .theme-product-categories .categories-list p,body.archive .theme-product-categories .categories-list p,body.blog .theme-product-categories .categories-list p,body.single .theme-product-categories .categories-list p,body.home .theme-product-categories .categories-list p,body.error404 .theme-product-categories .categories-list p{margin:.25rem 0 5rem;text-transform:capitalize;padding:0 .75rem}@media (max-width: 768px){body.page .theme-product-categories .categories-list p,body.archive .theme-product-categories .categories-list p,body.blog .theme-product-categories .categories-list p,body.single .theme-product-categories .categories-list p,body.home .theme-product-categories .categories-list p,body.error404 .theme-product-categories .categories-list p{margin:0 0 3.125rem}}body.page .theme-product-categories .categories-list img,body.archive .theme-product-categories .categories-list img,body.blog .theme-product-categories .categories-list img,body.single .theme-product-categories .categories-list img,body.home .theme-product-categories .categories-list img,body.error404 .theme-product-categories .categories-list img{max-height:9.375rem;margin:auto auto 0}@media (max-width: 768px){body.page .theme-product-categories .categories-list img,body.archive .theme-product-categories .categories-list img,body.blog .theme-product-categories .categories-list img,body.single .theme-product-categories .categories-list img,body.home .theme-product-categories .categories-list img,body.error404 .theme-product-categories .categories-list img{max-height:5.625rem}}body.page .theme-product-categories.shop-template,body.archive .theme-product-categories.shop-template,body.blog .theme-product-categories.shop-template,body.single .theme-product-categories.shop-template,body.home .theme-product-categories.shop-template,body.error404 .theme-product-categories.shop-template{padding:1.25rem 0 3.75rem}@media (max-width: 768px){body.page .theme-product-categories.shop-template,body.archive .theme-product-categories.shop-template,body.blog .theme-product-categories.shop-template,body.single .theme-product-categories.shop-template,body.home .theme-product-categories.shop-template,body.error404 .theme-product-categories.shop-template{padding-bottom:3rem}}@media (min-width: 1200px){body.page .theme-product-categories.shop-template .theme-container,body.archive .theme-product-categories.shop-template .theme-container,body.blog .theme-product-categories.shop-template .theme-container,body.single .theme-product-categories.shop-template .theme-container,body.home .theme-product-categories.shop-template .theme-container,body.error404 .theme-product-categories.shop-template .theme-container{--theme-container-width: 53.75rem}}body.page .theme-product-categories.shop-template .theme-heading,body.archive .theme-product-categories.shop-template .theme-heading,body.blog .theme-product-categories.shop-template .theme-heading,body.single .theme-product-categories.shop-template .theme-heading,body.home .theme-product-categories.shop-template .theme-heading,body.error404 .theme-product-categories.shop-template .theme-heading{display:block;text-align:center;margin-bottom:1.5rem}body.page .theme-product-categories.shop-template .theme-heading>*,body.archive .theme-product-categories.shop-template .theme-heading>*,body.blog .theme-product-categories.shop-template .theme-heading>*,body.single .theme-product-categories.shop-template .theme-heading>*,body.home .theme-product-categories.shop-template .theme-heading>*,body.error404 .theme-product-categories.shop-template .theme-heading>*{margin:1rem 0}@media (max-width: 768px){body.page .theme-product-categories.shop-template .theme-heading>*,body.archive .theme-product-categories.shop-template .theme-heading>*,body.blog .theme-product-categories.shop-template .theme-heading>*,body.single .theme-product-categories.shop-template .theme-heading>*,body.home .theme-product-categories.shop-template .theme-heading>*,body.error404 .theme-product-categories.shop-template .theme-heading>*{margin:.5rem 0}}body.page .theme-product-categories.shop-template .theme-heading h1,body.archive .theme-product-categories.shop-template .theme-heading h1,body.blog .theme-product-categories.shop-template .theme-heading h1,body.single .theme-product-categories.shop-template .theme-heading h1,body.home .theme-product-categories.shop-template .theme-heading h1,body.error404 .theme-product-categories.shop-template .theme-heading h1{margin:1rem 0}body.page .theme-product-categories.shop-template .theme-heading p,body.archive .theme-product-categories.shop-template .theme-heading p,body.blog .theme-product-categories.shop-template .theme-heading p,body.single .theme-product-categories.shop-template .theme-heading p,body.home .theme-product-categories.shop-template .theme-heading p,body.error404 .theme-product-categories.shop-template .theme-heading p{font-size:var(--theme-fs-body-lg);line-height:var(--theme-lh-body-lg)}@media (max-width: 768px){body.page .theme-product-categories.shop-template .theme-heading p,body.archive .theme-product-categories.shop-template .theme-heading p,body.blog .theme-product-categories.shop-template .theme-heading p,body.single .theme-product-categories.shop-template .theme-heading p,body.home .theme-product-categories.shop-template .theme-heading p,body.error404 .theme-product-categories.shop-template .theme-heading p{line-height:var(--theme-lh-body-xl)}}body.page .theme-product-categories.shop-template .categories-list,body.archive .theme-product-categories.shop-template .categories-list,body.blog .theme-product-categories.shop-template .categories-list,body.single .theme-product-categories.shop-template .categories-list,body.home .theme-product-categories.shop-template .categories-list,body.error404 .theme-product-categories.shop-template .categories-list{--horizontal-gap: 1rem;--vertical-gap: 1rem}@media (max-width: 1199px){body.page .theme-product-categories.shop-template .categories-list,body.archive .theme-product-categories.shop-template .categories-list,body.blog .theme-product-categories.shop-template .categories-list,body.single .theme-product-categories.shop-template .categories-list,body.home .theme-product-categories.shop-template .categories-list,body.error404 .theme-product-categories.shop-template .categories-list{--number-of-items: 4}}@media (max-width: 992px){body.page .theme-product-categories.shop-template .categories-list,body.archive .theme-product-categories.shop-template .categories-list,body.blog .theme-product-categories.shop-template .categories-list,body.single .theme-product-categories.shop-template .categories-list,body.home .theme-product-categories.shop-template .categories-list,body.error404 .theme-product-categories.shop-template .categories-list{--number-of-items: 3}}@media (max-width: 439px){body.page .theme-product-categories.shop-template .categories-list,body.archive .theme-product-categories.shop-template .categories-list,body.blog .theme-product-categories.shop-template .categories-list,body.single .theme-product-categories.shop-template .categories-list,body.home .theme-product-categories.shop-template .categories-list,body.error404 .theme-product-categories.shop-template .categories-list{--number-of-items: 2}}body.page .theme-product-categories.shop-template .categories-list a,body.archive .theme-product-categories.shop-template .categories-list a,body.blog .theme-product-categories.shop-template .categories-list a,body.single .theme-product-categories.shop-template .categories-list a,body.home .theme-product-categories.shop-template .categories-list a,body.error404 .theme-product-categories.shop-template .categories-list a{padding:1.875rem 1.375rem}@media (max-width: 768px){body.page .theme-product-categories.shop-template .categories-list a,body.archive .theme-product-categories.shop-template .categories-list a,body.blog .theme-product-categories.shop-template .categories-list a,body.single .theme-product-categories.shop-template .categories-list a,body.home .theme-product-categories.shop-template .categories-list a,body.error404 .theme-product-categories.shop-template .categories-list a{padding:1rem .875rem 1.125rem}}body.page .theme-product-categories.shop-template .categories-list span,body.archive .theme-product-categories.shop-template .categories-list span,body.blog .theme-product-categories.shop-template .categories-list span,body.single .theme-product-categories.shop-template .categories-list span,body.home .theme-product-categories.shop-template .categories-list span,body.error404 .theme-product-categories.shop-template .categories-list span{padding:0}body.page .theme-product-categories.shop-template .categories-list p,body.archive .theme-product-categories.shop-template .categories-list p,body.blog .theme-product-categories.shop-template .categories-list p,body.single .theme-product-categories.shop-template .categories-list p,body.home .theme-product-categories.shop-template .categories-list p,body.error404 .theme-product-categories.shop-template .categories-list p{padding:0;font-size:var(--theme-fs-body-lg);line-height:var(--theme-lh-body-lg);margin-bottom:2.5rem}@media (max-width: 768px){body.page .theme-product-categories.shop-template .categories-list p,body.archive .theme-product-categories.shop-template .categories-list p,body.blog .theme-product-categories.shop-template .categories-list p,body.single .theme-product-categories.shop-template .categories-list p,body.home .theme-product-categories.shop-template .categories-list p,body.error404 .theme-product-categories.shop-template .categories-list p{line-height:var(--theme-lh-body-xl);margin-bottom:1.5rem}}body.page .theme-product-categories.shop-template .categories-list img,body.archive .theme-product-categories.shop-template .categories-list img,body.blog .theme-product-categories.shop-template .categories-list img,body.single .theme-product-categories.shop-template .categories-list img,body.home .theme-product-categories.shop-template .categories-list img,body.error404 .theme-product-categories.shop-template .categories-list img{max-height:6.25rem}@media (max-width: 768px){body.page .theme-product-categories.shop-template .categories-list img,body.archive .theme-product-categories.shop-template .categories-list img,body.blog .theme-product-categories.shop-template .categories-list img,body.single .theme-product-categories.shop-template .categories-list img,body.home .theme-product-categories.shop-template .categories-list img,body.error404 .theme-product-categories.shop-template .categories-list img{max-height:4rem}}
