.header-container{height:56px;background-color:#000}.header-container .main-header{display:flex;align-items:center;justify-content:center;height:100%;border:none;outline:none}.header-container .main-header .logo-wrapper{overflow:hidden}@media (min-width: 1024px){.header-container{height:125px}}:root{--heading-font: "StyreneA-MediumWeb";--body-font: "ProximaNovaRegular"}.entry-section-wrapper{position:relative;height:calc(100vh - 56px);width:100%;overflow:hidden}.entry-section-wrapper .hero-content{position:absolute;z-index:1;top:30%;left:0;right:0}.entry-section-wrapper .hero-content .form-wrapper form{display:flex;flex-direction:column;gap:277px;padding:0 37px;align-items:center}.entry-section-wrapper .hero-content .form-wrapper salon-select{min-width:316px}.entry-section-wrapper picture,.entry-section-wrapper img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;transform:scale(1.5);z-index:0;animation:fadeUp .8s ease-out forwards}.salon-dropdown{position:relative;width:100%;max-width:400px;-webkit-user-select:none;user-select:none}.dropdown-trigger{padding:8px 8px 8px 0;border-bottom:1px solid #fff;cursor:pointer;color:#fff;font-family:var(--heading-font);font-weight:500;font-size:17.97px;line-height:100%;letter-spacing:.8px;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:10px}.dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown-options{position:absolute;background:#fff;border:1px solid #ccc;width:100%;max-height:240px;overflow-y:auto;z-index:5}.dropdown-options.hidden{display:none}.group-label{padding:10px 16px;font-weight:700;font-size:14px;color:#000;font-family:var(--heading-font);letter-spacing:2px;text-transform:uppercase}.dropdown-option{padding:5px 16px;cursor:pointer;font-family:var(--body-font);font-weight:400;font-size:14.8px;line-height:27.49px;letter-spacing:0px}.dropdown-option:hover,.dropdown-option.is-active{background-color:#d0d0d0}.btn-main{font-family:var(--heading-font);font-weight:500;font-size:16px;line-height:100%;letter-spacing:.8px;display:inline-block;min-height:48px;width:236px;text-transform:uppercase;color:#fff;border:1px solid #fff;outline:none;border-radius:0;cursor:pointer}@media (min-width: 768px){.entry-section-wrapper{position:relative;height:calc(100vh - 125px);width:100%;overflow:hidden}.entry-section-wrapper .hero-content{position:absolute;z-index:1;top:100px;left:241px;right:0}.entry-section-wrapper .hero-content .form-wrapper form{display:flex;flex-direction:column;gap:277px;padding:0 37px;align-items:flex-start}.entry-section-wrapper picture,.entry-section-wrapper img{object-position:0 -150px}}.fade-up{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out forwards}.fade-up.delay{animation-delay:.5s}@keyframes fadeZoom{to{opacity:1;transform:scale(1)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}[class*=template-suffix-utility] main>.shopify-section{height:auto}.store-locator .inner-wrapper{max-width:1440px;margin:0 auto}.nosto-education-listing-section.disabled{background:#e4e1dc}.nosto-education-listing-section.disabled .education-listing-component{opacity:0}.nosto-education-listing-section .loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;width:100%;background:#e4e1dc;height:100vh;z-index:10}.nosto-education-listing-section .loading-container svg{width:80px;height:80px}.nosto-education-listing-section .loading-text-container{display:flex;flex-direction:column;gap:24px;margin:0 0 50px;padding:0 12px}.nosto-education-listing-section .loading-text-1{font-family:StyreneA-MediumWeb,Styrene A LC Web,sans-serif;font-weight:500;font-style:normal;font-size:24px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#666}.nosto-education-listing-section .loading-text-2{font-family:StyreneA-MediumWeb,Styrene A LC Web,sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#0d0c0a}@media screen and (min-width: 1025px){.nosto-education-listing-section .loading-text-container{margin:0 0 60px}.nosto-education-listing-section .loading-container svg{width:120px;height:120px}.nosto-education-listing-section .loading-text-1{font-size:32px}.nosto-education-listing-section .loading-text-2{font-size:42px}}.nosto-education-listing-section .education-collection-listing{min-height:500px}.nosto-education-listing-section .education-listing-component{transition:opacity .3s ease}.nosto-education-listing-section .education-filter-bar{background:#000;color:#fff;padding:0;margin:24px 0 0;display:flex;flex-direction:row;align-items:center;position:relative;overflow:auto}.nosto-education-listing-section .education-filter-bar .education-filter-bar__filters{display:flex;flex-direction:row;align-items:flex-start;gap:0;padding:0;min-width:max-content;flex:1;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.nosto-education-listing-section .education-filter-bar .education-filter-bar__filters::-webkit-scrollbar{display:none}.nosto-education-listing-section .education-filter-bar .education-filter-bar__filters #nosto-desktop-filter{display:flex;flex-direction:row;gap:0;padding:0;position:relative}.nosto-education-listing-section .education-filter-bar .education-filter{display:flex;flex-direction:column;position:relative;flex-shrink:0;white-space:nowrap;overflow:visible}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__button{font-family:StyreneA-MediumWeb,Styrene A LC Web,sans-serif;font-weight:500;font-style:normal;font-size:14px;text-transform:uppercase;letter-spacing:.5px;background:transparent;border:none;color:#fff;padding:20px 36px 20px 20px;display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;white-space:nowrap;transition:background .2s ease}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__button:after{content:"\e90a";font-family:onerockwell;font-size:20px;display:inline-block;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .3s ease;line-height:1}.nosto-education-listing-section .education-filter-bar .education-filter.is-open .education-filter__button:after{transform:translateY(-50%) rotate(180deg)}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__dropdown-wrapper{position:absolute;top:100%;left:0;z-index:1000;display:none}.nosto-education-listing-section .education-filter-bar .education-filter.is-open .education-filter__dropdown-wrapper{display:block}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__dropdown{position:absolute;background:#fff;color:#000;min-width:200px;max-width:300px;max-height:60vh;overflow-y:auto;box-shadow:0 4px 12px #00000026;padding:12px 0;top:0;left:0}@media screen and (max-width: 1024px){.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__dropdown-wrapper{position:fixed}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__dropdown{width:100%}}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__option{display:block;width:100%;background:transparent;border:none;color:#000;padding:8px 20px;text-align:left;cursor:pointer;font-size:14px;transition:background .2s ease}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__option:hover:not(:disabled){background:#f5f5f5}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__option:disabled{opacity:.5;cursor:not-allowed}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__option.is-selected{background:#f0f0f0;font-weight:600}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__option .education-filter__count{opacity:.7;font-weight:400}.nosto-education-listing-section .education-filter-bar .buttons-wrapper{display:none;flex-shrink:0;align-items:center}.nosto-education-listing-section .education-filter-bar .education-filter__clear{background:transparent;border:none;color:#fff;padding:16px 20px;cursor:pointer;white-space:nowrap;font-size:14px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;text-decoration:underline;transition:background .2s ease}.nosto-education-listing-section .education-filter-bar .education-filter__clear:hover:not(.is-disabled){background:#ffffff1a}.nosto-education-listing-section .education-filter-bar .education-filter__clear.is-disabled{opacity:.35;pointer-events:none;cursor:default}.nosto-education-listing-section .education-listing-component{display:flex;flex-direction:column;gap:40px;padding:40px 16px 45px}.nosto-education-listing-section .classes-list{display:flex;flex-direction:column;gap:40px}.nosto-education-listing-section .month-group-header{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #e4e1dc}.nosto-education-listing-section .month-group-header .month-group-title{font-family:StyreneA-MediumWeb,Styrene A LC Web,sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:100%;letter-spacing:0;text-transform:uppercase;margin:0}.nosto-education-listing-section .education-class-item{display:flex;flex-direction:column}.nosto-education-listing-section .education-date{padding:12px 0;margin:0 0 24px;border-bottom:1px solid #e4e1dc;font-family:StyreneA-MediumWeb,Styrene A LC Web,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:.05em;text-transform:uppercase;color:#666}.nosto-education-listing-section .education-badges{display:flex;gap:12px;margin:0 0 24px}.nosto-education-listing-section .education-badges .product-badge.color-scheme-white-on-black{order:0}.nosto-education-listing-section .education-badges .product-badge.color-scheme-black-on-white{order:1}.nosto-education-listing-section .product-title-description{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.nosto-education-listing-section .product-title{font-family:StyreneA-MediumWeb,Styrene A LC Web,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:.05em;text-transform:uppercase;color:#000}.nosto-education-listing-section .product-description{font-family:ProximaNovaRegular,Proxima Nova,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:140%;letter-spacing:.02em;color:#000;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nosto-education-listing-section .salon-name-and-address{display:flex;flex-direction:column;gap:8px;margin:0 0 24px}.nosto-education-listing-section .salon-name,.nosto-education-listing-section .salon-address{font-family:StyreneA-RegularWeb,Styrene A LC Web,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0;color:#000}.nosto-education-listing-section .education-class-content,.nosto-education-listing-section .education-class-left,.nosto-education-listing-section .education-class-left-col1,.nosto-education-listing-section .education-class-left-col2{display:flex;flex-direction:column}.nosto-education-listing-section .education-class-right{display:flex}@media screen and (min-width: 1025px){.nosto-education-listing-section .education-filter-bar{max-width:1512px;padding:0 48px;margin:40px auto 0;justify-content:center;background:#fff;overflow:unset}.nosto-education-listing-section .education-filter-bar .education-filter-bar__filters{justify-content:center;background:#000}.nosto-education-listing-section .education-filter-bar .education-filter-bar__filters #nosto-desktop-filter{gap:12px}.nosto-education-listing-section .education-filter-bar .education-filter .education-filter__dropdown{min-width:250px;max-width:300px}.nosto-education-listing-section .education-listing-component{max-width:1512px;margin:0 auto;padding:40px 48px 73px;gap:88px}.nosto-education-listing-section .month-group-header{padding:0 0 24px}.nosto-education-listing-section .education-date{padding:10px 0}.nosto-education-listing-section .education-badges{margin:0}.education-class-item .education-class-content{display:flex;flex-direction:row;justify-content:space-between}.education-class-item .education-class-left{display:flex;flex-direction:row;gap:40px;max-width:570px}.education-class-item .education-class-left-col1{display:flex;flex-direction:column;gap:18px;width:65%}.education-class-item .education-class-left-col1 .product-title-description{gap:8px;margin:0}.education-class-item .education-class-left-col2{display:flex;flex-direction:column;width:35%}.education-class-item .salon-name-and-address{gap:18px;margin:0}.education-class-item .salon-name{font-size:16px}.education-class-item .salon-address{font-size:14px}.education-class-item .education-class-right{margin-top:0}}@media screen and (min-width: 1200px){.nosto-education-listing-section .education-filter-bar .education-filter-bar__filters #nosto-desktop-filter{gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/480/compiled_assets/styles.css.map */
