:root{--paper:#f8f7f2;--olive:#304436}body{background:var(--paper)}[hidden]{display:none!important}.editorial-loading{padding:60px 5%}.region-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 4%;border-top:1px solid #ddd;font-size:10px;letter-spacing:1px}.region-bar small{color:#666;letter-spacing:0}.region-bar label{display:flex;align-items:center;gap:12px}.region-bar select{background:transparent;border:0;border-bottom:1px solid #888;padding:7px;font-size:12px;color:#242424}.sage{background:#dce2d7}.lilac{background:#e8e3ee}.butter{background:#eee8d1}.story-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:600px}.story-copy{padding:65px 8%;align-self:center}.story-copy h1,.edit-intro h1{font-size:clamp(38px,4.6vw,76px);line-height:1.18;letter-spacing:-3px;font-weight:650;margin:35px 0}.story-intro{max-width:410px;line-height:1.9;font-size:14px;color:#465044;word-break:keep-all}.story-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#243b2c;color:#fff;padding:18px 22px;max-width:290px;margin-top:30px;font-size:13px}.story-cta:hover{background:#111}.region-note{font-size:10px;color:#555;margin-top:20px;line-height:1.6}.story-image{position:relative;overflow:hidden;min-height:600px}.story-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% center}.story-hero.lilac .story-image>img{object-fit:contain;padding:50px;mix-blend-mode:multiply}.story-image>small{position:absolute;bottom:100px;left:25px;right:20px;color:white;text-shadow:0 1px 5px #000;font-size:10px}.hero-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 28px;background:#1c291fe8;color:#fff;font-size:11px}.hero-caption span{font-size:9px;letter-spacing:2px}.story-section{padding:70px 4% 0;max-width:1600px;margin:auto}.story-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.story-section-title h2{font-size:28px;font-weight:600;letter-spacing:-1px;line-height:1.4;margin:10px 0 0}.story-section-title>span,.story-section-title p:not(.eyebrow){font-size:12px;color:#666}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.theme-tile{display:block;position:relative;padding:28px;min-height:450px;overflow:hidden}.theme-tile h3{font-size:30px;font-weight:550;line-height:1.35;letter-spacing:-1px;position:relative;z-index:1;margin-top:20px}.theme-photo{height:230px;width:85%;position:absolute;bottom:45px;right:-5px;mix-blend-mode:multiply}.theme-photo img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.theme-tile:hover img{transform:rotate(-4deg) scale(1.03)}.theme-bottom{position:absolute;left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between;font-size:11px}.theme-bottom b{font-size:22px}.edit-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.edit-products:has(>article:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.edit-photo{display:block;background:#efeee8;aspect-ratio:1;overflow:hidden}.edit-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.edit-product>.eyebrow{color:#52634c;margin-top:20px}.edit-product-name{font-size:15px;line-height:1.5;font-weight:550}.edit-price{font-size:14px;margin-top:8px}.edit-reason{font-size:12px;line-height:1.8;color:#666;max-width:360px;word-break:keep-all;margin:16px 0}.edit-link{font-size:12px;border-bottom:1px solid #888;padding-bottom:4px;line-height:1.9}.review-story{padding-bottom:10px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.review-card{padding:30px;background:#eeeee6;border-top:2px solid #34432f}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-heading h3{font-size:23px;font-weight:550;letter-spacing:-1px}.review-score{font-size:34px;font-family:Georgia,serif;white-space:nowrap}.review-score small{font-size:14px;color:#666}.review-meta{font-size:11px;line-height:1.9;color:#666;margin:15px 0 22px}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-columns h4{font-size:13px;margin:0 0 12px}.review-columns ul{padding-left:16px;margin:0;font-size:12px;line-height:1.9;color:#4f534b}.review-columns li+li{margin-top:8px}.editor-verdict{padding:19px 0;border-block:1px solid #d0d2c7;margin:24px 0 18px}.editor-verdict>span{font-size:9px;letter-spacing:1px;color:#52634c}.editor-verdict p{font-size:13px;line-height:1.9;margin:8px 0 0;word-break:keep-all}.review-card details{font-size:11px;color:#555;line-height:1.9}.review-card summary{cursor:pointer;min-height:30px}.review-card details p{margin:10px 0}.preview-label{font-size:10px;color:#6d6250;margin:14px 0}.browse-break{margin:70px 4% 40px;padding:26px 0;border-block:1px solid #aaa;display:flex;justify-content:space-between;font-size:14px}.edit-intro{padding:45px 8% 55px}.edit-intro>.eyebrow{margin-top:50px}.edit-intro>p:not(.eyebrow){max-width:550px;font-size:15px;line-height:1.9;word-break:keep-all}.edit-count{display:block;margin-top:28px;font-size:10px;letter-spacing:2px}.edit-footnote{font-size:11px;color:#777;line-height:1.8;margin-top:30px}.next-edits{padding-bottom:65px}.next-edits>a{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid #ccc;font-size:22px}#reviewGuide{scroll-margin-top:25px;margin:40px 0}#reviewGuide .review-card{max-width:1000px;margin:auto}.editorial-image-error{display:grid;place-items:center;min-height:180px;font-size:11px;color:#555;padding:20px}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #516934;outline-offset:4px}@media(max-width:900px){.story-hero{min-height:500px}.story-image{min-height:500px}.story-copy{padding:35px 8%}.story-copy h1{font-size:43px;letter-spacing:-2px}.hero-caption{flex-direction:column;align-items:start;padding:20px}.theme-tile{padding:20px;min-height:370px}.theme-tile h3{font-size:25px}.theme-photo{height:190px}.theme-bottom{left:20px;right:20px}.review-columns{grid-template-columns:1fr;gap:20px}.review-heading h3{font-size:20px}.review-card{padding:23px}.edit-products:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.region-bar{align-items:start;gap:12px;font-size:8px}.region-bar>span{padding-top:9px}.region-bar small{display:none}.region-bar label{font-size:10px;gap:5px}.region-bar select{max-width:155px;font-size:11px}.story-hero{grid-template-columns:1fr}.story-copy{padding:35px 6% 30px}.story-copy h1{font-size:41px;margin:24px 0}.story-intro{font-size:12px;max-width:none}.story-cta{margin-top:22px;max-width:100%;padding:16px 20px}.region-note{font-size:9px;margin-top:12px}.story-image{min-height:340px}.story-image>img{object-position:60% 42%}.story-image>small{bottom:80px;font-size:8px;left:20px}.hero-caption{padding:17px 20px;gap:7px}.story-hero.lilac .story-image>img{padding:20px 30px 70px}.story-section{padding-top:45px;padding-inline:5%}.story-section-title{display:block}.story-section-title h2{font-size:23px}.story-section-title>span{display:block;margin-top:12px}.story-section-title>.edit-link{display:inline-block;margin-top:15px}.theme-grid{grid-template-columns:1fr;gap:12px}.theme-tile{min-height:275px;padding:25px}.theme-tile h3{font-size:28px;margin-top:20px}.theme-photo{width:52%;height:185px;bottom:28px;right:0}.theme-bottom{left:25px;right:25px}.theme-tile .eyebrow{font-size:9px}.edit-products,.edit-products:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.edit-products>article:last-child:nth-child(odd){grid-column:1 / -1;max-width:100%}.edit-products>article:last-child:nth-child(odd) .edit-photo{aspect-ratio:1.5}.edit-product-name{font-size:12px}.edit-reason{font-size:11px}.edit-link{font-size:11px}.review-grid{grid-template-columns:1fr}.review-heading h3{font-size:22px}.review-columns{grid-template-columns:1fr}.review-card{padding:24px}.review-score{font-size:30px}.browse-break{font-size:11px;gap:20px;line-height:1.8;margin-top:45px}.edit-intro{padding:25px 6% 35px}.edit-intro h1{font-size:42px;letter-spacing:-2px}.edit-intro>p:not(.eyebrow){font-size:13px}.edit-intro>.eyebrow{margin-top:35px}.next-edits>a{font-size:18px}.story-section-title .eyebrow{font-size:9px}}
/* English headings need more breathing room than the original Korean copy. */
html[lang=en] .story-copy h1,html[lang=en] .edit-intro h1{letter-spacing:-.045em;line-height:1.12;text-wrap:balance}
html[lang=en] .theme-tile h3{font-size:28px;letter-spacing:-.035em;max-width:90%}
html[lang=en] .story-section-title h2,html[lang=en] .review-heading h3{letter-spacing:-.03em}
html[lang=en] .review-heading{align-items:start}
html[lang=en] .review-score{font-size:30px}
@media(max-width:600px){html[lang=en] .story-copy h1{font-size:38px}html[lang=en] .theme-tile h3{font-size:25px;max-width:65%}html[lang=en] .theme-photo{width:48%;height:155px}html[lang=en] .review-heading h3{font-size:20px}html[lang=en] .review-score{font-size:25px}html[lang=en] .edit-intro h1{font-size:38px}}
