@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400&family=Zen+Kaku+Gothic+New:wght@300;400&display=swap");
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151715;color:#eaece7;font-family:"Jost","Zen Kaku Gothic New",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #ffffff38}.brand{font-weight:750;font-size:19px;letter-spacing:.035em;line-height:1.1}.brand span{font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:.25em;margin-top:7px;color:#c2c7bf}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a{font-size:10px;letter-spacing:.13em;font-weight:600;white-space:nowrap}.main-nav a:hover{opacity:.6}.main-nav .store{border:1px solid #ffffff99;padding:13px 16px}.menu{display:none}.hero{position:relative;min-height:650px;height:100svh;background:#252723 url('hero.jpg') center 52%/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0008 0%,#0002 40%,#0009 100%)}.hero-content{position:relative;z-index:1;padding:20px}.eyebrow{font-size:10px;letter-spacing:.32em;font-weight:600}.hero h1{font-size:clamp(48px,8.5vw,130px);letter-spacing:.045em;line-height:1.05;font-weight:600;margin:23px 0}.hero-tagline{font-size:15px;letter-spacing:.32em;margin:28px 0}.scroll{position:absolute;bottom:37px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.25em;z-index:1}.scroll span{display:block;font-size:22px;margin-top:10px}.hero-number{position:absolute;bottom:38px;right:5.5%;font-size:10px;letter-spacing:.15em}.section{padding:125px 8%}.section-label{font-size:11px;letter-spacing:.24em;color:#aeb5aa}.intro{display:grid;grid-template-columns:1fr 2fr;gap:6%}.intro h2{font-size:clamp(30px,4vw,61px);font-weight:400;line-height:1.55;letter-spacing:.04em;margin:0 0 27px}.intro p{font-size:14px;line-height:2.6;color:#b4bbb0}.text-link{display:inline-flex;gap:55px;align-items:center;border-bottom:1px solid #b9bfb5;font-size:11px;letter-spacing:.16em;padding:16px 0;margin-top:24px}.text-link:hover{gap:70px}.wide-image{height:65vh;min-height:360px;position:relative;overflow:hidden}.wide-image img,.feature img{width:100%;height:100%;object-fit:cover;filter:brightness(.76)}.wide-image span{position:absolute;bottom:35px;left:8%;font-size:11px;letter-spacing:.22em}.collection{background:#1c1f1b}.collection-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px}.collection h2,.social h2{font-size:clamp(36px,5.6vw,80px);font-weight:400;letter-spacing:-.035em;margin:20px 0}.collection-head p,.social-heading p{font-size:13px;color:#aeb6aa}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-image{aspect-ratio:4/3;overflow:hidden;background:#30342e}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.04)}.product-bottom{padding:22px 2px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #535b51}.product-bottom span:not(.arrow){font-size:10px;color:#9da99b;letter-spacing:.17em}.product-bottom h3{font-weight:400;font-size:clamp(23px,3vw,42px);margin:12px 0 8px}.product-bottom p{font-size:12px;color:#b0b7ad;margin:0}.arrow{font-size:24px}.feature{position:relative;height:72vh;min-height:500px}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111b 0%,transparent 85%)}.feature-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:1}.feature h2{font-weight:400;font-size:clamp(55px,8vw,110px);line-height:1.08;letter-spacing:.02em}.feature p{font-size:13px;letter-spacing:.08em}.social-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #4c554a}.social-grid a{padding:28px 20px 35px 0;border-bottom:1px solid #4c554a;display:flex;flex-direction:column;gap:45px}.social-grid a span{font-size:11px;color:#9da99b}.social-grid a strong{font-size:clamp(15px,2vw,27px);font-weight:400;letter-spacing:.08em}.social-grid a b{font-weight:400;font-size:22px}.social-grid a:hover{color:#a9b7a8}.social-note{font-size:11px;color:#899388;margin-top:24px}footer{background:#101210;padding:65px 8% 28px}.footer-brand{font-size:22px;letter-spacing:.08em}.footer-brand small{display:block;font-size:10px;color:#a4afa3;margin-top:12px}.footer-links{display:flex;flex-wrap:wrap;gap:25px;margin:55px 0;font-size:11px;letter-spacing:.1em}.footer-bottom{border-top:1px solid #3a4038;padding-top:25px;display:flex;justify-content:space-between;color:#8b958a;font-size:10px;letter-spacing:.1em}@media(max-width:900px){.site-header{height:76px}.menu{display:block;background:transparent;color:white;border:0;letter-spacing:.14em;font-size:11px;cursor:pointer}.menu span{margin-left:10px}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#161a16;padding:30px 6%;flex-direction:column;align-items:start;gap:25px}.main-nav.open{display:flex}.hero h1{font-size:clamp(40px,9vw,78px)}.section{padding:85px 6%}.intro{grid-template-columns:1fr;gap:30px}.collection-head,.social-heading{display:block}}@media(max-width:620px){.brand{font-size:15px}.brand small{font-size:8px}.hero{min-height:590px;background-position:56% center}.hero h1{font-size:clamp(38px,9vw,60px)}.hero-tagline{font-size:12px}.product-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:1fr}.social-grid a{gap:18px}.feature{min-height:430px;height:55vh}.wide-image{height:48vh}.footer-bottom{gap:15px;flex-direction:column}}
/* Original Illustrator logo, white transparent overlay */
.hero-logo{display:block;width:clamp(210px,28vw,390px);max-width:72vw;height:auto;margin:26px auto 18px;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(0,0,0,.32))}
@media(max-width:620px){.hero-logo{width:min(64vw,280px)}}

/* Unified typography: Jost Light + Zen Kaku Gothic New Light */
body{font-family:"Jost","Zen Kaku Gothic New",sans-serif;font-weight:300}
h1,h2,h3,.brand,.footer-brand,.main-nav a,nav a,.eyebrow,.section-label,.kicker{font-weight:300}
p,.lead{font-weight:400}

/* V6: requested typographic refinement; preserve all original photography */
.home .intro h2{font-size:clamp(18px,2vw,31px);line-height:1.65;}
.home .collection h2,.home .social h2{font-size:clamp(20px,2.8vw,40px);letter-spacing:.015em;}
.home .feature h2{font-size:clamp(28px,4vw,55px);line-height:1.2;}
@media(max-width:620px){.home .intro h2{font-size:clamp(18px,4.3vw,24px)}.home .collection h2,.home .social h2{font-size:clamp(21px,5vw,29px)}.home .feature h2{font-size:clamp(30px,7vw,43px)}}

/* V41: Keep the top navigation visible while scrolling */
.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:rgba(17,20,17,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.site-header .main-nav{z-index:1001}
.home .hero{min-height:650px}
@media(max-width:900px){.site-header{height:76px}.site-header .main-nav{top:76px}}

/* V42 social icon override */
.social.section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:65px 20px 80px;text-align:center}.social-icons-title{font-family:"Jost",sans-serif;font-size:13px;font-weight:300;letter-spacing:.22em;color:#e8eae6}.social-icons-row{display:flex;align-items:center;justify-content:center;gap:48px}.social-icons-row a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#e8eae6;text-decoration:none;transition:opacity .2s}.social-icons-row a:hover{opacity:.6}.social-icons-row a:focus-visible{outline:2px solid white;outline-offset:4px}.social-icons-row svg{display:block;width:28px;height:28px}@media(max-width:600px){.social.section{padding:50px 20px 60px}.social-icons-row{gap:30px}}
