:root{--blue:#007ab7;--blue50:rgba(0,122,183,.75);--navy:#102051;--navy50:rgba(16,32,81,.9);--smoke:#eceef2;--red:#cf4537;--desktop:1280px;--bigscreen:1600px;--default:'Beatrice',sans-serif}html{scroll-behavior:none}body{font-family:'Beatrice',sans-serif}.cwl a,.cwl a:hover{color:var(--blue);text-decoration:none}.page-width{margin-left:auto;margin-right:auto;max-width:var(--desktop);width:calc(100% - 2rem)}.page-width.slim{max-width:800px}.page-main h2{font-size:2rem;font-weight:600}.page-main h3{font-size:1.75rem;font-weight:600}.reviews-badge,.banner-block,.user-links{padding:1rem 0}.banner-block{align-items:center;color:#fff;display:flex;background-color:var(--blue);font-size:.85rem;justify-content:center;padding:1rem 0;text-align:center;width:100%}.banner-block a{color:#fff}.header-areas.desktop .banner-block{border-radius:0 0 8px 8px;margin-top:-1rem}.banner-block .highlight{background-color:#fff;color:var(--blue);display:inline-block;padding:0 .5em}.minicart-wrapper .action.showcart .counter.qty:before{content:' ';display:inline-block;background:url('/pub/media/cwl2024/cwl-2024-cart-icon.svg') center no-repeat;background-size:contain;height:16px;width:16px}a.account-link{align-items:center;display:flex;gap:.5rem}.logout{align-items:center;display:flex;gap:.5rem}a.account-link:after{content:' ';display:inline-block;background:url('/pub/media/cwl2024/cwl-2024-user-icon.svg') center no-repeat;background-size:contain;height:16px;width:16px}.logout:after{content:' ';display:inline-block;background:url('/pub/media/cwl2024/cwl-2024-logout.png') center no-repeat;background-size:contain;height:16px;width:16px}.user-links{align-items:center;display:flex;font:bold .85rem var(--default);gap:2rem;justify-content:end;text-transform:uppercase}.user-links a{color:#000}.minicart-wrapper.cwl-2024-minicart{margin:0 .5rem 0 0;position:relative;overflow:visible}@media screen and (max-width:486px){.minicart-wrapper.cwl-2024-minicart{margin:.5rem .5rem 0 0;position:relative;overflow:visible}}.minicart-wrapper .action.showcart .counter.qty{margin-top:5px}.counter-number{align-items:center;background-color:var(--blue);border-radius:99px;color:#fff;display:flex;font:normal .75rem var(--default);height:1rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;width:1rem}.header-logo img{display:block;height:3rem;width:auto}a.button{background-color:var(--blue);border:2px solid var(--blue);border-radius:3px;color:#fff;display:inline-block;font-weight:700;padding:.5rem 1rem;text-align:center;white-space:nowrap}a.button:hover{background-color:#fff;color:var(--blue)}a.button.red{background-color:var(--red);border-color:var(--red);color:#fff}a.button.red:hover{background-color:#fff;color:var(--red)}.header-quote a.button{padding:.5rem 1rem .35rem}.header-areas.desktop{display:none}.header-areas.mobile.top{background-color:var(--smoke)}.page-header-cwl-2024{border-top:0}.mobile-banner-block{font-size:.85rem}.mobile-banner-block .desktop,.banner-block .mobile{display:none}.mobile-banner-block .block-content{background:var(--blue);color:#fff;padding:.5rem 1rem;border-radius:8px;text-align:center}.mobile-banner-block .block-content .highlight{background-color:#fff;color:var(--blue);padding:0 5px}.header-areas.mobile .quick-buttons{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.header-areas.mobile .phone-badge img{display:block;height:3rem;width:auto}.header-areas.mobile .user-links{align-items:center;justify-content:start;width:100%;margin-top:1rem}.header-areas.mobile .header-logo{position:relative;margin:0;width:100%}.header-areas.mobile .minicart-menu-item{display:none}.menu-toggle-icon img{display:block;height:2.5rem}.header-areas.mobile .minicart-wrapper .action.showcart .counter.qty:before{height:36px;width:36px}.header-areas.mobile .minicart-wrapper .action.showcart .counter.qty{height:36px;margin-top:0}.header-areas.mobile a.account-link:after{height:32px;width:32px}.header-areas.mobile a.logout:after{height:32px;width:32px}body:not(.menu-open) .menu-toggle-icon.close,body.menu-open .menu-toggle-icon.open{display:none}.header-mobile-nav ul{max-height:0;margin:0;overflow:hidden;transition:max-height 1s ease 0s}body.menu-open .header-mobile-nav>ul,.header-mobile-nav .parent.active ul{max-height:100vh;overflow:auto}.header-mobile-nav ul{list-style-type:none;padding:0}.header-mobile-nav li.parent,.header-mobile-nav>ul>li{font:bold 1.5rem var(--default);margin:0;padding:.5rem;text-transform:uppercase}.header-mobile-nav{margin-top:1rem}.parent ul li.menu-item{font:bold 1rem var(--default);margin:1rem 0;text-transform:none}.parent ul{margin-left:1rem}.cwl .page-main{padding:0}.homepage-hero.desktop{display:none}.homepage-hero{margin:0;padding:0}.homepage-hero.mobile .hero-image{background-position:center;background-size:cover;height:0;padding-top:57%;position:relative}.homepage-hero.mobile h1{bottom:1rem;color:#fff;font:bold 1.75rem/1 var(--default);left:1rem;margin:0;z-index:2}.homepage-hero.mobile .hero-image:after{background:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);bottom:0;content:" ";height:100%;left:0;position:absolute;width:100%;z-index:0}.homepage-hero.mobile .subtitle{color:#fff;padding:1rem 0}.homepage-hero.mobile .hero-content{left:1rem;position:absolute;top:50%;translate:0 -50%;width:75%;z-index:1}.hero-content a.button{margin-bottom:1rem;margin-right:1rem}.homepage-hero.mobile .buttons a.button{padding:.5rem 1rem}.homepage-hero.mobile .buttons{margin:1rem auto}.homepage-hero.mobile .buttons .arrow-button{display:flex;margin-bottom:.5rem;width:fit-content}.homepage-brand-tags{margin:1rem auto}.homepage-brand-tags img{display:block;width:100%}.homepage-brand-tags .tags-tablet,.homepage-brand-tags .tags-desktop{display:none}.homepage-categories h2{font-weight:700;text-align:left}.homepage-categories ul{display:grid;grid-gap:1rem;grid-template-columns:repeat(2,1fr);list-style-type:none;margin:0;padding:0}.homepage-categories li{background-position:center;background-size:cover;border-radius:6px;height:0;margin:0;overflow:hidden;padding-top:110%;position:relative}.homepage-categories li a{height:100%;left:0;position:absolute;top:0;width:100%}.homepage-categories-grid h3{background-color:var(--blue50);box-sizing:border-box;color:#fff;display:block;font-size:1rem;margin:0;padding:.5rem;text-align:center;transition:all .25s linear;width:100%}.homepage-categories a:hover h3{background-color:var(--blue)}.homepage-categories-grid h3 .fas{color:gold}.homepage-categories .button-container{margin:2rem auto;text-align:center}.homepage-brand-tags.desktop{align-items:center;display:flex}.homepage-brand-tags .heading{color:var(--blue);font-weight:700;text-transform:uppercase}.homepage-brand-tags.mobile{display:block}.homepage-brand-tags.tablet,.homepage-brand-tags.desktop{display:none}.homepage-brand-tags.tablet .heading{float:left;max-width:150px;padding-top:8vw}ul.tags-carousel{margin:0;padding:0}.homepage-quote-container{text-align:center}.homepage-quote-container h2{font-size:2rem;font-weight:700}.homepage-quote-container h3{font-size:1.5rem}.artwork-upload{margin:1rem auto}#quote_form #width_height{grid-auto-flow:unset;grid-row-gap:0;grid-template-columns:1fr auto 1fr}#quote_form .field-instructions{display:block;grid-column:1/span all}.artwork-upload .upload img{display:block;max-width:150px}.artwork-upload .upload div{font-weight:700;margin:1rem auto 0 auto}.artwork-upload{cursor:pointer}.artwork-upload:hover img{opacity:.75}.homepage-quote-container .form-group{text-align:left}.form-group .control-label{display:block;font-weight:700;margin:1rem}.homepage-quote .quote-form-container label{margin:0;padding:0}.cwl .homepage-quote label.upload{border:0}.homepage-quote .quote-form-container label:hover{background-color:transparent}.cwl .homepage-quote select,.cwl .homepage-quote input,.cwl .homepage-quote textarea{background-color:#fff;border:1px solid var(--blue);border-radius:0;min-height:3rem}.cwl .homepage-quote select:focus,.cwl .homepage-quote input:focus,.cwl .homepage-quote textarea:focus{border-color:var(--red);box-shadow:none;outline:none}.cwl .homepage-quote-container button{border-radius:999px;display:table;margin:1rem auto;padding:0 2rem;width:auto}.cwl .homepage-quote button:hover{background-color:var(--navy)}.homepage-quote .quote-form-container label .homepage-quote-container{border:0}a.feature-button{color:#fff !important}a.feature-button:hover{background-color:var(--navy);color:#fff !important}.homepage-wide-ctas{display:grid;grid-gap:1rem;grid-template-columns:1fr;margin:2rem auto}.wide-cta{background-position:center;background-size:cover;display:flex}.homepage-wide-ctas{display:grid;grid-gap:1rem;grid-template-columns:1fr;margin:2rem auto}.wide-cta{background-position:center;background-size:cover;border-radius:5px;padding-top:80%;position:relative}.wide-cta .cta-content{background-color:rgba(0,0,0,.25);bottom:0;box-sizing:border-box;color:#fff;left:0;padding:1rem;position:absolute;width:100%}.wide-cta .cta-content small{color:#fff;font:bold .75rem var(--default);text-transform:uppercase}.seo-section{margin-top:2rem}.seo-section h2,.seo-section h3{font:bold 1.5rem var(--default)}.seo-section h2{text-align:center}.seo-section h3{border-bottom:1px solid var(--smoke);display:block}.seo-section .columns{border-left:0;border-right:0;display:grid;grid-gap:1rem;grid-template-columns:1fr;line-height:1.5;padding:1rem 0}.seo-section img{display:block;margin:0 auto;max-width:250px;width:100%}.seo-section .columns:after{display:none}.homepage-info-columns{align-items:center;display:grid;grid-gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:800px;padding:2rem 0}.homepage-info-columns a{border:1px solid var(--smoke);border-radius:5px;color:var(--navy);display:block;padding:1rem;text-align:center}.homepage-info-columns a:hover{color:var(--blue)}.homepage-info-columns img{display:block;margin:0 auto;max-width:350px;width:100%}.homepage-info-columns h3{margin:1rem auto}.homepage-contact{background-color:var(--smoke);padding:4rem 0;text-align:center}.homepage-contact .icon img{display:block;margin:0 auto;max-width:150px}.homepage-contact a.button{min-width:200px}.cms-cwl-home .column.main,.cms-cwl-home main.page-main{margin-bottom:0;padding-bottom:0}.homepage-info{padding-bottom:2rem}.samples-content{text-align:center}.featured-products.page-width{max-width:1080px}.featured-products-grid{margin:2rem auto}.featured-products-grid ul{display:grid;grid-gap:1rem;grid-template-columns:1fr;list-style-type:none;margin:0;padding:0}.featured-products-grid li{background-position:center;background-size:cover;border-radius:6px;height:0;margin:0;padding-top:100%;position:relative}.featured-products-grid li a{display:block;border-radius:8px;box-sizing:border-box;height:100%;left:0;padding:1rem;text-align:center;top:0;position:absolute;width:100%}.featured-products-grid h3{align-items:center;background-color:rgba(0,122,183,.75);border-radius:16px;color:#fff;display:inline-flex;gap:1rem;margin:0 auto;padding:1rem;width:auto}.featured-products-grid a:hover h3{background-color:var(--blue)}.featured-products-grid h3 i.fas{color:gold}.featured-products-blurb{max-width:640px !important;text-align:center}hr.homepage-divider{border-top:2px dashed var(--red);margin:4rem 0;overflow:visible;position:relative}hr.homepage-divider:after{background:transparent url('/pub/media/cwl2024/cwl-icon.svg') center no-repeat;background-size:contain;content:" ";display:block;position:absolute;left:2rem;top:50%;translate:0 -50%;width:50px;height:50px;z-index:1}.homepage-sewing-cta{border-radius:6px;margin:0 auto;overflow:hidden;width:calc(100% - 2rem)}.homepage-sewing-cta .secondary-graphic{display:none}.homepage-sewing-cta .primary-cta{background-position:center;background-size:cover;height:0;padding-top:100%;position:relative}.homepage-sewing-cta .primary-cta .content{bottom:1rem;left:1rem;position:absolute;width:calc(100% - 2rem)}.homepage-sewing-cta h3{color:#fff}.menu-toggle-icon img{display:block;height:32px;width:40px}.checkout-index-index .authentication-wrapper{display:none}.feature-columns{display:grid;grid-gap:1rem;grid-template-columns:1fr}.feature-columns .column{background-color:var(--navy);border-radius:5px;color:#fff;padding:1rem}.feature-column-image{background-position:center;background-size:cover;border-radius:6px 6px 0 0;height:0;padding-top:50%;width:calc(100% + 2rem);translate:-1rem -1rem}.homepage-features{margin-top:1rem}.homepage-features h3{background-color:var(--blue);display:table;font-size:1.25rem;margin:0;padding:.5rem 1rem;text-transform:uppercase;translate:0 -1.5rem}.homepage-features h3.offset{background-color:var(--red);padding-left:2rem;position:relative;rotate:-5deg;translate:-1.25rem -1.5rem}.homepage-features p,.homepage-features ul{font-size:.85em;line-height:1.5}.homepage-features .arrow-button{background-color:transparent;float:right;font-weight:600;padding:0;text-transform:uppercase}.homepage-features ul li{margin-bottom:.5em}.homepage-features ul{list-style-type:none;margin:0 0 1rem;padding:0}.homepage-features .reviews h3{background-color:var(--red);text-align:center;translate:0}.google-reviews{margin:1rem 0}.feature-button{display:block;font-weight:600;margin:0 auto;text-align:center;text-transform:uppercase}.google-logo{margin:1rem auto;max-width:150px}.homepage-features .reviews{background-position:center;background-size:cover}.instagram .heading{margin:0 auto;text-align:center;width:calc(100% - 2rem)}.instagram .summary{text-align:center;width:calc(100% - 2rem)}.instagram a{color:var(--navy)}.instagram h2{font-weight:700;margin-bottom:1rem}.instagram .summary p{font-size:.85rem;margin-bottom:.5rem}.instagram .summary{margin-bottom:1rem}.homepage-process{margin:0 auto;max-width:1280px;text-align:center;width:calc(100% - 2rem)}.homepage-process h2{font-weight:600}.homepage-process .summary{font-size:.85rem;margin-bottom:1rem}.homepage-process .arrow{display:none}.process-steps{display:grid;grid-gap:1rem;grid-template-columns:1fr}.process-steps .heading{font-weight:700;margin-top:1rem}.homepage-samples{display:grid;grid-template-columns:1fr;margin:2rem auto}.homepage-samples .image{background-position:top right;background-size:cover;height:100px}.homepage-samples .content{background-color:var(--navy);color:#fff;padding:2rem;text-align:center}.homepage-samples .heading{background-color:var(--blue);border:2px dashed #fff;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:1rem;padding:1rem}.homepage-samples .content p{font-weight:600}.homepage-sewing-application{text-align:center}.homepage-sewing-application .blurb{font-weight:700;margin-bottom:2rem}.homepage-sewing-application .blurb p{display:inline;font-size:.85em}.sewing-services-grid ul{display:grid;grid-gap:1rem;grid-template-columns:1fr;list-style-type:none;margin:2rem auto;max-width:15rem;padding:0}.sewing-services-grid li{background-position:center;background-size:cover;border-radius:100%;display:block;height:0;overflow:hidden;padding-top:100%;position:relative}.sewing-services-grid .caption{background-color:var(--navy);box-sizing:border-box;color:#fff;bottom:0;font-size:1.25em;font-weight:700;height:50%;left:50%;padding:1rem;position:absolute;translate:-50% 0;width:100%}.homepage-quote{background-position:center;background-size:cover;display:table;width:100%}.quote-form-container{background-color:rgba(255,255,255,.75);display:table;max-width:800px;padding:1rem}.seo-section h3{font-size:1rem;margin:1rem 0 0}.seo-section{box-sizing:border-box}.homepage-categories ul.categories-carousel{display:block;position:relative}.homepage-categories ul.categories-carousel:after{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);content:" ";height:100%;position:absolute;right:0;top:0;width:4rem}.cwl .categories-carousel .slick-track{display:flex;gap:1rem;margin-left:-1rem}.homepage-categories .categories-carousel li{padding-top:280px}.homepage-categories .categories-carousel li a{display:block}.featured-products-grid .cta-wrapper{align-items:center;background-color:rgba(16,32,81,.8);border-radius:0 0 6px 6px;bottom:0;color:#fff;display:grid;grid-column-gap:1rem;grid-template-columns:1fr auto;left:0;padding:.5rem 2rem;position:absolute;right:0;text-align:left}.featured-products-grid .cta-wrapper .heading{font:bold 1.25rem 'Verdana',sans-serif;text-transform:uppercase}.featured-products-grid .cta-wrapper .subheading{font:bold .85rem var(--default);font-weight:bolder;font-size:medium}.featured-products-grid .cta-wrapper button,.cwl .arrow-button{align-items:center;appearance:none;background:transparent url('/pub/media/cwl2024/cwl-arrow-button.png') center center no-repeat;background-size:contain;display:block;font-size:0;height:3rem;opacity:1;transition:opacity .5s linear 0s;width:3rem}.featured-products-grid a:hover .cta-wrapper button,.cwl .arrow-button:hover{background-color:transparent;opacity:.75}.cta-wrapper img{display:inline-block;margin-left:.5rem;max-width:1rem}.categories-carousel .slick-arrow{position:absolute;top:50%;translate:0 -50%;z-index:5}.categories-carousel .slick-arrow.slick-disabled{opacity:0}.categories-carousel .slick-arrow.slick-next{right:0}.categories-carousel .slick-arrow.slick-prev{rotate:-180deg}.all-labels.hero{align-items:center;display:flex;margin-left:50%;position:relative;translate:-50%;width:100vw}.all-labels.hero .hero-image{background-position:40% center;background-size:auto 150%;height:100%;position:absolute;width:100%}.all-labels.hero .hero-content{margin:0 auto;max-width:var(--desktop);position:relative;width:calc(100% - 2rem)}.all-labels.hero h1{font-size:2.5rem;font-weight:600;margin:0 0 1rem;max-width:50%}.all-labels.hero h2{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.all-labels.hero p{line-height:1.5;margin-bottom:.5rem}.all-labels.hero ul{margin:1.25rem;padding:0}.all-labels.hero li{font-weight:700;margin-bottom:.5rem}.all-labels.hero .hero-ctas{display:grid;grid-gap:1rem;grid-template-columns:1fr;max-width:50%}.all-labels.hero .hero-content{padding:2rem 0}.all-labels.hero .mobile{margin-bottom:2rem;max-width:60%}.all-labels.hero .hero-ctas a{background-color:rgba(255,255,255,.75);display:block;border-radius:16px;color:#000;font-size:.85rem;padding:1rem}.all-labels.hero .hero-ctas .badge{background-color:var(--blue);color:#fff;border-radius:4px;display:table;font-size:.75rem;font-weight:700;margin-bottom:.5rem;padding:.25rem .25rem .1rem;text-transform:uppercase}.all-labels.hero .hero-ctas .heading{font-weight:700;margin-bottom:.5rem}.all-labels.hero .hero-ctas .details{border:0}.all-labels.hero .hero-ctas .strikeout{text-decoration:line-through}.all-labels.hero .hero-ctas em{color:var(--blue);font-style:normal;font-weight:700}.all-labels.hero .hero-ctas .button{background-color:var(--blue);border-radius:8px;color:#fff;display:block;font-weight:700;margin-top:1rem;padding:1rem;text-align:center;text-transform:uppercase}.all-labels.hero .hero-ctas .button:hover{background-color:#000}.all-labels-categories .primary-cta-container .cta{position:relative}.all-labels-categories .primary-cta-container .image{background-position:center;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.all-labels-categories{margin:1rem auto;max-width:var(--desktop);width:calc(100% - 2rem)}.all-labels-categories .primary-cta-container{display:grid;grid-gap:1rem;grid-template-columns:1fr}.all-labels-categories .primary-cta-container a{color:var(--navy)}.all-labels-categories .primary-cta-container .cta .content{background-color:rgba(255,255,255,.75);border-radius:16px;margin:1rem;padding:1rem}.all-labels-categories .primary-cta-container .badge{align-items:center;background-color:var(--blue);border-radius:4px;color:#fff;display:inline-flex;font-size:.85em;font-weight:700;padding:0 .5rem 0 0;text-transform:uppercase}.all-labels-categories .primary-cta-container .badge span{font-size:2em;line-height:1}.all-labels-categories .primary-cta-container h2{font-size:1.75rem;margin:.5rem 0}.all-labels-categories .cta-link{align-items:center;background-color:rgba(16,32,81,.8);color:#fff;display:flex;gap:1rem;justify-content:left;margin-top:2rem;padding:1rem}.all-labels-categories .cta-link .label{font-size:.85em;font-weight:700;width:96%}.all-labels-categories .tips h3{font-size:1.5rem;margin:0}.all-labels-categories .tips ul{list-style-type:none;margin:1rem 0 0;padding:0}.all-labels-categories .tips{text-align:center}.all-labels-categories .tips ul a{background-color:var(--blue);border-radius:16px;color:#fff;display:block;font-size:.85rem;padding:.5rem}.all-labels-categories .tips ul a:hover{background-color:var(--navy)}.all-labels-categories .tips ul .label{font-weight:700;text-transform:uppercase}.all-labels-categories .tips ul .note{font-size:.75rem}.all-labels-categories .description{font-family:var(--default);margin-top:1rem;position:relative}.all-labels-categories .featured-products-grid li{height:auto;padding-top:300px}.all-labels-categories .featured-products-grid li a{background-position:center;background-size:cover;height:300px}hr.homepage-divider.full-width{margin-left:50%;translate:-50% 0;width:100vw}.additional-categories{display:grid;grid-gap:1rem;grid-template-columns:1fr}.additional-categories a:hover{opacity:.85}.additional-categories .one-quarter .cta{background-color:var(--smoke);border-radius:8px 0 0 8px;display:grid;padding:1rem}.additional-categories .cta .label{color:var(--navy);font-size:1.5rem;font-weight:700}.additional-categories .one-quarter .cta a{align-items:center;display:flex;gap:1rem}.additional-categories .one-quarter .cta a img{display:block;height:auto;width:50px}.additional-categories .one-quarter .image{background-position:center;background-size:cover;border-radius:0 8px 8px 0;display:block;height:0;padding-top:200px}.additional-categories .one-quarter{display:grid;grid-gap:0;grid-template-columns:1fr}.additional-categories .two-quarters{height:0;border-radius:8px;overflow:hidden;padding-top:300px;position:relative}.additional-categories .two-quarters .cta{background-position:center;background-size:cover;height:100%;left:0;padding:1rem;position:absolute;top:0;width:100%}.additional-categories .two-quarters .cta:before{background-color:rgba(0,0,0,.25);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.additional-categories .two-quarters .content{color:#fff;max-width:75%;position:absolute;text-align:center;align-content:center;left:25%}.additional-categories .two-quarters .cta .label{color:#fff;margin-bottom:1rem}.additional-categories .column-1{display:grid;grid-gap:1rem;grid-template-columns:1fr}a.button.white{background-color:#fff;border-color:#fff;color:var(--blue)}a.button.white:hover{background-color:transparent;border-color:#fff;color:#fff}.cms-all-labels-cwl .column.main,.cms-all-patches-cwl .column.main,.cms-all-hang-tags-cwl .column.main,.cms-all-pins-cwl .column.main{padding-bottom:0}.cms-all-labels-cwl .homepage-info-columns{max-width:var(--desktop)}.cms-all-labels-cwl .homepage-info-columns img{max-width:200px}.cwl.cms-all-labels-cwl .page-main,.cwl.cms-all-patches-cwl .page-main,.cwl.cms-all-hang-tags-cwl .page-main,.cms-all-pins-cwl .page-main{max-width:unset}.cwl.cms-all-labels-cwl .columns{max-width:unset;width:100%}.additional-categories{margin-left:auto;margin-right:auto;width:calc(100% - 2rem)}.tips-buttons{padding:2rem 0}.cms-all-labels-cwl main#maincontent,.cms-all-patches-cwl main#maincontent,.cms-all-hang-tags-cwl main#maincontent,.cms-all-pins-cwl main#maincontent{margin-top:0}.page-layout-all-products #maincontent{margin:0 auto;max-width:1250px !important;padding:2rem 0 !important;width:calc(100% - 40px)}.page-layout-all-products h1.page-title{display:block;margin:0 auto;text-align:center}.all-products-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}.all-products-grid a{background-color:#fff;box-sizing:border-box;display:block;padding:1rem;transition:all .25s linear 0s}.all-products-grid a:hover{box-shadow:2px 2px 0 rgba(0,0,0,.25);color:var(--red);transform:translate(-2px,-2px);transition:all .25s linear 0s}.all-products-grid .product-image{background-position:center;background-size:cover;display:block;height:0;padding-top:100%}.all-products-grid .product-name{display:block;margin-top:1rem}.page-layout-all-products .page-main>.page-title-wrapper .page-title{display:block}.page-layout-all-products h2{text-transform:uppercase}.features-section{background-color:var(--smoke);margin-left:50%;padding:2rem 0 4rem;translate:-50% 0;width:100vw}.features-section h2{font-size:1.5rem;line-height:1.25}.features-section p{font-size:.85rem}.features-section~hr.homepage-divider.full-width{margin-top:0}.product-sample-pack-cwl .product-add-form form{display:block !important}.product-sample-pack-cwl .box-tocart .fieldset .actions{margin-right:0;width:100%}.how-many-versions .control select option:first-child{display:none}.product-safety-pins .toggle-button{display:none}.product-hangtag-string .toggle-button{display:none}.product-sample-pack-cwl .product-options-bottom{margin:6px;padding-top:5%}li.footer-menu-item a{color:#fff !important}.footer-menu ul a{color:#fff !important}.product-leather-labels-cwl .leather-colors .control .options-list>div:nth-child(10){display:none !important}.homepage-hero-v2{align-items:flex-start;display:flex;justify-content:flex-end;min-height:100vw;position:relative}.homepage-hero-v2 .hero-image{background-position:center top;background-size:cover;height:100%;position:absolute;width:100%;z-index:-1}.homepage-hero-v2 .hero-content{margin:0 auto;max-width:20rem;position:relative;text-align:center}.homepage-hero-v2 .hero-content h1{font-size:1.25rem;font-weight:400;line-height:1.5;margin:1rem 0 0}.homepage-hero-v2 .hero-content h1 em{font-weight:700;font-style:normal}.homepage-hero-v2 .small-badge{background-color:var(--blue);border-radius:.25rem;color:#fff;display:table;font-size:.75rem;font-weight:700;margin:1rem auto;padding:.25rem .5rem;text-transform:uppercase}.homepage-hero-v2 .price-list-heading{display:none}.homepage-hero-v2 ul{list-style-type:none;padding:0;margin:0}.homepage-hero-v2 ul li{font-size:.75rem;margin:0}.homepage-hero-v2 ul li em{color:var(--blue);font-style:normal;font-weight:700}.strikeout{text-decoration:line-through}.homepage-hero-v2 a.button{font-size:.75rem;margin-top:1rem;text-transform:uppercase}li.menu-item.highlight a{align-items:center;color:#000;display:flex}li.menu-item.highlight a i.fas{margin-left:.5rem;transition:all .5s linear 0s}li.menu-item.highlight:hover a i.fas{margin-left:1rem}@media screen and (max-width:480px){.homepage-hero.mobile h1{font-size:1.5rem}.homepage-hero.mobile .buttons .button{margin-bottom:1rem}.homepage-hero.mobile .buttons a.button{padding:.5rem 1rem;font-size:12px}.homepage-hero-v2 .hero-image{background-position:center}}@media screen and (max-width:640px){.cms-cwl-home #quote_form .field-instructions{display:none !important}.cms-cwl-home #quote_form #width_height{flex-basis:100% !important}.cms-cwl-home #quote_form #quantity_list{flex-basis:100% !important}}@media screen and (min-width:640px){.homepage-brand-tags .tags-mobile,.homepage-brand-tags .tags-desktop{display:none}.homepage-brand-tags .tags-tablet{display:block}.homepage-brand-tags.tablet{display:block}.homepage-brand-tags.mobile,.homepage-brand-tags.desktop{display:none}.wide-cta{padding-top:50%}.seo-section .columns{grid-gap:2rem}.seo-section .columns.image-right{grid-template-columns:1fr 25%}.seo-section .columns.image-left{grid-template-columns:25% 1fr}.homepage-info-columns{grid-template-columns:repeat(3,1fr)}.homepage-info-columns a{align-items:center;display:flex;height:100%;justify-content:center;padding:1rem 2rem}.contact-outer-columns{align-items:center;display:grid;grid-template-columns:25% 1fr}.samples-content{text-align:left}.homepage-contact{text-align:left}.featured-products-grid ul{grid-template-columns:1fr 1fr}.homepage-hero-v2{min-height:66.66vw}.homepage-hero-v2 .hero-image{background-position:center}.homepage-hero-v2 .hero-content{max-width:25rem}.homepage-hero-v2 .hero-content h2{font-size:1.5rem}.homepage-hero-v2 .hero-content .price-list-heading,.homepage-hero-v2 .hero-content ul li,.homepage-hero-v2 .hero-content a.button{font-size:1rem}}@media screen and (max-width:799px){.hero-content .desktop{display:none}}@media screen and (min-width:768px){.cwl.cms-cwl-home .page-main{margin-top:0}}@media screen and (min-width:800px){.homepage-hero.mobile h1{font-size:4rem}.homepage-hero.mobile .subtitle{font-size:1.5rem}.homepage-sewing-cta{border-radius:0;display:grid;grid-gap:2px;grid-template-columns:1fr 16.6% 16.6%;width:100%}.homepage-sewing-cta .secondary-graphic{background-position:center;background-size:cover;display:block}.homepage-sewing-cta .primary-cta{padding-top:50%}.homepage-features p,.homepage-features ul{font-size:1rem}.process-steps{align-items:center;grid-template-columns:1fr auto 1fr auto 1fr;justify-content:center}.process-steps img{display:block;margin:0 auto;max-height:200px}.process-steps .arrow{display:block}.process-steps .arrow img{max-height:30px;width:100%}.homepage-process .summary{margin:1rem auto;max-width:50%}.homepage-samples{grid-template-columns:1fr 33.33%}.homepage-samples .image{height:100%}.sewing-services-grid ul{grid-gap:4rem;grid-template-columns:repeat(3,1fr);max-width:unset}.homepage-sewing-application .blurb p{display:block;font-size:1rem;margin:0}.sewing-services-grid .caption{font-size:2.25em}.homepage-seo{box-sizing:border-box;display:grid;font-size:.85rem;grid-column-gap:2rem;grid-row-gap:0;grid-template-columns:1fr 1fr}.homepage-seo .columns{height:100%}.all-labels.hero .hero-ctas{grid-template-columns:1fr 1fr}.all-labels-categories .primary-cta-container{grid-template-columns:66.66% 1fr}.all-labels-categories .cta-link{bottom:0;box-sizing:border-box;font-size:1.35rem;left:0;position:absolute;width:100%;padding-left:3%}.additional-categories .one-quarter{grid-template-columns:1fr 1fr}.additional-categories .one-quarter .cta a{display:block}.additional-categories .one-quarter .cta{align-items:center;display:flex;padding:2rem}.additional-categories .one-quarter .cta a img{margin-top:1rem;width:70px}.additional-categories .two-quarters .content{max-width:50%}.all-labels-categories ul.tip-buttons-grid{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr;margin:1rem auto;max-width:1080px}.all-products-grid{grid-template-columns:repeat(4,1fr)}.hero-content .mobile{display:none}.all-labels.hero h2{font-weight:400}.hero-content .desktop{padding-left:7%}.hero-content .hero-ctas{padding-left:7%}.homepage-hero-v2 .hero-image.mobile{display:none}.homepage-hero-v2{align-items:center;min-height:50vw}}@media screen and (min-width:1080px){.homepage-brand-tags .tags-mobile,.homepage-brand-tags .tags-tablet{display:none}.homepage-brand-tags .tags-desktop{display:block}.homepage-hero.desktop{display:block}.homepage-hero.mobile{display:none}.header-areas.mobile{display:none}.cwl .page-header-cwl-2024{background-color:var(--smoke);display:table;overflow-x:hidden;width:100%}.cwl .page-header-cwl-2024:before{background-color:var(--blue);content:' ';display:block;height:10px;width:100%}.header-areas.desktop.top{align-items:center;display:grid;grid-template-columns:repeat(3,1fr)}.reviews-badge{display:block;max-width:200px}.header-areas.desktop.main{align-items:center;display:flex;gap:1rem;justify-content:end;padding:1rem 0;position:relative;z-index:10}.header-areas.main:before{background-color:#fff;display:block;content:' ';height:100%;left:50%;position:absolute;top:0;translate:-50% 0;width:98.75vw;z-index:-1}.header-logo{margin:0;position:static}.header-nav{flex-basis:100%}.header-nav ul{list-style-type:none;margin:0;padding:0}.header-nav>ul{align-items:center;display:flex;gap:2rem;justify-content:center}.header-nav>ul>li{color:var(--navy);font-weight:700;margin:0;position:relative;text-transform:uppercase}.header-nav>ul>li a{color:var(--navy)}.header-nav>ul ul{max-height:0;overflow:hidden;position:absolute}.header-nav .parent-label{cursor:pointer}.header-nav .parent:hover ul{border-radius:6px;max-height:800px}.header-nav .parent:hover ul li{margin:0}.header-nav .parent:hover ul a{background-color:#000;color:#fff;display:block;margin:0;padding:.5rem 1rem;text-transform:none;width:100%;white-space:nowrap}.header-nav .parent ul .highlight a{align-items:center;background-color:var(--blue);display:flex}.header-nav .parent ul li.highlight:hover a{background-color:#fff;color:var(--blue)}.header-nav .parent ul .highlight a i.fas{font-size:1.25em}.header-nav .parent:hover ul li:first-of-type a{padding-top:1rem}.header-nav .parent:hover ul li:last-of-type a{padding-bottom:1rem}.header-nav .parent:hover ul a:hover{background-color:var(--blue)}.phone-badge img{display:block;height:4rem;width:auto}.cwl .page-main{margin-bottom:0}.homepage-hero.desktop{background-position:center;background-size:cover;height:0;padding-top:50%;position:relative}.homepage-hero.desktop .hero-content{left:50%;max-width:1080px;position:absolute;top:50%;translate:-50% -50%;width:calc(100% - 2rem)}.homepage-hero.desktop h1{color:#fff;font:bold 4rem/1 var(--default);margin-bottom:0;max-width:800px}.homepage-hero.desktop h2{color:#fff;font:bold 2.5rem/1.25 var(--default);margin:0}.homepage-hero.desktop .subtitle{color:#fff;padding:1rem 0}.homepage-categories ul{grid-template-columns:repeat(4,1fr)}.homepage-categories ul.cols-2{grid-template-columns:repeat(2,1fr)}.homepage-categories ul.cols-2 li{padding-top:50%}.homepage-categories .button-container{margin:4rem auto}.homepage-categories-grid h3{font-size:1.5rem}.wide-cta{padding-top:40%}.wide-cta .cta-content{background-color:transparent;bottom:auto;left:5%;top:50%;translate:0 -50%;width:50%}.wide-cta.align-right .cta-content{left:auto;right:0;width:40%}.contact-inner-columns{align-items:center;display:grid;grid-template-columns:1fr auto}.cms-cwl-home main.page-main{margin-top:0}.homepage-sewing-cta .primary-cta .content{bottom:50%;left:auto;right:1rem;max-width:50%;translate:0 50%}.feature-columns{grid-template-columns:repeat(3,1fr)}.feature-columns .column{position:relative}.homepage-features .arrow-button{bottom:1rem;position:absolute;right:1rem}.feature-column-image{padding-top:66.66%}.all-labels.hero{position:relative}.all-labels.hero .hero-image{background-repeat:no-repeat;background-size:cover;height:100%;padding:0;position:absolute;width:100%}.all-labels.hero.image-cover .hero-image{background-position:center;background-size:cover}.all-labels.hero .hero-content{position:relative}.all-labels.hero .hero-content .heading-content{background-color:rgba(255,255,255,.75);border-radius:1rem;display:table;margin-bottom:1rem;padding:1rem}.all-labels.hero .hero-ctas{padding-right:50%}.all-labels-categories .primary-cta-container{grid-gap:3rem;grid-template-columns:1fr 25%}.all-labels-categories .tips ul a{padding:1rem}.all-labels-categories .tips li:last-of-type{margin-bottom:0}.all-labels-categories .primary-cta-container .cta .content{margin:0 auto;max-width:75%;translate:0 calc(50% - 2rem)}.all-labels-categories .primary-cta-container a{display:block;height:100%;position:relative}.cwl.cms-all-labels-cwl .columns,.cwl.cms-all-patches-cwl .columns,.cwl.cms-all-hang-tags-cwl .columns{max-width:100%;width:100%}.all-labels-categories{margin:1rem auto;width:calc(100% - 2rem)}.all-labels-categories .featured-products-grid li{padding-top:400px}.all-labels-categories .featured-products-grid li a{height:400px}.additional-categories{grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--desktop);width:calc(100% - 2rem)}.additional-categories .sewing-services{height:100%;padding:0}.additional-categories .one-quarter .image{height:100%;padding:0}.all-products-grid{grid-template-columns:repeat(4,1fr)}.features-section .features{display:grid;grid-gap:4rem;grid-template-columns:1fr 1fr}.features-section p{line-height:1.75}.features-section .feature{align-items:stretch;display:grid;grid-template-columns:1fr}.product-sample-pack-cwl .box-tocart .fieldset .actions{margin-bottom:0;width:95%}.homepage-hero-v2{min-height:50vw}.homepage-hero-v2 .hero-content{margin-top:5vw;max-width:30rem}.homepage-hero-v2 .hero-content h2{display:none}.homepage-hero-v2 .hero-content h1{display:block;font-size:1.5rem;line-height:1.5}.homepage-hero-v2 .hero-content h1 em{font-style:normal;font-weight:700}.homepage-hero-v2 .hero-content .price-list-heading{display:block;font-weight:700}}@media screen and (min-width:1280px){.homepage-hero.desktop{padding-top:33.33%}.homepage-brand-tags.desktop{display:block}.homepage-brand-tags.mobile,.homepage-brand-tags.tablet{display:none}.wide-cta{padding-top:35%}.wide-cta.align-right .cta-content{width:30%}.cta-content h3{font-size:2.5rem}.homepage-sewing-cta .primary-cta .content{max-width:25%}.homepage-sewing-cta .primary-cta{padding-top:33.33%}.homepage-samples .content{font-size:1.25em;padding:4rem}.homepage-samples .heading{font-size:2em}.categories-carousel .slick-arrow.slick-next{right:-1.5rem}.categories-carousel .slick-arrow.slick-prev{left:-1.5rem}.all-labels.hero .hero-image{background-position:center}.all-labels-categories .featured-products-grid ul{grid-gap:4rem;margin-top:4rem}.additional-categories{width:100%}.all-labels.hero{min-height:75vh}}@media screen and (min-width:1400px){.homepage-hero-v2{min-height:65vh}.homepage-hero-v2 .hero-content{margin-top:-5vh;min-width:40rem}.homepage-hero-v2 .hero-content h1{font-size:2rem}.homepage-hero-v2 .hero-content .price-list-heading,.homepage-hero-v2 .hero-content .ul li{font-size:1.25rem}.homepage-hero-v2 .hero-content a.button{font-size:1.5rem;min-width:15rem}}@media screen and (min-width:1800px){.homepage-hero-v2{min-height:65vh}.homepage-hero-v2 .hero-content h1{font-size:2.5rem}.homepage-hero-v2 .hero-content{margin-top:-5vh;min-width:40%}.homepage-hero-v2 .hero-content .price-list-heading,.homepage-hero-v2 .hero-content .ul li,.homepage-hero-v2 .hero-content ul li,.homepage-hero-v2 .hero-content a.button{font-size:1.5rem}.homepage-hero-v2 .hero-content .small-badge{font-size:1rem}.homepage-hero-v2 .hero-image{background-position:center bottom}}@media screen and (min-width:1620px){:root{--desktop:1600px}}@media screen and (min-width:1800px){.homepage-hero-v2{min-height:75vh}.homepage-hero-v2 .hero-content h1{font-size:2.5rem}.homepage-hero-v2 .hero-content{min-width:40%}.homepage-hero-v2 .hero-content .price-list-heading,.homepage-hero-v2 .hero-content .ul li,.homepage-hero-v2 .hero-content ul li,.homepage-hero-v2 .hero-content a.button{font-size:1.5rem}.homepage-hero-v2 .hero-content .small-badge{font-size:1rem}}@media (min-width:768px),print{.product-sample-pack-cwl .product-info-main{float:right;width:38%}.product-sample-pack-cwl .product-info-main .product-add-form{padding-top:15px;width:100%}}.catalog-product-view .moved-add-to-links{display:none !important}.checkout-index-index .field-tooltip{display:none !important}.amcheckout-step-container .note{color:#000 !important;font-size:1rem !important}.checkout-index-index .fieldset>.field._required>.label:after{margin:0 !important}.amcheckout-step-container select{background-color:var(--off-white) !important}.field.street .field .label,.field.street .field.additional .label{font-size:1em !important}.checkout-index-index .fieldset>.field>.label,.checkout-index-index .fieldset>.fields>.field>.label{color:var(--blue) !important}.amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action{margin-top:0;width:49%}.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar>.primary{width:100%}