@charset "UTF-8";*{padding:0;margin:0}a{outline:none}a img{border:none}address,blockquote,dl,fieldset,form,h1,h2,h3,h4,h5,h6,label,ol,p,pre,ul{margin:0}embed,img,object,video{border:0;height:auto;max-width:100%}iframe{border:0;max-width:100%}dd,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin-bottom:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}article,aside,figure,footer,header,main,nav,section{display:block}html{-webkit-text-size-adjust:none}a#skiplink{position:absolute;top:auto;left:-99999px;height:1px;width:1px;overflow:hidden}.fancybox-inner{overflow:auto!important}body{background:#fff;color:#333333;font-family:"Open Sans", sans-serif}#content{border-top:2px solid #8b0303;padding:1em 0}::-moz-selection{background:#014668;color:#fff}::selection{background:#014668;color:#fff}::-moz-selection{background:#014668;color:#fff}a,a:link{color:#014668}a:visited{color:#2a5970}a:hover{color:#8b0303}.clear{clear:both}.date-list,h1,h2,h3{font-family:"Montserrat", sans-serif;margin-bottom:0.5em}h1{color:#8b0303;display:inline-block;font-size:2em;margin-bottom:1em}h1:after{background-color:#014668;content:" ";height:3px;min-width:140px;width:35%;padding:0px;display:block;margin:0.5em 0 0}h2{color:#014668;font-size:1.625em}h3{font-size:1.325em}p{margin-bottom:1em;max-width:1100px}blockquote{background:#e5ecef;font-style:italic;padding:1.25em;max-width:750px;margin:0 auto 1em}blockquote h4{margin-bottom:0.2em}blockquote p{font-size:1em}hr{background-color:#8b0303;border:medium none;clear:both;color:#8b0303;display:block;height:1px;margin:1.25em 0}img[align=right],img[style*="float: right"]{display:block;float:right;margin:0 0 1.25em 1.25em}img[align=left],img[style*="float: left"]{display:block;float:left;margin:0 1.25em 1.25em 0}dl,ol,p,ul{line-height:1.5em;margin:0 0 1.5em}ol,ul{margin:0 0 1.5em 5%}ol ol,ol p,ol ul,ul ol,ul p,ul ul{margin-bottom:0;font-size:1em}blockquote p:last-child,ol p:last-child,ul p:last-child{margin-bottom:0}dt{font-weight:bold;font-style:italic}table{border-collapse:collapse;width:100%}th{background:#333;border:1px solid #fff;color:#fff;padding:0.625em}td{border:1px solid #fff;padding:0.625em}table tr:nth-child(odd){background:#eee}table tr:nth-child(2n){background:#dedede}.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1711px;padding:0 1em;width:100%}.button,.button:link,.button:visited,input[type=button],input[type=submit]{background:#8b0303;border:3px solid #8b0303;color:#fff;display:inline-block;font-family:'Montserrat', sans-serif;font-size:1.272727272727273em;font-weight:600;padding:0.25em 1.071428571428571em;text-align:center;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.button:hover,.button:link:hover,.button:visited:hover,input[type=button]:hover,input[type=submit]:hover{background:#fff;color:#8b0303}.two-columns{margin-bottom:1.5em}.two-columns .left-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:1em}.two-columns .left-column p{margin-bottom:0.5em}.two-columns .right-column{display:block;width:100%;height:325px;max-width:1000px}.two-columns iframe html{overflow:hidden}.quilting-classes,.quilting-events,.quilting-items{margin:2em 0 1em}.quilting-classes h2,.quilting-events h2,.quilting-items h2{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.quilting-classes.classes-items .classes-item{margin-top:1em}.gallery{margin:2em}.gallery .fancybox{background-color:#fff;display:inline-block;padding:0.5em}.gallery .fancybox img{display:block}#body-events .quilting-events{margin:0}.classes-items.quilting-events,.classes-list,.quilting-events{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.class-type{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:2em}.class-type,.event-item{background-color:#e5ecef;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.5em;margin:0 1em 2em}.class-type h3 a:link,.class-type h3 a:visited,.event-item h3 a:link,.event-item h3 a:visited{text-decoration:none}.class-type img,.event-item img{display:block;max-width:90%;margin:0 auto 2em 0}.class-type .button:link,.class-type .button:visited,.event-item .button:link,.event-item .button:visited{font-size:1em;max-width:200px}.class-type{padding:1em 2em}.sidebar{font-style:italic;max-width:500px}.sidebar .repair-box{background-color:#014668;color:#fff;font-style:normal;margin:0 auto 1em;max-width:600px;padding:1em;text-align:center}.sidebar .featured-image{margin:1em auto 2em;text-align:center}.coupons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.coupons .coupon-holder{-webkit-box-flex:1;-ms-flex:1 1 600px;flex:1 1 600px;max-width:600px}.coupons .coupon-holder .coupon{border:3px #014668 dashed;display:block;text-align:center}.coupons .coupon-holder .coupon:link,.coupons .coupon-holder .coupon:visited{text-decoration:none}.coupons .coupon-holder .coupon .coupon-header{background-color:#8b0303;color:#fff;padding:0.5em 0 0.25em;margin-bottom:0.5em}.coupons .coupon-holder .coupon .coupon-header h3{margin-bottom:0}.coupons .coupon-holder .coupon .coupon-content{padding:0 1em}.coupons .coupon-holder .coupon .coupon-detail{color:#333333;margin-top:0.5em}.coupons .coupon-holder .coupon p{margin-bottom:1em}.coupons .coupon-holder .button{display:block}.coupons .coupon-holder:hover .button{background-color:#fff;color:#8b0303}.class-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.class-block .class{-webkit-box-flex:1;-ms-flex:1 1 580px;flex:1 1 580px}.class-block .sidebar{margin:0 0 2em 2em;-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px;background-color:#014668;color:#fff;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.class-block .sidebar p{margin-bottom:0.5em}.class-block .sidebar p:last-of-type{margin-bottom:1em}.class-block .sidebar .email-form{padding:1.25em 1em}.class-footer{background-color:#edeeef;color:#5c5c5c;padding:2em 1.5em 1.5em;font-size:85%}.classes-list .classes-items{border-top:2px dashed #014668;padding:2em 0}.classes-list .button{font-size:1em}.classes-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.classes-items .classes-item{background-color:#e5ecef;border:3px dashed #014668;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:1.5em}.classes-items .classes-item p{margin-bottom:0.5em}.classes-items .classes-item h3 a{text-decoration:none}.classes-items .classes-item h3:after{background-color:#8b0303;content:" ";height:3px;width:35%;padding:0px;display:block;margin:0.5em 0 0}.classes-items .classes-item h4{margin-bottom:0.5em}.classes-items .classes-item .class-info{font-weight:bold}.classes-items .classes-item .overview{margin-bottom:1.5em}.classes-items .classes-item .button:link,.classes-items .classes-item .button:visited{font-size:1em}.dates-times{font-size:1.5em;margin-bottom:0.25em}.class{margin-bottom:2em}.class .class-info .right-info,.class .right-info-box{background-color:#e5ecef;border:3px dashed #014668;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em;margin-bottom:1em}.class .class-info .right-info span,.class .right-info-box span{font-weight:bold}.class-footer{font-size:81.25%;margin-top:1em}.date-list{display:block;font-size:1.25em;font-weight:bold;line-height:1.4em}.quilting-event picture{display:block;margin:1em 0 2em;text-align:center}nav .wrapper{padding:0 0.5em}nav ul{list-style-type:none;margin:0}nav ul li{display:inline-block;vertical-align:top}nav ul li:hover .menu_level_2{display:none}nav a{display:block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.nav-sidebar{display:none}.sub-nav{margin-bottom:2em}.sub-nav ul li{display:block;margin-bottom:0.5em}.sub-nav ul li a:link,.sub-nav ul li a:visited{border-left:3px solid #fff;display:block;font-style:normal;font-weight:bold;padding-left:0.75em;text-decoration:none}.sub-nav ul li.current a:link,.sub-nav ul li.current a:visited{color:#8b0303;border-color:#8b0303}.sidebar{display:block;margin:auto}header nav{clear:both;background:#8b0303;display:none;text-align:center;position:relative;z-index:100}header nav ul li{position:relative;margin:0}header nav ul ul{background:#014668;position:absolute;display:none;font-size:1.0625rem;width:250px;z-index:1000}header nav ul li:hover ul{display:block}header nav ul ul li{border-bottom:1px solid #fff;display:block;font-size:1em}header nav ul ul li:last-of-type{border:none}header nav a,header nav a:link,header nav a:visited{display:block;color:#fff;padding:0.5em;position:relative;text-decoration:none}header nav .current>a,header nav a:hover{background:#014668}header nav ul ul a:link,header nav ul ul a:visited{text-align:left;padding:0.5em}header nav .current .current a,header nav ul ul a:hover{background:#e5ecef;color:#014668}#mobile-header{display:block;font-size:12px;top:0;left:0;z-index:200;background:#014668;overflow:auto;padding:0.3em 0}#mobile-header a:link{float:left;color:#fff;background:#014668;text-transform:uppercase;font-weight:bold;text-decoration:none}#mobile-header .hamburger{position:relative;height:20px;width:26px;margin:0.5em auto 0}#mobile-header .hamburger span{position:absolute;display:block;height:4px;border-radius:3px;background:#fff;width:100%}#mobile-header .hamburger span:first-child{top:0}#mobile-header .hamburger span:nth-child(2){top:8px;opacity:1}#mobile-header .hamburger span:nth-child(3){top:16px}#mobile-header .hamburger.open span:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#mobile-header .hamburger.open span:nth-child(2){top:12px;opacity:0}#mobile-header .hamburger.open span:nth-child(3){top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.wrapper.logo-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:0.75em}.wrapper.logo-wrapper .badge{width:16%;min-width:160px}.search-bar{background-color:#014668;color:#fff;padding:0.3846153846153846em 0;text-align:center}.search-bar .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-bar label{display:none}.search-bar p{line-height:1.35em;margin:0.25em 0 0}.search-bar .search{margin-left:auto}.search-bar .search form input{border:none;border-radius:0;display:inline-block;font-size:1em;padding:0.25em;vertical-align:middle;width:auto}.search-bar .search .submit,.search-bar .search .submit:hover{border:none;margin-left:0.5em;padding:0}header .logo{display:block;text-align:center;min-width:250px;width:24%}header .logo img{display:block}#body-home #content{padding:0}.banner{background:#e5ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.banner h2:after{background-color:#8b0303;content:" ";height:3px;width:35%;padding:0px;display:block;margin:0.5em 0 0}.banner .banner-content{padding:1em}.feature-boxes{margin:2.727272727272727em 0 2.272727272727273em}.feature-boxes .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.feature-boxes .wrapper .home-feature-box{background-color:#8b0303;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 510px;flex:0 1 510px;margin:0 auto 2em;text-align:center}.feature-boxes .wrapper .home-feature-box:link{color:#fff;text-decoration:none}.feature-boxes .wrapper .home-feature-box h2{color:#fff;margin:0.5em auto}.feature-boxes .wrapper .home-feature-box p{color:#fff;margin-bottom:0.5em}.feature-boxes .wrapper .home-feature-box .title-card{border:3px #fff dashed;margin:10px;padding:16px;height:100%;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.feature-boxes .wrapper .home-feature-box:hover .title-card{border:3px dashed #fff;margin:0;padding:26px}.feature-boxes .wrapper .home-feature-box img{display:block}.feature-boxes .wrapper .home-feature-box:last-of-type{margin-bottom:0}.feature-boxes .wrapper .center-feature{background-color:#014668;margin:0 auto 2em}.feature-boxes .wrapper .center-feature .feature-inner{border:3px #fff dashed;display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px;padding:16px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.feature-boxes .wrapper .center-feature .feature-inner:hover{border:3px dashed #fff;margin:0;padding:26px}.feature-boxes .wrapper .center-feature .feature-image-wrapper{margin-right:1em}.feature-boxes .wrapper .center-feature .feature-image-wrapper p{margin-left:-2em}.feature-boxes .wrapper .center-feature img{margin:0 auto 1em}.feature-boxes .wrapper .center-feature p{margin-bottom:0}.feature-boxes .wrapper .center-feature .title-card{border:none;margin:0;padding:0;height:auto}.feature-boxes .wrapper .center-feature .title-card:hover{border:none;padding:0}.feature-boxes .wrapper .center-feature:hover .title-card{border:0;margin:0;padding:0}#body-inventories-search .items,.product-category .items,.product-list,.product-wrapper,.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#body-inventories-search .items h1,.product-category .items h1,.product-list h1,.product-wrapper h1,.products h1{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#body-inventories-search .items .item.product,.product-category .items .item.product,.product-list .item.product,.product-wrapper .item.product,.products .item.product{border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin:0.5em;padding:0.75em 0.5em;position:relative;text-align:center;-webkit-transition:ease 0.5s all;-o-transition:ease 0.5s all;transition:ease 0.5s all}#body-inventories-search .items .item.product a,.product-category .items .item.product a,.product-list .item.product a,.product-wrapper .item.product a,.products .item.product a{display:block}#body-inventories-search .items .item.product h3,.product-category .items .item.product h3,.product-list .item.product h3,.product-wrapper .item.product h3,.products .item.product h3{font-size:1em}#body-inventories-search .items .item.product h3 a,.product-category .items .item.product h3 a,.product-list .item.product h3 a,.product-wrapper .item.product h3 a,.products .item.product h3 a{text-decoration:none;text-transform:capitalize}#body-inventories-search .items .item.product:hover,.product-category .items .item.product:hover,.product-list .item.product:hover,.product-wrapper .item.product:hover,.products .item.product:hover{border-color:#e5ecef;background-color:#e5ecef}#body-inventories-search .items .item.product:hover h3 a,.product-category .items .item.product:hover h3 a,.product-list .item.product:hover h3 a,.product-wrapper .item.product:hover h3 a,.products .item.product:hover h3 a{color:#8b0303}#body-inventories-search .items .item.product .feature,#body-inventories-search .items .item.product .highlight,#body-inventories-search .items .item.product .standard,.product-category .items .item.product .feature,.product-category .items .item.product .highlight,.product-category .items .item.product .standard,.product-list .item.product .feature,.product-list .item.product .highlight,.product-list .item.product .standard,.product-wrapper .item.product .feature,.product-wrapper .item.product .highlight,.product-wrapper .item.product .standard,.products .item.product .feature,.products .item.product .highlight,.products .item.product .standard{display:block;text-align:center}#body-inventories-search .items .item.product .feature,.product-category .items .item.product .feature,.product-list .item.product .feature,.product-wrapper .item.product .feature,.products .item.product .feature{font-weight:bold}#body-inventories-search .items .item.product .highlight,.product-category .items .item.product .highlight,.product-list .item.product .highlight,.product-wrapper .item.product .highlight,.products .item.product .highlight{font-size:1.125em;font-weight:bold;color:#8b0303}#body-inventories-search .items .item.product .savings,.product-category .items .item.product .savings,.product-list .item.product .savings,.product-wrapper .item.product .savings,.products .item.product .savings{text-align:center;color:#fff;background:#ff0000;font-weight:900;position:absolute;top:10px;right:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;background:transparent url(/img/starburst.svg) no-repeat 50% 50%;padding:1em}#body-inventories-search .items .item.product .savings .savings span,.product-category .items .item.product .savings .savings span,.product-list .item.product .savings .savings span,.product-wrapper .item.product .savings .savings span,.products .item.product .savings .savings span{display:block}#body-inventories-search .items .item.product .savings.av-online,.product-category .items .item.product .savings.av-online,.product-list .item.product .savings.av-online,.product-wrapper .item.product .savings.av-online,.products .item.product .savings.av-online{padding:1.65em;right:-0.8em;text-decoration:none}#body-inventories-search .items .pagination,.product-category .items .pagination,.product-list .pagination,.product-wrapper .pagination,.products .pagination{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:10%;padding:0.25em}#body-inventories-search .items .pagination a,#body-inventories-search .items .pagination a:link,#body-inventories-search .items .pagination a:visited,.product-category .items .pagination a,.product-category .items .pagination a:link,.product-category .items .pagination a:visited,.product-list .pagination a,.product-list .pagination a:link,.product-list .pagination a:visited,.product-wrapper .pagination a,.product-wrapper .pagination a:link,.product-wrapper .pagination a:visited,.products .pagination a,.products .pagination a:link,.products .pagination a:visited{border:1px solid #2a5970;color:#2a5970;padding:0 0.4em;text-decoration:none;margin:0.1em}#body-inventories-search .items .pagination a:hover,.product-category .items .pagination a:hover,.product-list .pagination a:hover,.product-wrapper .pagination a:hover,.products .pagination a:hover{color:#252525;background-color:#8b0303;border-color:#8b0303;color:#fff}#body-inventories-search .items .pagination a.current,#body-inventories-search .items .pagination a.current:link,.product-category .items .pagination a.current,.product-category .items .pagination a.current:link,.product-list .pagination a.current,.product-list .pagination a.current:link,.product-wrapper .pagination a.current,.product-wrapper .pagination a.current:link,.products .pagination a.current,.products .pagination a.current:link{background-color:#2a5970;color:#fff}.product-category .items,.product-list,.products{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.brand{display:block;font-size:1.125em;font-weight:normal;margin:0 0 1em}.brand a:link,.brand a:visited{color:#002f41}.category-summary{display:-webkit-box;display:-ms-flexbox;display:flex}#CategoryMenu input[type=checkbox]{width:1rem;height:1rem;padding:0}#CategoryMenu ul{list-style:none;margin:0}#CategoryMenu ul li a:link,#CategoryMenu ul li a:visited{text-decoration:none;font-weight:bold}#CategoryMenu ul li ul{margin-left:0}#CategoryMenu ul li li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-weight:normal;font-size:1.125rem;gap:.5rem}#CategoryMenu ul li li a:link,#CategoryMenu ul li li a:visited{font-weight:normal;padding-left:0}.product-summary .loading-icon{opacity:0;position:absolute;left:0;right:0;margin:3em auto 0;width:0;z-index:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.product-summary.loading .loading-icon{opacity:1}.product-summary.loading .product-category,.product-summary.loading .products{display:none}@-webkit-keyframes loading-icon-part{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.2);transform:scale(0.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes loading-icon-part{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.2);transform:scale(0.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes loading-icon{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-icon{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loading-icon{position:relative;-webkit-animation-name:loading-icon;animation-name:loading-icon;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading-icon .icon-part{-webkit-animation-name:loading-icon-part;animation-name:loading-icon-part;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;display:inline-block;width:1em;height:1em;position:absolute;background:#8b0303;border-radius:100%}.product-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.product-wrapper h1{margin-bottom:0.5em}.product-wrapper .product-main-column,.product-wrapper .product-sidebar{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.product-wrapper .product-sidebar{margin-bottom:1em}.product-wrapper .product-sidebar .sidebar-content{background-color:#e5ecef;padding:1em}.product-wrapper .product-sidebar .sidebar-content .button{margin:0 0.25em 0.25em 0}.product-wrapper .product-main-column .product-main{display:block;max-width:60%;margin:2em auto}.product-wrapper .product-main-column .gallery a{max-width:16%;margin:0 0.5em}.product-wrapper .highlights{margin-bottom:0.25em}.product-wrapper .highlights h3{display:block}.product-wrapper .highlights span{display:block;margin-bottom:0.25em}.product-wrapper .highlights span:last-of-type{margin-bottom:1em}.product-wrapper .highlights .strike{text-decoration:line-through;font-size:80%}.product-wrapper .highlights .feature{font-weight:bold}.product-wrapper .highlights .highlight{font-weight:bold;color:#8b0303}.address-bar{background:#e5ecef;border-bottom:2px solid #014668;border-top:2px solid #014668;padding:1.5em 1em 1em}.address-bar .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.address-bar .wrapper .location-map{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.address-bar .wrapper .location-map iframe{max-height:250px;min-height:150px}.address-bar .wrapper .location-map iframe html{overflow:hiddden}.address-bar .wrapper h3{color:#8b0303;font-weight:normal}.address-bar .wrapper .south-location{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}.address-bar .wrapper .location{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}.address-bar .wrapper .location p{line-height:1.3em;margin-bottom:0.5em}.newsletter-signup{background-color:#014668;color:#fff;padding:1em;text-align:center}.newsletter-signup .wrapper{padding:0}.newsletter-signup p{margin:0 auto 1em}.newsletter-signup #gdpr_text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.newsletter-signup #gdpr_text a:link,.newsletter-signup #gdpr_text a:visited,.newsletter-signup #gdpr_text p{color:#fff}.newsletter-signup h3{color:#fff;font-size:1.5em;font-weight:normal}.newsletter-signup form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsletter-signup form #email_address_field_0{margin-bottom:0}.newsletter-signup label{display:inline-block}.newsletter-signup input{border:2px solid #002f41;border-radius:4px;display:inline-block;margin-right:0;vertical-align:middle;width:386px}.newsletter-signup input[type=submit]{border:3px solid #8b0303;width:auto}.newsletter-signup .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-defaults{background-color:transparent;padding:0}.newsletter-signup .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{display:inline-block;background:#8b0303;border:3px solid #8b0303;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:1.272727272727273em;font-weight:bold;margin-bottom:1em;min-width:150px;padding:0.5769230769230769em 1.5em;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;text-shadow:none;vertical-align:middle;-webkit-appearance:none;width:auto}.newsletter-signup .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover{background:#fff;color:#8b0303}.newsletter-signup .ctct-inline-form .ctct-form-footer{display:none}.newsletter-signup .ctct-inline-form .ctct-form-field{display:inline-block}.newsletter-signup #email_address_field_0{display:inline-block;max-width:95%}.newsletter-signup #email_address_field_0 input,.newsletter-signup #email_address_field_0 label{display:inline-block}.newsletter-signup #email_address_field_0 input{border:2px solid #002f41;border-radius:4px;font-size:1.6em;height:auto;padding:0.175em 0.5em;vertical-align:middle;width:386px;max-width:100%}.newsletter-signup #email_address_field_0 .ctct-form-label{color:#fff;font-size:1.5rem;font-weight:normal;vertical-align:text-top;margin-right:0 0.75em 0 0}.newsletter-signup .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header{color:#fff}.newsletter-signup .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text{color:#fff;margin:auto}.newsletter-signup div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before{display:none}#ctct_recaptcha_0{display:none}.supplier-icons{padding-top:1.5em}.supplier-icons .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;max-width:1200px;gap:2rem}.supplier-icons .wrapper img{-webkit-box-flex:0;-ms-flex:0 1 80px;flex:0 1 80px;margin:0 0 1em}footer{background-color:#252525;text-align:center;padding-bottom:2em}footer nav{background-color:#cccccc}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer nav ul li a:link,footer nav ul li a:visited{color:#252525;margin:0 0.5em;padding:0.4em;text-decoration:none}footer nav ul li a:link:hover,footer nav ul li a:visited:hover{background-color:#014668;color:#fff}footer .logo-box{border-top:2px dashed #cccccc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5em 2em 1em;margin-top:0.75em}footer .logo-box a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;height:53px;text-decoration:none}footer .logo-box img{background-color:#a09f9f;border-radius:4px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;vertical-align:middle}footer .logo-box img:hover{background-color:#8b0303}footer .logo-box span{color:#e5ecef;text-align:left;font-size:1rem;line-height:1.125em}footer .logo-box .facebook img{margin-right:0.5em}footer .copyright{color:#dfdfdf;font-size:14px}footer .copyright a:link,footer .copyright a:visited{color:#dfdfdf;text-decoration:none}@media screen and (max-width:320px){.search-bar p{margin-top:0.4em;font-size:14px}}@media screen and (max-width:450px){.address-bar .wrapper{display:block}.address-bar .wrapper .location{width:100%}}@media screen and (max-width:500px){.wrapper.logo-wrapper .badge{min-width:120px}}@media screen and (max-width:600px){.supplier-icons .wrapper img{max-width:46%;margin:1em 2%}.feature-boxes .wrapper{display:block;max-width:100%}.feature-boxes .wrapper .home-feature-box{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%;max-width:80%}.feature-boxes .wrapper .center-feature .feature-inner{display:block}.feature-boxes .wrapper .center-feature .feature-inner img{max-width:60%}}@media screen and (max-width:700px){.mobile-no{display:none}}@media screen and (max-width:650px){.newsletter-signup form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.newsletter-signup form #email_address_field_0 label{text-align:center}.newsletter-signup form #email_address_field_0 input,.newsletter-signup form #email_address_field_0 label{display:block;margin:0 auto 0.5em}.newsletter-signup form .ctct-form-button{margin:auto;max-width:200px}.class-block .sidebar{margin:0 0 2em;max-width:90%}#security_code{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.search-bar .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-bar .wrapper .search{margin:auto}.search-bar .wrapper .hours{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;margin:0.75em 0 0.25em}.search-bar .wrapper .hdr-cart{padding-left:0;margin-left:0;border-left:none}}@media screen and (min-width:600px){.banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.banner .banner-image{-webkit-box-flex:1;-ms-flex:1 0 400px;flex:1 0 400px;max-width:55%;position:relative;overflow:hidden}.banner .banner-image img{position:absolute;min-width:100%;height:100%;width:auto;max-width:unset;top:-50%;left:-70%;right:-30%;bottom:-50%;margin:auto;display:block}.banner .banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.363636363636364em}.banner .banner-content h2{font-size:4vw}.banner .banner-content .button{max-width:140px}.address-bar .wrapper .location{margin-bottom:1em;max-width:46%}#body-inventories-search .items,.product-category .items,.product-list,.product-wrapper,.products{-ms-flex-pack:distribute;justify-content:space-around}#body-inventories-search .items .item.product,.product-category .items .item.product,.product-list .item.product,.product-wrapper .item.product,.products .item.product{-webkit-box-flex:0;-ms-flex:0 1 250px;flex:0 1 250px}}@media screen and (min-width:715px){.newsletter-signup input{margin-right:1em}.class-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.class{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1100px}.class .class-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.class .class-info .left-details{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.class .class-info .right-details,.class .class-info .right-info{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;margin-left:2em;max-width:400px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.class .left-details{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px}.class .class-image{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;margin:-2em 0 1em 2em;max-width:400px}.class .right-details .class-image{margin:0 0 1em 0}}@media screen and (min-width:650px) and (max-width:767px){.search-bar .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-bar .wrapper #mobile-header{margin-right:1.5em}}@media screen and (min-width:768px){header nav{display:block}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header nav ul li{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 150px;-ms-flex:1 1 20%;flex:1 1 20%}#content{border-top:none;padding:2em 0 1em}#mobile-header{display:none}.slicknav_menu{display:none}.feature-boxes .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.feature-boxes .wrapper .home-feature-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-boxes .wrapper .center-feature .feature-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.feature-boxes .wrapper .center-feature p{margin-bottom:0}.banner .banner-image{-webkit-box-flex:1;-ms-flex:1 0 500px;flex:1 0 500px;max-width:55%}.banner .banner-content h2{font-size:3.125vw}.supplier-icons .wrapper img{-webkit-box-flex:1;-ms-flex:1 1 80px;flex:1 1 80px;margin:0 0 1em}#body-inventories-search .items .item.product,.product-category .items .item.product,.product-list .item.product,.products .item.product{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-wrapper .item.product{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-wrapper h1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.product-wrapper .product-main-column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.product-wrapper .product-sidebar{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;margin-left:4%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.class-type{margin:0 0 2em}.class-type,.event-item{-webkit-box-flex:1;-ms-flex:1 1 335px;flex:1 1 335px}.content-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-holder .main-content{-webkit-box-flex:1;-ms-flex:1 1 580px;flex:1 1 580px;-ms-flex:1 1 75%;flex:1 1 75%}.content-holder .nav-sidebar{display:block;-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;-ms-flex:1 1 20%;flex:1 1 20%;margin-right:5%}#body-about-us .content-holder .main-content,#body-sewing-machine-repair-service .content-holder .main-content{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%}#body-about-us .content-holder .service-sidebar,#body-sewing-machine-repair-service .content-holder .service-sidebar{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;margin:0 0 0 5%}}@media screen and (min-width:780px){#CategoryMenu{display:block}}@media screen and (min-width:900px){.two-columns{display:-webkit-box;display:-ms-flexbox;display:flex}.two-columns .left-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px;margin-right:2em}.two-columns .left-column .contact-location:first-of-type{border-bottom:1px solid #8b0303;border-right:none;margin-bottom:0.5em;padding-bottom:0.5em}.two-columns .right-column{height:560px}#body-contact .email-form{max-width:900px}.content-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-holder .main-content{-webkit-box-flex:1;-ms-flex:1 1 580px;flex:1 1 580px;-ms-flex:1 1 75%;flex:1 1 75%}.content-holder .nav-sidebar{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;-ms-flex:1 1 20%;flex:1 1 20%;margin-right:5%}#body-about-us .content-holder .sidebar,#body-sewing-machine-repair-service .content-holder .sidebar{-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px}#body-about-us .content-holder .main-content,#body-sewing-machine-repair-service .content-holder .main-content{-webkit-box-flex:1;-ms-flex:1 1 580px;flex:1 1 580px}header nav a,header nav a:link,header nav a:visited{font-size:1.1em}.classes-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.classes-items .classes-item{-webkit-box-flex:1;-ms-flex:1 1 350px;flex:1 1 350px;margin:0 1em 2em;max-width:400px}.product-wrapper .product-sidebar{-webkit-box-flex:0;-ms-flex:0 1 350px;flex:0 1 350px}#CategoryMenu{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;margin-right:3em;max-width:12em}#CategoryMenu ul li{margin-bottom:0.5em}#CategoryMenu ul li a{border-left:3px solid #fff;display:block;padding-left:0.25em}#CategoryMenu ul li .selected{border-color:#8b0303;color:#8b0303}#CategoryMenu ul li ul{margin:0.25em 0 0 0}.products .item.product{-webkit-box-flex:0;-ms-flex:0 1 250px;flex:0 1 250px;min-width:285px}.quilting-event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quilting-event h2{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.quilting-event .event-details{-webkit-box-flex:1;-ms-flex:1 1 500px;flex:1 1 500px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.quilting-event picture{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;margin:0 0 2em 2em;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.event-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 0 2em}.event-item img{-webkit-box-flex:0;-ms-flex:0 1 250px;flex:0 1 250px;padding-right:2em;margin:0}.class-type{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.class-block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.class-block .class{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px}.class-block .sidebar{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px}}@media screen and (min-width:1016px){header nav a,header nav a:link,header nav a:visited{font-size:1em}}@media screen and (min-width:1024px){body{font-size:1.125em}.banner .banner-image{-webkit-box-flex:1;-ms-flex:1 0 700px;flex:1 0 700px;max-width:60%}.banner .banner-image img{left:-50%;right:-50%}header nav a,header nav a:link,header nav a:visited{font-size:0.85em}.feature-boxes .wrapper{-ms-flex-pack:distribute;justify-content:space-around}.feature-boxes .wrapper .home-feature-box{-webkit-box-flex:0;-ms-flex:0 1 30vw;flex:0 1 30vw;margin:0;max-width:510px}.feature-boxes .wrapper .home-feature-box .title-card h2{margin:0.1em auto 0.2em}.feature-boxes .wrapper .home-feature-box .title-card p{margin:0}.feature-boxes .wrapper .home-feature-box p{font-size:1.125rem}.two-columns .left-column{-webkit-box-flex:0;-ms-flex:0 1 500px;flex:0 1 500px}header nav ul li{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.product-wrapper .product-sidebar{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px;-ms-flex:0 1 40%;flex:0 1 40%}.class-block .class{-webkit-box-flex:1;-ms-flex:1 1 580px;flex:1 1 580px}.class-block .sidebar{-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px}}@media screen and (min-width:1200px){body{font-size:1.25em}.banner .banner-image{-webkit-box-flex:1;-ms-flex:1 1 1185px;flex:1 1 1185px;max-width:75%}.banner .banner-image img{height:auto;top:0;bottom:auto}.banner .banner-content{-webkit-box-flex:1;-ms-flex:1 1 735px;flex:1 1 735px}.banner .banner-content h2{font-size:2.5vw}.banner .banner-content p{font-size:2.166667vw}.address-bar .wrapper{font-size:1.125rem}.address-bar .wrapper .location{-webkit-box-flex:1;-ms-flex:1 0px;flex:1 0px;margin-bottom:0}.address-bar .wrapper .location-map{-webkit-box-flex:1.5;-ms-flex:1.5 0px;flex:1.5 0px;margin:0 3%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.address-bar .wrapper .south-location{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.two-columns .left-column{-webkit-box-flex:0;-ms-flex:0 1 600px;flex:0 1 600px}.supplier-icons{margin-bottom:1.5em}.supplier-icons .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.supplier-icons .wrapper img{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;margin:0}#body-inventories-search .items .item.product,.product-wrapper .item.product,.products .item.product{-webkit-box-flex:0;-ms-flex:0 1 270px;flex:0 1 270px}#body-inventories-search .items .product-main-column .gallery a,.product-wrapper .product-main-column .gallery a,.products .product-main-column .gallery a{max-width:12%}.product-category .items .item.product,.product-list .item.product{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px}#CategoryMenu{-webkit-box-flex:1;-ms-flex:1 0 350px;flex:1 0 350px;max-width:13em}footer nav ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1350px){.banner .banner-content{max-height:440px;overflow:hidden}.wrapper{padding:0 1.363636363636364em}header nav a,header nav a:link,header nav a:visited{font-size:0.95em}.content-holder .nav-sidebar{margin-right:2%;max-width:275px}.content-holder .service-sidebar{max-width:500px}.content-holder .main-content{-webkit-box-flex:1;-ms-flex:1 1 78%;flex:1 1 78%}}@media screen and (min-width:1400px){body{font-size:1.375em}h1{color:#8b0303;font-size:2.34vw}h2{color:#014668;font-size:2.08vw}h3{font-size:1.56vw}.banner .banner-content{padding:1.363636363636364em 1.363636363636364em 2.5em}.banner .banner-content h2{font-size:2.34vw}.banner .banner-content p{font-size:1.46vw;width:90%}.newsletter-signup h3{font-size:2vw}.address-bar .wrapper .location-map{-webkit-box-flex:1.75;-ms-flex:1.75 0px;flex:1.75 0px}.feature-boxes .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.two-columns .left-column{-webkit-box-flex:0;-ms-flex:0 1 660px;flex:0 1 660px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.two-columns .left-column .contact-location:first-of-type{margin-bottom:1em;padding-bottom:1em}}@media screen and (min-width:1450px){.classes-items{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.classes-items .classes-item{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;margin:0 1.5em 2em;max-width:500px}.classes-items .classes-item:nth-child(3n+1){margin-left:0}.classes-items .classes-item:nth-child(3n){margin-right:0}.quilting-classes{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.quilting-classes .classes-item{max-width:350px}.quilting-classes .classes-item:nth-child(3n+2){margin-left:0}.quilting-classes .classes-item:nth-child(3n+4){margin-right:0}.product-wrapper{padding:0 3em}}@media screen and (min-width:1600px){.address-bar .wrapper{font-size:1.375rem}.banner .banner-content{-webkit-box-flex:1;-ms-flex:1 1 670px;flex:1 1 670px;max-height:415px;padding:1.363636363636364em 2em 2.5em}.feature-boxes .wrapper .home-feature-box p{font-size:1.5625rem}.product-category .items .item.product,.product-list .item.product{-webkit-box-flex:0;-ms-flex:0 1 325px;flex:0 1 325px}header nav a,header nav a:link,header nav a:visited{font-size:1.125em}}@media screen and (max-width:1200px){.category-summary{gap:2rem}.category-summary .product-summary{-webkit-box-flex:1;-ms-flex:1 1 600px;flex:1 1 600px}.category-summary .product-summary .products .item.product{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;min-width:250px}#CategoryMenu{margin:0}}@media screen and (max-width:900px){.category-summary #category_menu label{font-size:.85rem}.category-summary #category_menu>li>ul{border-left:0;padding-left:0}.category-summary #category_menu>li>ul li{margin:.5rem 0}}@media screen and (max-width:700px){.category-summary #CategoryMenu{-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px}.category-summary .product-summary{-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px}}@media screen and (max-width:650px){.category-summary #CategoryMenu{min-width:30%}.category-summary .product-summary{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;overflow:hidden}.category-summary .product-summary .products .item.product{min-width:100%}}@media screen and (max-width:600px){.supplier-icons .wrapper{display:none}}@media screen and (max-height:768px){header nav ul ul a{font-size:1em!important}}@media screen and (max-height:650px){header nav ul ul a{font-size:0.85em!important}}@media screen and (max-height:580px){header nav ul ul a{font-size:0.75em!important}}fieldset{border:none;padding:0}legend{display:none}.radio legend,label{display:block;font-size:.875em;font-weight:bold}.checkbox,.checkbox input,.checkbox label,.radio input,.radio label{display:inline-block;vertical-align:middle}.checkbox label,.radio label{font-weight:normal;margin:0 .8571428571428571em 0 .2857142857142857em}input,select,textarea{border:1px solid #ccc;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.125em;padding:.375em}input,textarea{width:100%}.input{margin:0 0 .75em}option{padding:0 .25em}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border:1px solid #7B1221}input[type=button],input[type=checkbox],input[type=radio]{border:none;padding:0;width:auto}input[type=button],input[type=submit]{display:inline-block;vertical-align:middle;text-shadow:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;width:auto!important}input[type=button]:hover,input[type=submit]:hover{border:3px solid #8b0303}.content-wrapper .form_tip{display:inline-block;margin:.5em 0;font-size:1em}.required{color:#cc0000}.optional{font-size:.875em;font-style:italic;font-weight:400}#InventorySearchForm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;flex-wrap:wrap;margin-bottom:1em}#InventorySearchForm label{display:none}#InventorySearchForm .input{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;margin-right:.5em;margin-bottom:0}#InventorySearchForm .input input{padding:.5em .375em}#InventorySearchForm .submit{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.paginate-form{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:1em}.pagination-top-text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#searchForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#searchForm label,#searchForm select{margin-right:.75em}#searchForm select{padding:.25em .375em}#searchForm input{background:#014668;border-color:#014668;padding:.125em .375em}#searchForm input:hover{background:#fff;color:#014668}#body-inventories-search #content .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#body-inventories-search .items{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#body-inventories-search .pagination{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}#body-inventories-search .pagination{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:10%;padding:.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#body-inventories-search .pagination span{margin:.1em}#body-inventories-search .pagination span a:link,#body-inventories-search .pagination span a:visited{border:1px solid #2a5970;color:#2a5970;text-decoration:none;padding:0 .4em}#body-inventories-search .pagination span:hover a:link,#body-inventories-search .pagination span:hover a:visited{background-color:#8b0303;border-color:#8b0303;color:#fff}#body-inventories-search .pagination span.current{padding:0 .4em;background-color:#2a5970;color:#fff}#body-inventories-search .pagination span.disabled{border:none}#body-inventories-search .pagination span.disabled:hover{background-color:transparent}#body-inventories-search .pagination span.disabled:hover a:link,#body-inventories-search .pagination span.disabled:hover a:visited{color:#014668}form .error{background:#FFCECE;border-radius:.25em;padding:.25em 0}form .error-message{border-radius:none;border:none;background:none;margin:0;padding-left:4px;padding-right:0}form .error,form .error-message{color:#9E2424;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;text-shadow:none}@media screen and (max-width:400px){#InventorySearchForm,.paginate-form,.pagination-top-text{margin-bottom:.5em}}@media screen and (min-width:620px){.paginate-form{margin-right:1em}.paginate-form,.pagination-top-text{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:0}#InventorySearchForm{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#InventorySearchForm .input{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;max-width:750px}#InventorySearchForm .submit{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 150px;max-width:150px}#body-inventories-search .items{margin-top:1em}}.notification{border-radius:5px}.error-message,.notification{position:relative;margin:0 0 1.25em 0;border:1px solid;background-position:10px 11px!important;background-repeat:no-repeat!important}.notification.attention{background-color:#fffbcc;background-image:url("/img/icons/exclamation.png");border-color:#e6db55;color:#666452}.notification.information{background-color:#dbe3ff;background-image:url("/img/icons/information.png");border-color:#a2b4ee;color:#585b66}.notification.success{background-color:#d5ffce;background-image:url("/img/icons/tick_circle.png");border-color:#9adf8f;color:#556652}.error-message,.notification.error{background-color:#ffcece;background-image:url("/img/icons/exclamation_circle.png");border-color:#df8f8f;color:#665252}.notification div{padding:10px 60px 10px 36px}.notification .close{color:#990000;font-size:.8em;position:absolute;right:5px;top:5px}.notification .close:hover{background:transparent}.input .error-message,.input .notification{background-color:transparent;margin:0 0 0 5px;padding:11px 0 11px 35px;display:inline;border:0;font-size:.9em}.input .error-message{color:#665252;background:url("/img/icons/exclamation_circle.png") left center no-repeat}.message{clear:both;color:#fff;font-size:140%;font-weight:bold;margin:0 0 1em 0;padding:5px}.cake-debug,.cake-error,.error-message,.message,.notice,.success,p.error{background:#ffcc00;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);border:1px solid rgba(0, 0, 0, 0.2);margin-bottom:18px;padding:7px 14px;color:#404040;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25)}.success{clear:both;color:#fff;border:1px solid rgba(0, 0, 0, 0.5);background:#3B8230;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3)}p.error{font-family:Monaco, Consolas, Courier, monospace;font-size:120%;padding:0.8em;margin:1em 0}p.error em{font-weight:normal;line-height:140%}.notice{color:#000;display:block;font-size:120%;padding:0.8em;margin:1em 0}.success{color:#fff}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);-o-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);-o-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility 0s linear .25s;-o-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;-webkit-transition:opacity .25s,visibility 0s;-o-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30, 30, 30, 0.6);-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30, 30, 30, 0.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));background:-webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));background:-o-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255, 255, 255, 0.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid rgba(99, 99, 99, 0.4);border-top:6px solid rgba(255, 255, 255, 0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);-o-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-o-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0, 0, 0, 0.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto;font-size:18px;background:#8b0303;color:#fff}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr-inner>li a:link,.sidr-inner>li a:visited{color:#fff;display:block;padding:5px 15px;text-decoration:none}.sidr-inner>li a:hover{text-decoration:underline}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));background-image:-moz-linear-gradient(#ffffff, #dfdfdf);background-image:-webkit-linear-gradient(#ffffff, #dfdfdf);background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));background-image:-o-linear-gradient(#ffffff, #dfdfdf);background-image:linear-gradient(#ffffff, #dfdfdf);font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;-webkit-box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2);box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51, 51, 51, 0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;font-size:1em}.sidr .sidr-class-main-nav{display:none}.sidr ul li{display:block;margin:0;line-height:48px;border-bottom:1px solid #fff}.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span,.sidr ul li:hover>a,.sidr ul li:hover>span{background-color:#014668}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.15);-webkit-transition:ease .5s all;-o-transition:ease .5s all;transition:ease .5s all;position:relative;font-family:'Open Sans', sans-serif}.sidr .sidr-class-secondary-nav li{border-bottom:0}.sidr .sidr-class-secondary-nav li a{text-transform:none;font-weight:300}.has-sub>a:after{position:absolute;display:block;top:0;right:15px;width:20px;height:20px;content:url(/img/arrow-down.svg)}.has-sub.open>a:after{position:absolute;display:block;top:0;right:15px;width:20px;height:20px;content:url(/img/arrow-up.svg)}.sidr ul li ul{background-color:#014668;border-bottom:0;margin:0}.sidr ul li ul li{line-height:40px;font-size:16px;text-transform:none}.sidr ul li ul li:last-child{border-bottom:0}.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span,.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span{background:#fff;color:#014668}.sidr ul li ul li a,.sidr ul li ul li span{color:#fff;text-transform:none;font-family:"Open Sans", sans-serif;font-weight:300;padding-left:1em}.sidr ul a:hover{color:#fff}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type=date],.sidr input[type=datetime],.sidr input[type=email],.sidr input[type=number],.sidr input[type=password],.sidr input[type=search],.sidr input[type=tel],.sidr input[type=text],.sidr input[type=time],.sidr input[type=url],.sidr select,.sidr textarea{width:100%;font-size:13px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;border-radius:2px;border:0;background:rgba(0, 0, 0, 0.1);color:rgba(51, 51, 51, 0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51, 51, 51, 0.9)}.hdr-cart{text-align:right;padding-left:.75em;margin-left:.75em;border-left:1px solid #fff}.hdr-cart a:link,.hdr-cart a:visited{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.hdr-cart a:link .cart-amount,.hdr-cart a:visited .cart-amount{display:inline-block;font-size:1.25em;vertical-align:top}.hdr-cart a:link img,.hdr-cart a:visited img{-webkit-filter:invert(50%) brightness(2);filter:invert(50%) brightness(2);display:inline-block;padding-right:.5em;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.hdr-cart a:link:hover,.hdr-cart a:visited:hover{color:#8b0303}.hdr-cart a:link:hover img,.hdr-cart a:visited:hover img{-webkit-filter:invert(0) brightness(1);filter:invert(0) brightness(1)}.feature.strike,.standard.strike{text-decoration:line-through;font-size:80%}.product-wrapper .highlight #schema-price{display:inline-block;margin-bottom:0}.add-to-cart-form{margin-bottom:1.5em}.add-to-cart-form form{-webkit-box-align:self-end;-ms-flex-align:self-end;align-items:self-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.add-to-cart-form form .input{margin:0 1em 0 0}.add-to-cart-form form input[type=button],.add-to-cart-form form input[type=submit]{padding:0.22em 1.071428571428571em}.add-to-cart-form form label{margin-bottom:.25em}.hdr-cntrls{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;margin:.9375em 1.201923076923077% 1.875em}.shopping-cart-table .shopping-cart-qty input{max-width:5em;margin:0 auto;display:block}.sub-total-row{font-weight:bold}.checkout-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.25em}.checkout-buttons input[type=submit]{background:#8b0303;border:3px solid #8b0303;color:#fff;display:inline-block;font-family:'Montserrat', sans-serif;font-size:1.272727272727273em;font-weight:600;padding:0.25em 1.071428571428571em;text-align:center;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:#014668;border-color:#014668;margin:0 auto 0 0}.checkout-buttons input[type=submit]:hover{background:#fff;color:#014668}.checkout-buttons a{font-weight:bold;margin:.5em}.checkout-now:link,.checkout-now:visited{background:#8b0303;border:3px solid #8b0303;color:#fff;display:inline-block;font-family:'Montserrat', sans-serif;font-size:1.272727272727273em;font-weight:600;padding:0.25em 1.071428571428571em;text-align:center;text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.checkout-now:link:hover,.checkout-now:visited:hover{background:#fff;color:#8b0303}#OrderCheckoutForm>.textarea.input,.floatright,.order-overview{float:right;width:47.77777777777778%;max-width:47.77777777777778%;clear:right}.shopping-cart-address-display,.shopping-cart-address-info{border:1px solid #f0f0f0;border-radius:.5em;padding:1.25em;margin:0 0 1.25em;background:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box}.shopping-cart-address-info{width:47.77777777777778%}#OrderCheckoutForm>.textarea.input,.floatright,.order-overview{float:right;width:47.77777777777778%;max-width:47.77777777777778%;clear:right}.shopping-cart-address-display{float:left;width:47.77777777777778%;clear:left}.products-breadcrumb{text-align:center;counter-reset:crumb-counter}.products-breadcrumb a,.products-breadcrumb span{display:inline-block;margin:.25em;color:#8b0303;font-weight:900;text-decoration:none}.products-breadcrumb a:before,.products-breadcrumb span:before{content:counter(crumb-counter);counter-increment:crumb-counter;display:inline-block;border-radius:100%;line-height:1em;width:2em;height:2em;padding:.4em .35em .3em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#8b0303;background:transparent;border:2px solid #8b0303;margin:.25em}.products-breadcrumb a.active:before,.products-breadcrumb a:hover:before,.products-breadcrumb span.active:before,.products-breadcrumb span:hover:before{color:#fff;background:#8b0303}.products-breadcrumb .disabled,.products-breadcrumb .disabled:active,.products-breadcrumb .disabled:hover{color:#afb7aa}.products-breadcrumb .disabled:active:before,.products-breadcrumb .disabled:before,.products-breadcrumb .disabled:hover:before{color:#afb7aa;border-color:#afb7aa;background:#fff}

.modal-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 9998;
}

.popup.modal-div {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;

    width: 90%;
    max-width: 700px;

    background: #8b0303;
    padding: 12px;

    box-sizing: border-box;
}

.popup .popup-inner {
    background: #fff;
    border: 3px dashed #014668;
    padding: 2rem;
    text-align: center;
    position: relative;
}

.popup span {
    display: block;
    margin-bottom: .5rem;
}

.popup span:first-child {
    color: #014668;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.popup h2 {
    color: #8b0303;
    font-family: 'Montserrat', sans-serif;
    font-size: 4rem;
    line-height: 1;
    margin: .25rem 0;
}

.popup .cup-code {
    display: flex;
    justify-content: center;
    align-items: stretch;
    margin: 1.5rem 0;
}

.popup .cup-code-inner {
    background: #fff;
}

.popup .coupon-itself {
    border: 3px dashed #014668;
    background: #e5ecef;

    color: #014668;

    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 1.75rem;

    padding: .5rem 1.5rem;
}

.popup .copy-btn {
    background: #8b0303;
    border: 3px solid #8b0303;

    color: #fff;

    font-family: 'Montserrat', sans-serif;
    font-weight: 600;

    padding: .5rem 1.25rem;
    cursor: pointer;

    transition: all .3s ease;
}

.popup .copy-btn:hover {
    background: #fff;
    color: #8b0303;
}

.popup .modal-div-close {
    position: absolute;
    top: .75rem;
    right: .75rem;
}

.popup .modal-div-close a {
    width: 32px;
    height: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #014668;
    color: #fff !important;

    font-family: 'Montserrat', sans-serif;
    font-weight: bold;

    text-decoration: none;
}

.popup .modal-div-close a:hover {
    background: #8b0303;
}

@media (max-width: 600px) {

    .popup h2 {
        font-size: 2.75rem;
    }

    .popup .coupon-itself {
        font-size: 1.25rem;
    }

    .popup .cup-code {
        flex-direction: column;
        gap: .75rem;
    }

    .popup .copy-btn {
        width: 100%;
    }
}
