.gallery{display:grid;grid-template-columns:repeat(10,10%);grid-row-gap:20px;grid-column-gap:20px;margin:20px;width:calc(100vw - 220px);font-family:Nunito Sans,sans-serif}.gallery-item{display:block;height:500px;transition:color .1s,border-color .1s,opacity .1s,text-decoration-color .1s;text-decoration:none;-webkit-tap-highlight-color:transparent}.gallery-item>div{display:flex;align-items:flex-end;height:100%;position:relative;overflow:hidden}.gallery-item>div>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto}.gallery-item .info-contain{position:relative;padding:30px;color:#fff;width:100%}.gallery-item .info-contain p.sub-title{margin-bottom:1.25rem;font-size:.8em;font-weight:500;line-height:1.3em;letter-spacing:.1em;text-transform:uppercase}.gallery-item .info-contain h2.title{font-family:Nunito Sans,sans-serif;font-size:40px;margin:0;margin-bottom:.75rem;color:inherit;line-height:1.1em;text-transform:uppercase}.gallery-item .info-contain .btn{display:inline-block;margin-top:1em;background:#333;color:#fff;font-size:14px;line-height:1em;transition:background-color .1s,color .1s,border-color .1s,opacity .1s;font-weight:600;font-style:normal;letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;cursor:pointer;padding:1.2em 25px;border-radius:3px}.gallery-item .info-contain .btn:hover{background:#fff;color:#333;border-color:#333}.gallery-item:nth-child(4n-3){grid-column-start:1;grid-column-end:7}.gallery-item:nth-child(4n-2){grid-column-start:7;grid-column-end:11}.gallery-item:nth-child(4n-1){grid-column-start:1;grid-column-end:5}.gallery-item:nth-child(4n){grid-column-start:5;grid-column-end:11}.gallery-item:last-child:nth-child(4n-3),.gallery-item:last-child:nth-child(4n-1){grid-column-start:1;grid-column-end:11}.two-columns .gallery-item:nth-child(2n-1){grid-column-start:1;grid-column-end:6}.two-columns .gallery-item:nth-child(2n){grid-column-start:6;grid-column-end:11}@media screen and (max-width:749px){.gallery .gallery-item,.gallery.two-columns .gallery-item{height:400px;grid-column-start:1;grid-column-end:11}}@media screen and (max-width:749px){.gallery-item>div .gallery__media-image-desktop:not(.banner__media-image-one){display:none}}@media screen and (min-width:750px){.gallery-item>div .gallery__media-image-mobile:not(.banner__media-image-one){display:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-gallery.css.map */
