.hero h1,.hero h1 .hero-second{font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-1.5px}.hero-second{color:#8a7a67}.hero-image img{object-position:50% 30%}.hero-switch{position:absolute;top:28px;right:28px;z-index:2;display:flex;gap:8px}.hero-switch button{border:1px solid #ffffff60;background:#0004;color:white;padding:6px 10px;font-family:var(--serif);font-size:11px}.hero-switch button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}nav{gap:25px}.collection-grid .photo img{object-position:50% 35%}.collection-grid article:nth-child(2) .photo img{object-position:50% 50%}.occasion-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:55px}.occasion-links a{padding:23px 16px;border-right:1px solid var(--line);font-size:15px}.occasion-links a:first-child{padding-left:0}.occasion-links a:last-child{border:0}.occasion-links a>span{font:italic 12px var(--serif);color:var(--muted);margin-right:10px}.occasion-links small{display:block;font-size:8px;letter-spacing:1.2px;margin-top:9px;color:var(--muted)}.occasion-links a:hover{color:#9c8063}.lookbook{padding-top:10px}.editorial-feature{display:grid;grid-template-columns:1.05fr .8fr 1fr;gap:35px;align-items:center;margin-bottom:75px}.editorial-feature>button{border:0;padding:0;background:none;overflow:hidden}.editorial-feature img{height:510px;transition:transform .6s}.editorial-feature>button:hover img{transform:scale(1.025)}.editorial-feature>button:last-child{margin-top:100px}.editorial-feature>button:last-child img{height:430px}.editorial-note h3{font:clamp(35px,4.4vw,65px)/1.08 var(--serif);letter-spacing:-2px;margin:30px 0}.editorial-note>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2}.editorial-note .text-link{background:none;border:0;border-bottom:1px solid var(--line);margin-top:25px;font-size:11px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px;scroll-margin-top:125px}.filters{display:flex;gap:23px;flex-wrap:wrap}.filters button{background:none;border:0;padding:7px 0;color:var(--muted);font-size:12px;border-bottom:1px solid transparent}.filters button.active{color:var(--ink);border-bottom-color:var(--ink)}.gallery-toolbar>span{font-size:8px;letter-spacing:1.3px;white-space:nowrap;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.gallery-card{padding:0;border:0;background:none;text-align:left;min-width:0}.gallery-card img{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 35%;transition:filter .3s}.gallery-card:hover img{filter:brightness(.94)}.gallery-card>span{display:block;color:var(--muted);font-size:8px;letter-spacing:1.2px;padding-top:10px}.more-button{display:block;margin:45px auto 0;min-width:240px;padding:16px 22px;background:transparent;border:1px solid #b7ad9c;font-size:12px}.more-button:hover{background:#e9e2d7}.more-button span{margin-left:35px}[hidden]{display:none!important}.gallery-origin{text-align:center;font-size:9px;color:var(--muted);margin-top:20px}.archive-note{font-size:12px;color:var(--muted);padding:0 0 25px}.atelier-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin:50px 0 75px}.atelier-feature>img{height:540px}.atelier-feature h3{font-family:var(--serif);font-size:30px;line-height:1.7;letter-spacing:-1px;margin:25px 0}.atelier-feature p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2}.mini-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.mini-pair img{height:160px}.atelier-grid img{aspect-ratio:1;object-position:center}.atelier{padding-bottom:45px}.light-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.light-caption>span{font:10px var(--serif);white-space:nowrap}.light-prev,.light-next{position:absolute;top:45%;border:0;background:#f7f5f0db;width:35px;height:45px;font:32px var(--serif);z-index:1}.light-prev{left:8px}.light-next{right:8px}dialog img{min-width:200px}.light-caption p{max-width:75%}
@media(max-width:1000px){nav{gap:16px;font-size:11px}.editorial-feature{gap:22px}.editorial-feature img{height:400px}.editorial-feature>button:last-child img{height:360px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-feature{gap:35px}.atelier-feature>img{height:470px}.atelier-feature h3{font-size:26px}}
@media(max-width:700px){.hero h1,.hero h1 .hero-second{font-size:52px;letter-spacing:-1px}.hero-image{height:560px}.hero-image img{object-position:center 27%}.hero-switch{top:20px;right:20px}.occasion-links{grid-template-columns:1fr 1fr;margin-top:35px}.occasion-links a{padding:20px 12px!important}.occasion-links a:nth-child(2){border-right:0}.occasion-links a:nth-child(-n+2){border-bottom:1px solid var(--line)}.lookbook{padding-top:30px}.editorial-feature{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px}.editorial-feature>button:first-child{grid-column:1/-1}.editorial-feature img{height:470px}.editorial-note h3{font-size:38px;letter-spacing:-1px;margin:22px 0}.editorial-note .eyebrow{font-size:8px;letter-spacing:1px}.editorial-note p:not(.eyebrow){font-size:10px}.editorial-note .text-link{font-size:10px;margin-top:16px}.editorial-feature>button:last-child{margin-top:20px}.editorial-feature>button:last-child img{height:300px}.gallery-toolbar{display:block;margin-bottom:25px;padding-bottom:15px;scroll-margin-top:95px}.filters{gap:18px}.filters button{font-size:11px}.gallery-toolbar>span{display:block;margin-top:15px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.gallery-card>span{font-size:7px}.more-button{margin-top:30px}.atelier-feature{grid-template-columns:1fr;gap:35px;margin:35px 0 45px}.atelier-feature>img{height:360px}.atelier-feature h3{font-size:27px}.mini-pair img{height:170px}.gallery-origin{font-size:8px}.light-caption p{font-size:10px}.collection-grid article:nth-child(2) .photo img{object-position:center}.hero h1{white-space:normal}}
main > .occasion-links{width:88%;max-width:1267px;margin:0 auto 85px}@media(max-width:700px){main > .occasion-links{width:86%;margin-bottom:60px}}
@media(max-width:700px){.hero h1,.hero h1 .hero-second{font-size:clamp(34px,10.8vw,46px)}}
.header-contact{display:flex;gap:20px;align-items:center;margin-left:auto}.header-contact .contact-choice{position:relative;border:0}.header-contact summary,.header-contact>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;min-width:32px;cursor:pointer;line-height:1.2}.header-contact summary:after{display:none}.header-contact summary::-webkit-details-marker{display:none}.header-contact svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header-contact .icon-dot{fill:currentColor;stroke:none}.naver-icon{font:bold 23px/22px Arial,sans-serif;color:#03a94f}.contact-label{font-size:9px;letter-spacing:.3px;color:var(--muted)}.contact-popover{position:absolute;right:0;top:calc(100% + 15px);width:220px;padding:18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 30px #292a2617;z-index:30}.header-contact .contact-popover p{font-size:10px;letter-spacing:1px;color:var(--muted);padding:0 0 12px}.contact-popover a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:13px;gap:15px}.contact-popover a:hover{color:#9c8063}.contact-popover small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.header-contact summary:hover,.header-contact>a:hover{opacity:.7}@media(max-width:1000px){header{gap:20px}.header-contact{gap:12px}nav{gap:13px}}@media(max-width:700px){header{gap:12px}.header-contact{gap:10px}.header-contact summary,.header-contact>a{min-width:28px}.header-contact .contact-choice:first-child .contact-popover{right:-86px}.contact-popover{width:210px;top:calc(100% + 16px)}#menu{padding:4px}.contact-label{font-size:8px}}

.show-films{margin-top:65px;border-top:1px solid var(--line);padding-top:45px}.show-films h3{font:30px/1.7 var(--serif);margin-top:15px}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.film-grid video{width:100%;aspect-ratio:9/16;object-fit:contain;background:#1b1b19;display:block}.film-grid figcaption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;margin-top:15px;color:var(--muted)}.film-open{font-size:10px;display:inline-block;margin-top:10px;border-bottom:1px solid var(--line)}nav{gap:17px;font-size:11px}.gallery-toolbar{align-items:flex-start}.filters{gap:18px}.filters button{white-space:nowrap}@media(max-width:1100px) and (min-width:701px){header{gap:12px;padding-left:3%;padding-right:3%}nav{gap:11px;font-size:10px}.header-contact{gap:8px}.logo{font-size:29px}}@media(max-width:700px){nav{font-size:14px;gap:20px}.film-grid{grid-template-columns:1fr;gap:38px}.film-grid video{max-height:72svh}.show-films h3{font-size:25px}.show-films{margin-top:40px;padding-top:30px}}

.hawaii-note{padding:15px 0 35px}.hawaii-note h3{font:32px/1.6 var(--serif);margin:10px 0}.hawaii-note p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:15px}.hawaii-note a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.hawaii-actions{display:flex;flex-direction:column;gap:15px}.music-control{position:fixed;bottom:22px;left:22px;z-index:80}.music-control button{border:1px solid #b8ad9e;background:#f6f3edee;color:#50483e;padding:11px 16px;border-radius:24px;font-size:12px;box-shadow:0 3px 15px #0000000d;cursor:pointer}.music-control button[aria-pressed="true"]{background:#302d27;color:#f6f3ed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.music-control{bottom:75px;left:15px}.music-control button{padding:9px 13px;font-size:11px}.hawaii-note h3{font-size:27px}}
