.intro{display:block;position:relative}.homepage-top-section{margin-left:auto;margin-right:auto;width:calc(100vw - 2.5rem)}.homepage-top-section.logged-in .text-content{background-color:#07b1bc}.homepage-top-section.logged-out .text-content{background-color:#fc7227}.homepage-top-section.logged-in .text-content .buttons .btn-secondary{background:#09dfed;color:#000!important}.homepage-top-section .text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:.375rem;color:#fff;-ms-flex-direction:column;flex-direction:column;font-family:Playfair Display,sans-serif;font-size:1.5rem;font-style:normal;line-height:normal;margin:auto 0;max-width:calc(100% - 2.5rem);padding:1rem;text-align:left;z-index:10}.homepage-top-section .text-content h2{font-size:2.25rem;margin-bottom:.35rem;margin-top:0}.homepage-top-section .text-content p{color:#f0f0f5;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:160%;margin-bottom:1rem}.homepage-top-section .text-content .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;color:#fff;-ms-flex-direction:row;flex-direction:row;gap:.75rem}.homepage-top-section .text-content .buttons a{color:#fff;font-size:.875rem;font-style:normal;font-weight:400;line-height:.75rem;padding:1rem 1.5rem;text-decoration:none}.homepage-top-section .text-content .btn{background:#000}.homepage-top-section .text-content .btn-secondary{background:#ed5503}.homepage-top-section .text-content strong{color:#000;font-style:italic}.home .featured-products .products{margin-top:5rem}.home .section-header{color:#000;font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:160%}.home .section-header h3{color:#000;font-family:Playfair Display,serif;font-size:3.375rem;font-style:normal;font-weight:700;line-height:normal;margin:.5em 0}.home .section-header svg{margin-bottom:auto;margin-top:auto}.home .section-header+a.button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem;padding:1rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:5px;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home .popular-categories{left:0;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding-bottom:1em;padding-top:1em;position:relative;right:0}.home .popular-categories:before{background:#f7f7fa;bottom:0;content:"";left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:-10}.home .popular-categories .category-description{margin-bottom:4rem}.home .popular-categories .section-header h2{color:#000;font-family:Playfair Display,serif;font-size:3.375rem;font-style:normal;font-weight:700;line-height:normal;margin:0}.home .popular-categories .category-description p{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:160%;max-width:894px}.home .popular-categories .category-description .button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;border:none;border-radius:5px;color:#fff;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home .popular-categories img{border-radius:50%;display:block;height:12.5rem;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:12.5rem}.home .popular-categories .category-container{overflow:hidden;padding:0 2.5rem .5rem}.home .popular-categories .category-container .swiper-slide{text-align:center}.home .popular-categories .category-container a{display:block;text-align:center;text-decoration:none;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.home .popular-categories .category-container a:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home .popular-categories .category-container a h3{color:#000!important;font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:160%;margin-top:.5rem;text-align:center}.home .popular-categories .swiper-button-next,.home .popular-categories .swiper-button-prev{color:#000;height:2rem;width:2rem}.home .popular-categories .swiper-button-next:after,.home .popular-categories .swiper-button-prev:after{font-size:1.25rem;font-weight:700}.home .dokan-seller-wrap li.dokan-single-seller a+button.store-button{margin-left:1rem}.home .tribe-common-l-container{max-width:none!important;padding-left:0!important;padding-right:0!important}.home .events{position:relative}.home .events:before{background:#f7f7fa;bottom:0;content:"";left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:-10}@media screen and (min-width:1024px){.homepage-top-section{background-position:100%!important;background-repeat:no-repeat;background-size:contain!important;margin-bottom:0;margin-left:0;margin-right:0;padding:0 0 0 calc(-720px - 2.5rem + 50vw);width:auto}.homepage-top-section.logged-in{background-color:#07b1bc!important;background-image:url(images/mcm-homepage-logged-in.webp)}.homepage-top-section.logged-out{background-color:#fc7227!important;background-image:url(images/mcm-homepage-background.webp)}.homepage-top-section .text-content{height:100%;margin:auto auto auto 0;max-width:50%;max-width:37.75rem;padding-bottom:5rem;padding-top:5rem;-webkit-transform:none;transform:none}.homepage-top-section .text-content h2{margin-bottom:.75rem}.homepage-top-section .text-content p{font-size:1.25rem}.homepage-top-section .text-content .buttons a{font-size:.875rem}}@media screen and (min-width:400px){.homepage-top-section .text-content{font-size:1.75rem}}@media screen and (min-width:1280px){.homepage-top-section .text-content{padding-bottom:10rem;padding-top:10rem}.homepage-top-section .text-content h2{font-size:3.375rem}}@media screen and (min-width:768px){.home .dokan-seller-wrap li.dokan-single-seller{width:45%!important}}@media screen and (min-width:992px){.home .dokan-seller-wrap li.dokan-single-seller{width:30%!important}}