:root{--red:#111;--brown:#111;--pink:#e8e8e6;--cream:#fafaf8;--line:#1111111a}body{background:#fafaf8;color:#111}.announcement{background:#fafaf8;color:#111;border-bottom:1px solid #111;padding:8px 5%;text-align:left;font-size:8px;letter-spacing:2px}.site-header{background:#fafaf8}.nav{height:58px;border-bottom:1px solid #111}.logo-image{display:none}.store-name{font-size:15px;letter-spacing:2.8px}.store-name small{font-size:8px}.navlinks>a,.navlinks>button,.shop-nav>button{font-size:10px}.hero{grid-template-columns:58% 42%;min-height:calc(100svh - 87px);background:#fafaf8;color:#111}.hero-copy{padding:9vw 11% 7vw;justify-content:space-between}.hero h1{font-size:clamp(4.5rem,8.2vw,10rem);line-height:.84;letter-spacing:-.085em;font-weight:400;text-transform:uppercase}.hero .eyebrow{margin:0;font-size:8px}.hero .sub{font-size:12px;max-width:210px}.hero .cta{color:#111;background:transparent;border-bottom:1px solid #111;padding:0 0 10px;font-size:10px}.hero .image-slot{margin:0;min-height:100%;background:#111;color:#fff;border-left:1px solid #111}.hero-meta{color:#111;font-size:7px}.values{background:#111;color:#fff;border:0;padding:17px 5%;font-size:8px}.section{padding:10vw 5%;background:#fafaf8}.section-head{margin-bottom:55px}.section-head h2{font-size:clamp(2.1rem,4vw,4rem);font-weight:400;letter-spacing:-.06em}.section-head .eyebrow{color:#111;font-size:8px}.text-link{font-size:10px;border-color:#111}.grid{gap:1px;background:#111;border:1px solid #111}.product-card{background:#fafaf8;padding-bottom:24px}.product-image{background:#e7e7e5}.product-card:nth-child(2) .product-image{background:#d9d9d7}.product-card:nth-child(3) .product-image{background:#c7c7c5}.product-card h3{font-size:12px;font-weight:500;margin:16px 18px 6px}.product-card p{font-size:9px;margin:0 18px}.arrow{font-size:15px;margin:17px 18px 0}.tech{background:#111;color:#fff;grid-template-columns:42% 58%}.tech-image{background:#242424;min-height:560px}.tech-copy{padding:10vw 16%}.tech-copy h2{font-size:clamp(2.6rem,4.5vw,5rem);font-weight:400;line-height:.95;letter-spacing:-.07em}.tech-copy .eyebrow{font-size:8px}.story{gap:12%;padding-top:12vw;padding-bottom:12vw}.story h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:400;letter-spacing:-.06em;line-height:.98}.story p{font-size:12px;max-width:390px}.story-image{background:#111;color:#fff;min-height:440px}.footer{background:#111;color:#fff;padding:72px 5% 22px}.footer-wordmark{font-size:24px;letter-spacing:2.5px}.footer p{font-size:8px}.footer-links a{font-size:10px}.collection-head{padding:9vw 5% 3vw}.collection-head h1{font-size:clamp(3rem,6vw,7rem);line-height:.9;letter-spacing:-.075em;font-weight:400}.detail{gap:0;padding:0;background:#fafaf8}.product-main-image{min-height:100svh;background:#111;color:#fff}.detail-copy{padding:10vw 12%}.detail h1{font-size:clamp(2.6rem,4vw,5rem);font-weight:400;letter-spacing:-.07em;line-height:.95}.detail .cta{background:#111;color:#fff;border:0;padding:15px 16px}.image-slot img{filter:grayscale(1) contrast(1.08)}@media(max-width:1050px){.nav{height:54px}.navlinks.open{top:54px;background:#fafaf8;border-bottom:1px solid #111}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:16vw 8% 10vw;min-height:520px}.hero h1{font-size:clamp(4.3rem,19vw,6.5rem);margin:12vw 0 auto}.hero-image{min-height:360px;border-left:0;border-top:1px solid #111}.tech{grid-template-columns:1fr}.tech-image{min-height:360px}.tech-copy{padding:18vw 8%}.story{padding-top:18vw;padding-bottom:18vw}.detail{grid-template-columns:1fr}.detail-copy{padding:18vw 8%}.collection-head{padding:18vw 6% 8vw}}
