:root{--black: #0a0a0a;--off: #f5f3ef;--grey: #888888}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);color:var(--off);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.hero-wrap{position:relative;height:300vh}.hero{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate}.video-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.video-layer video{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.2) contrast(1.05);pointer-events:none;transition:opacity .8s ease}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel{display:none!important}.hero-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:2}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse at center,#0a0a0a00 0% 50%,#0a0a0a8c 92%,#0a0a0ae6)}html,body{overflow:unset;height:auto}body{display:block;min-height:unset}#heroLockup{position:absolute;top:var(--lock-cy, 50%);left:var(--lock-cx, 50%);transform:translate(-50%,-50%);z-index:7;will-change:top,left;animation:none}#heroLockup .lockup-logo{animation:logoPulse 4.5s ease-in-out infinite}@keyframes logoPulse{0%,to{opacity:1}50%{opacity:.78}}#heroLockup .lockup-sep{opacity:0;transition:opacity .4s ease}#heroLockup .lockup-sep.visible{opacity:1}#heroLockup .lockup-word .l{display:inline-block;opacity:0;transform:translateY(5px)}#heroLockup .lockup-word .l.in{animation:letterIn .26s cubic-bezier(.2,.7,.2,1) forwards}@keyframes letterIn{to{opacity:1;transform:translateY(0)}}.nav-left .lockup{animation:none}.hero-nav{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px 16px;border-bottom:1px solid rgba(245,243,239,.1);pointer-events:none;opacity:0}.hero-nav .nav-left{flex-shrink:0;display:flex;align-items:center}.hero-nav .nav-center{display:flex;gap:32px;flex:1;justify-content:center;white-space:nowrap;font-size:11px;letter-spacing:.4em;color:var(--off)}.hero-nav .nav-center a{color:var(--off);text-decoration:none;opacity:.82;position:relative;padding:4px 0}.hero-nav .nav-center a:hover{opacity:1}.hero-nav .nav-center a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--off);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hero-nav .nav-center a:hover:after{transform:scaleX(1)}.hero-nav .nav-right{display:flex;align-items:center;gap:20px;flex-shrink:0;white-space:nowrap;font-size:11px;letter-spacing:.4em;color:var(--off)}.hero-nav .nav-right>span,.hero-nav .nav-right .nav-icon{opacity:.85;cursor:pointer;transition:opacity .2s ease}.hero-nav .nav-right>span:hover,.hero-nav .nav-right .nav-icon:hover{opacity:1}.hero-nav .nav-right .nav-icon{display:flex;align-items:center;color:var(--off)}.hero-nav .nav-right .nav-icon svg{display:block}.hero-nav .nav-cart{position:relative;display:flex;align-items:center;color:var(--off);text-decoration:none}.hero-nav .nav-cart-icon{display:none;align-items:center;position:relative}.hero-nav .nav-cart-icon svg{display:block}.hero-nav .nav-cart-count{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--off);color:var(--black);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:9px;line-height:15px;text-align:center}.hero-menu-btn{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:-10px;background:none;border:none;color:var(--off);cursor:pointer;flex-shrink:0}.hero-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden;pointer-events:none}.hero-nav-drawer.is-open{visibility:visible;pointer-events:all}.hero-nav-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s ease}.hero-nav-drawer.is-open .hero-nav-drawer-overlay{opacity:1}.hero-nav-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(300px,82vw);background:var(--black);border-right:1px solid rgba(245,243,239,.08);padding:24px;display:flex;flex-direction:column;gap:4px;transform:translate(-100%);transition:transform .3s ease}.hero-nav-drawer.is-open .hero-nav-drawer-panel{transform:translate(0)}.hero-nav-drawer-close{align-self:flex-end;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-bottom:12px;background:none;border:none;color:var(--off);cursor:pointer}.hero-nav-drawer-panel a{display:block;padding:14px 4px;min-height:44px;font-size:12px;letter-spacing:.25em;color:var(--off);text-decoration:none;opacity:.75;border-bottom:1px solid rgba(245,243,239,.08)}.hero-nav-drawer-panel a:hover{opacity:1}.hero-captions{position:absolute;left:32px;bottom:96px;z-index:7;width:calc(100% - 220px);pointer-events:none}.hero-caption{position:absolute;left:0;bottom:0;width:max-content;max-width:100%;display:block;color:var(--off);text-decoration:none;filter:drop-shadow(0 1px 10px rgba(0,0,0,.35));opacity:0;transform:translateY(6px);transition:opacity .8s ease,transform .8s ease;pointer-events:none}.hero-caption.is-active{opacity:1;transform:none;pointer-events:auto}.hero-caption-text{font-size:clamp(78px,9.6vw,138px);line-height:.95;letter-spacing:.02em;text-transform:uppercase}.hero-caption--fill .hero-caption-text{display:block;background:linear-gradient(to right,#f5ed08 50%,var(--off) 50%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:background-position .6s cubic-bezier(.2,.6,.2,1)}.hero-caption--fill.is-touched .hero-caption-text,.hero-caption--fill:focus-visible .hero-caption-text{background-position:0 0}.hero-caption--line .hero-caption-text{background:linear-gradient(currentColor,currentColor) left bottom / 0 3px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.22;padding-bottom:2px;transition:background-size .4s ease}.hero-caption--line.is-touched .hero-caption-text,.hero-caption--line:focus-visible .hero-caption-text{background-size:100% 3px}a.hero-caption{-webkit-tap-highlight-color:transparent}a.hero-caption:focus-visible{outline:none}@media(hover:hover){.hero-caption--fill:hover .hero-caption-text{background-position:0 0}.hero-caption--line:hover .hero-caption-text{background-size:100% 3px}}@media(max-width:640px){.hero-captions{left:20px;bottom:112px;width:calc(100% - 40px)}.hero-caption-text{font-size:min(78px,16vw)}}@media(prefers-reduced-motion:reduce){.hero-caption{transform:none;transition:opacity .3s ease}}.marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.28em;color:var(--off)}.marks span{position:absolute}.marks .tl{top:28px;left:32px;opacity:.35}.marks .tr{top:28px;right:32px;opacity:.35}.marks .bl{bottom:28px;left:32px;opacity:.25}.marks .br{bottom:28px;right:32px;opacity:.18}.marks .dot{display:inline-block;width:3px;height:3px;background:var(--off);border-radius:50%;vertical-align:middle;margin:0 6px;opacity:.6}.marks .rec{display:inline-block;width:5px;height:5px;background:#d33;border-radius:50%;vertical-align:middle;margin-right:8px;box-shadow:0 0 5px #dc323299;animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.home-content{background:var(--black);min-height:100vh}@media(max-width:768px){.hero-nav .nav-center,.hero-nav .nav-right .nav-icon{display:none}.hero-nav .nav-cart{min-width:44px;min-height:44px;justify-content:center}.hero-nav .nav-cart-label{display:none}.hero-nav .nav-cart-icon,.hero-menu-btn{display:flex}.marks .tr{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/home.css.map */
