/* Generated by scripts/build-customizer-look.mjs from storefront-builder/styles.css. Do not edit. */
@supports not (color:color-mix(in srgb,red,blue)){
  .sf-root .sf-overlay-copy{background:var(--sf-background)}
  @media(min-width:768px){
    .sf-root .sf-overlay-mobile-below>.sf-overlay-copy{background:var(--sf-background)}
  }
  .sf-root .sf-hero-3d{--ink-soft:var(--sf-text)}
  .sf-root .sf-hero3d-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}
  .sf-root .sf-hero3d-spin-hint{color:var(--ink)}
  .sf-root .sf-hero3d-glow{background:radial-gradient(calc(var(--garment-h) * .9) calc(var(--garment-h) * .75) at var(--gx) var(--gy),rgba(64,68,76,.55),rgba(24,26,30,.35) 55%,transparent 75%),radial-gradient(120vmax 70vmax at 50% 118%,rgba(128,128,128,.1),transparent 60%)}
  .sf-root .sf-hero3d-pad{background:radial-gradient(closest-side,rgba(0,0,0,.65),rgba(128,128,128,.1) 70%,transparent)}
  .sf-root .sf-hero3d-word{-webkit-text-stroke:1.5px rgba(128,128,128,.32)}
  .sf-root .sf-hero3d-ring{background:repeating-conic-gradient(from var(--ring-rot),rgba(128,128,128,.1) 0 .5deg,transparent .5deg 7.5deg)}
  .sf-root .sf-hero3d-ring::after{border:1px solid rgba(128,128,128,.32)}
  .sf-root .sf-hero3d-laser::before{background:linear-gradient(90deg,transparent,var(--accent) 12%,#fff 50%,var(--accent) 88%,transparent)}
  .sf-root .sf-hero3d-laser::after{background:radial-gradient(50% 50% at 50% 50%,rgba(128,128,128,.1),transparent)}
  .sf-root .sf-hero3d-laser-tag{color:#fff}
  .sf-root .sf-hero3d-cta{box-shadow:0 18px 36px -16px var(--accent),0 2px 6px rgba(0,0,0,.35)}
  .sf-root .sf-hero3d-cta:hover{background:var(--accent)}
  .sf-root .sf-hero3d-hud span{color:var(--ink)}
  .sf-root .sf-hero3d-more{color:var(--ink)}
  .sf-root .sf-hero3d-more svg{border:1px solid rgba(128,128,128,.32);background:var(--ground)}
  .sf-root .sf-hero3d-note{background:var(--ground)}
  .sf-root:has(main>.sf-hero-3d:first-child) .sf-header-transparent .sf-header-cta .sf-button-outline{border-color:rgba(128,128,128,.32);background:var(--sf-background)}
  .sf-root:has(main>.sf-hero-3d:first-child) .sf-header-transparent.sf-header-past{background:var(--sf-background)}
  .sf-root .sf-video-description{color:currentColor}
  .sf-root .sf-video-stats{color:currentColor}
  .sf-root .sf-faq2-accordion .sf-faq2-item[open]{background:#fff}
  .sf-root .sf-hdr-bold .sf-hdr-sub>.sf-menu-tree{background:var(--sf-text)}
  .sf-root .sf-hdr-cta .sf-button-outline{border-color:rgba(128,128,128,.32)}
  .sf-root .sf-menu-tree li+.sf-menu-title{border-top:1px solid rgba(128,128,128,.32)}
  .sf-root .sf-collection-toolbar select,.sf-root .sf-contact-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%238b93a1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(rgba(128,128,128,.1),rgba(128,128,128,.1))}
  .sf-root .sf-footer.sf-ftr-store{--sf-ftr-strip:var(--sf-ftr-bg)}
  .sf-root .sf-ftr-store .sf-ftr-col li+li{border-top:1px solid rgba(128,128,128,.32)}
  .sf-root .sf-footer.sf-ftr-store nav.sf-ftr-bottom{border-bottom:1px solid rgba(128,128,128,.32)}
  .sf-root .sf-cside-list a:hover{background:rgba(128,128,128,.1)}
  .sf-root .sf-cside-list a[aria-current="page"]{background:rgba(128,128,128,.1)}
  .sf-root .sf-ch-crumbs{color:var(--sf-text)}
  .sf-root .sf-ch-box{background:var(--sf-background);border:1px solid rgba(128,128,128,.32)}
  .sf-root .sf-ch-box-text{color:var(--sf-text)}
  .sf-root .sf-ch-rule{border-top:1px solid rgba(128,128,128,.32)}
  .sf-root .sf-menu-columns>.sf-menu-column+.sf-menu-column{border-top:1px solid rgba(128,128,128,.32)}
  @media(min-width:1024px){
    .sf-root :is(.sf-desktop-nav,.sf-hdr-nav,.sf-cz-nav) .sf-menu-columns>.sf-menu-column>.sf-menu-tree>li>a,.sf-root :is(.sf-desktop-nav,.sf-hdr-nav,.sf-cz-nav) .sf-menu-columns>.sf-menu-column>.sf-menu-tree>li>.sf-unavailable{border-top:1px solid rgba(128,128,128,.32)}
  }
  .sf-root .sf-hdr-colored{--sf-hdr-line:rgba(128,128,128,.32)}
  .sf-root:has(main>.sf-hero-3d:first-child) .sf-hdr-colored.sf-header-transparent.sf-header-past{background:var(--sf-hdr-bg)}
  .sf-root .sf-hdr-bar-colored .sf-hdr-bar{--sf-border:rgba(128,128,128,.32)}
  .sf-root .sf-header.sf-hdr-centered.sf-hdr-bar-colored .sf-hdr-sub .sf-menu-tree :is(a,.sf-unavailable){color:var(--sf-text)}
  .sf-root .sf-hdr-colored>:is(.sf-container,.sf-hdr-top,.sf-hdr-mobile){--sf-surface:var(--sf-hdr-bg)}
  .sf-root .sf-header.sf-hdr-dd-bg .sf-hdr-sub .sf-menu-tree{--sf-surface:var(--sf-dd-bg);border-color:rgba(128,128,128,.32)}
  @media(min-width:1024px){
    .sf-root .sf-hdr-flyout .sf-hdr-sub .sf-submenu>.sf-menu-tree{border:1px solid rgba(128,128,128,.32)}
  }
}
