:root{--ink:#020b10;--ink-2:#06151d;--paper:#efe8d8;--muted:#adb4aa;--yellow:#f1ad13;--line:rgba(241,173,19,.55);--orange:#e47121}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-header{height:88px;background:#020b10;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{height:100%;max-width:1500px;margin:auto;padding:0 3%;display:flex;align-items:center;gap:36px}.brand{font-family:var(--font-display),Impact,sans-serif;font-size:40px;letter-spacing:.4px;line-height:.8;white-space:nowrap;color:var(--paper);position:relative;padding-bottom:15px}.brand span{font-size:.82em}.brand small{position:absolute;bottom:0;left:1px;font:700 9px var(--font-body);letter-spacing:1.5px;color:var(--yellow);text-transform:uppercase}.brand small b{padding:0 5px}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.2vw,56px);margin-left:auto}.nav a{font-family:var(--font-display);font-size:21px;letter-spacing:1px;white-space:nowrap}.nav a:hover{color:var(--yellow)}.bag,.menu-toggle{border:1px solid var(--line);background:transparent;color:var(--paper);height:54px;padding:0 18px;display:grid;place-items:center;font-family:var(--font-display);font-size:18px;letter-spacing:1px}.bag:hover,.button:hover{background:var(--paper);color:var(--ink)}.menu-toggle{display:none}.hero{position:relative;min-height:calc(100vh - 88px);overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero:after{content:"";background:linear-gradient(90deg,rgba(2,11,16,.95),rgba(2,11,16,.72) 42%,rgba(2,11,16,.05) 75%);z-index:-1}.hero-image,.hero:after{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;z-index:-2}.hero-copy{padding:clamp(64px,10vh,120px) 7% 70px;max-width:800px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--yellow);font-weight:700;margin:0 0 12px}.hero h1,h1,h2,h3{font-family:var(--font-display),Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.88;letter-spacing:1.5px;margin:0;text-wrap:balance}.hero h1{font-size:clamp(74px,9.2vw,150px)}.hero h1 strong{color:var(--yellow);font-weight:400}.hero-copy>p:not(.eyebrow){font-size:20px;font-weight:700;max-width:500px;margin:20px 0 26px}.button{display:inline-flex;min-height:54px;align-items:center;gap:28px;padding:0 20px;background:var(--yellow);color:var(--ink);font-family:var(--font-display);font-size:24px;letter-spacing:1.3px;text-transform:uppercase;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.signal{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);padding:9px 13px;margin-top:24px;width:max-content;max-width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.3px;font-size:16px}.signal i,.signal span{color:var(--yellow)}.signal i{font-style:normal}.hero-readout{position:absolute;right:4%;bottom:9%;display:grid;grid-gap:22px;gap:22px;border-left:1px solid var(--line);padding-left:18px;text-transform:uppercase;font-family:var(--font-display);font-size:16px;letter-spacing:1px;color:var(--muted)}.hero-readout b{color:var(--yellow);font-size:20px}.section{max-width:1380px;margin:auto;padding:clamp(72px,9vw,128px) 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section h2{font-size:clamp(48px,6vw,88px)}.categories-section{max-width:none;background:linear-gradient(135deg,#071923,#020b10)}.categories-section .section-head{max-width:1240px;margin-left:auto;margin-right:auto}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;max-width:1240px;margin:auto}.category{min-height:220px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#142631,#061017);display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.category:hover{transform:translateY(-5px);border-color:var(--yellow)}.category span{color:var(--yellow);font-family:var(--font-display);font-size:44px;position:absolute;top:18px;left:20px}.category h3{font-size:38px;max-width:200px}.category em{font-style:normal;color:var(--yellow);font-family:var(--font-display);font-size:18px;letter-spacing:1px;text-transform:uppercase;margin-top:10px}.category-0{background:linear-gradient(90deg,rgba(2,11,16,.25),rgba(2,11,16,.8)),url(https://theocdn.com/site-assets/4c25cabc-5bba-4570-bec3-bdbfd55d404e/categories/submarine-701006fef503b2d5.webp) 50%/cover}.category-1{background:linear-gradient(135deg,#251f22,#080d10)}.category-2{background:linear-gradient(135deg,#273126,#07100e)}.category-3{background:linear-gradient(135deg,#2a241f,#080d10)}.best{display:grid;grid-template-columns:29% 1fr;grid-gap:45px;gap:45px;align-items:center}.best-copy h2{margin-bottom:20px}.best-copy p:not(.eyebrow){color:var(--muted);max-width:350px}.product-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.product-rail a{background:var(--paper);color:var(--ink);border:1px solid var(--line);overflow:hidden}.product-rail img{width:100%;height:280px;object-fit:cover;transition:transform .3s}.product-rail a:hover img{transform:scale(1.03)}.product-rail b,.product-rail span{display:block;padding:8px 14px 0}.product-rail span{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.product-rail b{padding-bottom:14px;font-family:var(--font-display);font-size:23px;text-transform:uppercase}.story-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:42% 1fr;background:#111b20}.story-band img{width:100%;height:100%;min-height:420px;object-fit:cover}.story-band>div{padding:clamp(54px,8vw,120px);align-self:center}.story-band h2{font-size:clamp(50px,6vw,90px);max-width:700px}.story-band p:not(.eyebrow){max-width:550px;color:#d5d2c7}.text-link{color:var(--yellow);font-family:var(--font-display);font-size:24px;text-transform:uppercase;letter-spacing:1px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{max-width:700px}.footer{background:#010608;border-top:1px solid var(--line);padding:65px 5% 25px}.footer-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px}.footer h2{font-size:24px;color:var(--yellow);margin-bottom:16px}.footer p{color:var(--muted)}.footer a:not(.brand){display:block;margin:7px 0;color:#d8d4c9}.footer a:hover{color:var(--yellow)}.footer-bottom{max-width:1280px;margin:48px auto 0;padding-top:18px;border-top:1px solid rgba(241,173,19,.35);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.footer-bottom img{height:27px;width:auto}.page-hero,.simple-page{padding:clamp(90px,14vw,180px) 8%;min-height:55vh;background:radial-gradient(circle at 80% 15%,#17303a 0,#06151d 38%,#020b10 75%)}.page-hero h1,.simple-page h1,.story-hero h1{font-size:clamp(68px,10vw,150px);max-width:900px}.page-hero>p:not(.eyebrow),.simple-page .lead,.story-hero .lead{font-size:20px;max-width:620px;color:#ded9cc}.shop-page{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.shop-page .signal{margin-top:0;margin-bottom:28px}.shop-page .lead{text-align:center}.collections-page .section{padding-top:0}.collections-page .category-grid{grid-template-columns:repeat(3,1fr)}.story-hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#06151d}.story-hero>div{padding:100px 9%;align-self:center}.story-hero img{width:100%;height:100%;object-fit:cover;min-height:680px}.manifesto h2{max-width:820px;margin-bottom:45px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.three-col p{font-size:18px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line)}.three-col b{display:block;color:var(--paper);font-family:var(--font-display);font-size:26px;letter-spacing:1px;text-transform:uppercase}.journal .page-hero{min-height:420px}.article-list{max-width:1050px;margin:auto;padding:40px 5% 110px}.article{display:grid;grid-template-columns:60px 1fr auto;grid-gap:25px;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(241,173,19,.38);transition:padding .2s,color .2s}.article:hover{padding-left:10px;color:var(--yellow)}.article>span{font-family:var(--font-display);font-size:30px;color:var(--yellow)}.article h2{font-size:clamp(30px,4vw,55px)}.article p{color:var(--muted);margin:6px 0 0}.article>b{font-family:var(--font-display);font-size:22px;white-space:nowrap}.contact-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:850px;margin-top:35px}.contact-options a{border:1px solid var(--line);padding:28px;background:#071923;transition:background .2s}.contact-options a:hover{background:#142c37}.contact-options span{display:block;color:var(--yellow);font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700}.contact-options b{display:block;font-family:var(--font-display);font-size:clamp(23px,3vw,40px);letter-spacing:1px;overflow-wrap:anywhere}.availability{color:var(--muted);margin-top:25px}.legal{max-width:820px;margin:auto;padding:120px 5%;min-height:65vh}.legal h1{font-size:clamp(55px,8vw,100px);margin-bottom:25px}.legal h2{font-size:32px;margin-top:42px}.legal p{color:#d7d4c9;font-size:18px}.legal a{color:var(--yellow);text-decoration:underline}.not-found{display:flex;align-items:center;flex-direction:column;justify-content:center}.not-found,.not-found .lead{text-align:center}.article:focus-visible,.bag:focus-visible,.button:focus-visible,.category:focus-visible,.footer a:focus-visible,.menu-toggle:focus-visible,.nav a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s both}.hero-copy .eyebrow{animation-delay:.05s}.hero-copy h1{animation-delay:.12s}.hero-copy>p{animation-delay:.2s}.hero-copy .button{animation-delay:.28s}.hero-copy .signal{animation-delay:.35s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media(max-width:900px){.site-header{height:76px}.header-inner{gap:14px}.brand{font-size:31px}.brand small{font-size:7px}.menu-toggle{display:grid;margin-left:auto;width:48px;padding:0;font-size:24px}.bag{height:48px;padding:0 11px}.nav{position:absolute;top:75px;left:0;right:0;background:#06151d;border-bottom:1px solid var(--line);display:none;align-items:stretch;padding:14px 5%;gap:0}.nav.open{display:grid}.nav a{padding:13px 0;border-bottom:1px solid rgba(241,173,19,.25)}.hero{min-height:720px}.hero:after{background:linear-gradient(90deg,rgba(2,11,16,.94),rgba(2,11,16,.58) 70%,rgba(2,11,16,.25))}.hero-copy{padding:80px 7%}.hero-readout{display:none}.category-grid,.collections-page .category-grid{grid-template-columns:repeat(2,1fr)}.best{grid-template-columns:1fr}.best-copy{max-width:570px}.story-band{grid-template-columns:1fr}.story-band img{height:320px;min-height:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.story-hero{grid-template-columns:1fr}.story-hero>div{padding:90px 8% 60px}.story-hero img{min-height:360px;height:420px}.contact-options,.three-col{grid-template-columns:1fr}}@media(max-width:520px){.header-inner{padding:0 4%}.brand{font-size:27px}.brand small{letter-spacing:1px}.bag{font-size:0}.bag:after{content:"↗";font-size:22px}.hero{min-height:690px}.hero-copy{padding:64px 6%}.hero h1{font-size:72px}.hero-copy>p:not(.eyebrow){font-size:17px}.signal{font-size:13px;gap:8px}.section{padding:70px 6%}.section h2{font-size:54px}.category-grid,.collections-page .category-grid{grid-template-columns:1fr}.category{min-height:180px}.product-rail{grid-template-columns:1fr}.product-rail img{height:230px}.final-cta{display:block}.final-cta .button{margin-top:25px}.footer{padding:55px 7% 23px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{gap:15px;align-items:flex-start;flex-direction:column}.page-hero,.simple-page{padding:100px 7%}.page-hero h1,.simple-page h1,.story-hero h1{font-size:68px}.contact-options b{font-size:28px}.article{grid-template-columns:42px 1fr;gap:12px}.article>b{grid-column:2}.article h2{font-size:39px}.article p{font-size:15px}.legal{padding:88px 7%}.legal p{font-size:16px}}.category:not(.category-military){background-image:none}.category-military{background:linear-gradient(90deg,rgba(2,11,16,.25),rgba(2,11,16,.8)),url(https://theocdn.com/site-assets/4c25cabc-5bba-4570-bec3-bdbfd55d404e/categories/submarine-701006fef503b2d5.webp) 50%/cover}.contact-options a:first-child b{font-family:var(--font-body),sans-serif;font-size:clamp(16px,2vw,24px);letter-spacing:0;line-height:1.35}.cookie-consent{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;align-items:center;gap:24px;max-width:min(760px,calc(100% - 48px));padding:16px 18px;background:#06151d;border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.32)}.cookie-consent p{margin:0;color:var(--paper);font-size:14px}.cookie-consent p a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.cookie-consent>div{display:flex;gap:8px;flex:none}.cookie-consent button{min-width:90px;min-height:44px;padding:0 14px;border:1px solid var(--yellow);background:transparent;color:var(--paper);font-family:var(--font-display),Impact,sans-serif;font-size:19px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,transform .2s}.cookie-consent button:hover{background:var(--yellow);color:var(--ink)}.cookie-consent button:active{transform:scale(.98)}.cookie-consent button:focus-visible,.cookie-consent p a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(max-width:620px){.cookie-consent{right:12px;bottom:12px;left:12px;max-width:none;align-items:stretch;flex-direction:column;gap:14px;padding:16px}.cookie-consent>div{display:grid;grid-template-columns:1fr 1fr}.cookie-consent button{width:100%}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-display:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ef116d{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_ef116d{--font-body:"DM Sans","DM Sans Fallback"}