a,button,[role=button],input,select,textarea,label,summary{touch-action:manipulation}a,button,[role=button],input[type=submit],.btn,[class*=button],[class*=cta]{-webkit-tap-highlight-color:rgba(0,0,0,.05)}:root{--s1b-accent: #1A1A1A;--s1b-accent-hover: #333333;--s1b-accent-active: #525252;--s1b-accent-light: rgba(26, 26, 26, .08);--s1b-accent-medium: rgba(26, 26, 26, .12);--s1b-black: #1A1A1A;--s1b-text: #1A1A1A;--s1b-text-muted: #737373;--s1b-white: #FFFFFF;--s1b-cream: #FFFFFF;--s1b-bg: #FFFFFF;--s1b-bg-warm: #F6F5F3;--s1b-gray-600: #525252;--s1b-gray-500: #737373;--s1b-gray-400: #737373;--s1b-gray-300: #D4D4D4;--s1b-gray-200: #E8E8E8;--s1b-border: #E0E0E0;--s1b-terracotta: #D4A574;--s1b-espresso: #3D2C29;--s1b-success: #1A1A1A;--s1b-error: #DC2626;--s1b-info: #1A1A1A;--s1b-rose-gold: #C4956A;--s1b-rose-gold-soft: #D4AB84;--s1b-rose-gold-deep: #A87D56;--s1b-violet: #1A1A1A;--s1b-violet-subtle: rgba(26,26,26,.06);--s1b-charcoal: #2D2D2D;--s1b-glow-gold: #D4A853;--s1b-glow-platinum: #C0C0C0;--s1b-glow-diamond: #B9D4E8;--s1b-font-display: "Jost", "Jost Fallback", sans-serif;--s1b-font-headline: "Jost", "Jost Fallback", sans-serif;--s1b-font-body: "Jost", "Jost Fallback", sans-serif;--s1b-font-editorial: "Jost", "Jost Fallback", sans-serif;--s1b-font-accent: "Jost", "Jost Fallback", sans-serif;--s1b-font-mono: "Jost", "Jost Fallback", sans-serif;--s1b-text-xs: .8125rem;--s1b-text-sm: .875rem;--s1b-text-base: 1rem;--s1b-text-lg: 1.125rem;--s1b-text-xl: 1.25rem;--s1b-text-2xl: 1.5rem;--s1b-text-3xl: 2rem;--s1b-text-4xl: 2.5rem;--s1b-text-5xl: 3.5rem;--s1b-weight-normal: 400;--s1b-weight-medium: 500;--s1b-weight-semibold: 600;--s1b-weight-bold: 700;--s1b-weight-extrabold: 800;--s1b-space-xs: 4px;--s1b-space-sm: 8px;--s1b-space-md: 16px;--s1b-space-lg: 24px;--s1b-space-xl: 32px;--s1b-space-2xl: 48px;--s1b-space-3xl: 64px;--s1b-space-4xl: 96px;--s1b-radius-sm: 8px;--s1b-radius-md: 12px;--s1b-radius-lg: 12px;--s1b-radius-xl: 20px;--s1b-radius-full: 100px;--s1b-shadow-sm: none;--s1b-shadow-md: none;--s1b-shadow-lg: none;--s1b-shadow-xl: none;--s1b-shadow-hover: none;--s1b-shadow-violet: none;--s1b-shadow-violet-lg: none;--s1b-shadow-vi: none;--s1b-shadow-glow: none;--s1b-ease-luxury: cubic-bezier(.25, .1, .25, 1);--s1b-ease-snap: var(--s1b-ease-spring);--s1b-ease-dramatic: cubic-bezier(.77, 0, .175, 1);--s1b-space-48: 3rem;--s1b-space-64: 4rem;--s1b-space-80: 5rem;--s1b-space-120: 7.5rem;--s1b-transition-fast: var(--s1b-duration-fast) var(--s1b-ease-out);--s1b-transition-base: .25s var(--s1b-ease-out);--s1b-transition-slow: .4s var(--s1b-ease-out);--s1b-transition-bounce: .4s var(--s1b-ease-spring);--s1b-z-base: 1;--s1b-z-dropdown: 100;--s1b-z-header: 150;--s1b-z-sticky: 200;--s1b-z-overlay: 300;--s1b-z-drawer: 400;--s1b-z-modal: 500;--s1b-z-toast: 600;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--s1b-input-height: 48px;--s1b-input-height-mobile: 52px;--s1b-input-radius: 8px;--s1b-input-border: 1px solid var(--s1b-gray-300, #E5E5E5);--s1b-input-focus: 2px solid var(--s1b-violet, #1A1A1A);--s1b-input-font-size: 16px;--s1b-input-padding: 0 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;background-color:var(--s1b-bg-primary, #FFFFFF)}body{font-family:var(--s1b-font-body);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.4px;color:var(--s1b-color-primary, #1A1A1A);background-color:var(--s1b-bg-primary, #FFFFFF);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{height:var(--s1b-input-height);border-radius:var(--s1b-input-radius);border:var(--s1b-input-border);font-family:var(--s1b-font-body);font-size:var(--s1b-input-font-size);padding:var(--s1b-input-padding);outline:none;transition:border-color var(--s1b-duration-fast) var(--s1b-ease-out)}textarea{height:auto;min-height:calc(var(--s1b-input-height) * 2);padding:12px 16px}input:focus,textarea:focus,select:focus{outline:var(--s1b-input-focus);outline-offset:2px}@media(max-width:767px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],select{height:var(--s1b-input-height-mobile)}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400!important;letter-spacing:.4px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--s1b-accent);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline:3px solid ButtonText!important}}h1,h2,h3,h4,h5,h6,.s1b-h1,.s1b-h2,.s1b-h3,.s1b-h4,.s1b-h5,.s1b-h6{font-family:var(--s1b-font-body);font-weight:400;line-height:1.2;letter-spacing:.4px;color:var(--s1b-color-primary, #1A1A1A);margin:0 0 var(--s1b-space-md)}h1,.s1b-h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}h2,.s1b-h2{font-size:20px}h3,.s1b-h3{font-size:18px}h4,.s1b-h4,h5,.s1b-h5{font-size:16px}h6,.s1b-h6{font-size:14px}p{margin:0 0 var(--s1b-space-md);line-height:1.5}.s1b-text-lg{font-size:var(--s1b-text-lg);line-height:1.7}.s1b-text-sm{font-size:var(--s1b-text-sm);line-height:1.5}.s1b-text-xs{font-size:var(--s1b-text-xs);line-height:1.4}.s1b-lead{font-size:var(--s1b-text-lg);line-height:1.7;color:var(--s1b-gray-600)}.s1b-label{font-family:var(--s1b-font-body);font-size:13px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--s1b-text-tertiary, #737373)}.s1b-btn,.button,.btn:where(:not(.btn--circle,.pswp__button,.s1b-fx *,.s1b-meetvi *,.s1b-hpass *)),button.s1b-btn,button.button,a.s1b-btn,a.button,input[type=submit],button[type=submit],.shopify-challenge__button,.form__submit,.cart__submit,.product-form__submit,.newsletter-form__button,.contact__button{margin:0;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;padding:16px 32px;min-height:48px;min-width:48px;font-family:var(--s1b-font-body);font-size:14px;font-weight:500;letter-spacing:.08em;line-height:1;text-align:center;white-space:nowrap;text-decoration:none;background:var(--s1b-text-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF)!important;border:1px solid var(--s1b-text-primary, #1A1A1A);border-radius:100px;text-transform:uppercase;box-shadow:none;cursor:pointer;transition:background .3s var(--s1b-ease-smooth),color .3s var(--s1b-ease-smooth),border-color .3s var(--s1b-ease-smooth);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.s1b-btn-primary,.button--primary,.btn-primary{background:var(--s1b-text-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:1px solid var(--s1b-text-primary, #1A1A1A)}.s1b-btn-primary:before,.button--primary:before{display:none}.s1b-btn:hover,.button:hover,.btn:where(:not(.s1b-fx *,.s1b-meetvi *,.s1b-hpass *)):hover{background:#0000000f;color:var(--s1b-color-primary, #1A1A1A)!important;border-color:var(--s1b-color-primary, #1A1A1A);box-shadow:none;transform:none}button[type=submit]:hover,.s1b-btn-primary:hover,.button--primary:hover{background:var(--s1b-accent-hover, #333333);color:var(--s1b-bg-primary, #FFFFFF)!important;border-color:var(--s1b-accent-hover, #333333);box-shadow:none;transform:none}.s1b-btn:active,.button:active{background:#0000001a;color:var(--s1b-color-primary, #1A1A1A);transform:none;box-shadow:none}.s1b-btn-primary:active,.button--primary:active,button[type=submit]:active{background:var(--s1b-gray-600);color:var(--s1b-bg-primary, #FFFFFF);transform:none;box-shadow:none}@media(forced-colors:active){.s1b-btn:focus-visible,.button:focus-visible{outline:3px solid ButtonText!important;box-shadow:none}}.s1b-btn:disabled,.button:disabled,.s1b-btn[disabled],.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.s1b-btn-secondary,.button--secondary,.btn-secondary,.btn--secondary,.s1b-btn--outline,.button--outline{background:var(--s1b-bg-primary, #FFFFFF);color:var(--s1b-text-primary, #1A1A1A);border:1px solid var(--s1b-text-primary, #1A1A1A);border-radius:100px}.s1b-btn-secondary:hover,.button--secondary:hover,.btn--secondary:hover,.s1b-btn--outline:hover,.button--outline:hover{background:var(--s1b-text-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF)!important;border-color:var(--s1b-text-primary, #1A1A1A);transform:none}.s1b-btn-ghost{background:transparent;color:var(--s1b-black);border:2px solid transparent;box-shadow:none}.s1b-btn-ghost:hover{background:#0000000d;color:var(--s1b-black);box-shadow:none;transform:none}.s1b-btn-white,.button--white{background:var(--s1b-white);color:var(--s1b-accent);border-color:var(--s1b-white)}.s1b-btn-white:hover,.button--white:hover{background:var(--s1b-cream);border-color:var(--s1b-cream);color:var(--s1b-accent)!important;box-shadow:var(--s1b-shadow-lg)}.s1b-btn-dark{background:transparent;color:var(--s1b-color-primary, #1A1A1A);border:1px solid var(--s1b-color-primary, #1A1A1A)}.s1b-btn-dark:hover{background:#0000000a;color:var(--s1b-color-primary, #1A1A1A)!important;box-shadow:none}.s1b-btn-link,.button--link{background:transparent;border:none;box-shadow:none;color:var(--s1b-color-primary, #1A1A1A);text-decoration:underline;text-underline-offset:.15em;padding:8px 4px;min-height:auto;letter-spacing:.4px;font-weight:400;border-radius:8px}.s1b-btn-link:hover,.button--link:hover{color:var(--s1b-color-primary, #1A1A1A);text-decoration:none;transform:none;box-shadow:none;background:transparent}.s1b-btn-sm,.button--small{padding:12px 20px;font-size:14px;min-height:44px}.s1b-btn-lg,.button--large{padding:24px 40px;font-size:16px;min-height:56px}.s1b-btn-full,.button--full-width{width:100%}.s1b-btn-icon{padding:12px;min-width:48px}.s1b-btn svg,.button svg,.s1b-btn .icon,.button .icon{width:18px;height:18px;flex-shrink:0}.s1b-btn .icon-arrow,.button .icon-arrow{transition:transform var(--s1b-duration-slow) var(--s1b-ease-smooth)}.s1b-btn:hover .icon-arrow,.button:hover .icon-arrow{transform:translate(4px)}.s1b-btn-primary:hover,.s1b-btn-primary:focus,.s1b-btn-primary:active,.button--primary:hover,.button--primary:focus,.button--primary:active,.btn-primary:hover,.btn-primary:focus,button[type=submit]:hover,button[type=submit]:focus,input[type=submit]:hover,input[type=submit]:focus,.form__submit:hover,.cart__submit:hover,.product-form__submit:hover,.newsletter-form__button:hover,.contact__button:hover,.shopify-challenge__button:hover{color:var(--s1b-bg-primary, #FFFFFF)!important}.s1b-btn-secondary:hover,.s1b-btn-secondary:focus,.s1b-btn--outline:hover,.s1b-btn--outline:focus,.button--secondary:hover,.button--secondary:focus,.button--outline:hover,.button--outline:focus,.btn-secondary:hover,.btn-secondary:focus,.btn--secondary:hover,.btn--secondary:focus{color:var(--s1b-bg-primary, #FFFFFF)!important}.s1b-btn-white:hover,.s1b-btn-white:focus,.button--white:hover,.button--white:focus{color:var(--s1b-color-primary, #1A1A1A)!important}.s1b-btn-dark:hover,.s1b-btn-dark:focus{color:var(--s1b-bg-primary, #FFFFFF)!important}.s1b-btn-link:hover,.s1b-btn-link:focus,.button--link:hover,.button--link:focus{color:var(--s1b-accent-hover, #333333)!important;background:transparent!important}.s1b-btn-ghost:hover,.s1b-btn-ghost:focus{color:var(--s1b-color-primary, #1A1A1A)!important}a{color:var(--s1b-accent);text-decoration:none;transition:color var(--s1b-transition-fast)}a:hover{color:inherit;text-decoration:none}.s1b-link-underline{text-decoration:underline;text-underline-offset:.15em}.s1b-link-underline:hover{text-decoration-thickness:1px}.s1b-link-arrow{display:inline-flex;align-items:center;gap:var(--s1b-space-xs);font-weight:var(--s1b-weight-medium)}.s1b-link-arrow:after{content:"\2192";transition:transform var(--s1b-transition-fast)}.s1b-link-arrow:hover:after{transform:translate(4px)}.s1b-link-fancy{position:relative;text-decoration:none;color:var(--s1b-accent)}.s1b-link-fancy:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--s1b-duration-slow) cubic-bezier(.4,0,.2,1)}.s1b-link-fancy:hover:after{transform:scaleX(1);transform-origin:left}.s1b-card{background:transparent;border-radius:12px;box-shadow:none;overflow:hidden;transition:opacity var(--s1b-transition-base)}.s1b-card:hover{opacity:.85;box-shadow:none;transform:none}.s1b-card__image,.s1b-card__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--s1b-bg-alt, #F6F5F3)}.s1b-card__image img,.s1b-card__media img{width:100%;height:100%;object-fit:contain}.s1b-card:hover .s1b-card__image img,.s1b-card:hover .s1b-card__media img{transform:none}.s1b-card__content{padding:12px 0}.s1b-card--elevated{box-shadow:none}.s1b-card--bordered{box-shadow:none;border:none}.s1b-card-lift{transition:opacity var(--s1b-duration-slow) cubic-bezier(.4,0,.2,1)}.s1b-card-lift:hover{transform:none;opacity:.85;box-shadow:none}.s1b-container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--s1b-space-md)}@media(min-width:768px){.s1b-container{padding:0 var(--s1b-space-lg)}}@media(min-width:1024px){.s1b-container{padding:0 var(--s1b-space-xl)}}.s1b-input,.s1b-textarea,.s1b-select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],textarea,select,.field__input,.form__input{width:100%;padding:16px 24px;min-height:48px;font-family:var(--s1b-font-body);font-size:16px;font-weight:400;letter-spacing:.4px;color:var(--s1b-color-primary, #1A1A1A);background:var(--s1b-bg-primary, #FFFFFF);border:1px solid var(--s1b-border-medium, #929292);border-radius:8px;transition:border-color var(--s1b-duration-slow) var(--s1b-ease-smooth);-webkit-appearance:none;appearance:none}.s1b-input:focus,.s1b-textarea:focus,.s1b-select:focus,input:focus,textarea:focus,select:focus,.field__input:focus,.form__input:focus{outline:none;border-color:var(--s1b-color-primary, #1A1A1A);box-shadow:none}.s1b-input::placeholder,.s1b-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--s1b-gray-400);opacity:1}.s1b-form-label{display:block;margin-bottom:var(--s1b-space-sm);font-weight:var(--s1b-weight-medium);color:var(--s1b-black)}.s1b-input--error,.s1b-textarea--error{border-color:var(--s1b-error)}.s1b-input--error:focus,.s1b-textarea--error:focus{box-shadow:0 0 0 3px #c530301f}.s1b-form-error{margin-top:var(--s1b-space-xs);font-size:var(--s1b-text-sm);color:var(--s1b-error)}.s1b-header{background:var(--s1b-bg-primary, #FFFFFF);border-bottom:1px solid transparent}.header__wrapper,.header-wrapper{min-height:59px}.s1b-nav-link{font-family:var(--s1b-font-body);font-size:var(--s1b-text-sm);font-weight:var(--s1b-weight-medium);color:var(--s1b-gray-600);text-decoration:none;padding:var(--s1b-space-sm) var(--s1b-space-md);transition:color var(--s1b-transition-fast)}.s1b-nav-link:hover,.s1b-nav-link.is-active{color:var(--s1b-accent)}.header__nav a,.header-nav a,.header__menu-item a,.main-nav__link,[class*=header] nav a:not(.button){text-decoration:none;position:relative;border-bottom:none}.header__nav a:after,.header-nav a:after,.header__menu-item a:after,.main-nav__link:after,[class*=header] nav a:not(.button):after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.header__nav a:hover:after,.header-nav a:hover:after,.header__menu-item a:hover:after,.main-nav__link:hover:after,[class*=header] nav a:not(.button):hover:after{transform:scaleX(1);transform-origin:left}.header__nav a.is-active:after,.header-nav a.is-active:after,.header a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header .button,.header__cta .button,.header-wrapper .button,.header__cta-btn{background:var(--s1b-accent);color:var(--s1b-white);border-color:var(--s1b-accent)}.header .button:hover,.header__cta .button:hover,.header-wrapper .button:hover,.header__cta-btn:hover{background:var(--s1b-accent-hover);border-color:var(--s1b-accent-hover);color:var(--s1b-white)!important;box-shadow:var(--s1b-shadow-violet);transform:translateY(-2px)}.header .button:active,.header__cta .button:active,.header-wrapper .button:active,.header__cta-btn:active{transform:translateY(0);box-shadow:var(--s1b-shadow-sm);transition-duration:.1s}.header .button:focus-visible,.header__cta .button:focus-visible,.header-wrapper .button:focus-visible,.header__cta-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1a1a1a1f,var(--s1b-shadow-violet)}header-drawer,.site-header__drawer,.s1b-mobile-nav-wrapper{--s1b-font-headline: "Jost", "Jost Fallback", sans-serif;--s1b-font-body: "Jost", "Jost Fallback", sans-serif;--s1b-violet: #1A1A1A;--s1b-violet-hover: #333333;--s1b-violet-light: rgba(26, 26, 26, .08);--s1b-black: #1A1A1A;--s1b-white: #FFFFFF;--s1b-gray-100: #FAF8F5;--s1b-gray-200: #EDE7E0;--s1b-gray-500: #6B6560;--s1b-gray-600: #525252}@media screen and (max-width:989px){.s1b-mobile-hero,.s1b-quick-links:not(.s1b-mobile-nav-quick-links),div.s1b-mobile-hero,nav.s1b-quick-links[aria-label="Quick access"],.shopify-section-header .s1b-mobile-hero,.shopify-section-header .s1b-quick-links:not(.s1b-mobile-nav-quick-links){display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.shopify-section-header{margin-bottom:0!important;padding-bottom:0!important}.site-header{margin-bottom:0!important}}@media screen and (max-width:989px){header-drawer.site-header__mobile-nav,.site-header__drawer.site-header__mobile-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;height:100dvh!important;background:var(--s1b-bg-primary, #FFFFFF)!important;z-index:999999!important;overflow:hidden!important;transform:translate(-100%)!important;visibility:hidden!important;opacity:0!important;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s,opacity .3s ease!important}.site-header__mobile-nav.medium-up--hide{display:block!important}}@media screen and (max-width:989px){header-drawer.site-header__mobile-nav.is-active,.site-header__drawer.site-header__mobile-nav.is-active{transform:translate(0)!important;visibility:visible!important;opacity:1!important;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s,opacity .25s ease!important}header-drawer.site-header__mobile-nav .site-header__drawer-animate,header-drawer.site-header__mobile-nav>div:first-child{width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:var(--s1b-bg-primary, #FFFFFF)!important;overflow:hidden!important}header-drawer.site-header__mobile-nav .slide-nav__wrapper,header-drawer.site-header__mobile-nav .slide-nav:not(.s1b-slide-nav),header-drawer.site-header__mobile-nav mobile-nav,header-drawer.site-header__mobile-nav #MobileNav:not(#S1BMobileNavWrapper),header-drawer.site-header__mobile-nav #MobileNavFooter,header-drawer.site-header__mobile-nav clone-footer{display:none!important}}.s1b-mobile-nav-wrapper{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100%!important;height:100%!important;background:var(--s1b-bg-primary, #FFFFFF)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}header-drawer *,.site-header__drawer *,.s1b-mobile-nav-wrapper *{font-family:var(--s1b-font-body)!important}header-drawer h1,header-drawer h2,header-drawer h3,header-drawer h4,.s1b-mobile-nav-wrapper h1,.s1b-mobile-nav-wrapper h2,.s1b-mobile-nav-wrapper h3,.s1b-mobile-nav-wrapper h4,.s1b-mobile-nav-hero__headline{font-family:var(--s1b-font-headline)!important}.s1b-mobile-nav-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;background:var(--s1b-white)!important;border-bottom:1px solid var(--s1b-gray-200)!important;position:sticky!important;top:0!important;z-index:10!important;min-height:56px!important;flex-shrink:0!important}.s1b-mobile-nav-header__logo,.s1b-mobile-nav-header__logo-link{display:flex!important;align-items:center!important;text-decoration:none!important}.s1b-mobile-nav-header__logo img,.s1b-mobile-nav-header__logo-img{max-height:36px!important;width:auto!important;max-width:160px!important;display:block!important}.s1b-mobile-nav-header__logo-text{font-family:var(--s1b-font-body)!important;font-size:20px!important;font-weight:700!important;color:var(--s1b-color-primary, #1A1A1A)!important;letter-spacing:-.02em!important}.s1b-mobile-nav-close,.s1b-mobile-nav-header__close{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;background:var(--s1b-gray-100)!important;border:none!important;border-radius:100px!important;color:var(--s1b-color-primary, #1A1A1A)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;flex-shrink:0!important;transition:background-color var(--s1b-duration-base) var(--s1b-ease-smooth)!important}.s1b-mobile-nav-close:hover,.s1b-mobile-nav-close:focus,.s1b-mobile-nav-header__close:hover,.s1b-mobile-nav-header__close:focus{background:var(--s1b-gray-200)!important}.s1b-mobile-nav-close:focus-visible,.s1b-mobile-nav-header__close:focus-visible{outline:2px solid var(--s1b-violet)!important;outline-offset:2px!important}.s1b-mobile-nav-close:active,.s1b-mobile-nav-header__close:active{background:var(--s1b-border-light, #E5E5E5)!important}.s1b-mobile-nav-close svg,.s1b-mobile-nav-header__close svg{width:24px!important;height:24px!important;color:var(--s1b-black)!important}.s1b-mobile-nav-hero{padding:24px 20px!important;background:var(--s1b-bg-hover, #F5F5F5)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;text-align:center!important;flex-shrink:0!important}.s1b-mobile-nav-hero__eyebrow,.s1b-mobile-nav-hero .s1b-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:var(--s1b-font-body)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--s1b-gray-600)!important;margin-bottom:12px!important}.s1b-mobile-nav-hero__eyebrow:before,.s1b-mobile-nav-hero .s1b-eyebrow:before{content:""!important;width:6px!important;height:6px!important;background:var(--s1b-color-primary, #1A1A1A)!important;border-radius:100px!important}.s1b-mobile-nav-hero__headline{font-family:var(--s1b-font-headline)!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important;color:var(--s1b-color-primary, #1A1A1A)!important;margin:0 0 8px!important;letter-spacing:-.02em!important}.s1b-mobile-nav-hero__subheadline{font-family:var(--s1b-font-body)!important;font-size:1rem!important;font-weight:400!important;color:var(--s1b-gray-600)!important;line-height:1.5!important;margin:0 0 20px!important}.s1b-mobile-nav-hero__cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:280px!important;height:52px!important;margin:0 auto!important;padding:14px 24px!important;min-height:44px!important;font-family:var(--s1b-font-headline)!important;font-size:1rem!important;font-weight:500!important;color:var(--s1b-bg-primary, #FFFFFF)!important;background:var(--s1b-color-primary, #1A1A1A)!important;border:none!important;border-radius:100px!important;text-decoration:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;transition:background var(--s1b-duration-base) var(--s1b-ease-out),transform var(--s1b-duration-fast) var(--s1b-ease-out)!important}.s1b-mobile-nav-hero__cta:hover,.s1b-mobile-nav-hero__cta:focus{background:#424245!important;color:var(--s1b-bg-primary, #FFFFFF)!important;transform:none!important;box-shadow:none!important}.s1b-mobile-nav-hero__cta:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A)!important;outline-offset:2px!important}.s1b-mobile-nav-hero__cta:active{transform:scale(.98)!important}.s1b-mobile-nav-hero__cta-icon,.s1b-mobile-nav-hero__cta svg{width:20px!important;height:20px!important;flex-shrink:0!important}.s1b-mobile-nav-hero__phone{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:280px!important;height:48px!important;margin:14px auto 0!important;padding:12px 20px!important;min-height:48px!important;font-family:var(--s1b-font-body)!important;font-size:1rem!important;font-weight:500!important;color:var(--s1b-white)!important;text-decoration:none!important;background:#ffffff26!important;border:1.5px solid rgba(255,255,255,.25)!important;border-radius:12px!important;-webkit-tap-highlight-color:transparent!important;transition:background-color var(--s1b-duration-base) var(--s1b-ease-smooth)!important}.s1b-mobile-nav-hero__phone:hover,.s1b-mobile-nav-hero__phone:focus{background:#ffffff40!important;color:var(--s1b-white)!important}.s1b-mobile-nav-hero__phone:focus-visible{outline:2px solid var(--s1b-white)!important;outline-offset:2px!important}.s1b-mobile-nav-hero__phone:active{background:#fff3!important}.s1b-mobile-nav-hero__phone-icon,.s1b-mobile-nav-hero__phone svg{width:18px!important;height:18px!important;flex-shrink:0!important}.s1b-mobile-nav-quick-links{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;padding:24px!important;background:var(--s1b-bg-primary, #FFFFFF)!important;border-bottom:1px solid var(--s1b-gray-200)!important;flex-shrink:0!important}.s1b-mobile-nav-quick-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:16px 8px!important;min-height:40px!important;background:var(--s1b-bg-hover, #F5F5F5)!important;border-radius:12px!important;text-decoration:none!important;border:none!important;-webkit-tap-highlight-color:transparent!important;transition:background var(--s1b-duration-base) var(--s1b-ease-smooth),color var(--s1b-duration-base) var(--s1b-ease-smooth)!important}.s1b-mobile-nav-quick-link:hover,.s1b-mobile-nav-quick-link:focus{background:var(--s1b-border-light, #E5E5E5)!important;color:var(--s1b-violet)!important;border-color:var(--s1b-violet)!important}.s1b-mobile-nav-quick-link:focus-visible{outline:2px solid var(--s1b-violet)!important;outline-offset:2px!important}.s1b-mobile-nav-quick-link:active{background:var(--s1b-border-light, #E5E5E5)!important}.s1b-mobile-nav-quick-link__icon{width:26px!important;height:26px!important;color:var(--s1b-violet)!important}.s1b-mobile-nav-quick-link__label{font-family:var(--s1b-font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--s1b-color-primary, #1A1A1A)!important;text-align:center!important}.s1b-slide-nav-container{flex:1!important;padding:12px 0 24px!important;background:var(--s1b-bg-primary, #FFFFFF)!important}.s1b-slide-nav{margin:0!important;padding:0!important;list-style:none!important;background:var(--s1b-bg-primary, #FFFFFF)!important}.s1b-slide-nav__item{margin:0!important;padding:0!important}.s1b-slide-nav__link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 24px!important;min-height:52px!important;font-family:var(--s1b-font-body)!important;font-size:16px!important;font-weight:500!important;color:var(--s1b-color-primary, #1A1A1A)!important;text-decoration:none!important;border-bottom:1px solid var(--s1b-border-light, #E5E5E5)!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important;transition:background-color var(--s1b-duration-fast) var(--s1b-ease-smooth),color var(--s1b-duration-fast) var(--s1b-ease-smooth)!important}.s1b-slide-nav__link:hover,.s1b-slide-nav__link:focus{background:var(--s1b-gray-100)!important;color:var(--s1b-violet)!important}.s1b-slide-nav__link:focus-visible{outline:2px solid var(--s1b-violet)!important;outline-offset:-2px!important}.s1b-slide-nav__link:active{background:var(--s1b-bg-hover, #F5F5F5)!important}.s1b-slide-nav__link-icon{width:18px!important;height:18px!important;color:silver!important;flex-shrink:0!important;transition:color var(--s1b-duration-fast) var(--s1b-ease-smooth)!important}.s1b-slide-nav__link:hover .s1b-slide-nav__link-icon,.s1b-slide-nav__link:focus .s1b-slide-nav__link-icon{color:var(--s1b-violet)!important}.s1b-slide-nav__divider{padding:14px 24px 8px!important;font-family:var(--s1b-font-body)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--s1b-text-tertiary, #737373)!important;background:var(--s1b-bg-hover, #F5F5F5)!important;list-style:none!important;margin:0!important}.s1b-mobile-nav-section{padding:24px!important;border-bottom:1px solid var(--s1b-gray-200)!important}.s1b-mobile-nav-section:last-child{border-bottom:none!important}.s1b-mobile-nav-section__title{font-family:var(--s1b-font-body)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--s1b-gray-500)!important;margin:0 0 12px!important;padding:0!important}.s1b-mobile-nav-links{display:flex!important;flex-direction:column!important;gap:4px!important;list-style:none!important;margin:0!important;padding:0!important}.s1b-mobile-nav-links a,.s1b-mobile-nav-section a{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;min-height:52px!important;font-family:var(--s1b-font-body)!important;font-size:1rem!important;font-weight:500!important;color:var(--s1b-black)!important;text-decoration:none!important;background:transparent!important;border-radius:12px!important;transition:background-color var(--s1b-duration-fast) var(--s1b-ease-smooth),color var(--s1b-duration-fast) var(--s1b-ease-smooth)!important;-webkit-tap-highlight-color:transparent!important}.s1b-mobile-nav-links a:hover,.s1b-mobile-nav-links a:focus,.s1b-mobile-nav-section a:hover,.s1b-mobile-nav-section a:focus{background:var(--s1b-gray-100)!important;color:var(--s1b-violet)!important}.s1b-mobile-nav-links a:focus-visible,.s1b-mobile-nav-section a:focus-visible{outline:2px solid var(--s1b-violet)!important;outline-offset:-2px!important}.s1b-mobile-nav-links svg,.s1b-mobile-nav-section a svg{width:20px!important;height:20px!important;color:var(--s1b-gray-500)!important;flex-shrink:0!important;transition:color var(--s1b-duration-fast) var(--s1b-ease-smooth)!important}.s1b-mobile-nav-links a:hover svg,.s1b-mobile-nav-links a:focus svg,.s1b-mobile-nav-section a:hover svg,.s1b-mobile-nav-section a:focus svg{color:var(--s1b-violet)!important}.s1b-mobile-nav-tagline{padding:24px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;background:var(--s1b-bg-hover, #F5F5F5)!important;text-align:center!important;margin-top:auto!important;flex-shrink:0!important}.s1b-mobile-nav-tagline__badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 18px!important;background:#1a1a1a14!important;border-radius:100px!important;font-family:var(--s1b-font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--s1b-violet)!important}.s1b-mobile-nav-tagline__badge svg{width:16px!important;height:16px!important;color:var(--s1b-violet)!important}.s1b-mobile-nav-tagline__text{margin:16px 0 0!important;font-family:var(--s1b-font-body)!important;font-size:16px!important;font-style:italic!important;font-weight:500!important;color:var(--s1b-text-tertiary, #737373)!important}.s1b-mobile-nav-footer{padding:24px!important;background:var(--s1b-bg-hover, #F5F5F5)!important;border-top:1px solid var(--s1b-gray-200)!important;margin-top:auto!important}.s1b-mobile-nav-footer__phone{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:16px!important;min-height:56px!important;font-family:var(--s1b-font-headline)!important;font-size:1.125rem!important;font-weight:500!important;color:var(--s1b-white)!important;text-decoration:none!important;background:var(--s1b-violet)!important;border-radius:12px!important;box-shadow:none!important;transition:background-color var(--s1b-duration-base) var(--s1b-ease-smooth),transform var(--s1b-duration-base) var(--s1b-ease-smooth)!important;-webkit-tap-highlight-color:transparent!important}.s1b-mobile-nav-footer__phone:hover,.s1b-mobile-nav-footer__phone:focus{background:var(--s1b-violet-hover)!important;transform:translateY(-2px)!important;color:var(--s1b-white)!important}.s1b-mobile-nav-footer__phone:focus-visible{outline:2px solid var(--s1b-violet)!important;outline-offset:2px!important}.s1b-mobile-nav-footer__phone svg{width:22px!important;height:22px!important}header-drawer a,header-drawer button,.s1b-mobile-nav-wrapper a,.s1b-mobile-nav-wrapper button{min-height:48px!important;display:inline-flex!important;align-items:center!important}header-drawer p a,.s1b-mobile-nav-wrapper p a{min-height:auto!important;display:inline!important}header-drawer a:focus-visible,header-drawer button:focus-visible,.s1b-mobile-nav-wrapper a:focus-visible,.s1b-mobile-nav-wrapper button:focus-visible{outline:2px solid var(--s1b-violet)!important;outline-offset:2px!important}header-drawer a:focus:not(:focus-visible),header-drawer button:focus:not(:focus-visible),.s1b-mobile-nav-wrapper a:focus:not(:focus-visible),.s1b-mobile-nav-wrapper button:focus:not(:focus-visible){outline:none!important}@media(forced-colors:active){header-drawer a:focus-visible,header-drawer button:focus-visible,.s1b-mobile-nav-wrapper a:focus-visible,.s1b-mobile-nav-wrapper button:focus-visible{outline:3px solid CanvasText!important}}@media(prefers-reduced-motion:reduce){header-drawer *,.s1b-mobile-nav-wrapper *,header-drawer.site-header__mobile-nav,.s1b-mobile-nav-hero__cta,.s1b-mobile-nav-quick-link{transition:none!important;animation:none!important}}@media screen and (min-width:990px){.s1b-mobile-nav-wrapper,.mobile-nav-trigger{display:none!important}}.s1b-rotating-hero{position:relative;overflow:hidden;background:var(--s1b-cream)}.s1b-rotating-hero__container{max-width:1280px;margin:0 auto;padding:var(--s1b-space-3xl) var(--s1b-space-md)}@media(min-width:768px){.s1b-rotating-hero__container{padding:var(--s1b-space-4xl) var(--s1b-space-lg)}}.s1b-rotating-hero__content{text-align:center;max-width:800px;margin:0 auto}.s1b-rotating-hero__headline,.s1b-rotating-hero__h1{font-family:var(--s1b-font-headline);font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--s1b-weight-extrabold);line-height:1.1;letter-spacing:-.02em;color:var(--s1b-black);margin-bottom:var(--s1b-space-lg)}@media(min-width:768px){.s1b-rotating-hero__headline,.s1b-rotating-hero__h1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 12px}}.s1b-word-rotate,.s1b-rotating-viewport,[class*=word-rotate],[class*=rotating-word]{display:inline-block;position:relative;vertical-align:baseline}.s1b-rotating-viewport__sizer{display:inline-block;visibility:hidden;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.s1b-rotating-word{position:absolute!important;top:0!important;left:0!important;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .5s var(--s1b-ease-smooth),visibility .5s var(--s1b-ease-smooth)}.s1b-rotating-word.is-active{opacity:1;visibility:visible}.s1b-rotating-word[data-chip=true],[data-chip=true] .s1b-rotating-word{display:inline-block;padding:.1em .4em;background:var(--s1b-white);border-radius:8px;box-shadow:none}@media(min-width:768px){.s1b-word-rotate,.s1b-rotating-viewport{min-width:280px;text-align:center}.s1b-rotating-viewport__sizer{display:inline-block}}@media(min-width:1024px){.s1b-word-rotate,.s1b-rotating-viewport{min-width:320px}}@media(max-width:767px){.s1b-rotating-hero__headline,.s1b-rotating-hero__h1{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px}.s1b-rotating-hero__content{padding-left:20px;padding-right:20px}.s1b-word-rotate,.s1b-rotating-viewport{display:block;position:relative;width:100%;margin-top:.1em}.s1b-rotating-viewport__sizer{display:block;visibility:hidden;white-space:nowrap;height:auto}.s1b-rotating-word{position:absolute!important;top:0!important;left:0!important;width:auto;max-width:100%}.s1b-rotating-word.is-active{position:absolute!important}.s1b-rotating-word[data-chip=true],[data-chip=true] .s1b-rotating-word{display:inline-block}}.s1b-rotating-hero__subheadline,.s1b-rotating-hero__sub{font-size:var(--s1b-text-lg);line-height:1.6;color:var(--s1b-gray-600);margin-bottom:var(--s1b-space-xl);max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:767px){.s1b-rotating-hero__subheadline,.s1b-rotating-hero__sub{text-align:left;margin-left:0;margin-right:0}}.s1b-rotating-hero__cta-group{display:flex;flex-direction:column;gap:var(--s1b-space-md);align-items:center}@media(max-width:767px){.s1b-rotating-hero__cta-group{align-items:stretch;width:100%}}@media(min-width:480px){.s1b-rotating-hero__cta-group{flex-direction:row;justify-content:center}}@media(max-width:479px){.s1b-rotating-hero__cta-group{flex-direction:column}.s1b-rotating-hero__cta-group .s1b-btn,.s1b-rotating-hero__cta-group .button{width:100%}}.s1b-rotating-hero__trust{display:flex;flex-wrap:wrap;gap:var(--s1b-space-md);justify-content:center;margin-top:var(--s1b-space-xl)}@media(max-width:767px){.s1b-rotating-hero__trust{flex-direction:column;align-items:flex-start;gap:8px}}.s1b-rotating-hero__trust-item{display:inline-flex;align-items:center;gap:8px;font-size:var(--s1b-text-sm);color:var(--s1b-gray-600);transition:transform var(--s1b-duration-base) cubic-bezier(.4,0,.2,1)}.s1b-rotating-hero__trust-item:hover{transform:translateY(-2px)}.s1b-rotating-hero__trust-item svg{width:20px;height:20px;color:var(--s1b-accent);flex-shrink:0}@media(max-width:767px){.s1b-rotating-hero__trust-item{font-size:14px}.s1b-rotating-hero__trust-item svg{width:18px;height:18px}}.s1b-stylist-directory{padding:var(--s1b-space-3xl) 0}.s1b-stylist-card{background:var(--s1b-white);border-radius:var(--s1b-radius-full);overflow:hidden;box-shadow:var(--s1b-shadow-sm);transition:box-shadow var(--s1b-transition-base),transform var(--s1b-transition-base)}.s1b-stylist-card:hover{box-shadow:var(--s1b-shadow-hover);transform:translateY(-4px)}.s1b-stylist-card__image{aspect-ratio:1;overflow:hidden}.s1b-stylist-card__image img{width:100%;height:100%;object-fit:contain;transition:transform var(--s1b-transition-slow)}.s1b-stylist-card:hover .s1b-stylist-card__image img{transform:scale(1.05)}.s1b-stylist-card__content{padding:var(--s1b-space-lg)}.s1b-stylist-card__name{font-family:var(--s1b-font-headline);font-size:var(--s1b-text-xl);font-weight:var(--s1b-weight-bold);color:var(--s1b-black);margin:0 0 var(--s1b-space-xs)}.s1b-stylist-card__specialty{font-size:var(--s1b-text-sm);color:var(--s1b-accent);font-weight:var(--s1b-weight-medium);margin-bottom:var(--s1b-space-sm)}.s1b-stylist-card__bio{font-size:var(--s1b-text-sm);color:var(--s1b-gray-600);line-height:1.6;margin-bottom:var(--s1b-space-md)}.s1b-services__view-all{background:var(--s1b-accent);color:var(--s1b-white);border:2px solid var(--s1b-accent)}.s1b-services__view-all:hover{background:var(--s1b-accent-hover);border-color:var(--s1b-accent-hover);color:var(--s1b-white)!important;box-shadow:var(--s1b-shadow-violet)}.s1b-testimonial{background:var(--s1b-cream);padding:var(--s1b-space-xl);border-radius:var(--s1b-radius-full)}.s1b-testimonial__quote{font-family:var(--s1b-font-accent);font-size:var(--s1b-text-xl);font-style:italic;line-height:1.6;color:var(--s1b-black);margin-bottom:var(--s1b-space-lg)}.s1b-testimonial__author{display:flex;align-items:center;gap:var(--s1b-space-md)}.s1b-testimonial__avatar{width:48px;height:48px;border-radius:var(--s1b-radius-full);object-fit:cover}.s1b-testimonial__name{font-weight:var(--s1b-weight-semibold);color:var(--s1b-black)}.s1b-testimonial__title{font-size:var(--s1b-text-sm);color:var(--s1b-gray-500)}.s1b-stars{display:inline-flex;gap:2px;color:var(--s1b-color-primary, #1A1A1A)}.s1b-footer{background:var(--s1b-bg-primary, #FFFFFF);color:var(--s1b-color-primary, #1A1A1A);padding:0}.s1b-footer__heading{font-family:var(--s1b-font-body);font-size:14px;font-weight:400;color:var(--s1b-text-primary, #1A1A1A);letter-spacing:.4px;margin-bottom:var(--s1b-space-lg)}.s1b-footer__link{display:block;padding:var(--s1b-space-xs) 0;font-size:var(--s1b-text-sm)}.s1b-footer__logo{text-align:center;padding:0 0 48px}.s1b-footer__logo a{display:inline-block;text-decoration:none}.s1b-footer__logo-img{display:block;max-width:180px;height:auto;margin:0 auto;opacity:.85;transition:opacity .2s cubic-bezier(.25,.1,.25,1)}.s1b-footer__logo a:hover .s1b-footer__logo-img{opacity:1}.s1b-footer__bottom{margin-top:0;padding-top:0;font-size:var(--s1b-text-sm);color:var(--s1b-gray-500)}.s1b-footer-cta{background:var(--s1b-accent);padding:var(--s1b-space-3xl) var(--s1b-space-md);text-align:center}.s1b-footer-cta__headline{font-family:var(--s1b-font-headline);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--s1b-weight-bold);color:var(--s1b-white);margin-bottom:var(--s1b-space-md)}.s1b-footer-cta__text{font-size:var(--s1b-text-lg);color:#ffffffe6;margin-bottom:var(--s1b-space-xl);max-width:600px;margin-left:auto;margin-right:auto}.s1b-footer-cta .s1b-btn-white{background:var(--s1b-white);color:var(--s1b-accent);border-color:var(--s1b-white)}.s1b-footer-cta .s1b-btn-white:hover{background:var(--s1b-cream);border-color:var(--s1b-cream);color:var(--s1b-accent)!important}@keyframes s1b-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes s1b-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes s1b-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes s1b-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes s1b-spin{to{transform:rotate(360deg)}}@keyframes s1b-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.s1b-text-left{text-align:left}.s1b-text-center{text-align:center}.s1b-text-right{text-align:right}.s1b-text-accent{color:var(--s1b-accent)}.s1b-text-muted{color:var(--s1b-gray-600)}.s1b-text-white{color:var(--s1b-white)}.s1b-bg-white{background-color:var(--s1b-white)}.s1b-bg-cream{background-color:var(--s1b-cream)}.s1b-bg-accent{background-color:var(--s1b-accent)}.s1b-bg-black{background-color:var(--s1b-black)}.s1b-mt-0{margin-top:0}.s1b-mt-sm{margin-top:var(--s1b-space-sm)}.s1b-mt-md{margin-top:var(--s1b-space-md)}.s1b-mt-lg{margin-top:var(--s1b-space-lg)}.s1b-mt-xl{margin-top:var(--s1b-space-xl)}.s1b-mb-0{margin-bottom:0}.s1b-mb-sm{margin-bottom:var(--s1b-space-sm)}.s1b-mb-md{margin-bottom:var(--s1b-space-md)}.s1b-mb-lg{margin-bottom:var(--s1b-space-lg)}.s1b-mb-xl{margin-bottom:var(--s1b-space-xl)}.s1b-py-md{padding-top:var(--s1b-space-md);padding-bottom:var(--s1b-space-md)}.s1b-py-lg{padding-top:var(--s1b-space-lg);padding-bottom:var(--s1b-space-lg)}.s1b-py-xl{padding-top:var(--s1b-space-xl);padding-bottom:var(--s1b-space-xl)}.s1b-py-2xl{padding-top:var(--s1b-space-2xl);padding-bottom:var(--s1b-space-2xl)}.s1b-py-3xl{padding-top:var(--s1b-space-3xl);padding-bottom:var(--s1b-space-3xl)}.s1b-hidden{display:none}.s1b-block{display:block}.s1b-inline-block{display:inline-block}.s1b-flex{display:flex}.s1b-inline-flex{display:inline-flex}.s1b-grid{display:grid}.s1b-items-center{align-items:center}.s1b-items-start{align-items:flex-start}.s1b-items-end{align-items:flex-end}.s1b-justify-center{justify-content:center}.s1b-justify-between{justify-content:space-between}.s1b-flex-wrap{flex-wrap:wrap}.s1b-gap-sm{gap:var(--s1b-space-sm)}.s1b-gap-md{gap:var(--s1b-space-md)}.s1b-gap-lg{gap:var(--s1b-space-lg)}.s1b-w-full{width:100%}.s1b-max-w-sm{max-width:24rem}.s1b-max-w-md{max-width:28rem}.s1b-max-w-lg{max-width:32rem}.s1b-max-w-xl{max-width:36rem}.s1b-max-w-2xl{max-width:42rem}.s1b-max-w-3xl{max-width:48rem}.s1b-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s1b-z1{position:relative;z-index:1}.s1b-placeholder-noblocks{text-align:center;padding:40px}.s1b-model-outer{aspect-ratio:1 / 1}.s1b-model-media{display:block;height:100%}.s1b-collection-count-pad{padding-top:16px}.s1b-product-desc-full,.s1b-gallery-placeholder{width:100%}.s1b-login-glow-hint{text-align:center;margin-top:24px;font-family:var(--s1b-font-body, "Jost", "Jost Fallback", sans-serif);font-size:13px;color:var(--s1b-text-tertiary, #737373);display:flex;align-items:center;justify-content:center;gap:8px}.s1b-glow-earn__icon{display:inline;vertical-align:-1px;margin-right:2px}.s1b-cr__balance-label{font-size:13px;font-weight:400;opacity:.7}.s1b-packing-slip-discount{color:var(--s1b-color-primary, #1A1A1A)}@media(max-width:767px){.s1b-hide-mobile{display:none!important}}@media(min-width:768px){.s1b-hide-tablet-up{display:none!important}.s1b-md\:text-left{text-align:left}.s1b-md\:text-center{text-align:center}.s1b-md\:flex{display:flex}.s1b-md\:grid{display:grid}.s1b-md\:hidden{display:none}}@media(min-width:1024px){.s1b-hide-desktop-up{display:none!important}.s1b-lg\:text-left{text-align:left}.s1b-lg\:text-center{text-align:center}.s1b-lg\:flex{display:flex}.s1b-lg\:grid{display:grid}.s1b-lg\:hidden{display:none}}.shopify-section .button:not(.s1b-btn){font-family:var(--s1b-font-headline)}.shopify-section .rich-text .button,.shopify-section .rich-text__wrapper .button,section[class*=rich] .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;min-height:56px;font-family:var(--s1b-font-display);font-size:14px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;background:var(--s1b-accent);color:var(--s1b-white);border:2px solid var(--s1b-accent);border-radius:var(--s1b-radius-full)}.shopify-section .rich-text .button:hover,section[class*=rich] .button:hover{background:var(--s1b-accent-hover);border-color:var(--s1b-accent-hover);color:var(--s1b-white)!important;box-shadow:var(--s1b-shadow-violet);transform:translateY(-3px)}.image-banner .button,[class*=banner] .button--primary{background:var(--s1b-accent);color:var(--s1b-white);border:2px solid var(--s1b-accent);border-radius:var(--s1b-radius-full)}.image-banner .button:hover,[class*=banner] .button--primary:hover{background:var(--s1b-accent-hover);border-color:var(--s1b-accent-hover);color:var(--s1b-white)!important;box-shadow:var(--s1b-shadow-violet)}.shopify-section input[type=email],.shopify-section input[type=text],.shopify-section input[type=tel],.shopify-section textarea,.shopify-section select{font-family:var(--s1b-font-body);border-radius:var(--s1b-radius-sm)}.product-card .product-card__title{font-family:var(--s1b-font-headline)}.shopify-section .rte a,.shopify-section .rich-text a:not(.button){color:var(--s1b-accent)}.shopify-section .rte a:hover,.shopify-section .rich-text a:not(.button):hover{color:var(--s1b-accent-hover)}@media(min-width:768px){.site-header__cta,.header__cta:not(.s1b-desktop-ctas),.site-header__wrapper .btn:not(.s1b-btn),.site-header__wrapper .button:not(.s1b-btn){display:none!important}}.s1b-compare__row{transition:background-color var(--s1b-duration-base) var(--s1b-ease-smooth)}.s1b-compare__row:hover{background-color:#1a1a1a08}.s1b-compare__row:hover .s1b-compare__dot--full:not(.s1b-compare__dot--muted){transform:scale(1.15);box-shadow:0 0 0 4px #1a1a1a1f}@media(max-width:767px){.s1b-mobile-nav-header__close+.s1b-mobile-nav-header__close,.mobile-nav__close+.mobile-nav__close,.drawer__close+.drawer__close,.s1b-mobile-nav-header__logo-link+.s1b-mobile-nav-header__logo-link{display:none!important}}img[loading=lazy].is-loaded,img.lazyloaded{opacity:1}@media(prefers-contrast:high){:focus-visible{outline:3px solid currentColor!important;outline-offset:3px!important}}@media(pointer:coarse){button,a,input,select,textarea{min-height:48px}}.s1b-toast{position:fixed;bottom:24px;right:24px;padding:16px 24px;background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border-radius:12px;font-family:var(--s1b-font-body);font-size:14px;font-weight:500;box-shadow:none;z-index:var(--s1b-z-toast);transform:translateY(100px);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s var(--s1b-ease-smooth)}.s1b-toast.is-visible{transform:translateY(0);opacity:1}.s1b-toast--success{background:var(--s1b-accent-hover, #333333)}@media(max-width:640px){.s1b-toast{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media print{.s1b-btn,.button,nav,.s1b-mobile-nav,.s1b-rotating-hero,.s1b-mobile-nav-wrapper,.s1b-footer__cta,.s1b-toast,.announcement-bar{display:none!important}body{color:var(--s1b-color-primary, #1A1A1A);background:var(--s1b-bg-primary, #FFFFFF);font-size:12pt;line-height:1.5}a[href]:after{content:" (" attr(href) ")"}}@media screen and (max-width:989px){header-drawer.site-header__mobile-nav,.site-header__drawer.site-header__mobile-nav{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}header-drawer.site-header__mobile-nav .site-header__drawer-animate,header-drawer.site-header__mobile-nav>div:first-child{height:auto!important;min-height:100%!important;overflow:visible!important}.s1b-mobile-nav-wrapper{height:auto!important;min-height:100%!important;overflow:visible!important;padding-bottom:50px!important}.s1b-slide-nav-container{flex:1 1 auto!important;overflow:visible!important}body.js-drawer-open,body.mobile-nav-open,body.overflow-hidden,body.drawer-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important}}@media screen and (min-width:990px){body,body.js-drawer-open,body.drawer-open,body.mobile-nav-open{overflow:visible!important;position:static!important;top:auto!important}}@supports not selector(:has(*)){body:not(.js-drawer-open):not(.drawer-open):not(.mobile-nav-open){overflow:visible!important;position:static!important;top:auto!important}}@media screen and (max-width:989px){.s1b-mobile-nav-header__logo img,.s1b-mobile-nav-header__logo-img,.s1b-mobile-nav-header .site-header__logo img,.s1b-mobile-nav-header a img{max-height:48px!important;height:auto!important;width:auto!important;max-width:200px!important}.s1b-mobile-nav-header__logo,.s1b-mobile-nav-header__logo-link{display:flex!important;align-items:center!important;min-height:40px!important}}.s1b-rotating-hero .s1b-rotating-viewport .s1b-rotating-word,.s1b-rotating-hero [class*=rotating-viewport] [class*=rotating-word],.s1b-rotating-hero__h1 .s1b-rotating-word{position:absolute!important;top:0!important;left:0!important}.s1b-rotating-hero .s1b-rotating-viewport__sizer,.s1b-rotating-hero [class*=viewport__sizer]{display:block!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:767px){.s1b-rotating-hero .s1b-rotating-viewport,.s1b-rotating-hero__h1 .s1b-rotating-viewport,section.s1b-rotating-hero .s1b-rotating-viewport{display:block!important;position:relative!important;width:100%!important}.s1b-rotating-hero .s1b-rotating-viewport__sizer,.s1b-rotating-hero__h1 .s1b-rotating-viewport__sizer,section.s1b-rotating-hero .s1b-rotating-viewport__sizer{display:block!important;visibility:hidden!important;white-space:nowrap!important;height:auto!important}.s1b-rotating-hero .s1b-rotating-word,.s1b-rotating-hero__h1 .s1b-rotating-word,.s1b-rotating-viewport .s1b-rotating-word,section.s1b-rotating-hero .s1b-rotating-word{position:absolute!important;top:0!important;left:0!important;width:auto!important;max-width:100%!important}.s1b-rotating-hero .s1b-rotating-word.is-active,.s1b-rotating-hero__h1 .s1b-rotating-word.is-active,.s1b-rotating-viewport .s1b-rotating-word.is-active,section.s1b-rotating-hero .s1b-rotating-word.is-active{position:absolute!important;opacity:1!important;visibility:visible!important}.s1b-rotating-hero .s1b-rotating-word[data-chip=true],.s1b-rotating-hero__h1 .s1b-rotating-word[data-chip=true],[data-chip=true] .s1b-rotating-word{display:inline-block!important;padding:.1em .4em!important;background:var(--s1b-bg-primary, #FFFFFF)!important;border-radius:8px!important;box-shadow:none!important}}@media(min-width:768px)and (max-width:1023px){.s1b-rotating-hero .s1b-rotating-viewport,.s1b-rotating-hero__h1 .s1b-rotating-viewport{display:inline-block!important;position:relative!important;min-width:260px!important}.s1b-rotating-hero .s1b-rotating-word,.s1b-rotating-hero__h1 .s1b-rotating-word{position:absolute!important;top:0!important;left:0!important}}@media(prefers-reduced-motion:reduce){.s1b-rotating-hero .s1b-rotating-word{transition:none!important}.s1b-rotating-hero .s1b-rotating-word:first-of-type{opacity:1!important;visibility:visible!important}.s1b-rotating-hero .s1b-rotating-word:not(:first-of-type){opacity:0!important;visibility:hidden!important}}@media(min-width:768px){.s1b-rotating-hero__h1,.s1b-rotating-hero__headline{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:0 12px!important}.s1b-rotating-hero .s1b-rotating-viewport,.s1b-rotating-hero__h1 .s1b-rotating-viewport{display:inline-block!important;position:relative!important;vertical-align:baseline!important;min-width:auto!important}.s1b-rotating-hero .s1b-rotating-viewport__sizer{display:inline-block!important;visibility:hidden!important}.s1b-rotating-hero .s1b-rotating-word{position:absolute!important;top:0!important;left:0!important}}.s1b-rotating-hero__sub,.s1b-rotating-hero__subheadline{display:block!important;clear:both!important;position:relative!important;z-index:1!important;margin-top:1.5rem!important}@media(min-width:768px){.s1b-rotating-hero__container--center .s1b-rotating-hero__h1,.s1b-rotating-hero__container--center .s1b-rotating-hero__headline,.s1b-rotating-hero__content .s1b-rotating-hero__h1{justify-content:center!important}}@media(max-width:767px){.s1b-rotating-hero__h1,.s1b-rotating-hero__headline{margin-bottom:0!important;padding-bottom:0!important}.s1b-rotating-hero .s1b-rotating-viewport,.s1b-rotating-hero__h1 .s1b-rotating-viewport{display:block!important;position:relative!important;width:100%!important;margin-bottom:1rem!important;min-height:1.4em!important}.s1b-rotating-hero__sub,.s1b-rotating-hero__subheadline,.s1b-rotating-hero .s1b-rotating-hero__sub{display:block!important;position:relative!important;z-index:5!important;margin-top:1.5rem!important;padding-top:.5rem!important;clear:both!important}.s1b-rotating-hero .s1b-rotating-word,.s1b-rotating-hero__h1 .s1b-rotating-word{z-index:2!important}}@media(min-width:768px){.s1b-rotating-hero__h1,.s1b-rotating-hero__headline{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:0 12px!important;margin-bottom:1.5rem!important}.s1b-rotating-hero .s1b-rotating-viewport{display:inline-block!important;position:relative!important;vertical-align:baseline!important}.s1b-rotating-hero .s1b-rotating-viewport__sizer{display:inline-block!important}.s1b-rotating-hero__sub,.s1b-rotating-hero__subheadline{margin-top:0!important;padding-top:0!important}}@media(min-width:768px){.s1b-rotating-hero__container--center .s1b-rotating-hero__h1,.s1b-rotating-hero__content .s1b-rotating-hero__h1{justify-content:center!important}}.s1b-stylist-directory__filter-count,.s1b-stylist-filter__count,[class*=filter] [class*=count]:empty,[class*=filter] [class*=count]:contains("0"){display:inline-flex}.s1b-stylist-directory__filter.is-active,.s1b-stylist-filter.is-active,.s1b-filter-btn.is-active{background:var(--s1b-accent)!important;color:var(--s1b-white)!important;border-color:var(--s1b-accent)!important}.s1b-stylist-directory__filter.is-active .s1b-stylist-directory__filter-count,.s1b-stylist-filter.is-active .s1b-stylist-filter__count{background:#fff3!important;color:var(--s1b-white)!important}.s1b-card,.s1b-stylist-card,.product-card,.collection-card{contain:layout style}.s1b-rotating-hero,.s1b-hero-section,section[class*=hero]{contain:layout}.s1b-rotating-hero__content,.s1b-hero__content{min-height:300px}@media(min-width:768px){.s1b-rotating-hero__content,.s1b-hero__content{min-height:400px}}@media(min-width:1024px){.s1b-rotating-hero__content,.s1b-hero__content{min-height:500px}}.s1b-stats__number,.s1b-stat__value,[class*=stat] [class*=number],[class*=stat] [class*=value]{min-width:3ch;display:inline-block}.s1b-trust-badges,.s1b-hero__badges,.s1b-trust-bar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:center}.s1b-trust-badge,.s1b-hero__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--s1b-font-body);font-size:14px;font-weight:500;color:var(--s1b-gray-600);white-space:nowrap}.s1b-trust-badge svg,.s1b-hero__badge svg{width:18px;height:18px;color:var(--s1b-accent);flex-shrink:0}.s1b-faq__answer,.s1b-accordion__content,[class*=faq] [class*=answer],[class*=accordion] [class*=content]{transition:max-height var(--s1b-duration-slow) var(--s1b-ease-smooth)}.s1b-stylist-card__image{aspect-ratio:1;background:var(--s1b-gray-100)}.s1b-card__image,.product-card__image{aspect-ratio:1;background:var(--s1b-bg-alt, #F6F5F3);border-radius:8px}.s1b-stylist-card__image img{width:100%;height:100%;object-fit:cover}.s1b-card__image img,.product-card__image img{width:100%;height:100%;object-fit:contain;background:var(--s1b-bg-alt, #F6F5F3)}@media(hover:none)and (pointer:coarse){.s1b-btn:active,.button:active,.s1b-card:active,.s1b-stylist-card:active{transform:scale(.98)}.s1b-btn,.button,.btn,a[class*=btn],a[class*=button]{touch-action:manipulation}}@media print{.s1b-sticky-cta,.s1b-mobile-nav-drawer,header-drawer,.announcement-bar,video,.s1b-rotating-hero video{display:none!important}.s1b-rotating-hero{background:#fff!important;color:#000!important}.s1b-rotating-word{position:static!important;opacity:1!important;visibility:visible!important}.s1b-rotating-word:not(:first-child){display:none!important}}.s1b-pricing-card--featured,.s1b-pricing-card--best-value,[class*=pricing][class*=featured],[class*=pricing][class*=best]{border:2px solid var(--s1b-accent)!important;box-shadow:var(--s1b-shadow-violet-lg)!important;transform:scale(1.02)}@media(max-width:767px){.s1b-pricing-card--featured,.s1b-pricing-card--best-value{transform:none;margin-bottom:24px}}.s1b-pricing-badge,.s1b-badge--best-value{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 16px;background:var(--s1b-accent);color:var(--s1b-white);font-family:var(--s1b-font-headline);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--s1b-radius-full);white-space:nowrap}:root{--s1b-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--s1b-ease-out-back: var(--s1b-ease-spring);--s1b-ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--s1b-ease-spring: cubic-bezier(.175, .885, .32, 1.275);--s1b-duration-instant: .1s;--s1b-duration-quick: .2s;--s1b-duration-normal: .25s;--s1b-duration-smooth: .5s;--s1b-duration-slow: .4s;--s1b-stagger-1: .05s;--s1b-stagger-2: .1s;--s1b-stagger-3: .15s;--s1b-stagger-4: .2s;--s1b-stagger-5: .25s}.s1b-btn,.button,.btn,button[type=submit],.s1b-btn-primary,.button--primary{position:relative;z-index:1;transition:opacity var(--s1b-duration-fast) var(--s1b-ease-smooth),background-color var(--s1b-duration-fast) var(--s1b-ease-smooth)}.s1b-btn:before,.button--primary:before,.s1b-btn-primary:before,.s1b-btn:after,.button--primary:after,.s1b-btn-primary:after{display:none}.s1b-btn:hover,.button:hover,.s1b-btn-primary:hover,.button--primary:hover{opacity:.85;transform:none;box-shadow:none}.s1b-btn:active,.button:active{opacity:.8;transform:none}.s1b-btn:focus-visible,.button:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px;box-shadow:none}.s1b-btn-secondary:hover,.button--secondary:hover,.s1b-btn--outline:hover,.button--outline:hover{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF)!important;border-color:var(--s1b-color-primary, #1A1A1A);transform:none;box-shadow:none;transition:all .3s ease}.s1b-btn-white:hover,.button--white:hover{color:var(--s1b-color-primary, #1A1A1A)!important;transform:none;box-shadow:none}.s1b-card,.s1b-stylist-card,.product-card,.collection-card,.card-wrapper,[class*=card]:not([class*=card-]):not(.s1b-pricing-card){transition:opacity var(--s1b-duration-base) var(--s1b-ease-smooth)}.s1b-card:hover,.s1b-stylist-card:hover,.product-card:hover,.collection-card:hover,.card-wrapper:hover{transform:none;box-shadow:none}.s1b-card:hover img,.product-card:hover img,.collection-card:hover img,.card-wrapper:hover img{filter:brightness(.96)}.s1b-card__image,.product-card__image,.card__media{overflow:hidden}.s1b-card__image img,.s1b-stylist-card__image img,.product-card__image img,.card__media img{transition:transform .6s var(--s1b-ease-smooth)}.s1b-card:hover .s1b-card__image img,.s1b-card:hover img,.s1b-stylist-card:hover .s1b-stylist-card__image img,.s1b-stylist-card:hover img,.product-card:hover .product-card__image img,.product-card:hover img,.card-wrapper:hover .card__media img,.card-wrapper:hover img,.grid-product:hover .image-element,.grid-product:hover .grid-product__image-wrap img,.product-grid-item:hover img{transform:scale(1.03)}.grid-product:hover,.product-grid-item:hover{transform:none!important;box-shadow:none!important}.s1b-card__content,.s1b-stylist-card__content,.card__content{transition:none}.s1b-card:hover .s1b-card__content,.s1b-stylist-card:hover .s1b-stylist-card__content{transform:none}.grid-product__title a,.card__heading a{position:relative;text-decoration:none}.grid-product__title a:after,.card__heading a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.grid-product:hover .grid-product__title a:after,.card-wrapper:hover .card__heading a:after{transform:scaleX(1);transform-origin:left}.s1b-reveal,[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity var(--s1b-duration-slow) var(--s1b-ease-out-expo),transform var(--s1b-duration-slow) var(--s1b-ease-out-expo)}.s1b-reveal.is-visible,[data-reveal].is-visible,.s1b-reveal--visible{opacity:1;transform:translateY(0)}.s1b-reveal--left,[data-reveal=left]{transform:translate(-40px)}.s1b-reveal--left.is-visible,[data-reveal=left].is-visible{transform:translate(0)}.s1b-reveal--right,[data-reveal=right]{transform:translate(40px)}.s1b-reveal--right.is-visible,[data-reveal=right].is-visible{transform:translate(0)}.s1b-reveal--scale,[data-reveal=scale]{transform:scale(.95)}.s1b-reveal--scale.is-visible,[data-reveal=scale].is-visible{transform:scale(1)}.s1b-reveal-stagger>*,[data-reveal-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity var(--s1b-duration-normal) var(--s1b-ease-out-expo),transform var(--s1b-duration-normal) var(--s1b-ease-out-expo)}.s1b-reveal-stagger.is-visible>*,[data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0)}.s1b-reveal-stagger.is-visible>*:nth-child(1),[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:0s}.s1b-reveal-stagger.is-visible>*:nth-child(2),[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.08s}.s1b-reveal-stagger.is-visible>*:nth-child(3),[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.16s}.s1b-reveal-stagger.is-visible>*:nth-child(4),[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.24s}.s1b-reveal-stagger.is-visible>*:nth-child(5),[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.32s}.s1b-reveal-stagger.is-visible>*:nth-child(6),[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.4s}.s1b-reveal-stagger.is-visible>*:nth-child(7),[data-reveal-stagger].is-visible>*:nth-child(7){transition-delay:.48s}.s1b-reveal-stagger.is-visible>*:nth-child(8),[data-reveal-stagger].is-visible>*:nth-child(8){transition-delay:.56s}.s1b-icon-spin:hover,[data-hover=spin]:hover{animation:s1b-spin-once .5s var(--s1b-ease-out-back)}@keyframes s1b-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.s1b-icon-bounce:hover,[data-hover=bounce]:hover{animation:s1b-bounce-once .4s var(--s1b-ease-out-back)}@keyframes s1b-bounce-once{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.s1b-ripple{position:relative;overflow:hidden}.s1b-ripple-effect{position:absolute;width:0;height:0;background:#fff6;border-radius:100px;transform:translate(-50%,-50%);animation:s1b-ripple-expand .6s var(--s1b-ease-smooth) forwards;pointer-events:none}@keyframes s1b-ripple-expand{0%{width:0;height:0;opacity:.5}to{width:400px;height:400px;opacity:0}}.s1b-input,.s1b-textarea,.s1b-select,.contact-form input,.contact-form textarea,.contact-form select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{transition:border-color var(--s1b-duration-quick) ease,box-shadow var(--s1b-duration-quick) ease,transform var(--s1b-duration-quick) var(--s1b-ease-out-expo)}.s1b-input:focus,.s1b-textarea:focus,.s1b-select:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--s1b-accent);box-shadow:0 0 0 4px #1a1a1a1f,0 4px 12px -2px #1a1a1a1f;transform:translateY(-1px);outline:none}.s1b-input:hover:not(:focus),.contact-form input:hover:not(:focus),input[type=text]:hover:not(:focus),input[type=email]:hover:not(:focus),input[type=tel]:hover:not(:focus){border-color:var(--s1b-gray-400)}.s1b-input-group .s1b-input-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--s1b-gray-500);pointer-events:none;transition:top var(--s1b-duration-quick) var(--s1b-ease-out-expo),font-size var(--s1b-duration-quick) var(--s1b-ease-out-expo),color var(--s1b-duration-quick) ease}.s1b-input-group .s1b-input:focus+.s1b-input-label,.s1b-input-group .s1b-input:not(:placeholder-shown)+.s1b-input-label{top:8px;font-size:14px;color:var(--s1b-accent)}.s1b-link-slide,[data-link=slide]{position:relative;text-decoration:none}.s1b-link-slide:after,[data-link=slide]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--s1b-duration-normal) var(--s1b-ease-out-expo)}.s1b-link-slide:hover:after,[data-link=slide]:hover:after{transform:scaleX(1);transform-origin:left}.s1b-link-gradient,[data-link=gradient]{background:linear-gradient(to right,var(--s1b-accent) 0%,var(--s1b-accent) 100%);background-size:0% 2px;background-position:left bottom;background-repeat:no-repeat;transition:background-size var(--s1b-duration-normal) var(--s1b-ease-out-expo);text-decoration:none}.s1b-link-gradient:hover,[data-link=gradient]:hover{background-size:100% 2px}.s1b-link-shift,[data-link=shift]{transition:color var(--s1b-duration-quick) ease}.s1b-link-shift:hover,[data-link=shift]:hover{color:var(--s1b-accent)}.s1b-section,section[class*=s1b-]{position:relative}@media(min-width:768px)and (max-width:1023px){.s1b-card:hover,.s1b-stylist-card:hover,.product-card:hover{transform:translateY(-6px) scale(1.005)}.s1b-card:hover img,.s1b-stylist-card:hover img{transform:scale(1.05)}.s1b-btn:hover,.button:hover{transform:translateY(-2px)}.s1b-reveal,[data-reveal]{transition-duration:var(--s1b-duration-normal)}.s1b-reveal-stagger.is-visible>*:nth-child(2){transition-delay:.06s}.s1b-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.12s}.s1b-reveal-stagger.is-visible>*:nth-child(4){transition-delay:.18s}}@media(max-width:767px){.s1b-card:hover,.s1b-stylist-card:hover,.product-card:hover{transform:none;box-shadow:var(--s1b-shadow-md)}.s1b-card:active,.s1b-stylist-card:active,.product-card:active{transform:scale(.98);transition-duration:var(--s1b-duration-instant)}.s1b-btn:active,.button:active{transform:scale(.97);transition-duration:var(--s1b-duration-instant)}.s1b-card:hover img,.s1b-stylist-card:hover img{transform:none}.s1b-reveal,[data-reveal]{transform:translateY(20px);transition-duration:var(--s1b-duration-normal)}.s1b-reveal-stagger.is-visible>*:nth-child(2){transition-delay:.05s}.s1b-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.1s}.s1b-reveal-stagger.is-visible>*:nth-child(4){transition-delay:var(--s1b-duration-fast)}.s1b-btn:before,.button--primary:before{display:none}}@media(min-width:1440px){.s1b-card:hover,.s1b-stylist-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:none}.s1b-btn:hover,.button:hover{transform:translateY(-4px);box-shadow:none}.s1b-card:hover img,.s1b-stylist-card:hover img{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.s1b-reveal,[data-reveal],.s1b-reveal-stagger>*{opacity:1;transform:none;transition:none}.s1b-card:hover,.s1b-stylist-card:hover,.s1b-btn:hover,.button:hover,.s1b-card:hover img,.s1b-stylist-card:hover img{transform:none}.s1b-pulse,[data-pulse]{animation:none}}.s1b-skeleton,[data-skeleton]{background:linear-gradient(90deg,var(--s1b-gray-200) 0%,var(--s1b-gray-100) 50%,var(--s1b-gray-200) 100%);background-size:200% 100%;animation:s1b-skeleton-shimmer 1.5s infinite;border-radius:var(--s1b-radius-md)}.s1b-spinner{width:24px;height:24px;border:3px solid var(--s1b-gray-200);border-top-color:var(--s1b-accent);border-radius:100px;animation:s1b-spin .8s ease infinite}.s1b-btn--loading,.button--loading,.btn--loading.btn--loading.btn--loading{position:relative;color:transparent!important;pointer-events:none}.s1b-btn--loading:after,.button--loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:100px;animation:s1b-spin .7s ease infinite}.s1b-toast,[data-toast]{transform:translateY(100%) scale(.95);opacity:0;transition:transform var(--s1b-duration-normal) var(--s1b-ease-out-back),opacity var(--s1b-duration-normal) var(--s1b-ease-out-expo)}.s1b-toast.is-visible,[data-toast].is-visible{transform:translateY(0) scale(1);opacity:1}.s1b-toast.is-hiding,[data-toast].is-hiding{transform:translateY(-20px) scale(.95);opacity:0}.s1b-accordion__trigger,.s1b-faq__question,[class*=accordion] button,[class*=faq] button{transition:background-color var(--s1b-duration-quick) ease,color var(--s1b-duration-quick) ease}.s1b-accordion__trigger:hover,.s1b-faq__question:hover{background-color:#1a1a1a0a}.s1b-accordion__icon,.s1b-faq__icon,[class*=accordion] summary [class*=toggle] svg,[class*=faq] summary [class*=toggle] svg{transition:transform var(--s1b-duration-normal) var(--s1b-ease-out-back)}.s1b-accordion__item.is-open .s1b-accordion__icon,.s1b-faq__item.is-open .s1b-faq__icon,details[open]>summary .element-accordion__toggle-open,details[open]>summary .element-accordion__toggle-close{transform:rotate(180deg)}.s1b-accordion__content,.s1b-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--s1b-duration-normal) var(--s1b-ease-out-expo)}.s1b-accordion__item.is-open .s1b-accordion__content,.s1b-faq__item.is-open .s1b-faq__answer{grid-template-rows:1fr}.s1b-accordion__content>div,.s1b-faq__answer>div{overflow:hidden}.s1b-faq__eyebrow,.s1b-footer__cta-eyebrow,.s1b-faq__kicker{max-width:none}header-drawer .site-header__drawer-animate,header-drawer .slide-nav__wrapper,header-drawer .slide-nav:not(.s1b-slide-nav),header-drawer mobile-nav,header-drawer #MobileNav,header-drawer #MobileNavFooter,header-drawer clone-footer,.menu-drawer-container,.menu-drawer{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}#s1bOverlay{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:999998!important;width:100%!important;height:100%!important;background:#00000080!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity var(--s1b-duration-slow) var(--s1b-ease-smooth),visibility var(--s1b-duration-slow) ease!important}#s1bOverlay.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#s1bDrawer{position:fixed!important;top:0;left:0!important;z-index:999999!important;width:100%!important;max-width:360px!important;height:100vh!important;height:100dvh!important;background:var(--s1b-bg-primary, #FFFFFF)!important;display:flex!important;flex-direction:column!important;transform:translate(-100%)!important;visibility:hidden!important;transition:transform var(--s1b-duration-slow) var(--s1b-ease-smooth),visibility 0s var(--s1b-duration-slow)!important}#s1bDrawer.s1b-drawer--lv{height:auto!important;bottom:0!important}#s1bDrawer.is-open{transform:translate(0)!important;visibility:visible!important;box-shadow:none!important;transition:transform var(--s1b-duration-slow) var(--s1b-ease-smooth),visibility 0s 0s!important}header-drawer.site-header__mobile-nav:not(.is-active){pointer-events:none!important}.header-item--compress-nav,.site-nav__compress-menu,.header-item--compress-nav button,.header-item--compress-nav summary{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#s1bDrawer .s1b-drawer__body,.s1b-drawer .s1b-drawer__body{display:block!important;visibility:visible!important;opacity:1!important;flex:1!important;overflow-y:auto!important;overflow-x:hidden!important}@media(min-width:600px){.s1b-nav{display:flex!important;visibility:visible!important;opacity:1!important}}.s1b-nav__item.is-active .s1b-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10010!important}#s1bOverlay.is-active{z-index:999998!important}#s1bDrawer.is-open{z-index:999999!important}.shopify-section-group-header-group,.shopify-section-group-header-group>.shopify-section,.s1b-header-section,section:has(.s1b-header-wrap){contain:none!important;height:0!important;overflow:visible!important;z-index:1000!important}.s1b-product-section,section:has(.s1b-product){contain:none!important;overflow:visible!important}.s1b-product{contain:style!important}.s1b-home__hero,.s1b-home__categories,.s1b-home__trust,.s1b-home__glow,.s1b-home__featured,.s1b-home__stylist,.s1b-home__how-it-works,.s1b-home__social-proof,.s1b-home__ohio,.s1b-home__final-cta,[class*=s1b-home__],main .shopify-section:not(.s1b-header-section){position:relative!important;z-index:1!important}main .shopify-section.s1b-product-section{z-index:50!important}.s1b-home__hero-overlay,[class*=hero-overlay],[class*=hero__overlay]{z-index:1!important}.s1b-header-wrap{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important;overflow:visible!important}.s1b-header,.s1b-nav,.s1b-nav__item{overflow:visible!important}.s1b-hero-reveal,.s1b-rotating-hero__eyebrow,.s1b-rotating-hero__h1,.s1b-rotating-hero__sub,.s1b-rotating-hero__cta-group,.s1b-rotating-hero__trust{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.s1b-rotating-hero__eyebrow,.s1b-hero-reveal[data-delay="1"]{transition-delay:.1s}.s1b-rotating-hero__h1,.s1b-hero-reveal[data-delay="2"]{transition-delay:var(--s1b-duration-base)}.s1b-rotating-hero__sub,.s1b-hero-reveal[data-delay="3"]{transition-delay:.35s}.s1b-rotating-hero__cta-group,.s1b-hero-reveal[data-delay="4"]{transition-delay:.5s}.s1b-rotating-hero__trust,.s1b-hero-reveal[data-delay="5"]{transition-delay:.65s}.s1b-scroll-indicator,.s1b-hero-reveal[data-delay="6"]{transition-delay:.8s}.s1b-rotating-hero.is-loaded .s1b-hero-reveal,.s1b-rotating-hero.is-loaded .s1b-rotating-hero__eyebrow,.s1b-rotating-hero.is-loaded .s1b-rotating-hero__h1,.s1b-rotating-hero.is-loaded .s1b-rotating-hero__sub,.s1b-rotating-hero.is-loaded .s1b-rotating-hero__cta-group,.s1b-rotating-hero.is-loaded .s1b-rotating-hero__trust,.s1b-rotating-hero.is-loaded .s1b-scroll-indicator{opacity:1;transform:translateY(0)}.s1b-scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fffc;font-family:var(--s1b-font-body);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;z-index:10;opacity:0;background:none;border:none;padding:8px;transition:opacity .8s cubic-bezier(.16,1,.3,1) 1s,transform .3s var(--s1b-ease-smooth)}.s1b-rotating-hero.is-loaded .s1b-scroll-indicator{opacity:1}.s1b-scroll-indicator:hover{transform:translate(-50%) translateY(4px);color:var(--s1b-bg-primary, #FFFFFF)}.s1b-scroll-indicator__icon{width:32px;height:32px;border:2px solid rgba(255,255,255,.5);border-radius:100px;display:flex;align-items:center;justify-content:center;transition:border-color var(--s1b-duration-slow) var(--s1b-ease-smooth)}.s1b-scroll-indicator:hover .s1b-scroll-indicator__icon{border-color:#ffffffe6}.s1b-scroll-indicator__arrow{width:12px;height:12px;opacity:.8}@media(max-height:600px){.s1b-scroll-indicator{display:none}}@media(max-width:767px){.s1b-scroll-indicator{bottom:24px;font-size:14px}.s1b-scroll-indicator__icon{width:28px;height:28px}.s1b-scroll-indicator__arrow{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.s1b-hero-reveal,.s1b-rotating-hero__eyebrow,.s1b-rotating-hero__h1,.s1b-rotating-hero__sub,.s1b-rotating-hero__cta-group,.s1b-rotating-hero__trust,.s1b-scroll-indicator,[data-reveal],.s1b-reveal,[data-reveal-stagger]>*,.s1b-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.s1b-btn,.button,.btn,button[type=submit],input[type=submit],.product-form__submit,.cart__submit{position:relative;z-index:1}.s1b-btn:before,.button--primary:before,.s1b-btn-primary:before,.product-form__submit:before,.cart__submit:before{display:none!important}.s1b-btn-dark:before{background:linear-gradient(135deg,#0006,#1e1e1e4d,#0006)}.s1b-btn-white:before,.button--white:before{background:linear-gradient(135deg,#1a1a1a33,#1a1a1a1a)}:root{--s1b-spring: var(--s1b-ease-spring);--s1b-spring-gentle: cubic-bezier(.25, 1.25, .5, 1);--s1b-spring-snappy: cubic-bezier(.4, 1.8, .6, 1)}.s1b-btn,.button,.btn,button[type=submit],input[type=submit]{transition:transform .4s var(--s1b-spring),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .2s var(--s1b-ease-smooth),border-color .2s var(--s1b-ease-smooth)}.s1b-btn:hover,.button:hover,.btn:hover,button[type=submit]:hover,input[type=submit]:hover{transform:translateY(-3px) scale(1.02)}.s1b-btn:active,.button:active,.btn:active,button[type=submit]:active,input[type=submit]:active{transform:translateY(-1px) scale(.98);transition-duration:.1s}.s1b-btn svg,.button svg,.s1b-btn .icon-arrow,.button .icon-arrow{transition:transform .4s var(--s1b-spring)}.s1b-btn:hover svg,.button:hover svg,.s1b-btn:hover .icon-arrow,.button:hover .icon-arrow{transform:translate(4px)}.s1b-card,.product-card,.collection-card,.card-wrapper,.s1b-stylist-card{position:relative}.s1b-card:hover,.product-card:hover,.collection-card:hover,.card-wrapper:hover,.s1b-stylist-card:hover{box-shadow:none}.s1b-card:after,.product-card:after,.s1b-stylist-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:none;pointer-events:none;opacity:0;transition:opacity var(--s1b-duration-slow) var(--s1b-ease-smooth)}.s1b-card:hover:after,.product-card:hover:after,.s1b-stylist-card:hover:after{opacity:1}.s1b-card__content,.product-card__content,.card__content{transition:transform .4s cubic-bezier(.16,1,.3,1)}.s1b-card:hover .s1b-card__content,.product-card:hover .product-card__content,.card-wrapper:hover .card__content{transform:translateY(-2px)}.product-card,.s1b-product-card{overflow:hidden}.product-card__actions,.s1b-product-card__actions,.card__quick-add{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,#fffffffa,#fffffff2 60%,#fff0);transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s var(--s1b-ease-smooth);z-index:5}.product-card:hover .product-card__actions,.s1b-product-card:hover .s1b-product-card__actions,.card-wrapper:hover .card__quick-add{transform:translateY(0);opacity:1}.product-card__actions .s1b-btn,.card__quick-add button{width:100%;font-size:14px;padding:12px 20px;min-height:44px}.product-card__price,.s1b-product-card__price{transition:transform var(--s1b-duration-slow) cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__price,.s1b-product-card:hover .s1b-product-card__price{transform:translateY(-4px)}h1,h2,h3,h4,h5,h6,.s1b-h1,.s1b-h2,.s1b-h3,.s1b-h4,.s1b-h5,.s1b-h6{font-optical-sizing:auto;text-wrap:balance}.s1b-section-title,.section-header__title,[class*=section] h2{font-size:var(--s1b-heading-section, clamp(30px, 3.6vw, 46px));font-weight:400;letter-spacing:-.018em;line-height:1.2;color:var(--s1b-black);text-transform:none}.s1b-section-subtitle,.section-header__subtitle,[class*=section] .subtitle{font-size:1.125rem;color:var(--s1b-gray-600);font-weight:400;line-height:1.7;max-width:600px}.s1b-display{font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-optical-sizing:auto}.s1b-eyebrow,.s1b-overline{font-family:var(--s1b-font-headline);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--s1b-accent)}.s1b-link-animated,.s1b-text-link{position:relative;text-decoration:none;color:var(--s1b-accent)}.s1b-link-animated:after,.s1b-text-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.s1b-link-animated:hover:after,.s1b-text-link:hover:after{transform:scaleX(1);transform-origin:left}.s1b-footer__link,.s1b-footer__menu-link,.s1b-footer a:not(.s1b-btn):not(.s1b-footer__social-link):not(.s1b-footer__vi-btn):not(.s1b-footer__contact-link):not(.s1b-footer__story-link):not(.s1b-footer__directions-link){display:inline-block;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.15em;text-decoration-thickness:1px;transition:text-decoration-color .2s cubic-bezier(.33,1,.68,1),color .15s ease}.s1b-footer__link:hover,.s1b-footer__menu-link:hover,.s1b-footer a:not(.s1b-btn):not(.s1b-footer__social-link):not(.s1b-footer__vi-btn):not(.s1b-footer__contact-link):not(.s1b-footer__story-link):not(.s1b-footer__directions-link):hover{text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.s1b-footer__link,.s1b-footer__menu-link,.s1b-footer a:not(.s1b-btn):not(.s1b-footer__social-link):not(.s1b-footer__vi-btn):not(.s1b-footer__contact-link):not(.s1b-footer__story-link):not(.s1b-footer__directions-link){transition:none}}.s1b-footer__link:after,.s1b-footer__menu-link:after,.s1b-footer a:not(.s1b-btn):not(.s1b-footer__social-link):not(.s1b-footer__vi-btn):not(.s1b-footer__contact-link):not(.s1b-footer__story-link):not(.s1b-footer__directions-link):after{content:none}.s1b-footer a{text-decoration:none}.s1b-nav-link{position:relative}.s1b-nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.s1b-nav-link:hover:after,.s1b-nav-link.is-active:after{transform:scaleX(1);transform-origin:left}.s1b-input:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=url]:focus,textarea:focus,select:focus,.field__input:focus,.form__input:focus{outline:none;border-color:var(--s1b-accent);box-shadow:0 0 0 4px #1a1a1a1f,0 4px 12px #0000000f;transform:translateY(-1px);transition:border-color .2s var(--s1b-ease-smooth),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}a:focus-visible,summary:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px;border-radius:2px}.s1b-input:hover:not(:focus),input:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:var(--s1b-gray-400)}.s1b-input-group{position:relative}.s1b-input-group .s1b-input{padding-top:24px;padding-bottom:8px}.s1b-input-group label{position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:top var(--s1b-duration-base) cubic-bezier(.16,1,.3,1),font-size var(--s1b-duration-base) cubic-bezier(.16,1,.3,1),color var(--s1b-duration-base) cubic-bezier(.16,1,.3,1);pointer-events:none;color:var(--s1b-gray-500);font-size:1rem}.s1b-input-group input:focus+label,.s1b-input-group input:not(:placeholder-shown)+label,.s1b-input-group textarea:focus+label,.s1b-input-group textarea:not(:placeholder-shown)+label{top:12px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--s1b-accent)}.s1b-input--error,input.error,.field--error input{border-color:var(--s1b-error)!important}.s1b-input--error:focus,input.error:focus,.field--error input:focus{box-shadow:0 0 0 4px #c530301f,0 4px 12px #0000000f}.s1b-input--success,input.success{border-color:var(--s1b-success)!important}.s1b-input--success:focus,input.success:focus{box-shadow:0 0 0 4px #2d7d461f,0 4px 12px #0000000f}.s1b-hero-v9__badge,.s1b-badge,.s1b-chip{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s var(--s1b-ease-smooth)}.s1b-hero-v9__badge:hover,.s1b-badge:hover,.s1b-chip:hover{transform:translateY(-2px);box-shadow:none}.s1b-cta-section,.s1b-section--cta,[class*=cta-section]{background:linear-gradient(135deg,#1a1a1a0a,#fff0 40%,#1a1a1a08)}.s1b-hero-v9__btn--primary,.s1b-btn--gradient{background:linear-gradient(135deg,var(--s1b-color-primary, #1A1A1A) 0%,var(--s1b-color-primary, #1A1A1A) 100%);border-color:transparent}.s1b-hero-v9__btn--primary:hover,.s1b-btn--gradient:hover{background:linear-gradient(135deg,#333333 0%,var(--s1b-color-primary, #1A1A1A) 100%);color:var(--s1b-bg-primary, #FFFFFF)!important}.s1b-feature-card,.s1b-card--featured{background:linear-gradient(180deg,#fff,#faf9f7)}.s1b-rewards-section{background:linear-gradient(135deg,#1a1a1a0f,#1a1a1a0a)}.s1b-glow-section{background:transparent}.s1b-text-gradient{background:linear-gradient(135deg,var(--s1b-accent) 0%,var(--s1b-gray-600) 40%,var(--s1b-gray-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.s1b-gradient-violet-cyan{background:linear-gradient(135deg,var(--s1b-color-primary, #1A1A1A) 0%,var(--s1b-gray-600) 100%)}.s1b-gradient-success{background:linear-gradient(135deg,var(--s1b-accent-hover, #333333) 0%,var(--s1b-accent-hover, #333333) 100%)}.s1b-toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:var(--s1b-z-toast, 600);pointer-events:none}@media(max-width:767px){.s1b-toast-container{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.s1b-toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--s1b-black);color:#fff;border-radius:12px;box-shadow:none;transform:translateY(120%) scale(.9);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);pointer-events:auto;max-width:400px;position:relative;overflow:hidden}.s1b-toast.is-visible{transform:translateY(0) scale(1);opacity:1}.s1b-toast.is-leaving{transform:translateY(-20px) scale(.9);opacity:0}.s1b-toast__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.s1b-toast__icon svg{width:20px;height:20px}.s1b-toast__content{flex:1;min-width:0}.s1b-toast__title{font-family:var(--s1b-font-headline);font-size:14px;font-weight:500;margin:0 0 2px}.s1b-toast__message{font-size:14px;opacity:.85;margin:0;line-height:1.4}.s1b-toast__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0000000a;border:none;border-radius:8px;color:var(--s1b-gray-600);cursor:pointer;opacity:.7;transition:opacity var(--s1b-duration-base) var(--s1b-ease-smooth),background var(--s1b-duration-base) var(--s1b-ease-smooth);flex-shrink:0}.s1b-toast__close:hover{opacity:1;background:#00000014}.s1b-toast--success{background:var(--s1b-bg-primary, #FFFFFF);color:var(--s1b-color-primary, #1A1A1A);border-left:4px solid #34C759;box-shadow:none}.s1b-toast--error{background:var(--s1b-bg-primary, #FFFFFF);color:var(--s1b-color-primary, #1A1A1A);border-left:4px solid #DC2626;box-shadow:none}.s1b-toast--warning,.s1b-toast--info,.s1b-toast--cart{background:var(--s1b-bg-primary, #FFFFFF);color:var(--s1b-color-primary, #1A1A1A);border-left:4px solid var(--s1b-color-primary, #1A1A1A);box-shadow:none}.s1b-toast__progress{position:absolute;bottom:0;left:0;height:3px;background:#00000014;border-radius:0 0 0 12px}.s1b-toast__progress--animate{animation:s1b-toast-progress 4s cubic-bezier(.25,.1,.25,1) forwards}@keyframes s1b-toast-progress{0%{width:100%}to{width:0%}}.s1b-toast__action{padding:6px 12px;background:var(--s1b-color-primary, #1A1A1A);border:none;border-radius:8px;color:var(--s1b-bg-primary, #FFFFFF);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--s1b-duration-base) var(--s1b-ease-smooth);white-space:nowrap}.s1b-toast__action:hover{background:var(--s1b-accent-hover, #333333);color:var(--s1b-bg-primary, #FFFFFF)!important}@media(prefers-reduced-motion:reduce){.s1b-btn:before,.button--primary:before,.s1b-card:after,.product-card:after,.s1b-lin .s1b-article__content,.article__body,.article-content,.s1b-article__body,.rte--article{max-width:680px;margin-left:auto;margin-right:auto;font-family:var(--s1b-font-body);font-size:17px;line-height:1.7;color:var(--s1b-color-primary, #1A1A1A)}.s1b-article__content blockquote,.article__body blockquote,.article-content blockquote,.rte--article blockquote{font-family:var(--s1b-font-body);font-style:italic;font-weight:400;font-size:20px;line-height:1.5;color:var(--s1b-gray-600);border-left:3px solid var(--s1b-color-primary, #1A1A1A);padding:16px 0 16px 24px;margin:32px 0;background:transparent}.s1b-article__content blockquote p,.article__body blockquote p{font-family:var(--s1b-font-body);font-style:italic;margin:0}.s1b-article__content h1,.s1b-article__content h2,.s1b-article__content h3,.article__body h1,.article__body h2,.article__body h3{font-family:var(--s1b-font-body);font-weight:500;color:var(--s1b-color-primary, #1A1A1A);margin-top:40px;margin-bottom:16px}.s1b-article__content h2,.article__body h2{font-size:24px}.s1b-article__content h3,.article__body h3{font-size:20px}.s1b-article__meta,.article__meta,.article-meta{font-family:var(--s1b-font-body);font-size:14px;color:var(--s1b-text-tertiary, #737373);display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.s1b-article__tag,.article__tag{display:inline-flex;align-items:center;padding:4px 12px;background:var(--s1b-bg-hover, #F5F5F5);border-radius:100px;font-family:var(--s1b-font-body);font-size:13px;font-weight:500;color:var(--s1b-gray-600)}.s1b-article__hero-image,.article__featured-image-wrapper{border-radius:12px;overflow:hidden;margin-bottom:32px;max-width:100%}.s1b-article__hero-image img,.article__featured-image{width:100%;height:auto;object-fit:cover}.s1b-blog-grid,.blog-listing__grid,.blog-posts-grid{display:grid;gap:24px;grid-template-columns:1fr}@media only screen and (min-width:768px){.s1b-blog-grid,.blog-listing__grid,.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media only screen and (min-width:1024px){.s1b-blog-grid,.blog-listing__grid,.blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.s1b-blog-card,.blog-listing__item,.blog-post-card{border-radius:12px;overflow:hidden;background:var(--s1b-bg-primary, #FFFFFF);border:1px solid var(--s1b-border-light, #E5E5E5);transition:box-shadow var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-blog-card:hover,.blog-listing__item:hover,.blog-post-card:hover{box-shadow:none}.s1b-blog-card__image,.blog-listing__item-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--s1b-bg-hover, #F5F5F5)}.s1b-blog-card__content,.blog-listing__item-content{padding:24px}.s1b-blog-card__title,.blog-listing__item-title{font-family:var(--s1b-font-body);font-weight:500;font-size:18px;line-height:1.3;color:var(--s1b-color-primary, #1A1A1A);margin-bottom:8px}.s1b-blog-card__title a,.blog-listing__item-title a{color:inherit;text-decoration:none}.s1b-blog-card__excerpt,.blog-listing__item-excerpt{font-family:var(--s1b-font-body);font-size:16px;color:var(--s1b-gray-600);line-height:1.5;margin-bottom:12px}.s1b-blog-card__date,.blog-listing__item-date{font-family:var(--s1b-font-body);font-size:13px;color:var(--s1b-text-tertiary, #737373)}.s1b-blog-card__read-more{font-family:var(--s1b-font-body);font-size:14px;font-weight:500;color:var(--s1b-color-primary, #1A1A1A);text-decoration:none;transition:color var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-blog-card__read-more:hover{color:var(--s1b-accent-hover, #333333)}.s1b-blog__heading,.blog-listing__title{font-family:var(--s1b-font-body);font-weight:500;font-size:32px;text-align:center;margin-bottom:40px;color:var(--s1b-color-primary, #1A1A1A)}.s1b-hero-vi,.s1b-hero,.s1b-hero-vi-intelligence,[data-section-type=hero] .hero__inner{max-height:1000px;overflow:hidden}.s1b-hero-vi h1,.s1b-hero-vi h2,.s1b-hero h1,.s1b-hero h2,.s1b-hero-vi__headline,.s1b-hero__headline,.s1b-hero-vi p,.s1b-hero p,.s1b-hero-vi__subtext,.s1b-hero__subtext{font-family:var(--s1b-font-body);font-weight:400}.s1b-hero-vi .s1b-hero__cta,.s1b-hero .s1b-hero__cta,.s1b-hero-vi__btn,.s1b-hero__btn{font-family:var(--s1b-font-body);border-radius:100px;min-height:48px;padding:16px 32px;font-weight:500;transition:all var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-trust-bar,.trust-bar,.s1b-trust-badges,[class*=trust-bar],[class*=trust-badge]{font-family:var(--s1b-font-body);font-size:16px;line-height:1.4}.s1b-trust-bar__item,.trust-bar__item,.s1b-trust-badge{font-size:16px;font-family:var(--s1b-font-body);display:flex;align-items:center;gap:8px}.s1b-trust-bar__icon,.trust-bar__icon{width:24px;height:24px;flex-shrink:0}.s1b-featured-tabs,.s1b-tabbed-products,[data-section-type=featured-collection]{font-family:var(--s1b-font-body)}.s1b-featured-tabs__tab,.s1b-tabbed-products__tab{font-family:var(--s1b-font-body);font-size:14px;font-weight:500;color:var(--s1b-text-tertiary, #737373);padding:8px 16px;border:none;background:transparent;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-featured-tabs__tab.active,.s1b-featured-tabs__tab.is-active,.s1b-tabbed-products__tab.active{color:var(--s1b-color-primary, #1A1A1A);border-bottom-color:var(--s1b-color-primary, #1A1A1A)}.s1b-featured-tabs__tab:hover,.s1b-tabbed-products__tab:hover{color:var(--s1b-color-primary, #1A1A1A)}.s1b-section-heading,.homepage-section h2,[data-section-type] h2{font-family:var(--s1b-font-body);font-weight:500;text-transform:none}.s1b-concern-tile,.s1b-concern-grid__item{font-family:var(--s1b-font-body);border-radius:12px;overflow:hidden}.s1b-concern-tile__label,.s1b-concern-grid__label{font-family:var(--s1b-font-body);font-size:16px;font-weight:500}.s1b-brand-logos{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:32px 0}.s1b-brand-logos img{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-brand-logos img:hover{filter:grayscale(0%);opacity:1}.s1b-gallery__main,.s1b-product-gallery__main,.s1b-product__media-container,.product-single__media-group,.product-single__photo-wrapper,.product__media-item{background:var(--s1b-bg-alt, #F6F5F3)!important;border-radius:16px;border:none!important;box-shadow:none!important}.s1b-gallery__thumbs img,.s1b-product-gallery__thumb,.product-single__thumbnail-image{background:var(--s1b-bg-primary, #FFFFFF);border-radius:8px}.s1b-product__add-to-bag,.s1b-product-form__submit,.product-form__submit,.product-single__add-to-cart,[data-section-type=product] .btn--add-to-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:200px;padding:16px 32px;min-height:48px;background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:16px;font-weight:400;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-product__add-to-bag:hover,.s1b-product-form__submit:hover,.product-form__submit:hover{background:var(--s1b-accent-hover, #333333)}.s1b-product__add-to-bag:active,.s1b-product-form__submit:active{background:var(--s1b-gray-600)}.s1b-product__add-to-bag:focus-visible,.s1b-product-form__submit:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px}.s1b-product__add-to-bag[disabled],.s1b-product-form__submit[disabled],.product-form__submit[disabled]{background:var(--s1b-bg-hover, #F5F5F5);color:var(--s1b-text-tertiary, #737373);cursor:not-allowed}.s1b-variant-pill.is-active,.s1b-variant-pill.active,.s1b-variant-pill.selected,.s1b-variant-pill[aria-checked=true],.variant-input-wrap .variant-input:checked+label,.product-form__option-label.is-selected,.swatch-element input:checked+label{background:var(--s1b-color-primary, #1A1A1A)!important;color:var(--s1b-bg-primary, #FFFFFF)!important;border-color:var(--s1b-color-primary, #1A1A1A)!important}.s1b-variant-pill,.variant-input-wrap label,.product-form__option-label,.swatch-element label{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-height:40px;border:1px solid var(--s1b-border-light, #E5E5E5);border-radius:8px;font-family:var(--s1b-font-body);font-size:14px;font-weight:400;color:var(--s1b-color-primary, #1A1A1A);cursor:pointer;transition:all var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-variant-pill:hover,.variant-input-wrap label:hover,.product-form__option-label:hover{border-color:var(--s1b-color-primary, #1A1A1A)}@media only screen and (max-width:767px){.s1b-sticky-atb,.s1b-product__sticky-bar{position:sticky;bottom:0;left:0;right:0;z-index:50;background:var(--s1b-bg-primary, #FFFFFF);padding:12px 16px;box-shadow:none;border-top:1px solid var(--s1b-border-light, #E5E5E5);display:flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums}.s1b-sticky-atb__price{font-family:var(--s1b-font-body);font-size:16px;font-weight:500;color:var(--s1b-price);white-space:nowrap}.s1b-sticky-atb__btn,.s1b-sticky-atb .s1b-product__add-to-bag{flex:1;width:100%;padding:16px 24px;min-height:48px;background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:16px;font-weight:500}.s1b-sticky-atb--hidden{transform:translateY(100%);opacity:0;transition:transform var(--s1b-duration-slow, .3s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1)),opacity var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-sticky-atb--visible{transform:translateY(0);opacity:1}}.s1b-product__title,.product-single__title{font-family:var(--s1b-font-body);font-weight:500;font-size:28px;line-height:1.2;color:var(--s1b-color-primary, #1A1A1A)}.s1b-product__vendor,.product-single__vendor{font-family:var(--s1b-font-body);font-weight:400;font-size:14px;color:var(--s1b-text-tertiary, #737373);letter-spacing:.5px;text-transform:uppercase}.s1b-product__price,.product-single__price{font-family:var(--s1b-font-body);font-weight:500;font-size:20px;font-variant-numeric:tabular-nums;color:var(--s1b-price)}.cart__header h1,.cart__header h2,.cart__header-title,.cart-title,[data-section-type=cart] h1,[data-section-type=cart] h2{font-family:var(--s1b-font-body);font-weight:500;letter-spacing:-.01em}.cart .s1b-glow-earn,.cart-item .s1b-glow-earn,.cart__item .s1b-glow-earn,.cart .glow-bucks-display,.cart-item__glow,[data-section-type=cart] .s1b-glow-earn{font-size:14px!important;color:var(--s1b-text-tertiary, #737373)!important;font-weight:400!important;font-family:var(--s1b-font-body)!important}.cart .s1b-glow-earn svg,.cart-item .s1b-glow-earn svg{color:var(--s1b-text-tertiary, #737373)!important;width:14px;height:14px}.cart__checkout,.cart__checkout-btn,.cart-checkout-btn,[data-section-type=cart] [name=checkout],[data-section-type=cart] .btn--checkout,.cart__footer .btn--primary,.cart__cta .btn,.cart-footer__checkout{background:var(--s1b-text-primary, #1A1A1A)!important;color:var(--s1b-bg-primary, #FFFFFF)!important;border:none!important;border-radius:100px!important;font-family:var(--s1b-font-body)!important;font-size:16px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;padding:16px 32px;min-height:52px;transition:background .25s cubic-bezier(.33,1,.68,1);cursor:pointer}.cart__checkout:hover,.cart__checkout-btn:hover,.cart-checkout-btn:hover,[data-section-type=cart] [name=checkout]:hover,.cart__footer .btn--primary:hover{background:var(--s1b-accent-hover, #333333)!important}.cart__checkout:active,.cart__checkout-btn:active{background:var(--s1b-color-primary, #1A1A1A)!important}.cart__checkout:focus-visible,.cart__checkout-btn:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px}.cart__image,.cart-item__image,.cart__item-image,.cart .product-image,.cart-item .cart__image-wrapper img,[data-section-type=cart] .cart__image{width:120px!important;min-width:120px;max-width:120px;height:auto;border-radius:8px;object-fit:cover;background:var(--s1b-bg-hover, #F5F5F5)}.cart__image-wrapper,.cart-item__image-wrapper{width:120px;min-width:120px;flex-shrink:0}.cart__item,.cart-item,.cart__item-title,.cart-item__title,.cart__item-price,.cart-item__price,.cart__item-quantity,.cart-item__quantity{font-family:var(--s1b-font-body)}.cart__item-title a,.cart-item__title a,.cart .product-title{font-family:var(--s1b-font-body);font-weight:500;font-size:16px;color:var(--s1b-color-primary, #1A1A1A);text-decoration:none}.cart__item-price,.cart-item__price,.cart .cart-item__original-price,.cart-subtotal__price{font-family:var(--s1b-font-body);font-size:16px;font-weight:500;color:var(--s1b-color-primary, #1A1A1A);letter-spacing:0}.cart__qty,.cart-item__qty,.cart .quantity-selector{border-radius:8px;border:1px solid var(--s1b-border-light, #E5E5E5);font-family:var(--s1b-font-body);min-height:44px}.cart__remove,.cart-item__remove{color:var(--s1b-text-tertiary, #737373);font-size:13px;font-family:var(--s1b-font-body);text-decoration:underline;transition:color var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.cart__remove:hover,.cart-item__remove:hover{color:var(--s1b-color-sale, #DC2626)}.cart__subtotal,.cart-subtotal,.cart__footer-total{font-family:var(--s1b-font-body);font-size:16px;font-weight:500;color:var(--s1b-color-primary, #1A1A1A);border-top:1px solid var(--s1b-border-light, #E5E5E5);padding-top:16px}.cart--empty,.cart__empty{text-align:center;font-family:var(--s1b-font-body);padding:80px 24px}.cart--empty h2,.cart__empty h2{font-family:var(--s1b-font-body);font-weight:500;font-size:24px;margin-bottom:16px}.cart--empty .btn,.cart__empty .btn{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);padding:16px 32px;min-height:48px}}.s1b-footer,.s1b-footer *,footer.site-footer,footer.site-footer *{font-family:var(--s1b-font-body)}.s1b-footer,footer.site-footer p,footer.site-footer li,footer.site-footer a{font-size:14px;line-height:1.5}.s1b-footer h3,.s1b-footer h4,.s1b-footer__heading,footer.site-footer h3,footer.site-footer h4{font-family:var(--s1b-font-body);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.s1b-footer a,.s1b-footer__link,footer.site-footer a{color:inherit;text-decoration:none;transition:color var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-footer a:hover,.s1b-footer__link:hover,footer.site-footer a:hover{color:var(--s1b-color-primary, #1A1A1A)}.s1b-footer__social,.s1b-footer-social,.footer__social-links{display:flex;align-items:center;gap:16px}.s1b-footer__social a,.s1b-footer-social a,.footer__social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100px;background:transparent;color:inherit;transition:all var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-footer__social a:hover,.s1b-footer-social a:hover,.footer__social-links a:hover{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF)}.s1b-footer__social svg,.s1b-footer-social svg,.footer__social-links svg{width:20px;height:20px;stroke-width:2}.s1b-footer__newsletter,.footer__newsletter,.s1b-newsletter-footer{max-width:400px}.s1b-footer__newsletter-heading,.footer__newsletter h3{font-family:var(--s1b-font-body);font-weight:500;font-size:18px;margin-bottom:8px}.s1b-footer__newsletter-text,.footer__newsletter p{font-family:var(--s1b-font-body);font-size:16px;color:inherit;opacity:.8;margin-bottom:16px}.s1b-footer__newsletter-form,.footer__newsletter form{display:flex;gap:8px}.s1b-footer__newsletter-input,.footer__newsletter input[type=email]{flex:1;font-family:var(--s1b-font-body);font-size:16px;padding:12px 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:inherit;min-height:48px}.s1b-footer__newsletter-input::placeholder{color:inherit;opacity:.5}.s1b-footer__newsletter-btn,.footer__newsletter button{font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:12px 24px;background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:8px;cursor:pointer;min-height:48px;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-footer__newsletter-btn:hover,.footer__newsletter button:hover{background:var(--s1b-accent-hover, #333333)}.s1b-footer__bottom,.footer__bottom-bar{font-family:var(--s1b-font-body);font-size:14px;color:inherit;opacity:.7;border-top:1px solid rgba(255,255,255,.15);padding-top:24px;margin-top:48px}.s1b-footer__contact-email a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.search-results,.search-results__header,.search-results__count,.search-results__query,[data-section-type=search]{font-family:var(--s1b-font-body)}.search-bar__input,.search-header__input,.search-form input[type=search],.predictive-search__input{font-family:var(--s1b-font-body);font-size:16px;min-height:48px;border-radius:8px;border:1px solid var(--s1b-border-light, #E5E5E5);padding:12px 16px}.search-bar__input:focus,.search-header__input:focus,.search-form input[type=search]:focus{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px;border-color:var(--s1b-color-primary, #1A1A1A)}.search-results__item,.search-result,.predictive-search__result{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--s1b-border-light, #E5E5E5);font-family:var(--s1b-font-body)}.search-results__item-image,.search-result__image,.predictive-search__result-image{width:72px;min-width:72px;height:72px;border-radius:8px;object-fit:cover;background:var(--s1b-bg-hover, #F5F5F5);flex-shrink:0}.search-results__item-image img,.search-result__image img,.predictive-search__result-image img{width:72px;height:72px;object-fit:cover;border-radius:8px}.search-results__item-title,.search-result__title,.predictive-search__result-title{font-family:var(--s1b-font-body);font-weight:500;font-size:16px;color:var(--s1b-color-primary, #1A1A1A)}.search-results__item-title a,.search-result__title a{color:inherit;text-decoration:none}.search-results__item-title a:hover,.search-result__title a:hover{color:var(--s1b-color-primary, #1A1A1A)}.search-results__item-vendor,.search-result__vendor{font-family:var(--s1b-font-body);font-weight:400;font-size:13px;color:var(--s1b-text-tertiary, #737373);text-transform:uppercase;letter-spacing:.3px}.search-results__item-price,.search-result__price,.predictive-search__result-price{font-family:var(--s1b-font-body);font-size:14px;font-weight:500;color:var(--s1b-price);margin-top:4px}.s1b-ask-vi-btn,.s1b-vi-ask-btn,.ask-vi-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--s1b-color-primary, #1A1A1A)!important;color:var(--s1b-bg-primary, #FFFFFF)!important;border:none!important;border-radius:100px!important;font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:12px 28px;min-height:48px;cursor:pointer;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-ask-vi-btn:hover,.s1b-vi-ask-btn:hover,.ask-vi-cta:hover,.s1b-ask-vi-btn:active,.s1b-vi-ask-btn:active{background:var(--s1b-accent-hover, #333333)!important}.s1b-ask-vi-btn:focus-visible,.s1b-vi-ask-btn:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px}.s1b-404,.template-404 .page-content,[data-template="404"]{text-align:center;padding:80px 24px;font-family:var(--s1b-font-body)}.s1b-404__heading,.template-404 h1{font-family:var(--s1b-font-body);font-weight:700;font-size:48px;color:var(--s1b-color-primary, #1A1A1A);margin-bottom:16px}.s1b-404__subtext,.template-404 .page-content p{font-family:var(--s1b-font-body);font-size:18px;color:var(--s1b-gray-600);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.s1b-vi-rescue,.s1b-404__vi-section{margin-top:48px;padding:40px 24px;background:var(--s1b-bg-hover, #F5F5F5);border-radius:20px;max-width:600px;margin-left:auto;margin-right:auto}.s1b-vi-rescue__heading{font-family:var(--s1b-font-body);font-weight:500;font-size:20px;color:var(--s1b-color-primary, #1A1A1A);margin-bottom:12px}.s1b-vi-rescue__text{font-family:var(--s1b-font-body);font-size:16px;color:var(--s1b-gray-600);margin-bottom:24px}.s1b-404__cta,.template-404 .btn,.s1b-vi-rescue .btn{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:16px 32px;min-height:48px;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-404__cta:hover,.template-404 .btn:hover{background:var(--s1b-accent-hover, #333333)}.s1b-search-empty,.search-results--empty{text-align:center;padding:64px 24px;font-family:var(--s1b-font-body)}.s1b-search-empty__icon{width:48px;height:48px;margin:0 auto 24px;color:var(--s1b-text-tertiary, #737373)}.s1b-search-empty h2{font-family:var(--s1b-font-body);font-weight:500;font-size:24px;margin-bottom:12px}.s1b-search-empty p{font-size:16px;color:var(--s1b-gray-600);margin-bottom:24px}.s1b-quiz__cta,.s1b-quiz__start-btn,.s1b-quiz-start,.s1b-quiz__submit,.s1b-quiz__next-btn,[data-quiz-cta],.hair-quiz__cta{background:var(--s1b-color-primary, #1A1A1A)!important;color:var(--s1b-bg-primary, #FFFFFF)!important;border:none!important;border-radius:100px!important;font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:16px 32px;min-height:48px;cursor:pointer;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-quiz__cta:hover,.s1b-quiz__start-btn:hover,.s1b-quiz__submit:hover,.s1b-quiz__next-btn:hover,.s1b-quiz__cta:active,.s1b-quiz__start-btn:active{background:var(--s1b-accent-hover, #333333)!important}.s1b-quiz__cta:focus-visible,.s1b-quiz__start-btn:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px}.s1b-quiz__option,.hair-quiz__option{border:1px solid var(--s1b-border-light, #E5E5E5);border-radius:12px;padding:16px;font-family:var(--s1b-font-body);cursor:pointer;transition:all var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-quiz__option:hover,.hair-quiz__option:hover{border-color:var(--s1b-color-primary, #1A1A1A);box-shadow:none}.s1b-quiz__option.selected,.s1b-quiz__option.is-active,.hair-quiz__option.selected{border-color:var(--s1b-color-primary, #1A1A1A);background:#1a1a1a0d}.s1b-quiz h1,.s1b-quiz h2,.s1b-quiz h3,.hair-quiz h1,.hair-quiz h2{font-family:var(--s1b-font-body);font-weight:500}.s1b-quiz p,.s1b-quiz label,.hair-quiz p{font-family:var(--s1b-font-body);font-size:16px}.s1b-quiz__progress,.hair-quiz__progress{height:4px;background:var(--s1b-border-light, #E5E5E5);border-radius:100px;overflow:hidden;margin-bottom:32px}.s1b-quiz__progress-bar,.hair-quiz__progress-bar{height:100%;background:var(--s1b-color-primary, #1A1A1A);border-radius:100px;transition:width var(--s1b-duration-slow, .3s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-glow-card,.s1b-glow__metallic-card,.glow-card--metallic{position:relative;background:linear-gradient(135deg,var(--s1b-color-primary, #1A1A1A) 0%,#2D2D2D 50%,var(--s1b-color-primary, #1A1A1A) 100%);border-radius:20px;padding:40px 32px;color:var(--s1b-bg-primary, #FFFFFF);overflow:hidden}.s1b-glow-card:before,.s1b-glow__metallic-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 40%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 60%,transparent 100%);animation:s1b-glow-shimmer 3s ease-in-out infinite}@keyframes s1b-glow-shimmer{0%{left:-100%}to{left:100%}}.s1b-glow-card__title{font-family:var(--s1b-font-body);font-weight:700;font-size:28px;margin-bottom:12px}.s1b-glow-card__subtitle{font-family:var(--s1b-font-body);font-weight:400;font-size:16px;opacity:.8;margin-bottom:24px}.s1b-glow__benefit-icon,.s1b-benefit-icon,.glow-benefit__icon,.s1b-glow__perk-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.s1b-glow__benefit-icon svg,.s1b-benefit-icon svg,.glow-benefit__icon svg{width:24px;height:24px;stroke-width:2}.s1b-glow__benefits,.glow-benefits-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.s1b-glow__benefit,.glow-benefit{display:flex;align-items:flex-start;gap:12px;font-family:var(--s1b-font-body);font-size:16px;color:var(--s1b-color-primary, #1A1A1A);line-height:1.5}.s1b-glow__join-cta,.s1b-join-glow-btn,.glow-join-cta,[data-glow-join]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:16px 40px;min-height:52px;cursor:pointer;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-glow__join-cta:hover,.s1b-join-glow-btn:hover,.s1b-glow__join-cta:active,.s1b-join-glow-btn:active{background:var(--s1b-accent-hover, #333333)}.s1b-glow__join-cta:focus-visible,.s1b-join-glow-btn:focus-visible{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px}.s1b-glow__balance{font-family:var(--s1b-font-body);font-size:32px;font-weight:700;color:var(--s1b-color-primary, #1A1A1A)}.s1b-glow__balance-label{font-family:var(--s1b-font-body);font-size:14px;color:var(--s1b-text-tertiary, #737373);text-transform:uppercase;letter-spacing:.5px}.s1b-glow h2,.s1b-glow__heading{font-family:var(--s1b-font-body);font-weight:500;font-size:28px;color:var(--s1b-color-primary, #1A1A1A);text-align:center;margin-bottom:32px}.s1b-glow__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.s1b-glow__tier-card{border:1px solid var(--s1b-border-light, #E5E5E5);border-radius:20px;padding:32px 24px;text-align:center;font-family:var(--s1b-font-body);transition:box-shadow var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-glow__tier-card:hover{box-shadow:none}.s1b-glow__tier-card--featured{border-color:var(--s1b-color-primary, #1A1A1A);box-shadow:none}.s1b-glow-checkout,.s1b-glow-checkout-rewards,[class*=glow-checkout]{font-family:var(--s1b-font-body)}.s1b-glow-checkout__banner,.s1b-glow-checkout-rewards__banner{background:linear-gradient(135deg,var(--s1b-color-primary, #1A1A1A) 0%,#2D2D2D 100%);color:var(--s1b-bg-primary, #FFFFFF);padding:16px 20px;border-radius:12px;font-family:var(--s1b-font-body);display:flex;align-items:center;gap:12px}.s1b-glow-checkout__points,.s1b-glow-checkout-rewards__points{font-family:var(--s1b-font-body);font-size:18px;font-weight:500;color:var(--s1b-bg-primary, #FFFFFF)}.s1b-glow-checkout__label{font-family:var(--s1b-font-body);font-size:14px;opacity:.8}.s1b-glow-checkout__apply-btn{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:14px;font-weight:500;padding:8px 20px;min-height:36px;cursor:pointer;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-glow-checkout__apply-btn:hover{background:var(--s1b-accent-hover, #333333)}.template-password,.password-page{font-family:var(--s1b-font-body)}.template-password h1,.password-page__title{font-family:var(--s1b-font-body);font-weight:700;font-size:32px;color:var(--s1b-color-primary, #1A1A1A)}.template-password p,.password-page__text{font-family:var(--s1b-font-body);font-size:16px;color:var(--s1b-gray-600)}.template-password input,.password-page input{font-family:var(--s1b-font-body);font-size:16px;min-height:48px;border:1px solid var(--s1b-border-light, #E5E5E5);border-radius:8px;padding:12px 16px}.template-password input:focus,.password-page input:focus{outline:2px solid var(--s1b-color-primary, #1A1A1A);outline-offset:2px}.template-password .btn,.password-page .btn{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:16px 32px;min-height:48px}.template-password .btn:hover,.password-page .btn:hover{background:var(--s1b-accent-hover, #333333)}.password-page__logo,.template-password .site-header__logo{max-height:48px;margin-bottom:32px}.template-gift_card,.gift-card-page{font-family:var(--s1b-font-body);text-align:center}.template-gift_card h1,.gift-card-page__title{font-family:var(--s1b-font-body);font-weight:700;font-size:28px;color:var(--s1b-color-primary, #1A1A1A)}.gift-card__image{max-width:400px;border-radius:20px;margin:24px auto}.gift-card__amount{font-family:var(--s1b-font-body);font-size:36px;font-weight:700;color:var(--s1b-color-primary, #1A1A1A);margin:16px 0}.gift-card__code{font-family:var(--s1b-font-body);font-size:20px;font-weight:500;letter-spacing:2px;background:var(--s1b-bg-hover, #F5F5F5);padding:16px 24px;border-radius:8px;display:inline-block;margin:16px 0;color:var(--s1b-color-primary, #1A1A1A)}.gift-card__qr-code{margin:24px auto}.gift-card__apple-wallet,.gift-card__btn{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:16px 32px;min-height:48px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.gift-card__apple-wallet:hover,.gift-card__btn:hover{background:var(--s1b-accent-hover, #333333)}.s1b-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100%);z-index:9999;display:flex;align-items:center;gap:12px;padding:16px 24px;min-width:280px;max-width:480px;background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border-radius:12px;font-family:var(--s1b-font-body);font-size:14px;font-weight:400;line-height:1.4;box-shadow:none;opacity:0;pointer-events:none;transition:transform var(--s1b-duration-slow, .3s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1)),opacity var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-toast.is-visible,.s1b-toast--show{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.s1b-toast--success{background:#16a34a}.s1b-toast--error{background:#dc2626}.s1b-toast--warning{background:#f59e0b;color:var(--s1b-color-primary, #1A1A1A)}.s1b-toast__icon{width:20px;height:20px;flex-shrink:0}.s1b-toast__icon svg{width:20px;height:20px;stroke-width:2}.s1b-toast__dismiss{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;background:#ffffff26;border:none;border-radius:100px;color:inherit;cursor:pointer;flex-shrink:0;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-toast__dismiss:hover{background:#ffffff4d}.s1b-toast__dismiss svg{width:12px;height:12px}@media only screen and (max-width:767px){.s1b-toast{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));transform:translate(0) translateY(100%);max-width:none;min-width:auto}.s1b-toast.is-visible,.s1b-toast--show{transform:translate(0) translateY(0)}}.s1b-modal-backdrop,.s1b-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-modal-backdrop.is-visible,.s1b-modal__backdrop.is-visible{opacity:1;pointer-events:auto}.s1b-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:9999;width:calc(100% - 32px);max-width:520px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--s1b-bg-primary, #FFFFFF);border-radius:20px;padding:32px;box-shadow:none;font-family:var(--s1b-font-body);opacity:0;pointer-events:none;transition:transform var(--s1b-duration-slow, .3s) var(--s1b-ease-spring, cubic-bezier(.34, 1.56, .64, 1)),opacity var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-modal.is-visible{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.s1b-modal__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:100px;cursor:pointer;color:var(--s1b-text-tertiary, #737373);transition:all var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1));z-index:1}.s1b-modal__close:hover{background:var(--s1b-bg-hover, #F5F5F5);color:var(--s1b-color-primary, #1A1A1A)}.s1b-modal__close svg{width:20px;height:20px;stroke-width:2}.s1b-modal__header{margin-bottom:20px}.s1b-modal__title{font-family:var(--s1b-font-body);font-weight:500;font-size:20px;color:var(--s1b-color-primary, #1A1A1A);padding-right:44px}.s1b-modal__body{font-family:var(--s1b-font-body);font-size:16px;line-height:1.5;color:var(--s1b-gray-600)}.s1b-modal__footer{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}@media only screen and (max-width:767px){.s1b-modal{top:auto;bottom:0;left:0;right:0;transform:translateY(100%);width:100%;max-width:none;max-height:85vh;border-radius:20px 20px 0 0;padding:24px 16px}.s1b-modal.is-visible{transform:translateY(0)}}.s1b-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:100px;font-family:var(--s1b-font-body);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;background:var(--s1b-bg-hover, #F5F5F5);color:var(--s1b-gray-600)}.s1b-badge--primary{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF)}.s1b-badge--success{background:#dcfce7;color:#16a34a}.s1b-badge--error{background:#fef2f2;color:var(--s1b-color-sale, #DC2626)}.s1b-badge--warning{background:#fef3c7;color:var(--s1b-color-primary, #1A1A1A)}.s1b-badge--dark{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF)}.s1b-badge--outline{background:transparent;border:1px solid var(--s1b-border-light, #E5E5E5);color:var(--s1b-gray-600)}.s1b-badge__icon{width:12px;height:12px;flex-shrink:0}.s1b-empty-state{text-align:center;padding:64px 24px;font-family:var(--s1b-font-body)}.s1b-empty-state__icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:var(--s1b-bg-hover, #F5F5F5);border-radius:100px;color:var(--s1b-text-tertiary, #737373)}.s1b-empty-state__icon svg{width:28px;height:28px;stroke-width:2}.s1b-empty-state__heading{font-family:var(--s1b-font-body);font-weight:500;font-size:20px;color:var(--s1b-color-primary, #1A1A1A);margin-bottom:8px}.s1b-empty-state__text{font-family:var(--s1b-font-body);font-size:16px;color:var(--s1b-gray-600);max-width:400px;margin:0 auto 24px;line-height:1.5}.s1b-empty-state__cta{background:var(--s1b-color-primary, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-family:var(--s1b-font-body);font-size:16px;font-weight:500;padding:16px 32px;min-height:48px;cursor:pointer;transition:background var(--s1b-duration-base, .2s) var(--s1b-ease-out, cubic-bezier(.33, 1, .68, 1))}.s1b-empty-state__cta:hover{background:var(--s1b-accent-hover, #333333)}@keyframes s1b-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.s1b-skeleton{background:linear-gradient(90deg,var(--s1b-bg-hover, #F5F5F5) 25%,var(--s1b-border-light, #E5E5E5) 37%,var(--s1b-bg-hover, #F5F5F5) 63%);background-size:200% 100%;animation:s1b-skeleton 1.5s ease-in-out infinite;border-radius:8px}.s1b-skeleton--text{height:16px;margin-bottom:8px;border-radius:8px}.s1b-skeleton--text-sm{height:12px;width:60%;margin-bottom:8px;border-radius:8px}.s1b-skeleton--image{width:100%;aspect-ratio:1;border-radius:12px}.s1b-skeleton--card{height:320px;border-radius:12px}.s1b-skeleton--button{height:48px;width:160px;border-radius:100px}.s1b-skeleton--avatar{width:40px;height:40px;border-radius:100px}.s1b-breadcrumbs,.breadcrumbs,[class*=breadcrumb]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-family:var(--s1b-font-body);font-size:14px;color:var(--s1b-gray-600);padding:12px 0}.s1b-breadcrumbs a,.breadcrumbs a{color:var(--s1b-gray-600);display:inline-block;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.15em;text-decoration-thickness:1px;transition:text-decoration-color .2s cubic-bezier(.33,1,.68,1),color .15s ease}.s1b-breadcrumbs a:hover,.breadcrumbs a:hover{color:var(--s1b-color-primary, #1A1A1A);text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.s1b-breadcrumbs a,.breadcrumbs a{transition:none}}.s1b-breadcrumbs a:after,.breadcrumbs a:after{content:none}.s1b-breadcrumbs__current,.breadcrumbs__current,.s1b-breadcrumbs span:last-child,.breadcrumbs span:last-child{color:var(--s1b-color-primary, #1A1A1A);font-weight:500}.s1b-breadcrumbs__divider,.breadcrumbs__separator,.breadcrumbs .separator{display:inline-flex;align-items:center;color:var(--s1b-border-light, #E5E5E5);font-size:13px;margin:0 2px}.s1b-breadcrumbs__divider:after{content:"\203a"}@media(min-width:990px){.cart__page{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)!important;gap:48px!important;align-items:start!important}.cart__page-col.medium-up--overlay{position:sticky!important;top:100px!important}.cart__page-col:first-child{padding-right:0!important}}.cart__checkout,.template-cart .btn[name=checkout],.template-cart button[name=checkout]{background:var(--s1b-text-primary, #1A1A1A)!important;color:var(--s1b-bg-primary, #FFFFFF)!important;font-family:var(--s1b-font-body)!important;border-radius:100px!important;border:none!important;font-weight:500!important;letter-spacing:.4px!important;min-height:48px!important}.cart__checkout:hover,.template-cart .btn[name=checkout]:hover{background:var(--s1b-accent-hover, #333333)!important}:root{--element-text-font-size--heading-lg: 28px !important}.s1b-btn,.s1b-btn-primary,.s1b-btn-secondary,.s1b-btn--outline,.s1b-product__add-to-bag,.s1b-product-form__submit,.product-form__submit,button[name=add],.btn--primary,.btn--secondary,.button--primary,.button--secondary,.button--outline,.s1b-hero-cta,.s1b-hero-cta--primary,.s1b-hero-cta--secondary,[class*=hero] .s1b-btn,.s1b-glow-cta,.s1b-card-actions__add-text,.shopify-payment-button__button,.dynamic-checkout__content button,.s1b-add-btn,.s1b-routine__add-all,.s1b-desktop-sticky__btn,.s1b-mobile-sticky__btn{border-radius:100px!important;text-transform:uppercase}.grid-product__price,.grid-item__meta [class*=element-price],.product__price,.s1b-card-price-row [class*=element-price],.s1b-card-price-row .element-text--heading-xs{color:var(--s1b-price)!important}.s1b-product__price-current,.product__price--current{color:var(--s1b-color-primary, #1A1A1A)!important}.header__nav a,.header-nav a,.header__menu-item a,.main-nav__link,[class*=header] nav a:not(.button),.s1b-nav-link{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:13px!important;font-weight:400!important}h2:not(.product__title):not(.vi-chat *){font-weight:400!important;letter-spacing:.4px}.s1b-drawer__level-link--all{margin-top:8px;padding-top:12px;border-top:1px solid var(--s1b-gray-200, #E5E5E5);font-weight:500}.s1b-cart-drawer__explore-link{color:var(--s1b-text, #1A1A1A);text-decoration:underline;font-size:14px}.s1b-search-view-all{display:block;margin-top:24px;font-family:var(--s1b-font-body, "Jost", "Jost Fallback", sans-serif);font-size:14px;letter-spacing:.4px;color:var(--s1b-text, #1A1A1A);text-decoration:underline;text-underline-offset:.15em}.s1b-shipping-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:12px;background:var(--s1b-bg-warm, #FAF8F5);border-radius:8px;font-family:var(--s1b-font-body, "Jost", "Jost Fallback", sans-serif);font-size:13px;color:var(--s1b-gray-600, #525252);line-height:1.5}.s1b-shipping-notice svg{flex-shrink:0;margin-top:1px}.s1b-glow-earn-line{font-family:var(--s1b-font-body, "Jost", "Jost Fallback", sans-serif);font-size:13px;font-weight:400;color:var(--s1b-text, #1A1A1A);display:flex;align-items:center;gap:6px;margin-bottom:16px;letter-spacing:.4px}.s1b-dash__card--centered{padding:32px 24px;text-align:center}.s1b-dash__card-title--spaced{margin-bottom:24px;text-align:center}.s1b-dash__card-desc{font-size:14px;color:var(--s1b-gray-500, #737373);margin-top:24px;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.s1b-vi-demo__product-thumb{object-fit:contain;max-height:70px;max-width:60px;display:block}.s1b-cart__header{text-align:left}.s1b-cart__title{font-family:var(--s1b-font-body);font-weight:400;font-size:24px;letter-spacing:.08em;text-transform:uppercase;color:var(--s1b-accent, #1A1A1A)}.s1b-cart-empty-cta{max-width:420px;margin:0 auto 24px;text-align:center}.s1b-cart-empty__subtitle{font-size:1rem;color:var(--s1b-text-secondary, #525252);margin-bottom:16px}.s1b-cart-empty__vi-btn{margin-bottom:16px;width:100%;display:block;padding:16px 24px;background:var(--s1b-cta, #1A1A1A);color:var(--s1b-bg-primary, #FFFFFF);border:none;border-radius:100px;font-size:16px;font-weight:500;font-family:var(--s1b-font-body);cursor:pointer;min-height:44px}.s1b-cart-empty__links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.s1b-cart-empty__link{font-size:1rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:8px}.s1b-cart-empty__dot{color:var(--s1b-text-tertiary, #A3A3A3)}.s1b-cart-empty__promo{font-size:1rem;color:var(--s1b-accent, #1A1A1A);margin-top:8px}.s1b-cart-glow-inline{margin-bottom:16px}.s1b-cart-glow__card{background:#f6f5f3;border:none;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:8px}.s1b-cart-glow__card--link{text-decoration:none;color:inherit}.s1b-cart-glow__icon{flex-shrink:0}.s1b-cart-glow__text{margin:0;font-size:13px;color:var(--s1b-accent, #1A1A1A);line-height:1.4}.s1b-cart-glow__subtext{display:block;font-size:13px;color:var(--s1b-text-secondary, #525252);margin-top:2px}.s1b-cart-glow__arrow{flex-shrink:0;margin-left:auto}.s1b-z-content{position:relative;z-index:1}.grid-product .grid-product__image-wrap,.grid-product__image-wrap{border-radius:8px!important;overflow:hidden!important}.grid-product:not(.s1b-card-bag-btn),.grid-product :not(.s1b-card-bag-btn):not(.s1b-card-actions){border-radius:8px!important}
/*# sourceMappingURL=/cdn/shop/t/259/assets/custom.css.map */
