.sp-hero{position:relative;height:clamp(360px,56svh,640px);overflow:hidden;background:var(--sp-grey);color:var(--sp-ink);isolation:isolate}body:has(.sp-head-wrap.sp-head-over) main .shopify-section:first-child>.sp-hero{margin-top:-64px}.sp-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sp-hero-media picture{display:block;width:100%;height:100%}.sp-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sp-hero-focus, 50% 40%)}.sp-hero-media:focus-visible{outline:none}.sp-hero-media:focus-visible:after{content:"";position:absolute;inset:var(--sp-space-2);border:2px solid currentColor;pointer-events:none}body:has(.sp-head-wrap.sp-head-over[data-sp-ink=dark]) .sp-hero:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:140px;background:linear-gradient(#ffffff57,#fff0);pointer-events:none}body:has(.sp-head-wrap.sp-head-over[data-sp-ink=light]) .sp-hero:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:140px;background:linear-gradient(#00000047,#0000);pointer-events:none}.sp-hero-copy{position:absolute;left:var(--sp-gutter);bottom:var(--sp-space-6);z-index:2;max-width:min(420px,calc(100% - 2 * var(--sp-gutter)));pointer-events:none}.sp-hero-copy a{pointer-events:auto}.sp-hero-eyebrow{margin:0 0 var(--sp-space-3);font-size:var(--sp-text-label);font-weight:500;line-height:var(--sp-lh-label);letter-spacing:var(--sp-ls-label);text-transform:uppercase}.sp-hero-title{margin:0;font-family:var(--sp-font);font-size:var(--sp-display-1);font-weight:400;line-height:var(--sp-lh-display-1);letter-spacing:var(--sp-ls-display)}.sp-hero-text{margin:var(--sp-space-3) 0 0;font-size:var(--sp-text-md);line-height:var(--sp-lh-md)}.sp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-space-4);margin-top:var(--sp-space-5)}.sp-hero-btn--outline{background:transparent;border-color:currentColor;color:inherit}.sp-hero--light{color:#fff}.sp-hero--light .sp-hero-btn:not(.sp-hero-btn--outline){background:#fff;border-color:#fff;color:var(--sp-ink)}@media(hover:hover)and (pointer:fine){.sp-hero--light .sp-hero-btn:not(.sp-hero-btn--outline):hover{background:transparent;color:#fff;border-color:#fff}}.sp-hero--light :is(a,button):focus-visible{outline-color:#fff}.sp-hero-look{position:absolute;right:var(--sp-gutter);bottom:var(--sp-space-6);z-index:2;display:flex;align-items:center;gap:var(--sp-space-3);min-height:44px;color:inherit;text-decoration:none}.sp-hero-look-dot{display:grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;font-size:var(--sp-display-3);font-weight:300;line-height:1;transition:background-color var(--sp-response) var(--sp-ease),color var(--sp-response) var(--sp-ease),border-color var(--sp-response) var(--sp-ease)}.sp-hero-look-text{font-size:var(--sp-text-label);font-weight:500;line-height:var(--sp-lh-label);letter-spacing:var(--sp-ls-label);text-transform:uppercase}.sp-hero-look-text small{display:block;margin-top:2px;font-size:var(--sp-text-sm);font-weight:400;letter-spacing:0;text-transform:none}@media(hover:hover)and (pointer:fine){.sp-hero-look:hover .sp-hero-look-dot{background:var(--sp-ink);border-color:var(--sp-white);color:var(--sp-white)}}@media(max-width:989px){body:has(.sp-head-wrap.sp-head-over) main .shopify-section:first-child>.sp-hero{margin-top:-56px}}@media(max-width:749px){.sp-hero{height:clamp(320px,56svh,520px)}.sp-hero-img{object-position:var(--sp-hero-phone-focus, 50% 40%)}.sp-hero-copy{bottom:var(--sp-space-5)}.sp-hero-text,.sp-hero-look{display:none}}@media(prefers-reduced-motion:reduce){.sp-hero-look-dot{transition:none}}.sp-hero{--sp-hero-media-ar: var(--sp-hero-ar, 1.7778)}body:has(.sp-head-wrap.sp-head-over) main .shopify-section:first-child>:is(.sp-hero--video,.sp-hero--phone-video){margin-top:0}body:has(.sp-head-wrap.sp-head-over[data-sp-ink]) :is(.sp-hero--video,.sp-hero--phone-video):before{content:none}.sp-hero{--sp-hero-inset: 40px;--sp-hero-shade-h: 360px;--sp-hero-shade: .88;--sp-hero-shade-rgb: var(--sp-page-rgb)}.sp-hero--light{--sp-hero-shade-rgb: 17 17 17}.sp-hero--scrim:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:min(var(--sp-hero-shade-h),100%);background:linear-gradient(rgb(var(--sp-hero-shade-rgb) / 0),rgb(var(--sp-hero-shade-rgb) / var(--sp-hero-shade)));pointer-events:none}@media(min-width:990px){.sp-hero--video{height:auto;margin-inline:var(--sp-hero-inset);aspect-ratio:8 / 3}.sp-hero--video .sp-hero-copy{left:var(--sp-hero-inset);bottom:var(--sp-hero-inset);max-width:min(560px,calc(100% - 2 * var(--sp-hero-inset) - 120px))}.sp-hero--video .sp-hero-eyebrow{display:none}.sp-hero--video .sp-hero-title{font-size:min(48px,3.5625vw);font-weight:500;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.sp-hero--video .sp-hero-text{max-width:400px;margin-top:var(--sp-space-2);font-size:var(--sp-text-lg);line-height:1.4}.sp-hero--video .sp-hero-actions{margin-top:var(--sp-space-4)}.sp-hero--video .sp-hero-btn{min-height:52px;padding:0 var(--sp-space-5);font-size:var(--sp-text-lg);font-weight:400;letter-spacing:0;text-transform:none}.sp-hero--video .sp-hero-aside{right:calc(var(--sp-hero-inset) - 10px);bottom:var(--sp-hero-inset);min-height:52px}.sp-hero--video .sp-hero-toggle-box{border-color:transparent}.sp-hero--video .sp-hero-look-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:990px)and (hover:hover)and (pointer:fine){.sp-hero--video.sp-hero--light .sp-hero-btn:not(.sp-hero-btn--outline):hover{border-color:#e6e6e6;background:#e6e6e6;color:var(--sp-ink)}.sp-hero--video .sp-hero-btn--outline:hover{border-color:currentColor;background:currentColor}.sp-hero--video.sp-hero--light .sp-hero-btn--outline:hover{color:var(--sp-ink);background:var(--sp-white)}}.sp-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--sp-hero-focus, 50% 40%);opacity:0;pointer-events:none;transition:opacity var(--sp-slow) var(--sp-ease)}.sp-hero.is-playing .sp-hero-video{opacity:1}.sp-hero-aside{position:absolute;right:var(--sp-gutter);bottom:var(--sp-space-6);z-index:2;display:flex;align-items:center;gap:var(--sp-space-3)}.sp-hero-aside .sp-hero-look{position:static}.sp-hero-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.sp-hero-toggle[hidden]{display:grid;visibility:hidden}.sp-hero-toggle-box{display:grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;transition:background-color var(--sp-response) var(--sp-ease)}.sp-hero-toggle .sp-icon{grid-area:1 / 1;transition:color var(--sp-response) var(--sp-ease)}.sp-hero-toggle[data-paused] .sp-icon-pause,.sp-hero-toggle:not([data-paused]) .sp-icon-play{visibility:hidden}.sp-hero-toggle:focus-visible{outline:2px solid currentColor;outline-offset:0}@media(hover:hover)and (pointer:fine){.sp-hero-toggle:hover .sp-hero-toggle-box{background:currentColor}.sp-hero-toggle:hover .sp-icon{color:var(--sp-page)}.sp-hero--light .sp-hero-toggle:hover .sp-icon{color:var(--sp-ink)}}@media(max-width:749px){.sp-hero{--sp-hero-media-ar: var(--sp-hero-phone-ar, 1)}}@media(max-width:989px){:is(.sp-hero--video,.sp-hero--phone-video){height:auto;background:none;color:var(--sp-ink)}:is(.sp-hero--video,.sp-hero--phone-video) .sp-hero-media{position:relative;aspect-ratio:var(--sp-hero-media-ar);background:var(--sp-grey)}:is(.sp-hero--video,.sp-hero--phone-video) .sp-hero-copy{position:static;max-width:none;padding:var(--sp-space-5) var(--sp-gutter) 0}:is(.sp-hero--video,.sp-hero--phone-video) .sp-hero-btn:not(.sp-hero-btn--outline){border-color:var(--sp-ink);background:var(--sp-ink);color:var(--sp-white)}:is(.sp-hero--video,.sp-hero--phone-video) :is(.sp-hero-look,.sp-hero-text,.sp-hero-btn--outline){display:none}:is(.sp-hero--video,.sp-hero--phone-video):after{content:none}:is(.sp-hero--video,.sp-hero--phone-video) .sp-hero-aside{top:calc(100vw / var(--sp-hero-media-ar) - 44px - var(--sp-space-3));right:var(--sp-space-3);bottom:auto;color:var(--sp-ink)}:is(.sp-hero--video,.sp-hero--phone-video) .sp-hero-toggle-box{background:var(--sp-page)}:is(.sp-hero--video,.sp-hero--phone-video) :is(a,button):focus-visible{outline-color:var(--sp-ink)}}@media(max-width:989px)and (hover:hover)and (pointer:fine){:is(.sp-hero--video,.sp-hero--phone-video) .sp-hero-btn:not(.sp-hero-btn--outline):hover{border-color:var(--sp-ink-hover);background:var(--sp-ink-hover);color:var(--sp-white)}}@media(max-width:749px){.sp-hero--phone-video .sp-hero-img,.sp-hero--phone-video .sp-hero-video{object-position:var(--sp-hero-phone-focus, 50% 40%)}}@media(prefers-reduced-motion:reduce){.sp-hero-video,.sp-hero-toggle,.sp-hero-toggle[hidden]{display:none}}.sp-spirit{padding:var(--sp-section) var(--sp-gutter);background:var(--sp-page);color:var(--sp-ink);border-top:var(--sp-hairline)}.sp-spirit>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-space-6);align-items:end;max-width:1120px}.sp-spirit .sp-kicker{margin:0 0 var(--sp-space-3);color:var(--sp-ink-2)}.sp-spirit h2{margin:0;font-family:var(--sp-font);font-size:var(--sp-display-1);font-weight:400;line-height:var(--sp-lh-display-1);letter-spacing:var(--sp-ls-display);text-transform:none}.sp-spirit h2 .sp-motion-line{display:block}.sp-spirit p:not(.sp-kicker){margin:0 0 var(--sp-space-3);font-size:var(--sp-text-md);line-height:var(--sp-lh-md);color:var(--sp-ink-2)}.sp-spirit .sp-line-link{color:var(--sp-ink)}.sp-spirit a:focus-visible{outline-color:var(--sp-ink)}@media(max-width:749px){.sp-spirit>div{grid-template-columns:minmax(0,1fr)}}.sp-cats{padding-bottom:var(--sp-section)}.sp-cats-head{display:flex;align-items:center;min-height:44px;margin:0 0 var(--sp-space-3);padding:0 var(--sp-gutter)}.sp-cats-title{margin:0}.sp-cats-grid{display:grid;gap:var(--sp-card-gap);margin:0;padding:0 var(--sp-card-margin);list-style:none}.sp-cats-link{position:relative;display:block;height:100%;overflow:hidden;background:var(--sp-card-bg);color:var(--sp-ink);text-decoration:none}.sp-cats-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--sp-slow) var(--sp-ease),opacity var(--sp-enter) var(--sp-ease)}.sp-cats-img.sp-img-loading{opacity:0}.sp-cats-name{position:absolute;left:var(--sp-space-3);bottom:var(--sp-space-3);z-index:1;max-width:calc(100% - 2 * var(--sp-space-3));font-size:var(--sp-text-nav);font-weight:500;line-height:var(--sp-lh-label);letter-spacing:var(--sp-ls-label);text-transform:uppercase}.sp-cats-link--photo .sp-cats-name{padding:var(--sp-space-2) var(--sp-space-3);background:rgb(var(--sp-page-rgb) / .92)}.sp-cats--light .sp-cats-link--photo{color:var(--sp-white)}.sp-cats--light .sp-cats-link--photo .sp-cats-name{background:#111111e0}.sp-cats-link:focus-visible{outline:none}.sp-cats-link:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:2px solid var(--sp-ink);box-shadow:inset 0 0 0 2px var(--sp-page);pointer-events:none}.sp-cats-link:focus-visible .sp-cats-img{transform:scale(1.03)}@media(hover:hover)and (pointer:fine){.sp-cats-link:hover .sp-cats-img{transform:scale(1.03)}}.shopify-section:has(>.sp-hero)+.shopify-section>.sp-cats,.shopify-section:has(>.sp-hero)+.shopify-section:not(:has(>:not(link,script,style)))+.shopify-section>.sp-cats{padding-top:var(--sp-space-6)}@media(max-width:749px){.shopify-section:has(>.sp-hero)+.shopify-section>.sp-cats,.shopify-section:has(>.sp-hero)+.shopify-section:not(:has(>:not(link,script,style)))+.shopify-section>.sp-cats{padding-top:var(--sp-space-5)}}.sp-cats--columns .sp-cats-grid{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:0}.sp-cats--columns .sp-cats-item{aspect-ratio:4 / 5}.sp-cats--columns .sp-cats-img{object-position:50% 30%}.sp-cats--columns .sp-cats-item+.sp-cats-item{border-left:var(--sp-hairline)}.sp-cats--grid .sp-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cats--grid .sp-cats-item{aspect-ratio:var(--sp-cat-ar, 1)}.sp-cats--grid .sp-cats-item:first-child{grid-column:1 / -1;aspect-ratio:var(--sp-cat-ar, 3 / 2)}@media(min-width:990px){.sp-cats--grid .sp-cats-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.sp-cats--grid .sp-cats-item:first-child{grid-column:1;grid-row:1 / span var(--sp-cats-rows);aspect-ratio:auto}}@media(max-width:749px){.sp-cats--columns .sp-cats-grid{grid-auto-columns:80%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sp-cats--columns .sp-cats-grid::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.sp-cats-img{transition:none}}.sp-band{--sp-ink: var(--sp-white);--sp-ink-2: #c4c4c4;padding:var(--sp-space-8) var(--sp-gutter);background:var(--sp-black);color:var(--sp-ink)}.sp-band-inner{display:grid;gap:var(--sp-space-6);max-width:1120px}.sp-band-title{margin:0;font-size:var(--sp-display-1);font-weight:500;line-height:var(--sp-lh-display-1);letter-spacing:var(--sp-ls-display);text-transform:uppercase;color:inherit}.sp-band-text{margin:var(--sp-space-3) 0 0;font-size:var(--sp-text-md);line-height:var(--sp-lh-md);color:var(--sp-ink-2)}.sp-band .sp-signup-row input{caret-color:var(--sp-ink)}.sp-band .sp-signup-row input:-webkit-autofill{-webkit-text-fill-color:var(--sp-ink);box-shadow:inset 0 0 0 100px var(--sp-black)}.sp-band .sp-signup-submit{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sp-band .sp-signup-row:has(input[aria-invalid=true]){border-bottom-color:var(--sp-ink);box-shadow:0 1px 0 var(--sp-ink)}.sp-band .sp-field-error{color:var(--sp-ink)}.sp-band .sp-signup .sp-form-errors{border-left-color:var(--sp-ink);background:none}@media(min-width:990px){.sp-band-inner{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;justify-content:space-between;gap:var(--sp-space-8)}}@media(max-width:749px){.sp-band{padding-block:var(--sp-space-7)}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/sp-home.css.map */
