@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Roboto:wght@300;400;500&family=Pacifico&display=swap";:root{--sw-white: #FFFFFF;--sw-pale-yellow: #FFFDE8;--sw-maroon: #600600;--sw-gold: #F1B156;--sw-gold-dark: #c8891a;--sw-black: #000000;--sw-dark-gray: #333333;--sw-mid-gray: #666666;--sw-border: rgba(96, 6, 6, .15)}.page-title,.page__title,h1.page-title,.template-page h1.title,.main-page-title,.page-header h1{display:none!important}.sw-hero{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;position:relative;overflow:hidden;background-color:var(--sw-pale-yellow);color:var(--sw-dark-gray)}.sw-hero-eyebrow{font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--sw-gold-dark);margin-bottom:1.25rem;display:block}.sw-hero-h1{font-family:Montserrat,sans-serif!important;font-size:clamp(2.8rem,7vw,5.5rem)!important;font-weight:800!important;line-height:1.1!important;color:var(--sw-maroon)!important;margin-bottom:1rem!important;letter-spacing:-.01em!important}.sw-hero-h1 em{font-style:normal;color:var(--sw-gold-dark)}.sw-hero-sub{font-family:Roboto,sans-serif;font-size:1.1rem;color:var(--sw-dark-gray);max-width:560px;margin:1rem auto 2.5rem;line-height:1.7}.sw-hero-divider{width:60px;height:3px;background:var(--sw-gold);margin:0 auto 2.5rem;border-radius:2px}a.sw-btn-primary,a.sw-btn-primary:visited,a.sw-btn-primary:link{display:inline-block!important;font-family:Montserrat,sans-serif!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;background:#600600!important;background-color:#600600!important;padding:.85rem 2.25rem!important;border:none!important;border-radius:50px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}a.sw-btn-primary:hover{background:#800808!important;background-color:#800808!important;color:#fff!important}a.sw-btn-ghost,a.sw-btn-ghost:visited,a.sw-btn-ghost:link{display:inline-block!important;font-family:Montserrat,sans-serif!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#600600!important;background:transparent!important;background-color:transparent!important;padding:.85rem 2.25rem!important;border:2px solid #600600!important;border-radius:50px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}a.sw-btn-ghost:hover{background:#600600!important;background-color:#600600!important;color:#fff!important}.sw-path-card a.sw-btn-primary,.sw-path-card a.sw-btn-primary:link,.sw-path-card a.sw-btn-ghost,.sw-path-card a.sw-btn-ghost:link{font-size:.7rem!important;padding:.65rem 1.5rem!important}.sw-section{padding:5rem 2rem;background-color:var(--sw-white);color:var(--sw-dark-gray)}.sw-container{max-width:1100px;margin:0 auto}.sw-section-label{font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--sw-gold-dark);margin-bottom:.75rem;display:block}.sw-section-title{font-family:Montserrat,sans-serif!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:800!important;color:var(--sw-maroon)!important;line-height:1.15!important;margin-bottom:1rem!important}.sw-section-title em{font-style:normal;color:var(--sw-gold-dark)}.sw-section-rule{width:50px;height:3px;background:var(--sw-gold);margin:1.25rem 0 1.75rem;border-radius:2px}.sw-order-paths{background:var(--sw-pale-yellow);border-top:1px solid var(--sw-border);border-bottom:1px solid var(--sw-border);color:var(--sw-dark-gray);padding:0}.sw-paths-grid{display:grid;grid-template-columns:1fr 1fr}.sw-path-card{padding:4rem 3.5rem;position:relative;background:var(--sw-white)}.sw-path-card:first-child{border-right:1px solid var(--sw-border);background:var(--sw-pale-yellow)}.sw-path-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--sw-gold)}.sw-path-number{font-family:Montserrat,sans-serif;font-size:4rem;font-weight:800;color:#60060614;line-height:1;margin-bottom:.75rem}.sw-path-eyebrow{font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sw-gold-dark);margin-bottom:.5rem;display:block}.sw-path-title{font-family:Montserrat,sans-serif!important;font-size:1.75rem!important;font-weight:800!important;color:var(--sw-maroon)!important;margin-bottom:1rem!important;line-height:1.2!important}.sw-path-body{font-family:Roboto,sans-serif;font-size:1rem;color:var(--sw-dark-gray);margin-bottom:1.75rem;line-height:1.75}.sw-path-details{list-style:none;margin-bottom:2.25rem;padding:0}.sw-path-details li{font-family:Roboto,sans-serif;font-size:.95rem;color:var(--sw-dark-gray);padding:.55rem 0;border-bottom:1px solid rgba(96,6,6,.08);display:flex;align-items:baseline;gap:.75rem;line-height:1.5}.sw-path-details li:before{content:"-";color:var(--sw-gold-dark);flex-shrink:0;font-weight:700}.sw-faire-badge{display:inline-block;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#333;background:#eee;padding:.45rem 1.1rem;border-radius:50px;margin-bottom:1.25rem}.sw-brand-story{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.sw-brand-story-text p{font-family:Roboto,sans-serif;font-size:1rem;color:var(--sw-dark-gray);margin-bottom:1.25rem;line-height:1.85}.sw-brand-story-text p strong{color:var(--sw-maroon);font-weight:500}.sw-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sw-education{background:var(--sw-pale-yellow);border-top:1px solid var(--sw-border);border-bottom:1px solid var(--sw-border);padding:5rem 2rem;color:var(--sw-dark-gray)}.sw-edu-header{text-align:center;margin-bottom:3.5rem}.sw-edu-header p{font-family:Roboto,sans-serif;color:var(--sw-mid-gray);max-width:560px;margin:0 auto;font-size:1rem;line-height:1.7}.sw-edu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sw-edu-card{background:var(--sw-white);border:1px solid var(--sw-border);border-radius:16px;padding:2rem 1.75rem;position:relative;transition:box-shadow .2s,transform .2s}.sw-edu-card:nth-child(odd){border-top:4px solid var(--sw-gold)}.sw-edu-card:nth-child(2n){border-top:4px solid var(--sw-maroon)}.sw-edu-card:hover{box-shadow:0 4px 20px #60060614;transform:translateY(-2px)}.sw-edu-card-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.sw-edu-bubble{width:38px;height:38px;border-radius:50%;background:var(--sw-gold);color:var(--sw-maroon);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 var(--sw-maroon)}.sw-edu-icon{font-size:1.5rem;display:block}.sw-edu-card h3{font-family:Montserrat,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;color:var(--sw-maroon)!important;margin-bottom:.6rem!important;line-height:1.3!important}.sw-edu-card p{font-family:Roboto,sans-serif;font-size:.95rem;color:var(--sw-mid-gray);line-height:1.75}.sw-ideal-retailers{display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;align-items:start}.sw-retailers-list{list-style:none;margin-top:1.75rem;padding:0}.sw-retailers-list li{font-family:Roboto,sans-serif;padding:.85rem 0;border-bottom:1px solid rgba(96,6,6,.1);font-size:1rem;color:var(--sw-dark-gray);display:flex;align-items:baseline;gap:.85rem;line-height:1.5}.sw-retailers-list li:before{content:"-";color:var(--sw-gold-dark);font-weight:700;flex-shrink:0}.sw-stats-block{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem}.sw-stat-item{padding:1.5rem;background:var(--sw-pale-yellow);border:1px solid var(--sw-border);border-radius:12px;text-align:center}.sw-stat-num{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;color:var(--sw-maroon);line-height:1;margin-bottom:.4rem}.sw-stat-label{font-family:Roboto,sans-serif;font-size:.8rem;color:var(--sw-mid-gray);text-transform:uppercase;letter-spacing:.08em}.sw-faq-section{background:var(--sw-pale-yellow)!important;border-top:1px solid var(--sw-border);padding:5rem 2rem}.sw-faq-list{max-width:740px;margin:2.5rem auto 0}.sw-faq-item{border-bottom:1px solid rgba(96,6,6,.12);padding:1.5rem 0}.sw-faq-q{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:var(--sw-maroon);margin-bottom:.6rem;display:flex;align-items:baseline;gap:.85rem;line-height:1.4}.sw-faq-q:before{content:">";color:var(--sw-gold-dark);font-family:Montserrat,sans-serif;font-weight:800;font-size:.9rem;flex-shrink:0}.sw-faq-a{font-family:Roboto,sans-serif;font-size:1rem;color:var(--sw-dark-gray);line-height:1.8;padding-left:1.75rem}.sw-faq-a a{color:var(--sw-maroon)}.sw-section#sw-cta{background:var(--sw-maroon)!important;color:var(--sw-white)!important}.sw-section#sw-cta .sw-section-label{color:var(--sw-gold)!important}.sw-section#sw-cta .sw-section-title{color:var(--sw-white)!important}.sw-section#sw-cta .sw-section-title em{color:var(--sw-gold)!important}.sw-section#sw-cta p{color:#ffffffd9!important}.sw-section#sw-cta a.sw-btn-primary,.sw-section#sw-cta a.sw-btn-primary:link,.sw-section#sw-cta a.sw-btn-primary:visited{background:var(--sw-gold)!important;background-color:var(--sw-gold)!important;color:var(--sw-maroon)!important}.sw-section#sw-cta a.sw-btn-primary:hover{background:#f5c478!important;background-color:#f5c478!important}.sw-banner-img{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:450px;overflow:hidden}.sw-banner-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:768px){.sw-paths-grid,.sw-brand-story,.sw-ideal-retailers,.sw-edu-grid{grid-template-columns:1fr}.sw-path-card:first-child{border-right:none;border-bottom:1px solid var(--sw-border)}.sw-path-card{padding:2.5rem 1.5rem}.sw-section,.sw-education,.sw-faq-section{padding:3.5rem 1.25rem}.sw-stats-block,.sw-photo-grid,.sw-edu-grid{grid-template-columns:1fr 1fr}.sw-hero{padding:3.5rem 1.25rem}.sw-banner-img{height:250px}}@media(max-width:480px){.sw-edu-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/wholesale.css.map */
