/* Collection detail pages follow the existing studio palette, type, and buttons. */
.search-collection{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--blush,#f4efdf)}
.search-collection h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.7px;margin:0 0 18px}
.search-collection p{color:var(--muted,#6b6253);max-width:380px;margin:0}
.search-collection nav{display:grid;gap:14px;font-size:14px;align-content:start}
.search-collection nav a{display:block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:5px 0;width:fit-content}
.guide-breadcrumb{max-width:1440px;margin:auto;padding:26px 7% 0;font-size:12px;color:var(--muted,#6b6253);line-height:1.8}
.guide-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:1440px;margin:auto;padding:36px 7% 70px;align-items:center}
.guide-photo{min-width:0}.guide-photo img{display:block;width:100%;height:auto;max-height:650px;aspect-ratio:4/5;object-fit:cover}
.guide-copy h1{font-size:clamp(44px,4.5vw,68px);line-height:1.04;letter-spacing:-1.4px;margin:0 0 28px;font-weight:400}
.guide-intro{font-size:16px;line-height:1.8;margin:0 0 30px;max-width:500px}
.guide-copy .text-link{margin-top:14px}.guide-order-note{font-size:12px;color:var(--muted,#6b6253);margin:20px 0 0;max-width:390px}
.guide-details{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start;max-width:1440px;margin:auto}
.guide-details h2,.guide-questions h2{font-size:clamp(34px,3.4vw,48px);line-height:1.12;letter-spacing:-.7px;margin:0 0 22px;font-weight:400}
.guide-details p{font-size:15px;line-height:1.9;margin:0 0 35px;max-width:570px}
.guide-details figure{margin:0}.guide-details figure img{width:100%;height:auto;max-height:650px;aspect-ratio:4/5;object-fit:cover;display:block}.guide-details figcaption{font-size:12px;line-height:1.6;color:var(--muted,#6b6253);margin-top:14px}
.guide-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;max-width:1440px;margin:auto}
.guide-questions details{border-bottom:1px solid var(--line,#d8cfb7);padding:18px 0}
.guide-questions summary{cursor:pointer;font-size:15px;color:var(--ink,#392c33);line-height:1.6}
.guide-questions details p{font-size:14px;line-height:1.9;color:var(--muted,#6b6253);margin:14px 0 6px}
@media(max-width:900px){.guide-hero{gap:5%}.guide-copy h1{font-size:46px}.guide-intro{font-size:14px}.guide-details,.guide-questions{gap:6%}}
@media(max-width:700px){.guide-breadcrumb{padding:22px 6% 0;font-size:11px}.guide-hero{grid-template-columns:1fr;padding:26px 6% 48px;gap:32px}.guide-photo img{max-height:480px}.guide-copy h1{font-size:44px;letter-spacing:-1px;margin-bottom:20px}.guide-intro{font-size:15px;margin-bottom:22px}.guide-details,.guide-questions,.search-collection{grid-template-columns:1fr;gap:32px}.guide-details h2,.guide-questions h2{font-size:36px}.guide-details p{font-size:14px}.guide-questions details:first-child{padding-top:0}.search-collection nav a{min-height:44px;padding:10px 0}.guide-details figure img{max-height:500px}}

.guide-copy .button{margin-inline-end:10px}

.search-collection nav{position:static;inset:auto;width:auto;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none;transform:none;visibility:visible;opacity:1}

.privacy-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}
