#s-eaf71714-ea01-4f16-bdeb-d27fe2b81b8e{text-align:left}div.shg-c:before{content:none}button.howToSew_filters-close-button:hover{background:transparent !important;color:black !important}.howToSew-container{background-color:#FBF2E7;padding-bottom:15px;margin-bottom:40px;max-width:1282px}.howToSew-container-bottom{max-width:1282px;margin:0 21px}@media (min-width: 1024px){.howToSew-container-bottom{margin:0 36px}}@media (min-width: 1024px){.howToSew-banner .container{margin:0 36px}}.howToSew-container h1{font-size:48px;margin-bottom:0;padding-top:20px}@media (min-width: 1024px){.howToSew-container h1{font-size:72px}}.howToSew-banner{background-color:#F2E6D8;display:none}.howToSew-container .container{padding:0 21px}@media (min-width: 1024px){.howToSew-container .container{padding:0 36px}}.howToSew-carousel{display:flex;padding-top:20px !important;padding-bottom:20px !important;border-top:1px solid black;border-bottom:1px solid black;justify-content:space-between}.howToSew__category-section .howToSew__category-section-title{display:none}.dropzone-wrapper .howToSew__category-section .howToSew__category-section-title{display:block !important}@media (min-width: 1024px){.howToSew-carousel{overflow-x:hidden}}.swiper-2{width:100%}@media (min-width: 1024px){.swiper-2{width:100%}}.swiper-2 .swiper-wrapper,.swiper-1 .swiper-wrapper{padding:0}.swiper-slide.howToSew-carouselSlide{min-width:100%}@media (min-width: 1024px){.swiper-slide.howToSew-carouselSlide{min-width:unset}}@media (min-width: 1440px){.swiper-slide.howToSew-carouselSlide{max-width:375px;min-width:unset}}.howToSew-carouselSlide p{font-size:22px;font-weight:600;font-family:"Open Sans";margin-top:20px}.howToSew-carouselSlide img{max-width:100px}.howToSew-banner h2{text-align:center;font-size:18px;padding:30px 0;font-weight:400}.howToSew_featured h3{margin-top:40px;font-size:30px;font-weight:400}@media (min-width: 1024px){.howToSew-carousel{margin-top:30px}}.howToSew_carousel-container{display:flex;align-items:center;overflow:hidden;position:relative}.howToSew-carousel{position:relative}.howToSew_featured-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth}.howToSew_featured-carousel-dropzone{width:20%;flex:0 0 auto;margin-right:2%;position:relative}.howToSew_featured-carousel-wrapper,.howToSew-carousel-wrapper{position:relative}.howToSew_featured-carousel-arrow,.howToSew_carousel-arrow{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:24px;color:#333;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99;padding:20px 10px}.howToSew_carousel-arrow.howToSew_carousel-left-arrow,.howToSew_carousel-arrow.howToSew_carousel-left-arrow{left:10px}@media (min-width: 1024px){.howToSew_carousel-arrow.howToSew_carousel-left-arrow,.howToSew_carousel-arrow.howToSew_carousel-right-arrow{display:none}}.howToSew_featured-carousel-arrow.howToSew_featured-carousel-right-arrow,.howToSew_carousel-arrow.howToSew_carousel-right-arrow{right:10px}@media (max-width: 768px){.howToSew_featured-carousel-dropzone{width:40%}}@media (max-width: 480px){.howToSew_featured-carousel-dropzone{width:60%}}@media (min-width: 1024px){.howToSew_tag-container .select2{display:none}}.howToSew_tag-wrapper{flex-direction:row;gap:20px;display:none;flex-wrap:wrap}@media (min-width: 1024px){.howToSew_tag-wrapper{display:flex}}.howToSew_tag{padding:20px;border:1px solid #cccccc;border-radius:4px;margin:0}.howToSew_tag:hover{cursor:pointer;border:1px solid #000;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2)}.howToSew_category-mobile-select{padding:20px;border-radius:8px;display:block}@media (min-width: 1024px){.howToSew_category-mobile-select{display:none}}.howToSew_tag-title{display:block;text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:0.5px;font-family:"Open Sans";font-stretch:75%}.howToSew_filters-wrapper{flex-direction:row;gap:20px;margin-bottom:40px;display:flex}@media (min-width: 768px){.howToSew_filters-wrapper{display:flex}}.howToSew_category--select,.howToSew_length--select{display:none}@media (min-width: 768px){.howToSew_category--select,.howToSew_length--select{display:block}}.howToSew_filters-wrapper option,.howToSew_filters-wrapper select{text-transform:capitalize}.howToSew_all h4{font-family:"DM Serif Display";font-size:44px;font-weight:400;margin-top:75px;display:flex;align-items:center;text-align:center}.howToSew_all h4::after{content:'';flex:1;border-bottom:1px solid #000}.howToSew_all h4:not(:empty)::after{margin-left:20px}.howToSew_filters-wrapper select{padding:10px;border-color:grey;border-radius:4px}.howToSew__category-dropzone-container{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 501px){.howToSew__category-dropzone-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media (min-width: 768px){.howToSew__category-dropzone-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}}@media (min-width: 1025px){.howToSew__category-dropzone-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}}.howToSew-container::-webkit-scrollbar{width:10px}.howToSew-container::-webkit-scrollbar-track{background:#f1f1f1}.howToSew-container::-webkit-scrollbar-thumb{background:#f1f0f0;border-radius:10px;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px}.howToSew-container::-webkit-scrollbar-thumb:hover{background:#646464;-webkit-transition:all 1000ms linear;transition:all 1000ms linear}.howToSew__category-dropzone-container .tutorial-card__container.hidden{display:none}.howToSew_radio--wrapper input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid black;width:16px;height:16px;margin-right:8px;text-transform:capitalize}.howToSew_radio--wrapper input[type="radio"]:checked{background-color:black}.howToSew_radio--wrapper input[type="radio"]:checked::before{content:"✔";content:url("https://img.icons8.com/?size=12&id=27&format=png&color=FFFFFF");font-size:12px;color:white;text-align:center;line-height:14px;left:.5;top:0;position:relative}.howToSew_radio-title{font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:600;line-height:12px;padding:24px 0 16px 0;margin:0}.howToSew_radio--wrapper{display:flex;align-items:center;padding:8px 0}.howToSew_radio--wrapper input{margin-left:0}.howToSew_filters-modal-wrapper{display:none;height:100vh;background:white;top:0;left:0;right:0;bottom:0;position:fixed;z-index:1000;margin:0;padding:0;flex-direction:column;overflow:scroll}@media (min-width: 768px){.howToSew_filters-modal-wrapper,.howToSew_filters-button{display:none !important}}.howToSew_skill-level-select,.howToSew_length-select,.howToSew_sort-select{display:flex;flex-direction:column}.howToSew_length-select--default{text-transform:capitalize}.howToSew_sort-select .howToSew_radio--wrapper input{border-radius:14px}.howToSew_filters-close-button{position:absolute;top:10px;right:25px;background-color:white;border:none;font-size:16px;font-weight:900}.howToSew_filters-close-button:hover{cursor:pointer}.howToSew_filters-apply-button,.howToSew_filters-clear-button{padding:10px 15px;font-size:16px;font-weight:600;font-family:"Open Sans";border-radius:4px;margin-top:auto;bottom:0;margin:auto;width:100%;max-width:250px;text-transform:capitalize}.howToSew_filters-button{border-radius:4px;margin-top:auto;bottom:0;margin:auto;width:100%;max-width:250px;text-transform:capitalize;background:white;border:1px solid #CCC;max-width:100px;margin:0;padding:12px;font-family:"Open Sans";font-size:16px}.howToSew_filters-button:hover{box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2);border:1px solid #000 !important;background:white !important;color:black !important}.howToSew_filters-apply-button:hover,.howToSew_filters-clear-button:hover,.howToSew_filters-button:hover{cursor:pointer}.howToSew_filters-button-wrapper{display:flex;margin-top:auto;gap:10px;justify-content:center;margin:20px 0;position:sticky;bottom:0;background:white;padding-bottom:10px;padding-top:10px;border-top:1px solid #c9c9c9;width:100%}.howToSew_filters-apply-button{background:black;color:white;max-width:150px;margin:0}.howToSew_filters-button{margin-bottom:20px}.howToSew_filters-clear-button{border:1px solid #C9C9C9;color:black;background:white;max-width:115px;margin:0}.howToSew_featured-carousel-dropzone .shg-c{display:block !important}.howToSew_featured .swiper .swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr)}.howToSew_featured .swiper.swiper-initialized .swiper-wrapper{display:flex}.swiper-1.swiper-initialized .swiper-slide{max-width:unset}.swiper-1 .swiper-slide{max-width:75px}.swiper-slide-active{display:block}.swiper-1{width:100%;padding-bottom:2px}.swiper.swiper-1.swiper-initialized{max-height:500px;padding-bottom:5px}.swiper-button-prev,.swiper-button-next{--swiper-navigation-size: 20px;--swiper-navigation-top-offset: 50%;--swiper-navigation-sides-offset: 10px;--swiper-navigation-color: #84919e
}.swiper-2 .swiper-button-prev,.swiper-2 .swiper-button-next{display:block !important}@media (min-width: 1025px){.swiper-2 .swiper-button-prev,.swiper-2 .swiper-button-next{display:none !important}}.swiper-1 .swiper-button-prev,.swiper-1 .swiper-button-next{display:none !important}@media (min-width: 1025px){.swiper-1 .swiper-button-prev,.swiper-1 .swiper-button-next{display:block !important}}.swiper-1{max-width:100%}@media (min-width: 768px){.swiper-1{max-width:93%}}.swiper-1-button-next:after,.swiper-1-button-prev:after{color:#000000}.swiper-1-button-next.swiper-button-disabled:after,.swiper-1-button-prev.swiper-button-disabled:after{color:#939393}.swiper-container{position:relative}.swiper-container{margin-bottom:24px}.swiper-scrollbar{--swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);--swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.30)
}.swiper-scrollbar.swiper-scrollbar-horizontal{position:relative !important;bottom:-10px !important}.swiper-scrollbar-drag{position:absolute !important}@media (min-width: 1025px){.howToSew-container .swiper-container .swiper-2-button-next,.howToSew-container .swiper-container .swiper-2-button-prev{display:none}}.howToSew_category .howToSew_radio-title,.howToSew_length .howToSew_radio-title{margin-top:20px;border-top:1px solid #c9c9c9}.howToSew_sort{max-width:150px;width:100%}.howToSew_filters-modal-wrapper .howToSew_sort{max-width:unset;width:100%;padding:20px 20px 0}.howToSew_filters-modal-wrapper .howToSew_length,.howToSew_filters-modal-wrapper .howToSew_category{padding:0 20px}@media (min-width: 768px){.howToSew_sort,.howToSew_skill-level,.howToSew_length,.howToSew_category{max-width:200px;width:100%}}.howToSew_skill-level option,.howToSew_length option,.howToSew_sort option{text-transform:capitalize}@media (min-width: 1024px){.select2-container--tag{display:none !important}}.select2.select2-container{width:100% !important}.select2-selection__rendered{line-height:41px !important}.select2-container .select2-selection--single{height:45px !important;border:1px solid #CCCCCC !important}.select2-container .select2-selection--single:hover,.select2-dropdown,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border:1px solid #000000 !important;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2)}.select2-selection__arrow b{display:none !important}.select2-selection__arrow{height:44px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M28 17L19.8683 25.1317L11.7365 17' stroke='black' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E");padding:4px 20px}input.select2-search__field{background-color:#F2F2F2;border:1px solid #f2f2f2;border-radius:4px}.select2-results__options::-webkit-scrollbar{width:16px;background-clip:padding-box;border-radius:4px}.select2-results__options::-webkit-scrollbar-track{background-color:#F4F4F4;height:8px;background-clip:padding-box;border-right:10px solid rgba(0,0,0,0);border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-radius:4px}.select2-results__options::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#737373;border-right:10px solid rgba(0,0,0,0);border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-radius:4px}.select2-results__options::-webkit-scrollbar-button{display:none}span.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#F2F2F2;color:#000000}.select2-container--default .select2-results__option.select2-results__option--selected{background-color:#fff}.tutorial-card__container{display:flex;flex-direction:column}.tutorial-card__tag,.tutorial-card__title,.tutorial-card__summary{padding:0 20px}.tutorial-card__tag{background:#CCC;padding:6px;font-size:13px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-top:16px;margin-left:20px;width:-moz-fit-content;width:fit-content}h3.tutorial-card__title{font-size:16px;font-weight:700;margin-top:0}.tutorial-card__summary{color:#737373;font-family:"Open Sans";font-size:15px;font-weight:400;line-height:24px}[data-tutorial-clear]{padding:12px 20px;text-transform:capitalize;color:black;background:#fff;border:1px solid transparent !important;display:none}@media (min-width: 768px){[data-tutorial-clear]{display:block}}[data-tutorial-clear]:hover{border:1px solid #000000 !important;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2);border-radius:4px;background:#fff !important;color:#000 !important;cursor:pointer}.select2-search.select2-search--dropdown{padding:20px 20px 18px 20px}.select2-results__option.select2-results__option--selectable{margin:5px 10px;padding:12px 10px}.tutorial-card__container{display:flex;flex-direction:column;border-radius:4px}.tutorial-card__container:hover{border-radius:4px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.2)}.tutorial-card__text-container{display:flex;flex-direction:row;margin:16px 20px;align-items:center;justify-content:space-between}.tutorial-card__tag,.tutorial-card__title,.tutorial-card__subtitle{padding:0 20px}.tutorial-card__title-container{display:flex;flex-direction:column}.tutorial-card__tag{display:none;background:#CCC;padding:6px;font-size:13px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-top:16px;margin-left:20px;width:-moz-fit-content;width:fit-content}h3.tutorial-card__title{font-size:16px;font-weight:700;margin-top:0;padding-left:0;font-family:"Open Sans"}p.tutorial-card__subtitle{font-size:12px;font-weight:700;margin-top:0;padding-left:0;font-family:"Open Sans";text-transform:uppercase;font-stretch:75%;margin-bottom:6px}.tutorial-card__summary{color:#737373;font-family:"Open Sans";font-size:15px;font-weight:400;line-height:24px;padding:0 6px;border-radius:2px;border:1px solid #CCC;height:-moz-fit-content;height:fit-content}.shg-c:before,.shg-c:after{content:" ";display:table}.shogun-root{z-index:1;position:relative;isolation:isolate}.shogun-root iframe{display:initial}#mc_embed_signup .clear{width:auto !important;height:auto !important;visibility:visible !important}.shg-clearfix:after{content:"";display:block;clear:both}.shogun-image{max-width:100%;min-height:inherit;max-height:inherit;display:inline !important;border:0;vertical-align:middle}.shg-fw{margin-left:calc(50% - 50vw);width:100vw}.shg-fw .shg-fw{margin-left:auto;margin-right:auto;width:100%}div[data-shg-lightbox-switch]{cursor:pointer}.shg-lightbox{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,0.85)}.shg-lightbox.hidden{display:none !important}.shg-lightbox .shg-lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.shg-lightbox .shg-lightbox-close{position:absolute;right:0;padding:5px 0;color:#fff;font-size:45px;margin-right:10px;line-height:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;z-index:1}.shg-lightbox .shg-lightbox-image-container{padding:25px}.shg-lightbox .shg-lightbox-image{margin:auto;max-height:90vh;max-width:100%}.shg-lightbox .shg-lightbox-close:hover,.shg-lightbox .shg-lightbox-close:focus{color:#a2a2a2;text-decoration:none;cursor:pointer}.shg-lightbox .shg-lightbox-nav{cursor:pointer;position:absolute;top:50%;width:35px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(0%, -50%);z-index:1}.shg-lightbox .shg-lightbox-nav.hidden{display:none !important}.shg-lightbox .shg-lightbox-nav.shg-nav-left{left:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==)}.shg-lightbox .shg-lightbox-nav.shg-nav-right{right:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+)}@media screen and (min-width: 769px){.shg-lightbox .shg-lightbox-image-container{padding:50px}}.shogun-lazyload:not([src]),.shogun-lazyloading:not([src]){opacity:0}.shogun-lazyloaded{opacity:1;transition:opacity 300ms}.shogun-root a:empty,.shogun-root article:empty,.shogun-root dl:empty,.shogun-root h1:empty,.shogun-root h2:empty,.shogun-root h3:empty,.shogun-root h4:empty,.shogun-root h5:empty,.shogun-root h6:empty,.shogun-root p:empty,.shogun-root section:empty,.shogun-root ul:empty{display:unset}.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]){display:inline-block}[data-animations*="enterviewport"][data-animations*="fadeIn"],[data-animations*="enterviewport"][data-animations*="zoomIn"]{opacity:0}.shogun-form-error-msg,.shogun-form-field-error-msg{display:flex;align-items:center;color:#dc143c}.shogun-badge{margin-bottom:50px}.shogun-badge-container{position:fixed;right:0;bottom:0;margin-bottom:-10px}
