/* Collection and guide extensions: original site fonts, palette and shared shell. */
header nav,.home-page nav,.interior-page nav{gap:22px;font-size:14px}.home-page .logo,.interior-page .logo{width:220px}
.breadcrumbs{max-width:1400px;margin:0 auto;padding:22px 5% 6px;display:flex;gap:12px;font-size:12px;flex-wrap:wrap;color:#65594b}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs span[aria-current]{color:var(--ink)}
.collection-hero{max-width:1400px;display:grid;grid-template-columns:1fr 1.05fr;gap:7%;margin:0 auto;padding:25px 5% 65px;align-items:center}.collection-copy{padding:20px 0}.collection-copy h1{font-size:clamp(38px,4.35vw,66px);line-height:1.12;letter-spacing:-.045em}.collection-copy>p{max-width:500px}.collection-copy .collection-lead{font:italic 22px/1.5 'Libre Baskerville',Georgia,serif;margin:28px 0 20px}.collection-copy .eyebrow{font-size:10px}.collection-hero-photo{margin:0;position:relative;background:#e3dbce}.collection-hero-photo img{width:100%;height:600px;object-fit:contain}.collection-hero-photo figcaption{font-size:11px;padding:12px 17px;background:var(--cream);text-align:right;letter-spacing:.03em}.shopping-note{font-size:12px;line-height:1.7;max-width:470px;margin:13px 0 24px}.collection-copy .button{margin-top:6px;padding:16px 26px;font-size:13px;gap:12px}.collection-intro{max-width:800px;text-align:center;margin:auto;padding:10px 6% 65px}.collection-intro h2{font-size:34px}.collection-intro>p:last-child{margin:24px auto 0;line-height:1.9}.collection-gallery{background:#f8f5ef;padding:65px 5%;}.collection-gallery .section-heading{max-width:750px;margin:0 auto 40px}.variation-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.variation-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.variation-grid figure{margin:0}.variation-grid img{width:100%;height:490px;object-fit:contain;background:#e9e3da}.variation-grid figcaption{padding:18px 0;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #d4c7b5}.variation-grid figcaption span{font:19px/1.4 'Libre Baskerville',Georgia,serif}.variation-grid figcaption small{font-size:11px;color:#6d5f4e;letter-spacing:.04em}.gallery-cta{text-align:center;margin:38px auto 0}.gallery-cta .shopping-note{margin:15px auto 0}.fit-callout{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding:65px max(6%,calc((100vw - 1160px)/2));background:#ded4c6}.fit-callout>div{min-width:0}.fit-callout p{line-height:1.85;margin-top:0}.fit-callout .eyebrow{margin-bottom:20px}.collection-next,.home-brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1250px;padding:65px 5%;margin:auto}.collection-next p{max-width:450px}.family-links{display:flex;flex-direction:column;align-self:center}.family-links a{padding:19px 0;border-bottom:1px solid #c7b6a0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:16px}.family-links a:first-child{border-top:1px solid #c7b6a0}.family-links a:hover{color:var(--olive)}
.article-intro{max-width:890px;padding:55px 6% 50px;text-align:center;margin:auto}.article-intro h1{font-size:clamp(40px,5vw,68px)}.article-deck{font:italic 22px/1.6 'Libre Baskerville',Georgia,serif;margin:27px 0}.article-intro>p:last-child{max-width:650px;margin:0 auto}.article-layout{max-width:1210px;display:grid;grid-template-columns:260px minmax(0,740px);gap:8%;padding:5px 5% 80px;margin:auto}.article-toc{padding:28px 0;align-self:start;position:sticky;top:25px}.article-toc a{display:block;padding:10px 0;font-size:13px}.article-toc a:hover{text-decoration:underline}.guide-copy section{padding:28px 0;border-bottom:1px solid #c7b6a0;scroll-margin-top:25px}.guide-copy h2{font-size:30px;margin-bottom:24px}.guide-copy p{line-height:1.95}.guide-copy p a{text-decoration:underline;text-underline-offset:4px}.measurement-list{margin:25px 0}.measurement-list dt{font:21px/1.4 'Libre Baskerville',Georgia,serif;margin:28px 0 12px}.measurement-list dd{margin:0;line-height:1.9}.editorial-note{padding:23px;background:#e2d8ca;border-left:2px solid var(--olive);font-size:14px}.styling-hero{max-width:1250px;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:35px 5% 65px;margin:auto;align-items:center}.styling-hero h1{font-size:clamp(40px,4.8vw,68px)}.styling-hero figure{margin:0}.styling-hero img{width:100%;height:580px;object-fit:contain;background:#e3dbce}.styling-hero figcaption{font-size:11px;text-align:right;padding:13px 0}.style-stories{max-width:1250px;display:grid;grid-template-columns:1fr 1fr;gap:50px 9%;padding:0 5% 75px;margin:auto}.style-stories article{border-top:1px solid #b7a38d;padding-top:28px}.style-stories h2{font-size:32px}.story-number{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:10px;margin-bottom:25px}.style-stories p{line-height:1.9}.guide-cards{max-width:1250px;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:0 5% 60px;margin:auto}.guide-card-photo{background:#e3dbce}.guide-card img{height:460px;width:100%;object-fit:contain}.guide-card>div:last-child{padding:27px 0}.guide-card h2{font-size:30px}.guide-card p:not(.eyebrow){max-width:490px}.guide-card:hover .text-link{color:var(--olive)}
.home-page .squarespace-hero .hero-copy>p.hero-tagline{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(34px,3.9vw,78px);letter-spacing:-.045em;line-height:1.14;margin:0;font-weight:400}.home-page .collection-heading{font-size:clamp(28px,3vw,43px);letter-spacing:-.04em}.home-page .collection-section .section-heading>p:last-child{max-width:850px;margin:18px auto 0;line-height:1.8}.collection-detail-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:16px 0 0;min-height:30px}.home-brand-intro{border-top:1px solid #c7b6a0;max-width:1400px;gap:8%}.home-brand-intro p{line-height:1.85;margin-top:0}.inline-links{display:flex;gap:26px;flex-wrap:wrap}.home-page .trust-row{gap:12px;font-size:clamp(9px,.85vw,16px)}
@media(min-width:981px) and (max-width:1320px){header,.home-page header,.interior-page header{gap:18px}.home-page .logo,.interior-page .logo{width:180px}header nav,.home-page nav,.interior-page nav{gap:15px;font-size:12px}.header-socials{gap:8px}.nav-shop,.home-page .nav-shop{padding:12px 17px;min-width:140px;font-size:11px}}
@media(max-width:1100px){.collection-hero{gap:5%}.collection-hero-photo img{height:520px}.variation-grid img{height:380px}.collection-copy .button{font-size:12px;padding:14px 20px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:6%}}
@media(max-width:980px){header nav,.home-page nav,.interior-page nav{gap:0;font-size:15px}.collection-copy h1{font-size:42px}.collection-copy .collection-lead{font-size:19px}.collection-copy>p{font-size:15px}.collection-hero-photo img{height:510px}.article-layout{grid-template-columns:1fr}.article-toc{position:static;border-top:1px solid #c7b6a0;border-bottom:1px solid #c7b6a0;display:flex;flex-wrap:wrap;gap:8px 25px;padding:20px 0}.article-toc .eyebrow{width:100%;margin:0}.article-toc a{padding:4px 0}.guide-card img{height:380px}}
@media(max-width:760px){.breadcrumbs{padding:20px 6% 0;font-size:11px;gap:9px}.collection-hero{grid-template-columns:1fr;padding:25px 6% 40px;gap:25px}.collection-copy{padding:0}.collection-copy h1{font-size:clamp(35px,9vw,48px)}.collection-copy .collection-lead{font-size:19px;margin:23px 0 17px}.collection-copy .eyebrow{margin-bottom:15px;line-height:1.8}.collection-copy .button{font-size:13px;min-height:50px;padding:14px 22px}.collection-copy .shopping-note{font-size:12px;margin:14px 0 22px}.collection-hero-photo img{height:auto;max-height:none;width:100%;object-fit:contain}.collection-hero-photo figcaption{padding:12px 0;font-size:10px}.collection-intro{padding:10px 6% 40px}.collection-intro h2{font-size:29px}.collection-intro>p:last-child{font-size:15px;text-align:left}.collection-gallery{padding:42px 6%}.collection-gallery .section-heading h2{font-size:29px}.variation-grid,.variation-grid.count-2{grid-template-columns:1fr;gap:28px}.variation-grid img{height:auto;max-height:650px;width:100%;object-fit:contain}.variation-grid figcaption{padding:15px 0}.variation-grid figcaption span{font-size:18px}.gallery-cta .button{font-size:13px;padding:14px 20px;gap:9px}.fit-callout{grid-template-columns:1fr;padding:42px 6%;gap:24px}.fit-callout h2,.collection-next h2{font-size:31px}.fit-callout p{font-size:15px}.collection-next,.home-brand-intro{grid-template-columns:1fr;gap:30px;padding:42px 6%}.family-links a{font-size:15px;padding:18px 0}.article-intro{padding:38px 6% 35px}.article-intro h1{font-size:39px}.article-deck{font-size:19px}.article-intro>p:last-child{font-size:15px}.article-layout{padding:0 6% 45px}.article-toc{gap:5px 20px}.guide-copy h2{font-size:27px}.guide-copy p,.measurement-list dd{font-size:15px}.guide-copy section{padding:28px 0}.styling-hero{grid-template-columns:1fr;padding:35px 6% 40px;gap:25px}.styling-hero h1{font-size:42px}.styling-hero img{height:auto;max-height:650px}.style-stories{grid-template-columns:1fr;padding:0 6% 45px;gap:35px}.style-stories h2{font-size:29px}.style-stories p{font-size:15px}.guide-cards{grid-template-columns:1fr;gap:20px;padding:0 6% 35px}.guide-card img{height:auto;max-height:550px}.guide-card h2{font-size:29px}.home-page .squarespace-hero .hero-copy>p.hero-tagline{font-size:44px;line-height:1.14}.home-page .collection-heading{font-size:29px;line-height:1.3}.home-brand-intro p{font-size:15px}.home-page .trust-row{font-size:10px;gap:12px}.collection-detail-link{font-size:11px;line-height:1.65;min-height:44px;display:flex;align-items:center}.inline-links .text-link{min-height:35px}.seo-page .text-link{display:inline-block;min-height:32px;font-size:14px}.guide-copy .family-links{margin-bottom:28px}}
.collection-facts{max-width:1250px;margin:0 auto 55px;padding:0 5%}.collection-facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #c7b6a0;border-bottom:1px solid #c7b6a0;padding:25px 0;margin:0}.collection-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:9px}.collection-facts dd{margin:0;font-size:15px}.collection-facts>p{font-size:11px;color:#65594b;margin:13px 0 0}@media(max-width:760px){.collection-facts{padding:0 6%;margin-bottom:38px}.collection-facts dl{grid-template-columns:1fr;gap:20px;padding:23px 0}.collection-facts dd{font-size:15px}}
.collection-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;max-width:1250px;margin:auto;padding:65px 5% 0}.collection-faq>div:first-child{padding-top:20px}.collection-faq h2{font-size:36px}.collection-faq details:first-child{border-top:1px solid #b7a38d}.collection-faq summary{font-size:16px}.collection-faq details p{line-height:1.85}@media(max-width:760px){.collection-faq{grid-template-columns:1fr;gap:25px;padding:40px 6% 0}.collection-faq>div:first-child{padding:0}.collection-faq h2{font-size:31px}.collection-faq summary{font-size:15px}}
/* On phones, introduce the collection, show the full photo, then explain and shop. */
@media(max-width:760px){.collection-hero{gap:0}.collection-copy{display:contents}.collection-copy>.eyebrow{order:0}.collection-copy>h1{order:1;margin-bottom:24px}.collection-hero-photo{order:2;margin-bottom:0}.collection-copy>.collection-lead{order:3}.collection-copy>p:not(.eyebrow):not(.collection-lead):not(.shopping-note){order:4}.collection-copy>.button{order:5;justify-self:start}.collection-copy>.shopping-note{order:6}.collection-copy>.text-link{order:7;justify-self:start}.collection-copy>p{max-width:none}}
