/* Decorative vases share the collection structure; only this group's palette changes. */
.vd-page,.vd-home,.vd-entry{--ap-ink:#543d35;--ap-muted:#847065;--ap-leaf:#a47c57;--ap-paper:#f6efe7}
.vd-page .ap-kicker,.vd-home .ap-kicker,.vd-entry .ap-kicker{color:#947452}
.vd-page h1{font-size:clamp(53px,6vw,78px)}
.vd-page .ap-hero-art{min-height:520px;padding-bottom:35px}
.vd-page .ap-hero-main{background:#e8d9c8}
.vd-page .ap-hero-main figcaption{color:#7e624d}
.vd-page .ap-hero-accent{background:#fffaf0;bottom:0}
.vd-page .ap-hero-mark{border-color:#c4ac8b;color:#886b4d;background:#fff9ed}
.vd-page .ap-ribbon{color:#8f755a;border-color:#dfd0c1}
.vd-page .ap-button,.vd-home .ap-button{background:#644236;border-color:#644236}
.vd-page .ap-button:hover,.vd-home .ap-button:hover{background:#946d52}
.vd-page .ap-text-link,.vd-entry .ap-text-link{color:#8f6549;border-color:#c9aa8d}
.vd-page .ap-card{background:#f8f1e9}
.vd-page .ap-card-photo,.vd-page .ap-card-photo img{background:#efe4d8}
.vd-page .ap-card-photo img{aspect-ratio:1/1}
.vd-page .ap-card-photo>span{color:#765c46}
.vd-page .ap-code{color:#9c8068}
.vd-page .ap-card h3{color:#644b3c}
.vd-page .ap-order{color:#8a6449;border-color:#dfcfbd}
.vd-page .ap-collection-note,.vd-page .ap-faq details{border-color:#dfcfbd}
.vd-page .ap-advice{background:#f0e6d9}
.vd-page .ap-advice li{border-color:#d9c5b1}
.vd-page .ap-advice li>span{color:#ad8b66}
.vd-page .ap-note,.vd-home .ap-note{color:#9b8071}
.vd-page :is(a,summary):focus-visible,.vd-home a:focus-visible,.vd-entry a:focus-visible{outline-color:#a97b50}
.ap-home.vd-home{grid-template-columns:1fr 1.15fr .85fr;gap:35px;background:#f1e6da;padding:45px}
.vd-home .ap-home-copy{min-width:0}
.vd-home h2{font-size:clamp(38px,4vw,53px)}
.vd-home-photo{display:block;min-width:0;padding:7px;background:#fffaf1;box-shadow:0 10px 24px #6442360e;align-self:center}
.vd-home-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.vd-home-first{transform:rotate(-3deg)}
.vd-home-last{transform:rotate(3deg);margin-top:85px}
.ap-entry.vd-entry{background:#f3e9de}
.vd-related{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid #dccbbb;padding:30px 0;margin:60px 0}
.vd-related h2{font-family:var(--display-serif,Georgia,serif);font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:12px 0 16px}
.vd-related p:not(.ap-kicker){font-size:13px;line-height:1.9;color:var(--ap-muted,#847065);max-width:48ch}
@media(max-width:1000px){.vd-page .ap-hero-art{min-height:440px}.ap-home.vd-home{padding:35px;gap:25px}}
@media(max-width:900px){.ap-home.vd-home{grid-template-columns:1fr 1fr}.vd-home .ap-home-copy{grid-column:1/-1;grid-row:1}.vd-home-first{grid-column:1;grid-row:2}.vd-home-last{grid-column:2;grid-row:2;margin-top:35px}.vd-home h2{font-size:48px}.vd-home .ap-home-copy>p:not(.ap-kicker):not(.ap-note){max-width:58ch}}
@media(max-width:700px){
 .vd-page h1{font-size:clamp(51px,13.5vw,70px)}
 .vd-page .ap-hero-art{min-height:410px;max-width:420px;padding-bottom:50px}
 .vd-page .ap-hero-main{width:94%}
 .vd-page .ap-hero-main figcaption{font-size:15px;padding:12px 5px}
 .vd-page .ap-hero-accent{width:37%;bottom:0}
 .vd-page .ap-hero-accent figcaption{font-size:14px}
 .vd-page .ap-hero-mark{width:73px;height:73px;font-size:13px}
 .vd-page .ap-card h3{font-size:22px}
 .vd-page .ap-card figcaption p{font-size:10px;line-height:1.7}
 .ap-home.vd-home{padding:30px 23px;gap:24px 16px}
 .vd-home h2{font-size:clamp(37px,10vw,48px)}
 .vd-home-photo{padding:5px}.vd-home-last{margin-top:25px}
 .vd-related{display:block;margin:45px 0;padding:25px 0}.vd-related h2{font-size:32px}.vd-related .ap-text-link{margin-top:12px}
}
@media(max-width:360px){.vd-page .ap-hero-art{min-height:365px}.ap-home.vd-home{padding:26px 20px}.vd-page .ap-card h3{font-size:20px}}
