@charset "UTF-8";.introduction{text-align:center;background-color:#f4f4f4;padding-bottom:25px;padding-top:25px}@media (max-width:767px){.introduction{margin-bottom:15px}}.introduction h2{letter-spacing:3px;text-transform:uppercase;font-size:28px;margin:0 auto 10px auto}@media (min-width:768px) and (max-width:991px){.introduction h2{letter-spacing:2px;font-size:24px}}@media (max-width:767px){.introduction h2{font-size:20px;letter-spacing:1px;font-weight:700}}.introduction p{padding:10px 25px;line-height:2;width:90%;margin:0 auto;font-size:16px;text-align:justify}@media (max-width:767px){.introduction p{padding:10px 10px;width:95%;font-size:14px}}.introduction hr{border-top:2px solid #f4f4f4;width:40%;margin:0 auto;padding-bottom:15px}@media (min-width:992px) and (max-width:1199px){.introduction hr{width:45%}}@media (min-width:768px) and (max-width:991px){.introduction hr{width:450px}}@media (max-width:767px){.introduction hr{width:60%;padding-bottom:10px}}#testimonials{padding:0;overflow:hidden;flex-direction:column}#testimonials .container{position:relative;width:100%;margin:0 auto;padding:0;box-sizing:border-box;min-height:150px}@media (min-width:768px){#testimonials .container{min-height:275px;padding:1%}}#testimonials .container .quote-loop{height:auto;width:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#testimonials .container .quote-loop blockquote{margin:15px 0 10px 0;height:inherit;top:0;display:none;text-align:center;border:none;padding:0}@media (min-width:768px){#testimonials .container .quote-loop blockquote{margin:10px 30px}}#testimonials .container .quote-loop blockquote p{font-family:"Old Standard TT",serif;font-size:19px;width:90%;margin:0 auto;line-height:125%;text-align:center;display:inline-block}@media (min-width:576px){#testimonials .container .quote-loop blockquote p{font-size:24px}}@media (min-width:768px){#testimonials .container .quote-loop blockquote p{font-size:32px}}@media (min-width:992px){#testimonials .container .quote-loop blockquote p{font-size:40px;width:85%}}#testimonials .container .quote-loop blockquote .customer{font-style:normal;text-transform:uppercase;padding:10px 0;display:block;font-size:13px}#testimonials .container .quote-loop blockquote .customer::after,#testimonials .container .quote-loop blockquote .customer::before{content:"—"}@media (min-width:768px){#testimonials .container .quote-loop blockquote .customer{font-size:16px}}@media (min-width:992px){#testimonials .container .quote-loop blockquote .customer{font-size:17px}}#testimonials #testimonials-link{display:block;width:100%;text-align:center;font-size:.875rem;margin-bottom:1rem}@media (min-width:768px){#testimonials #testimonials-link{font-size:1rem}}@media (min-width:992px){#testimonials #testimonials-link{font-size:1.25rem}}.featured-shops{background-color:#f4f4f4;clear:both;display:block}.featured-shops h2{text-transform:uppercase;font-size:27px;text-align:center;margin-bottom:0;padding-bottom:20px;letter-spacing:3px}.homepage-product-category,a.homepage-specialty-feature-link{padding-left:10px;padding-right:10px}a.homepage-specialty-feature-link{background-color:#f4f4f4;margin-top:0;min-width:140px}.homepage-product-category{min-width:138px}.featured-shops .featured-shops-container a div.named-feature{text-transform:uppercase;color:#6d6e72;text-align:center;font-size:14px;font-weight:400;padding-top:0;height:45px;line-height:125%}@media (max-width:767px){.featured-shops .featured-shops-container h2{font-size:24px;letter-spacing:2px;width:98%;margin:0 auto;font-weight:500;padding-bottom:15px}.featured-shops{margin-top:20px}.featured-shops .featured-shops-container a div.named-feature{color:#6d6e72;text-align:center;font-size:14px;padding-top:0;height:45px;margin-top:5px}}.find-your-pattern{clear:both}.find-your-pattern h2{text-transform:uppercase;font-size:27px;text-align:center;letter-spacing:3px;font-weight:500}.find-your-pattern a div.named-pattern{text-transform:uppercase;color:#6d6e72;text-align:center;padding-top:10px;font-size:16px;font-weight:400}.find-your-pattern a p{color:#6d6e72;text-align:center;font-family:"Old Standard TT",serif;font-size:16px;margin-bottom:15px;margin-top:10px;line-height:115%}.find-your-pattern a:hover{text-decoration:none}@media (min-width:992px) and (max-width:1199px){.find-your-pattern a div.named-pattern{padding-top:5px}}@media (max-width:767px){.find-your-pattern{padding-top:0;clear:both}.find-your-pattern h2{font-size:24px;letter-spacing:2px;width:98%;margin:0 auto;padding-bottom:0;font-weight:500}.find-your-pattern a div.named-pattern{padding-top:0;font-size:18px}.find-your-pattern a p{font-size:16px;padding-bottom:0;margin-top:0;line-height:110%;margin-bottom:0}}#main-content{padding:0;display:flex;flex-direction:column}@media (max-width:767px){#firework-widget,#homepage_feature_image_div,#previously-viewed-container,.featured-shops,.find-your-pattern,.hero-image,.homepage-banner,.html-embed,.secondary-heading{order:-1}}.paypal-credit-banner{margin:1rem 0;min-height:58.45px}@media (max-width:1199px){.paypal-credit-banner{min-height:48.5px}}@media (max-width:991px){.paypal-credit-banner{min-height:37.5px}}@media (max-width:767px){.paypal-credit-banner{min-height:17vw}}#inspiration-header{position:relative;margin-bottom:2.25rem}#inspiration-header .heading-side-link{letter-spacing:.5px;font-size:1rem;font-weight:400;text-transform:none;position:absolute;right:0;margin-top:2.5rem;margin-bottom:1rem;color:#163933}#inspiration-header .heading-side-link .iconfont{font-size:.75rem}@media (min-width:576px){#inspiration-header{margin-bottom:.5rem}#inspiration-header .heading-side-link{margin-top:.25rem}}
/*# sourceMappingURL=maps/homepage.css.map */
