/* Focused delivery and discovery refinements, scoped to the studio's own pages. */
.chapters .site-header nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:8px}
.chapters .site-header nav>a:nth-child(2){display:inline-flex}
.chapters .site-header .nav-contact{padding-inline:23px}
.chapters .landing-title p{font-size:19px;max-width:350px;line-height:1.55}
.chapters .feature-label{max-width:320px;font-size:11px;line-height:1.7}
.chapters .metal-switch{gap:8px}
.chapters .metal-switch button{min-height:44px;padding:10px 9px;gap:8px;border-radius:6px}
.chapters .swatch{width:15px;height:15px}
.chapters .feature-controls{gap:24px;right:35px}
.preview-turns{display:flex;align-items:center;gap:6px}
.preview-turns button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #74808e70;border-radius:6px;color:#eef2f9;background:#11182190;font-size:20px;line-height:1}
.preview-turns [data-preview-reset]{font-size:12px;padding-inline:12px;white-space:nowrap}
.preview-turns button:hover{background:#334053}
.chapters .concepts-intro{padding-block:42px 27px}
.chapters .concepts-intro h1{font-size:clamp(40px,5vw,68px);margin-top:19px;line-height:1.1}
.collection-description{color:#606773;font-size:16px;line-height:1.7;margin-top:17px;max-width:680px}
.concept-collection>.concept-personalize{border-top:1px solid #dfe1e4;border-bottom:1px solid #dfe1e4;margin-bottom:20px;padding:0}
.concept-collection>.concept-personalize>summary{font-size:13px;min-height:46px;padding:12px 0;color:#314dac}
.concept-collection>.concept-personalize[open]{padding-bottom:20px}
.concept-collection>.concept-personalize>input{max-width:450px}
.concept-collection>.concept-personalize>p{font-size:13px;color:#606773}
.chapters .collection-toolbar{margin-bottom:20px;gap:15px}
.chapters .collection-toolbar>div{gap:6px}
.chapters .collection-toolbar button{min-height:44px;padding:9px 15px}
.mobile-concept-filter{display:none}
.chapters .concept-brand-preview{font-size:17px!important;opacity:1;letter-spacing:.12em;margin-top:14px!important}
.chapters .product-feature .concept-brand-preview{color:#d8ba87!important}
.chapters .retreat-tile .concept-brand-preview,.chapters .beauty-tile .concept-brand-preview,.chapters .dining-tile .concept-brand-preview{font-family:Fraunces,Georgia,serif;letter-spacing:.02em;font-size:24px!important}
.chapters .sound-tile .concept-brand-preview{letter-spacing:.15em;text-transform:uppercase;color:#ffd29b!important}
.chapters .training-tile .concept-brand-preview{font-weight:700;font-size:24px!important;color:#e1fd77!important}
.chapters .collection-items .feature-copy h2{font-size:clamp(34px,3.8vw,54px);margin-top:22px}
.chapters .interior-intro>p:last-child{max-width:700px;line-height:1.65}
.delivery-strip{margin-top:45px;border-block:1px solid #dfe1e4;padding:23px 0;display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:center}
.delivery-strip>.eyebrow{color:#606773}
.delivery-strip ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;font-size:14px}
.delivery-strip li{display:flex;align-items:center;gap:10px}
.delivery-strip li:before{content:'✓';color:#304eed;font-size:16px}
.design-notes{padding-block:35px 65px}
.design-notes-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:18px 70px;align-items:end}
.design-notes-heading>.eyebrow{grid-column:1/-1;color:#606773}
.design-notes-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.13}
.design-notes-heading>p:last-child{color:#606773;max-width:450px;font-size:15px;line-height:1.75}
.design-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:38px}
.design-note-grid article{border-top:2px solid #27344b;padding-top:24px;min-width:0}
.note-index{font-size:12px;letter-spacing:.11em;color:#56657b}
.design-note-grid h3{font-size:30px;line-height:1.2;margin-top:20px}
.design-note-grid article>p{font-size:15px;color:#606773;line-height:1.8;margin-top:17px;max-width:520px}
.design-note-grid dl{margin:26px 0;display:grid;gap:17px}
.design-note-grid dt{font-size:12px;font-weight:500;color:#17191c}
.design-note-grid dd{font-size:14px;line-height:1.7;color:#606773;margin:5px 0 0}
.design-note-grid .text-link{font-size:14px;min-height:44px}
.contact-next{border-top:1px solid #ffffff35;margin-top:28px;padding-top:24px;max-width:415px}
.contact-next p:not(.eyebrow){font-size:14px;color:#c5d0e4;line-height:1.85;margin-top:12px}
.contact-next p:last-child{color:#f3f6ff;font-size:13px}
@media(max-width:1000px){.chapters .site-header nav{gap:18px}.chapters .feature-controls{gap:15px}.design-notes-heading{gap:18px 35px}.design-note-grid{gap:30px}}
@media(max-width:760px){
 .chapters .landing-title p{font-size:17px;max-width:440px}
 .chapters .product-feature{min-height:635px}
 .chapters .product-feature .ring-stage{top:245px;height:260px;bottom:auto}
 .chapters .feature-controls{left:23px;right:23px;bottom:19px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
 .chapters .metal-switch{gap:6px;flex-wrap:wrap}
 .chapters .metal-switch button{padding-inline:9px;font-size:12px}
 .preview-turns{gap:7px}
 .chapters .concepts-intro{padding-block:28px 22px}
 .chapters .concepts-intro h1{font-size:42px;margin-top:15px;letter-spacing:-.05em}
 .collection-description{font-size:14px;line-height:1.7;margin-top:13px}
 .chapters .collection-toolbar{flex-direction:row;align-items:center}
 .chapters .collection-toolbar>div{display:none}
 .mobile-concept-filter{display:block;min-height:46px;min-width:0;width:210px;max-width:75%;padding:10px 13px;border:1px solid #ccd1da;border-radius:6px;background:#fff;color:#25314a;font:inherit;font-size:14px}
 .chapters .collection-toolbar>p{margin:0;font-size:12px;white-space:nowrap}
 .chapters .collection-toolbar button{font-size:12px;padding:8px 12px}
 .chapters .collection-items .feature-copy h2{font-size:34px;margin-top:18px}
 .chapters .collection-items .product-feature{min-height:720px}
 .chapters .collection-items .product-feature .ring-stage{top:15px;height:260px}
 .chapters .collection-items .feature-copy{padding-top:278px}
 .delivery-strip{grid-template-columns:1fr;gap:18px;margin-top:30px;padding-block:22px}
 .delivery-strip ul{gap:13px 20px;font-size:13px}
 .design-notes{padding-block:32px 25px}
 .design-notes-heading{display:block}
 .design-notes-heading h2{font-size:35px;margin-top:18px}
 .design-notes-heading>p:last-child{margin-top:18px;font-size:14px}
 .design-note-grid{grid-template-columns:1fr;gap:35px;margin-top:28px}
 .design-note-grid h3{font-size:28px}
 .design-note-grid article>p{font-size:14px}
 .contact-next{margin-top:24px;padding-top:20px}
}
@media(max-width:620px){
 .chapters .site-header{height:auto;min-height:116px;display:grid;grid-template-columns:1fr;padding-block:17px 8px;gap:9px}
 .chapters .site-header .wordmark{width:fit-content;font-size:17px}
 .chapters .site-header nav{width:100%;display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:8px;font-size:13px}
 .chapters .site-header nav>a{padding:8px 5px;min-height:44px}
 .chapters .site-header .nav-contact{padding:8px 12px;font-size:13px}
 .chapters .site-header .nav-contact span{display:none}
}
@media(max-width:370px){.delivery-strip ul{grid-template-columns:1fr}.chapters .concepts-intro h1{font-size:37px}.chapters .feature-controls{left:19px;right:19px}.chapters .metal-switch{gap:3px}.chapters .metal-switch button{padding-inline:7px}.chapters .feature-copy .eyebrow{font-size:10px}.chapters .site-header nav{font-size:12px}.chapters .site-header .nav-contact{font-size:12px}.chapters .collection-toolbar button{padding-inline:11px}}
