.collection-hero{position:relative;background:#b4d9ce}@media (min-width:768px){.collection-hero{padding:115px 0 100px}}.collection-hero .breadcrumbs{position:absolute;top:0;left:0;display:flex;align-items:center;background:none}.collection-hero .breadcrumbs svg{margin-right:16px}.collection-hero .container{padding-top:115px;padding-bottom:100px}.collection-hero .collection-hero__text-wrapper{text-align:center}.collection-hero .collection-hero__title{margin:0 0 30px;font-size:48px;line-height:58px;font-weight:400}.collection-hero .collection-hero__description{width:100%;max-width:700px;margin:0 auto;font-size:18px;line-height:28px}.main-collection .facets-vertical-form{justify-content:space-between;padding-left:25%}.main-collection .facets-vertical-form .facet-filters{min-width:290px;padding:20px 0 0;border-top:1px solid rgba(34,54,74,.13)}.main-collection .facets-vertical-form .facet-filters__field{justify-content:space-between}.main-collection .facets-vertical-form .facet-filters label{font-size:12px;line-height:1;font-weight:600;text-transform:uppercase}.main-collection .facets-vertical-form .pagination-wrapper{min-width:175px;margin-top:0!important}.main-collection .facets-vertical-form .pagination-wrapper .pagination__list{flex-wrap:nowrap;width:100%}.main-collection aside.facets-wrapper{flex:1;padding:0;margin-top:-54px}.main-collection aside.facets-wrapper .facet-checkbox input[type=checkbox]:checked~svg{background:#21364a}.main-collection .product-grid-container{flex:3;margin-top:40px}.main-collection .card--media{padding-top:0!important}.main-collection .card--media .card__inner{height:320px}.main-collection .card--media .card__inner .card__media{height:100%}.main-collection .card--media .card__inner .card__content{display:none!important}.main-collection .card--media .card__content{display:grid!important;padding:20px 4px 0}.main-collection .card--media .card__content .card__category{width:100%;margin:0 0 5px;font-size:10px;line-height:1;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.main-collection .card--media .card__content .price-item{display:block!important;font-size:16px}.main-collection .card--media .card__content .price{margin:0!important;line-height:28px;letter-spacing:normal}.main-collection .card--media .card__content .card__heading{font-size:16px;line-height:28px;font-weight:500}.main-collection .card--media .card__content .card__information{display:flex;justify-content:space-between;padding:0;background:none}@media (max-width:768px){.main-collection .card--media .card__content .card__information{flex-direction:column}}.main-collection .card--media .card__content .card__information .card-information{width:auto;display:flex}.main-collection .card--media .card__content .card__information .card-information .pound{margin:0 1px;font-size:14px}.main-collection .pagination-wrapper .pagination__list{flex-wrap:nowrap;width:100%}.collection-copy{padding:85px 0}.collection-copy h2{padding-left:25%;margin:0 0 40px;font-size:35px;line-height:45px;font-weight:500}.collection-copy p{padding-left:25%;margin:0;font-size:16px;line-height:25px}.category-slider{padding:85px 0 100px}.category-slider .top h3{margin:0 0 10px;color:#21364a;font-size:30px;line-height:52px;font-weight:500}.category-slider .top p{margin:0;color:#21364a;font-size:16px;line-height:28px}.category-slider .carousel{margin-top:80px}.category-slider-item{position:relative;display:block;height:325px;margin-right:25px}.category-slider-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.37;transition:all .3s ease;z-index:1}.category-slider-item:hover:after{opacity:.69}.category-slider-item .inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:21px 28px;color:#fff;z-index:2}.category-slider-item .inner strong{display:block;font-size:18px;line-height:26px;font-weight:500}.category-slider-item .inner p{margin:10px 0 0;font-size:14px;line-height:22px;font-weight:400}.category-slider-item .inner .icon{margin:15px 0 0;font-size:14px;line-height:22px;font-weight:400}.category-slider-item .show{position:relative;max-height:0px;overflow:hidden;transition:all .3s ease}.category-slider-item:hover .show{max-height:1000px}.category-slider .slick-dots{padding:50px 0 0}.category-slider .slick-dots li{background:#22364a33}.category-slider .slick-dots li.slick-active button{background-color:#22364a}.meet-our-team{padding:128px 0 110px}.meet-our-team .container{display:flex}.meet-our-team .left{display:flex;flex-direction:column;flex:1;margin-right:115px}.meet-our-team .left h3{margin:0 0 30px;font-size:30px;line-height:40px;font-weight:400}.meet-our-team .left p{margin:0;font-size:16px;line-height:28px}.meet-our-team .members{display:flex;justify-content:space-between;flex:3}.meet-our-team--single{width:calc(50% - 17px)}.meet-our-team--single .image{height:363px;margin-bottom:22px}.meet-our-team--single .image img{width:100%;height:100%;object-fit:cover}.meet-our-team--single strong{display:block;margin:0 0 10px;font-size:22px;line-height:1;font-weight:400}.meet-our-team--single p{margin:0;font-size:12px;line-height:1;font-weight:500;text-transform:uppercase}.location-hero{padding:115px 0 90px}.location-hero .container{position:relative;display:flex;justify-content:space-between}.location-hero .left{flex:2}.location-hero .left h1{margin:0 0 20px;font-size:48px;line-height:58px;font-weight:400}.location-hero .left h3{font-size:16px;line-height:28px;font-weight:500}.location-hero .left p{margin:0;font-size:16px;line-height:28px}.location-hero .left>p{margin-bottom:20px}.location-hero .left p strong{font-weight:500}.location-hero .left p a{color:#22364a}.location-hero .left .hours{display:flex;flex-wrap:wrap;margin-top:20px}.location-hero .left .hours h3{width:100%;margin:0 0 10px}.location-hero .left .hours div:not(:last-child){margin-right:75px}.location-hero .left>div{padding:24px 0;border-top:1px solid rgba(34,54,74,.13)}.location-hero .left>div strong{display:block;margin:0 0 10px;text-transform:uppercase}.location-hero .map{flex:2;padding-left:100px}.location-hero .map-container{width:100%;height:580px;margin-bottom:45px;background:#0000001a}.location-hero .map-container .leaflet-bottom{display:none}.location-hero .link{width:100%}.location-hero .link a{display:block;padding:13px 20px;color:#fff;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-align:center;background:#22364a}.appointment-form{padding:80px 0 70px}.appointment-form h3{margin:0;font-size:30px;line-height:40px;font-weight:400}.appointment-form .container{display:flex;justify-content:space-between}.appointment-form .left{flex:1}.appointment-form .form{flex:3;width:auto;max-width:none;padding-left:100px}.product-promo{padding:100px 0}.product-promo .heading{flex:1}.product-promo .heading h2{padding-right:50px;font-size:35px;line-height:45px;font-weight:500}@media (max-width: 768px){.product-promo .heading{font-size:18px!important}}.product-promo .grid{flex:3}.product-promo .image-wrapper{position:relative;height:275px}.product-promo .image-wrapper img{width:100%;height:100%;object-fit:cover}.product-promo .vendor{padding:20px 5px 0;color:#22364a;font-size:10px;font-weight:500;text-transform:uppercase}.product-promo .details{display:flex;justify-content:space-between;align-items:center;padding:0 5px;margin-top:10px;color:#22364a;font-size:16px;line-height:1}.product-promo .details strong{padding-right:20px;font-weight:500}.product-promo .details .pricing{display:flex}.product-promo .details .pricing .pound{margin:0 1px;font-size:14px}.hero-default .container{position:relative;padding:110px 0}.hero-default .copy{width:100%;max-width:700px;margin:0 auto}.hero-default h1{margin:0 0 20px;color:#21364a;font-size:48px;line-height:58px}.hero-default h2{font-size:14px;text-transform:uppercase}.hero-default p{color:#21364a;font-size:18px;line-height:28px}.hero-default p:last-child{margin:0}.hero-default .breadcrumbs{position:absolute;top:23px;left:0;width:100%;height:auto;padding:0;background:transparent}.hero-default .breadcrumbs ol{display:flex;align-items:center;padding:0;margin:0}.hero-default .breadcrumbs li{display:flex;align-items:center}.hero-default .breadcrumbs li:not(:last-child):after{content:"|";display:inline-block;padding:0 22px;color:#21364a;font-size:11px;line-height:1;font-weight:500;letter-spacing:1px}.hero-default .breadcrumbs svg{margin-right:15px}.hero-default .breadcrumbs a,.hero-default .breadcrumbs span{display:flex;align-items:center;font-size:11px;line-height:1;font-weight:500;letter-spacing:1px}.hero-default .breadcrumbs a:after{display:none}.blog-listing{padding:100px 0 90px}.blog-listing .container{display:flex}.blog-listing .filters{display:flex;flex-direction:column;flex:1;padding-right:80px}.blog-listing .filters span{display:flex;flex-direction:column;padding:0 6px;margin-bottom:-8px;font-size:12px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:1px}.blog-listing .filters div{display:flex;flex-direction:column;padding-top:25px;margin-top:25px;border-top:1px solid rgba(35,54,75,.13)}.blog-listing .filters a{padding:0 6px;color:#22364a;font-size:15px;line-height:1}.blog-listing .filters a strong{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.blog-listing .filters a:not(:first-child){padding:2rem 2rem 0rem 6px;font-size:1.4rem}.blog-listing .filters a:hover{text-decoration:underline}.blog-listing .listing{display:flex;flex-wrap:wrap;flex:3}.blog-listing .news-card{width:calc((100% / 3) - 18px);margin-left:9px;margin-right:9px;margin-bottom:18px}.blog-listing .pagination-wrapper,.blog-listing .pagination__list{width:100%}.blog-listing .empty-blog{font-size:16px;font-weight:500}.article-template__hero-container img{max-height:100%!important}.article-template .article-template__title,.article-template .article-tags{height:auto!important;z-index:2}.article-template .back-to-blogs{width:auto!important;height:auto!important}.article-template__content{max-width:1200px!important}.article-template__content h2,.article-template__content h3,.article-template__content h4{margin-top:50px;margin-bottom:30px;font-weight:700}.article-template__content p,.article-template__content ul,.article-template__content ol{margin-bottom:20px;font-size:16px}.article-template__content a{color:#67b39c;text-decoration:underline}.article-template__content img{margin:30px 0}.main-product{padding-top:85px;padding-bottom:100px}.main-product--inner,.main-product .product-hr{width:100%}.main-product .slider li:first-child{height:650px}.main-product .slider li:not(:first-child){height:160px}.main-product .slider li>div,.main-product .product__modal-opener{height:100%}.main-product .slider .product__media{height:100%;padding-top:0!important}.main-product .main-image{width:100%;height:700px}.main-product .main-image img{width:100%;height:100%;object-fit:cover}.main-product .additional-images-slider{margin:0!important}.main-product .additional-images-slider.productGrid .col-12{padding:0;margin-right:10px}.main-product .additional-images-slider .image{width:100%;height:250px}.main-product .additional-images-slider .image img{width:100%;height:100%;object-fit:cover}.main-product .additional-images-slider .slick-dots{padding-top:30px}.main-product .product__description p:not(:first-child){padding-top:10px}.main-product .add-to-quote{display:flex;align-items:center;width:auto;height:auto;padding:12.5px 47px 12.5px 27px;margin:0;font-size:14px!important;line-height:1;font-weight:500;letter-spacing:1px;border:none}.main-product .add-to-quote svg{margin-left:30px}.main-product .variants-container{margin-bottom:40px}.main-product .quotify-container{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.main-product .quotify-button{position:relative;transition:all .3s ease-in}.main-product .quotify-button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.main-product .quotify-button svg{position:absolute;top:50%;right:27px;transform:translateY(-50%);pointer-events:none;z-index:2}.collections-page{padding:100px 0}.collections-page .card--media{padding:0!important;margin:0!important}.collections-page .card__inner{height:350px}.collections-page .card__media{height:100%}.collections-page .card--media>.card__content{display:block!important}.collections-page .card__information{background:transparent!important}.locations{padding:100px 0}.locations .map{width:100%;height:700px}.locations #map{height:100%}.locations .leaflet-right{display:none}.locations .listing{width:100%;margin-top:50px}.locations .location-single{padding:30px 20px!important;color:#21364a}.locations .location-single h3{margin:0 0 15px;font-size:15px;font-weight:600;line-height:23px}.locations .location-single p{margin:0 0 15px;color:#21364a;font-size:14px}.locations .location-single a{display:block;color:#21364a;font-size:14px}.locations .location-single .bottom-link a{display:flex;align-items:center;margin-top:20px;font-weight:500;text-transform:uppercase;text-decoration:none}.locations .location-single .bottom-link a svg{margin-left:15px}.careers .top{width:100%;max-width:800px;padding-top:100px;margin:0 auto;text-align:center}.careers .top h2{margin:0 0 20px;color:#21364a;font-size:30px;line-height:1}.careers .top p{color:#21364a;font-size:18px;line-height:28px}.careers .top p a{color:#21364a;font-weight:600}.careers .listing{width:100%;margin-top:50px;margin-bottom:100px}.careers .careers-single{padding:30px;color:#21364a}.careers .careers-single h3{margin:0 0 15px;font-size:15px;font-weight:600;line-height:23px}.careers .careers-single p{margin:0 0 15px;color:#21364a;font-size:14px}.careers .careers-single .bottom-link a{display:flex;align-items:center;margin-top:20px;color:#21364a;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none}.careers .careers-single .bottom-link a svg{margin-left:15px}.brochures .listing{width:100%;margin-top:50px;margin-bottom:100px}.brochures .brochures-single{color:#21364a}.brochures .brochures-single .image{width:100%;height:300px}.brochures .brochures-single .image img{width:100%;height:100%;object-fit:cover}.brochures .brochures-single .copy{padding:30px}.brochures .brochures-single h3{margin:0 0 15px;font-size:15px;font-weight:600;line-height:23px}.brochures .brochures-single p{margin:0 0 15px;color:#21364a;font-size:14px}.brochures .brochures-single .bottom-link a{display:flex;align-items:center;margin-top:20px;color:#21364a;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none}.brochures .brochures-single .bottom-link a svg{margin-left:15px}.default-copy{padding:100px 0}.default-copy p,.default-copy ul,.default-copy ol{color:#21364a;font-size:16px}.default-copy a{color:#21364a;font-weight:500;text-decoration:underline}.template-search .search-filter{display:none}.template-search .grid__item>div{height:100%;background:#dcf1eb}.template-search .product-card-wrapper .card{padding:0!important;margin:0}.template-search .product-card-wrapper .card__inner,.template-search .product-card-wrapper .card__media{height:250px}.template-search .product-card-wrapper .card>.card__content{display:block!important;padding:20px}.template-search .product-card-wrapper .card__category{width:100%;margin:0 0 5px;font-size:10px;line-height:1;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.template-search .product-card-wrapper .card__information{display:flex;justify-content:space-between;padding:0;background:none}.template-search .product-card-wrapper .card__heading{font-size:16px;line-height:28px;font-weight:500}.template-search .product-card-wrapper .card-information{display:flex;width:auto}.template-search .product-card-wrapper .card-information .pound{margin:0 1px;font-size:14px}.template-search .article-card-wrapper .card{padding:0;margin:0}.template-search .article-card-wrapper .card h3{font-size:20px;font-weight:500;line-height:30px}.template-search .article-card-wrapper .card__information{padding:35px}.template-search .news-card{width:100%}.template-search .news-card__content{height:auto!important}.template-search .news-card .news-card__image-wrapper{display:none}.template-search .new-card .card__content,.template-search .article-card-wrapper .card__content{display:block!important;height:auto;padding:0}.template-search .card__content .card__information{height:100%;background:none}.template-search .card__content .card__badge{display:none}.template-search .pagination__list{width:100%}.template-404{max-width:800px}.template-404 h1{font-size:50px;color:#21364a}.template-404 p{margin-bottom:40px;font-size:2rem;color:#21364a}.template-404 .button{background:#21364a}.template-404 .button:hover{color:#fff;background:#21364a}
/*# sourceMappingURL=/cdn/shop/t/1/assets/david.css.map */
