:root{--ink:#101010;--muted:#777;--line:#dededb;--paper:#f7f7f4;--white:#fff;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-width{width:min(calc(100% - 48px),var(--max));margin:0 auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.announcement{height:32px;background:#111;color:#fff;display:flex;justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.14em}.header-main{height:82px;display:grid;grid-template-columns:190px 1fr 190px;align-items:center;border-bottom:1px solid var(--line)}.site-header{background:rgba(247,247,244,.96);position:sticky;top:0;z-index:50}.brand img{width:190px;height:auto}.desktop-nav{display:flex;justify-content:center;gap:32px;font-size:13px;font-weight:600}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;font-size:13px}.header-actions a:first-child,.header-actions a:nth-child(2){font-size:24px;line-height:1}.cart-link{border-left:1px solid var(--line);padding-left:18px}.cart-link span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:99px;background:#111;color:#fff;font-size:10px;margin-left:4px}.mobile-toggle,.mobile-menu{display:none}.hero{min-height:calc(100vh - 114px);display:grid;grid-template-columns:46% 54%;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(50px,8vw,120px) clamp(24px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,7vw,104px);font-weight:800;line-height:.92;letter-spacing:-.055em;max-width:780px;margin:0 0 30px}.hero-sub{font-size:18px;max-width:510px;color:#4e4e4b;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid #111;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer}.button-dark{background:#111;color:#fff}.button-dark:hover{background:#333}.button-light{background:#fff;color:#111}.button-full{width:100%}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-notes{display:flex;gap:20px;margin-top:70px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.12em;font-weight:700}.hero-media{position:relative;background:#e9e9e5;min-height:650px;overflow:hidden}.hero-media>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-placeholder{height:100%;display:grid;place-items:center;background:#161616;color:#fff;font-size:clamp(52px,8vw,130px);font-weight:800;line-height:.82;letter-spacing:-.07em;text-align:center}.hero-badge{position:absolute;right:24px;bottom:24px;background:#fff;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:9px;line-height:1.1;font-weight:800;letter-spacing:.1em}.brand-strip{background:#111;color:#fff}.brand-strip-inner{min-height:64px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.15em}.section{padding:100px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-head h2,.manifesto h2{font-size:clamp(34px,4vw,60px);line-height:1;letter-spacing:-.04em;margin:0;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-image-wrap{display:block;position:relative;background:#e9e9e5;aspect-ratio:4/5;overflow:hidden}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image-wrap img{transform:scale(1.035)}.product-badge{position:absolute;top:12px;left:12px;background:#111;color:#fff;padding:7px 10px;font-size:9px;font-weight:700;letter-spacing:.1em}.image-empty{height:100%;display:grid;place-items:center;font-size:30px;font-weight:800}.product-meta{display:flex;justify-content:space-between;gap:16px;padding-top:14px}.product-meta h3{font-size:14px;margin:0 0 3px;font-weight:600}.product-meta p{font-size:11px;color:var(--muted);margin:0}.price{font-size:13px;font-weight:700;text-align:right;white-space:nowrap}.price s{display:block;color:var(--muted);font-weight:400;font-size:11px}.manifesto{margin-top:40px;margin-bottom:100px;background:#111;color:#fff;display:grid;grid-template-columns:220px 1fr;gap:50px;padding:80px}.manifesto .eyebrow{color:#aaa}.manifesto p:not(.eyebrow){max-width:680px;color:#bdbdbd;font-size:18px;margin:28px 0 32px}.manifesto-mark{width:160px;height:160px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font-size:58px;font-weight:800;letter-spacing:-.08em}.site-footer{background:#111;color:#fff;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr .7fr 1.3fr;gap:60px;padding-bottom:70px}.footer-brand img{filter:invert(1);width:190px;margin-bottom:22px}.footer-brand p,.footer-signup p{color:#9f9f9f;max-width:300px;font-size:13px}.site-footer h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.site-footer a{display:block;color:#cfcfcf;font-size:13px;margin:9px 0}.signup-form{display:flex;border-bottom:1px solid #666;max-width:360px}.signup-form input{flex:1;background:none;border:0;color:#fff;padding:12px 0;outline:none}.signup-form button{background:none;border:0;color:#fff;font-weight:700;cursor:pointer}.footer-bottom{border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;color:#777;font-size:10px;letter-spacing:.08em}.product-page{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:70px;padding-top:60px;padding-bottom:100px}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-gallery-image{background:#e9e9e5}.product-gallery-image:first-child{grid-column:span 2}.product-gallery-image img{width:100%;height:auto}.product-info{position:sticky;top:150px;align-self:start;padding:20px 0}.product-info h1{font-size:clamp(42px,5vw,72px);font-weight:800;line-height:.95;letter-spacing:-.05em;margin:0 0 18px}.product-price{font-size:20px;font-weight:700;margin-bottom:30px}.product-description{color:#555;max-width:600px;margin-bottom:30px}.product-form label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.product-form select{width:100%;height:50px;border:1px solid #aaa;background:#fff;padding:0 14px;margin-bottom:14px}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:10px;font-weight:700;text-align:center}.collection-page,.search-page,.cart-page{padding-top:80px;padding-bottom:110px}.collection-intro,.search-intro{max-width:760px;margin-bottom:70px}.collection-intro h1,.search-intro h1,.cart-page h1{font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.9;letter-spacing:-.06em;margin:0 0 24px}.collection-intro p:not(.eyebrow){color:#555}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-list{border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row img{width:120px;height:150px;object-fit:cover}.cart-row h2{font-size:16px;margin:0 0 6px}.cart-row p{font-size:12px;color:#777}.cart-row input{width:64px;margin-left:8px;padding:8px;border:1px solid #bbb}.cart-summary{margin-left:auto;width:min(100%,400px);padding-top:30px}.cart-summary p{display:flex;justify-content:space-between;font-size:14px}.text-button{background:none;border:0;text-decoration:underline;margin-top:14px;cursor:pointer}.empty-state{text-align:center;padding:90px 0}.search-form{display:flex;max-width:650px}.search-form input{flex:1;border:1px solid #aaa;background:#fff;height:52px;padding:0 16px;font-size:15px}.search-form .button{height:52px}.mobile-menu{background:#111;color:#fff}.mobile-menu-inner{display:flex;flex-direction:column;padding:12px 24px 24px}.mobile-menu-inner a{padding:14px 0;border-bottom:1px solid #333;font-size:16px}.mobile-menu.open{display:block}@media(max-width:900px){.page-width{width:min(calc(100% - 32px),var(--max))}.header-main{height:72px;display:grid;grid-template-columns:42px 1fr 130px}.mobile-toggle{display:block;background:none;border:0;font-size:22px;padding:0;text-align:left}.brand img{width:150px;margin:auto}.desktop-nav{display:none}.header-actions{gap:12px}.header-actions a:first-child,.header-actions a:nth-child(2){display:none}.cart-link{border:0;padding:0}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:64px 24px 50px}.hero h1{font-size:clamp(50px,13vw,90px)}.hero-media{min-height:65vh}.hero-notes{margin-top:45px;gap:10px;justify-content:space-between}.hero-notes span{font-size:8px}.brand-strip-inner{overflow:hidden;gap:30px;justify-content:flex-start}.brand-strip-inner span{white-space:nowrap}.section{padding:70px 0}.section-head{align-items:flex-end}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.manifesto{grid-template-columns:1fr;margin-bottom:70px;padding:45px 28px;gap:35px}.manifesto-mark{width:100px;height:100px;font-size:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand,.footer-signup{grid-column:1/-1}.product-page{grid-template-columns:1fr;gap:30px;padding-top:20px}.product-info{position:static;padding:10px 0}.product-gallery{grid-template-columns:1fr 1fr}.product-gallery-image:first-child{grid-column:span 2}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-page,.search-page,.cart-page{padding-top:55px}.cart-row{grid-template-columns:84px 1fr auto;gap:14px}.cart-row img{width:84px;height:110px}.cart-row h2{font-size:14px}.footer-bottom{gap:15px;flex-direction:column}.announcement{font-size:8px}}@media(max-width:560px){.hero-actions{flex-direction:column;align-items:flex-start}.button{width:100%}.hero-sub{font-size:16px}.product-meta{display:block}.price{text-align:left;margin-top:6px}.product-trust{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-signup{grid-column:auto}.cart-row{grid-template-columns:72px 1fr}.cart-row>strong{grid-column:2}.cart-row img{width:72px;height:94px}.search-form{display:block}.search-form input,.search-form .button{width:100%}.search-form .button{margin-top:10px}}