@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_bdb1f0{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_bdb1f0{--font-amg:"Barlow Condensed","Barlow Condensed Fallback"}:root{--black:#050607;--ink:#0b0e12;--blue:#064cff;--blue-bright:#0d63ff;--silver:#c9c9cb;--steel:#6d727a;--white:#f5f5f3;--line:rgba(235,240,248,.23);--font:var(--font-amg),"Arial Narrow",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% 0,#071b35 0,var(--black) 37rem);color:var(--white);font-family:var(--font);font-size:18px;font-weight:500;letter-spacing:.025em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{min-height:60vh}.site-header{height:74px;background:rgba(3,5,7,.95);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:100%;max-width:1480px;margin:0 auto;padding:0 30px;gap:44px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;min-width:170px}.brand picture{display:block;width:42px;height:42px}.brand img{display:block;width:100%;height:100%;object-fit:contain}.brand span{line-height:.78;display:grid;grid-gap:4px;gap:4px}.brand b{font-size:27px;letter-spacing:.09em}.brand i{font-style:normal;font-size:10px;letter-spacing:.3em}.desktop-nav{display:flex;align-items:center;gap:42px;height:100%;font-size:16px;font-weight:700;letter-spacing:.07em}.desktop-nav a,.header-actions a{transition:color .18s ease}.desktop-nav a:hover{color:var(--blue-bright)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.search-link{font-family:Arial,sans-serif;font-size:37px;line-height:1;transform:rotate(-18deg);display:inline-block}.button,.shop-drop{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:45px;padding:0 24px;border:1px solid var(--blue);font-size:16px;font-weight:800;letter-spacing:.06em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;color:var(--white)}.shop-drop{background:var(--blue);min-width:208px}.button-primary:hover,.shop-drop:hover{background:#245fff;border-color:#245fff;transform:translateY(-2px)}.button:active,.shop-drop:active{transform:translateY(0) scale(.98)}.button span,.shop-drop span{font-size:27px;line-height:0;font-weight:400}.mobile-menu{display:none}.hero{height:calc(100svh - 74px);min-height:630px;max-height:780px;position:relative;overflow:hidden;border-bottom:1px solid var(--blue)}.hero>picture,.hero>picture img{width:100%;height:100%;display:block}.hero>picture img{object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.86) 34%,rgba(0,0,0,.28) 64%,rgba(0,0,0,.03))}.hero-copy{position:absolute;top:50%;left:clamp(28px,5vw,90px);transform:translateY(-45%);max-width:680px;animation:rise .8s both}.contact-intro h1,.hero h1,.legal-page h1,.not-found h1,.page-hero h1,.story-page-hero h1{margin:0;font-size:clamp(72px,9.1vw,166px);line-height:.75;letter-spacing:-.045em;font-weight:900;text-wrap:balance}.contact-intro h1 strong,.hero h1 strong,.legal-page h1 strong,.not-found h1 strong,.page-hero h1 strong,.story-copy h2 strong,.story-page-hero h1 strong{color:var(--blue-bright);font-weight:900}.hero p{margin:28px 0 22px;max-width:360px;font-family:Arial,sans-serif;font-size:19px;line-height:1.35;letter-spacing:0}.hero-actions{display:flex;gap:16px}.button{min-width:177px}.button-outline{background:transparent;border-color:rgba(255,255,255,.65)}.button-outline:hover{border-color:var(--blue);background:rgba(6,76,255,.18);transform:translateY(-2px)}.mantra{height:42px;display:flex;align-items:center;justify-content:center;gap:25px;background:linear-gradient(100deg,#8c8d8f,#e8e8e8 36%,#c6c7c9 63%,#8a8c90);color:#101216;font-size:20px;font-weight:900;letter-spacing:.12em;-webkit-clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%)}.mantra span{width:54px;height:2px;background:var(--blue)}.collection-section{padding:22px clamp(20px,4.2vw,76px) 44px;background:linear-gradient(180deg,#06080b,#090b0d)}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.contact-panel h2,.section-top h2{margin:0;font-size:28px;line-height:1;font-weight:800;letter-spacing:.04em}.section-top a{font-size:15px;letter-spacing:.08em;color:#d1d5dc}.section-top a span{color:var(--blue);font-size:24px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.product-card{display:block;border:1px solid var(--line);background:#0b0d10;min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:0 9px 30px rgba(0,0,0,.36)}.product-card picture{display:block;aspect-ratio:1/1;background:#111317;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s ease}.product-card:hover img{transform:scale(1.035)}.product-card-copy{padding:14px 15px 16px;display:flex;align-items:end;justify-content:space-between;gap:12px}.product-card-copy h3{margin:0;max-width:230px;font-size:17px;line-height:.96;font-weight:800;letter-spacing:.02em}.product-card-copy p{margin:7px 0 0;color:#b9bcc1;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em}.product-card-copy strong{font-family:Arial,sans-serif;font-size:15px;white-space:nowrap}.story-strip{margin:0 clamp(14px,4vw,76px);border:1px solid rgba(215,220,230,.62);border-bottom:1px solid var(--blue);display:grid;grid-template-columns:46% 1fr;background:#0c0e12;overflow:hidden;-webkit-clip-path:polygon(0 18%,1.5% 0,100% 0,100% 82%,98.5% 100%,0 100%);clip-path:polygon(0 18%,1.5% 0,100% 0,100% 82%,98.5% 100%,0 100%)}.story-strip,.story-strip picture{min-height:260px}.story-strip img,.story-strip picture{width:100%;height:100%;display:block}.story-strip img{object-fit:cover;object-position:left center}.story-copy{padding:41px 48px;align-self:center}.story-copy h2{margin:0;max-width:720px;font-size:clamp(45px,4.6vw,82px);line-height:.78;letter-spacing:-.04em;font-weight:900}.story-copy p{font-family:Arial,sans-serif;line-height:1.35;max-width:560px;margin:16px 0 22px;font-size:15px}.story-copy .button{min-height:35px;font-size:13px}.closing{padding:62px 24px;display:flex;align-items:center;justify-content:center;gap:40px;background:linear-gradient(90deg,#021944,#06080b 30%,#06080b 70%,#021944)}.closing p{margin:0;font-size:20px;font-weight:900;letter-spacing:.12em}.closing i{display:inline-block;width:8px;height:8px;background:var(--blue);margin:0 13px}.site-footer{padding:34px clamp(20px,4vw,76px) 20px;background:#040507;border-top:1px solid var(--blue)}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px;align-items:start}.footer-main>div:not(.footer-cta){display:grid;grid-gap:7px;gap:7px}.footer-main h2{margin:0 0 4px;font-size:13px;letter-spacing:.13em}.footer-main a{font-family:Arial,sans-serif;font-size:13px;color:#ccd0d7;transition:color .18s ease}.footer-main a:hover{color:var(--blue-bright)}.footer-cta{justify-self:end}.footer-cta .button{min-width:170px;min-height:38px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{margin:0;color:#858b95;font-family:Arial,sans-serif;font-size:11px}.theo-badge img{height:27px;width:auto;display:block}.page-hero{padding:85px clamp(24px,8vw,140px) 70px;border-bottom:1px solid var(--blue);background:radial-gradient(circle at 82% 12%,#082b70 0,#080c14 23%,#050608 64%)}.contact-intro>p,.legal-page>p:first-child,.page-hero p,.story-page-hero p{margin:0 0 14px;color:var(--blue-bright);font-size:15px;font-weight:800;letter-spacing:.16em}.page-hero h1{font-size:clamp(74px,9vw,150px)}.page-hero span{display:block;margin-top:25px;font-family:Arial,sans-serif;font-size:17px;color:#d7d9dd;letter-spacing:0}.catalog{padding:27px clamp(20px,4vw,76px) 75px}.catalog-count{margin:0 0 14px;color:#9fa6b0;font-size:14px;letter-spacing:.1em}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.breadcrumb{padding:22px clamp(20px,4vw,76px);display:flex;gap:10px;color:#b9bfca;font-size:13px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb a{color:var(--blue-bright)}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);max-width:1400px;margin:0 auto}.product-image{background:radial-gradient(circle at 50% 30%,#20242a,#080a0d 67%);min-height:680px;padding:40px}.product-image img,.product-image picture{display:block;width:100%;height:100%}.product-image img{object-fit:contain}.product-details{padding:70px clamp(30px,6vw,90px);border-left:1px solid var(--line)}.product-details>p:first-child{margin:0 0 16px;color:var(--blue-bright);font-size:13px;letter-spacing:.16em}.product-details h1{margin:0;font-size:clamp(43px,4.4vw,70px);line-height:.83;letter-spacing:-.035em}.product-price{display:block;margin:24px 0;font-family:Arial,sans-serif;font-size:25px}.availability{display:inline-flex;padding:6px 10px;background:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em}.product-lead{font-family:Arial,sans-serif;font-size:15px;line-height:1.5;color:#c8cbd1;letter-spacing:0;margin:22px 0}.button-wide{width:100%;margin-bottom:34px}.product-description{border-top:1px solid var(--line);padding-top:27px;font-family:Arial,sans-serif;color:#d4d6da;font-size:14px;line-height:1.55;letter-spacing:0}.product-description h3{font-family:var(--font);font-size:20px;letter-spacing:.04em;color:var(--white)}.product-description table{width:100%!important;max-width:100%;display:block;overflow:auto;border-collapse:collapse;font-size:12px}.product-description td{padding:5px!important;min-width:52px}.story-page-hero{height:520px;position:relative;overflow:hidden;border-bottom:1px solid var(--blue)}.story-page-hero img,.story-page-hero picture{display:block;width:100%;height:100%}.story-page-hero img{object-fit:cover;object-position:center}.story-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.18))}.story-page-hero>div{position:absolute;z-index:1;left:clamp(24px,7vw,120px);top:50%;transform:translateY(-50%)}.story-page-hero h1{font-size:clamp(65px,8.6vw,140px)}.story-article{max-width:970px;margin:0 auto;padding:85px 30px}.story-article section{display:grid;grid-template-columns:255px 1fr;grid-gap:55px;gap:55px;padding:34px 0;border-top:1px solid var(--line)}.story-article h2{margin:0;font-size:35px;line-height:.9}.story-article p{margin:0 0 16px;font-family:Arial,sans-serif;font-size:17px;line-height:1.55;letter-spacing:0;color:#dcdee2}.article-action{display:flex;gap:15px;margin-top:18px}.contact-page{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.contact-intro{padding:clamp(60px,10vw,150px) clamp(28px,8vw,130px);background:radial-gradient(circle at 80% 20%,#092a68,#080b10 60%);border-right:1px solid var(--line)}.contact-intro h1{font-size:clamp(66px,7vw,120px)}.contact-intro span{display:block;max-width:360px;margin:24px 0;font-family:Arial,sans-serif;line-height:1.45;color:#d6d9df;font-size:16px}.contact-intro>a{display:block;margin:11px 0;font-size:22px;font-weight:700;color:var(--blue-bright)}.contact-intro address{margin-top:32px;font-family:Arial,sans-serif;font-style:normal;font-size:14px;line-height:1.5;color:#bfc4cc}.contact-panel{padding:clamp(55px,8vw,120px) clamp(28px,8vw,110px);background:#080a0d}.contact-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.contact-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;letter-spacing:.07em}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #4b515a;background:#111419;color:var(--white);outline:none;resize:vertical;font-family:Arial,sans-serif;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 0 2px rgba(6,76,255,.24)}.form-status{margin:0;font-family:Arial,sans-serif;font-size:14px;color:#bdd6ff}.form-status.error{color:#ff9e9e}.contact-form .button{margin-top:5px;justify-self:start;border:none}.contact-form .button:disabled{opacity:.55;cursor:not-allowed}.legal-page{max-width:850px;margin:0 auto;padding:100px 32px 130px;min-height:600px}.legal-page h1{font-size:clamp(70px,8vw,120px);margin-bottom:48px}.legal-page>p:not(:first-child){font-family:Arial,sans-serif;font-size:17px;line-height:1.62;letter-spacing:0;color:#d7d9de}.legal-page a{color:var(--blue-bright);text-decoration:underline}.not-found{min-height:68vh;padding:clamp(80px,12vw,180px) 28px;text-align:center;display:grid;place-content:center;grid-gap:25px;gap:25px;background:radial-gradient(circle,#08235e,#050608 58%)}.not-found p{margin:0;color:var(--blue-bright);font-size:17px;font-weight:800;letter-spacing:.2em}.not-found h1{font-size:clamp(65px,8vw,145px)}.not-found>span{font-family:Arial,sans-serif;letter-spacing:0;color:#c9ccd1}.not-found .button{justify-self:center;margin-top:8px}@keyframes rise{0%{opacity:0;transform:translateY(-39%)}to{opacity:1;transform:translateY(-45%)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1024px){.header-inner{padding:0 22px;gap:25px}.desktop-nav{gap:23px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-strip{grid-template-columns:42% 1fr}.story-copy{padding:35px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{grid-template-columns:1fr 1fr}.product-image{min-height:520px;padding:25px}.product-details{padding:55px 40px}.footer-main{grid-template-columns:1.5fr repeat(2,1fr)}.footer-cta{grid-column:2/4;justify-self:start}}@media(max-width:700px){body{font-size:16px}.site-header{height:66px}.header-inner{padding:0 16px}.brand{min-width:0}.brand picture{width:34px;height:34px}.brand b{font-size:22px}.brand i{font-size:8px}.desktop-nav,.search-link,.shop-drop{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;border:1px solid var(--blue);padding:9px 10px;color:var(--white);font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:43px;width:230px;padding:18px;background:#07090d;border:1px solid var(--blue);display:grid;grid-gap:16px;gap:16px;box-shadow:0 16px 30px rgba(0,0,0,.45)}.mobile-menu nav a{font-size:16px;font-weight:800}.hero{height:670px;min-height:0;max-height:none}.hero>picture img{object-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.58) 100%)}.hero-copy{top:auto;bottom:54px;left:22px;right:22px;transform:none;max-width:500px;animation:none}.hero h1{font-size:clamp(67px,22vw,101px);line-height:.73}.hero p{font-size:16px;margin:22px 0}.hero-actions{gap:9px}.button{min-width:0;flex:1 1;padding:0 14px;gap:10px;font-size:14px}.mantra{height:auto;min-height:45px;padding:10px 20px;gap:12px;text-align:center;font-size:14px;line-height:1.05;letter-spacing:.08em;-webkit-clip-path:none;clip-path:none}.mantra span{display:none}.collection-section{padding:25px 16px 38px}.section-top h2{font-size:23px}.section-top a{font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card-copy{padding:11px;align-items:start;flex-direction:column;gap:9px}.product-card-copy h3{font-size:15px}.product-card-copy strong{font-size:14px}.story-strip{margin:0;border-left:0;border-right:0;display:block;-webkit-clip-path:none;clip-path:none}.story-strip picture{display:block;min-height:240px;height:240px}.story-copy{padding:35px 22px 42px}.story-copy h2{font-size:51px}.story-copy p{font-size:15px}.closing{padding:43px 20px;display:grid;grid-gap:20px;gap:20px;text-align:center}.closing p{font-size:15px}.closing .button{width:220px;justify-self:center;min-height:44px}.site-footer{padding:35px 20px 16px}.footer-main{grid-template-columns:1fr 1fr;gap:31px}.footer-cta,.footer-main>.brand{grid-column:1/-1}.footer-cta{justify-self:start}.footer-bottom{gap:15px}.theo-badge img{height:24px}.page-hero{padding:68px 22px 52px}.page-hero h1{font-size:clamp(65px,19vw,100px)}.page-hero span{margin-top:18px;font-size:15px}.catalog{padding:22px 16px 50px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumb{padding:17px 16px;font-size:11px}.product-page{display:block}.product-image{min-height:380px;padding:18px}.product-details{border-left:0;border-top:1px solid var(--line);padding:42px 22px}.product-details h1{font-size:53px}.story-page-hero{height:480px}.story-page-hero img{object-position:41% center}.story-page-hero>div{left:22px;right:22px}.story-page-hero h1{font-size:77px}.story-article{padding:55px 22px}.story-article section{display:block;padding:27px 0}.story-article h2{font-size:31px;margin-bottom:18px}.story-article p{font-size:16px}.article-action{display:grid}.contact-page{display:block}.contact-intro{padding:70px 22px 60px;border-right:0;border-bottom:1px solid var(--line)}.contact-intro h1{font-size:76px}.contact-panel{padding:52px 22px}.legal-page{padding:70px 22px 85px}.legal-page h1{font-size:76px;margin-bottom:38px}.legal-page>p:not(:first-child){font-size:16px}.not-found{min-height:62vh}.not-found h1{font-size:71px}}.visual-fixes_fix__MggEA .button-primary{background:var(--blue)}.visual-fixes_fix__MggEA .hero>picture img{object-fit:contain;background:#050607}.visual-fixes_fix__MggEA .hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.05) 100%)}@media(max-width:900px){.visual-fixes_fix__MggEA .desktop-nav,.visual-fixes_fix__MggEA .search-link,.visual-fixes_fix__MggEA .shop-drop{display:none}.visual-fixes_fix__MggEA .mobile-menu{display:block;position:relative}.visual-fixes_fix__MggEA .mobile-menu summary{list-style:none;border:1px solid var(--blue);padding:9px 10px;color:var(--white);font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer}.visual-fixes_fix__MggEA .mobile-menu summary::-webkit-details-marker{display:none}.visual-fixes_fix__MggEA .mobile-menu nav{position:absolute;right:0;top:43px;width:230px;padding:18px;background:#07090d;border:1px solid var(--blue);display:grid;grid-gap:16px;gap:16px;box-shadow:0 16px 30px rgba(0,0,0,.45)}.visual-fixes_fix__MggEA .mobile-menu nav a{font-size:16px;font-weight:800;letter-spacing:.08em}}@media(max-width:700px){.visual-fixes_fix__MggEA .story-strip img{object-fit:contain}}