.pfh-track{position:relative;height:220vh;background:#050505}.pfh-track>.pfh-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:100vh;overflow:hidden;cursor:-webkit-grab;cursor:grab}.pfh-track>.pfh-sticky.dragging{cursor:-webkit-grabbing;cursor:grabbing}.photo-field{position:absolute;inset:0;background:#050505;overflow:hidden}.pf-photo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);opacity:0;will-change:transform,opacity}.pf-photo img{display:block;width:100%;height:auto}.pfh-night .pf-photo img{filter:grayscale(1) contrast(1.3) brightness(.97)}.pfh-day .pf-photo img{filter:contrast(1.15) saturate(1.25) sepia(.08) brightness(.97)}.pf-photo .ph-grain{mix-blend-mode:overlay;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:96px 96px}.pf-photo .ph-grain,.pf-photo .ph-veil{position:absolute;inset:0;pointer-events:none}.pf-photo .ph-veil{background:#050505}.pf-grain{position:absolute;inset:-60%;z-index:203;mix-blend-mode:screen;pointer-events:none;opacity:.19;transition:opacity .9s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;animation:pf-static .5s steps(4) infinite}@keyframes pf-static{0%,to{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-4%)}75%{transform:translate(-4%,-1%)}}.pfh-track.pfh-warmup .pf-grain{opacity:.55}.pf-grain2{z-index:202;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.12' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:512px 512px}.pf-grain2,.pf-scan{position:absolute;inset:0;pointer-events:none}.pf-scan{z-index:201;opacity:.025;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 4px)}.pf-vignette{z-index:204;background:radial-gradient(ellipse at 25% 15%,hsla(0,0%,100%,.035) 0,transparent 42%),radial-gradient(ellipse at 75% 85%,rgba(0,0,0,.55) 0,transparent 55%),radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.82) 100%)}.pf-vignette,.pfh-copy{position:absolute;inset:0;pointer-events:none}.pfh-copy{z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.65)}.pfh-copy>*{pointer-events:auto}@media (max-width:760px){.pfh-copy:before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 52% at 50% 47%,rgba(5,5,5,.78),rgba(5,5,5,.45) 58%,transparent 78%)}}.pfh-logo{width:clamp(56px,5.4vw,84px);height:auto;filter:invert(1);margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pfh-copy h1{font-family:var(--font-display),sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(30px,4.4vw,58px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 18px;max-width:18ch;text-shadow:0 2px 20px rgba(0,0,0,.8)}.pfh-copy p{font-size:clamp(16px,1.45vw,19px);line-height:1.6;max-width:50ch;margin:0 0 16px;color:hsla(0,0%,100%,.88)}.pfh-copy .tagline{font-family:var(--font-display),sans-serif;font-stretch:115%;font-weight:700;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:26px}.pfh-nav{position:absolute;top:0;left:0;right:0;z-index:320;justify-content:space-between;padding:18px 24px}.pfh-nav,.pfh-nav .left{display:flex;align-items:center}.pfh-nav .left{gap:18px}.pfh-nav .mark img{display:block;height:18px;width:auto}.pfh-nav .right{display:flex;align-items:center;gap:14px}.pfh-nav .shoplink{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:10px 8px;margin:-10px -8px}.pfh-nav .shoplink:hover{color:#fff}.pfh-scrawl{position:absolute;z-index:315;font-family:var(--font-display),sans-serif;font-stretch:115%;font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;line-height:1.7;color:hsla(0,0%,100%,.8);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 2px 14px rgba(0,0,0,.7)}.pfh-scrawl.tr{top:74px;right:28px;text-align:right}.pfh-scrawl.bl{left:26px;bottom:24px}.pfh-scrawl.br{right:30px;bottom:22px;font-size:14px}.pfh-scrawl-btn{border:0;background:transparent;font-family:var(--font-display),sans-serif;font-stretch:115%;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.7);cursor:pointer;padding:2px 4px}.pfh-pill,.pfh-scrawl-btn.on,.pfh-scrawl-btn:hover{color:#fff}.pfh-pill{position:absolute;z-index:310;border:0;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.14);transition:transform .12s ease}.pfh-pill:hover{transform:scale(1.05)}.pfh-pill.sky{position:static}.pfh-cta{display:inline-flex;align-items:center;justify-content:center;background:rgba(17,17,19,.92);color:#fff;border:1px solid hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:16px 38px;transition:background .15s ease,border-color .15s ease}.pfh-cta:hover{background:#000;border-color:hsla(0,0%,100%,.5)}.pfh-endcta{position:absolute;inset:0;z-index:305;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;will-change:opacity,transform;color:#fff}.pfh-endcta .pfh-cta,.pfh-endcta.on{pointer-events:auto}@media (prefers-reduced-motion:reduce){.pf-grain{animation:none}}.pfh-sky{display:inline-flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font-family:var(--font-display),sans-serif;font-stretch:115%;font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.38);padding:10px 0}.pfh-sky span{color:inherit;transition:color .3s ease}.pfh-sky .on{color:#fff}.pfh-sky:hover span:not(.on):not(.track){color:hsla(0,0%,100%,.65)}.pfh-sky .track{position:relative;display:inline-block;width:30px;height:16px;border:1px solid hsla(0,0%,100%,.45);border-radius:999px}.pfh-sky .track i{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .26s ease}.pfh-sky .track.night i{transform:translateX(14px)}@media (max-width:760px){.pfh-nav{padding:16px}.pfh-nav .mark{display:none}.pfh-nav .right{flex:1 1;justify-content:space-between;gap:10px}.pfh-scrawl.bl{display:none}}