@media screen and (max-width: 749px){.collection .grid__item:only-child{flex:0 0 100%;max-width:100%}}@media screen and (max-width: 989px){.collection .slider.slider--tablet{margin-bottom:1.5rem}}.collection .loading-overlay{position:absolute;z-index:1;width:1.8rem}@media screen and (max-width: 749px){.collection .loading-overlay{top:0;right:0}}@media screen and (min-width: 768px){.collection .loading-overlay{left:0}}.collection .loading-overlay{top:0;right:0;bottom:0;left:0;display:none;width:100%;padding:0 1.5rem;opacity:.7}@media screen and (min-width: 768px){.collection .loading-overlay{padding-left:5rem;padding-right:5rem}}.collection.loading .loading-overlay{display:block}.collection--empty .title-wrapper{margin-top:10rem;margin-bottom:15rem}@media screen and (max-width: 989px){.collection .slider--tablet.product-grid{scroll-padding-left:1.5rem}}.collection__description>*{margin:0}.collection__title.title-wrapper{margin-bottom:2.5rem}.collection__title .title:not(:only-child){margin-bottom:1rem}@media screen and (min-width: 990px){.collection__title--desktop-slider .title{margin-bottom:2.5rem}.collection__title.title-wrapper--self-padded-tablet-down{padding:0 5rem}.collection--full-width slider-component:not(.slider-component-desktop){padding:0 1.5rem;max-width:none}}.collection__view-all a:not(.link){margin-top:1rem}.collection .bottom-btn{margin-top:50px}.collection .bottom-btn .wrapper{justify-content:center}.collection.featured-collection{position:relative}.collection.featured-collection .featured-collection-shape{position:absolute;bottom:220px;left:0;width:99px;height:105px}@media only screen and (max-width: 767px){.collection .bottom-btn{margin-top:30px}}.ctm-main-collection-grid ul.product-grid{margin-top:0}.collection--empty .title a:hover{color:var(--light-purple)}.collection--empty .title a{color:var(--dark-purple)}.ctm-main-collection-grid ul.product-grid li.fullwidth-banner{width:100%!important;max-width:100%!important;margin-block:0px;border-radius:10px;overflow:hidden}.ctm-main-collection-grid li.fullwidth-banner .banner-heading{font-size:38px;line-height:46px}.ctm-main-collection-grid li.fullwidth-banner .banner-subheading{margin-top:12px}.ctm-main-collection-grid li.fullwidth-banner .btn.btn-with-arrow{margin-top:35px}.ctm-main-collection-grid li.fullwidth-banner .ctm-button{text-decoration:none}.ctm-main-collection-grid li.fullwidth-banner .banner-content{position:absolute;top:50%;transform:translateY(-50%);max-width:50%;padding-left:80px;left:0}.ctm-main-collection-grid li.fullwidth-banner .banner-image{width:100%;height:350px}.ctm-main-collection-grid li.fullwidth-banner .banner-image img{object-fit:cover;width:100%;height:100%}.product-grid-container #product-grid.grid--3-col-desktop .grid__item{width:calc(33.3333% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(33.3333% - var(--grid-desktop-horizontal-spacing) / 2)}.product-grid-container .grid__item.promo-block .collection-banner,.product-grid-container .grid__item.promo-block .collection-banner .banner-image{height:100%;border-radius:10px;overflow:hidden}.product-grid-container .grid__item .collection-banner .banner-content{position:absolute;bottom:0;padding:25px 15px}.product-grid-container .grid__item.promo-block{position:relative;border-radius:10px;overflow:hidden}.product-grid-container .grid__item.promo-block .collection-banner .banner-image img{width:100%;height:100%}.product-grid-container .grid__item .collection-banner .banner-content .banner-caption,.ctm-main-collection-grid li.fullwidth-banner .banner-subheading{font-size:14px;line-height:21px;text-transform:uppercase}.product-grid-container .grid__item .collection-banner .banner-content .banner-heading{font-size:32px;line-height:40px;margin-top:5px}.product-grid-container .grid__item .collection-banner .banner-content .btn.btn-with-arrow .text,.ctm-main-collection-grid li.fullwidth-banner .btn.btn-with-arrow .text{font-size:16px;line-height:1}.product-grid-container .grid__item .collection-banner .banner-content .btn.btn-with-arrow .icon,.ctm-main-collection-grid li.fullwidth-banner .btn.btn-with-arrow .icon{width:40px;height:40px}.product-grid-container .grid__item .collection-banner .banner-content .btn.btn-with-arrow,.ctm-main-collection-grid li.fullwidth-banner .btn.btn-with-arrow{margin-top:20px}.collection-page .testimonials-section .testimonial-shape{display:none}@media only screen and (max-width: 1399px){.product-grid-container .grid__item .collection-banner .banner-content .banner-heading{font-size:28px;line-height:36px}.ctm-main-collection-grid li.fullwidth-banner .banner-content{padding-left:40px}.product-grid-container .grid__item .collection-banner .banner-content .btn.btn-with-arrow .text,.ctm-main-collection-grid li.fullwidth-banner .btn.btn-with-arrow .text{font-size:14px}.product-grid-container .grid__item .collection-banner .banner-content .btn.btn-with-arrow .icon,.ctm-main-collection-grid li.fullwidth-banner .btn.btn-with-arrow .icon{width:36px;height:36px}.product-grid-container .grid__item .collection-banner .banner-content .btn.btn-with-arrow,.ctm-main-collection-grid li.fullwidth-banner .btn.btn-with-arrow{padding-left:16px}}@media only screen and (max-width: 1199px){.product-grid-container #product-grid.grid--3-col-desktop .grid__item{width:calc(33.3333% - 7.5px);max-width:calc(33.3333% - 5px)}.collection .bottom-btn{margin-top:40px}.collection.featured-collection .featured-collection-shape{display:none}}@media only screen and (max-width: 989px){.product-grid-container #product-grid.grid--3-col-desktop .grid__item{width:calc(50% - 7.5px);max-width:calc(50% - 5px)}.ctm-main-collection-grid li.fullwidth-banner .banner-heading{font-size:26px;line-height:36px}.product-grid-container .grid__item .collection-banner .banner-content .banner-caption,.ctm-main-collection-grid li.fullwidth-banner .banner-subheading{font-size:12px;line-height:18px}.ctm-main-collection-grid li.fullwidth-banner .banner-content{padding-left:20px;max-width:55%}.ctm-main-collection-grid li.fullwidth-banner .banner-image{height:250px}}@media only screen and (max-width: 575px){.ctm-main-collection-grid li.fullwidth-banner .banner-content{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/template-collection.css.map */
