/* Editorial collections: shared layout, independent of the main catalog and its filters. */
.edit-page{--edit-ink:#342b26;--edit-muted:#81766c;--edit-accent:#8e6347;color:var(--edit-ink);padding-top:22px;padding-bottom:60px;font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif}.edit-page *,.edit-home-links *{box-sizing:border-box}.edit-women{--edit-ink:#3f3237;--edit-muted:#87777c;--edit-accent:#8a626e}
.edit-breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--edit-muted);margin:0 0 20px}.edit-breadcrumb a{color:inherit;text-decoration:none}
.edit-hero{min-height:490px;padding:48px 6%;border-radius:6px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:25px;background:radial-gradient(ellipse at 80% 10%,#8c7051,transparent 70%),#49372e;color:#fcf3e3}.edit-women .edit-hero{background:radial-gradient(ellipse at 90% 20%,#f8eeea,transparent 65%),#eee1db;color:#45363b}
.edit-eyebrow{font:9px/1.6 Arial,sans-serif;letter-spacing:2px;color:#d8bb90;margin:0 0 23px}.edit-hero h1{font-family:"Noto Serif KR","Batang",serif;font-size:clamp(32px,3.6vw,46px);font-weight:500;letter-spacing:-2px;line-height:1.45;margin:0 0 22px;word-break:keep-all}.edit-lead{font-size:13px;line-height:1.95;color:#dfd0bf;margin:0 0 27px;word-break:keep-all}.edit-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 22px;min-height:46px;background:#f2e2c6;color:#433227!important;font-size:12px;font-weight:600;text-decoration:none;border:1px solid #f2e2c6;border-radius:2px}.edit-button>span{font-size:18px;font-weight:400}.edit-button:hover{background:#fff2db}.edit-hero-caption{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:2px;color:#c7b39a;margin-top:25px}.edit-women .edit-eyebrow{color:#a17d87}.edit-women .edit-lead{color:#816e74}.edit-women .edit-button{background:#5c3e48;color:#fff3ef!important;border-color:#5c3e48}.edit-women .edit-button:hover{background:#754f5c}.edit-women .edit-hero-caption{color:#a18b90}
.edit-hero-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 0}.edit-portrait{margin:0;padding:10px;background:#fffdf8;box-shadow:0 18px 40px #1e0f0725;transform:rotate(-5deg);position:relative}.edit-portrait-1{transform:rotate(5deg) translateY(26px)}.edit-portrait img{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:contain;display:block;background:#fff}.edit-portrait figcaption{font:8px/1.6 Arial,sans-serif;letter-spacing:1.2px;color:#8a7967;text-align:center;padding-top:12px;padding-bottom:3px}
.edit-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0;border-bottom:1px solid #e6e0d7}.edit-intro p{font-size:13px;line-height:1.9;color:var(--edit-muted);max-width:710px;margin:0;word-break:keep-all}.edit-intro>a{white-space:nowrap;font-size:11px;color:var(--edit-ink);text-decoration:none;border-bottom:1px solid #c7b4a1;padding:0 0 8px}.edit-intro>a span{margin-left:18px}
.edit-guide{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:18px;align-items:center;border-bottom:1px solid #e6e0d7;padding:26px 0}.edit-guide>span{font:8px/1.6 Arial,sans-serif;letter-spacing:1.4px;color:#a28088}.edit-guide>p{font-size:11px;line-height:1.9;color:#87777c;margin:0}
.edit-collection{padding-top:37px;scroll-margin-top:145px}.edit-collection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.edit-collection>header .edit-eyebrow{color:var(--edit-accent);font-size:8px;margin-bottom:12px}.edit-collection h2{font-size:24px;line-height:1.5;letter-spacing:-1px;margin:0}.edit-collection h2>span{font:16px Georgia,serif;margin-left:9px;color:var(--edit-accent)}.edit-collection>header>a{font-size:11px;text-decoration:none;color:var(--edit-muted);white-space:nowrap}.edit-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.edit-tabs a{display:inline-flex;gap:15px;align-items:center;min-height:44px;padding:11px 18px;border:1px solid #ded8d0;border-radius:3px;font-size:12px;text-decoration:none;color:var(--edit-ink);background:#fff}.edit-tabs a span{font:10px Arial,sans-serif;color:var(--edit-muted)}.edit-tabs a[aria-current=page]{background:var(--edit-ink);border-color:var(--edit-ink);color:#fff9ed}.edit-tabs a[aria-current=page] span{color:#dbc8b5}.edit-member-note{font-size:12px;line-height:1.8;color:var(--edit-muted);background:#f5f1ea;padding:16px;margin:0 0 24px}.edit-member-note a{color:var(--edit-ink);text-decoration:underline}
.edit-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;list-style:none;margin:0;padding:0}.edit-product{list-style:none;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 400px}.edit-product>a{color:inherit;text-decoration:none}.edit-product figure{margin:0;position:relative;aspect-ratio:4/5;background:#f1ede6;overflow:hidden;border-radius:3px}.edit-product figure img{width:100%!important;height:100%!important;display:block;object-fit:cover;transition:transform .3s}.edit-product figure>span{position:absolute;left:10px;bottom:10px;background:#423027e8;color:#f4e2ca;font:8px/1.5 Arial,sans-serif;letter-spacing:1.4px;padding:6px 9px}.edit-women .edit-product figure>span{background:#644550e8;color:#fae9eb}.edit-product h3{font-size:12px;font-weight:400;line-height:1.8;margin:12px 0 7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.edit-size{font-size:10px;color:var(--edit-muted);margin:0 0 7px}.edit-price{font-size:13px;font-weight:600;margin:0}.edit-pagination{text-align:center;padding:36px 0 0}.edit-pagination>p{font-size:11px;color:var(--edit-muted)}.edit-more{display:inline-flex;gap:80px;justify-content:space-between;min-height:44px;padding:15px 24px;border:1px solid #c7baaa;color:var(--edit-ink);font-size:12px;text-decoration:none;border-radius:3px;margin-top:10px}.edit-more[aria-disabled=true]{opacity:.5}.edit-more[hidden]{display:none}.edit-empty{text-align:center;padding:40px;color:var(--edit-muted)}
.edit-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.edit-home-links>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 25px;text-decoration:none;border:1px solid #e7ddd0;background:#f3eee5;border-radius:5px;color:#513e30}.edit-home-links>a:last-child{background:#f5ebea;border-color:#eadcdd;color:#674653}.edit-home-links small{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#a08465;margin-bottom:7px}.edit-home-links>a:last-child small{color:#aa8393}.edit-home-links strong{display:block;font-size:18px;line-height:1.5;letter-spacing:-.7px;font-weight:500}.edit-home-links em{display:block;font-size:10px;line-height:1.8;font-style:normal;color:#937e6b;margin-top:6px}.edit-home-links b{font-size:24px;font-weight:400}.edit-page a:focus-visible,.edit-home-links a:focus-visible{outline:2px solid #aa8457;outline-offset:4px}
/* Homepage slides inherit the existing carousel controls and reduced-motion behavior. */
#m9-shop-chuseok.campaign:not(.m9-hangeul){height:430px;margin-bottom:16px}#m9-shop-chuseok .slide.edit-winter{background:radial-gradient(ellipse at 90% 10%,#8c7051,transparent 70%),#49372e;color:#fcf3e3}#m9-shop-chuseok .slide.edit-women{background:radial-gradient(ellipse at 85% 10%,#fbf2ec,transparent 75%),#eee1db;color:#45363b}
#m9-shop-chuseok .edit-banner-copy{position:absolute;z-index:3;left:7%;top:47%;transform:translateY(-50%);width:56%}#m9-shop-chuseok .edit-eyebrow{font:9px/1.6 Arial,sans-serif;letter-spacing:2px;color:#d8bb90;margin:0 0 19px}#m9-shop-chuseok .edit-women .edit-eyebrow{color:#a17d87}#m9-shop-chuseok .edit-banner-copy h1,#m9-shop-chuseok .edit-banner-copy h2{font-family:"Noto Serif KR","Batang",serif;font-size:clamp(28px,3.5vw,43px);font-weight:500;letter-spacing:-2px;line-height:1.45;color:inherit;margin:0 0 19px}#m9-shop-chuseok .edit-banner-description{font-size:13px;line-height:1.95;color:#dfd0bf;margin:0 0 23px}#m9-shop-chuseok .edit-women .edit-banner-description{color:#816e74}#m9-shop-chuseok .edit-banner-photo{position:absolute;right:9%;top:45%;transform:translateY(-50%) rotate(7deg);width:220px;background:#fffdf8;padding:10px 10px 12px;margin:0;box-shadow:12px 20px 30px #20120830}#m9-shop-chuseok .edit-banner-photo img{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:contain;background:#fff;display:block}#m9-shop-chuseok .edit-banner-photo figcaption{font:8px/1.5 Arial,sans-serif;letter-spacing:2px;color:#8a7967;text-align:center;padding-top:12px}#m9-shop-chuseok .edit-women .edit-banner-photo{transform:translateY(-50%) rotate(-6deg)}
#m9-shop-chuseok[data-slide='0']{color:#fcf3e3}#m9-shop-chuseok[data-slide='4']{color:#674653}#m9-shop-chuseok[data-slide='0'] .carousel-controls{color:#f2e2c6;background:transparent}#m9-shop-chuseok[data-slide='4'] .carousel-controls{color:#674653;background:transparent}#m9-shop-chuseok[data-slide='0'] .leaves,#m9-shop-chuseok[data-slide='4'] .leaves{display:none}
@media(hover:hover){.edit-product a:hover img{transform:scale(1.025)}.edit-home-links>a:hover{border-color:#b89b78}}
@media(max-width:1000px){.edit-hero{padding:40px 5%;gap:20px}.edit-hero h1{font-size:35px}.edit-portrait{padding:8px}.edit-portrait figcaption{font-size:7px;letter-spacing:.8px}.edit-products{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-guide{grid-template-columns:auto 1fr}.edit-home-links strong{font-size:16px}#m9-shop-chuseok .edit-banner-photo{width:190px;right:7%}#m9-shop-chuseok .edit-banner-copy{width:58%;left:6%}}
@media(max-width:600px){
.edit-page{padding-top:16px;padding-bottom:40px}.edit-breadcrumb{font-size:10px;margin-bottom:16px}.edit-hero{min-height:0;grid-template-columns:1fr;padding:29px 24px 38px;gap:26px}.edit-hero h1{font-size:31px;letter-spacing:-1.8px;margin-bottom:18px}.edit-eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}.edit-lead{font-size:12px;line-height:1.95;margin-bottom:21px}.edit-button{font-size:11px;padding:12px 17px;gap:27px}.edit-hero-caption{font-size:7px;margin-top:18px}.edit-hero-art{padding:0 6px 12px;gap:11px}.edit-portrait{padding:7px}.edit-portrait-1{transform:rotate(5deg) translateY(14px)}.edit-portrait figcaption{font-size:6px;letter-spacing:.6px;padding-top:8px;padding-bottom:0}.edit-intro{display:block;padding:23px 0}.edit-intro p{font-size:12px;margin-bottom:16px}.edit-intro>a{font-size:11px;display:inline-block}.edit-guide{gap:10px 16px;padding:20px 0}.edit-guide>span{font-size:7px}.edit-guide>p{font-size:10px}.edit-collection{padding-top:26px;scroll-margin-top:120px}.edit-collection h2{font-size:20px}.edit-collection>header>a{font-size:10px}.edit-collection>header .edit-eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:9px}.edit-tabs{gap:6px;margin-bottom:21px}.edit-tabs a{padding:10px 12px;font-size:11px;gap:10px}.edit-tabs a span{font-size:9px}.edit-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.edit-product{contain-intrinsic-size:auto 300px}.edit-product h3{font-size:11px;margin-top:10px}.edit-price{font-size:12px}.edit-size{font-size:9px}.edit-product figure>span{font-size:7px;letter-spacing:1px;padding:5px 7px;left:7px;bottom:7px}.edit-member-note{font-size:11px;padding:13px}.edit-home-links{gap:8px;margin-bottom:20px}.edit-home-links>a{padding:15px 13px;gap:7px}.edit-home-links small{font-size:6px;letter-spacing:1px;margin-bottom:6px}.edit-home-links strong{font-size:13px;letter-spacing:-.7px;word-break:keep-all}.edit-home-links em{font-size:9px;word-break:keep-all;line-height:1.7}.edit-home-links b{font-size:18px}
#m9-shop-chuseok.campaign:not(.m9-hangeul){height:600px}#m9-shop-chuseok .edit-banner-copy{top:28px;left:25px;right:20px;transform:none;width:auto}#m9-shop-chuseok .edit-banner-copy h1,#m9-shop-chuseok .edit-banner-copy h2{font-size:29px;letter-spacing:-1.8px;margin-bottom:16px}#m9-shop-chuseok .edit-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}#m9-shop-chuseok .edit-banner-description{font-size:12px;line-height:1.9;margin-bottom:18px}#m9-shop-chuseok .edit-banner-photo{width:170px;top:auto;bottom:63px;right:33px;transform:rotate(6deg);padding:8px}#m9-shop-chuseok .edit-women .edit-banner-photo{transform:rotate(-5deg)}#m9-shop-chuseok .edit-banner-photo figcaption{font-size:7px;padding-top:8px}#m9-shop-chuseok[data-slide='0'] .arrow,#m9-shop-chuseok[data-slide='4'] .arrow{top:auto;bottom:155px;transform:none}#m9-shop-chuseok[data-slide='0'] .carousel-controls,#m9-shop-chuseok[data-slide='4'] .carousel-controls{background:transparent}
}
@media(max-width:360px){.edit-hero{padding:27px 20px 32px}.edit-hero h1{font-size:27px}.edit-hero-art{gap:9px}.edit-portrait figcaption{letter-spacing:.2px;font-size:5.7px}.edit-tabs a{font-size:10px;padding:10px;gap:8px}.edit-tabs a span{font-size:8px}.edit-collection>header{flex-wrap:wrap}.edit-home-links strong{font-size:12px}.edit-home-links>a{padding:13px 11px}.edit-home-links em{font-size:8px}#m9-shop-chuseok .edit-banner-copy{left:22px}#m9-shop-chuseok .edit-banner-copy h1,#m9-shop-chuseok .edit-banner-copy h2{font-size:26px}#m9-shop-chuseok .edit-banner-description{font-size:11px}}
@media(prefers-reduced-motion:reduce){.edit-page *,.edit-home-links *{transition:none!important;scroll-behavior:auto!important}}

/* The movement edit leads the homepage; the seasonal edits remain one click away. */
.edit-home-links>a.edit-link-free{background:#e9eeea;border-color:#d2dfd5;color:#304a43}.edit-home-links>a.edit-link-free small{color:#6d8a7b}.edit-home-links>a.edit-link-free em{color:#7c8e83}
#m9-shop-chuseok .fs-banner-copy h1{font-family:"Noto Serif KR","Batang",serif;font-size:clamp(27px,3.2vw,40px);font-weight:500;line-height:1.4;letter-spacing:-1.8px;color:#f1eddf;margin:0 0 14px}
#m9-shop-chuseok[data-slide='1'] .leaves{display:none}#m9-shop-chuseok[data-slide='3'] .leaves{display:block}
@media(max-width:600px){.edit-home-links{grid-template-columns:1fr 1fr}.edit-home-links>a.edit-link-free{grid-column:1 / -1;padding:15px 16px}.edit-home-links>a.edit-link-free strong{font-size:15px}.edit-home-links>a.edit-link-free em{margin-top:4px}#m9-shop-chuseok .fs-banner-copy h1{font-size:28px}#m9-shop-chuseok[data-slide='1'] .arrow{top:auto;bottom:155px;transform:none}#m9-shop-chuseok[data-slide='1'] .carousel-controls{background:transparent;color:#f2e2c6}}
@media(max-width:360px){#m9-shop-chuseok .fs-banner-copy h1{font-size:25px}}
