.crumbs{padding:22px 0 0;font-size:12px;letter-spacing:.06em;color:var(--text-muted)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.crumbs li+li:before{content:"›";margin-right:6px;color:var(--rule)}.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--gold)}.crumbs [aria-current=page]{color:var(--text)}.page{max-width:760px;margin:0 auto;padding:46px 0 70px}.page h1{font-size:clamp(34px,5vw,54px);margin:8px 0 22px}.page h1,.page h2{font-family:var(--font-playfair),Georgia,serif;font-weight:400}.page h2{font-size:26px;margin:38px 0 12px}.page li,.page p{font-size:16px;line-height:1.75;color:var(--text-muted)}.page p strong{color:var(--text);font-weight:500}.page ol,.page ul{padding-left:22px}.page li{margin:6px 0}.page a{color:var(--gold)}.page .lede{font-size:19px;color:var(--text)}.page dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 22px;gap:8px 22px;margin:18px 0}.page dt{color:var(--text);font-size:15px}.page dd{margin:0;color:var(--text-muted);font-size:15px}.prose{max-width:760px;margin:0 auto}.prose h2{text-align:center}.prose p{font-size:16px;line-height:1.75;color:var(--text-muted)}.prose a{color:var(--gold)}.prose .lede{font-size:19px;color:var(--text);text-align:center}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:34px 0 0;padding:0;list-style:none}.facts li{border:1px solid var(--rule);padding:20px 18px}.facts strong{display:block;font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:24px;color:var(--gold);margin-bottom:6px}.facts span{font-size:13px;line-height:1.5;color:var(--text-muted)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{border-top:1px solid var(--rule);padding-top:18px;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:block;color:var(--gold);font-size:12px;letter-spacing:.16em;margin-bottom:8px}.steps h3{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:21px;margin:0 0 8px}.steps p{font-size:14px;line-height:1.65;color:var(--text-muted);margin:0}.qa{max-width:760px;margin:0 auto}.qa h3{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:21px;margin:26px 0 6px}.qa p{font-size:15px;line-height:1.7;color:var(--text-muted);margin:0}.pager{display:flex;justify-content:center;align-items:center;gap:18px;padding:44px 0 20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.pager a{border:1px solid var(--rule);padding:10px 16px;color:var(--text-muted)}.pager a:hover{border-color:var(--gold);color:var(--gold)}.category-intro,.pager span{color:var(--text-muted)}.category-intro{max-width:760px;margin:-6px 0 30px;font-size:16px;line-height:1.7}.related{padding:60px 0 20px}.related h2{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:30px;text-align:center;margin:0 0 30px}.pdp-about{margin-top:34px;border-top:1px solid var(--rule);padding-top:22px}.pdp-about p{font-size:15px;line-height:1.7;color:var(--text-muted);margin:0 0 12px}.pdp-about a{color:var(--gold)}.themes{padding:40px 0 10px;border-top:1px solid var(--rule);margin-top:30px}.themes .eyebrow{margin-bottom:14px}.theme-links{display:flex;flex-wrap:wrap;gap:8px}.theme-links a{border:1px solid var(--rule);padding:8px 13px;font-size:12px;letter-spacing:.08em;color:var(--text-muted)}.theme-links a:hover{border-color:var(--gold);color:var(--gold)}.theme-links-centred{justify-content:center;max-width:900px;margin:0 auto}.collection-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:22px;gap:22px}.collection-list li{border:1px solid var(--rule);padding:22px 20px}.collection-list h2{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:24px;margin:0 0 4px}.collection-list .count{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.collection-list p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:12px 0 0}.collection-list a:hover h2{color:var(--gold)}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{border-top:1px solid var(--rule);padding:18px 0}.guide-list a{font-family:var(--font-playfair),Georgia,serif;font-size:22px;color:var(--text)}.guide-list p{margin:6px 0 0}.listing-qa{padding-top:46px}.listing-qa h2{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:28px;text-align:left;margin:0 0 6px}.design-index{padding:6px 0 26px}.design-index h2{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:26px;margin:26px 0 12px;border-top:1px solid var(--rule);padding-top:22px}.design-index h2 a{color:var(--text)}.design-index h2 a:hover{color:var(--gold)}.design-index h2 .count{font-family:var(--font-jost),Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-left:10px}.design-index ul{list-style:none;margin:0;padding:0;column-count:3;column-gap:28px}@media (max-width:900px){.design-index ul{column-count:2}}@media (max-width:560px){.design-index ul{column-count:1}}.design-index li{page-break-inside:avoid;break-inside:avoid;margin:0 0 7px}.design-index a{font-size:14px;line-height:1.45;color:var(--text-muted)}.design-index a:hover{color:var(--gold)}