@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--paper:#f4f0e9;--ink:#20231e;--orange:#d66b42;--muted:#74766e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.nav{height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedbd3}.logo{font-weight:700;letter-spacing:.12em;font-size:22px;color:inherit;text-decoration:none}.logo span{font-size:10px;vertical-align:top;margin-left:3px}.nav nav{display:flex;gap:34px}.nav nav a,footer a{color:inherit;text-decoration:none;font-size:12px}.nav-cta{font-size:12px;text-decoration:none;color:var(--ink);border-bottom:1px solid;padding-bottom:5px}.menu{display:none;background:none;border:0;font-size:23px}.hero{min-height:620px;padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--orange)}h1,h2{font-size:clamp(60px,8vw,112px);line-height:.91;letter-spacing:-.075em;margin:25px 0;font-weight:600}h1 i,h2 i{font-family:'Playfair Display',serif;font-weight:600}.lead{max-width:420px;color:var(--muted);line-height:1.8;font-size:15px}.button{display:inline-flex;gap:45px;align-items:center;margin-top:28px;background:var(--orange);color:white;text-decoration:none;padding:17px 21px;font-size:12px;font-weight:700}.button span{font-size:18px}.hero-note{display:flex;gap:22px;margin-top:72px;font-size:10px;color:var(--muted)}.hero-note b{color:var(--orange)}.hero-art{height:470px;background:#d9d2c4;position:relative;overflow:hidden;display:grid;place-items:center}.sun{position:absolute;width:310px;height:310px;border-radius:50%;background:#e8a27e;top:38px;right:48px}.shirt-shape{position:relative;width:265px;height:330px;background:#f2eee5;clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 22%,84% 42%,75% 33%,80% 100%,20% 100%,25% 33%,16% 42%,0 22%);filter:drop-shadow(15px 20px 10px #746c5c55)}.collar{position:absolute;top:0;left:37%;width:26%;height:45px;background:#d4cbbd;clip-path:polygon(0 0,50% 60%,100% 0,70% 100%,50% 72%,30% 100%)}.placket{position:absolute;left:49%;top:44px;width:2px;height:250px;background:#c9c0b3}.art-label{position:absolute;bottom:30px;left:30px;font-size:11px;letter-spacing:.2em;line-height:1.5;font-weight:700}.vertical{position:absolute;right:17px;top:20px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;padding:17px 0;font-size:11px;letter-spacing:.18em}.ticker div{word-spacing:14px}.ticker b{color:var(--orange);padding:0 20px}.section{padding:110px 7%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.manifesto h2,.contact h2{font-size:clamp(54px,7vw,85px)}.section-head>p{max-width:300px;color:var(--muted);line-height:1.8;font-size:13px;margin-bottom:25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-art{height:340px;position:relative;display:grid;place-items:center;overflow:hidden}.product-art>span{position:absolute;top:20px;left:20px;font-size:10px}.art-one{background:#d9d0c1}.art-two{background:#c7c9bd}.art-three{background:#d8c4b5}.mini-shirt{width:160px;height:210px;background:#f0e9dc;clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 22%,84% 42%,75% 33%,80% 100%,20% 100%,25% 33%,16% 42%,0 22%);filter:drop-shadow(12px 18px 8px #4443)}.art-two .mini-shirt{background:#68746b}.art-three .mini-shirt{background:#a66e56}.product-info{display:flex;justify-content:space-between;padding:18px 2px}.product-info h3{font-size:14px;margin:0 0 7px}.product-info p{font-size:11px;color:var(--muted);margin:0}.product-info>b{font-size:11px;color:var(--orange)}.manifesto{background:#d9d2c4;padding:105px 15%;text-align:center}.manifesto h2{margin:25px auto}.manifesto>p:last-child{max-width:500px;margin:25px auto 0;line-height:1.9;color:#66665e;font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:75px 9%}.features>div{border-top:1px solid #c9c4ba;padding-top:18px}.features b{color:var(--orange);font-size:11px}.features h3{font-size:16px}.features p{font-size:12px;line-height:1.8;color:var(--muted)}.contact{background:var(--orange);color:#fff;text-align:center;padding:90px 20px}.contact .eyebrow{color:#f6d3c2}.contact h2{margin:25px}.contact>p:not(.eyebrow){font-size:13px;opacity:.85}.dark{background:var(--ink)}footer{padding:30px 7%;display:flex;align-items:center;justify-content:space-between}footer span{font-size:10px;color:var(--muted)}@media(max-width:700px){.nav{height:68px}.nav nav,.nav-cta{display:none}.menu{display:block}.nav nav.open{display:flex;position:absolute;z-index:5;top:68px;left:0;right:0;background:var(--paper);padding:22px 7%;flex-direction:column;gap:18px}.hero{grid-template-columns:1fr;padding:55px 7%;gap:35px}.hero-art{height:390px}.hero-note{margin-top:40px}.section{padding:75px 7%}.section-head{display:block}.cards{grid-template-columns:1fr}.product-art{height:390px}.manifesto{padding:75px 8%}.features{grid-template-columns:1fr;gap:25px;padding:60px 8%}footer{gap:15px;flex-wrap:wrap}footer span{order:3;width:100%}}