.cm-autumn {

&{--paper:#f5f1e9;--ink:#292721;--muted:#746f65;--line:#cfc6b7;--serif:'Yu Mincho','Hiragino Mincho ProN',serif;--sans:'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;scroll-behavior:auto;background:var(--paper)}
*{box-sizing:border-box}&{margin:0;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}img{display:block;width:100%;height:auto}a{color:inherit}figure,.story>*,.products>*{min-width:0}a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.masthead{display:flex;align-items:center;justify-content:space-between;padding:24px 50px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:24px;letter-spacing:.11em}.micro{font-family:var(--sans);font-size:10px;letter-spacing:.15em;line-height:1.8}.masthead .micro{color:var(--muted)}
.intro{padding:62px 60px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:end;max-width:1280px;margin:auto}.intro h1{font-size:clamp(42px,5.8vw,76px);line-height:1.5;letter-spacing:-.025em;white-space:nowrap;margin:17px 0 6px}.intro .deck{font-size:18px;line-height:2}.intro .lead{font-size:14px;line-height:2.2;max-width:460px;padding-bottom:5px}.color-index{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-family:var(--sans);font-size:11px;letter-spacing:.06em}.color-index a{display:flex;align-items:center;gap:8px;text-decoration:none;min-height:32px}.dot{height:8px;width:8px;display:inline-block;border-radius:50%;background:var(--accent)}
.chapter{--accent:#89552f;--chapter-bg:#eee6d8;--chapter-text:#533d2b;padding:45px 60px 64px;max-width:1280px;margin:auto}.chapter-head{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--accent);padding:23px 0 25px;color:var(--accent)}.chapter-head .label{display:flex;align-items:baseline;gap:20px}.chapter-head h2{font-family:Georgia,serif;font-size:65px;letter-spacing:-.025em;line-height:1}.chapter-head .jp{font-size:14px}.chapter-head .number{font-family:Georgia,serif;font-size:18px;letter-spacing:.1em}
.story{display:grid;grid-template-columns:1.12fr 1fr;column-gap:0;align-items:start;background:var(--chapter-bg);color:var(--chapter-text)}.outfit{grid-column:1;grid-row:1 / 3}.outfit figcaption{font-family:var(--sans);font-size:9px;line-height:1.75;padding:10px 14px;background:var(--paper);color:var(--muted)}.story-copy{grid-column:2;grid-row:1;padding:47px 45px 22px}.story-copy h3{font-size:clamp(24px,2.6vw,35px);line-height:1.85;letter-spacing:.015em;margin:12px 0 18px}.mobile-break{display:none}.story-copy .copy{font-size:14px;line-height:2.25}.detail{grid-column:2;grid-row:2;width:47%;margin:0 12% 36px auto}.detail figcaption{font-size:10px;line-height:1.8;padding-top:10px}.detail .en{font-family:var(--sans);font-size:8px;letter-spacing:.12em;opacity:.75;display:block;margin-bottom:4px}
.collection-heading{display:flex;justify-content:space-between;align-items:center;margin:40px 0 20px}.collection-heading h3{font-size:20px;letter-spacing:.03em}.collection-heading .micro{color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:start}.product-photo{position:relative;background:#211a15;aspect-ratio:var(--photo-ratio);overflow:hidden}.product-photo img{position:absolute;left:var(--photo-left);top:var(--photo-top);width:var(--photo-width);height:var(--photo-height);max-width:none;aspect-ratio:auto;object-fit:fill}.product a{text-decoration:none;display:block}.product-caption{padding:19px 0 0;border-bottom:1px solid var(--line);min-height:153px;display:flex;flex-direction:column}.product .eyebrow{font-family:var(--sans);font-size:9px;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.product h3{font-size:18px;line-height:1.65;letter-spacing:0}.product h3 span{display:block}.product .color{font-size:11px;line-height:1.9;color:var(--muted);margin:8px 0 13px}.product .more{font-family:var(--sans);font-size:10px;line-height:1.8;display:flex;justify-content:space-between;margin-top:auto;padding-bottom:14px}.product .arrow{font-size:15px}
.chapter.bordeaux{--accent:#733b44;--chapter-bg:#562c35;--chapter-text:#f6ede3}.bordeaux .story{grid-template-columns:1.7fr 1fr;padding:30px;gap:30px}.bordeaux .outfit{grid-column:1;grid-row:1;align-self:center}.bordeaux .story-copy{grid-column:1;grid-row:2;padding:0 15px 7px;max-width:640px}.bordeaux .story-copy h3{font-size:32px;line-height:1.6;display:inline-block;margin:4px 0 13px}.bordeaux .story-copy h3 br{display:none}.bordeaux .story-copy .micro{display:none}.bordeaux .detail{grid-column:2;grid-row:1 / 3;width:100%;margin:0;align-self:center}.bordeaux .detail img{max-height:none}.bordeaux .detail figcaption{padding-top:15px}.bordeaux .story-copy .copy{font-size:13px}
.chapter.green{--accent:#4a5d49;--chapter-bg:#e0e5da;--chapter-text:#34412f}.green .story{grid-template-columns:1fr 1.12fr}.green .outfit{grid-column:2}.green .story-copy{grid-column:1}.green .detail{grid-column:1;margin-left:45px;margin-right:auto;width:47%}.green .story-copy h3{font-size:32px}
.footer{border-top:1px solid var(--line);padding:40px 60px 46px;text-align:center}.footer p:first-child{font-size:25px;margin-bottom:16px}.footer .micro{color:var(--muted)}.sheet-intro{display:flex;justify-content:space-between;align-items:center;padding:30px 60px 5px}.sheet-intro h1{font-size:30px}.sheet .chapter{padding-top:25px}.sheet .footer{padding:23px 40px}.sheet .footer p:first-child{display:none}
@media(min-width:641px) and (max-width:1000px){.intro{padding:45px 35px 30px;gap:24px;grid-template-columns:1fr}.intro .lead{max-width:650px}.chapter{padding:35px}.story-copy{padding:28px 25px 17px}.story-copy h3,.green .story-copy h3{font-size:25px}.story-copy .copy{font-size:12px}.detail{width:44%;margin-bottom:25px}.bordeaux .story{padding:23px;gap:23px}.bordeaux .story-copy h3{font-size:25px}.product h3{font-size:15px}.green .detail{margin-left:25px}}
@media(max-width:640px){.masthead{padding:19px 22px}.brand{font-size:18px}.masthead .micro{font-size:8px}.intro{display:block;padding:38px 25px 20px}.intro h1{font-size:clamp(32px,9.3vw,56px);margin-top:15px}.intro .deck{font-size:14px}.intro .lead{font-size:12px;line-height:2.1;margin-top:22px}.color-index{gap:20px;font-size:10px;margin-top:19px}.chapter{padding:25px 22px 40px}.chapter-head{padding:19px 0 21px}.chapter-head h2{font-size:43px}.chapter-head .label{gap:13px}.chapter-head .jp{font-size:11px}.chapter-head .number{font-size:13px}.story,.green .story,.bordeaux .story{display:flex;flex-direction:column;padding:0;gap:0}.outfit,.green .outfit,.bordeaux .outfit{order:0;width:100%}.story-copy,.green .story-copy,.bordeaux .story-copy{order:1;padding:26px 24px 23px}.story-copy h3,.green .story-copy h3,.bordeaux .story-copy h3{font-size:25px;line-height:1.75;display:block;margin:9px 0 14px}.bordeaux .story-copy h3 br{display:block}.story-copy .copy,.bordeaux .story-copy .copy{font-size:12px;line-height:2.2}.bordeaux .story-copy .micro{display:block}.detail,.green .detail,.bordeaux .detail{order:2;width:61%;margin:0 24px 25px auto}.collection-heading{margin:29px 0 18px;align-items:baseline;gap:15px}.collection-heading h3{font-size:17px}.collection-heading .micro{display:none}.products,.bordeaux .products{grid-template-columns:1fr;gap:28px}.story-copy h3{text-wrap:initial}.story-copy .mobile-break{display:block}.product{display:block}.product-caption{padding-top:17px!important}.product h3 span{display:inline}.product h3 span+span:before{content:"　"}.product-caption{padding:0;min-height:0}.product .eyebrow{font-size:8px;margin-bottom:6px}.product h3{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.product .color{font-size:10px;margin:8px 0 9px}.product .more{font-size:9px;padding-bottom:10px}.footer{padding:27px 25px 32px}.footer p:first-child{font-size:22px}.sheet-intro{padding:26px 23px 0}.sheet-intro h1{font-size:23px}.sheet-intro .micro{font-size:8px}}
@media(min-width:641px){.sheet .intro{padding:32px 35px 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:26px}.sheet .intro h1{font-size:52px}.sheet .intro .deck{font-size:15px}.sheet .intro .lead{font-size:12px}.sheet .color-index{margin-top:18px}.sheet .chapter{padding-bottom:35px}}
@media(min-width:641px){& .products{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:38px}& .product{grid-column:span 2}& .product.extra{grid-column:span 3}.products-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.part-2 .product h3{font-size:20px}.part-2 .product-caption{min-height:145px}.part-2 .collection-heading{margin-top:5px}.stock-sheet .chapter-head .number{font-size:15px}}
.stock-sheet .color-index{display:none}

.journal-name{display:flex;align-items:baseline;gap:12px;font-family:Georgia,serif;font-size:25px;line-height:1.2;letter-spacing:.14em;margin-bottom:14px}
.journal-name span{font-family:var(--sans);font-size:10px;letter-spacing:.08em}
.detail-ornament{display:none}
@media(max-width:640px){
 .detail,.green .detail,.bordeaux .detail{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;align-items:start;width:calc(100% - 48px);margin:0 24px 28px}
 .detail>img{grid-column:2;grid-row:1}
 .detail>figcaption{grid-column:2;grid-row:2}
 .detail .detail-ornament{display:flex;grid-column:1;grid-row:1;align-self:stretch;align-items:center;flex-direction:column;min-height:0;color:inherit;opacity:.68;pointer-events:none}
 .detail-ordinal{font-family:Georgia,serif;font-size:28px;line-height:1}
 .detail-rule{width:1px;min-height:24px;flex:1;background:currentColor;opacity:.45;margin:16px 0}
 .detail-word{writing-mode:vertical-rl;font-family:var(--sans);font-size:9px;line-height:1.1;letter-spacing:.28em;text-transform:uppercase}
 .detail-mark{display:block;width:5px;height:5px;margin:20px 0 4px;background:currentColor;transform:rotate(45deg)}
}

 h1,h2,h3,p,figure{font-family:inherit;text-transform:none} h1,h2,h3{color:inherit} a{color:inherit} .intro{border:0} .chapter{scroll-margin-top:120px} .product{display:block;gap:0;margin:0;padding:0}
 @media(min-width:641px){.products:not([data-count="7"]){grid-template-columns:repeat(2,minmax(0,1fr))}.products:not([data-count="7"]) .product{grid-column:auto}.products[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
}
