.carouselSection{position:relative;box-sizing:border-box;max-height:1000px;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,margin .3s ease-out;opacity:1;margin:1rem 0}.carouselSection.collapse{max-height:0;opacity:0;margin:0}.carouselSection .product-card-wrapper{max-width:100%;flex:1}.carouselSection .product-card-wrapper:focus-visible{outline-offset:0px;position:relative;z-index:9;border-radius:12px}.carouselSection .product-card-wrapper .product-card-link .card{max-width:100%}.carouselSection .primary-carousel-row{width:100%;overflow-x:auto;scroll-behavior:smooth}.carouselSection .mantine-Button-rightIcon{margin:0}.carouselSection .mantine-ActionIcon-root{width:2rem;height:2rem}.carouselSection .mantine-ActionIcon-root.mantine-active{background-color:var(--mantine-color-accents-primary-1)!important;color:var(--mantine-color-accents-primary-2)!important}.carouselSection .mantine-ActionIcon-root[data-disabled]{background-color:var(--mantine-color-layout-surface-mid-0)!important;color:var(--mantine-color-inactive-1)!important}.carouselSection .mantine-ActionIcon-root svg{width:1rem;height:1rem}@media only screen and (max-width: 599px){.carouselSection .product-card-container{border:none;gap:0}.carouselSection .product-card-container .product-card-details-container{margin-top:0}}.carouselSection .scrollContainer{width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}@media only screen and (min-width: 1160px){.carouselSection .scrollContainer:not(.empty){min-height:400px}}.carouselSection .scrollContainer::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:6rem}.carouselSection .scrollContainer::-webkit-scrollbar{display:none}.carouselSection .scrollContainer .scrollInner{display:flex;width:100%;justify-content:flex-start;flex-direction:row}.carouselSection .scrollContainer .cardContainer{position:relative;display:flex;flex-direction:row;justify-content:flex-start;width:100%;flex-shrink:0;flex-grow:0;scroll-snap-align:start;padding:2px}.carouselSection .scrollContainer .cardContainer .ad-wrapper{position:relative;aspect-ratio:2/1}@media only screen and (min-width: 1160px){.carouselSection .scrollContainer .cardContainer .ad-wrapper{height:400px}}.carouselSection .scrollContainer .cardContainer .ad-wrapper swiftly-ad{align-content:center;overflow:hidden;width:auto}.carouselSection .scrollContainer .cardContainer .ad-wrapper .ad-skeleton-wrapper{position:absolute;top:0;left:0;aspect-ratio:2/1}@media only screen and (min-width: 1160px){.carouselSection .scrollContainer .cardContainer .ad-wrapper .ad-skeleton-wrapper{height:400px}}.carouselSection .scrollContainer .cardContainer .ad-wrapper .ad-skeleton-wrapper{pointer-events:none;overflow:hidden;transition:width .3s ease}.carouselSection .scrollContainer .cardContainer .ad-wrapper .ad-skeleton-wrapper.ad-skeleton-wrapper-hide{width:0}.carouselSection .scrollContainer .cardContainer .ad-wrapper .ad-skeleton-wrapper .homepage-ad-skeleton{height:100%;border-radius:var(--mantine-radius-md);transition:opacity .3s ease;opacity:.5}.carouselSection .scrollContainer .cardContainer .ad-wrapper .ad-skeleton-wrapper .homepage-ad-skeleton.loaded{opacity:0}.carouselSection .product-list-carousel-header{justify-content:space-between;align-items:center}.carouselSection .product-list-carousel-header .see-all-btn{color:#046630;color:var(--mantine-color-accents-primary-2, #046630);-webkit-text-decoration:none;text-decoration:none;line-height:1rem}.carouselSection .product-list-carousel-header .product-list-title{font-size:1.5rem}.carouselSection .product-list-carousel-header.mobile .mantine-Group-root{width:100%;justify-content:space-between}.carouselSection .product-list-carousel-header.mobile .product-list-title{font-size:var(--mantine-font-size-xl)}.carouselSection .product-list-carousel-header.mobile .see-all-btn{color:#046630;color:var(--mantine-color-accents-primary-2, #046630);-webkit-text-decoration:none;text-decoration:none;font-size:var(--mantine-font-size-sm)}.carouselSection .product-card-fixed-sized:focus-visible{outline-offset:-2px;border-radius:12px;position:relative;z-index:9}.carouselSection .product-card-fixed-sized:focus-visible .coupon-card-container{border:1px solid transparent}@media only screen and (max-width: 599px){.carouselSection .product-card-fixed-sized{width:auto!important}}@media only screen and (max-width: 599px){.carouselSection .product-card-fixed-sized+.product-card-fixed-sized{border-left:1px solid var(--divider-color, var(--mantine-color-gray-3))}}@media only screen and (min-width: 600px) and (max-width: 1159px){.carouselSection .product-card-fixed-sized+.product-card-fixed-sized{margin-left:16px}}.carouselSection .mobile-scroll{overflow-x:scroll}@media only screen and (max-width: 599px){.carouselSection .mobile-scroll{padding-top:2px;padding-bottom:16px}.carouselSection .mobile-scroll .product-card{width:192px;max-width:192px;padding:0 16px}.carouselSection .mobile-scroll .product-card+.product-card{border-left:1px solid var(--divider-color, var(--mantine-color-gray-3))}.carouselSection .mobile-scroll .product-card .product-card-detail{padding:0}}@media only screen and (min-width: 600px) and (max-width: 1159px){.carouselSection .mobile-scroll{padding-top:16px}}@media only screen and (max-width: 1159px){.carouselSection .coupon-card-box-container{flex:1}}
