:root{--ink:#111;--paper:#f4f0e7;--white:#fff;--muted:#6e6a61;--line:#d6d0c4;--red:#b62c2c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.announcement{height:34px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;font-weight:700;letter-spacing:2px}.site-header{position:sticky;top:0;z-index:50;background:rgba(244,240,231,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.header-inner{width:min(var(--max),calc(100% - 48px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.brand strong{font-size:21px;letter-spacing:-.7px}.brand small{font-size:9px;letter-spacing:1.7px;color:var(--muted)}.desktop-nav{display:flex;gap:28px;align-items:center}.desktop-nav a{font-size:12px;font-weight:700;letter-spacing:.5px;padding:29px 0 26px;border-bottom:2px solid transparent}.desktop-nav a.active,.desktop-nav a:hover{border-color:#111}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;padding:9px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:#111;margin:5px 0;transition:.25s}.mobile-menu{display:none}.hero{background:#0f0f0f;color:#fff}.hero-inner{width:min(1440px,100%);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;min-height:670px}.hero-copy{padding:100px max(42px,7vw);display:flex;flex-direction:column;justify-content:center}.kicker{font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,7.3vw,112px);line-height:.86;letter-spacing:-5px;margin:20px 0 28px;font-weight:400}.hero h1 em{font-style:italic;color:#d2c7b1}.hero p{max-width:520px;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.55;color:#d8d5ce}.hero-actions{display:flex;gap:10px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid currentColor;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.btn.light{background:#fff;color:#111;border-color:#fff}.btn.dark{background:#111;color:#fff;border-color:#111}.hero-models{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.hero-model{position:relative;overflow:hidden;background:#222}.hero-model img{height:100%;object-fit:cover}.hero-model:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.48))}.hero-model-label{position:absolute;z-index:2;left:24px;bottom:22px}.hero-model-label strong{display:block;font-size:12px;letter-spacing:1.3px}.hero-model-label span{font-size:10px;letter-spacing:1.4px;color:#ddd}.section{padding:96px 0}.section.white{background:#fff}.section.dark{background:#111;color:#fff}.section-head{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;margin-bottom:42px}.section-head h2,.story-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.95;letter-spacing:-2px;margin:12px 0 0}.section-head p{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.55;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.product-card{display:block}.product-media{aspect-ratio:1.05/1;position:relative;overflow:hidden;background:#e8e3d8}.product-media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .5s}.product-model{position:absolute;inset:0;opacity:0}.product-card:hover .product-model{opacity:1}.product-card:hover .product-flat{opacity:0}.product-card:hover .product-media img{transform:scale(1.015)}.product-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.product-row h3{font-size:16px;margin:0 0 5px}.product-row p{font-family:Georgia,'Times New Roman',serif;color:var(--muted);margin:0;font-size:14px}.product-row>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.origin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.origin-copy .year{font-family:Georgia,'Times New Roman',serif;font-size:96px;line-height:1;margin:10px 0 22px}.origin-copy p{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.65;color:#c9c5bd;max-width:650px}.origin-art{display:grid;grid-template-columns:1fr 1fr;gap:10px}.origin-art img{aspect-ratio:1/1;object-fit:cover;background:#000}.statement{padding:70px 0;border-top:1px solid #333;border-bottom:1px solid #333;margin-top:70px}.statement p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,62px);line-height:1.08;margin:0;max-width:1000px}.story-hero{padding:110px 0 76px}.story-hero .inner{width:min(1000px,calc(100% - 48px));margin:auto}.story-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,8vw,108px);line-height:.9;font-weight:400;letter-spacing:-4px;margin:18px 0 28px}.story-hero p{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.55;color:var(--muted);max-width:780px}.story-body{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.story-body .sticky-label{position:sticky;top:140px;height:max-content}.story-body article p{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.75;margin:0 0 28px}.archive-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.archive-grid figure{margin:0}.archive-grid figure:nth-child(1){grid-column:span 5}.archive-grid figure:nth-child(2){grid-column:span 7}.archive-grid figure:nth-child(3){grid-column:span 7}.archive-grid figure:nth-child(4){grid-column:span 5}.archive-grid img{height:430px;object-fit:cover}.archive-grid figcaption{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;padding:10px 0}.release-panel{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-panel>div{padding:48px}.release-panel>div+div{border-left:1px solid var(--line)}.release-panel strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:44px;font-weight:400;margin-top:10px}.release-panel p{color:var(--muted);line-height:1.6}.product-page{width:min(1360px,calc(100% - 48px));margin:56px auto 100px}.product-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:54px;align-items:start}.product-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.product-main,.product-model-shot{background:#e8e3d8;overflow:hidden}.product-main img,.product-model-shot img{height:100%;object-fit:cover}.product-info{position:sticky;top:130px;padding:20px 0}.product-info h1{font-family:Georgia,'Times New Roman',serif;font-size:54px;line-height:.95;font-weight:400;letter-spacing:-2px;margin:16px 0 8px}.product-subtitle{font-family:Georgia,'Times New Roman',serif;color:var(--muted);font-size:17px;margin:0 0 28px}.release-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.release-line strong{font-weight:700}.shopify-box{padding-top:26px}.checkout-note{font-size:11px;color:var(--muted);line-height:1.5}.product-story{grid-column:1/-1;max-width:850px;padding:90px 0 10px}.product-story h2{font-family:Georgia,'Times New Roman',serif;font-size:52px;font-weight:400;line-height:1;margin:15px 0 28px}.product-story p{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.7}.text-link{display:inline-block;margin-top:10px;padding-bottom:4px;border-bottom:1px solid #111;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.site-footer{background:#0f0f0f;color:#fff;padding:60px 0 28px}.footer-wrap{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:50px}.footer-mark{font-family:Georgia,'Times New Roman',serif;font-size:42px}.footer-wrap p{color:#aaa;line-height:1.6;max-width:390px}.footer-links{display:flex;flex-direction:column;gap:13px;font-size:12px}.footer-links span{color:#777}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #333;margin-top:55px;padding-top:20px;font-size:9px;letter-spacing:1.5px;color:#777;text-transform:uppercase}
.size-range{padding:18px 0;border-top:1px solid var(--line)}.size-range>span{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:11px}.size-pills{display:flex;flex-wrap:wrap;gap:7px}.size-pills b{min-width:42px;height:38px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.5px;background:#fff}.story-hero-visual{padding-bottom:82px}.story-hero-visual .inner{width:min(var(--max),calc(100% - 48px))}.story-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.story-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,7vw,98px);line-height:.9;font-weight:400;letter-spacing:-4px;margin:18px 0 28px}.story-hero-copy p{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.55;color:var(--muted);max-width:620px}.story-hero-photo{margin:0}.story-hero-photo img{height:520px;object-fit:cover;object-position:center}.story-hero-photo figcaption{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);padding-top:10px}@media(max-width:900px){.wrap,.header-inner{width:min(100% - 30px,var(--max))}.announcement{height:32px;font-size:8px;letter-spacing:1.3px;gap:8px}.announcement-dot{display:none}.announcement span:last-child{display:none}.header-inner{height:66px}.brand strong{font-size:18px}.brand small,.desktop-nav{display:none}.menu-toggle{display:block}.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:block;position:fixed;left:0;right:0;top:98px;height:calc(100vh - 98px);background:#111;color:#fff;transform:translateX(100%);transition:transform .28s ease;padding:32px 22px 24px;z-index:49}.menu-open .mobile-menu{transform:translateX(0)}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font-family:Georgia,'Times New Roman',serif;font-size:36px;padding:15px 0;border-bottom:1px solid #333}.mobile-menu-foot{position:absolute;bottom:28px;left:22px;font-size:9px;line-height:1.7;letter-spacing:1.5px;color:#777;text-transform:uppercase}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:64px 22px 54px}.hero h1{font-size:clamp(54px,17vw,86px);letter-spacing:-3px;margin:16px 0 22px}.hero p{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-models{min-height:430px}.hero-model-label{left:14px;bottom:14px}.section{padding:66px 0}.section-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.section-head h2{font-size:46px}.section-head p{font-size:16px}.product-grid{gap:14px}.product-media{aspect-ratio:.8/1}.product-model{opacity:1}.product-flat{display:none}.product-row{display:block;padding:12px 0}.product-row h3{font-size:14px}.product-row p{font-size:12px}.product-row>span{display:block;margin-top:9px}.origin-grid{grid-template-columns:1fr;gap:40px}.origin-copy .year{font-size:72px}.origin-copy p{font-size:17px}.origin-art{gap:6px}.statement{margin-top:48px;padding:48px 0}.story-hero{padding:70px 0 48px}.story-hero-visual{padding-bottom:56px}.story-hero-visual .inner{width:calc(100% - 30px)}.story-hero-grid{grid-template-columns:1fr;gap:30px}.story-hero-copy h1{font-size:58px;letter-spacing:-2px}.story-hero-copy p{font-size:18px}.story-hero-photo img{height:auto;aspect-ratio:4/3;object-fit:cover}.story-hero .inner{width:calc(100% - 30px)}.story-hero h1{font-size:58px;letter-spacing:-2px}.story-hero p{font-size:18px}.story-body{grid-template-columns:1fr;gap:26px}.story-body .sticky-label{position:static}.story-body article p{font-size:18px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.archive-grid figure:nth-child(n){grid-column:auto}.archive-grid img{height:260px}.release-panel{grid-template-columns:1fr}.release-panel>div{padding:32px 0}.release-panel>div+div{border-left:0;border-top:1px solid var(--line)}.release-panel strong{font-size:36px}.product-page{width:calc(100% - 30px);margin:28px auto 70px}.product-detail{grid-template-columns:1fr;gap:26px}.product-gallery{grid-template-columns:1fr 1fr;gap:6px}.product-main,.product-model-shot{aspect-ratio:.8/1}.product-info{position:static;padding:6px 0}.product-info h1{font-size:45px}.product-story{padding:54px 0 0}.product-story h2{font-size:42px}.product-story p{font-size:17px}.footer-wrap{grid-template-columns:1fr 1fr}.footer-wrap>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px}.footer-bottom span:last-child{text-align:right}}
@media(max-width:520px){.hero-models{min-height:350px}.hero-model img{object-position:center top}.product-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1/1.05}.product-row{display:flex}.archive-grid{grid-template-columns:1fr}.archive-grid img{height:auto;aspect-ratio:1/1;object-fit:cover}.product-gallery{display:block}.product-model-shot{margin-top:6px}.product-main,.product-model-shot{aspect-ratio:1/1.08}.footer-wrap{grid-template-columns:1fr}.footer-wrap>div:first-child{grid-column:auto}.footer-bottom{font-size:8px}.announcement{justify-content:flex-start;padding-left:15px}}

/* V10 refinements */
.size-pills button{min-width:46px;height:40px;border:1px solid var(--line);background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.size-pills button:hover{border-color:#111}.size-pills button.selected{background:#111;color:#fff;border-color:#111}.size-pills button:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.size-status{display:block;margin-top:10px;font-size:10px;color:var(--muted);letter-spacing:.3px}.shopify-box .custom-size-ready .shopify-buy__option-select-wrapper{display:none!important}.simple-hero .hero-inner{grid-template-columns:1.2fr .8fr;min-height:620px}.simple-hero .hero-copy{padding-right:7vw}.hero-editorial{border-left:1px solid #353535;padding:100px max(42px,7vw) 90px 55px;display:flex;flex-direction:column;justify-content:center}.hero-editorial>div{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:20px 0;border-top:1px solid #353535}.hero-editorial>div:last-of-type{border-bottom:1px solid #353535}.hero-editorial span{font-size:9px;letter-spacing:2px;color:#888;font-weight:700}.hero-editorial strong{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400}.hero-editorial p{font-size:14px;line-height:1.6;color:#aaa;margin:28px 0 0}.home-simple .product-model{display:none}.home-simple .product-flat{opacity:1!important}.home-simple .product-card:hover .product-flat{opacity:1}.home-simple .product-card:hover .product-media img{transform:none}
@media(max-width:900px){.simple-hero .hero-inner{grid-template-columns:1fr;min-height:auto}.simple-hero .hero-copy{padding-bottom:44px}.hero-editorial{border-left:0;border-top:1px solid #353535;padding:28px 22px 48px}.hero-editorial>div{grid-template-columns:95px 1fr;padding:16px 0}.hero-editorial strong{font-size:20px}.hero-editorial p{font-size:13px}.size-pills button{min-width:44px;height:42px}}

/* V13: larger black preorder CTA */
.shopify-box .shopify-buy__btn,
.shopify-box button.shopify-buy__btn{
  width:100% !important;
  min-height:78px !important;
  padding:26px 32px !important;
  background:#000 !important;
  color:#fff !important;
  border:2px solid #000 !important;
  border-radius:0 !important;
  font-size:18px !important;
  font-weight:800 !important;
  letter-spacing:2px !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
}
.shopify-box .shopify-buy__btn:hover,
.shopify-box .shopify-buy__btn:focus{
  background:#1b1b1b !important;
  border-color:#1b1b1b !important;
  color:#fff !important;
}
@media(max-width:900px){
  .shopify-box .shopify-buy__btn,
  .shopify-box button.shopify-buy__btn{
    min-height:82px !important;
    font-size:17px !important;
    padding:27px 22px !important;
  }
}
