:root{--paper:#f6f1e9;--paper-2:#eee5d9;--ink:#3a251c;--muted:#8f7567;--rose:#a95f4d;--line:rgba(58,37,28,.18);--max:1440px;--serif:"Cormorant Garamond","Noto Serif TC",serif;--sans:"Noto Sans TC",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;overflow-x:hidden}img{width:100%;height:100%;object-fit:cover;display:block}a{color:inherit;text-decoration:none}.loader{position:fixed;inset:0;background:#2f1d16;z-index:9999;display:grid;place-items:center}.loader-mark{font:600 68px/1 var(--serif);color:var(--paper);border:1px solid rgba(255,255,255,.4);width:112px;height:112px;border-radius:50%;display:grid;place-items:center}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:86px;padding:0 clamp(24px,5vw,80px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid transparent;transition:.3s;background:linear-gradient(to bottom,rgba(246,241,233,.95),rgba(246,241,233,0))}.site-header.scrolled{height:70px;background:rgba(246,241,233,.9);backdrop-filter:blur(14px);border-color:var(--line)}.brand{font:600 27px/1 var(--serif);letter-spacing:-.02em}.site-header nav{display:flex;gap:38px;font-size:13px;letter-spacing:.08em}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:currentColor;transition:.3s}.site-header nav a:hover:after{width:100%}.header-cta{justify-self:end;font-size:12px;letter-spacing:.08em;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.4fr);align-items:center;gap:4vw;padding:120px clamp(24px,6vw,96px) 56px;max-width:var(--max);margin:auto}.hero-copy{z-index:2}.eyebrow{font-size:10px;letter-spacing:.24em;font-weight:500}.hero h1{font:500 clamp(72px,9vw,148px)/.72 var(--serif);letter-spacing:-.055em;margin:34px 0 44px}.hero h1 span{display:block}.hero-tagline{font:500 clamp(19px,2vw,28px)/1.5 "Noto Serif TC",serif;letter-spacing:.15em;margin:0 0 18px}.hero-note{color:var(--muted);font-size:13px;line-height:1.9;max-width:290px}.text-link{display:inline-flex;gap:34px;align-items:center;margin-top:32px;font-size:12px;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:8px}.hero-stage{height:min(70vw,760px);max-height:760px;position:relative}.hero-main{position:absolute;width:58%;height:66%;left:22%;top:16%;z-index:3;box-shadow:0 30px 80px rgba(49,28,18,.16)}.hero-float{position:absolute;box-shadow:0 24px 50px rgba(49,28,18,.14);border:8px solid #f8f3ec}.hero-float-a{width:29%;height:36%;left:2%;top:4%;transform:rotate(-4deg);z-index:1}.hero-float-b{width:30%;height:37%;right:0;top:4%;transform:rotate(4deg);z-index:4}.hero-float-c{width:27%;height:31%;right:2%;bottom:1%;transform:rotate(2deg);z-index:5}.hero-script{position:absolute;left:2%;bottom:13%;font:italic 30px/1.05 var(--serif);color:var(--rose);transform:rotate(-7deg)}.scroll-cue{position:absolute;left:clamp(24px,6vw,96px);bottom:30px;font-size:9px;letter-spacing:.2em;display:flex;gap:14px;align-items:center;color:var(--muted)}.scroll-cue span{display:block;width:48px;height:1px;background:var(--muted)}.section-pad{padding:clamp(100px,13vw,190px) clamp(24px,6vw,96px);max-width:var(--max);margin:auto}.intro{display:grid;grid-template-columns:90px 1.2fr .8fr;gap:4vw;align-items:end;border-top:1px solid var(--line)}.intro-index{font:500 16px/1 var(--serif);align-self:start}.intro h2,.section-head h2,.custom h2,.gifting h2,.about h2{font:500 clamp(48px,6.2vw,92px)/.95 var(--serif);letter-spacing:-.045em;margin:26px 0 0}.intro-body{font-size:14px;line-height:2;color:var(--muted);max-width:420px;margin:0 0 6px}.collection{height:460vh;background:#2f1d16;color:#f8f0e5}.collection-sticky{height:100vh;position:sticky;top:0;overflow:hidden;display:grid;grid-template-columns:34vw 1fr;align-items:center}.collection-heading{padding-left:clamp(24px,6vw,96px)}.collection-heading h2{font:500 clamp(60px,8vw,120px)/.9 var(--serif);margin:28px 0}.collection-heading p{color:#c9b9ad;font-size:13px;line-height:1.8}.drag-note{margin-top:70px;font-size:9px;letter-spacing:.22em;color:#c9b9ad}.collection-track{display:flex;gap:38px;width:max-content;padding-right:10vw}.product-panel{width:min(58vw,760px);flex:none}.product-media{height:66vh;max-height:690px;overflow:hidden}.product-meta{display:grid;grid-template-columns:40px 1fr auto;gap:20px;padding-top:24px;align-items:start}.product-meta>span{font:500 13px/1 var(--serif);color:#c9b9ad}.product-meta h3{font:500 clamp(26px,3vw,42px)/1.1 var(--serif);margin:0 0 9px}.product-meta p{margin:0;color:#c9b9ad;font-size:12px}.product-meta strong{font-size:11px;font-weight:400;letter-spacing:.08em}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.section-head h2{font-size:clamp(55px,7vw,104px)}.section-head p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:10px}.wardrobe-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:20px}.wardrobe-card{height:520px;position:relative;overflow:hidden}.wardrobe-card.large{height:700px}.wardrobe-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(33,18,11,.58),transparent 50%)}.wardrobe-card div{position:absolute;z-index:2;left:28px;bottom:26px;color:#fff}.wardrobe-card span{font-size:9px;letter-spacing:.2em}.wardrobe-card h3{font:500 34px/1 var(--serif);margin:10px 0 0}.custom{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper-2)}.custom-visual{min-height:850px}.custom-copy{padding:clamp(80px,10vw,150px);display:flex;flex-direction:column;justify-content:center}.custom-copy h2{font-size:clamp(52px,6vw,88px);margin:30px 0}.custom-copy>p{max-width:480px;color:var(--muted);font-size:14px;line-height:2}.custom ol{list-style:none;padding:0;margin:54px 0;max-width:560px}.custom li{display:grid;grid-template-columns:54px 130px 1fr;padding:20px 0;border-top:1px solid var(--line);align-items:center}.custom li:last-child{border-bottom:1px solid var(--line)}.custom li span{font:500 14px/1 var(--serif)}.custom li b{font-size:13px;font-weight:500}.custom li small{font-size:11px;color:var(--muted)}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;width:230px;background:var(--rose);color:#fff;padding:18px 22px;font-size:12px;letter-spacing:.08em}.gifting{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}.gifting-copy p{max-width:350px;color:var(--muted);font-size:13px;line-height:2;margin-top:34px}.gifting-collage{height:760px;position:relative}.gifting-collage figure{position:absolute;box-shadow:0 24px 60px rgba(58,37,28,.13)}.gift-a{width:60%;height:60%;left:2%;top:6%;z-index:2}.gift-b{width:48%;height:48%;right:0;top:0;z-index:1}.gift-c{width:46%;height:45%;right:7%;bottom:0;z-index:3}.about{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#fbf8f2;max-width:none;padding-left:max(24px,calc((100vw - 1440px)/2 + 96px));padding-right:max(24px,calc((100vw - 1440px)/2 + 96px))}.about-image{height:720px}.about-copy p{font-size:14px;line-height:2.1;color:var(--muted);max-width:540px;margin-top:34px}footer{padding:70px clamp(24px,6vw,96px) 30px;background:#2f1d16;color:#f7eee3}.footer-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:70px;border-bottom:1px solid rgba(255,255,255,.16)}.footer-top .brand{font-size:clamp(42px,5vw,72px)}.footer-top p{font-size:12px;letter-spacing:.14em;color:#c9b9ad}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;color:#bfaea2;font-size:9px;letter-spacing:.1em}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.hero h1{font-size:90px}.hero-stage{height:680px}.intro{grid-template-columns:45px 1fr}.intro-body{grid-column:2}.collection-sticky{grid-template-columns:1fr;align-content:center}.collection-heading{padding:0 24px 40px}.collection-heading h2{font-size:68px}.drag-note{display:none}.collection-track{padding-left:24px}.product-panel{width:78vw}.product-media{height:52vh}.wardrobe-grid{grid-template-columns:1fr 1fr}.wardrobe-card.large{grid-column:1/-1;height:600px}.wardrobe-card{height:430px}.custom{grid-template-columns:1fr}.custom-visual{min-height:70vh}.custom-copy{padding:90px 24px}.gifting{grid-template-columns:1fr}.about{grid-template-columns:1fr;padding:100px 24px}.about-image{height:60vh}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.site-header{height:68px;padding:0 18px}.brand{font-size:23px}.hero{padding:110px 18px 40px}.hero h1{font-size:69px;margin:25px 0 30px}.hero-tagline{font-size:18px}.hero-stage{height:480px}.hero-main{width:72%;height:64%;left:14%;top:18%}.hero-float-a{width:38%;height:31%;left:0}.hero-float-b{width:35%;height:30%}.hero-float-c{width:34%;height:27%}.hero-script{font-size:20px}.section-pad{padding:95px 18px}.intro{grid-template-columns:1fr}.intro-index{display:none}.intro-body{grid-column:auto}.intro h2,.section-head h2,.custom h2,.gifting h2,.about h2{font-size:48px}.collection{height:390vh}.collection-heading{padding-top:85px}.collection-track{gap:18px}.product-panel{width:86vw}.product-media{height:48vh}.product-meta{grid-template-columns:28px 1fr}.product-meta strong{grid-column:2}.section-head{display:block}.section-head p{margin-top:22px}.wardrobe-grid{grid-template-columns:1fr}.wardrobe-card.large,.wardrobe-card{grid-column:auto;height:440px}.custom li{grid-template-columns:42px 1fr}.custom li small{grid-column:2;margin-top:8px}.gifting-collage{height:520px}.about-image{height:460px}.footer-bottom{line-height:1.8}.scroll-cue{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.loader{display:none}.collection{height:auto}.collection-sticky{position:relative;height:auto;display:block;padding:100px 0}.collection-track{width:auto;display:grid;padding:24px}.product-panel{width:auto}.hero-float{transform:none!important}}
