:root{--desktop-margin:calc(100vw - (1280px/2))}.cwl2025q1.featured-products-grid{display:grid;grid-gap:1rem;margin:0 auto}.cwl2025q1.featured-products-grid .grid-item{background-position:center;background-size:100%;border-radius:8px;display:block;height:0;padding-top:100%;position:relative;transition:background-size .25s linear 0s}.cwl2025q1.featured-products-grid .grid-item:hover{background-size:101%}.cwl2025q1.featured-products-grid .content{position:absolute;text-align:center;top:0;width:100%}.cwl2025q1.featured-products-grid h2{color:var(--navy);font-size:1.5rem;margin:1rem 0 0}.cwl2025q1.featured-products-grid .subheading{font-weight:700}.homepage-2025q1-categories-grid .carousel-header{align-items:center;display:flex;justify-content:space-between}.homepage-2025q1-categories-grid .carousel-header h2 a{color:var(--navy)}.homepage-2025q1-categories-grid ul.scrollbar-carousel{list-style-type:none;margin:0;padding:0}.homepage-2025q1-categories-grid .category-thumb{background-position:center;background-size:cover;display:block;height:0;padding-top:100%;position:relative;width:100%}.homepage-2025q1-categories-grid .value-statement{color:var(--navy);font-family:"Gotham",sans-serif;position:absolute;left:1rem;text-transform:uppercase;top:1rem}.homepage-2025q1-categories-grid .icon{position:absolute;right:1rem;top:.5rem;width:2rem}.homepage-2025q1-categories-grid button[aria-label=Previous]{align-items:center;display:flex;left:-.5rem !important;justify-content:center;top:35% !important}.homepage-2025q1-categories-grid button[aria-label=Previous]>div{left:.15em !important}.homepage-2025q1-categories-grid button[aria-label=Next]{align-items:center;display:flex;left:auto !important;right:-.5rem !important;justify-content:center;top:35% !important}.homepage-2025q1-categories-grid button[aria-label=Next]>div{left:-.15em !important}.homepage-2025q1-categories-grid .scrollbar-carousel h3{color:var(--navy);font-size:1.25rem;font-weight:400;margin:1rem auto 0 auto;text-align:center}ul.scrollbar-carousel~div>div{background-color:#eceef2 !important;border-radius:0;height:4px !important}ul.scrollbar-carousel~div>div>div{background-color:var(--blue) !important;border-radius:0 !important;height:4px !important}.homepage-features .reviews h3{display:block;font-size:1rem;text-transform:none}.google-reviews div{scrollbar-width:thin;scrollbar-color:#fff rgba(0,0,0,.5)}.google-reviews div::-webkit-scrollbar{background:rgba(0,0,0,.25);width:6px}.google-reviews div::-webkit-scrollbar-thumb{background:#fff;border-radius:99px}.feature-columns{margin-top:2rem}.feature-columns .column.value-statements{background-color:#fff;color:var(--navy);padding:revert-layer}.feature-columns .column.value-statements h2{text-align:center}.feature-columns .value-statement{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.feature-columns .value-statement .image{background-position:center;background-size:cover}.feature-columns .value-statement .content{font-size:.85rem}.homepage-sewing-application.cwl2025q1 .areas{display:grid;grid-gap:1rem;grid-template-columns:1fr;margin-top:1rem}.homepage-sewing-application.cwl2025q1 .areas .left-column,.homepage-sewing-application.cwl2025q1 .areas .right-column{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr}.homepage-sewing-application.cwl2025q1 .areas .middle-column{background-position:center;background-size:cover;display:grid;grid-gap:1rem;grid-template-columns:1fr;padding:1rem}.homepage-sewing-application.cwl2025q1 .image{background-position:center;background-size:cover;height:0;padding-top:125%;width:100%}.homepage-sewing-application.cwl2025q1 a.button{border-radius:.5rem;white-space:normal}.homepage-sewing-application.cwl2025q1 .content{background-color:rgba(255,255,255,.9);border-radius:1rem;margin:0 auto 2rem auto;max-width:800px;padding:1rem}.homepage-sewing-application.cwl2025q1 .content h2{font-size:1.5rem;margin:1rem auto}.homepage-sewing-application.cwl2025q1 .content .blurb{font-weight:300}.homepage-sewing-application.cwl2025q1 .content ul{display:table;margin:0 auto 1rem auto;padding:0;text-align:left;width:auto}.homepage-sewing-application.cwl2025q1 .content ul li{font-weight:600;margin-bottom:0}.homepage-samples-cwl2025q1{margin:1rem auto;padding:6rem 0;position:relative}.homepage-samples-cwl2025q1 .content{background:rgba(255,255,255,.9);border-radius:1rem;box-sizing:border-box;display:block;max-width:400px;position:relative;padding:2rem 1rem;text-align:center}.homepage-samples-cwl2025q1 .image{background-position:center;background-size:cover;height:100%;position:absolute;top:0;width:100%}.homepage-samples-cwl2025q1 .heading{font:bold 1.5rem/1.25 var(--default);margin-bottom:1rem}.homepage-samples-cwl2025q1 p{font-weight:700;line-height:1.5}.homepage-samples-cwl2025q1 a.button{padding:1rem;text-transform:uppercase}.quote-form-columns{display:grid;grid-gap:2rem;grid-template-columns:1fr}.mosaic-column{height:0;padding-top:50vh;position:relative}.mosaic-image{background-size:auto 100%;background-position:center right;height:100%;position:absolute;right:0;top:0;width:100%}.quote-form-column h2{margin-top:0;text-transform:uppercase}.quote-form-column h3{font-size:1.25rem}.quote-form-column ul{padding:0 0 0 1.25em}.homepage-seo-grid{align-items:stretch;display:grid;grid-gap:1rem;grid-template-columns:1fr;margin:2rem auto}.homepage-seo-grid .seo-item a{align-items:center;background-position:center;background-size:cover;box-sizing:border-box;color:var(--navy);display:flex;height:100%;justify-content:center;padding:1rem;transition:background-size .5s linear 0s}.homepage-seo-grid .seo-item a:hover{background-size:1.1}.homepage-seo-grid .seo-item .content{background-color:rgba(255,255,255,.9);border-radius:1rem;padding:1rem}.homepage-seo-grid h3{font-size:1.25rem;margin-top:0}.categories-heading{margin:0 auto;text-align:center}.homepage-quote-cwl2025q1 #artwork_file{justify-content:left;margin-left:0 !important}#quote_form .buttons-set{margin-top:20px}.homepage-quote-cwl2025q1 #artwork_file .field-instructions{text-align:left}.homepage-quote-cwl2025q1 .form-group .control-label{margin:1rem 0}.homepage-quote-cwl2025q1 select{background-color:var(--off-white);background-image:none;border-radius:2px;color:var(--navy);font:normal 1rem var(--default);height:4rem;padding:0 1rem}.cwl .homepage-quote-cwl2025q1 input[type=text],.cwl .homepage-quote-cwl2025q1 input[type=email]{border-radius:2px;height:4rem}.homepage-quote-cwl2025q1 #quote_form #width_height{align-items:flex-end}.homepage-quote-cwl2025q1 #quote_form .field-instructions{margin-top:1rem}.homepage-quote-cwl2025q1 textarea{background-color:var(--off-white);border:0;border-radius:2px;font:normal .85rem var(--default)}.homepage-quote-cwl2025q1 button[type=submit]{align-items:center;background-color:var(--blue);border-radius:8px;cursor:pointer;display:flex;font:bold 1.25rem var(--default);height:4rem;justify-content:center;width:100%}.homepage-quote-cwl2025q1 button[type=submit]:hover{background:var(--navy)}.homepage-quote-cwl2025q1 #quote_form #quantity_list,.homepage-quote-cwl2025q1 #quote_form #comments_container,.homepage-quote-cwl2025q1 #quote_form #discuss_project_group,.homepage-quote-cwl2025q1 #phone_number_group{flex-basis:100%}@media screen and (min-width:800px){.cwl2025q1.featured-products-grid{grid-template-columns:1fr 1fr}.feature-columns .value-statement{grid-template-columns:25% 1fr}.feature-columns .value-statement:nth-of-type(even){grid-template-columns:1fr 25%}.feature-columns .value-statement .content{font-size:1rem;padding:1rem 0}.homepage-sewing-application.cwl2025q1 .areas{grid-template-columns:1fr 50% 1fr}.homepage-sewing-application.cwl2025q1 .areas .left-column,.homepage-sewing-application.cwl2025q1 .areas .right-column{grid-template-columns:1fr}.homepage-sewing-application.cwl2025q1 .image{height:auto;padding:0}.homepage-seo-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1080px){.cwl2025q1.featured-products-grid{grid-gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.cwl2025q1.featured-products-grid h2{margin-top:1.5rem}.feature-columns{grid-gap:2rem}.cms-cwl-home .feature-columns{grid-template-columns:33.33% 1fr}.homepage-sewing-application.cwl2025q1 .areas .middle-column{padding:2rem}.homepage-sewing-application.cwl2025q1 .content{padding:2rem}.homepage-samples-cwl2025q1 .content{background:0 0}.quote-form-columns{grid-template-columns:1fr 1fr}.mosaic-column{height:100%;padding:0}.mosaic-image{width:50vw}.homepage-seo-grid .seo-item a{padding:2rem}.homepage-seo-grid .seo-item a .content{padding:2rem}}@media screen and (min-width:1350px){.homepage-2025q1-categories-grid button[aria-label=Previous]{left:-1rem !important}.homepage-2025q1-categories-grid button[aria-label=Next]{right:-1rem !important}.homepage-2025q1-categories-grid ul.scrollbar-carousel.runoff{width:calc(99vw - (50vw - 640px))}.carousel-header~div button[aria-label=Previous],.carousel-header~div button[aria-label=Next]{opacity:0}.carousel-header~div:hover button[aria-label=Previous],.carousel-header~div:hover button[aria-label=Next]{opacity:1}.homepage-sewing-application.cwl2025q1 .content{margin-bottom:10rem}.homepage-samples-cwl2025q1 .content .heading{font-size:2rem}.homepage-seo-grid .seo-item a{padding:4rem}.homepage-seo-grid .seo-item a .content{padding:2rem}}@media screen and (min-width:1620px){.homepage-2025q1-categories-grid ul.scrollbar-carousel.runoff{width:calc(99vw - (50vw - 800px))}.homepage-sewing-application.cwl2025q1 .areas .middle-column{padding:4rem}.homepage-sewing-application.cwl2025q1 .content{margin-bottom:15rem}.homepage-sewing-application.cwl2025q1 .content h2{font-size:2rem}.homepage-sewing-application.cwl2025q1 .content .blurb p,.homepage-sewing-application.cwl2025q1 .content ul li{font-size:1.25rem}.homepage-samples-cwl2025q1 .content{max-width:500px}.homepage-samples-cwl2025q1 .content .heading{font-size:3rem}.homepage-samples-cwl2025q1 .content p{font-size:1.25rem}.quote-form-columns{grid-gap:4rem}.homepage-seo-grid .seo-item a .content h3{font-size:2rem}.homepage-seo-grid .seo-item a .content p{font-size:1.25rem}}@media screen and (min-width:1800px){:root{--desktop:1760px}.homepage-2025q1-categories-grid ul.scrollbar-carousel.runoff{width:calc(99vw - (50vw - 880px))}}