@font-face{font-family:NotoSansKRPreview;src:url(/magazine/assets/fonts/NotoSansKR-Variable.ttf) format('truetype');font-weight:100 900;font-display:swap}
.catalog-page{max-width:1320px;min-height:65vh;margin:auto;padding:55px 5% 70px}.catalog-heading{margin-bottom:35px}.catalog-heading>p{color:var(--brown);font-size:12px;letter-spacing:1px;margin:0 0 12px}.catalog-heading h1{font-size:clamp(23px,3vw,34px);margin-bottom:15px}.catalog-heading>span{color:var(--muted);font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;min-width:0;background:#fff}.catalog-card>a{display:block;height:100%}.catalog-image{aspect-ratio:4/3;background:var(--warm);padding:18px}.catalog-image img{width:100%;height:100%;object-fit:contain}.catalog-copy{padding:20px}.catalog-copy h2{font-size:16px;line-height:1.7;margin:0;padding-bottom:13px;border-bottom:1px solid var(--line);word-break:keep-all;overflow-wrap:anywhere}.catalog-copy p{font-size:12px;color:var(--muted);line-height:1.9;margin:13px 0 0;overflow-wrap:anywhere}.catalog-guide{max-width:850px;padding:22px 26px;margin-bottom:32px;background:var(--warm);border-radius:7px;color:#596578;font-size:13px}.catalog-guide h2{font-size:18px}.catalog-footer{max-width:1188px;margin:auto;padding-inline:20px}.catalog-empty{color:var(--muted);padding-block:40px}.temu-benefits{padding:20px 25px;background:var(--warm);margin:0 0 30px;border-radius:7px}.temu-benefits h2{font-size:18px}.affiliate-code{display:inline-block;margin-right:15px;color:var(--brown)}@media(max-width:760px){.catalog-page{padding:30px 20px 45px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-image{padding:10px}.catalog-copy{padding:13px}.catalog-copy h2{font-size:13px}.catalog-copy p{font-size:11px}.catalog-guide{padding:17px}.catalog-footer{margin-inline:20px;padding-inline:0}.catalog-heading{margin-bottom:24px}}@media(max-width:340px){.catalog-grid{grid-template-columns:1fr}}
:root{--navy:#172844;--brown:#92664d;--muted:#7b8593;--line:#e4e6e9;--warm:#f7f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--navy);background:#fff;font:400 14px/1.8 NotoSansKRPreview,'Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--brown);outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;background:#fff;z-index:100;padding:10px}.skip:focus{top:10px}.detail-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 5%;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);z-index:20}.detail-brand{font:750 30px/1 'Segoe UI',Arial,sans-serif;letter-spacing:-1.8px;color:#182a3a;white-space:nowrap}.detail-brand span{color:#8b6348}.detail-nav nav{display:flex;gap:9px}.detail-nav nav a{font-size:12px;color:#87909d;padding:7px 16px;border-radius:30px;border:1px solid transparent}.detail-nav nav a[aria-current]{color:var(--brown);background:#f3ede7;border-color:#e9ded4}.all-products{font-size:12px;color:#607086;white-space:nowrap}.all-products span{margin-left:8px;color:var(--brown)}.detail-layout{display:grid;grid-template-columns:minmax(310px,31%) minmax(0,1fr);max-width:1680px;margin:auto;align-items:start}.product-rail{position:sticky;top:80px;height:calc(100dvh - 80px);overflow:auto;background:var(--warm);border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#d9d2c9 transparent}.rail-inner{padding:30px clamp(24px,3vw,52px) 42px}.back-link{font-size:11px;color:#7e8794;letter-spacing:.3px}.product-thumb{margin:32px 0 22px;width:105px;height:105px;background:white;border:1px solid #ece7df;border-radius:10px;padding:6px}.product-thumb img{width:100%;height:100%;object-fit:contain;border-radius:5px}.rail-label{font-size:9px;letter-spacing:1.7px;color:var(--brown);margin:0 0 10px}h1{font-size:clamp(24px,2.15vw,33px);line-height:1.5;letter-spacing:-1.1px;font-weight:650;margin:0;word-break:keep-all}.product-summary{margin:24px 0 25px;border-top:1px solid #dedbd7;padding-top:20px}.product-summary h2{font-size:11px;font-weight:600;margin:0 0 9px;color:#596578}.product-summary p{font-size:12px;line-height:1.95;color:#727b88;margin:0;word-break:keep-all;overflow-wrap:anywhere}.affiliate-notice{background:#eee8e0;padding:17px 18px;border-radius:6px;position:relative}.notice-line{display:block;width:24px;height:2px;background:var(--brown);margin:0 0 10px}.affiliate-notice p{font-size:11px;line-height:1.95;margin:0;color:#735844;word-break:keep-all}.affiliate-notice small{display:block;color:#8c8073;font-size:9px;margin-top:9px;line-height:1.8}.article-index{margin-top:30px}.article-index>span{font-size:10px;color:#8e9299;display:block;margin-bottom:12px}.article-index a{padding:12px 0;border-bottom:1px solid #e7e2db;display:grid;grid-template-columns:22px 1fr 12px;gap:5px;align-items:start}.article-index i{font-style:normal;font-size:9px;color:#b8a492;padding-top:3px}.article-index b{font-size:11px;font-weight:450;line-height:1.85;word-break:keep-all}.article-index em{font-style:normal;font-size:12px;color:#b8a492}.article-index a:hover b{color:var(--brown)}.original-link{display:inline-block;margin-top:26px;font-size:10px;color:#8d7765;border-bottom:1px solid #cfc0b0;padding-bottom:2px}.reading-panel{min-width:0;padding:55px clamp(30px,5.5vw,92px) 0}.reading-intro{margin-bottom:38px;padding-bottom:32px;border-bottom:1px solid var(--line)}.reading-intro>p{font-size:9px;letter-spacing:1.8px;color:var(--brown);margin:0 0 14px}.reading-intro>p span{color:#d4c4b5;margin:0 10px}.reading-intro h2{font-size:29px;line-height:1.5;letter-spacing:-1px;margin:0 0 12px;font-weight:600}.reading-intro>span{font-size:11px;color:#9299a3;line-height:1.9;display:block;max-width:640px}.article-body{font-size:15px;line-height:2.05;color:#4c5869;overflow-wrap:anywhere}.article-body>*{max-width:100%}.article-body h2{font-size:23px;color:var(--navy);font-weight:650;line-height:1.65;letter-spacing:-.7px;margin:45px 0 20px;padding-top:24px;border-top:1px solid var(--line);word-break:keep-all}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:18px;font-weight:600;color:var(--navy);line-height:1.7;margin:30px 0 12px}.article-body p{margin:16px 0}.article-body strong{color:#35465b;font-weight:600}.article-body img{display:block;max-width:100%;width:auto;height:auto;max-height:510px;object-fit:contain;margin:30px auto;border-radius:6px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin:8px 0}.article-body a{color:var(--brown);text-decoration:underline;text-underline-offset:4px}.article-body a:hover{color:var(--navy)}.article-body table{display:block;overflow:auto;width:100%;border-collapse:collapse;font-size:13px;margin:25px 0}.article-body th,.article-body td{padding:13px 15px;border:1px solid var(--line);text-align:left;min-width:90px}.article-body th{background:var(--warm);color:var(--navy);font-weight:550}.article-body blockquote,.article-body aside{margin:25px 0;padding:18px 22px;background:var(--warm);border-left:2px solid #c9ac93;font-size:13px}.article-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.reading-end{margin:70px 0 0;border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e969f;font-size:11px}.reading-end a{color:var(--brown)}.detail-footer{border-top:1px solid var(--line);padding:28px 0 34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.detail-footer .detail-brand{font-size:24px}.detail-footer nav{display:flex;gap:12px;font-size:10px;color:#8c949e}@media(min-width:1680px){.detail-layout{border-inline:1px solid var(--line)}}@media(max-width:1000px){.detail-layout{grid-template-columns:300px minmax(0,1fr)}.rail-inner{padding-inline:25px}.reading-panel{padding-inline:30px}.article-body{font-size:14px}.article-body h2{font-size:21px}}@media(max-width:760px){html{scroll-padding-top:85px}.detail-nav{height:65px;padding-inline:22px;gap:15px}.detail-brand{font-size:27px}.detail-nav nav{gap:3px}.detail-nav nav a{font-size:10px;padding:5px 8px}.all-products{display:none}.detail-layout{display:block}.product-rail{position:static;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.rail-inner{padding:25px 24px 30px}.product-thumb{float:right;width:83px;height:83px;margin:5px 0 15px 18px}.back-link{display:block;margin-bottom:24px}h1{font-size:26px;max-width:80%;letter-spacing:-.8px}.rail-label{margin-bottom:9px}.product-summary{clear:both;margin:22px 0}.product-summary p{font-size:12px}.affiliate-notice{padding:15px 17px}.affiliate-notice p{font-size:11px}.article-index{display:none}.original-link{margin-top:18px}.reading-panel{padding:32px 24px 0}.reading-intro{margin-bottom:26px;padding-bottom:23px}.reading-intro h2{font-size:25px}.reading-intro>span{font-size:10px}.article-body{font-size:14px;line-height:2}.article-body h2{font-size:21px;margin-top:35px;padding-top:22px}.article-body h3{font-size:17px}.article-body img{max-height:430px;margin-block:24px}.article-body table{font-size:11px}.article-body th,.article-body td{padding:10px}.reading-end{margin-top:45px;font-size:10px;align-items:start}.reading-end>span{max-width:100px}.detail-footer{flex-wrap:wrap;padding-bottom:28px;gap:22px}.detail-footer nav{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.purchase-link,.article-body a.purchase-link{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--navy);color:#fff;padding:14px 19px;border-radius:5px;font:550 13px/1.8 NotoSansKRPreview,sans-serif;text-decoration:none;margin-top:18px;transition:background .15s}.purchase-link:hover,.article-body a.purchase-link:hover{background:var(--brown);color:#fff}.purchase-link span{font-size:18px;font-weight:400}.article-body a.purchase-link{max-width:360px;margin:27px 0 20px;padding:16px 23px;font-size:14px}.purchase-link:focus-visible{outline:2px solid var(--brown);outline-offset:4px}@media(max-width:760px){.purchase-link{padding:13px 17px}.article-body a.purchase-link{max-width:none;width:100%;font-size:13px}}

.detail-nav{position:sticky}.detail-nav>.detail-brand{position:absolute;left:50%;transform:translateX(-50%)}.detail-menu{display:grid;place-items:center;width:38px;height:38px;margin-left:-8px;padding:8px;background:none;border:0;color:var(--navy);cursor:pointer}.detail-menu:hover{color:var(--brown)}.detail-menu:focus-visible,.detail-menu-close:focus-visible{outline:2px solid var(--brown);outline-offset:4px}.detail-categories{position:fixed;inset:0 auto 0 0;margin:0;border:0;border-right:1px solid var(--line);padding:30px;width:min(360px,88vw);max-width:none;height:100dvh;max-height:none;background:#fff;color:var(--navy);font-family:NotoSansKRPreview,sans-serif}.detail-categories::backdrop{background:#17284470;backdrop-filter:blur(2px)}.detail-categories>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.detail-categories h2{font-size:23px;font-weight:500;margin:0}.detail-menu-close{border:0;background:none;font-size:27px;color:#7b8593;cursor:pointer}.detail-categories>p{font-size:12px;color:#8c949e;margin:25px 0}.detail-categories nav{display:flex;flex-direction:column}.detail-categories nav a{display:flex;justify-content:space-between;padding:18px 14px;border-bottom:1px solid #eef0f2;font-size:14px}.detail-categories nav a:hover{background:var(--warm);color:var(--brown)}.detail-categories nav span{color:#b6a18f;font-size:12px}@media(max-width:760px){.detail-menu{width:35px;height:35px}.detail-categories{padding:27px}.detail-nav .all-products{display:none}}

.catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;padding:0 0 60px}.catalog-hero .catalog-heading{margin-bottom:0}.catalog-featured{display:block;border:1px solid var(--line);background:#fff;padding:15px;border-radius:17px;box-shadow:0 18px 40px #17284408;transform:rotate(-1.3deg)}.catalog-featured img{display:block;width:100%;height:330px;object-fit:contain;border-radius:10px}.catalog-featured>span{display:block;margin:20px 10px 0;color:var(--brown);font-size:11px}.catalog-featured h2{font-size:19px;line-height:1.7;margin:10px;overflow-wrap:anywhere;word-break:keep-all}@media(max-width:760px){.catalog-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:35px}.catalog-featured{transform:none}.catalog-featured img{height:260px}.catalog-featured h2{font-size:16px}}
