.form-status[data-astro-cid-t3zupaaq].is-ok{color:var(--yv-ink,#1c1b18)}.form-status[data-astro-cid-t3zupaaq].is-err{color:#8a2f2f}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-500-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-500-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ed{--surface:#fff;--bg:#f4f5f1;--fg:#171a17;--muted:#626a63;--border:#d9ded8;--accent:#5b3a8e;--accent-fg:#fff;--dark:#151815;--dark-soft:#202520;--dark-fg:#fff;--dark-muted:#b8c0b9;--dark-border:#ffffff26;--white:#fff;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--body:"Inter", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.ed img{max-width:100%;height:auto;display:block}.ed a{color:inherit;text-decoration:none}.ed button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ed ul,.ed ol{margin:0;padding:0;list-style:none}.ed.site-header{z-index:80;height:72px;box-shadow:none;background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--body);color:var(--fg);text-transform:none;letter-spacing:normal;font-size:14px;line-height:1.5;position:sticky;top:0}.ed .shell{width:min(var(--shell,1280px), calc(100% - (var(--gutter,24px) * 2)));max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.ed .header-inner{align-items:center;gap:28px;height:72px;display:flex}.ed .brand{flex-shrink:0;align-items:center;width:auto;display:inline-flex}.ed .brand img{width:auto;height:26px}.ed.skip-link{z-index:9999;background:var(--fg);color:var(--surface);font-family:var(--body);text-transform:none;letter-spacing:normal;padding:11px 16px;font-size:14px;font-weight:400;position:absolute;top:10px;left:-9999px}.ed.skip-link:focus{left:14px}.ed .nav{flex:1;align-items:center;min-width:0;margin-left:10px;display:flex}.ed .nav a,.ed .nav-prod-btn{height:72px;font-family:var(--body);color:var(--fg);white-space:nowrap;text-transform:none;letter-spacing:normal;background:0 0;border-bottom:2px solid #0000;align-items:center;padding:0 13px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .16s;display:inline-flex}.ed .nav a:hover,.ed .nav-prod-btn:hover{border-bottom-color:var(--fg);background:0 0}.ed .nav a:focus-visible,.ed .nav-prod-btn:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}.ed .nav a[aria-current=page],.ed .nav-prod-btn[aria-current=page]{border-bottom-color:var(--accent)}.ed .nav-prod{align-items:center;height:72px;display:inline-flex;position:relative}.ed .nav-prod-toggle{width:26px;height:26px;font-family:var(--body);color:var(--muted);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;margin-left:-6px;font-size:15px;line-height:1;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.ed .nav-prod-toggle:hover{color:var(--fg);border-color:var(--border)}.ed .nav-prod-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ed .nav-prod-toggle[aria-expanded=true]{color:var(--fg);border-color:var(--border);transform:rotate(45deg)}.ed .prod-panel{visibility:hidden;background:var(--dark);width:min(760px,100vw - 48px);color:var(--surface);border:0;border-top:3px solid var(--accent);opacity:0;border-radius:0;grid-template-columns:repeat(3,1fr);padding:18px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,10px);box-shadow:0 22px 44px #0000003d}.ed .nav-prod:hover .prod-panel,.ed .nav-prod:focus-within .prod-panel,.ed .nav-prod[data-open] .prod-panel{visibility:visible;opacity:1;transform:translate(-50%)}.ed .prod-panel a{min-height:88px;color:inherit;border:1px solid var(--dark-border);box-shadow:none;background:0 0;border-radius:0;align-content:space-between;gap:0;padding:15px;text-decoration:none;display:grid}.ed .prod-panel a:hover,.ed .prod-panel a[aria-current=page]{background:var(--dark-soft)}.ed .prod-panel span{color:var(--accent);font-family:var(--mono);letter-spacing:.09em;text-transform:none;font-size:10px;font-weight:500}.ed .prod-panel strong{font-family:var(--display);color:inherit;letter-spacing:normal;font-size:15px;font-weight:500;line-height:1}.ed .button{background:var(--accent);min-height:46px;color:var(--accent-fg);font-family:var(--body);letter-spacing:.02em;text-transform:none;box-shadow:none;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s;display:inline-flex}.ed .button:hover{box-shadow:none;background:#472d70;transform:none}.ed .button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.ed .button[disabled]{opacity:.45;cursor:not-allowed}.ed .header-cta{background:var(--accent);min-height:46px;color:var(--accent-fg);font-family:var(--body);letter-spacing:.02em;text-transform:none;box-shadow:none;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ed .header-cta:after{content:none}.ed .header-cta:hover{background:#472d70}.ed .menu-btn{background:var(--dark);width:44px;height:44px;box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;display:none}.ed .menu-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ed .menu-lines{flex-direction:column;gap:4px;display:inline-flex}.ed .menu-lines i{background:var(--white);width:18px;height:1.6px;display:block}.ed.mobile-menu{z-index:90;background:var(--dark);color:var(--white);font-family:var(--body);text-transform:none;letter-spacing:normal;display:none;position:fixed;inset:0}.ed.mobile-menu[data-open]{display:block}.ed .mm-inner{flex-direction:column;height:100%;padding:22px 20px 28px;display:flex;overflow-y:auto}.ed .mm-head{justify-content:space-between;align-items:center;display:flex}.ed .mm-close{width:44px;height:44px;color:var(--white);background:0 0;border:0;place-items:center;font-size:26px;line-height:1;display:grid}.ed .mm-nav{border-top:1px solid var(--dark-border);margin-top:36px;display:grid}.ed .mm-nav a,.ed .mm-prod summary{font-family:var(--body);letter-spacing:normal;text-transform:none;color:var(--white);border-bottom:1px solid var(--dark-border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:22px;font-weight:500;line-height:1.3;display:flex}.ed .mm-nav a:focus-visible,.ed .mm-prod summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ed .mm-nav a[aria-current=page]{color:var(--accent)}.ed .mm-prod summary{list-style:none}.ed .mm-prod summary::-webkit-details-marker{display:none}.ed .mm-prod summary:after{content:"+";font-family:var(--mono);color:var(--dark-muted);font-size:16px}.ed .mm-prod[open] summary:after{content:"–"}.ed .mm-prod-list{padding:6px 0 10px;display:grid}.ed .mm-prod-list a{font-family:var(--body);color:var(--dark-muted);padding:11px 0;font-size:16px;font-weight:400}.ed .mm-prod-list a span{font-family:var(--mono);letter-spacing:.1em;margin-right:12px;font-size:11px}.ed .mm-prod-list a[aria-current=page]{color:var(--accent)}.ed .mm-cta{margin-top:auto;padding-top:32px}.ed .mm-cta .button{justify-content:center;width:100%}.ed.contact-dock{z-index:70;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.ed .dock-btn{background:var(--white);border:1px solid var(--border);width:46px;height:46px;color:var(--fg);transform-origin:50%;will-change:transform;border-radius:50%;place-items:center;transition:background .18s,color .18s,border-color .18s;animation:5s cubic-bezier(.34,1.4,.5,1) infinite dock-pop;display:grid}.ed .dock-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ed .dock-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px;animation-play-state:paused}.ed .dock-btn svg{width:21px;height:21px;display:block}@keyframes dock-pop{0%{transform:scale(1)}4%{transform:scale(1.16)}8%{transform:scale(.96)}12%{transform:scale(1.05)}16%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ed .dock-btn{animation:none}}.ed.back-top{z-index:70;background:var(--dark);width:46px;height:46px;color:var(--white);border:1px solid var(--dark-border);opacity:0;visibility:hidden;place-items:center;transition:opacity .2s,visibility .2s,background .18s;display:grid;position:fixed;bottom:132px;right:20px}.ed.back-top[data-visible]{opacity:1;visibility:visible}.ed.back-top:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ed.back-top:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ed.back-top svg{width:20px;height:20px}@media (width<=1180px){.ed .nav a,.ed .nav-prod-btn{padding:0 10px;font-size:13px}}@media (width<=1080px){.ed .nav,.ed .header-cta{display:none}.ed .menu-btn{margin-left:auto;display:inline-flex}.ed.mobile-menu{display:none}}.site-footer{color:#f3f4ef;background:#131613;padding:84px 0 34px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}.site-footer .shell{width:min(var(--shell,1280px), calc(100% - (var(--gutter,24px) * 2)));max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.site-footer .footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:48px;display:grid}.site-footer .footer-brand-col p{color:#9aa39a;max-width:36ch;margin:20px 0 0;font-size:15px;line-height:1.6}.site-footer .footer-brand-col .brand{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.site-footer .footer-brand-col .brand img{background:0 0;width:auto;height:64px}.site-footer .footer-contact{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.site-footer .footer-contact a{color:#f3f4ef;border-bottom:1px solid #0000;font-size:14px;transition:border-color .16s,color .16s}.site-footer .footer-contact a:hover{color:#c9b0e8;border-bottom-color:#c9b0e8}.site-footer .footer-contact a:focus-visible{outline-offset:3px;outline:2px solid #c9b0e8}.site-footer .footer-label{letter-spacing:.12em;text-transform:uppercase;color:#9aa39a;margin:0 0 18px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.site-footer .footer-col{flex-direction:column;align-items:flex-start;display:flex}.site-footer .footer-col a{color:#f3f4ef;padding:6px 0;font-size:14px;transition:color .16s;display:block}.site-footer .footer-col a:hover{color:#c9b0e8}.site-footer .footer-col a:focus-visible{outline-offset:3px;outline:2px solid #c9b0e8}.site-footer .footer-bottom{color:#9aa39a;border-top:1px solid #f3f4ef38;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:64px;padding-top:20px;padding-bottom:0;font-size:13px;display:flex}@media (width<=1080px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:44px 32px}.site-footer .footer-brand-col{grid-column:1/3}}@media (width<=768px){.site-footer{padding:56px 0 24px}.site-footer .footer-grid{grid-template-columns:1fr;gap:32px}.site-footer .footer-brand-col{grid-column:1}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:4px;margin-top:40px}}@media (width<=720px){.ed .button{padding:14px 22px;font-size:14px}.ed.contact-dock{bottom:14px;right:14px}.ed.back-top{bottom:122px;right:14px}}body .home-hero h1,body .product-hero h1,body .product-hero-copy h1,body .standard-hero h1,body .pd-hero h1,body .pd-hero .pd-hero-copy h1,body .hoodie-page .hoodie-hero h1{font-size:clamp(30px,3.5vw,46px);line-height:1.05}@media (width<=640px){body .home-hero h1,body .product-hero h1,body .product-hero-copy h1,body .standard-hero h1,body .pd-hero h1,body .pd-hero .pd-hero-copy h1{font-size:clamp(30px,8.5vw,38px)}}body .hero h1,body .hero .hero-copy h1{font-size:clamp(30px,3.5vw,46px);line-height:1.05}@media (width<=640px){body .hero h1,body .hero .hero-copy h1{font-size:clamp(30px,8.5vw,38px)}}.site-header .shell,.site-footer .shell{width:min(1280px,calc(100% - (var(--gutter) * 2)));max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.ed.site-header{--surface:#1b1a17;--fg:#f6f4ef;--muted:#f6f4ef9e;--border:#f6f4ef24;--mono:"Space Grotesk", ui-monospace, SFMono-Regular, Menlo, monospace}.ed.site-header:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, #5b3a8e52 36%, #5b3a8e00 64%);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ed.site-header .nav a,.ed.site-header .nav-prod-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f6f4efb8;font-size:12.5px;font-weight:600}.ed.site-header .nav a:hover,.ed.site-header .nav-prod-btn:hover,.ed.site-header .nav a[aria-current=page],.ed.site-header .nav-prod-btn[aria-current=page]{color:#fff;border-bottom-color:var(--accent)}.ed.site-header .nav-prod-toggle{color:#f6f4ef9e}.ed.site-header .nav-prod-toggle:hover,.ed.site-header .nav-prod-toggle[aria-expanded=true]{color:#fff;border-color:#f6f4ef4d}.ed.site-header .header-cta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:600}.ed.site-header .menu-btn{background:0 0;border:1px solid #f6f4ef42}.ed.site-header .menu-btn:hover{border-color:#f6f4ef8c}.ed.site-header .brand img{box-shadow:0 0 0 1px #f6f4ef29}.ed.site-header .prod-panel{background:#151815}.ed.mobile-menu .mm-nav>a,.ed.mobile-menu .mm-nav .mm-prod>summary{letter-spacing:.06em;text-transform:uppercase;font-family:Space Grotesk,ui-monospace,Menlo,monospace;font-size:19px;font-weight:600}.ed.site-header .nav-prod-toggle{display:none}.ed.site-header .header-cta{background:linear-gradient(135deg,#7a54c8 0%,#5b3a8e 52%,#472d70 100%);border-radius:999px;padding:11px 22px;box-shadow:0 0 18px #7a54c861,inset 0 0 0 1px #c9b0e82e}.ed.site-header .header-cta:hover{background:linear-gradient(135deg,#8a63d6 0%,#6b46a4 52%,#543785 100%);box-shadow:0 0 28px #8a63d68c,inset 0 0 0 1px #c9b0e852}.ed .prod-panel{border-top:3px solid var(--accent);grid-template-columns:1fr;width:min(430px,100vw - 48px);padding:0;box-shadow:0 24px 48px #00000073,0 0 34px #5b3a8e29}.ed .prod-panel a{border:0;border-bottom:1px solid #ffffff14;min-height:0;padding:15px 24px;transition:background .16s,padding-left .16s;display:block;position:relative}.ed .prod-panel a:last-child{border-bottom:0}.ed .prod-panel span{font-family:var(--mono);letter-spacing:.12em;color:var(--accent-on-dark,#c9b0e8);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.ed .prod-panel strong{font-family:var(--font-display,"Archivo Black");letter-spacing:.01em;text-transform:uppercase;color:#f6f4efe0;font-size:19px;font-weight:400;line-height:1.1}.ed .prod-panel a:after{content:"→";color:var(--accent-on-dark,#c9b0e8);opacity:0;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:22px;transform:translateY(-50%)translate(-6px)}.ed .prod-panel a:hover{background:#ffffff0d;padding-left:30px}.ed .prod-panel a:hover strong,.ed .prod-panel a[aria-current=page] strong{color:#fff}.ed .prod-panel a:hover:after,.ed .prod-panel a[aria-current=page]:after{opacity:1;transform:translateY(-50%)}