.custom-featured-collection{position:relative;overflow:hidden}.custom-collection-grid-container{display:flex;flex-direction:column;min-height:50vh}@media only screen and (min-width: 1068px){.custom-collection-grid-container{flex-direction:row}}.custom-text-section{display:flex;align-items:center;justify-content:center;padding:30px 20px;background-color:#8b9a7c;color:#fff;min-height:50vh;order:1}@media only screen and (min-width: 768px){.custom-text-section{padding:30px 20px}}@media only screen and (min-width: 1068px){.custom-text-section{flex:0 0 320px;min-height:50vh;order:0;padding:35px}}.custom-text-content{text-align:center;max-width:400px;width:100%}.custom-text-title{font-size:calc(var(--font-heading-scale) * 3rem);line-height:calc(var(--font-heading-line-height-scale) * 3.5rem);font-weight:400;margin-bottom:25px;color:#fff;letter-spacing:-.02em}@media only screen and (max-width: 767px){.custom-text-title{font-size:calc(var(--font-heading-scale) * 2.25rem);line-height:calc(var(--font-heading-line-height-scale) * 2.75rem);margin-bottom:20px}}.custom-text-description{font-size:1rem;line-height:1.6;margin-bottom:35px;opacity:.95}@media only screen and (max-width: 767px){.custom-text-description{font-size:.9375rem;margin-bottom:30px}}.custom-text-description p{margin-bottom:15px}.custom-text-description p:last-child{margin-bottom:0}.custom-text-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:.8125rem;font-weight:600;text-decoration:none;border-radius:var(--button-border-radius, 3px);border:2px solid;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;min-width:160px;background-color:#fff;color:#8b9a7c;border-color:#fff}.custom-text-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003;background-color:#8b9a7c;color:#fff;border-color:#8b9a7c}.custom-collection-section{flex:1;order:2;padding:20px 15px;background:var(--bg-body)}@media only screen and (min-width: 768px){.custom-collection-section{padding:20px 10px}.custom-text-section h2.custom-text-title{font-size:34px;margin-bottom:12px}.custom-text-description p{font-size:15px;font-weight:400}.custom-text-section .custom-text-button{border:1px solid}}@media only screen and (min-width: 1068px){.custom-collection-section{flex:1;order:1;padding:15px 0;display:flex;flex-direction:column;justify-content:center}}.custom-featured-collection .products.row{padding:0}.custom-featured-collection .featured-collection__inner{margin-top:20px}@media only screen and (min-width: 1068px){.custom-featured-collection .featured-collection__inner{margin-top:0}.flickity-enabled.row .flickity-prev{left:-35px}.flickity-enabled.row .flickity-next{right:-35px}}@media only screen and (max-width: 767px){.custom-featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row{margin:0 -15px;width:calc(100% + 30px);padding:0 11px;display:grid;grid-gap:0;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-card-columns-1 .custom-featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row{grid-auto-columns:minmax(75vw,1fr);grid-template-columns:repeat(auto-fill,minmax(75vw,1fr))}.product-card-columns-2 .custom-featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row{grid-auto-columns:minmax(50%,1fr);grid-template-columns:repeat(auto-fill,minmax(50%,1fr))}.custom-featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row::-webkit-scrollbar{display:none}.custom-featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row .columns{flex:0 0 100%;max-width:100%}.custom-text-section h2.custom-text-title{font-size:24px;margin-bottom:12px}.custom-text-description p{font-size:14px;font-weight:400}.custom-text-section .custom-text-button{border:1px solid}}.custom-featured-collection .featured-collection__inner.display-type--carousel{overflow:hidden}.custom-featured-collection .products.carousel{overflow:visible}@media only screen and (min-width: 768px){.custom-featured-collection .products.carousel .columns{min-height:400px;padding:0 5px!important}}.custom-featured-collection .featured-collection__inner{position:relative;padding:0 50px}.badge.best-seller{background:#161616!important;color:#fff;font-size:10px;text-transform:uppercase}.badge.sale{background:#4f1423!important;color:#fff;font-size:10px;text-transform:uppercase;padding:0 15px}@media only screen and (max-width: 1067px){.custom-featured-collection .featured-collection__inner{padding:0 24px}}@media only screen and (max-width: 767px){.custom-featured-collection .featured-collection__inner{padding:0 21px}}.custom-featured-collection .flickity-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;opacity:1!important;visibility:visible!important;background:transparent;border-radius:50%;transition:all .3s ease}.custom-featured-collection .flickity-nav:hover{background:#fff;box-shadow:0 6px 20px #0003;transform:translateY(-50%) scale(1.05)}.custom-featured-collection .flickity-prev{left:5px}.custom-featured-collection .flickity-next{right:5px}@media only screen and (max-width: 1067px){.custom-featured-collection .flickity-prev{left:0}.custom-featured-collection .flickity-next{right:0}}@media only screen and (max-width: 767px){.custom-featured-collection .flickity-prev{left:-5px}.custom-featured-collection .flickity-next{right:-5px}.custom-featured-collection .flickity-nav{width:35px;height:35px}}.custom-featured-collection .flickity-nav svg{width:12px;height:20px;transition:all .3s ease}.custom-featured-collection .flickity-nav svg path{stroke:#4f1423;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.custom-featured-collection .flickity-nav:hover svg{transform:scale(1.1)}.custom-featured-collection .flickity-nav:hover svg path{stroke:#000}.custom-featured-collection .products:not(.flickity-enabled) .flickity-nav{display:flex!important}.custom-featured-collection .flickity-nav.is-disabled{display:none!important}.custom-featured-collection .section-header{text-align:center;margin-bottom:20px}@media only screen and (min-width: 1068px){.custom-featured-collection .section-header{margin-bottom:30px}}.custom-featured-collection .flickity-progress{margin-top:30px;width:100%;height:4px;background:#0000001a;border-radius:2px;overflow:hidden}.custom-featured-collection .flickity-progress--bar{height:100%;background:var(--color-accent, #333);border-radius:2px;transition:width .3s ease}.custom-featured-collection .carousel__slide{opacity:.7;transition:opacity .3s ease}.custom-featured-collection .carousel__slide.is-selected{opacity:1}.custom-featured-collection .flickity-viewport{overflow:hidden;position:relative}.custom-featured-collection .flickity-slider{position:absolute;width:100%;height:100%}.custom-featured-collection .display-type--carousel .products{margin:0 -10px}.custom-featured-collection .display-type--carousel .columns{padding:0 10px}@media only screen and (max-width: 1067px){.custom-text-section{min-height:auto;padding:40px 20px}}@media only screen and (max-width: 767px){.custom-text-section{padding:30px 15px}.custom-collection-section{padding:15px 0}.custom-text-button{padding:12px 28px;font-size:.75rem;min-width:140px}}.custom-text-content>*{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.custom-text-title{animation-delay:.1s}.custom-text-description{animation-delay:.2s}.custom-text-button{animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.custom-featured-collection .product-card{transition:transform .3s ease,box-shadow .3s ease}.custom-featured-collection .product-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.custom-featured-collection .text-center .button{margin-top:10px}@media (prefers-contrast: high){.custom-text-button{border-width:3px}}@media (prefers-reduced-motion: reduce){.custom-text-content>*,.custom-text-button,.custom-featured-collection .product-card{animation:none;opacity:1;transform:none;transition:none}.custom-text-button:hover,.custom-featured-collection .product-card:hover{transform:none}}.custom-featured-collection .product-card-product{text-align:center}.custom-featured-collection .product-card-image{margin-bottom:15px}.custom-featured-collection .product-card-title{font-size:.9375rem;margin-bottom:8px}.custom-featured-collection .product-card-price{font-weight:600;color:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom-featured-product.css.map */
