@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/be-vietnam-pro-vietnamese-300-normal.DgHVdWqW.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-300-normal.CCFytK8Z.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/be-vietnam-pro-latin-300-normal.Y7NOBCwQ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-300-normal.B5D-7GXS.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/be-vietnam-pro-latin-ext-300-normal.Dcmdtkil.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-300-normal.BzPhHJqr.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/noto-serif-display-vietnamese-300-normal.Yg6jFAWH.woff2)format("woff2"),url(/_astro/noto-serif-display-vietnamese-300-normal.xerkXyiU.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/noto-serif-display-latin-300-normal.K5SFrpFL.woff2)format("woff2"),url(/_astro/noto-serif-display-latin-300-normal.D4t83y96.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/noto-serif-display-latin-ext-300-normal.ofVrY-MX.woff2)format("woff2"),url(/_astro/noto-serif-display-latin-ext-300-normal.Cx-FxBG3.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-display-vietnamese-400-normal.BS9yRTTd.woff2)format("woff2"),url(/_astro/noto-serif-display-vietnamese-400-normal.0U8D7vss.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-display-latin-400-normal.USF2Wcf4.woff2)format("woff2"),url(/_astro/noto-serif-display-latin-400-normal.gTjKYAq0.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-display-latin-ext-400-normal.CiU_P49d.woff2)format("woff2"),url(/_astro/noto-serif-display-latin-ext-400-normal.BCG2gtTC.woff)format("woff")}:root{--white:#fff;--be:#f7f2eb;--hong:#f8ebe9;--hong-2:#f3dcd9;--line:#e8dfd5;--ink:#000;--serif:"Noto Serif Display", "Times New Roman", serif;--sans:"Be Vietnam Pro", system-ui, sans-serif;--gut:16px;--head:60px;--ease:cubic-bezier(.2,.7,.2,1)}@media (width>=700px){:root{--gut:28px}}@media (width>=1100px){:root{--gut:44px;--head:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font:300 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{font-weight:inherit;margin:0}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.ph{display:block;overflow:hidden}.ph img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.skip{background:var(--white);z-index:50;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.eyebrow{font:400 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.display{font:300 clamp(40px, 11vw, 104px)/1.06 var(--serif);letter-spacing:-.012em}.display em{font-style:italic}.title{font:300 clamp(32px, 7.6vw, 60px)/1.12 var(--serif);letter-spacing:-.008em}.link{font:400 13px/1.4 var(--sans);border-bottom:1px solid;padding-block:12px 11px;display:inline-block}@media (hover:hover){.link{transition:opacity .2s}.link:hover{opacity:.55}}.top{z-index:20;background:var(--white);position:sticky;top:0}.top-in{height:var(--head);padding-inline:var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.top-menu,.top-contact{font:400 13px/1 var(--sans);align-items:center;min-height:44px;padding:14px 0;display:inline-flex}.top-menu{justify-self:start}.top-contact{justify-self:end}.top-logo{display:block}.top-logo svg{width:auto;height:40px}.top-nav{display:none}@media (width>=1100px){.top-menu{display:none}.top-nav{font:400 13px/1 var(--sans);gap:32px;display:flex}.top-nav a{padding-block:14px}.top-logo svg{height:50px}}.top-nav a[aria-current],.top-contact[aria-current]{text-underline-offset:6px;text-decoration:underline 1px}.sheet{background:var(--hong);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0}.sheet::backdrop{background:var(--hong)}.sheet-top{height:var(--head);padding-inline:var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sheet-top button{font:400 13px/1 var(--sans);justify-self:end;min-height:44px}.sheet-nav{padding:8vh var(--gut) 0;flex-direction:column;gap:6px;display:flex}.sheet-nav a{font:300 42px/1.3 var(--serif)}.card{display:block}.card-img{aspect-ratio:3/4;background:var(--be);display:block;position:relative;overflow:hidden}.card-img .ph{position:absolute;inset:0}.card-alt{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}@media (hover:hover){.card:hover .card-alt{opacity:1}}@media (hover:none){.card-alt{display:none}}.card-meta{flex-direction:column;gap:1px;padding:10px 0 0;display:flex}@media (width>=1100px){.card-meta{flex-flow:wrap;justify-content:space-between;gap:0 10px}}.card-name{font:400 18px/1.25 var(--serif)}.card-price{font:300 12px/1.6 var(--sans)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px;display:grid}@media (width>=700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 14px}}@media (width>=1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 16px}.card-name{font-size:20px}}@media (width>=700px) and (width<=1099px){.grid-fresh>:nth-child(n+7){display:none}}.hero-main,.hero-side{aspect-ratio:2/3}.hero-side{display:none}.hero-cap{padding:22px var(--gut) 0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hero-cap .link{margin-top:6px}@media (width>=700px){.hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-side{display:block}.hero-cap{padding:24px var(--gut) 0;grid-column:1/-1}}@media (width>=1100px){.hero{--h:min(max(560px, calc(100svh - var(--head))), calc((100vw - 320px) * .75));background:var(--be);grid-template-columns:auto auto minmax(0,1fr)}.hero-main,.hero-side{height:var(--h);width:calc(var(--h) * 2 / 3)}.hero-cap{padding:0 var(--gut) var(--gut);grid-column:3;justify-content:flex-end;gap:16px}.hero-cap .display{font-size:clamp(48px,4.6vw,92px)}}section.block{padding-top:64px}.block-head{padding-inline:var(--gut);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.pad{padding-inline:var(--gut)}.pad-m0{padding-inline:8px}@media (width>=700px){.pad-m0{padding-inline:var(--gut)}section.block{padding-top:96px}.block-head{margin-bottom:30px}}.home-index h2{margin-bottom:22px}@media (width>=1100px){.home-index{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px;display:grid}.home-index>div{grid-column:2}.home-index h2,.home-index>div{grid-row:1}section.block{padding-top:132px}}.band{background:var(--hong);margin-top:72px;padding:52px 0 44px}@media (width>=1100px){.band{margin-top:132px;padding:88px 0 72px}}.strip{scroll-snap-type:x proximity;padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;grid-auto-columns:68vw;grid-auto-flow:column;align-items:start;gap:8px;display:grid;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip>*{scroll-snap-align:start}.strip .ph{aspect-ratio:3/4}.strip a:nth-child(2n){margin-top:28px}@media (width>=700px){.strip{grid-auto-columns:36vw;gap:14px}}@media (width>=1100px){.strip{grid-auto-columns:25vw;gap:16px}.strip a:nth-child(2n){margin-top:64px}}.index{border-top:1px solid var(--line)}.index a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 15px;display:flex}.index-name{font:300 clamp(26px, 6.6vw, 44px)/1.2 var(--serif)}.index-n{font:300 12px/1.4 var(--sans);white-space:nowrap}@media (hover:hover){.index a{transition:padding .35s var(--ease)}.index a:hover{padding-left:12px}}.page-head{padding:28px var(--gut) 0}@media (width>=1100px){.page-head{padding-top:56px}}.filter{padding:18px var(--gut) 0;scrollbar-width:none;gap:22px;margin-bottom:24px;display:flex;overflow-x:auto}.filter::-webkit-scrollbar{display:none}.filter a{font:400 13px/1.3 var(--sans);border-bottom:1px solid #0000;flex:none;padding:12px 0}.filter a[aria-current]{border-bottom-color:var(--ink)}@media (width>=1100px){.filter{flex-wrap:wrap;gap:4px 28px;margin-bottom:36px}}.pd{gap:22px;display:grid}.gal-main{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--be);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.gal-main::-webkit-scrollbar{display:none}.gal-main>*{scroll-snap-align:start;aspect-ratio:3/4}.gal-thumbs{padding:8px var(--gut) 0;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumbs button{aspect-ratio:3/4;opacity:.5;flex:none;width:60px;transition:opacity .2s}.gal-thumbs button[aria-current=true]{opacity:1;outline:1px solid var(--ink);outline-offset:1px}.gal-thumbs .ph{width:100%;height:100%}.pd-info{padding-inline:var(--gut)}.pd-coll{font:400 12px/1.4 var(--sans);padding:6px 0;display:inline-block}.pd-name{font:300 clamp(38px, 10.5vw, 62px)/1.1 var(--serif);letter-spacing:-.01em;margin:4px 0 10px}.pd-price{font:300 15px/1.5 var(--sans)}.pd-sizes{border:0;margin:26px 0 0;padding:0}.pd-sizes legend{font:400 12px/1.4 var(--sans);margin-bottom:8px;padding:0}.pd-sizes div{flex-wrap:wrap;gap:8px;display:flex}.pd-sizes label{position:relative}.pd-sizes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pd-sizes span{border:1px solid var(--line);min-width:48px;height:44px;font:400 13px/1 var(--sans);justify-content:center;align-items:center;padding-inline:12px;display:flex}.pd-sizes input:checked+span{border-color:var(--ink);background:var(--hong)}.pd-sizes input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.pd-order{gap:8px;margin-top:28px;display:grid}.btn{background:var(--hong-2);min-height:52px;font:400 14px/1.2 var(--sans);text-align:center;justify-content:center;align-items:center;padding-inline:20px;display:flex}@media (hover:hover){.btn{transition:background .2s}.btn:hover{background:var(--hong)}}.pd-note{background:var(--be);font:300 14px/1.55 var(--sans);margin-top:28px;padding:16px 18px}.pd-detail{border-top:1px solid var(--line);margin-top:28px}.pd-detail details{border-bottom:1px solid var(--line)}.pd-detail summary{cursor:pointer;font:400 13px/1.4 var(--sans);justify-content:space-between;padding:14px 0;list-style:none;display:flex}.pd-detail summary::-webkit-details-marker{display:none}.pd-detail summary:after{content:"+"}.pd-detail details[open] summary:after{content:"−"}.pd-detail p{white-space:pre-line;padding-bottom:16px}@media (width>=900px){.pd{--pd-h:max(480px, calc(100svh - var(--head) - 32px));padding:16px var(--gut) 0;grid-template-columns:auto minmax(0,400px);justify-content:center;align-items:center;gap:64px}.gal{grid-template-columns:72px auto;gap:14px;display:grid}.gal-main{width:min(calc(var(--pd-h) * .75), 52vw);order:2}.gal-thumbs{flex-direction:column;order:1;width:72px;padding:0;overflow:visible}.gal-thumbs button{width:72px}.pd-info{padding:0}}.lb-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 8px;padding-inline:8px;display:grid}.lb-cover{display:block}.lb-cover .ph{aspect-ratio:3/4}.lb-cover span.nm{font:400 19px/1.25 var(--serif);padding:10px 8px 0 0;display:block}.lb-cover:first-child{grid-column:1/-1}.lb-cover:first-child .ph{aspect-ratio:4/5}.lb-cover:first-child span.nm{font-size:30px}@media (width>=700px){.lb-index{padding-inline:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 14px}.lb-cover:first-child{grid-area:span 2/span 2}.lb-cover:first-child .ph{aspect-ratio:auto;height:calc(100% - 52px)}}@media (width>=1100px){.lb-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 16px}}.lb-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lb-flow>:nth-child(5n+1){grid-column:1/-1}.lb-flow>:nth-child(5n+1) .ph{aspect-ratio:4/5}.lb-flow .ph{aspect-ratio:3/4}@media (width>=900px){.lb-flow{padding-inline:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.lb-flow>*{grid-column:span 4}.lb-flow>:nth-child(5n+1),.lb-flow>:nth-child(5n+2){grid-column:span 6}.lb-flow>:nth-child(5n+2) .ph{aspect-ratio:4/5}}.ct{gap:28px;padding-bottom:0;display:grid}.ct-img{aspect-ratio:3/4}.ct-list{border-top:1px solid var(--line)}.ct-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.ct-row span:first-child{font:400 12px/1.8 var(--sans)}.ct-empty{background:var(--be);padding:18px}@media (width>=900px){.ct{padding:28px var(--gut) 0;grid-template-columns:5fr 7fr;align-items:start;gap:64px}.ct .page-head,.ct .pad{padding-inline:0}}.foot{background:var(--be);margin-top:88px;overflow:hidden}@media (width>=1100px){.foot{margin-top:148px}}.foot-cols{padding:44px var(--gut) 0;flex-wrap:wrap;gap:28px 64px;display:flex}.foot-cols li{padding:3px 0;font-size:14px}.foot-cols a{padding-block:3px;display:inline-block}.foot-cols .eyebrow{margin-bottom:12px}@media (hover:hover){.foot-cols a:hover{text-underline-offset:4px;text-decoration:underline 1px}}@media (width>=1100px){.foot-cols{padding-top:72px}}.foot-mark{color:var(--ink);opacity:.07;padding:40px var(--gut) 18px}.foot-mark svg{width:100%;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sheet:focus{outline:none}.menu-open{overflow:hidden}.menu-open body{position:fixed;left:0;right:0;overflow:hidden}
