@font-face{font-family:Oswald;src:url(https://theocdn.com/site-assets/1cc8f9d2-cdb1-4e76-870f-8d4c748f0499/fonts/oswald-400-bd6ff5a83bcdc92d.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Oswald;src:url(https://theocdn.com/site-assets/1cc8f9d2-cdb1-4e76-870f-8d4c748f0499/fonts/oswald-500-edca7f2098242ead.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Oswald;src:url(https://theocdn.com/site-assets/1cc8f9d2-cdb1-4e76-870f-8d4c748f0499/fonts/oswald-700-a6ee8b91ec269a6f.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ink:#080808;--paper:#f3f0e9;--red:#e51518;--line:#5a5853;--muted:#aaa69f}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:Oswald,Arial,sans-serif;font-weight:400;letter-spacing:.025em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.site-header{height:84px;border-bottom:1px solid #8d8a83;display:flex;align-items:center;justify-content:space-between;padding:0 2.9vw;position:-webkit-sticky;position:sticky;top:0;background:rgba(8,8,8,.97);z-index:20}.wordmark{font-size:42px;font-weight:700;letter-spacing:-.075em;line-height:1}.site-header nav{display:flex;gap:52px;font-size:16px;font-weight:500;letter-spacing:.055em}.footer-links a,.footer-social a,.site-header nav a{transition:color .2s ease}.footer-links a:hover,.footer-social a:hover,.site-header nav a:hover{color:var(--red)}.header-actions{display:flex;gap:27px;align-items:center}.bag-link{border:1px solid #99958e;padding:15px 20px;font-size:16px;min-height:52px}.bag-link span{margin-left:12px;font-size:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;border:1px solid transparent;font-size:18px;font-weight:700;letter-spacing:.08em;transition:background-color .2s ease,color .2s ease,transform .15s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.button-red{background:var(--red);color:white}.button-red:hover{background:#ff272a}.button-light{background:var(--paper);color:var(--ink)}.button-outline{border-color:var(--paper);color:var(--paper)}.header-cta{min-width:230px}.hero{height:580px;min-height:calc(100vh - 84px);position:relative;overflow:hidden;background:#050505}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after,.hero>img{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.6) 40%,rgba(0,0,0,.05) 72%)}.hero-copy{position:relative;z-index:1;max-width:710px;padding:5.2vw 0 0 2.9vw;animation:rise .7s both}.contact-page h1,.hero h1,.legal-page h1,.page-hero h1,.product-page h1{font-size:clamp(5rem,8.8vw,9.8rem);font-weight:700;line-height:.92;letter-spacing:-.055em;margin:0;text-wrap:balance}.hero-copy h1:after{content:"";display:block;width:66px;border-bottom:5px solid var(--red);margin:25px 0 19px}.hero-copy p{font-size:24px;line-height:1.25;max-width:370px;margin:0 0 24px;letter-spacing:.015em}.drop-label{right:40px;top:145px;color:var(--red);writing-mode:vertical-rl;font-size:22px;font-weight:700;letter-spacing:.35em;border-left:1px solid var(--red);padding:0 0 70px 14px}.drop-label,.returns{position:absolute;z-index:2}.returns{right:26px;bottom:42px;text-align:center;font-size:17px;font-weight:500;line-height:1.1}.returns:first-letter{font-size:32px}.ticker{height:51px;border-block:1px solid #a19d96;display:flex;align-items:center;justify-content:space-around;gap:35px;overflow:hidden;white-space:nowrap;padding:0 3vw;font-size:17px;letter-spacing:.065em}.ticker b{color:var(--red);font-size:22px}.statement-section{padding:32px 2.9vw 76px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.faq-section h2,.featured h2,.section-heading h2,.story-copy h2{font-size:46px;line-height:.95;letter-spacing:-.04em;margin:0}.section-heading>a{font-size:16px;font-weight:500}.section-heading>a span,.text-link{color:var(--red)}.statement-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.statement-card{height:305px;position:relative;overflow:hidden;border:1px solid #77736d}.statement-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.statement-card:hover img{transform:scale(1.045)}.statement-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 55%)}.statement-card h3{position:absolute;bottom:18px;left:18px;z-index:1;margin:0;font-size:30px;letter-spacing:-.025em}.statement-card h3 span{color:var(--red)}.featured{border-top:1px solid #34332f;display:grid;grid-template-columns:.85fr 1.45fr;grid-gap:7vw;gap:7vw;padding:85px 8vw 90px;background:var(--paper);color:var(--ink)}.eyebrow{font-size:16px;font-weight:600;letter-spacing:.14em;margin:0 0 16px;color:inherit}.featured-copy p:not(.eyebrow){font-size:20px;line-height:1.35;max-width:365px;margin:23px 0}.text-link{font-size:17px;font-weight:600}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-self:start}.feature-product img{width:100%;aspect-ratio:1/1.16;object-fit:cover;background:#ddd}.feature-product>div{display:grid;grid-gap:5px;gap:5px;padding-top:10px}.feature-product span{font-size:14px;letter-spacing:.12em;color:#67635e}.feature-product strong{font-size:18px;line-height:1.15;font-weight:500}.feature-product b{font-size:17px}.story-banner{position:relative;height:580px;overflow:hidden}.story-banner>img{width:100%;height:100%;object-fit:cover}.story-banner:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.43)}.story-banner>div{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:8vw}.story-banner h2{font-size:clamp(4.2rem,7vw,8.5rem);line-height:.9;letter-spacing:-.055em;margin:0 0 28px}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:8vw;gap:8vw;padding:90px 8vw 100px}.faq-item{border-top:1px solid #77736d}.faq-item:last-child{border-bottom:1px solid #77736d}.faq-item button{width:100%;text-align:left;background:none;color:inherit;border:0;min-height:66px;padding:16px 0;display:flex;justify-content:space-between;align-items:center;font-size:21px;cursor:pointer}.faq-item button span{color:var(--red);font-size:31px}.faq-item p{font-size:18px;line-height:1.35;margin:0 40px 20px 0;max-width:540px}.site-footer{border-top:1px solid #77736d;padding:50px 5vw;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:40px;gap:40px;background:#050505}.footer-mark{font-size:36px}.site-footer p{max-width:275px;font-size:18px;line-height:1.25;margin:16px 0 0;color:#c4c0ba}.footer-links,.footer-social{display:flex;flex-direction:column;gap:9px;font-size:17px}.footer-social{align-items:flex-start}.theo img{width:32px;height:32px;margin-top:13px}.shop-section{padding:75px 4vw 100px;min-height:80vh}.shop-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #77736d;padding-bottom:28px;margin-bottom:30px;gap:30px}.shop-head h1{font-size:clamp(4rem,7.5vw,8.5rem);line-height:.9;letter-spacing:-.05em;margin:0}.intro{max-width:500px;font-size:19px;line-height:1.35;margin:17px 0 0}.filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.filters button{cursor:pointer;border:1px solid #77736d;background:transparent;color:var(--paper);padding:11px 16px;font-size:15px;letter-spacing:.07em}.filters button.active,.filters button:hover{background:var(--red);border-color:var(--red)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px 17px;gap:28px 17px}.product-image{position:relative;aspect-ratio:1/1;background:#e7e4dc;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.04)}.product-image span{position:absolute;left:9px;bottom:9px;background:var(--paper);color:var(--ink);padding:5px 7px;font-size:12px;font-weight:600}.product-meta{padding:11px 3px 0;display:grid;grid-gap:7px;gap:7px}.product-meta h2{font-size:19px;line-height:1.12;font-weight:500;margin:0;min-height:43px}.product-meta strong{font-size:18px}.product-page{padding:45px 5vw 85px}.back-link{font-size:16px;font-weight:600}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:8vw;gap:8vw;margin-top:30px}.detail-image{background:#eeeae2;min-height:550px}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{align-self:center}.detail-copy h1{font-size:clamp(3.4rem,5vw,6rem);margin-bottom:22px}.detail-copy p{font-size:20px;line-height:1.38;max-width:480px}.detail-copy .price{font-size:30px;font-weight:700}.detail-note{border-left:4px solid var(--red);padding-left:14px}.detail-reassurance{border-top:1px solid #77736d;margin-top:30px;padding-top:15px;display:flex;gap:32px;font-size:15px;letter-spacing:.08em}.page-hero{position:relative;min-height:620px;padding:70px 5vw}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.12))}.page-hero>:not(img){position:relative;z-index:1}.page-hero h1{max-width:610px}.story-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;padding:95px 13vw;background:var(--paper);color:var(--ink)}.story-copy p{font-size:22px;line-height:1.38;margin:0 0 20px}.story-copy .button{grid-column:2;width:max-content;margin-top:10px}.contact-page{min-height:calc(100vh - 84px);padding:10vw 12vw;background:linear-gradient(125deg,#080808 45%,#281011);position:relative;overflow:hidden}.contact-page:after{content:"";position:absolute;right:5vw;top:12%;height:70%;width:4px;background:var(--red);box-shadow:45px 0 0 #4f1719}.contact-page>*{position:relative;z-index:1}.contact-page h1{font-size:clamp(5rem,10vw,11rem)}.contact-page p:not(.eyebrow){font-size:24px;line-height:1.35;max-width:500px}.contact-page>div{display:flex;gap:14px;margin-top:32px}.legal-page{background:var(--paper);color:var(--ink);padding:75px max(7vw,24px) 110px;min-height:70vh}.legal-page h1{margin-bottom:45px}.legal-page h2{font-size:30px;margin:35px 0 10px}.legal-page p{font-size:19px;line-height:1.5;max-width:760px}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:980px){.site-header{padding:0 24px}.site-header nav{gap:20px}.header-cta{min-width:0;padding-inline:18px}.product-grid{grid-template-columns:repeat(3,1fr)}.featured{padding-inline:5vw}.site-footer{grid-template-columns:1fr 1fr}.footer-social{grid-column:1/-1;flex-direction:row;align-items:center}.theo img{margin:0 0 0 10px}.product-detail{gap:4vw}.statement-card{height:260px}}@media(max-width:700px){.site-header{height:72px;padding:0 18px}.wordmark{font-size:31px}.site-header nav{display:none}.header-actions{gap:8px}.bag-link{border:0;padding:10px;font-size:14px;min-height:44px}.bag-link span{margin-left:5px}.header-cta{font-size:14px;min-height:44px;padding-inline:13px}.hero{min-height:720px;height:calc(100svh - 72px)}.hero>img{object-position:62% center}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.55) 70%,rgba(0,0,0,.2))}.hero-copy{padding:72px 24px 0}.hero h1{font-size:clamp(4.1rem,20vw,6.6rem)}.hero-copy h1:after{margin:18px 0}.hero-copy p{font-size:20px;max-width:270px}.hero-copy .button{min-height:50px;font-size:16px}.drop-label{right:13px;top:132px;font-size:15px;padding-bottom:37px;padding-left:7px}.returns{right:9px;bottom:22px;font-size:14px}.ticker{justify-content:flex-start;padding:0 18px;gap:20px;font-size:14px}.ticker b:nth-of-type(n+3),.ticker span:nth-of-type(n+4){display:none}.statement-section{padding:28px 18px 55px}.section-heading h2{font-size:37px}.section-heading>a{font-size:14px}.statement-grid{grid-template-columns:1fr;gap:12px}.statement-card{height:240px}.statement-card h3{font-size:28px}.featured{grid-template-columns:1fr;padding:62px 24px;gap:37px}.faq-section h2,.featured h2{font-size:44px}.featured-grid{gap:8px}.feature-product b,.feature-product strong{font-size:16px}.story-banner{height:500px}.story-banner>img{object-position:61%}.story-banner>div{padding-left:24px}.story-banner h2{font-size:67px}.faq-section{grid-template-columns:1fr;padding:62px 24px;gap:40px}.faq-item button{font-size:19px}.site-footer{padding:42px 24px;grid-template-columns:1fr;gap:30px}.footer-social{grid-column:auto;flex-direction:column;align-items:flex-start}.theo img{margin:10px 0 0}.shop-section{padding:48px 18px 70px}.shop-head{display:block}.shop-head h1{font-size:62px}.filters{justify-content:flex-start;margin-top:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 11px}.product-meta h2{font-size:17px;min-height:56px}.product-page{padding:28px 18px 65px}.product-detail{grid-template-columns:1fr;gap:28px}.detail-image{min-height:0}.detail-copy h1{font-size:56px}.detail-copy p{font-size:18px}.page-hero{min-height:530px;padding:54px 24px}.page-hero h1{font-size:67px}.story-copy{grid-template-columns:1fr;padding:61px 24px;gap:32px}.story-copy h2{font-size:47px}.story-copy p{font-size:19px}.story-copy .button{grid-column:auto}.contact-page{padding:25vw 24px;min-height:calc(100svh - 72px)}.contact-page h1{font-size:68px}.contact-page p:not(.eyebrow){font-size:20px}.contact-page>div{flex-direction:column;align-items:flex-start}.legal-page{padding:55px 24px 80px}.legal-page h1{font-size:57px}.legal-page p{font-size:18px}}