@charset "UTF-8";
:root{--paper:#ece9e1;--ink:#242620;--muted:#77786e;--line:#d2d1c6;--blue:#91a9c6;--white:#f7f5ef;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #536f90}img{display:block;width:100%}button{border:0;background:none}h1,h2,p{margin:0}h1,h2{font-weight:400}em{font-family:var(--serif);font-weight:400}h1,h2{letter-spacing:-.058em;line-height:.99}.skip{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:14px;z-index:99}.skip:focus{top:15px}.announcement{height:34px;background:#2c3028;color:#e8e9dc;display:flex;justify-content:center;gap:24px;align-items:center;font-size:10px;letter-spacing:.03em}.announcement a{opacity:.65}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4.1%;border-bottom:1px solid var(--line);gap:25px}.wordmark{font-weight:800;font-size:43px;letter-spacing:-5px;line-height:1;display:inline-flex;align-items:start}.wordmark span{font-size:10px;letter-spacing:0;margin:4px 0 0 8px;font-weight:400}.header nav{display:flex;gap:34px;font-size:12px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}.header nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:32px;font-size:11px}.language{font-size:10px;padding:8px 0}.language span{color:var(--muted);margin-left:3px}.save-link{padding:10px 0;border-bottom:1px solid var(--ink);font-size:11px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:740px}.hero-copy{padding:63px 8% 30px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:.14em;font-weight:500;display:flex;align-items:center;gap:10px}.dot{height:5px;width:5px;background:var(--ink);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(58px,6.1vw,100px);margin-top:60px;line-height:1.02}.hero h1 em{font-weight:400}.hero-description{color:#696b60;margin:29px 0 30px;font-size:14px;line-height:1.75}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;font-size:11px;min-height:50px;padding:16px 24px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:var(--white)}.dark:hover{background:#454b3e}.hero-bottom{margin-top:auto;padding-top:60px;display:flex;align-items:end;justify-content:space-between;width:100%;font-size:10px;color:var(--muted)}.small-index{font-size:9px;letter-spacing:.08em}.hero-image{position:relative;min-height:740px;overflow:hidden;background:#8c8e88}.hero-image>img{position:absolute;height:100%;object-fit:cover;object-position:50% 25%}.hero-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.image-caption{position:absolute;z-index:1;bottom:25px;left:28px;right:28px;color:#f8f5e9;display:flex;justify-content:space-between;font-size:9px}.image-caption span:last-child{font-size:8px;letter-spacing:.1em}.image-label{position:absolute;top:24px;right:25px;color:#eee8da;border:1px solid #ffffff50;padding:6px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;background:#0002}.edition-line{display:flex;justify-content:space-between;align-items:center;padding:24px 7%;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em}.asterisk{font-size:21px;font-weight:300;color:#8394a1}.section{padding:110px 6.8%}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:start}.product-visual{position:sticky;top:24px}.zoom-button{padding:0;width:100%;position:relative;overflow:hidden;background:#e7e0d4}.zoom-button>img{aspect-ratio:4/5;object-fit:cover;transition:transform .6s}.zoom-button:hover>img{transform:scale(1.025)}.zoom-button.artwork{background:#34372f}.zoom-button.artwork>img{object-fit:contain;padding:8%}.zoom-icon{position:absolute;right:19px;bottom:17px;width:29px;height:29px;display:grid;place-items:center;background:#eeeee6d9;border-radius:50%;font-size:21px;font-weight:300}.gallery-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);padding-top:18px}.gallery-tabs button{font-size:10px;color:var(--muted);padding:0 0 14px;border-bottom:1px solid transparent}.gallery-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.product-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.status{padding:5px 8px;background:#dfdfd3;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.product-info h2{font-size:clamp(45px,4.7vw,72px);margin:33px 0 18px}.product-subtitle{font-size:10px;color:var(--muted)}.product-description{font-size:13px;color:#65685d;line-height:1.9;margin:28px 0;max-width:400px}.shirt-quote{font-family:var(--serif);font-size:25px;line-height:1.3;font-style:italic;margin:28px 0 32px;color:#52584a}.colour-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;font-size:10px}.colour-row>span:first-child{display:flex;align-items:center;gap:10px}.swatch{display:inline-block;width:15px;height:15px;background:#33332f;box-shadow:0 0 0 2px var(--paper),0 0 0 3px #7e8075;border-radius:50%}.colour-row>span:last-child{color:var(--muted)}.size-header{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:25px 0 13px}.text-link{font-size:10px;padding:0 0 3px;border-bottom:1px solid #858879}.sizes{display:flex;gap:7px}.sizes button{border:1px solid #c7c9bd;min-width:43px;height:41px;font-size:10px;transition:background .15s}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.sizes button:hover{border-color:var(--ink)}.selection-note{font-size:9px;color:var(--muted);margin:11px 0 22px;min-height:14px}.full{width:100%}.launch-note{color:var(--muted);font-size:9px;line-height:1.7;margin:12px 0 26px}.product-details{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:11px;padding:17px 0}summary::-webkit-details-marker{display:none}summary span{font-weight:300;font-size:16px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:11px;line-height:1.8;padding:0 10px 20px 0}.statement{background:#e2e3d8;padding-top:86px;padding-bottom:83px}.statement h2{font-size:clamp(44px,5.2vw,80px);margin:42px 0 50px}.statement-bottom{display:grid;grid-template-columns:.7fr 1fr .65fr;gap:8%;align-items:start}.tiny-flower{color:#7b91ab;font-size:75px;line-height:1}.statement-bottom p{font-size:13px;line-height:1.9;color:#626759}.statement-bottom .approach-side{font-size:10px;color:#7c8171;line-height:1.9}.world{display:grid;grid-template-columns:1.1fr 1fr;margin:100px 0 0}.world-media{min-height:540px;position:relative;overflow:hidden;background:#4d504a}.world-media>img{height:100%;position:absolute;object-fit:cover;object-position:45% 50%;filter:brightness(.72)}.play{color:#f4f1e8;border:1px solid #ffffff90;position:absolute;left:32px;bottom:34px;display:flex;align-items:center;gap:17px;padding:14px 18px;font-size:10px;background:#151b1840;backdrop-filter:blur(6px)}.play>span:first-child{font-size:11px}.play small{margin-left:20px;opacity:.6;font-size:8px}.world-label{position:absolute;left:32px;top:29px;color:#e1e1d6;font-size:8px;letter-spacing:.12em}.world-copy{padding:68px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.world-copy h2{font-size:clamp(37px,3.8vw,59px);margin:31px 0 27px}.world-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#6c7063;max-width:330px}.world-copy .world-note{margin-top:17px}.world-copy .text-link{margin-top:30px}.closing{display:grid;grid-template-columns:1fr .65fr;gap:18px 10%;padding-top:120px;padding-bottom:120px}.closing>.eyebrow{grid-column:1/-1}.closing h2{font-size:clamp(52px,6vw,90px);margin-top:21px}.closing>div{align-self:end}.closing>div>p:first-child{font-size:13px;color:#6b7061;line-height:1.9;margin-bottom:23px}.local-note{font-size:9px;color:var(--muted);margin-top:13px}footer{background:#262b24;color:#d6d9cb;padding:56px 6.8% 24px}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:30px;padding-bottom:65px}.footer-top .wordmark{font-size:58px;letter-spacing:-7px;color:#eeeade}.footer-top p{font-size:11px;line-height:1.8;color:#adb4a0}.footer-top .text-link{align-self:start;color:#d6d9cb;border-color:#7b846e}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:22px;color:#929c85;font-size:9px}.footer-bottom button{padding:0;font-size:9px;color:inherit}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#282e25;color:#fffdf1;padding:16px 23px;font-size:11px;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;box-shadow:0 5px 20px #0002}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{background:var(--paper);color:var(--ink);border:0;padding:45px;max-width:min(90vw,620px);max-height:90vh;overflow:auto}dialog::backdrop{background:#151b17b8;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:13px;top:8px;font-size:28px;font-weight:300;z-index:1;line-height:1;padding:8px}dialog h2{font-size:39px;margin:15px 0 24px}dialog p{font-size:13px;color:#646b5c;line-height:1.85;margin-top:12px}dialog .modal-image{max-height:72vh;object-fit:contain;background:#e8e2d7}#filmDialog{width:850px;max-width:95vw;padding:44px 20px 20px;background:#22271f;color:var(--white)}#filmDialog video{display:block;width:100%;max-height:72vh}#filmDialog p{font-size:10px;color:#aeb4a2}body:has(dialog[open]){overflow:hidden}
@media(min-width:1550px){.hero{min-height:850px}.hero-image{min-height:850px}.hero-copy{padding-top:85px}.hero h1{margin-top:85px}.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.header{padding:0 4%;height:78px}.header nav{gap:20px}.header-actions{gap:18px}.hero,.hero-image{min-height:640px}.hero-copy{padding:45px 8% 25px}.hero h1{font-size:62px;margin-top:53px}.hero-description{font-size:12px}.button{gap:20px;padding:15px 18px}.section{padding:75px 5%}.product{gap:5%}.product-info h2{font-size:49px}.product-description{font-size:12px}.shirt-quote{font-size:22px}.sizes button{min-width:36px}.world-copy{padding:45px 9%}.world-media{min-height:480px}.statement-bottom{grid-template-columns:.5fr 1.2fr .7fr;gap:6%}.closing{padding-top:90px;padding-bottom:90px}.closing h2{font-size:65px}}
@media(max-width:700px){.announcement{font-size:9px;gap:14px;height:32px}.header{height:76px;padding:0 6%}.wordmark{font-size:36px;letter-spacing:-4px}.header nav{display:none}.header-actions{gap:22px}.save-link{font-size:10px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:42px 7% 32px}.hero h1{font-size:clamp(58px,12.5vw,86px);margin-top:35px;line-height:1.01}.hero-description{font-size:13px;margin:22px 0}.hero-copy .button{min-height:48px}.hero-bottom{display:none}.hero-image{min-height:0;aspect-ratio:4/4.5}.hero-image>img{object-position:50% 34%}.image-caption{left:23px;right:23px;bottom:20px}.edition-line{padding:22px 6%;font-size:7px;letter-spacing:.07em;gap:12px}.edition-line .asterisk{font-size:15px}.edition-line span:nth-last-child(1){display:none}.section{padding:65px 6%}.product{display:flex;flex-direction:column;gap:36px}.product-visual{position:static;width:100%}.zoom-button>img{aspect-ratio:4/4.8}.product-info{width:100%}.product-info h2{font-size:58px;margin-top:23px}.product-description{max-width:100%;font-size:13px}.shirt-quote{font-size:25px}.sizes{gap:9px}.sizes button{min-width:0;flex:1;height:44px}.selection-note,.launch-note{font-size:10px}.product-subtitle{font-size:11px}.product-details summary{font-size:12px}.product-details p{font-size:12px}.status{font-size:9px}.statement h2{font-size:46px;margin:31px 0 36px}.statement-bottom{grid-template-columns:42px 1fr;gap:24px}.tiny-flower{font-size:50px}.statement-bottom p{font-size:12px}.statement-bottom .approach-side{grid-column:2;font-size:10px}.world{display:flex;flex-direction:column;margin-top:65px}.world-media{min-height:0;aspect-ratio:4/3.5}.world-copy{padding:45px 7% 10px}.world-copy h2{font-size:45px}.world-copy>p:not(.eyebrow){font-size:13px;max-width:none}.closing{display:block;padding-top:80px;padding-bottom:70px}.closing h2{font-size:66px;margin-top:28px}.closing>div{margin-top:30px}.closing .button{min-width:195px}.footer-top{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.footer-top .wordmark{font-size:49px}.footer-top .text-link{justify-self:start}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-bottom button{justify-self:start}.footer-bottom a{justify-self:end}footer{padding:45px 7% 25px}dialog{padding:40px 25px 30px;max-width:93vw}dialog h2{font-size:34px}.hero .eyebrow{font-size:8px}.gallery-tabs{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Edition 01 storefront refinement */
:root{--muted:#656a60;--line:#d1d3c9;--paper:#f0eee7}
body{font-size:15px}.announcement{font-size:11px;letter-spacing:.025em}.header{height:88px}.header nav,.header-actions{font-size:12px}.save-link,.language{font-size:11px}.hero{min-height:700px}.hero-image{min-height:700px}.hero h1{font-size:clamp(58px,5.9vw,94px)}.hero-description{font-size:15px}.eyebrow{font-size:10px;letter-spacing:.13em}.button{font-size:12px;min-height:52px}.hero-bottom{font-size:11px}.edition-line{font-size:10px;padding:25px 6.8%}.product{gap:7%;padding-top:100px}.product-topline{padding-bottom:22px;border-bottom:1px solid var(--line)}.status{background:#e2e6db;padding:7px 10px;font-size:9px;letter-spacing:.09em}.product-info h2{margin-top:27px}.product-subtitle{font-size:12px;letter-spacing:.01em}.product-description{font-size:14px;line-height:1.8;max-width:440px}.shirt-quote{font-size:27px;line-height:1.35;padding-left:20px;border-left:2px solid #98abc0}.colour-row,.size-header{font-size:12px}.sizes button{font-size:12px;min-width:45px;height:44px}.selection-note,.launch-note{font-size:11px;line-height:1.7}.product-details summary{font-size:13px;padding:19px 0}.product-details p{font-size:12px;color:#62675d}.gallery-tabs{border-bottom:0;gap:12px;padding-top:13px}.gallery-tabs button{border:1px solid var(--line);padding:5px;flex:1;text-align:left;transition:border-color .2s;background:#f5f3ed}.gallery-tabs button.active{border-color:var(--ink)}.gallery-tabs img{height:87px;object-fit:cover;object-position:center 30%;background:#e7e4db}.gallery-tabs button[data-view=artwork] img{object-fit:contain;background:#34372f;padding:7px}.gallery-tabs span{display:block;padding:8px 5px 4px;font-size:11px}.world-copy>p:not(.eyebrow){font-size:14px}.text-link{font-size:12px}.release-notes{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding-top:110px;padding-bottom:110px}.release-intro h2{font-size:clamp(48px,5.2vw,76px);margin:30px 0 24px}.release-intro>p:not(.eyebrow){max-width:300px;font-size:14px;color:var(--muted);line-height:1.8}.release-badge{display:inline-flex;gap:9px;align-items:center;border:1px solid var(--line);padding:9px 12px;margin-top:30px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.release-badge .dot{background:#7c9071}.release-questions{align-self:center;border-top:1px solid var(--line)}.release-questions summary{font-size:14px;padding:23px 0}.release-questions p{font-size:13px;line-height:1.85;max-width:440px;padding-bottom:24px;color:#63685d}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:12px}.footer-top p{font-size:13px}.footer-bottom{font-size:10px}.footer-bottom button{font-size:10px}
@media(max-width:1000px){.hero,.hero-image{min-height:610px}.hero h1{font-size:60px}.sizes button{min-width:35px}.release-notes{gap:7%}.gallery-tabs img{height:70px}}
@media(max-width:700px){.header{height:72px}.announcement{font-size:9px}.hero{min-height:0}.hero-image{min-height:0}.hero h1{font-size:clamp(54px,12vw,80px);margin-top:29px}.hero-copy{padding-top:34px;padding-bottom:29px}.hero-description{font-size:13px}.hero .eyebrow{font-size:9px}.edition-line{font-size:8px;padding:21px 6%}.product{padding-top:55px;gap:30px}.product-topline{padding-bottom:17px}.product-info h2{font-size:54px}.gallery-tabs img{height:76px}.gallery-tabs span{font-size:10px}.product-description{font-size:14px}.shirt-quote{font-size:24px;padding-left:15px}.sizes button{min-width:0}.release-notes{display:block;padding-top:75px;padding-bottom:70px}.release-intro h2{font-size:57px;margin:25px 0}.release-intro>p:not(.eyebrow){max-width:none}.release-badge{margin-top:22px}.release-questions{margin-top:35px}.release-questions summary{font-size:13px;padding:21px 0}.release-questions p{font-size:13px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .wordmark{grid-column:1/-1}.footer-top p{font-size:12px}.footer-links{font-size:11px}.footer-links .text-link{font-size:11px}.world-copy>p:not(.eyebrow){font-size:13px}}
