@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Karla:400,700&display=swap");body{background:#fff;width:100%;height:100%;position:relative;margin:0;padding:0;box-sizing:border-box;font-family:Karla,sans-serif}.slick-next,.slick-prev{position:absolute;top:50%;display:block;width:12px;height:12px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}@media only screen and (min-width:768px){.slick-next,.slick-prev{width:20px;height:20px}}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#000}.slick-prev{left:-15px}@media only screen and (min-width:768px){.slick-prev{left:-25px}}.slick-prev:before{content:"";background-image:url(../images/left.svg);position:absolute;width:12px;height:12px;display:block;background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.slick-prev:before{width:30px;height:30px}}.slick-next{right:-20px}@media only screen and (min-width:768px){.slick-next{right:-25px}}.slick-next:before{content:"";background-image:url(../images/right.svg);position:absolute;width:12px;height:12px;display:block;background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.slick-next:before{width:30px;height:30px}}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}img{width:100%;display:block}::selection{background-color:#cc2d36;color:#fff}::-moz-selection{background-color:#cc2d36;color:#fff}.sm-container{width:100%;margin-right:auto;margin-left:auto;padding:0 25px}@media (min-width:576px){.sm-container{max-width:674px}}@media (min-width:768px){.sm-container{max-width:674px}}@media (min-width:992px){.sm-container{max-width:674px}}@media (min-width:1279px){.sm-container{max-width:674px}}.container{width:100%;margin-right:auto;margin-left:auto;max-width:100%;padding:0 25px}@media only screen and (min-width:1024px){.container{max-width:90%}}@media only screen and (min-width:1900px){.container{max-width:1142px;padding:0}}.lg-container{width:100%;max-width:100%;margin-right:auto;margin-left:auto;padding:0 25px}@media only screen and (min-width:1024px){.lg-container{max-width:90%}}@media only screen and (min-width:1900px){.lg-container{max-width:1376px}}.row.request-a-quote{margin-right:-10px;margin-left:-10px}.row.request-a-quote .col-6{padding-right:10px;padding-left:10px}@media only screen and (min-width:768px){.row.request-a-quote{margin-right:-15px;margin-left:-15px}.row.request-a-quote .col-6{padding-right:15px;padding-left:15px}}.centered-heading{font-size:26px;letter-spacing:-1.3px;text-align:center;font-weight:700;margin-bottom:20px}@media only screen and (min-width:768px){.centered-heading{font-size:40px;letter-spacing:-2px;margin-bottom:60px;margin-top:0}}.heading{font-size:26px;letter-spacing:-1.3px;font-weight:700;margin-bottom:30px}@media only screen and (min-width:768px){.heading{font-size:40px;letter-spacing:-2px}}.centered-heading.red,.heading.red{color:#cc2d36}.centered-heading.white{color:#fff}.outline-btn{border:2px solid #000;font-family:Karla,sans-serif;text-align:center;text-transform:uppercase;color:#000;padding:.5rem 1rem;max-width:100%;width:100%;font-size:14px;line-height:17px;font-weight:700;transition:.3s ease;border-radius:30px;background-color:transparent}@media only screen and (min-width:480px){.outline-btn{max-width:204px}}.outline-btn:hover{text-decoration:none;background-color:#cc2d36;border:2px solid #cc2d36;color:#fff!important;transition:.3s ease}.outline-btn.red{background-color:transparent;border:2px solid #cc2d36;color:#cc2d36}.outline-btn.red:hover{text-decoration:none;color:#fff!important}.outline-btn.red:hover,.solid-btn{background-color:#cc2d36;border:2px solid #cc2d36;transition:.3s ease}.solid-btn{font-family:Karla,sans-serif;text-align:center;text-transform:uppercase;color:#fff;padding:.5rem 1rem;max-width:100%;width:100%;font-size:14px;line-height:17px;font-weight:700;border-radius:30px}@media only screen and (min-width:480px){.solid-btn{max-width:204px}}.solid-btn:hover{text-decoration:none;border:2px solid #cc2d36;background-color:#fff;color:#cc2d36;font-weight:700;transition:.3s ease}.solid-btn.white{background-color:#fff;border:2px solid #fff;color:#000}.solid-btn.white:hover{text-decoration:none;background-color:#cc2d36;color:#fff;font-weight:700;transition:.3s ease}.m-hide{display:none!important}@media only screen and (min-width:1024px){.m-hide{display:block!important}}.m-hide-flex{display:none!important}@media only screen and (min-width:1024px){.m-hide-flex{display:flex!important}}.mt-hide-flex{display:none!important}@media only screen and (min-width:768px){.mt-hide-flex{display:flex!important}}.d-hide{display:block!important}@media only screen and (min-width:1024px){.d-hide{display:none!important}}.d-hide-flex{display:flex!important}@media only screen and (min-width:1024px){.d-hide-flex{display:none!important}}.dt-hide-flex{display:flex!important}@media only screen and (min-width:768px){.dt-hide-flex{display:none!important}}.pt-10{padding-top:60px}@media only screen and (min-width:1200px){.pt-10{padding-top:100px}}.pb-10{padding-bottom:60px}@media only screen and (min-width:1200px){.pb-10{padding-bottom:100px}}.landing-image{position:relative;height:400px;width:100%;margin-top:70px;background-size:cover;background-position:50%}@media only screen and (min-width:1200px){.landing-image{height:calc(100vh - 106px)}}@media only screen and (min-width:1900px){.landing-image{margin-top:88px;height:890px}}.landing-image:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3)}.landing-image .content{position:absolute;padding:0 25px;text-align:center;width:100%;max-width:730px;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0}@media only screen and (min-width:1900px){.landing-image .content{margin:0 auto;padding:0}}.landing-image .content h1{color:#fff;font-size:30px;letter-spacing:-1.5px;line-height:40px;font-family:Karla,sans-serif;font-weight:700;margin:0 auto 25px;width:100%}@media only screen and (min-width:768px){.landing-image .content h1{margin:0 auto 40px}}@media only screen and (min-width:1024px){.landing-image .content h1{font-size:45px;letter-spacing:-1.5px;line-height:50px}}@media only screen and (min-width:1900px){.landing-image .content h1{padding:0;font-size:56px;letter-spacing:-1.5px;line-height:54px}}.landing-image .content .search-bar form{display:flex}.landing-image .content .search-bar input{width:100%;padding:20px;border-radius:30px 0 0 30px;border:none;font-size:16px;color:#000;letter-spacing:-.36px;background-color:#fff;font-family:Karla,sans-serif}@media only screen and (min-width:1900px){.landing-image .content .search-bar input{font-size:18px;padding:20px 30px}}.landing-image .content .search-bar input:active,.landing-image .content .search-bar input:focus{outline:none}.landing-image .content .search-bar input::placeholder{color:#000}.landing-image .content .search-bar button{border:none;background-color:#fff;border-radius:0 30px 30px 0;width:70px}.landing-image .content .search-bar button span{width:25px;height:25px;margin:0 20px 0 auto;display:block;background-image:url(../images/search-red.svg);background-repeat:no-repeat;background-size:contain}.landing-image .content .search-bar button:hover{background-color:#cc2d36;transition:.3s ease}.landing-image .content .search-bar button:hover span{background-image:url(../images/search-white.svg)}.landing-image .content .solid-btn{padding:22px 30px;margin-top:30px;display:inline-block}.sq-img{padding-top:68%;margin:0 5px;position:relative;display:block;background-size:cover}@media only screen and (min-width:768px){.sq-img{padding-top:80%;margin:15px}}.sq-img:before{content:"";top:0;bottom:0;background-color:rgba(0,0,0,.3)}.sq-img:before,.sq-img h4{position:absolute;left:0;right:0}.sq-img h4{transform:translateY(-50%);top:50%;margin:0 auto;display:block;text-align:center;color:#fff;font-size:20px;letter-spacing:-1px;font-weight:700}@media only screen and (min-width:768px){.sq-img h4{font-size:30px;letter-spacing:-1.5px}}.fabric-finder-section{background-color:#cc2d36;padding:60px 0}@media only screen and (min-width:768px){.fabric-finder-section{padding:120px 0}}.fabric-finder-section form{display:flex;flex-direction:column}@media only screen and (min-width:991px){.fabric-finder-section form{flex-direction:row}}.fabric-finder-section .fabric-finder{padding:0}@media only screen and (min-width:992px){.fabric-finder-section .fabric-finder{padding:0 25px}}.fabric-finder-section h1{font-size:26px;margin-bottom:30px;letter-spacing:-1.3px}@media only screen and (min-width:768px){.fabric-finder-section h1{font-size:40px;margin-bottom:40px;letter-spacing:-2px}}.fabric-finder-section select{border:none}.grey{background-color:#dcdcdc}.about-text{max-width:100%;margin-left:0;margin-top:20px}@media only screen and (min-width:1024px){.about-text{margin-left:75px;margin-top:0;max-width:485px}}.about-text .heading{font-size:20px;line-height:30px;margin-bottom:20px}@media only screen and (min-width:1024px){.about-text .heading{font-size:30px;line-height:30px}}.about-text .body-text p{color:#707070;font-size:14px;letter-spacing:-.28px;line-height:20px;margin-bottom:20px}@media only screen and (min-width:768px){.about-text .body-text p{font-size:16px;letter-spacing:-.32px}}.featured-product{color:#000;display:block;margin-bottom:30px}@media only screen and (min-width:1024px){.featured-product{margin-bottom:0}}.featured-product .product-img{width:100%;padding-top:95%;display:block;background-size:cover}.featured-product .rating-widget{display:flex;align-items:center;max-width:100px;margin-bottom:10px}.featured-product .rating-widget p{font-size:14px;margin-left:5px;color:#707070}.featured-product h4{display:block;font-size:16px;line-height:19px;letter-spacing:-.32px;font-weight:700;margin:15px 0 10px;color:#000}.slider-for{padding-top:30px}.product-line{display:flex;padding:20px 0;border-top:2px solid #dcdcdc}.product-line span{width:24px;height:24px;background-size:contain;background-repeat:no-repeat;margin-right:25px}.product-line .thumbnail{width:90px;height:90px;background-size:cover;margin-right:30px}.product-line .product-details h4{font-size:16px;line-height:18px;font-weight:700;margin-bottom:8px;letter-spacing:-.32px;vertical-align:text-top}.stl-items{margin:30px 0;display:grid;grid-template-columns:1fr;grid-column-gap:30px}@media only screen and (min-width:1024px){.stl-items{grid-template-columns:1fr 1fr 1fr;margin:30px 0 100px}}.stl-items .product-line .product-details h4{font-size:16px;line-height:18px}.slider-nav img{padding:0}@media only screen and (min-width:768px){.slider-nav img{padding:0 30px}}.product-nav{display:none}@media only screen and (min-width:1024px){.product-nav{display:block}}.product-nav .slide{width:89px;height:89px;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:10px}.line{margin-top:30px;height:3px;width:100%;background-color:#dcdcdc}.product-page-header{padding-top:85px;margin-bottom:20px;align-items:center}@media only screen and (min-width:768px){.product-page-header{margin-bottom:40px;padding-top:120px}}.product-page-header h1{padding:20px 0;font-size:22px;letter-spacing:-.88px;text-align:center;font-weight:700;border-bottom:3px solid #dcdcdc}@media only screen and (min-width:1024px){.product-page-header h1{padding:0;font-size:30px;letter-spacing:-2px;border-bottom:none}}.product-page-header .buttons-collection{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.product-page-header .buttons-collection .filter-trigger{padding:10px;border-radius:4px;float:right;border:none;width:48%;color:#707070;background-color:#dcdcdc;font-size:14px;font-weight:700;font-family:Karla,sans-serif}@media only screen and (min-width:768px){.product-page-header .buttons-collection .filter-trigger{border:1px solid #707070;float:right;min-width:206px;font-weight:400;font-size:12px}}.product-page-header .buttons-collection .filter-trigger:after{content:"+";float:right}.product-page-header .buttons-collection .filter-trigger.active:after{content:"–";float:right}.product-page-header select{padding:10px;border-radius:4px;float:right;border:none;width:48%;color:#707070;background:#dcdcdc url(../images/dropdown-grey.svg) no-repeat 95% 50%/10px 5px;-webkit-appearance:none;font-size:14px;font-weight:700;font-family:Karla,sans-serif}@media only screen and (min-width:1024px){.product-page-header select{border:1px solid #707070;background:#fff url(../images/dropdown-grey.svg) no-repeat 95% 50%/10px 5px;font-weight:400;font-size:12px}}@media only screen and (min-width:1441px){.product-page-header select{min-width:206px}}.product-page-header .line{display:none}@media only screen and (min-width:768px){.product-page-header .line{display:block}}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb li{color:#bdbdbd;font-size:12px;letter-spacing:.48px}.breadcrumb li:after{content:"|";margin:0 5px}.breadcrumb li:last-of-type:after{content:""}.breadcrumb li a{text-transform:uppercase;font-size:12px;letter-spacing:.48px;color:inherit}.breadcrumb li a:hover{text-decoration:underline}.grid-container{display:grid;grid-template-columns:1fr 1fr;width:100%}@media only screen and (min-width:768px){.grid-container{grid-template-columns:1fr 1fr 1fr 1fr}}.grid-container #noMatching{display:none;position:absolute;top:5px;left:0}.grid-container #noMatching h1{color:#dcdcdc;font-size:18px}.grid-container .product-item{color:#000;padding:10px;border:1px solid #dad8d6;display:flex;flex-direction:column;text-align:center;position:relative}.grid-container .product-item .product-link{width:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media only screen and (min-width:768px){.grid-container .product-item{padding:20px}}.grid-container .product-item .product-img{padding-top:100%;width:100%;background-size:cover;background-position:50%;margin-bottom:12px;position:relative}.grid-container .product-item .product-img .favourite{width:30px;height:30px;background-size:cover;background-position:50%;background-image:url(../images/heart-outline.svg);display:block;position:absolute;z-index:2;bottom:10px;right:10px;opacity:0}.grid-container .product-item .product-img .favourite:hover{background-image:url(../images/heart-solid.svg)}.grid-container .product-item:hover .product-img .favourite{opacity:1}.grid-container .product-item .product-title{font-size:13px;line-height:15px;font-weight:700;letter-spacing:-.26px;margin-bottom:8px;color:#000}.grid-container .product-item .rating-widget{display:flex;margin:0 auto}.grid-container .product-item .rating-widget img{display:block;width:100%;max-width:75px;margin:0 auto}.grid-container .product-item .rating-widget p{font-size:12px;margin-left:5px}.grid-container .product-item .price{display:flex;justify-content:center;margin-top:10px}.grid-container .product-item .price p{font-size:16px;letter-spacing:-.32px;font-weight:400}.grid-container .product-item .price .strikethrough{text-decoration:line-through;margin-right:8px}.grid-container .product-item .price .sale{color:#cc2d36;font-weight:700}.product-item.favouriteadded .product-img .favourite{opacity:1!important;background-image:url(../images/heart-solid.svg)}.grid-container.similar .product-img{padding-top:91%;width:100%;background-size:cover;background-position:50%;margin-bottom:12px;position:relative}.grid-container.similar .product-img .favourited{width:30px;height:30px;background-size:cover;background-position:50%;background-image:url(../images/heart-solid.svg);display:block;position:absolute;bottom:10px;right:10px}.grid-container.similar .product-img .favourited:hover{background-image:url(../images/heart-outline.svg)}footer{margin-top:50px}footer .newsletter{border-top:2px solid #dcdcdc;border-bottom:2px solid #dcdcdc;padding:22px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media only screen and (min-width:768px){footer .newsletter{flex-direction:row}}footer .newsletter form{display:flex}footer .newsletter form .email{padding:10px 15px;font-size:14px;font-weight:400;letter-spacing:-.42px;border-top:2px solid #dcdcdc;border-left:2px solid #dcdcdc;border-bottom:2px solid #dcdcdc;font-family:Karla,sans-serif;border-right:none}footer .newsletter form .button{background-color:#cc2d36;border:2px solid #cc2d36;transition:.3s ease;color:#fff;text-transform:uppercase;padding:10px 20px;font-size:14px;letter-spacing:1.12px;font-family:Karla,sans-serif}footer .newsletter form .button:hover{border:2px solid #cc2d36;background-color:#fff;color:#cc2d36;transition:.3s ease}footer .social-media a{display:block;margin-left:15px}footer .social-media span{display:block;width:30px;height:30px;background-size:contain}footer .links{padding:40px 0 30px}footer .credit-accepted{padding:20px 0;border-top:2px solid #dcdcdc;border-bottom:2px solid #dcdcdc}footer .flex-container{display:flex;justify-content:space-between}footer .footer-links{margin-bottom:30px}@media only screen and (min-width:1024px){footer .footer-links{margin-bottom:0}}footer .footer-links h4{font-size:15px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;margin-bottom:20px}footer .footer-links ul{margin:0;padding:0;list-style:none}footer .footer-links ul li{font-size:14px;color:#9b9b9b;line-height:17px;margin-bottom:10px}footer .footer-links ul li a{font-size:14px;letter-spacing:.56px;color:inherit;text-transform:uppercase}footer .footer-links ul li a:hover{text-decoration:none}footer .copyright{padding:30px 0 50px}footer .copyright p{text-transform:uppercase;font-size:13px;letter-spacing:.52px;color:#9b9b9b}footer .copyright .fabric{float:left;margin-top:15px}@media only screen and (min-width:1024px){footer .copyright .fabric{float:right;margin-top:0}}footer .copyright .fabric a{color:inherit;text-decoration:underline}.filter-title{display:flex;margin-bottom:20px;width:90%;align-items:baseline;justify-content:space-between}.filter-title h2{font-size:24px;letter-spacing:-1.2px}.filter-title button{background:none;border:none;font-family:Karla,sans-serif;font-size:16px;letter-spacing:-.8px;color:#707070}.accordion-wrapper{border-bottom:2px solid #e4e4e4;width:100%;display:none;margin-bottom:30px}@media only screen and (min-width:1024px){.accordion-wrapper{width:90%;display:block}}.accordion,.accordion a,.accordion li,.accordion span,.accordion ul{margin:0;padding:0;border:none;outline:none}.accordion ul{width:absolute}.accordion li{list-style:none}.accordion li>a{display:flex;position:relative;padding:10px 0;color:#000;text-decoration:none;border-top:2px solid #e4e4e4}.accordion li a h3{font-size:16px;letter-spacing:-.8px;margin:0;padding:0;width:100%;font-weight:400}.accordion li a.active h3{font-weight:700}.accordion>li>a:before{content:"+";font-style:normal;font-weight:700}.accordion>li>a.active:before,.accordion>li>a:before{position:absolute;top:20%;right:0;font-size:16px;margin:0;color:#cc2d36}.accordion>li>a.active:before{content:"-"}.accordion>li>a.active{display:block!important}.accordion li.dropdown>a:before{background-position:-24px 0}.accordion li.dropdown:hover>a:before,.accordion li.dropdown:target>a:before,.accordion li.dropdown>a.active:before{background-position:-24px -24px}input[type=checkbox]{background-color:#fff;-webkit-appearance:checkbox;border-radius:3px;width:14px;height:14px;border:1px solid #707070;margin-right:5px}.accordion .sub-menu li{text-shadow:0 0 0 hsla(0,0%,100%,.2);height:100%;padding-bottom:20px}.accordion .sub-menu li ul{list-style:none}.accordion .sub-menu li ul li{color:#707070;display:flex;align-items:center;letter-spacing:-.75px;padding:0;margin-bottom:2px;font-size:15px}.accordion .sub-menu p{margin-top:20px;margin-bottom:30px;font-size:14px;line-height:20px;color:#9d9d9d}.accordion li>.sub-menu{display:none}.accordion li:target>.sub-menu{display:block}.map{background-size:cover;padding-top:100%;margin-top:50px}@media only screen and (min-width:768px){.map{height:100%}}.contact-text{max-width:100%;margin-left:0;margin-bottom:20px}@media only screen and (min-width:1024px){.contact-text{margin-left:75px;max-width:485px}}.contact-text .heading{font-size:22px;line-height:25px;margin-bottom:20px}@media only screen and (min-width:768px){.contact-text .heading{font-size:30px;line-height:25px}}#contact button{width:100%;padding:20px 54px;margin-top:10px;font-size:14px;letter-spacing:1.12px;border-radius:30px}@media only screen and (min-width:768px){#contact button{float:right;width:auto}}.detail{display:flex;flex-direction:column;width:100%}.detail h4{color:#aaa;font-size:14px;line-height:17px;letter-spacing:1.12px;text-transform:uppercase;margin-bottom:2px}.detail a,.detail h4{font-family:Karla,sans-serif}.detail a{color:#000;font-weight:700;font-size:20px;letter-spacing:-.8px;margin-bottom:20px}.detail ul{list-style:none;padding:0;margin:0 0 20px}.detail ul li{color:#000;font-size:20px;letter-spacing:-.8px}.detail label,.detail ul li{font-weight:700;font-family:Karla,sans-serif}.detail label{color:#707070;font-size:13px;line-height:15px;margin-bottom:6px;letter-spacing:.65px;text-transform:uppercase}.detail input,.detail textarea{width:100%;display:block;background-color:#eee;border:2px solid #eee;border-radius:8px;padding:20px;font-size:16px;margin-bottom:10px;font-family:Karla,sans-serif}.detail input:focus,.detail textarea:focus{outline:none;border:2px solid rgba(255,0,0,.6);box-shadow:0 0 3px rgba(255,0,0,.6)}.detail textarea{min-height:120px}.detail select{border-radius:8px;padding:20px;border:none;font-size:16px;color:#707070;letter-spacing:-.4px;font-family:Karla,sans-serif;width:100%;background:#eee url(../images/dropdown-grey.svg) no-repeat 98% 50%/20px 10px;-webkit-appearance:none}.detail select:focus{outline:none}.detail .upload{display:flex;align-items:center}.detail .upload .email{padding:18.5px 15px;margin-bottom:0;font-size:14px;font-weight:400;letter-spacing:-.42px;font-family:Karla,sans-serif;border:none;border-radius:5px 0 0 5px}.detail .upload .button{background-color:#707070;border:none;border-radius:0 5px 5px 0;transition:.3s ease;color:#fff;text-transform:uppercase;padding:20px 15px;font-size:14px;line-height:14px;letter-spacing:1.12px;font-family:Karla,sans-serif}.detail .upload .button:hover{background-color:#cc2d36;color:#fff;transition:.3s ease}@media only screen and (min-width:768px){.row-2{display:flex}}.row-2 .detail select{background:#eee url(../images/dropdown-grey.svg) no-repeat 95% 50%/20px 10px;-webkit-appearance:none}.row-2 .detail:first-of-type{margin-right:30px}.news-image{background-size:cover;width:100%;padding-top:56.25%;background-position:50%}@media only screen and (min-width:1024px){.news-image{display:flex;width:100%;height:500px;padding-top:0}}.news-blurb{margin:15px 0 40px}@media only screen and (min-width:768px){.news-blurb{margin:30px 0 100px}}.news-blurb .news-title{font-size:22px;margin-bottom:15px}@media only screen and (min-width:768px){.news-blurb .news-title{margin-bottom:20px;font-size:26px;letter-spacing:-1.04px}}.news-blurb p{color:#707070;font-size:16px;letter-spacing:-.3px}.news-blurb .outline-btn{margin-top:15px;display:block;padding:20px 0;width:auto;max-width:170px;border:3px solid #cc2d36;font-weight:700}@media only screen and (min-width:768px){.news-blurb .outline-btn{margin-top:30px}}.article-details{display:flex;justify-content:space-between;margin-top:25px;margin-bottom:25px}@media only screen and (min-width:768px){.article-details{margin-top:40px;margin-bottom:60px}}.article-details p{color:#707070;font-size:16px;font-weight:700;letter-spacing:-.64px}.article-body p{color:#707070;font-size:16px;line-height:24px;letter-spacing:-.32px;margin-bottom:30px}.article-body ul{list-style:none;padding:0;margin:0 0 30px}.article-body ul li{font-size:16px;line-height:24px;letter-spacing:-.32px;color:#707070}.article-body ul li:before{content:"–";margin-right:10px}.article-body ol{padding-left:15px;margin:0 0 30px}.article-body ol li{font-size:16px;line-height:24px;letter-spacing:-.32px;color:#707070}.img-container{display:flex;justify-content:center;margin-top:40px;margin-bottom:40px;flex-direction:column}@media only screen and (min-width:768px){.img-container{flex-direction:row}}.img-container .article-img{padding-top:100%;background-size:cover;margin-bottom:20px}@media only screen and (min-width:1024px){.img-container .article-img{width:557px;height:500px;margin-bottom:0;padding:0}.img-container .article-img:first-of-type{margin-right:30px}}.title{margin-top:30px}@media only screen and (min-width:1024px){.title{margin-top:0}}.title .centered-heading{font-size:26px;margin-bottom:20px}@media only screen and (min-width:768px){.title .centered-heading{margin-bottom:30px;font-size:40px}}.title p{font-size:16px;line-height:24px;color:#707070;text-align:center;margin-bottom:30px;letter-spacing:-.32px}@media only screen and (min-width:1024px){.title p{font-size:18px;line-height:26px}}@media only screen and (min-width:1024px){.title .short-blurb{width:80%;margin-right:auto;margin-left:auto;margin-bottom:50px}}.request-img{padding-top:75%;position:relative;display:block;background-size:cover;margin-bottom:20px}@media only screen and (min-width:768px){.request-img{padding-top:95%;margin-bottom:30px}}.request-img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3)}.request-img h4{position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;margin:0 auto;display:block;text-align:center;color:#fff;font-size:20px;letter-spacing:-1px;font-weight:700;max-width:100px}@media only screen and (min-width:768px){.request-img h4{font-size:30px;letter-spacing:-1.5px;max-width:100%}}#quote .detail{margin-bottom:8px}#quote .heading{font-size:30px;margin-bottom:20px}#quote .parent-form{padding-bottom:30px;border-bottom:2px solid #707070}#quote #childForm{padding:20px 0 30px;border-bottom:2px solid #707070}#quote #childForm .form-heading{margin-bottom:20px}#quote #childForm .form-heading .window{font-size:26px}#quote #childForm .form-heading .window input{border:none;font-size:26px;font-weight:700;font-family:Karla,sans-serif}#quote #addForm{display:block;padding:20px 0;max-width:280;margin:30px 0 40px}#quote .submit{padding:20px 0;float:right;margin-top:30px}label{display:flex}label .window{display:flex}label .window,label .window input{color:#707070;font-size:13px;line-height:15px;letter-spacing:.65px;text-transform:uppercase}label .window input{margin-left:5px;border:none;padding:0;width:12px;background:transparent;font-weight:700;font-family:Karla,sans-serif}.table-headings{list-style:none;display:flex;align-items:center;padding:0 0 8px;width:100%;margin:0;border-bottom:4px solid #dcdcdc}.table-headings li h2{font-size:20px;letter-spacing:-.8px}.table-headings li h4{font-size:14px;color:#b7b7b7;letter-spacing:-.56px;text-transform:uppercase}.table-headings li:last-child{display:none}@media only screen and (min-width:1200px){.table-headings li:last-child{display:flex}}.m-row{width:100%;display:flex}@media only screen and (min-width:1200px){.m-row{width:50%}}@media only screen and (min-width:1200px){.m-row .table-headings li:first-of-type{width:240px}}.m-row label{font-size:14px;letter-spacing:-.56px;text-transform:uppercase;color:#b7b7b7;font-family:Karla,sans-serif;font-weight:700;margin-bottom:10px}@media only screen and (min-width:1200px){.m-row label{display:none}}.m-row:last-of-type{justify-content:space-between;margin:40px 0 0}@media only screen and (min-width:1200px){.m-row:last-of-type{margin:0}}.m-row:last-of-type .table-headings{display:none}@media only screen and (min-width:1200px){.m-row:last-of-type .table-headings{display:flex}}.m-row:last-of-type .table-headings li:first-of-type{width:auto}@media only screen and (min-width:1200px){.m-row:last-of-type .table-headings li:first-of-type{width:240px}}.m-row:last-of-type .table-headings li:nth-child(2){width:auto}@media only screen and (min-width:1200px){.m-row:last-of-type .table-headings li:nth-child(2){width:89px}}.m-row:last-of-type .table-headings li:last-of-type{width:auto;justify-content:flex-end}@media only screen and (min-width:1200px){.m-row:last-of-type .table-headings li:last-of-type{width:240px}}.m-row .total{text-align:right}@media only screen and (min-width:1200px){.m-row .total{width:240px}}.m-row .total label{float:right}.m-row .total h4{font-size:18px}.m-row .price.desktop{display:none}@media only screen and (min-width:1200px){.m-row .price.desktop{display:block;font-size:20px;width:240px}}.tooltip{background-image:url(../images/tooltip.svg);width:15px;height:15px;background-size:contain;background-position:50%;position:relative;display:inline-block}.tooltip .tooltiptext{right:0;position:absolute;display:none;top:-8px;right:20px;background:#000;padding:5px;border-radius:3px;border:1px solid #000;color:#fff;width:100%;min-width:130px;text-align:center;font-size:12px}@media only screen and (min-width:1200px){.tooltip .tooltiptext{top:-30px;right:50%;transform:translateX(50%)}}.tooltip .tooltiptext:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-10px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #000}@media only screen and (min-width:1200px){.tooltip .tooltiptext:after{top:100%;right:50%;transform:translate(50%);border-color:#000 transparent transparent}}.tooltip:hover .tooltiptext{display:block}.subtotal{width:100%;max-width:1142px;border-top:2px solid #707070;border-bottom:2px solid #707070;margin:0 auto;padding:15px 0;margin-bottom:60px}.subtotal .total{margin:0 0 0 auto;width:100%;max-width:100%;display:flex;justify-content:space-between}@media only screen and (min-width:1200px){.subtotal .total{width:60%;justify-content:flex-end;align-items:center}}.subtotal .total .tooltip{margin-left:10px}.subtotal h4{font-size:20px;letter-spacing:-.8px;color:#000;display:flex;font-weight:700}.subtotal h4 span{display:none}@media only screen and (min-width:1200px){.subtotal h4 span{margin-left:5px;display:block}}.subtotal .total-price{color:#cc2d36;text-align:right;font-size:20px;letter-spacing:-.8px;font-weight:700}@media only screen and (min-width:768px){.subtotal .total-price{min-width:240px}}.subtotal .with-tooltip{display:flex;align-items:center}.subtotal .with-tooltip .tooltip{margin-left:10px}.product-enquiry h2{font-size:20px;letter-spacing:-.8px;font-weight:700}.product-enquiry p{font-size:16px;color:#707070;letter-spacing:-.32px;line-height:20px;margin-top:20px}.total-checkout{width:100%;max-width:1142px;border-top:4px solid #000;margin:0 auto;padding:20px 0}.total-checkout .total{margin:0 0 10px auto;width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:1200px){.total-checkout .total{max-width:380px}}.total-checkout h4{color:#000;text-transform:uppercase}.total-checkout h4,.total-checkout p{font-size:20px;letter-spacing:-.8px;font-weight:700}.total-checkout p{color:#cc2d36;text-align:right}@media only screen and (min-width:1200px){.total-checkout p{min-width:170px}}.total-checkout .text{color:#707070;text-align:right;font-weight:400;letter-spacing:-.8px}.total-checkout .with-tooltip{display:flex;align-items:center}.total-checkout .with-tooltip .tooltip{margin-left:10px}.cart-buttons{width:100%;display:flex;justify-content:space-between;margin:50px 0;flex-direction:column}@media only screen and (min-width:768px){.cart-buttons{flex-direction:row}}.cart-buttons .outline-btn,.cart-buttons .solid-btn{padding:20px 40px}.cart-buttons .outline-btn{margin-bottom:20px}@media only screen and (min-width:768px){.cart-buttons .outline-btn{margin:0}}.cart-table{width:100%;display:block;max-width:1142px;margin:0 auto}.cart-table .quantity-btn{border-radius:30px;border:2px solid #000;display:inline-flex;align-items:center;padding:8px 15px}.cart-table .quantity-btn input{width:20px;margin:0 10px;text-align:center;border:none}.cart-table .quantity-btn .button,.cart-table .quantity-btn input{font-size:14px;font-family:Karla,sans-serif;font-weight:700}.cart-table .quantity-btn .button:hover{cursor:pointer}.cart-table .cart-row{border-bottom:2px solid #dcdcdc;padding-bottom:30px;margin-top:30px;width:100%;display:flex;flex-direction:column}@media only screen and (min-width:1200px){.cart-table .cart-row{flex-direction:row}}.cart-table .cart-row:last-of-type{border-bottom:none}.cart-table .cart-row .product-cart{display:flex;flex-direction:column}@media only screen and (min-width:1200px){.cart-table .cart-row .product-cart{min-height:200px;margin-left:28px;max-width:200px}.cart-table .cart-row .product-cart .price{display:none}}.cart-table .cart-row .product-cart h4{margin-bottom:5px;font-size:16px;font-weight:700;letter-spacing:-.8px}@media only screen and (min-width:1200px){.cart-table .cart-row .product-cart h4{font-size:20px}}.cart-table .cart-row .product-cart .category{margin-top:15px;color:#707070;font-size:14px;letter-spacing:-.64px;font-weight:700}.cart-table .cart-row .product-cart ul{list-style:none;margin:0;padding:0;display:flex;margin-top:10px}.cart-table .cart-row .product-cart ul li{font-size:14px;letter-spacing:-.56px;color:#707070;font-weight:700;margin-right:30px}.cart-table .cart-row .product-cart .remove{text-transform:uppercase;color:#b7b7b7;font-size:14px;font-weight:700;letter-spacing:-.56px}@media only screen and (min-width:1200px){.cart-table .cart-row .product-cart .remove{margin-top:auto;margin-bottom:0;order:4}}.cart-table .cart-row.headings{border-bottom:none;padding-bottom:0;width:100%;margin-top:0}.cart-table .cart-row.headings .m-row:last-of-type{display:none}@media only screen and (min-width:1200px){.cart-table .cart-row.headings .m-row:last-of-type{display:flex}}.cart-table .thumbnail{width:120px;height:120px;padding-right:120px;margin-right:15px;background-size:cover;display:block}@media only screen and (min-width:1024px){.cart-table .thumbnail{width:200px;height:200px}}@media only screen and (min-width:1200px){.cart-table.--checkout-table{margin-top:40px}}.product-text{margin-top:30px}@media only screen and (min-width:1024px){.product-text{margin-left:70px;margin-top:0}}.product-text .add-thread{margin-top:30px;font-family:Karla,sans-serif;font-weight:400;font-size:14px;color:#707070;display:block;position:relative;padding-left:30px;padding-top:1px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-text .add-thread input{position:absolute;opacity:0;left:0;cursor:pointer;height:20px;width:20px;z-index:1}.product-text .add-thread .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border-radius:4px;border:2px solid #eee;background-color:#fff}.product-text .add-thread:hover input~.checkmark{background-color:#eee}.product-text .add-thread input:checked~.checkmark{background-color:#fff}.product-text .add-thread .checkmark:after{content:"";position:absolute;display:none}.product-text .add-thread input:checked~.checkmark:after{display:block}.product-text .add-thread .checkmark:after{top:3px;left:3px;width:10px;height:10px;background-image:url(../images/checked.svg);background-repeat:no-repeat;background-position:50%}.product-text h2{font-size:24px;letter-spacing:-.96px;line-height:28px;max-width:400px;margin-bottom:10px}@media only screen and (min-width:1024px){.product-text h2{font-size:46px;letter-spacing:-1.84px;line-height:48px;margin-bottom:30px}}.product-text .category{font-size:14px;letter-spacing:.42px;color:#b6b6b6;text-transform:uppercase;margin-bottom:10px}@media only screen and (min-width:1024px){.product-text .category{font-size:20px;letter-spacing:.6px;margin-bottom:20px}}.product-text .sale-flex{display:flex;align-items:flex-start;margin:15px 0;flex-direction:column}@media only screen and (min-width:1024px){.product-text .sale-flex{margin:30px 0;flex-direction:row;align-items:center}}.product-text .sale-flex p{color:#707070;font-size:14px;letter-spacing:-.28px;margin-top:10px}@media only screen and (min-width:1024px){.product-text .sale-flex p{margin:0}}.product-text .price{display:flex;list-style:none;padding:0;margin:0}.product-text .price li{font-size:18px;letter-spacing:-1.2px;font-weight:700;margin-right:15px}@media only screen and (min-width:1024px){.product-text .price li{font-size:30px}}.product-text .price .strikethrough{text-decoration:line-through;font-weight:400}.product-text .price .sale{color:#cc2d36;font-weight:700}.product-text .rating-widget{display:flex}.product-text .rating-widget img{max-width:118px;margin-right:5px}.size-select label{font-size:13px;text-transform:uppercase;color:#707070;letter-spacing:.65px;font-weight:700;margin-bottom:10px}.mobile-size{border-radius:8px;padding:20px;border:none;font-size:16px;color:#707070;letter-spacing:-.4px;font-family:Karla,sans-serif;width:100%;background:#eee url(../images/dropdown-grey.svg) no-repeat 95% 50%/20px 10px;-webkit-appearance:none}.mobile-size:focus{outline:none}.size-tabs{display:flex;margin-top:30px}.size-tabs span{padding:10px 15px;border:2px solid #b6b6b6;color:#b6b6b6;font-size:14px;transition:.3s ease}.size-tabs span:first-of-type{border-right:none;border-radius:4px 0 0 4px}.size-tabs span:last-of-type{border-left:none;border-radius:0 4px 4px 0}.size-tabs span:hover{transition:.3s ease;cursor:pointer}.size-tabs span.active,.size-tabs span:hover{background-color:#b6b6b6;color:#fff}.buttons{display:flex;flex-direction:column;margin-top:30px}@media only screen and (min-width:768px){.buttons{flex-direction:row}}.buttons .mobile-flex{display:flex;justify-content:space-between;margin-bottom:30px}@media only screen and (min-width:768px){.buttons .mobile-flex{margin-bottom:0}}.buttons .outline-btn,.buttons .solid-btn{padding:15px 25px;max-width:none;width:auto;font-size:14px;letter-spacing:1.12px;font-weight:700}@media only screen and (min-width:768px){.buttons .outline-btn,.buttons .solid-btn{padding:15px 25px}}@media only screen and (min-width:768px){.buttons .solid-btn{margin:0 20px}}.buttons .quantity-btn{border-radius:30px;border:2px solid #000;display:flex;align-items:center;padding:0 30px;float:right}.buttons .quantity-btn input{width:20px;margin:0 20px;text-align:center;border:none}.buttons .quantity-btn .button,.buttons .quantity-btn input{font-size:14px;font-family:Karla,sans-serif;font-weight:700}.buttons .quantity-btn .button:hover{cursor:pointer}.product-image{height:312px;width:312px;background-size:cover;background-position:50%;margin-left:auto;margin-right:0;position:relative}@media only screen and (min-width:768px){.product-image{height:500px}}@media only screen and (min-width:1024px){.product-image{width:557px;height:500px;padding-top:0}}.product-image .favourite{width:40px;height:40px;background-size:cover;background-position:50%;background-image:url(../images/heart-outline.svg);display:block;position:absolute;z-index:2;bottom:10px;right:10px;opacity:1}.product-image .favourite:hover{background-image:url(../images/heart-solid.svg)}.product-image .favourite:focus{outline:none}.description{max-width:680px;margin:0 auto;display:flex;justify-content:center;flex-direction:column;padding:30px 0}@media only screen and (min-width:1024px){.description{padding:100px 0}}.description h2{margin-bottom:20px;font-size:22px}@media only screen and (min-width:768px){.description h2{font-size:30px;margin-bottom:30px}}.description p{text-align:center;margin-bottom:40px;font-size:16px;line-height:22px;letter-spacing:-.32px}@media only screen and (min-width:768px){.description p{font-size:18px;line-height:26px;letter-spacing:-.36px}}.description ul{margin:0 auto;list-style:none;padding:0}.description ul li{color:#707070;font-size:14px;line-height:17px;letter-spacing:-.28px;margin-bottom:6px;display:flex;align-items:center}.description ul li:before{content:"";width:9px;height:6px;display:block;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-image:url(../images/tick.svg)}.review-stats{border-top:4px solid #dcdcdc;border-bottom:4px solid #dcdcdc;padding:40px 0;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}@media only screen and (min-width:480px){.review-stats{flex-direction:row}}.review-stats .overall-rating{width:100%;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (min-width:768px){.review-stats .overall-rating{justify-content:initial;width:auto}}.review-stats .overall-rating img:first-of-type{margin-top:-11px;max-width:140px}@media only screen and (min-width:768px){.review-stats .overall-rating img:first-of-type{margin-right:50px;max-width:200px}}.review-stats .overall-rating img:last-of-type{max-width:117px}.review-stats .solid-btn{width:auto;font-size:13px;letter-spacing:1.04px;margin-top:-35px}@media only screen and (min-width:768px){.review-stats .solid-btn{margin-top:0}}.review{border-bottom:2px solid #dcdcdc;padding:30px 0}.review .rating{display:flex;width:100%;justify-content:space-between}.review .rating ul{list-style:none;margin:0;padding:0}.review .rating ul li{font-size:15px;line-height:20px;letter-spacing:-.3px;text-align:right}.review .rating img{max-width:106px}.review h4{font-size:24px;letter-spacing:-.72px;font-weight:700;margin:20px 0}.review p{color:#707070;font-size:16px;line-height:24px;letter-spacing:-.32px;font-weight:400}.autocomplete-suggestions{padding:30px 0;overflow-y:auto!important;max-height:250px!important}.ui-helper-hidden-accessible{display:none}.ui-autocomplete{max-width:1326px;max-height:280px;overflow-y:auto}#ui-id-2{max-width:730px;max-height:300px;overflow-y:auto;background-color:#fff;padding-top:10px;top:-3555px!important}.ui-menu{list-style:none;padding:0}.ui-menu .ui-menu-item{padding:20px 0;transition:.3s ease}.ui-menu .ui-menu-item:hover{background-color:#f5f5f5;transition:.3s ease}.ui-menu .ui-menu-item a{display:flex;font-size:100%;color:#000;font-weight:700}.ui-menu .ui-menu-item a p{padding-top:5px;font-size:16px;font-weight:400}.ui-menu .ui-menu-item a img{width:50px;height:50px;margin:0 10px}.login{display:flex;flex-direction:column;max-width:400px;margin:0 auto}.login .detail{margin-bottom:10px}.login .detail label{display:flex;justify-content:space-between}.login .detail label a{text-transform:capitalize;font-size:14px;margin-bottom:3px;font-weight:400;color:#ccc;transition:.3s ease}.login .detail label a:hover{text-decoration:underline;transition:.3s ease;color:#707070}.login .solid-btn{max-width:100%;margin-top:10px;padding:20px 40px}.seperate{display:block;margin:50px auto 0;padding-top:20px;border-top:2px solid #ccc;max-width:400px}.seperate p{color:#707070;text-align:center;font-size:16px;text-transform:capitalize;letter-spacing:-.35px}.seperate p a{margin-left:3px;color:#707070;font-weight:400;transition:.3s ease;border-bottom:1px solid transparent;font-weight:700}.seperate p a:hover{color:#cc2d36;transition:.3s ease;border-bottom:1px solid #cc2d36}.account-sidebar{display:block;width:100%;border-bottom:2px solid #eee}@media only screen and (min-width:768px){.account-sidebar{border-right:2px solid #eee;border-bottom:none}}.account-sidebar h4{font-size:16px;text-transform:uppercase;letter-spacing:-.35px;font-weight:700}.account-sidebar ul{list-style:none;padding:0;color:#707070;font-size:16px;text-transform:capitalize;letter-spacing:-.35px}.account-sidebar ul li{color:#707070;font-weight:400;line-height:24px}.account-sidebar ul li a{color:#707070;border-bottom:1px solid transparent}.account-sidebar ul li a:hover{color:#cc2d36;transition:.3s ease;border-bottom:1px solid #cc2d36;cursor:pointer}.account-sidebar .logout{margin-top:50px;font-size:16px;display:block;text-transform:capitalize;letter-spacing:.35px;font-weight:400;line-height:24px;color:#707070}.my-order-tab{padding-top:20px}@media only screen and (min-width:768px){.my-order-tab{padding-top:0}}body.noscroll{overflow:hidden;padding-right:17px}body.noscroll header{left:-8.5px}.category-shop{padding-top:100%;position:relative;display:block;background-size:cover;margin-bottom:20px}@media only screen and (min-width:768px){.category-shop{margin-bottom:30px}}.category-shop:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);transition:.3s ease}.category-shop .solid-btn{border:2px solid #cc2d36}.category-shop:hover:before{content:"";transition:.3s ease;background-color:rgba(0,0,0,.2)}.category-shop:hover .solid-btn{background-color:transparent;color:#fff;border-color:#fff;cursor:pointer}.category-shop div{position:absolute;transform:translateY(-50%);top:50%;left:0;display:block;right:0;margin:0 auto}.category-shop h4{text-align:center;color:#fff;font-size:26px;letter-spacing:-1px;font-weight:700;display:block}@media only screen and (min-width:768px){.category-shop h4{font-size:40px;letter-spacing:-1.5px;max-width:100%;margin:0 auto;text-align:center}}.category-shop button{display:none;margin:0 auto;padding:12px 10px;width:auto}@media only screen and (min-width:768px){.category-shop button{padding:12px 30px;margin-top:10px;display:block}}