@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Oswald:wght@400;500;600;700&family=Pirata+One&display=swap";:root{--ink:#10120f;--paper:#e8e7df;--muted:#92958a;--line:#3a3d35;--lime:#d8f43b;--orange:#f56b35;--white:#f5f4ee;--mono:"DM Mono",monospace;--display:"Oswald",sans-serif;--serif:"Pirata One",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--display);margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{overflow:hidden}.announcement{background:var(--lime);height:30px;color:var(--ink);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:7px 32px}.pulse-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.announcement-separator{opacity:.4;margin:0 10px}.nav-wrap{border-bottom:1px solid var(--line);z-index:3;background:var(--ink);justify-content:space-between;align-items:center;height:82px;padding:0 48px;display:flex;position:relative}.brand{font:400 31px var(--serif);letter-spacing:.02em;align-items:center;gap:5px;line-height:1;display:flex}.brand span{font-size:.78em;font-weight:400}.brand strong{letter-spacing:0;font-size:1em;font-weight:400}.brand i{color:var(--lime);font:10px var(--mono);align-self:flex-start;margin-top:3px}.nav-links{gap:37px;margin-left:100px;display:flex}.nav-links a,.footer-links a{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#c8c9c1;transition:color .2s}.nav-links a:hover,.footer-links a:hover{color:var(--lime)}.nav-actions{align-items:center;gap:26px;display:flex}.search-button,.menu-button{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:0}.search-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.cart{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.cart span{background:var(--lime);color:var(--ink);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.menu-button{display:none}.hero{isolation:isolate;align-items:center;height:min(730px,100vh - 112px);min-height:590px;padding:0 9.5%;display:flex;position:relative}.hero-image{object-fit:cover;object-position:center 54%;z-index:-2;filter:saturate(.75);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#0a0c0af0 0%,#0a0c0aa6 47%,#0a0c0a1f 100%),linear-gradient(#0000 65%,#0a0c0a80);position:absolute;inset:0}.hero-content{max-width:650px;margin-top:-12px}.eyebrow,.section-kicker{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;display:flex}.eyebrow.light,.section-kicker.light{color:var(--lime)}.eyebrow-line{background:currentColor;width:28px;height:1px}.hero h1{font:400 clamp(70px,9vw,136px)/.87 var(--display);letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:27px 0}em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:normal}.hero h1 em{color:var(--lime);font-size:1.08em}.hero-copy{max-width:382px;font:400 14px/1.55 var(--mono);color:#c1c3b9;margin:0 0 32px}.button{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;gap:26px;padding:15px 19px;transition:transform .2s,background .2s;display:inline-flex}.button svg,.text-link svg,.circle-arrow svg,.newsletter-form-wrap button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime)}.button-outline{border:1px solid var(--lime);color:var(--lime)}.button-outline:hover{background:var(--lime);color:var(--ink)}.hero-meta{font:10px var(--mono);letter-spacing:.05em;color:#dbddd3;text-transform:uppercase;align-items:center;gap:13px;display:flex;position:absolute;bottom:38px;right:8%}.meta-line{background:var(--lime);width:58px;height:1px;display:block}.scroll-cue{writing-mode:vertical-rl;font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#aaada3;align-items:center;gap:10px;display:flex;position:absolute;bottom:38px;left:48px}.scroll-cue span{background:var(--orange);width:1px;height:36px}.ticker{background:var(--lime);height:58px;color:var(--ink);align-items:center;display:flex;overflow:hidden}.ticker-track{white-space:nowrap;font:600 15px var(--display);letter-spacing:.08em;align-items:center;gap:29px;animation:25s linear infinite marquee;display:flex}.ticker b{color:var(--orange);font:18px Arial}@keyframes marquee{to{transform:translate(-35%)}}.section-pad{padding:120px 9.5%}.section-kicker{color:var(--orange)}.kicker-rule{opacity:.8;background:currentColor;width:34px;height:1px}.intro{background:var(--paper);color:var(--ink)}.intro-grid{grid-template-columns:1.1fr 1fr;gap:9%;margin-top:58px;display:grid}.intro h2,.collection h2,.newsletter h2{font:600 clamp(58px,7vw,104px)/.86 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0}.intro h2 span,.collection h2 span,.newsletter h2 span{font-family:var(--serif);text-transform:none;color:var(--orange);letter-spacing:0;font-weight:400}.intro-copy{max-width:440px;padding-top:4px}.large-copy{font:500 25px/1.18 var(--display);letter-spacing:-.015em;margin:0 0 28px}.intro-copy p:not(.large-copy){font:13px/1.7 var(--mono);color:#575a50}.text-link{border-bottom:1px solid var(--orange);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);align-items:center;gap:14px;margin-top:24px;padding-bottom:8px;transition:gap .2s;display:inline-flex}.text-link:hover{gap:21px}.collection{color:var(--ink);background:#dcdcd3}.collection-header{justify-content:space-between;align-items:flex-end;display:flex}.collection-header .text-link{margin-bottom:4px}.product-grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:65px;display:grid}.product-card{display:block}.product-image{background:#a7aa9e;height:440px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.product-card:hover .product-image img{transform:scale(1.05)}.product-image.workshop img{object-position:65% center}.product-tag{background:var(--lime);color:var(--ink);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;position:absolute;top:18px;left:18px}.product-tag.orange{background:var(--orange);color:var(--white)}.product-info{justify-content:space-between;align-items:center;padding:19px 3px 0;display:flex}.product-info h3{font:600 25px var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0}.product-info p{font:10px var(--mono);color:#71756a;text-transform:uppercase;margin:5px 0 0}.circle-arrow{border:1px solid #969b8d;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.product-card:hover .circle-arrow{background:var(--ink);color:var(--lime)}.manifesto{background:#181b15;grid-template-columns:1fr 1fr;display:grid}.manifesto-image{min-height:630px}.manifesto-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;display:block}.manifesto-content{flex-direction:column;align-items:flex-start;padding:105px 14% 90px;display:flex}.manifesto h2{font:600 clamp(63px,7.5vw,111px)/.82 var(--display);letter-spacing:-.06em;text-transform:uppercase;color:var(--white);margin:51px 0 31px}.manifesto h2 em{color:var(--lime)}.manifesto-content p{max-width:320px;font:13px/1.65 var(--mono);color:#b3b8a7;margin:0 0 34px}.newsletter{background:var(--orange);color:var(--ink);grid-template-columns:1.1fr 1fr;align-items:end;gap:10%;display:grid}.newsletter .section-kicker{color:var(--ink)}.newsletter .kicker-rule{background:var(--ink)}.newsletter h2{margin-top:55px}.newsletter-form-wrap{max-width:420px;padding-bottom:3px}.newsletter-form-wrap>p{font:13px/1.6 var(--mono);max-width:310px;margin:0 0 24px}.newsletter-form-wrap form{border-bottom:1px solid var(--ink);display:flex}.newsletter-form-wrap input{color:var(--ink);font:12px var(--mono);background:0 0;border:0;outline:0;flex:1;padding:13px 0}.newsletter-form-wrap input::placeholder{color:#834127}.newsletter-form-wrap button{color:var(--ink);cursor:pointer;background:0 0;border:0}.success-message{font-family:var(--mono);align-items:center;gap:15px;display:flex}.success-message>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.success-message strong{font-size:13px}.success-message p{margin:4px 0 0;font-size:10px}footer{border-top:1px solid var(--line);color:#aeb1a5;align-items:center;gap:34px;padding:42px 48px;display:flex}footer p{font:10px var(--mono);color:#777b70;margin:0}.footer-links{gap:20px;margin-left:auto;display:flex}.footer-links a{font-size:9px}.copyright{font:9px var(--mono);color:#666a60}.sr-only{position:absolute;left:-9999px}@media (width<=800px){.announcement{padding:7px 12px;font-size:8px}.nav-wrap{height:70px;padding:0 22px}.nav-links{background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:23px;margin:0;padding:26px 22px 30px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.open{display:flex}.menu-button{display:block}.menu-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:23px;height:23px}.search-button{display:none}.hero{align-items:flex-end;height:calc(100vh - 100px);min-height:680px;padding:0 22px 92px}.hero-image{object-position:60% center}.hero-overlay{background:linear-gradient(#0a0c0a26 0%,#0a0c0a80 38%,#0a0c0af2 96%)}.hero h1{margin:23px 0;font-size:76px}.hero-copy{max-width:330px;font-size:11px}.hero-meta{font-size:8px;bottom:25px;right:22px}.scroll-cue{display:none}.section-pad{padding:78px 22px}.intro-grid,.newsletter{grid-template-columns:1fr;gap:40px}.intro h2,.collection h2,.newsletter h2{font-size:68px}.intro-copy{padding:0}.collection-header{display:block}.collection-header .text-link{margin-top:28px}.product-grid{grid-template-columns:1fr;margin-top:42px}.product-image{height:390px}.manifesto{grid-template-columns:1fr}.manifesto-image{height:65vw;min-height:340px}.manifesto-content{padding:75px 22px 85px}.manifesto h2{margin:43px 0 30px;font-size:77px}.newsletter-form-wrap{padding:0}.newsletter h2{margin-top:44px}.newsletter-form-wrap{margin-top:15px}footer{grid-template-columns:1fr 1fr;gap:22px;padding:34px 22px;display:grid}footer p{order:3;grid-column:1/-1}.footer-links{order:4;grid-column:1/-1;margin:0}.copyright{justify-self:end}}.rfq{color:var(--paper);background:#181b15}.rfq-grid{grid-template-columns:1fr 1.2fr;gap:9%;display:grid}.rfq-left .section-kicker{color:var(--lime)}.rfq-left h2{font:600 clamp(58px,7vw,104px)/.86 var(--display);letter-spacing:-.055em;text-transform:uppercase;color:var(--white);margin:51px 0 31px}.rfq-left h2 em{color:var(--lime);font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:normal}.rfq-intro-copy{max-width:360px;font:13px/1.65 var(--mono);color:#b3b8a7;margin:0}.rfq-right{padding-top:4px}.rfq-form{flex-direction:column;gap:14px;display:flex}.rfq-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rfq-form input,.rfq-form textarea{border:0;border-bottom:1px solid var(--line);color:var(--paper);font:13px var(--mono);resize:vertical;background:0 0;outline:0;width:100%;padding:14px 0;transition:border-color .2s}.rfq-form input::placeholder,.rfq-form textarea::placeholder{color:#575a50}.rfq-form input:focus,.rfq-form textarea:focus{border-color:var(--lime)}.rfq-form .button{align-self:flex-start;margin-top:8px}.rfq-error{color:var(--orange);font:12px var(--mono);margin:0}.rfq-success{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 0 0;display:flex}.rfq-success-icon{border:2px solid var(--lime);width:48px;height:48px;color:var(--lime);border-radius:50%;place-items:center;font-size:22px;display:grid}.rfq-success h3{font:600 32px var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--white);margin:0}.rfq-success p{font:13px/1.6 var(--mono);color:#b3b8a7;margin:0}.rfq-lead-id{color:var(--lime)}.rfq-lead-id strong{font:13px var(--mono)}button:disabled{opacity:.5;cursor:wait}@media (width<=800px){.rfq-grid{grid-template-columns:1fr;gap:40px}.rfq-row{grid-template-columns:1fr}.rfq-left h2{margin:43px 0 30px;font-size:68px}}
