@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Italianno&family=Noto+Serif+SC:wght@400;600&display=swap');
:root{--cream:#f0eadf;--ink:#18282b;--red:#a84e48;--pink:#d8a9a0;--line:rgba(24,40,43,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(rgba(240,234,223,.88),rgba(240,234,223,.88)),url('/assets/garden-pattern-v1.webp') center top/760px auto fixed;font-family:"DM Sans","PingFang SC",sans-serif}img{display:block;width:100%}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:20;inset:0 0 auto;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;color:var(--cream);background:linear-gradient(to bottom,rgba(15,27,30,.75),transparent);mix-blend-mode:difference}.wordmark{font:400 48px/1 "Italianno","Snell Roundhand","Brush Script MT",cursive;letter-spacing:.02em}.nav-links{display:flex;gap:28px;font-size:12px;letter-spacing:.16em}
.hero{position:relative;min-height:100svh;padding:14vh 4vw 6vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.35fr);gap:5vw;align-items:center;overflow:hidden}.hero:before{content:"S";position:absolute;left:-5vw;top:-16vh;z-index:-1;color:rgba(168,78,72,.08);font:400 min(90vw,1100px)/1 Georgia,serif}.kicker,.index,.scroll-note,.card b{font-size:11px;letter-spacing:.2em;text-transform:uppercase}h1{margin:24px 0 34px;font:400 clamp(76px,11vw,170px)/.77 Georgia,"Noto Serif SC",serif;letter-spacing:-.07em}h1 em{color:var(--red);font-weight:400}.intro{max-width:430px;font:400 clamp(18px,2vw,27px)/1.8 "Noto Serif SC",serif}.hero-image{margin:0;align-self:center}.hero-image img{aspect-ratio:4/3;object-fit:cover;box-shadow:0 30px 100px rgba(24,40,43,.18)}.hero-image figcaption{display:flex;justify-content:space-between;padding:13px 2px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.13em}.scroll-note{position:absolute;bottom:3vh;left:4vw}.scroll-note span{color:var(--red);font-size:18px}
.chapter{padding:11vw 4vw;background:rgba(240,234,223,.78);backdrop-filter:blur(1px)}.chapter-heading{display:grid;grid-template-columns:120px minmax(240px,1fr) minmax(280px,480px);gap:3vw;align-items:start;margin-bottom:7vw}.chapter-heading h2{margin:0;font:400 clamp(52px,8vw,118px)/.9 Georgia,"Noto Serif SC",serif;letter-spacing:-.05em}.chapter-heading>p:last-child{margin:10px 0 0;font:400 17px/1.9 "Noto Serif SC",serif}.index{color:var(--red)}.bag-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:6vw 2vw;align-items:start}.card{grid-column:span 5;margin:0}.card:nth-child(2){grid-column:8/span 4;margin-top:10vw}.card:nth-child(3){grid-column:2/span 5}.card:nth-child(4){grid-column:8/span 5;margin-top:-4vw}.card:nth-child(5){grid-column:3/span 8}.card img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.92);transition:transform .6s ease,filter .6s ease}.card-tall img{aspect-ratio:2/3}.card:hover img{transform:translateY(-7px);filter:saturate(1.07)}.card figcaption{display:grid;grid-template-columns:42px 1fr;gap:12px;padding-top:15px;font:400 20px/1.4 "Noto Serif SC",serif}.card b{color:var(--red);font-weight:400}.card small{color:rgba(24,40,43,.6);font:400 11px/1 "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.chapter-dark{color:var(--cream);background:var(--ink)}.chapter-dark .index{color:var(--pink)}.embroidery-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1100px;margin:auto}.embroidery-grid figure{margin:0}.embroidery-grid figure:nth-child(2){margin-top:14vw}.embroidery-grid img{aspect-ratio:3/4;object-fit:cover}.embroidery-grid figcaption{display:flex;gap:25px;align-items:baseline;padding-top:20px}.embroidery-grid figcaption span{color:var(--pink);font-size:11px;letter-spacing:.2em}.embroidery-grid h3{margin:0;font:400 clamp(26px,4vw,48px)/1.2 "Noto Serif SC",serif}
.jewelry-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2vw}.jewelry-grid figure{grid-column:span 4;margin:0 0 4vw}.jewelry-grid figure:nth-child(2),.jewelry-grid figure:nth-child(5){transform:translateY(6vw)}.jewelry-grid figure:nth-child(7){grid-column:5/span 4}.jewelry-grid img{aspect-ratio:3/4;object-fit:cover;background:#ddd3c5}.jewelry-grid figcaption{padding:13px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line)}.roses-chapter{background:linear-gradient(rgba(236,229,216,.83),rgba(236,229,216,.83)),url('/assets/garden-pattern-v1.webp') center/700px auto}.rose-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5vw 2vw}.rose-card{grid-column:span 4;margin:0;background:rgba(250,247,239,.82);border:1px solid rgba(98,91,66,.22);box-shadow:0 18px 46px rgba(32,46,40,.09)}.rose-card:nth-child(2),.rose-card:nth-child(5){transform:translateY(5vw)}.rose-card img{aspect-ratio:4/5;object-fit:cover}.rose-card>div{padding:24px}.rose-card span{color:var(--red);font-size:10px;letter-spacing:.2em}.rose-card h3{margin:10px 0 12px;font:400 24px/1.45 "Noto Serif SC",serif}.rose-card p{margin:0;color:rgba(24,40,43,.72);font:400 14px/1.9 "Noto Serif SC",serif}.rose-wide{grid-column:3/span 8;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;margin-top:4vw}.rose-wide img{aspect-ratio:4/3;height:100%}footer{min-height:68vh;padding:9vw 4vw 4vw;display:grid;align-content:center;text-align:center;color:var(--cream);background:linear-gradient(rgba(104,42,41,.89),rgba(104,42,41,.89)),url('/assets/garden-pattern-v1.webp') center/680px auto}.footer-mark{margin:0;font:400 clamp(150px,30vw,430px)/.7 "Italianno","Snell Roundhand","Brush Script MT",cursive;letter-spacing:0}footer>p:nth-child(2){font:400 clamp(18px,2.3vw,30px)/1.6 "Noto Serif SC",serif}.copyright{margin-top:9vh;font-size:10px;letter-spacing:.22em}
@media(max-width:800px){.nav-links{gap:10px;font-size:10px}.hero{grid-template-columns:1fr;padding-top:14vh}.hero-copy{padding-bottom:2vh}.hero-image img{aspect-ratio:1/1}.scroll-note{display:none}.chapter{padding:18vw 5vw}.chapter-heading{grid-template-columns:1fr;gap:12px;margin-bottom:14vw}.chapter-heading .index{margin-bottom:10px}.bag-grid{display:block}.card,.card:nth-child(n){margin:0 0 14vw}.card-tall img{aspect-ratio:4/5}.embroidery-grid{gap:4vw}.embroidery-grid figure:nth-child(2){margin-top:20vw}.jewelry-grid{grid-template-columns:1fr 1fr;gap:4vw}.jewelry-grid figure,.jewelry-grid figure:nth-child(7){grid-column:auto;margin-bottom:8vw}.jewelry-grid figure:nth-child(2),.jewelry-grid figure:nth-child(5){transform:translateY(8vw)}.rose-grid{display:block}.rose-card,.rose-card:nth-child(n){margin:0 0 10vw;transform:none}.rose-wide{display:block}.rose-wide img{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card img{transition:none}}
