body[class^=template-page-].service-not-allowed main.main-content{display:none}.shopify-challenge__container{text-align:center}.general-page-section{padding:var(--s-60) var(--s-30);max-width:800px;margin:0 auto}.shopify-policy__container{padding:var(--s-60) var(--s-15)}.shopify-policy__container h1{margin-bottom:var(--s-30)}.page-heading,.general-page-section li{list-style:inside}.page-heading,.general-page-section strong{font:var(--t-body-bold)}@media (max-width:900px){.general-page-section{padding:var(--s-30) var(--s-15)}.page-heading{padding:var(--s-30) var(--s-15) var(--s-30)}}#sticky-checkout{position:fixed;bottom:0;left:0;right:0;background:var(--cr-white);transform:translateY(101%);z-index:50;pointer-events:none;visibility:hidden;transition:transform .3s,visibility .3s .3s}#sticky-checkout.active{transform:translateY(0);pointer-events:auto;visibility:visible;transition:transform .3s,visibility .3s}#sticky-checkout:not(.active) .banner-block{animation-play-state:paused}#sticky-checkout-inner{border-top:var(--border-purple);padding:10px 15px}#sticky-checkout-button{width:100%}#footer{scroll-margin-top:calc(var(--top-bars-margin) + 20px)}#footer-newsletter{padding:var(--s-60) var(--s-30)}#footer-newsletter-signup{width:33%;min-width:300px;max-width:400px}#newsletter-paragraph{margin-bottom:var(--s-15)}#k_id_email{width:250px}#k_id_email::-moz-placeholder,#klaviyo_form_zipCode::-moz-placeholder{line-height:2.3!important}#klaviyo_form_zipCode{width:150px}.klaviyo_messages{width:90%;pointer-events:none}.klaviyo_messages .error_message{color:var(--cr-red)}.klaviyo_messages .klaviyo_subheader{display:none}.klaviyo_form_actions{margin-top:10px}#footer-links{border-top:var(--border-purple);padding-bottom:var(--s-15)}#footer-logo{width:120px;height:60px}#footer-logo svg{fill:var(--cr-white)}#footer-links,#copyright{text-align:right}#footer-links ul:not(:last-of-type){margin-right:var(--s-60)}#footer-links li:first-of-type{margin-bottom:10px}@media (max-width:900px){#footer-newsletter{padding:var(--s-30) var(--s-15);flex-direction:column;justify-content:center;align-items:center}#footer-newsletter-signup{width:auto}#footer-newsletter-left{margin-bottom:var(--s-15)}#footer-kitty .svg-kitty-wave{width:90px}.klaviyo_form_actions{right:-10px}#footer-links,#footer-links-right{flex-direction:column}#footer-links-right ul{margin-top:var(--s-30)}#footer-links-right li{font-size:16px;padding:6px 0}#footer-links,#copyright{text-align:left}#footer-links{padding:var(--s-30) var(--s-15)}#copyright{margin:0;padding:var(--s-15)}}@media (max-width:600px){#footer-headline{font-size:36px}}@media (max-width:350px){#footer-kitty .svg-kitty-wave{width:65px}}.department-nav-link:hover{color:var(--cr-purple-deep-dark)}.department-nav-link:not(:last-of-type){margin-right:36px}.department-nav-link:not(:last-of-type):after{content:"|";pointer-events:none;position:absolute;right:-22px}.department-nav{flex-wrap:wrap;justify-content:flex-start;margin-top:30px}@media (max-width:900px){.department-nav{flex-wrap:nowrap;overflow:auto;margin-left:0;padding:0 15px;margin-top:15px;height:45px;position:sticky;z-index:var(--z-index-below-navbar);top:var(--top-bars-margin);background-color:#fff;border-top:1px solid var(--cr-purple);border-bottom:1px solid var(--cr-purple)}.department-nav::-webkit-scrollbar{height:2px;background-color:#fff}.department-nav::-webkit-scrollbar-thumb{background:var(--cr-purple);border-top:20px #fff solid;border-bottom:20px #fff solid}}.department-nav-item,.collection-nav-item{padding-left:var(--s-15);height:60px;display:inline-flex;order:1}.department-nav-item{flex-direction:column;justify-content:center;align-items:center;min-width:var(--s-90)}.department-nav-item-name{text-align:center;z-index:1}.collection-nav-item{height:40px}.department-nav-item:last-of-type,.collection-nav-item:last-of-type{padding-right:var(--s-15)}.collection-nav-item:not(:last-of-type):after{content:"|";font:var(--t-body);color:var(--cr-red-dark);margin-left:15px}.department-nav-item:nth-of-type(odd) .department,.department-nav-item:nth-of-type(odd) .department-image{-webkit-clip-path:polygon(15% 0,85% 0,100% 100%,0% 100%);clip-path:polygon(15% 0,85% 0,100% 100%,0% 100%)}#departments-nav .department{width:37px;height:28px;background-color:var(--cr-red);border:var(--cr-red) 2px solid;border-top-width:2px;border-bottom-width:2px;margin-left:0;margin-right:0;margin-bottom:0}#departments-nav .department-name{margin-top:3px;font-size:14px;white-space:nowrap}.department-active{text-transform:initial;order:0}#shop-the-image-left{height:auto}.overflow-y-hidden{overflow-y:hidden}#shop-the-image-products .overflow-scroll{max-height:calc(100vh - 280px);padding-right:25px;padding-bottom:20px;padding-top:20px}#shop-the-image-products li{padding:20px 0}#shop-the-image-products li:not(:last-of-type){border-bottom:var(--cr-white) 1px solid}.shop-the-image-product-info{margin-top:5px}.btn.btn-add-to-cart-pack{justify-content:space-between;width:100%}.btn-add-to-cart-pack input.add-to-cart{flex:1}[data-shop-image-index]{cursor:pointer}.btn[data-shop-image-index].active{border:var(--border-red);color:var(--cr-white);background-color:var(--cr-red)}@media (min-width:901px){#shop-the-image{height:calc(100vh - 60px);align-items:stretch}html.banner_active #shop-the-image{height:calc(100vh - 90px)}#shop-the-image-right{flex:33% 1 0;min-width:350px;padding:var(--s-60) 25px var(--s-45) 50px;max-width:600px}#shop-the-image-right>*:not(#shop-the-image-products),#shop-the-image-right .gradient-top,#shop-the-image-right .gradient-bottom{margin-right:25px}#shop-the-image .overflow-scroll::-webkit-scrollbar{width:3px}#shop-the-image .overflow-scroll::-webkit-scrollbar-track{background:transparent}#shop-the-image .overflow-scroll:window-inactive::-webkit-scrollbar-track{background:transparent}#shop-the-image .overflow-scroll::-webkit-scrollbar-thumb{background:var(--cr-yellow);border-top:40px #000 solid;border-bottom:40px #000 solid}#shop-the-image-container{display:flex;flex-direction:column;height:100%}}@media (max-width:900px){#shop-the-image{flex-direction:column}#shop-the-image-right{width:100%}#shop-the-image-headline{text-align:center;max-width:300px;margin:0 auto;padding:var(--s-30) var(--s-30) var(--s-15) var(--s-30)}#shop-the-image-products{max-height:0;transition:.8s max-height ease-in-out}.btn[data-shop-image-index]{width:40px;height:40px}#shop-the-image.active #shop-the-image-products{max-height:100vh}.expand-kit,#shop-the-image .btn-add-to-cart-pack{position:relative;z-index:50}.expand-kit{border-top:var(--cr-white) 2px solid;background-color:var(--cr-black)}.expand-kit .btn{border-color:var(--cr-white);transition:.3s transform}#shop-the-image.active .expand-kit .btn{transform:rotate(180deg)}#shop-the-image-products .overflow-scroll{max-height:40vh;padding:15px 0}#shop-the-image .overflow-scroll::-webkit-scrollbar{width:0;display:none}#shop-the-image-products li{padding:20px}.btn.btn-add-to-cart-pack{text-align:center;margin:var(--s-15) auto var(--s-30);width:90%;max-width:400px}}#kit-form{width:100%}#about-mini:not(.banner_active){border-top:var(--border-purple);border-bottom:var(--border-purple);margin-top:30px}#about-mini-paragraph{max-width:325px}#about-mini-right{flex:1}#about-mini-right svg{flex:1;margin:0 var(--s-30);min-width:var(--s-60);max-width:120px}.featured-collection{padding:30px 0 30px 30px}.featured-collection+.banner{margin-top:var(--s-30)}@media (max-width:900px){.featured-collection{padding:15px 0 15px 15px}#about-mini{text-align:center}#about-mini-left{flex-direction:column}#about-mini-left,#about-mini-left>*{margin:0 auto}#about-mini-paragraph{margin-top:var(--s-30)}#about-mini-left .btn{margin:var(--s-15) auto}}.shopify-section-info-content-text{display:flex;justify-content:center}.shopify-section-info-content-text ul>li{list-style:disc;margin-bottom:10px}#about-hero-image{min-height:500px;max-height:560px;flex:50% 0 1;height:auto;overflow-x:hidden}#about-hero-text{min-height:500px;flex:50%;min-width:550px;position:relative;z-index:1}#about-hero .svg-disc{position:absolute;right:-60px;bottom:-45px;z-index:2}#about-section-1{padding-right:250px;overflow:hidden}#about-section-1-image{flex:50% 0 1;padding-top:var(--s-75)}#about-section-1-text{flex:50%;min-width:500px}#about-section-1 .svg-conveyor-icon{fill:var(--cr-red)}#about-section-1 .svg-conveyor-plus{stroke:var(--cr-red)}#about-section-2{align-items:stretch}#about-section-2-image{flex:50%;height:auto}#about-section-2-image img{margin-left:auto}#about-section-2-text{padding-top:var(--s-120);padding-right:var(--s-90);flex:50% 1 0;min-width:650px;max-width:650px}.signature{width:175px}@media (max-width:900px){#about-hero,#about-section-1,#about-section-2{flex-direction:column;overflow:hidden}#about-hero-image{min-height:auto;max-height:30vh}#about-hero-text{order:1;padding:var(--s-120) var(--s-30) 0 var(--s-15);min-width:auto;min-height:auto}#about-hero .svg-disc{right:-20px;top:-60px;bottom:unset;z-index:-1}#about-section-1{padding:var(--s-30) var(--s-15)}#about-section-1-image{padding-top:0}#about-section-1-text{padding:30px 0 0;min-width:auto}#about-section-1 .conveyor{display:none}#about-section-1 .conveyor-left svg,#about-section-1 .conveyor-right svg{animation:none}#about-section-2-image{min-height:auto}#about-section-2-image img{margin-left:0;margin-right:auto}#about-section-2-text{order:1;padding:var(--s-30) var(--s-15);min-width:auto}}#faq-hero-image{min-height:400px;max-height:500px}#faq-cards{min-height:500px}.faq-card{flex:1}.faq-card>*{max-width:500px}@media (max-width:900px){#faq-hero{flex-direction:column}#faq-hero-image{min-height:auto;max-height:30vh}#faq-hero-text,#faq-items{padding:var(--s-15)}#faq-items .expandable-exit{width:40px;height:40px}#faq-items .expandable-title-wrapper{align-items:flex-start}#faq-cards{flex-direction:column}.faq-card{padding:var(--s-45) var(--s-15)}}section.section-instagram-feed{padding:var(--s-60) 0 var(--s-60) var(--s-30);position:relative;content-visibility:auto}#instagram-slider{max-width:1600px}#insta-feed{width:100%}#insta-feed .instafeed-container{width:300px!important;height:300px!important;margin:0 7.5px;flex:none;z-index:2;transition:transform .3s}#insta-feed img{object-fit:cover;width:100%!important;height:100%!important}#insta-feed .instafeed-overlay:before,.instafeed-shopify .instafeed-overlay:before,#insta-feed .instafeed-overlay:after,.instafeed-shopify .instafeed-overlay:after{display:none!important}#instagram-header,#instagram-slider{z-index:1}@media (max-width:900px){section.section-instagram-feed{padding:var(--s-45) 0 var(--s-60) var(--s-15)}#instagram-header{flex-direction:column;align-items:flex-start;max-width:250px}#instagram-text,#instagram-header .btn-instagram{margin-bottom:var(--s-15)}#instagram-slider{flex-direction:column;max-height:300px;overflow:hidden}#insta-feed,.instafeed-shopify{margin-top:0!important}#insta-feed:before{display:none}#insta-feed .instafeed-container{width:200px!important;height:200px!important}}#ReCharge{padding:var(--s-60) var(--s-30);background:var(--cr-cream)}div#rc_login{margin:40px auto 0!important;display:none!important}.rc_header-settings__title h2{margin-bottom:20px}div#rc_login h5{font-weight:300;text-align:left}div#rc_login p{margin-top:10px;text-decoration:underline;text-align:left}.rc_layout__container{display:flex!important;justify-content:center!important;max-width:100%!important}.rc_layout .rc_layout__full .row{display:flex;width:100%;justify-content:center}.rc_layout .rc_layout__full .row .col-md-6{width:100%;max-width:100%;flex:100%}.rc_form__group button{background-color:var(--cr-purple);border:var(--border-purple);color:var(--cr-white);padding:0 15px;border-radius:30px;min-height:40px}.rc_form a{text-decoration:underline}.orders-list .expandable-exit{cursor:pointer;width:30px;height:30px;position:absolute;right:0}.order-summary.active .expandable-exit{transform:rotate(180deg)}.order-details{display:none;padding-top:var(--s-15);white-space:normal}.order-item{padding-bottom:15px;margin-bottom:15px;border-bottom:var(--border-purple)}.order-item:first-of-type{padding-top:var(--s-15);border-top:var(--border-purple)}.order-item-image{width:45px;border:var(--border-purple)}.order-total{border-top:var(--border-purple)}.order-total-inner{width:50%}.orders-list .btn.btn-add-to-cart-pack{width:auto;min-width:100px;margin:0}.shopify-challenge__container{margin:var(--s-150) auto;text-align:center}@media (min-width:901px){.order-summary-top{padding-bottom:var(--s-15);margin-bottom:var(--s-15);border-bottom:var(--border-purple)}#account-orders ul li:nth-of-type(1){width:100px}#account-orders ul li{min-width:calc(15% - 30px);padding-right:15px}.order-item>div{padding-right:60px;width:15%}.order-item>div:nth-of-type(1){width:30%}.order-item img{margin-right:15px}}html#accounts.account_success body,.create-customer input,.create-customer select{transition:background-color .2s,color .2s}html#accounts:not(.account_success) #success-state,html#accounts.account_success .create-customer{display:none}html#accounts:not(.account_success) .create-customer-response a{color:var(--cr-purple)!important}html#accounts.register #login-form{max-width:300px;margin:0 auto}html#accounts.register #login-form input{width:100%}html#accounts.activate_account .field,html#accounts.activate_account .btn-pill{width:min-content;margin:10px auto}.register-page-form{display:flex;flex-flow:column;gap:8px}.register-page-form-wrapper{width:100%;max-width:500px;margin:0 auto;padding:80px 15px}#availability-wrapper{min-height:calc(100vh - 60px)}.availability-panel{border:var(--border-white);padding:var(--s-30)}@media (max-width:600px){.availability-panel{border-right:none;border-left:none}}#availability-success:not(.active),#availability-failure:not(.active){display:none}@media (min-width:901px){#editorial-content{margin-top:var(--s-60)}}html#error404 body{background-color:var(--cr-black)}html#error404 section.error{height:calc(100vh - 60px)}html#error404.banner_active section.error{height:calc(100vh - 90px)}html#password body{height:100vh}html#password #navigation-logo{width:225px;height:auto}html#password #navigation-logo svg{fill:#000}html#password input.submit{margin:0 auto!important}.kit-items-form{width:100%}.app-badges{display:flex;justify-content:flex-end;flex:1;gap:32px;padding:0 60px;flex-wrap:wrap}@media (max-width:900px){.app-badges{gap:24px;padding:24px 0 0;justify-content:flex-start}}