:root{--paper:#faf8f4;--ink:#393039;--plum:#685063;--sage:#e7e9e2;--rose:#ede4e7;--muted:#80777b;--line:#ddd6d8;--serif:"Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:14px;line-height:1.9}a{color:inherit;text-decoration:none}a:hover{opacity:.76}a:focus-visible{outline:3px solid var(--plum);outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}.shell{width:min(1180px,calc(100% - 100px));margin-inline:auto}.proposal{text-align:center;background:var(--rose);font-size:10px;letter-spacing:.08em;padding:9px 15px;color:#75666e}.header{display:flex;justify-content:space-between;align-items:center;padding-block:31px}.wordmark{font:32px/1.2 Georgia,serif;letter-spacing:.025em}.wordmark span{display:block;font:8px/1.5 var(--sans);letter-spacing:.17em;margin-top:9px}.header nav{display:flex;gap:30px;font-size:12px}.hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;padding-block:40px 70px}.eyebrow{font-size:9px;letter-spacing:.18em;color:var(--plum);font-weight:600}h1{font-family:var(--serif);font-size:clamp(38px,4vw,56px);line-height:1.7;letter-spacing:.07em;margin-block:25px}.lead{font-size:13px;line-height:2.3;letter-spacing:.05em}.button{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:15px 22px;width:265px;background:var(--plum);color:#fff;font-size:12px;margin-top:30px}.button span{font-size:20px;line-height:1}.heroCaption{font-size:9px;color:var(--muted);letter-spacing:.06em;margin-top:19px}.heroFigure{min-width:0}.heroPhoto{position:relative;padding-bottom:20px;padding-right:19px}.heroPhoto:after{position:absolute;content:"";inset:25px 0 0 25px;border:1px solid #ccc1c8;z-index:-1}.heroPhoto img{width:100%;height:auto;aspect-ratio:1.03;object-position:center;border-radius:48% 48% 0 0}.photoLabel{position:absolute;right:-48px;top:50%;transform:rotate(90deg);letter-spacing:.16em;background:var(--paper);padding:7px 0}.photoLabel,figcaption{font-size:8px;color:var(--muted)}figcaption{line-height:1.7;margin-top:8px;letter-spacing:.02em}.heroFigure figcaption{text-align:center}.collection{padding-block:62px 80px;border-top:1px solid var(--line)}.sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}h2{font:32px/1.85 var(--serif);letter-spacing:.035em;margin-top:14px}.sectionTitle>p{font-size:12px;line-height:2.1;color:var(--muted);padding-bottom:8px}.mobileOnly{display:none}.conceptNote{font-size:9px;color:var(--muted);margin-top:22px}.collectionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:22px}.itemPhoto{position:relative}.itemPhoto img{width:100%;height:auto;aspect-ratio:.93}.itemNumber{position:absolute;top:14px;left:15px;font:italic 16px Georgia,serif;color:#6b5c65}.itemName{display:flex;align-items:baseline;gap:13px;margin-top:20px}h3{font:30px/1.4 Georgia,serif;color:var(--plum)}.itemName>span{font-size:9px;color:var(--muted)}h4{font:16px/1.8 var(--serif);margin-top:12px}.itemDescription{font-size:11px;line-height:2.1;color:#756e72;margin-top:9px}.textLink{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding-block:9px;border-bottom:1px solid #aa99a5;font-size:11px}.item .textLink{margin-top:18px;font-size:10px;gap:18px;width:100%}.colorStory{background:var(--sage);padding-block:65px}.colorInner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.colorInner figure{max-width:500px}.colorInner img{width:100%;height:auto;aspect-ratio:1.1}.colorCopy h2{font-size:33px;margin-block:16px 21px;line-height:1.9}.colorCopy>p:not(.eyebrow){font-size:13px;line-height:2.2;margin-top:18px}.colorCopy .textLink{margin-top:24px}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:90px}.story h2{font-size:37px;line-height:1.9;margin-top:18px}.storyRule{display:block;width:65px;height:1px;background:var(--plum);margin-top:30px}.storyText{padding-top:10px}.storyLead{font:23px/1.9 var(--serif);color:var(--plum)}.storyText>p:not(.storyLead){font-size:12px;line-height:2.3;margin-top:24px}.storyText .textLink{margin-top:23px}.shop{background:#f0e9ed;padding-block:63px;text-align:center}.shop h2{font-size:34px}.shopLead{font-size:12px;line-height:2.1;color:#756b73;margin-top:19px}.shopGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:31px 20px;text-align:left}.shopGrid>a{display:flex;justify-content:space-between;align-items:center;border:1px solid #d9cdd5;padding:23px 25px;background:#faf8f6}.shopGrid>a>span{font-size:20px;color:var(--plum)}.shopName{font:26px/1.5 Georgia,serif}.shopGrid small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.footer{padding-block:32px}.footerInner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .wordmark{font-size:25px}.footer .wordmark span{font-size:7px}.footerNotice{font-size:9px;line-height:1.9;color:var(--muted)}.footerNotice p+p{margin-top:5px}.backTop{font-size:10px;white-space:nowrap}@media(max-width:1050px){.shell{width:calc(100% - 64px)}.hero{gap:30px}h1{font-size:41px}.collectionGrid,.header nav{gap:20px}.itemName{display:block}.itemName>span{display:block;margin-top:4px}.colorInner,.story{gap:45px}.colorCopy h2{font-size:29px}.photoLabel{display:none}.footerInner{flex-wrap:wrap}.footerNotice{margin-left:auto}}@media(max-width:650px){.shell{width:calc(100% - 40px)}.proposal{font-size:9px;letter-spacing:.02em;padding:8px 10px}.header{padding-block:23px;flex-wrap:wrap;gap:18px}.wordmark{font-size:29px}.wordmark span{font-size:7px;letter-spacing:.12em;margin-top:7px}.header nav{width:100%;justify-content:space-between;gap:12px;font-size:10px}.hero{grid-template-columns:1fr;gap:28px;padding-block:24px 37px}.eyebrow{font-size:8px;letter-spacing:.12em}.hero h1{font-size:clamp(33px,9.5vw,46px);line-height:1.65;letter-spacing:.04em;margin-block:20px 22px}.lead{font-size:13px;line-height:2.2}.button{width:255px;margin-top:23px;padding:14px 20px}.heroCaption{font-size:9px;margin-top:15px}.heroPhoto{padding-right:13px;padding-bottom:13px}.heroPhoto:after{inset:20px 0 0 20px}.heroPhoto img{aspect-ratio:1.05}.heroFigure figcaption{font-size:8px}.collection{padding-block:39px 45px}.sectionTitle{display:block}h2{font-size:28px;line-height:1.7}.mobileOnly{display:block}.sectionTitle>p{font-size:11px;margin-top:17px;padding-bottom:0}.conceptNote{font-size:9px;line-height:1.9;margin-top:17px}.collectionGrid{grid-template-columns:1fr;gap:34px;margin-top:18px}.itemPhoto img{aspect-ratio:1.05}.itemName{display:flex;align-items:baseline;margin-top:14px}h3{font-size:29px}.itemName>span{font-size:10px;margin-top:0}h4{font-size:19px;margin-top:10px}.itemDescription{font-size:12px;line-height:2.1}.item .textLink{font-size:11px;margin-top:13px;gap:35px}.colorStory{padding-block:36px}.colorInner{grid-template-columns:1fr;gap:27px}.colorCopy h2{font-size:28px;line-height:1.8;margin-block:13px 18px}.colorCopy>p:not(.eyebrow){font-size:12px;margin-top:16px}.colorCopy .textLink{font-size:11px;margin-top:20px}.story{grid-template-columns:1fr;gap:25px;padding-block:44px}.story h2{font-size:31px;line-height:1.8;margin-top:15px}.storyRule{margin-top:23px;width:48px}.storyLead{font-size:22px}.storyText{padding:0}.storyText>p:not(.storyLead){font-size:12px;margin-top:19px}.storyText .textLink{font-size:10px;gap:20px;max-width:100%}.shop{padding-block:38px}.shop h2{font-size:28px}.shopLead{font-size:11px}.shopGrid{grid-template-columns:1fr;gap:12px;margin-block:25px 17px}.shopGrid>a{padding:17px 21px}.shopGrid>a>div{display:flex;gap:20px;align-items:center}.shopName{font-size:25px;min-width:105px}.shopGrid small{font-size:9px;margin-top:0}.shop>.shell>.textLink{font-size:11px}.footer{padding-block:29px}.footerInner{display:block}.footerNotice{font-size:9px;margin-block:21px}.footerNotice br{display:none}.backTop{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}