:root{--paper:#f2f2ee;--ink:#131311;--red:#a02921;--line:#d4d4cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.announcement{background:var(--ink);color:var(--paper);display:flex;justify-content:center;gap:25px;padding:12px 20px;font-size:12px;letter-spacing:1.4px;text-align:center}header{display:flex;align-items:center;justify-content:space-between;padding:26px 4%;border-bottom:1px solid var(--line);gap:25px}.wordmark{font-family:Georgia,serif;font-weight:900;font-size:29px;letter-spacing:-1.8px;white-space:nowrap}.wordmark span{margin-left:3px}nav{display:flex;gap:32px;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:5px}.drop-link{font-size:14px}.drop-link span{font-size:12px;margin-left:12px;color:#676761}.hero{padding:26px 4% 0}.hero-top,.hero-bottom{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.1px;gap:20px}.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:clamp(75px,17.7vw,285px);letter-spacing:-.055em;line-height:.98;margin:24px 0 20px;font-weight:900;display:flex;justify-content:space-between;align-items:center}.cross{font-family:Georgia,serif;font-size:.68em;line-height:1}.hero-image{height:min(64vw,740px);min-height:440px;background:#111110;position:relative;overflow:hidden}.hero-image>img{height:100%;width:100%;object-fit:contain;object-position:right center;display:block}.hero-caption{position:absolute;bottom:35px;left:35px;color:white;padding:20px;background:rgba(13,13,12,.83)}.hero-caption>span{font-size:12px;letter-spacing:1.4px}.hero-caption p{font-family:Georgia,serif;font-size:42px;margin:14px 0 24px}.light-button,.dark-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;font-size:14px;min-height:52px;transition:background .2s,color .2s}.light-button{background:var(--paper);color:var(--ink)}.light-button:hover{background:#d9d9d2}.dark-button{background:var(--ink);color:var(--paper);width:100%;margin:24px 0 0}.dark-button:hover{background:var(--red)}.hero-bottom{padding:20px 0;border-bottom:1px solid var(--line)}.section{padding:95px 4%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.eyebrow{font-size:12px;letter-spacing:1.5px;line-height:1.6;margin:0 0 17px}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,62px);font-weight:normal;letter-spacing:-2px;line-height:1.1;margin:0}.edition{font-size:12px;letter-spacing:1px;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%}.product-stage{background:#e3e3dd;position:relative;aspect-ratio:1/1}.product-stage img{width:100%;height:100%;object-fit:contain;padding:34px;display:block}.image-label{position:absolute;left:20px;top:20px;font-size:12px;letter-spacing:1px;z-index:1}.gallery-controls{display:flex;border:1px solid var(--line);border-top:0}.gallery-controls button{flex:1;cursor:pointer;border:0;background:transparent;padding:18px 10px;font-size:14px;border-right:1px solid var(--line)}.gallery-controls button:last-child{border-right:0}.gallery-controls button.active{background:var(--ink);color:white}.gallery-controls button:hover:not(.active){background:#e3e3dd}.product-info{padding:10px 0}.red{color:var(--red)}.product-info h3{font-family:Georgia,serif;font-weight:normal;font-size:clamp(34px,3.8vw,56px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 26px}.price-line{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);gap:20px}.price-line>span:first-child{font-size:24px}.price-line small{font-size:12px;color:#65655d;margin-left:6px}.coming{font-size:12px;letter-spacing:1px;color:var(--red)}.description{font-size:16px;line-height:1.75;margin:24px 0}.color{display:flex;align-items:center;gap:10px;font-size:14px}.swatch{background:#171717;width:20px;height:20px;border-radius:50%;outline:1px solid #a3a39b;outline-offset:3px}.launch-note{font-size:14px;line-height:1.6;color:#63635c;margin:14px 0 28px}.spec-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);gap:20px;padding:17px 0;font-size:14px}.spec-row span:first-child{font-size:12px;letter-spacing:.6px;color:#606058}.story{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding-top:105px;padding-bottom:105px}.story h2{font-size:clamp(35px,4.8vw,72px);letter-spacing:-2.6px}.story h2 em{color:#b7b7ac;font-weight:normal}.story-copy{max-width:490px}.story-mark{font-size:50px;font-family:Georgia,serif;display:block;margin-bottom:25px}.story-copy p{font-size:17px;line-height:1.8;color:#c8c8bf}.story-copy .story-end{color:var(--paper);margin-top:30px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.back-image{background:#e3e3dd;position:relative}.back-image img{width:100%;height:auto;display:block;padding:28px}.back-image>span{display:block;padding:0 24px 24px;font-size:12px;letter-spacing:1px}.detail-copy article{display:flex;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.detail-copy article>span{font-size:12px;color:var(--red);padding-top:7px}.detail-copy h3{font-family:Georgia,serif;font-weight:normal;font-size:28px;margin:0 0 12px;letter-spacing:-.7px}.detail-copy p{line-height:1.7;color:#63635c;margin:0}.verse-ref{font-size:14px;letter-spacing:1px;line-height:1.7;margin-top:38px}.verse-ref span{display:block;font-size:12px;color:#6d6d64;margin-top:8px}.closing{background:var(--red);color:var(--paper);text-align:center;padding:85px 24px}.closing h2{font-size:clamp(48px,8vw,120px);margin-bottom:35px;letter-spacing:-3px}footer{display:flex;justify-content:space-between;align-items:center;padding:40px 4%;gap:25px}footer p{font-size:14px;color:#64645c}footer>span{font-size:12px;letter-spacing:.7px}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:800px){header{padding:22px 5%;flex-wrap:wrap;gap:18px}.wordmark{font-size:26px}nav{order:3;width:100%;justify-content:space-between;gap:15px}.drop-link span{display:none}.announcement{font-size:12px;gap:12px;line-height:1.5}.announcement span:last-of-type{display:none}.hero{padding:24px 5% 0}.hero-top span:last-child{display:none}.hero h1{font-size:18vw;margin:24px 0}.hero-image{height:580px;min-height:0}.hero-image>img{height:78%;object-position:center top}.hero-caption{bottom:0;left:0;width:100%;background:#111110;padding:25px}.hero-caption p{font-size:34px;margin:10px 0 18px}.hero-bottom{flex-direction:column;gap:8px;line-height:1.5}.section{padding:65px 5%}.section-heading{margin-bottom:30px}.edition{display:none}.product-grid,.story,.detail-grid{grid-template-columns:1fr;gap:35px}.product-stage img{padding:25px}.product-info{padding-top:0}.product-info h3{font-size:43px}.story h2{font-size:46px;letter-spacing:-1.8px}.story-mark{margin-bottom:16px}.story-copy p{font-size:16px}.detail-copy article:first-child{padding-top:0}.closing{padding:65px 5%}.closing h2{letter-spacing:-2px}footer{flex-wrap:wrap;padding:30px 5%;gap:10px}footer p{width:100%;order:3}footer>span{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
