@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-100.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-100.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-100.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-100.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-100.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-100.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-200.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-200.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-200.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-200.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-200.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-200.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-regular.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-regular.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-regular.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-regular.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-regular.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-300.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-300.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-300.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-300.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-300.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-300.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-500.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-500.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-500.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-500.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-500.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-500.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-600.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-600.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-600.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-600.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-600.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-600.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-700.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-700.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-700.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-700.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-700.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-700.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-800.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-800.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-800.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-800.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-800.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-800.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat/montserrat-v23-latin-900.eot);src:local(""),url(/fonts/montserrat/montserrat-v23-latin-900.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat/montserrat-v23-latin-900.woff2) format("woff2"),url(/fonts/montserrat/montserrat-v23-latin-900.woff) format("woff"),url(/fonts/montserrat/montserrat-v23-latin-900.ttf) format("truetype"),url(/fonts/montserrat/montserrat-v23-latin-900.svg#Montserrat) format("svg")}.single-product #primary{width:100%}.single-product #secondary{display:none}.single-product .product .ordering-instructions{background:#ffeced;border-radius:12px;padding:1rem}.single-product .product .ordering-instructions ol{margin:0;padding:0;margin-left:1rem}.single-product .product .ordering-instructions ol li{margin-bottom:.5rem}.single-product .product .woocommerce-tabs .yarn-quantity-table-holder{overflow-x:auto}.single-product .product .entry-summary #recommended-yarn-container{margin-top:2rem}.single-product .product .entry-summary #recommended-yarn-container p{margin-top:1rem}.single-product .variable-items-wrapper .variable-item{border-radius:2px;min-width:74px;height:auto}.archive .site-content>.col-full{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.archive .site-content>.col-full{-ms-flex-direction:row;flex-direction:row}}.archive .site-content>.col-full header.woocommerce-products-header{min-width:100%}.archive .site-content>.col-full #primary{-ms-flex-order:2;order:2}.archive .site-content>.col-full #secondary{-ms-flex-order:1;order:1}.archive .site-content>.col-full .tt_view-product-button,.archive .wpfClearButton.wpfButton{width:100%}.home .page .entry-content .hero-image{margin-top:0!important}.home #wps-slider-section img.wpsf-product-img{width:auto;max-height:300px;max-width:300px}.home .home-categories{position:relative;margin-bottom:2rem;padding:4rem 0}.home .home-categories h2{font-weight:600}.home .home-categories .category-row{clear:both}.home .home-categories .category-row .owl-dots{margin:auto;height:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.home .home-categories .category-row .owl-dots button{background-color:#827070;border-radius:50%;height:10px;width:10px;padding:0;text-align:center;margin:.2rem}.home .home-categories .category-row .owl-nav .owl-next,.home .home-categories .category-row .owl-nav .owl-prev{font-size:2rem}.home .home-categories .category-row .owl-nav .owl-prev{float:left}.home .home-categories .category-row .owl-nav .owl-next{float:right}.home .home-categories .category-row .category{margin-top:2rem;min-width:30%;border-radius:12px;text-align:center;border:3px solid;overflow:hidden}.home .home-categories .category-row .category a{display:block;padding:1.6rem;font-size:20px;font-weight:500;position:relative;transition:all .3s ease;border-radius:12px;background-color:#fff;color:#333}.home .home-categories .category-row .category a:focus,.home .home-categories .category-row .category a:hover{color:#fff;background-color:#333;transform:scale(1.1)}.home .home-categories .category-row .category a:after{content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:600;margin-left:6px}.home .home-categories:after{content:"";position:absolute;width:100vw;background-color:#f1b2b5;height:100%;left:0;bottom:0;transform:scaleX(2);z-index:-1}.home .home-blog-section ul{margin:0}.home .home-blog-section ul li{margin-top:2rem}.home-hero-slider{position:relative}.home-hero-slider .owl-item{height:0}.home-hero-slider .owl-item.active{height:auto}.home-hero-slider .item{display:-ms-flexbox;display:flex;background:#d2d2d2;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.home-hero-slider .item{-ms-flex-direction:row;flex-direction:row}}.home-hero-slider .item .left{-ms-flex:1;flex:1;padding:2rem;color:#222320;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-pack:center;justify-content:center;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.home-hero-slider .item .left{-ms-flex-order:1;order:1;max-width:50%}}.home-hero-slider .item .left p{margin:.5rem 0}.home-hero-slider .item .left h2{font-size:2rem;font-weight:600;margin:.5rem 0}@media screen and (min-width:768px){.home-hero-slider .item .left h2{font-size:3rem}}.home-hero-slider .item .left p{font-size:1.2rem}.home-hero-slider .item .right{-ms-flex:1;flex:1;-ms-flex-order:1;order:1}@media screen and (min-width:768px){.home-hero-slider .item .right{-ms-flex-order:2;order:2}}.home-hero-slider .item .right img{display:block}.home-hero-slider .owl-dots{margin:auto;height:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.home-hero-slider .owl-dots button{background-color:#827070;border-radius:50%;height:10px;width:10px;padding:0;text-align:center;margin:.2rem}.home-hero-slider .owl-dots button.active{background-color:#f1b2b5}.btn{border-radius:6px}.btn.btn-secondary{border:3px solid #333;background-color:inherit;transition:all .2s ease-in}.btn.btn-secondary:hover{background-color:#f1b2b5}.category-product-row{margin-bottom:2rem}.category-product-row.pattern .item .product-img img{width:auto;margin:auto}.category-product-row .item{border-radius:9px;box-shadow:0 0 6px 2px rgb(0 0 0 / .2);margin:6px;text-align:center;transition:all .2s ease-in}.category-product-row .item:hover{transform:translateY(-4px)}.category-product-row .item .tt-slider-link{display:block}.category-product-row .item .tt-slider-link:hover .product-img>.product-shades{height:30%;opacity:1;background-color:rgb(8 6 7 / .7);color:#f1b2b5;border-radius:50% 50% 0 0}.category-product-row .item .tt-slider-link .product-img{position:relative}.category-product-row .item .tt-slider-link .product-img img{height:auto;max-height:290px}.category-product-row .item .tt-slider-link .product-img .product-shades{transition:all .3s ease-out;position:absolute;width:100%;height:0;opacity:0;bottom:0;left:0}.category-product-row .item .tt-slider-link .product-img .product-shades span{position:absolute;bottom:25%;left:25%;font-weight:600;text-transform:capitalize}.category-product-row .item .tt-slider-link .product-name{font-size:1rem;text-align:center;font-weight:600;margin:1rem}.category-product-row .item .product-price{font-size:1.2rem;text-align:center;font-weight:600;margin:0;margin-bottom:12px;padding-bottom:12px}.category-product-row .item .tt-slider-addtocart{margin-bottom:1rem}.category-product-row .owl-dots{margin:auto;height:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.category-product-row .owl-dots button{background-color:#827070;border-radius:50%;height:10px;width:10px;padding:0;text-align:center;margin:.2rem}.category-product-row .owl-dots button.active{background-color:#f1b2b5}html{overflow-x:hidden}a,address,button,div,h1,h2,h3,h4,h5,input,li,p,select,td,th{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}.mt-2{margin-top:2em}.align-c{text-align:center}.wp-block-group{margin:3em 0}.newsletter-area{background-color:#f1b2b5}.newsletter-area .wp-block-tnp-minimal{text-align:center}.newsletter-area .wp-block-tnp-minimal>p{font-size:1em}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:0}.usp-bar{display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly}.usp-bar .usp{-ms-flex:1;flex:1;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:2px;background-color:#d2d2d2;border-bottom:1px solid #827070}.usp-bar .usp i{font-size:1.5em;color:#827070;margin-right:12px}.usp-bar .usp .usp-text p{margin:0;color:#000;font-weight:600}.usp-bar .usp .usp-text .sub-text{font-size:.8em}.usp-bar div.usp:first-of-type{border-top:1px solid #827070}.home .entry-header{display:none}.home .supplier-wrapper{margin-bottom:2em}.home .supplier-wrapper .supplier-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.home .supplier-wrapper .supplier-container img{transition:all .3s ease-in;-ms-flex-negative:1;flex-shrink:1;min-width:0;height:auto;width:100%}.home .supplier-wrapper .supplier-container img:hover{transform:scale(1.2)}.home .categories-container .wp-block-group__inner-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home .categories-container .wp-block-group__inner-container .wc-block-featured-category{-ms-flex:1;flex:1;border-radius:12px}.home .categories-container .wp-block-group__inner-container .wc-block-featured-category:before{border-radius:12px}.home .categories-container .wp-block-group__inner-container .wc-block-featured-category .wp-block-button__link:after{content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:600;margin-left:6px;transition:all .3s ease-in}.home .categories-container .wp-block-group__inner-container .wc-block-featured-category .wp-block-button__link:hover:after{margin-left:12px}body .header-message p{background-color:#f1b2b5;text-align:center;margin:0;padding-top:6px;padding-bottom:6px;color:#fff;font-size:.8em}body .visit-us-container{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body .visit-us-container .visit-us-info{font-size:1em;border-left:6px solid #f1b2b5;margin-bottom:2em}body .visit-us-container .visit-us-info>p{padding:1em}body .home-blog-section{margin-top:2em}body .home-blog-section .latest-blog-posts li>a{background-color:#f1b2b5;text-decoration:none!important;padding:8px;display:inline-block;margin-bottom:1em;color:#222320;font-weight:400;transition:all .3s ease-in;border-radius:12px}body .home-blog-section .latest-blog-posts li>a:after{content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:600;margin-left:6px;transition:all .3s ease-in}body .home-blog-section .latest-blog-posts li>a:hover:after{margin-left:12px}body .home-blog-section .latest-blog-posts li{text-align:center}body .home-blog-section .latest-blog-posts li .wp-block-latest-posts__featured-image{width:100%}body .home-blog-section .latest-blog-posts li time{font-size:18px}body .home-blog-section .latest-blog-posts li time:before{content:"\f073";font-family:Font Awesome\ 5 Free;margin-right:6px}body .site-footer a{text-decoration:none;transition:all .2s ease-in}body .site-footer a:before{content:"\f0da";font-family:Font Awesome\ 5 Free;font-weight:800;color:#f1b2b5;margin-right:6px}body .site-footer a:hover{color:#f1b2b5}body .site-footer .footer-address{font-style:normal}body .site-footer .footer-address:before{content:"\f3c5";font-family:Font Awesome\ 5 Free;font-weight:800;margin-right:6px;color:#f1b2b5}body .site-footer .site-info{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}body .site-footer .site-info img{max-width:100%}body .storefront-product-sharing h2{font-size:1.618em}.storefront-handheld-footer-bar{z-index:9000}.storefront-handheld-footer-bar ul li.cart>a:before{font-family:Font Awesome\ 5 Free;content:"\f290";font-weight:900}.product-template-default .entry-summary .same-day-dispatch{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#ffeced;padding:6px;border-radius:12px}.product-template-default .entry-summary .same-day-dispatch>i{font-size:2em}.product-template-default .entry-summary .same-day-dispatch .despatch-info{margin-left:1em}.product-template-default .entry-summary .same-day-dispatch .despatch-info .bold{padding:0;margin:0;text-align:center;font-weight:400}.product-template-default .entry-summary .same-day-dispatch .despatch-info .small{margin:0;padding:0;text-align:center;font-size:small}.single-product div.product a.reset_variations{display:inline-block;margin-left:0;margin-top:1em;background:#f1b2b5;padding:6px;border-radius:6px;color:#222320}.single-product div.product p.price{margin-bottom:1em;display:block;font-size:1.8em}.single-product div.product p.price:before{margin-right:6px;content:"Only"}.single-product .woocommerce-variation-dye_lot{margin-bottom:1rem}.single-product .dye-lot-desktop,.single-product .dye-lot-mobile,.single-product .patterns-desktop,.single-product .patterns-mobile{display:none;margin-top:2em;background:#222320;padding:1em}.single-product .dye-lot-desktop h3,.single-product .dye-lot-mobile h3,.single-product .patterns-desktop h3,.single-product .patterns-mobile h3{color:#eedceb;text-transform:capitalize}.single-product .dye-lot-desktop p,.single-product .dye-lot-mobile p,.single-product .patterns-desktop p,.single-product .patterns-mobile p{color:#eedceb}.single-product .dye-lot-desktop p span,.single-product .dye-lot-mobile p span,.single-product .patterns-desktop p span,.single-product .patterns-mobile p span{font-weight:700}.single-product .dye-lot-mobile,.single-product .patterns-mobile{display:block}.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item{width:auto;background-color:#c4c4c4;color:#222320}.archive .category-header{text-align:left;border-bottom:1px solid;padding:0;margin-bottom:1em}.archive .category-header .page-title{font-weight:600}.wp-block-image .size-full{display:block}.wp-block-image .size-full img{width:100%}.woocommerce-page .products .product .price{font-size:1.8em}.woocommerce-page .products .product .product-colours{background:#1e1e1e;padding:6px;margin:10px 0}.woocommerce-page .products .product .product-colours span{color:#f6f7f7;font-size:1.2em}.woocommerce-page .products .product .product-colours span:before{font-family:Font Awesome\ 5 Free;content:"\f53f";margin-right:8px;font-weight:600}.blog article.has-post-thumbnail .entry-content a>img,.single-post article.has-post-thumbnail .entry-content>img{width:100%}@media screen and (max-width:768px){.single-post .wp-block-media-text .wp-block-media-text__content{padding:0;margin-top:1em}}@media only screen and (min-width:768px){.col-full{max-width:1280px}.constrain-width{max-width:1280px;margin:auto}.home .categories-container .wp-block-group__inner-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.home .categories-container .wp-block-group__inner-container .wc-block-featured-category{max-width:32%}.home .supplier-wrapper .supplier-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}.newsletter-area .wp-block-tnp-minimal>p{font-size:2em;color:#222320}.site-header-cart .cart-contents:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:.8;font-size:2em;font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:baseline;content:"\f290";height:1em;float:right}.site-header .widget_product_search{width:340px}.site-header .widget_product_search .search-field{border-radius:22px;border:1px solid;border-color:#827070}.main-navigation ul.menu ul.sub-menu{background-color:#d2d2d2;border-left:1px solid #827070;border-right:1px solid #827070;border-bottom:1px solid #827070}.main-navigation ul.menu ul.sub-menu li:hover a{background-color:#f1b2b5;color:#fff}.main-navigation ul.nav-menu ul.children{background-color:#d2d2d2}.usp-bar{-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-direction:row;flex-direction:row}.usp-bar,.usp-bar .usp{display:-ms-flexbox;display:flex}.usp-bar .usp{-ms-flex:1;flex:1;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:6px;background-color:#c4c4c4;border:1px solid #827070}.usp-bar .usp i{font-size:2em;color:#827070;margin-right:12px}.usp-bar .usp .usp-text p{margin:0;color:#000;font-weight:600}.usp-bar .usp .usp-text .sub-text{font-size:.8em}body .visit-us-container{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}body .visit-us-container .visit-us-info{margin-right:2em;font-size:1.2em;margin-bottom:0}body .home-blog-section{margin-top:2em}body .home-blog-section .latest-blog-posts li{text-align:initial}body .home-blog-section .latest-blog-posts li .wp-block-latest-posts__featured-image{width:unset}body .storefront-product-sharing h2{text-align:center;font-size:1.618em}body .follow-on-facebook .follow-on-facebook-info{margin-right:2em;font-size:1.2em;margin-bottom:0}body .follow-on-facebook .follow-on-facebook-embed{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}body .site-footer .site-info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}body .site-footer .site-info img{max-width:33%}.single-product .dye-lot-desktop,.single-product .patterns-desktop{display:block}.single-product .dye-lot-mobile,.single-product .patterns-mobile{display:none}}