.site-header{position:fixed;top:0;left:0;right:0;z-index:200;padding:2.8rem 3.2rem;transition:background .4s cubic-bezier(.76,0,.24,1),padding .4s cubic-bezier(.76,0,.24,1),border-color .4s ease;border-bottom:1px solid transparent}.template-index .site-header{background:transparent}body:not(.template-index) .site-header,.site-header.is-scrolled{background:#111;padding:1.8rem 3.2rem;border-bottom-color:#222}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.header-nav{display:flex;gap:3.2rem;align-items:center}.header-nav a{font-family:var(--font);font-size:1.05rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.65;text-decoration:none;transition:opacity .2s}.header-nav a:hover{opacity:1}.header-logo{font-family:var(--font);font-size:1.7rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--cream);text-align:center;line-height:1;text-decoration:none;white-space:nowrap}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:2.4rem}.header-cart{font-family:var(--font);font-size:1.05rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.65;text-decoration:none;transition:opacity .2s}.header-cart:hover{opacity:1}@media(max-width:768px){.site-header{padding:2rem 1.6rem}.site-header.is-scrolled{padding:1.6rem}.header-nav{display:none}.header-inner{grid-template-columns:auto 1fr auto}.header-logo{font-size:1.4rem;text-align:left}}:root{--cream: #FAF8F5;--offwhite: #F0EDE8;--bone: #E8E2D9;--tan: #C4B9A8;--warmgrey: #8A8580;--slate: #6B7280;--charcoal: #2C2C2C;--nearblack:#1A1A1A;--black: #111111;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}.hero{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--nearblack)}.hero__video,.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__fallback{z-index:0}.hero__video{z-index:1}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#0a0a0a73,#0a0a0aa6 55%,#0a0a0ac7)}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:10vh;text-align:center;padding-left:2rem;padding-right:2rem}.hero__headline{font-family:var(--font);font-size:clamp(3.2rem,7vw,7.2rem);font-weight:800;letter-spacing:.04em;line-height:1.05;color:var(--cream);text-transform:uppercase;margin-bottom:3.2rem;max-width:900px}.hero__cta{display:inline-block;font-family:var(--font);font-size:1.1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);border:1px solid rgba(245,240,232,.6);padding:1.4rem 3.6rem;transition:background .25s ease,color .25s ease,border-color .25s ease;text-decoration:none}.hero__cta:hover{background:var(--cream);color:var(--nearblack);border-color:var(--cream)}.marquee{overflow:hidden;background:var(--nearblack);border-top:1px solid #222;border-bottom:1px solid #222;padding:1.4rem 0;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;white-space:nowrap;width:max-content}@media(prefers-reduced-motion:no-preference){.marquee__track{animation:marquee-scroll var(--marquee-duration, 28s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__text{font-family:var(--font);font-size:1.05rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--warmgrey);padding-right:4rem}.marquee__text em{color:#333;font-style:normal;margin:0 .6em}.shop-preview{padding:9.6rem 4rem;background:var(--cream)}.shop-preview__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4.8rem}.shop-preview__label{font-family:var(--font);font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--nearblack)}.shop-preview__link{font-family:var(--font);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--warmgrey);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.shop-preview__link:hover{color:var(--nearblack);border-bottom-color:var(--nearblack)}.shop-preview__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}@media(max-width:1024px){.shop-preview__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shop-preview{padding:6.4rem 2rem}.shop-preview__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}.product-card{display:block;text-decoration:none;color:var(--nearblack)}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:#edeae4;margin-bottom:1.6rem}.product-card__img{position:absolute;top:5%;left:5%;width:90%;height:90%;object-fit:contain;object-position:center;transition:opacity .4s ease,transform .6s var(--ease-out)}.product-card__img--primary{z-index:1;opacity:1}.product-card__img--secondary{z-index:2;opacity:0}.product-card:hover .product-card__img--primary{transform:scale(1.03)}.product-card:hover .product-card__img--secondary{opacity:1}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-card__placeholder-label{font-family:var(--font);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.product-card__info{display:flex;flex-direction:column;gap:.4rem}.product-card__title{font-family:var(--font);font-size:1.2rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--nearblack)}.product-card__price{font-family:var(--font);font-size:1.1rem;color:var(--warmgrey);letter-spacing:.04em}.brand-statement{background:var(--nearblack);padding:12rem 4rem;text-align:center}.brand-statement__headline{font-family:var(--font);font-size:clamp(2.4rem,5vw,5.6rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);line-height:1.1;margin-bottom:2rem;max-width:900px;margin-left:auto;margin-right:auto}.brand-statement__sub{font-family:var(--font);font-size:1.2rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--warmgrey);max-width:600px;margin:0 auto}.community-wall{padding:9.6rem 4rem;background:var(--offwhite)}@media(max-width:600px){.community-wall{padding:6.4rem 2rem}}.community-wall__header{text-align:center;margin-bottom:4.8rem}.community-wall__title{font-family:var(--font);font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--nearblack)}.community-wall__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}@media(max-width:1024px){.community-wall__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.community-wall__grid{grid-template-columns:repeat(2,1fr)}}.community-wall__item{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bone);text-decoration:none}.community-wall__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out);display:block}.community-wall__item:hover img{transform:scale(1.05)}.community-wall__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.community-wall__placeholder span{font-family:var(--font);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tan)}.site-footer{background:var(--nearblack);color:var(--warmgrey)}.footer-newsletter{border-bottom:1px solid #222;padding:5.6rem 4rem;display:flex;align-items:center;justify-content:space-between;gap:3.2rem}@media(max-width:768px){.footer-newsletter{flex-direction:column;padding:4.8rem 2rem;text-align:center}}.footer-newsletter__label{font-family:var(--font);font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.footer-newsletter__form{display:flex;gap:0;flex:1;max-width:480px}@media(max-width:768px){.footer-newsletter__form{width:100%;max-width:100%}}.footer-newsletter__input{flex:1;background:transparent;border:none;border-bottom:1px solid #333;color:var(--cream);font-family:var(--font);font-size:1.2rem;letter-spacing:.06em;padding:1.2rem 1.6rem 1.2rem 0;outline:none;transition:border-color .2s}.footer-newsletter__input::placeholder{color:#444;letter-spacing:.14em;text-transform:uppercase;font-size:1rem}.footer-newsletter__input:focus{border-bottom-color:var(--cream)}.footer-newsletter__btn{background:transparent;border:none;border-bottom:1px solid #333;color:var(--warmgrey);font-family:var(--font);font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:1.2rem 0 1.2rem 2rem;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}.footer-newsletter__btn:hover{color:var(--cream);border-bottom-color:var(--cream)}.footer-body{padding:5.6rem 4rem;display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}@media(max-width:768px){.footer-body{flex-direction:column;padding:4rem 2rem;gap:3.2rem}}.footer-wordmark{font-family:var(--font);font-size:2rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);text-decoration:none}.footer-nav{display:flex;gap:4rem}@media(max-width:600px){.footer-nav{flex-direction:column;gap:2.4rem}}.footer-nav__group{display:flex;flex-direction:column;gap:1.4rem}.footer-nav__heading{font-family:var(--font);font-size:.9rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#444;margin-bottom:.4rem}.footer-nav__link{font-family:var(--font);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warmgrey);text-decoration:none;transition:color .2s}.footer-nav__link:hover{color:var(--cream)}.footer-bottom{border-top:1px solid #222;padding:2.4rem 4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width:600px){.footer-bottom{flex-direction:column;text-align:center;padding:2.4rem 2rem}}.footer-copyright{font-family:var(--font);font-size:1rem;letter-spacing:.1em;color:#444}.footer-social{display:flex;gap:2.4rem}.footer-social__link{font-family:var(--font);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:#444;text-decoration:none;transition:color .2s}.footer-social__link:hover{color:var(--cream)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/homepage.css.map */
