.collection-banner{position:relative;margin-bottom:60px;overflow:hidden;border-radius:30px}.collection-banner-image{width:100%;height:550px;object-fit:cover;display:block}.collection-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,.15),transparent)}.collection-banner-content{position:absolute;left:50%;bottom:60px;transform:translate(-50%);width:min(1200px,calc(100% - 60px));z-index:2;color:#fff}.collection-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:18px;font-size:14px}.collection-breadcrumb a{color:#fff;text-decoration:none;font-family:Acaslon!important}.collection-breadcrumb span{color:#fff;font-family:Acaslon}.banner-top-text{display:inline-block;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:600}.collection-banner-content h1{font-size:64px;line-height:1.1;margin:0 0 20px}.banner-description{max-width:650px;font-size:18px;line-height:1.8}.collection-tabs-wrapper{margin:0 0 55px}.collection-tabs{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.collection-tabs::-webkit-scrollbar{display:none}.collection-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border:1px solid #d7d7d7;border-radius:50px;text-decoration:none;color:#222;white-space:nowrap;transition:.3s}.collection-tabs a:hover{background:#1e3d2e;border-color:#1e3d2e;color:#fff}.custom-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.collection-item{width:100%}.collection-item .card-wrapper{height:100%}.collection-item .card{border-radius:28px;overflow:hidden;transition:.35s}.collection-item .card:hover{transform:translateY(-6px)}.collection-item img{transition:.5s}.collection-item:hover img{transform:scale(1.05)}@media screen and (max-width:1200px){.custom-collection-grid{grid-template-columns:repeat(2,1fr)}.collection-banner-content h1{font-size:48px}}@media screen and (max-width:768px){.collection-banner{border-radius:18px}.collection-banner-image{height:320px}.collection-banner-content{width:calc(100% - 30px);bottom:25px}.collection-banner-content h1{font-size:34px}.banner-description{font-size:15px}.custom-collection-grid{grid-template-columns:1fr;gap:24px}.collection-tabs{gap:10px}.collection-tabs a{padding:10px 18px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/main-list-template-collection.css.map */
