/* Eyewear editorial — brand-specific imagery, live names, original artwork. */
.brand-edition{--bd-paper:#f4f1e9;--bd-ink:#202e35;--bd-muted:#848987;--bd-line:#202e352b;--bd-pad:clamp(23px,6vw,115px);background:var(--bd-paper);color:var(--bd-ink)}.brand-edition #main{overflow:clip}.brand-edition h1,.brand-edition h2,.brand-edition h3{font-weight:400;letter-spacing:-.05em;word-break:keep-all}.brand-edition p{word-break:keep-all}.bd-wrap{padding-left:var(--bd-pad);padding-right:var(--bd-pad)}.bd-eyebrow{font:500 14px/1.5 Arial,sans-serif;letter-spacing:.18em!important;color:#888d8b;margin:0 0 25px}.bd-hero{position:relative;isolation:isolate;height:calc(100svh - 115px);min-height:640px;max-height:1050px;background:#202e35;color:#f0eeea;display:flex;align-items:center;padding:70px var(--bd-pad) 90px;overflow:hidden}.bd-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-3;animation:bd-focus 1.4s both}.bd-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#202e35df,#202e3590 36%,#202e3508 80%),linear-gradient(0deg,#202e3566,transparent 30%);z-index:-2}.bd-hero-copy{max-width:760px;animation:bd-enter .9s .1s both}.bd-hero .bd-eyebrow{color:#d5d2cc;margin-bottom:32px}.bd-hero-brand{font:400 clamp(37.5px,5.19vw,80px)/1.1 Arial;letter-spacing:-.055em;margin-bottom:32px}.bd-hero h1{font-size:clamp(39.5px,4.57vw,68.5px);line-height:1.4;margin:0 0 25px}.bd-hero-copy>p:not(.bd-eyebrow){font-size:17px;line-height:2;color:#d9d5cf;margin:0 0 25px;max-width:450px}.bd-hero-link{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;border-bottom:1px solid #d4cfc78c;padding:13px 0;font-size:14.5px;transition:gap .3s}.bd-hero-link:hover{gap:65px}.bd-hero-bottom{position:absolute;bottom:27px;left:var(--bd-pad);right:var(--bd-pad);display:flex;justify-content:space-between;gap:25px;font:14px Arial;letter-spacing:.13em}.bd-hero-bottom>span:last-child{font-size:14px;letter-spacing:0}.bd-hero-light{color:#202e35;background:#eeedeb}.bd-hero-light .bd-hero-shade{background:linear-gradient(90deg,#f1f0eff0,#f1f0efc7 40%,#f1f0ef05 85%)}.bd-hero-light .bd-eyebrow,.bd-hero-light .bd-hero-copy>p:not(.bd-eyebrow){color:#808583}.bd-hero-light .bd-hero-link{border-color:#808583}.bd-tabs{display:flex;gap:clamp(20px,3vw,45px);padding:0 var(--bd-pad);overflow-x:auto;border-bottom:1px solid var(--bd-line);white-space:nowrap;background:var(--bd-paper);scrollbar-width:thin}.bd-tabs>a{font-size:14.5px;padding:24px 0 20px;border-bottom:2px solid transparent;color:#8b908e}.bd-tabs>a[aria-current=page]{color:#202e35;border-color:#202e35}.bd-intro,.bd-category-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;padding-top:100px;padding-bottom:65px}.bd-intro h2,.bd-category-intro h2{font-size:clamp(34px,3.94vw,57px);line-height:1.45;margin:0}.bd-intro>p,.bd-category-intro>p{font-size:17px;line-height:2.2;color:#818684;margin:0 0 5px}.bd-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px;padding-bottom:110px}.bd-category-entry>div{position:relative;aspect-ratio:1.25;overflow:hidden}.bd-category-entry img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.bd-category-entry:hover img{transform:scale(1.045)}.bd-category-entry>div>span{position:absolute;left:18px;bottom:18px;font:14px Arial;letter-spacing:.13em;color:#fff;text-shadow:0 1px 5px #000a}.bd-category-entry h2{display:flex;justify-content:space-between;gap:20px;font-size:28px;line-height:1.5;margin:20px 0 10px}.bd-category-entry b{font-weight:400;font-size:26px}.bd-category-entry>p{font-size:14.5px;color:#898e8c;margin:0}.bd-selected{background:#e5e3e0;padding:75px 0 85px}.bd-selected-heading{margin-bottom:40px}.bd-selected-heading h2{font-size:clamp(30.5px,3.14vw,46px);line-height:1.5;margin:0}.bd-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bd-photo{position:relative;overflow:hidden;width:100%;height:100%;background:#e2e1de}.bd-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.bd-selected-grid>a>.bd-photo{height:420px;margin-bottom:25px}.bd-selected-grid>a:hover>.bd-photo>img{transform:scale(1.045)}.bd-selected-grid .bd-eyebrow{font-size:14px;margin-bottom:13px}.bd-selected-grid h3{font-size:25.5px;line-height:1.6;margin:0 0 20px}.bd-selected-grid>a>span{font-size:14px;color:#888d8b}.bd-browser{padding-top:100px;padding-bottom:95px}.bd-browser-heading{margin-bottom:45px}.bd-browser-heading h2{font-size:clamp(32px,3.63vw,54px);line-height:1.5;margin:0}.bd-browser-tools{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line);padding:18px 0}.bd-view-controls{display:flex;gap:25px}.bd-view-controls button{font-size:14.5px;padding:6px 0;border-bottom:1px solid transparent;color:#898e8c}.bd-view-controls button[aria-pressed=true]{color:#202e35;border-color:#202e35}.bd-browser-tools form{display:flex;gap:25px;width:350px;border-bottom:1px solid #202e3540;padding:8px 0}.bd-browser-tools input{width:100%;min-width:0;font:inherit;font-size:16px;color:#202e35;border:0;background:transparent}.bd-browser-tools input::placeholder{color:#999e9c}.bd-browser-tools form button{font-size:25.5px;line-height:1;padding:0}.bd-result-meta{display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;font-size:14px;color:#8a8f8d}.bd-result-meta>span:last-child{font:14px Arial;letter-spacing:.14em}.bd-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.bd-card>.bd-photo{height:320px}.bd-card-copy{position:relative;padding:20px 0 0;min-height:125px;border-bottom:1px solid var(--bd-line)}.bd-card-copy>p{font:14px Arial;letter-spacing:.14em;color:#989d9b;margin:0 0 13px}.bd-card h2{font-size:clamp(21.5px,2.17vw,32px);line-height:1.5;margin:0 25px 10px 0;overflow-wrap:anywhere}.bd-card-copy>span{display:block;font-size:14px;color:#8c918f;margin-bottom:19px}.bd-card-copy>b{position:absolute;right:0;top:42px;font-size:24px;font-weight:400;transition:transform .25s}.bd-card:hover .bd-photo>img{transform:scale(1.045)}.bd-card:hover .bd-card-copy>b{transform:translate(3px,-3px)}.bd-native-photo{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.bd-native-photo>img{position:absolute;max-width:none!important;object-fit:fill!important;transition:filter .35s}.bd-card:hover .bd-native-photo>img{filter:brightness(1.045)}.bd-name-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.bd-name-list>a{display:grid;grid-template-columns:25px 1fr 20px;gap:10px 20px;border-bottom:1px solid var(--bd-line);padding:30px 0;align-items:center}.bd-name-list a>span{font:14px Arial;color:#989d9b}.bd-name-list h2{font-size:26.5px;line-height:1.5;margin:0;overflow-wrap:anywhere}.bd-name-list small{grid-column:2;font-size:14px;color:#989d9b}.bd-name-list b{grid-column:3;grid-row:1/3;font-size:22px;font-weight:400}.bd-pagination{display:flex;justify-content:center;gap:30px;align-items:center;font-size:14.5px;padding:55px 0 10px}.bd-pagination button{padding:10px;font-size:14.5px}.bd-empty{font-size:17px;color:#8a8f8d;padding:50px 0;grid-column:1/-1}.bd-image-note{font-size:14px;line-height:2;color:#929795;margin:0;padding-top:0;padding-bottom:45px}.bd-visit{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:70px var(--bd-pad);background:#202e35;color:#edeae6}.bd-visit .bd-eyebrow{color:#b1aaa0}.bd-visit h2{font-size:clamp(31px,3.64vw,52px);line-height:1.5;margin:0 0 25px}.bd-visit p:not(.bd-eyebrow){font-size:16px;line-height:2.1;color:#b5afa5;margin:0}.bd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;background:#ebe8e3;color:#202e35;font-size:14.5px;flex-shrink:0;transition:background .3s}.bd-button:hover{background:#ded9d1}.bd-category-browser{padding-top:0}.bd-lens-guidance{padding-bottom:90px}.bd-lens-guidance>div>h2{font-size:clamp(30.5px,3.34vw,47px);line-height:1.5;margin:0}.bd-lens-guidance ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:45px 0 0}.bd-lens-guidance li{border-top:1px solid var(--bd-line);padding-top:25px}.bd-lens-guidance li>span{font:14px Arial;color:#9ca19f}.bd-lens-guidance h3{font-size:25.5px;line-height:1.5;margin:25px 0 18px}.bd-lens-guidance li>p{font-size:16px;line-height:2.1;color:#858a88}.bd-brand-hero{position:relative;isolation:isolate;height:calc(100svh - 115px);min-height:660px;max-height:1050px;background:#202e35;color:#efedea;display:flex;align-items:center;padding:65px var(--bd-pad) 90px;overflow:hidden}.bd-brand-hero-media{position:absolute;inset:0;z-index:-3;overflow:hidden}.bd-brand-hero-media>img{height:100%;width:100%;object-fit:cover;animation:bd-focus 1.3s both}.bd-brand-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#17232ae0,#17232a94 35%,#17232a08 80%),linear-gradient(0deg,#17232a55,transparent 30%)}.bd-brand-hero.has-native .bd-brand-hero-media{left:40%;}.bd-brand-hero.has-native .bd-brand-hero-shade{background:linear-gradient(90deg,#202e35 0%,#202e35f0 34%,#202e3580 48%,#202e3505 75%)}.bd-brand-hero-copy{max-width:850px;animation:bd-enter .8s .1s both}.bd-back{display:block;font-size:14px;color:#d1ccc4;margin-bottom:50px}.bd-brand-hero .bd-eyebrow{color:#c6c1b8;font-size:14px;margin-bottom:30px}.bd-brand-hero h1{font:400 clamp(43.5px,6.23vw,95.5px)/1.2 Arial,'Noto Sans KR',sans-serif;letter-spacing:-.05em;margin:0 0 20px;max-width:850px;overflow-wrap:anywhere}.bd-brand-korean{font-size:17px;line-height:1.8;margin:0 0 25px;color:#cac6bf}.bd-brand-line{font-size:clamp(21px,2.51vw,35.5px);line-height:1.6;margin:0 0 25px;letter-spacing:-.04em}.bd-detail-hero-caption{position:absolute;left:var(--bd-pad);bottom:27px;font:14px Arial;letter-spacing:.16em;color:#d1cdc7}.bd-brand-hero.has-lens{background:#eeedea;color:#202e35}.has-lens .bd-brand-hero-media{left:0!important}.has-lens .bd-brand-hero-shade{background:linear-gradient(90deg,#f0eeebf5,#f0eeebd6 40%,#f0eeeb08 85%)!important}.has-lens .bd-back,.has-lens .bd-eyebrow,.has-lens .bd-brand-korean{color:#888d8b}.has-lens .bd-hero-link{border-color:#808583}.has-lens .bd-detail-hero-caption{color:#888d8b}.bd-brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;padding-top:100px;padding-bottom:85px}.bd-brand-intro h2{font-size:clamp(32px,3.64vw,52px);line-height:1.5;margin:0;max-width:650px}.bd-brand-intro>p{font-size:16px;line-height:2.2;color:#848987;margin:0 0 5px}.bd-brand-gallery{padding-bottom:75px}.bd-gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 10%;margin-bottom:40px;align-items:end}.bd-gallery-heading>.bd-eyebrow{grid-column:1/-1;margin-bottom:10px}.bd-gallery-heading h2{font-size:39.5px;line-height:1.5;margin:0}.bd-gallery-heading>p:not(.bd-eyebrow){font-size:16px;line-height:2.1;color:#888d8b;max-width:550px;margin:0}.bd-source-gallery{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}.bd-source-gallery figure{margin:0}.bd-source-lead{grid-column:1/-1}.bd-photo-zoom{display:block;position:relative;width:100%;height:510px;overflow:hidden;background:#e1dfdb;cursor:zoom-in;padding:0}.bd-source-lead .bd-photo-zoom{height:620px}.bd-source-gallery figcaption{font:14px Arial;letter-spacing:.13em;color:#989d9b;margin-top:16px}.bd-editorial-copy{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:20px;padding-bottom:75px}.bd-editorial-copy article{border-top:1px solid var(--bd-line);padding-top:25px}.bd-editorial-copy h2{font-size:28px;line-height:1.5;margin:0 0 25px}.bd-editorial-copy p:not(.bd-eyebrow){font-size:17px;line-height:2.1;color:#858a88}.bd-try-on{padding-top:60px;padding-bottom:90px;background:#e6e4e1}.bd-try-on h2{font-size:clamp(31px,3.64vw,52px);line-height:1.5;margin:0}.bd-try-on ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:50px 0 0;padding:0}.bd-try-on li{border-top:1px solid var(--bd-line);padding-top:25px}.bd-try-on li>span{font:14px Arial;color:#9a9f9d}.bd-try-on h3{font-size:26.5px;line-height:1.5;margin:25px 0 20px}.bd-try-on li>p{font-size:16px;line-height:2.1;color:#858a88}.bd-try-on+.bd-image-note{padding-top:30px;padding-bottom:30px}.bd-original-area{padding-top:35px;padding-bottom:45px}.bd-original{border-top:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line);padding:25px 0}.bd-original summary{display:flex;justify-content:space-between;list-style:none;font-size:16px;cursor:pointer}.bd-original summary::-webkit-details-marker{display:none}.bd-original summary span{font-size:22px;line-height:1}.bd-original[open] summary span{transform:rotate(45deg)}.bd-original>p{font-size:14.5px;line-height:2;color:#8b908e;margin-top:25px}.bd-original>a{font-size:14.5px;display:inline-block;border-bottom:1px solid #929795;padding-bottom:8px}.bd-original>div{max-width:1000px;margin:30px auto 0}.bd-original>div>img{display:block;width:auto;height:auto;max-width:100%;margin:20px auto}.bd-related{padding-top:45px;padding-bottom:100px}.bd-related>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 30px;margin-bottom:40px}.bd-related .bd-eyebrow{width:100%;margin-bottom:10px}.bd-related>div>h2{font-size:35.5px;line-height:1.5;margin:0}.bd-text-link{font-size:14.5px;display:inline-block;border-bottom:1px solid #8e9391;padding-bottom:8px}.bd-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bd-lens-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-bottom:80px}.bd-lens-original-photo{position:relative;height:460px;background:#fff;overflow:hidden}.bd-lens-photo-caption{font-size:14px;color:#959a98;margin-top:17px}.bd-lens-detail-layout h2{font-size:35.5px;line-height:1.5;margin:0 0 35px}.bd-lens-detail-layout ol{padding:0;margin:0 0 30px;list-style:none}.bd-lens-detail-layout li{display:flex;gap:25px;align-items:baseline;border-top:1px solid var(--bd-line);padding:20px 0}.bd-lens-detail-layout li>span{font:14px Arial;color:#a2a7a5}.bd-lens-detail-layout h3{font-size:25.5px;line-height:1.5;margin:0}.bd-lens-detail-layout>div>p:not(.bd-eyebrow):not(.bd-lens-photo-caption){font-size:17px;line-height:2;color:#838886}.bd-lens-detail-layout small{font-size:14px;line-height:1.9;color:#9a9f9d}.bd-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.bd-reveal.bd-visible{opacity:1;transform:none}@keyframes bd-enter{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes bd-focus{from{filter:brightness(.88)}to{filter:brightness(1)}}
@media(min-width:1700px){.bd-wrap{padding-left:max(var(--bd-pad),calc((100vw - 1500px)/2));padding-right:max(var(--bd-pad),calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.bd-hero{min-height:620px}.bd-hero-brand{font-size:57px}.bd-hero h1{font-size:49px}.bd-intro,.bd-category-intro{gap:7%;padding-top:80px;padding-bottom:55px}.bd-intro>p,.bd-category-intro>p{font-size:16px}.bd-category-grid{gap:40px 22px;padding-bottom:80px}.bd-category-entry h2{font-size:25.5px}.bd-selected-grid{gap:25px}.bd-selected-grid>a>.bd-photo{height:340px}.bd-selected-grid h3{font-size:21px}.bd-gallery{gap:35px 23px}.bd-card>.bd-photo{height:270px}.bd-card-copy>p{font-size:14px}.bd-card h2{font-size:25.5px}.bd-name-list{gap:0 30px}.bd-name-list h2{font-size:23px}.bd-name-list>a{gap:8px 14px}.bd-brand-hero{min-height:620px}.bd-brand-hero h1{font-size:67.5px;max-width:700px}.bd-brand-hero-copy{max-width:720px}.bd-source-lead .bd-photo-zoom{height:520px}.bd-photo-zoom{height:410px}.bd-lens-original-photo{height:370px}}
@media(max-width:760px){.bd-hero{align-items:flex-end;padding-bottom:85px}.bd-hero>img{object-position:70% center}.bd-hero-shade{background:linear-gradient(0deg,#17232aee,#17232a94 48%,#17232a05 90%)}.bd-hero-light .bd-hero-shade{background:linear-gradient(0deg,#f1f0eff7,#f1f0efbf 50%,#f1f0ef05 90%)}.bd-intro,.bd-category-intro{grid-template-columns:1fr;gap:25px}.bd-intro>p,.bd-category-intro>p{font-size:17px}.bd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-selected-grid{gap:20px}.bd-selected-grid>a>.bd-photo{height:300px}.bd-selected-grid .bd-eyebrow{font-size:14px}.bd-selected-grid h3{font-size:20px}.bd-browser{padding-top:75px;padding-bottom:70px}.bd-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-card>.bd-photo{height:330px}.bd-browser-tools form{width:280px}.bd-card h2{font-size:27px}.bd-card-copy>p{font-size:14px}.bd-visit{align-items:start;flex-direction:column;gap:30px;padding-top:55px;padding-bottom:55px}.bd-lens-guidance ol{gap:25px}.bd-lens-guidance h3{font-size:23px}.bd-category-browser{padding-top:0}.bd-brand-hero{align-items:flex-end;padding-bottom:85px}.bd-brand-hero.has-native .bd-brand-hero-media{left:0}.bd-brand-hero.has-native .bd-brand-hero-shade,.bd-brand-hero-shade{background:linear-gradient(0deg,#17232af0,#17232a85 48%,#17232a05 90%)}.bd-brand-hero-media>img{object-position:75% center}.bd-brand-hero h1{font-size:58px;max-width:650px}.bd-brand-hero .bd-back{margin-bottom:35px}.bd-brand-intro{gap:7%;padding-top:70px;padding-bottom:60px}.bd-brand-intro>p{font-size:16px}.bd-gallery-heading{gap:15px 7%}.bd-gallery-heading h2{font-size:31px}.bd-source-lead .bd-photo-zoom{height:440px}.bd-photo-zoom{height:350px}.bd-lens-detail-layout{gap:7%}.bd-lens-detail-layout h2{font-size:30px}.bd-lens-detail-layout h3{font-size:22px}.bd-lens-original-photo{height:340px}.bd-related-grid{gap:22px}.bd-related-grid .bd-card>.bd-photo{height:240px}.bd-related-grid .bd-card h2{font-size:23px}.bd-related-grid .bd-card-copy>p{font-size:14px}}
@media(max-width:560px){.brand-edition{--bd-pad:23px}.bd-hero{height:calc(100svh - 104px);min-height:620px;max-height:900px;padding-top:55px;padding-bottom:85px}.bd-hero-brand{font-size:clamp(33px,10.66vw,44.5px);margin-bottom:26px}.bd-hero .bd-eyebrow{font-size:14px;margin-bottom:22px}.bd-hero h1{font-size:36.5px;line-height:1.5;margin-bottom:20px}.bd-hero-copy>p:not(.bd-eyebrow){font-size:14.5px;max-width:320px;line-height:2;margin-bottom:18px}.bd-hero-link{font-size:14px;gap:45px}.bd-hero-bottom{bottom:22px;font-size:14px;letter-spacing:.08em}.bd-hero-bottom>span:last-child{font-size:14px}.bd-tabs{gap:25px}.bd-tabs>a{font-size:14px;padding:21px 0 17px}.bd-intro,.bd-category-intro{padding-top:60px;padding-bottom:40px;gap:25px}.bd-eyebrow{font-size:14px;margin-bottom:20px;letter-spacing:.15em}.bd-intro h2,.bd-category-intro h2{font-size:32px}.bd-intro>p,.bd-category-intro>p{font-size:16px}.bd-category-grid{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.bd-category-entry>div{aspect-ratio:1.45}.bd-category-entry>div>span{font-size:14px;left:16px;bottom:16px}.bd-category-entry h2{font-size:27px;margin-top:17px}.bd-category-entry>p{font-size:14px}.bd-selected{padding-top:50px;padding-bottom:55px}.bd-selected-heading{margin-bottom:30px}.bd-selected-heading h2{font-size:30px}.bd-selected-grid{grid-template-columns:1fr;gap:35px}.bd-selected-grid>a>.bd-photo{height:390px;margin-bottom:22px}.bd-selected-grid .bd-eyebrow{font-size:14px;margin-bottom:13px}.bd-selected-grid h3{font-size:26px;margin-bottom:15px}.bd-selected-grid>a>span{font-size:14px}.bd-browser{padding-top:60px;padding-bottom:55px}.bd-browser-heading{margin-bottom:30px}.bd-browser-heading h2{font-size:32px}.bd-browser-tools{flex-direction:column;align-items:start;gap:20px;padding:18px 0}.bd-view-controls{gap:28px}.bd-view-controls button{font-size:14px}.bd-browser-tools form{width:100%;padding:7px 0}.bd-browser-tools input{font-size:14.5px}.bd-result-meta{font-size:14px;padding:23px 0 27px}.bd-result-meta>span:last-child{font-size:14px;letter-spacing:.1em}.bd-gallery{grid-template-columns:1fr;gap:35px}.bd-card>.bd-photo{height:360px}.bd-card-copy{padding-top:18px;min-height:115px}.bd-card-copy>p{font-size:14px;margin-bottom:11px}.bd-card h2{font-size:29px;margin-bottom:10px}.bd-card-copy>span{font-size:14px;margin-bottom:17px}.bd-card-copy>b{top:39px}.bd-name-list{grid-template-columns:1fr}.bd-name-list>a{padding:25px 0;gap:9px 17px}.bd-name-list h2{font-size:26px}.bd-pagination{gap:25px;padding-top:35px;font-size:14px}.bd-pagination button{font-size:14px}.bd-image-note{font-size:14px;padding-bottom:30px}.bd-visit{padding-top:45px;padding-bottom:45px;gap:25px}.bd-visit h2{font-size:31px;margin-bottom:23px}.bd-visit p:not(.bd-eyebrow){font-size:14.5px}.bd-button{font-size:14px;padding:15px 20px;gap:30px}.bd-category-browser{padding-top:0}.bd-lens-guidance{padding-bottom:55px}.bd-lens-guidance>div>h2{font-size:30px}.bd-lens-guidance ol{grid-template-columns:1fr;gap:22px;margin-top:30px}.bd-lens-guidance li{display:grid;grid-template-columns:25px 1fr;gap:10px 16px;padding-top:22px}.bd-lens-guidance li>span{padding-top:5px}.bd-lens-guidance h3{font-size:24px;margin:0}.bd-lens-guidance li>p{grid-column:2;font-size:14.5px;line-height:2;margin:0}.bd-brand-hero{height:calc(100svh - 104px);min-height:620px;max-height:900px;padding-top:50px;padding-bottom:85px}.bd-brand-hero h1{font-size:clamp(39.5px,11.42vw,54px);line-height:1.2;max-width:340px;margin-bottom:18px}.bd-brand-hero .bd-back{font-size:14px;margin-bottom:30px}.bd-brand-hero .bd-eyebrow{font-size:14px;margin-bottom:23px}.bd-brand-korean{font-size:14.5px;line-height:1.9;margin-bottom:22px}.bd-brand-line{font-size:25.5px;line-height:1.6;margin-bottom:20px;max-width:340px}.bd-brand-hero .bd-hero-link{font-size:14px}.bd-brand-hero.has-lens .bd-brand-hero-shade{background:linear-gradient(0deg,#f0eeebf7,#f0eeebc9 50%,#f0eeeb05 90%)!important}.bd-detail-hero-caption{font-size:14px;bottom:22px}.bd-brand-hero-media>img{object-position:80% center}.bd-brand-intro{grid-template-columns:1fr;padding-top:60px;padding-bottom:45px;gap:25px}.bd-brand-intro h2{font-size:32px}.bd-brand-intro>p{font-size:16px}.bd-gallery-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.bd-gallery-heading .bd-eyebrow{margin-bottom:0}.bd-gallery-heading h2{font-size:30px}.bd-gallery-heading>p:not(.bd-eyebrow){font-size:14.5px}.bd-source-gallery{grid-template-columns:1fr;gap:30px}.bd-source-lead{grid-column:1}.bd-photo-zoom,.bd-source-lead .bd-photo-zoom{height:350px}.bd-source-gallery figcaption{font-size:14px;margin-top:12px}.bd-brand-gallery{padding-bottom:50px}.bd-editorial-copy{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.bd-editorial-copy h2{font-size:26px;margin-bottom:20px}.bd-editorial-copy p:not(.bd-eyebrow){font-size:16px}.bd-try-on{padding-top:45px;padding-bottom:50px}.bd-try-on h2{font-size:31px}.bd-try-on ol{grid-template-columns:1fr;gap:23px;margin-top:32px}.bd-try-on li{display:grid;grid-template-columns:25px 1fr;gap:12px 16px;padding-top:23px}.bd-try-on li>span{padding-top:6px}.bd-try-on h3{font-size:24px;margin:0}.bd-try-on li>p{grid-column:2;font-size:14.5px;line-height:2;margin:0}.bd-original-area{padding-top:25px;padding-bottom:25px}.bd-original{padding:21px 0}.bd-original summary{font-size:14.5px}.bd-original>p{font-size:14px}.bd-original>a{font-size:14px}.bd-related{padding-top:30px;padding-bottom:60px}.bd-related>div:first-child{gap:20px;margin-bottom:28px}.bd-related>div>h2{font-size:29px}.bd-related .bd-eyebrow{margin-bottom:0}.bd-related-grid{grid-template-columns:1fr;gap:32px}.bd-related-grid .bd-card>.bd-photo{height:340px}.bd-related-grid .bd-card h2{font-size:28px}.bd-related-grid .bd-card-copy>p{font-size:14px}.bd-lens-detail-layout{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.bd-lens-original-photo{height:340px}.bd-lens-photo-caption{font-size:14px;margin-top:13px}.bd-lens-detail-layout h2{font-size:30px;margin-bottom:30px}.bd-lens-detail-layout li{gap:20px;padding:19px 0}.bd-lens-detail-layout h3{font-size:24px}.bd-lens-detail-layout>div>p:not(.bd-eyebrow):not(.bd-lens-photo-caption){font-size:16px}.bd-lens-detail-layout small{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bd-reveal{opacity:1;transform:none}.bd-hero-copy,.bd-brand-hero-copy,.bd-hero>img,.bd-brand-hero-media>img{animation:none!important}.brand-edition *{transition:none!important}}
@media(max-width:560px){.bd-hero>img[src*="category-foreign"]{object-position:90% center}.bd-hero>img[src*="category-korean"]{object-position:88% center}.bd-hero>img[src*="category-contact"]{object-position:88% center}.bd-hero>img[src*="category-optical"]{object-position:85% center}}
dialog.bd-photo-dialog{padding:50px 20px 20px}dialog.bd-photo-dialog>img[hidden]{display:none}#bd-zoom-stage{position:relative;width:min(76vw,1100px);height:min(68vh,760px);overflow:hidden;background:#e5e3e0}
/* Preserve the resolution and complete framing of older campaign photography. */
@media(max-width:560px){.bd-brand-hero.has-native:not(.has-lens){height:auto;min-height:0;max-height:none;display:block;padding:0;background:#202e35}.bd-brand-hero.has-native:not(.has-lens) .bd-brand-hero-media{position:relative;inset:auto;height:320px;width:100%;z-index:0}.bd-brand-hero.has-native:not(.has-lens) .bd-brand-hero-shade{display:none}.bd-brand-hero.has-native:not(.has-lens) .bd-brand-hero-copy{position:relative;padding:34px 23px 30px;max-width:none}.bd-brand-hero.has-native:not(.has-lens) .bd-back{margin-bottom:26px}.bd-brand-hero.has-native:not(.has-lens) h1{font-size:39.5px;max-width:none;line-height:1.35}.bd-brand-hero.has-native:not(.has-lens) .bd-detail-hero-caption{position:static;display:block;padding:0 23px 26px}}
/* Fine editorial detail: chapter navigation, original image proportions, quiet feedback. */
.bd-sort{margin-left:auto}.bd-sort select{background:transparent;border:0;border-bottom:1px solid transparent;color:#808583;font:inherit;font-size:14px;padding:8px 22px 8px 0;cursor:pointer;border-radius:0}.bd-sort select:focus{outline-offset:4px}.bd-browser-tools form{gap:16px}#bd-search-clear{font:24px Arial;color:#909593;padding:0 5px}#bd-search-clear[hidden]{display:none}.bd-page-numbers{display:flex;align-items:center;gap:5px}.bd-page-numbers>button{min-width:35px;font:14px Arial;padding:11px 9px;border-bottom:1px solid transparent;color:#959a98}.bd-page-numbers>button[aria-current=page]{border-color:#202e35;color:#202e35}.bd-page-numbers>span{font-size:14px;color:#9ea3a1;padding:0 6px}.bd-reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:80;pointer-events:none}.bd-reading-progress>span{display:block;width:100%;height:100%;background:#ac9262;transform-origin:left;transform:scaleX(0)}.bd-detail-nav{position:sticky;top:var(--bd-header-height,84px);z-index:18;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:0 var(--bd-pad);min-height:62px;background:#f4f1e9f5;backdrop-filter:blur(16px);border-bottom:1px solid var(--bd-line)}.bd-detail-nav-brand{font:14.5px Arial,'Noto Sans KR',sans-serif;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:35%}.bd-detail-nav>div{display:flex;gap:27px;align-items:center}.bd-detail-nav [data-bd-anchor]{position:relative;font-size:14px;padding:23px 0 20px;color:#939896;white-space:nowrap}.bd-detail-nav [data-bd-anchor]:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#202e35;transform:scaleX(0);transform-origin:left;transition:transform .3s}.bd-detail-nav [data-bd-anchor].bd-anchor-active{color:#202e35}.bd-detail-nav [data-bd-anchor].bd-anchor-active:after{transform:scaleX(1)}.bd-detail [id^=bd-]{scroll-margin-top:calc(var(--bd-header-height,84px) + 85px)}.bd-gallery-heading{position:relative}.bd-gallery-count{position:absolute;right:0;top:0;font:14px Arial;letter-spacing:.13em;color:#9da2a0}.bd-gallery-heading>.bd-eyebrow{padding-right:150px}.bd-source-gallery .bd-photo-zoom{height:auto;aspect-ratio:var(--bd-photo-ratio,4/3);max-height:760px;background:#e6e4e1;isolation:isolate}.bd-source-gallery .bd-source-lead .bd-photo-zoom{height:auto;max-height:690px}.bd-source-gallery:has(.bd-source-portrait){align-items:start}.bd-source-gallery .bd-source-portrait{padding-top:0}.bd-source-gallery figure:nth-child(2):not(.bd-source-lead){padding-top:65px}.bd-source-gallery figure:nth-child(3):last-child{grid-column:1/-1;max-width:75%;margin:auto;width:100%}.bd-source-gallery figcaption{display:flex;justify-content:space-between;gap:15px;align-items:baseline;line-height:1.7}.bd-source-gallery figcaption>span:last-child{font:14px 'Noto Sans KR',sans-serif;letter-spacing:0;color:#8c918f;text-align:right}.bd-photo-affordance{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.bd-photo-affordance>span{font-size:14px;color:#f9f7f3;background:#202e35c4;padding:7px 12px;backdrop-filter:blur(5px)}.bd-photo-affordance>b{display:grid;place-items:center;font-size:22px;font-weight:400;background:#f0efecec;border-radius:50%;color:#202e35;width:36px;height:36px}.bd-photo-zoom:hover .bd-photo-affordance,.bd-photo-zoom:focus-visible .bd-photo-affordance{opacity:1;transform:none}.bd-card-copy:after{content:'';height:1px;background:#858a88;position:absolute;bottom:-1px;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .4s}.bd-card:hover .bd-card-copy:after,.bd-card:focus-visible .bd-card-copy:after{transform:scaleX(1)}.bd-card-copy h2{transition:color .3s}.bd-card:hover h2{color:#6d7270}.bd-name-list a{transition:padding-left .25s}.bd-name-list a:hover{padding-left:8px}.bd-hero-link>span{transition:transform .3s}.bd-hero-link:hover>span{transform:translateY(3px)}.bd-sequence{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:10px;padding-bottom:80px}.bd-sequence>a{position:relative;display:grid;grid-template-columns:1fr 25px;gap:20px;border-top:1px solid #202e3555;padding:28px 0 0}.bd-sequence>a>span{font:14px Arial;letter-spacing:.13em;color:#989d9b;grid-column:1/-1}.bd-sequence strong{font:400 clamp(21px,2.51vw,35.5px)/1.5 Arial,'Noto Sans KR',sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.bd-sequence b{font-size:25.5px;font-weight:400;transition:transform .3s}.bd-sequence>a:hover b{transform:translateX(4px)}.bd-sequence>a:first-child:hover b{transform:translateX(-4px)}#bd-zoom-controls{display:flex;align-items:center;justify-content:center;gap:35px;padding:18px 0 0}#bd-zoom-controls>button{width:40px;height:35px;border:1px solid #8287854d;font-size:21px;transition:background .2s}#bd-zoom-controls>button:hover{background:#dfdcd6}#bd-zoom-controls>span{font:14px Arial;letter-spacing:.13em;color:#818684}dialog.bd-photo-dialog>p{font-size:14px;line-height:1.8;margin-bottom:0}#bd-zoom-stage{height:min(62vh,700px)}.bd-original[open]{padding-bottom:35px}.bd-original summary>span{transition:transform .25s}.bd-related>div:first-child{border-top:1px solid var(--bd-line);padding-top:35px}
@media(max-width:800px){.bd-detail-nav{gap:20px;min-height:58px}.bd-detail-nav>div{gap:20px}.bd-detail-nav-brand{font-size:14px;max-width:30%}.bd-detail-nav [data-bd-anchor]{font-size:14px;padding:21px 0 18px}.bd-source-gallery figure:nth-child(2):not(.bd-source-lead){padding-top:40px}.bd-browser-tools{gap:20px}.bd-sort select{font-size:14px}.bd-browser-tools form{width:260px}}
@media(max-width:560px){.bd-browser-tools{display:grid;grid-template-columns:1fr auto;gap:17px 20px}.bd-view-controls{gap:24px}.bd-sort{margin-left:0}.bd-sort select{font-size:14px;padding-right:16px}.bd-browser-tools form{grid-column:1/-1;width:100%}.bd-pagination{gap:10px;justify-content:space-between}.bd-pagination>button{font-size:14px;padding:9px 3px}.bd-page-numbers{gap:1px}.bd-page-numbers>button{font-size:14px;padding:10px 5px;min-width:26px}.bd-page-numbers>span{padding:0 2px}.bd-detail-nav{display:block;padding-top:12px;min-height:0}.bd-detail-nav-brand{display:block;max-width:100%;font-size:14px;line-height:1.5;margin-bottom:2px;letter-spacing:.07em}.bd-detail-nav>div{display:flex;justify-content:space-between;gap:12px}.bd-detail-nav [data-bd-anchor]{font-size:14px;padding:10px 0 12px}.bd-detail [id^=bd-]{scroll-margin-top:calc(var(--bd-header-height,72px) + 90px)}.bd-gallery-count{font-size:14px;letter-spacing:.08em;top:2px}.bd-gallery-heading>.bd-eyebrow{padding-right:110px}.bd-source-gallery .bd-photo-zoom,.bd-source-gallery .bd-source-lead .bd-photo-zoom{height:auto;max-height:560px;aspect-ratio:var(--bd-photo-ratio,4/3)}.bd-source-gallery figure:nth-child(2):not(.bd-source-lead){padding-top:0}.bd-source-gallery figure:nth-child(3):last-child{grid-column:1;max-width:100%}.bd-source-gallery figcaption{gap:15px;font-size:14px}.bd-source-gallery figcaption>span:last-child{font-size:14px;max-width:45%}.bd-photo-affordance{opacity:1;transform:none;left:12px;right:12px;bottom:12px}.bd-photo-affordance>span{font-size:14px;padding:5px 9px}.bd-photo-affordance>b{width:29px;height:29px;font-size:18.5px}.bd-sequence{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:50px}.bd-sequence>a{padding-top:23px;gap:15px}.bd-sequence strong{font-size:27px}.bd-sequence>a>span{font-size:14px}.bd-sequence b{font-size:24px}.bd-related>div:first-child{padding-top:28px}#bd-zoom-controls{gap:25px;padding-top:15px}#bd-zoom-controls>button{width:38px;height:32px;font-size:18.5px}#bd-zoom-controls>span{font-size:14px}#bd-zoom-stage{height:58vh}dialog.bd-photo-dialog>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bd-photo-affordance,.bd-detail-nav [data-bd-anchor]:after,.bd-card-copy:after,.bd-name-list a,.bd-sequence b{transition:none}}

/* 2026-10-21 readability pass: wider gutters and more breathing room between sections */
:root{--gutter:clamp(24px,6.2vw,120px);--edition-pad:clamp(24px,6.2vw,120px)}
body{line-height:1.85}
.edition-section{padding:clamp(96px,10.5vw,176px) var(--edition-pad)}
.edition-section-head{margin-bottom:clamp(44px,5vw,80px)}
@media(max-width:600px){.edition-section{padding:88px 24px}.edition-partner{padding:96px 24px 120px}}
/* crawlable fallback shown until the app renders the home page */
.seo-intro{max-width:760px;margin:0 auto;padding:clamp(72px,10vw,140px) 24px;text-align:center;color:var(--ink,#202e35)}
.seo-intro h1{margin:0 0 20px;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.05em}
.seo-intro h2{margin:48px 0 16px;font-size:18px;font-weight:500}
.seo-intro p{color:#5d695f}
.seo-intro ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
.seo-intro li a{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border:1px solid #cccac7;border-radius:999px;font-size:16px}
.seo-intro .loading{padding:32px 0 0;font-size:15px}
/* touch targets on phones (WCAG 2.2 target size) */
@media(max-width:600px){
 .footer-bottom a,.footer-links a{display:inline-block;padding:6px 0}
 .footer-bottom p a{padding:10px 0}
 .edition-regions button{min-height:40px;padding:0 10px}
 .edition-finder a{display:inline-block;padding:10px 0}
 .breadcrumb a{display:inline-block;padding:10px 0}
}
