.CharmSection_section__46Y9r{--ink:var(--brand-primary,#243a4b);--copper:var(--brand-secondary,#a95838);--cream:var(--brand-detail,#f5f0e8);color:var(--ink);padding:clamp(2rem,4.5vw,4rem) 0;background:var(--brand-background,#fff)}.CharmSection_shell__ghQYI{width:min(100% - 3rem,76rem);margin-inline:auto}.CharmSection_label__NnFv5{display:flex;align-items:center;gap:.65rem;font-size:.69rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.6;margin:0 0 1.2rem;color:var(--copper)}.CharmSection_label__NnFv5>span:empty{height:6px;width:6px;border-radius:100%;background:currentColor;flex-shrink:0}.CharmSection_heading__Pdqfv,.CharmSection_heroTitle__Su2lA,.CharmSection_pageTitle___eUuu{font-family:var(--font-heading);font-weight:500;letter-spacing:-.045em;text-wrap:balance;line-height:1.08;margin:0}.CharmSection_heading__Pdqfv{font-size:clamp(2rem,3.6vw,3.2rem)}.CharmSection_copy__5DB40{font-size:1rem;line-height:1.85;white-space:pre-line;max-width:37rem;margin:1.4rem 0 0;color:color-mix(in srgb,var(--ink) 78%,transparent)}.CharmSection_photo__LXc_T{position:relative;overflow:hidden;background:var(--cream);min-width:0}.CharmSection_button__He46U,.CharmSection_textLink__m3PmJ{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:48px;line-height:1.3;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s}.CharmSection_button__He46U{border-radius:999px;background:var(--copper);color:white;padding:.9rem 1.5rem}.CharmSection_button__He46U:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--copper) 85%,black)}.CharmSection_textLink__m3PmJ{justify-content:flex-start;color:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);gap:.8rem}.CharmSection_answer__DAOO2 summary:focus-visible,.CharmSection_button__He46U:focus-visible,.CharmSection_parentPhotoLink__WxQMk:focus-visible,.CharmSection_textLink__m3PmJ:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.CharmSection_actions__yVaBF{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.CharmSection_heroSection__LOlwu{padding-top:.7rem;padding-bottom:2rem}.CharmSection_hero__3y1zY{background:var(--ink);color:#fff9f0;border-radius:2rem;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;min-height:590px}.CharmSection_heroCopy__YezyF{padding:clamp(2rem,4.6vw,4.2rem) 1.7rem clamp(2rem,4.6vw,4.2rem) clamp(2rem,4.6vw,4.2rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.CharmSection_hero__3y1zY .CharmSection_label__NnFv5{color:#eac0a8}.CharmSection_heroTitle__Su2lA{font-size:clamp(3.3rem,5.8vw,5.4rem);max-width:10ch}.CharmSection_hero__3y1zY .CharmSection_copy__5DB40{color:#e3e9ec;max-width:29rem;font-size:1.02rem}.CharmSection_hero__3y1zY .CharmSection_button__He46U{background:#eed3bc;color:#243a4b}.CharmSection_hero__3y1zY .CharmSection_button__He46U:hover{background:#fae5d2}.CharmSection_location__Hn5lc{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin:2.4rem 0 0;color:#ced7db}.CharmSection_heroVisual__K6WSS{position:relative;padding:1.1rem;min-width:0;display:flex}.CharmSection_heroPhoto__uFpWY{width:100%;min-height:520px;border-radius:12rem 12rem 1.4rem 1.4rem}.CharmSection_heroCaption__ikIYC{display:flex;align-items:center;gap:.9rem;position:absolute;bottom:2.6rem;left:-1.5rem;max-width:calc(100% - 1.5rem);background:#fffaf4;color:var(--ink);padding:1.2rem 1.5rem;border-radius:1rem;box-shadow:0 12px 35px #0002}.CharmSection_heroCaption__ikIYC>span{display:flex;flex-direction:column;gap:.25rem}.CharmSection_heroCaption__ikIYC strong{font-size:.9rem}.CharmSection_heroCaption__ikIYC span span{font-size:.75rem;opacity:.75}.CharmSection_heroCaption__ikIYC svg{color:var(--copper);flex-shrink:0}.CharmSection_heroFacts__xo8Bj{display:grid;grid-template-columns:repeat(3,1fr);padding:1.8rem 1.5rem 0;gap:1.7rem}.CharmSection_heroFacts__xo8Bj>div{display:flex;align-items:center;gap:1rem}.CharmSection_heroFacts__xo8Bj strong,.CharmSection_heroFacts__xo8Bj>div>span>span{display:block}.CharmSection_heroFacts__xo8Bj strong{font-size:.85rem;font-weight:600}.CharmSection_heroFacts__xo8Bj>div>span>span{font-size:.74rem;opacity:.7;margin-top:.25rem}.CharmSection_factNumber__EPNJk{font-family:var(--font-heading);color:var(--copper);font-size:1.6rem;border:1px solid color-mix(in srgb,var(--copper) 30%,transparent);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;flex-shrink:0}.CharmSection_sectionHead__GxLGo{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.1rem}.CharmSection_sectionHead__GxLGo>div{max-width:43rem}.CharmSection_sectionHead__GxLGo>a{flex-shrink:0}.CharmSection_story__2EHli{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.2rem,6vw,5.7rem)}.CharmSection_storyVisual__ZCLCB{position:relative;padding-bottom:1.4rem}.CharmSection_storyPhoto__XJsK7{aspect-ratio:1.05;border-radius:1.6rem 7rem 1.6rem 1.6rem}.CharmSection_storyTag__hMADH{position:absolute;bottom:0;right:-1rem;max-width:70%;padding:1.15rem 1.5rem;background:var(--cream);border:5px solid white;border-radius:1rem}.CharmSection_storyTag__hMADH>span{font-family:var(--font-heading);font-size:1.55rem}.CharmSection_storyTag__hMADH>p{margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.CharmSection_storyCopy__3hKFR>a{margin-top:1.8rem}.CharmSection_parents__M6IO3{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.CharmSection_parent__imCoY{border:1px solid color-mix(in srgb,var(--ink) 10%,white);border-radius:1.7rem;overflow:hidden;background:var(--cream);display:grid;grid-template-columns:.92fr 1fr;min-width:0}.CharmSection_parentPhotoLink__WxQMk{display:block;min-width:0}.CharmSection_parentPhoto__1bIxJ{height:100%;min-height:325px}.CharmSection_parentInfo__CmS3k{padding:1.7rem 1.4rem;align-self:center}.CharmSection_parentInfo__CmS3k .CharmSection_label__NnFv5{font-size:.58rem;letter-spacing:.1em;margin-bottom:.65rem}.CharmSection_parentInfo__CmS3k h3{font-family:var(--font-heading);font-size:2.5rem;letter-spacing:-.04em;font-weight:500;margin:0}.CharmSection_parentInfo__CmS3k p{line-height:1.7;font-size:.85rem;margin:1rem 0}.CharmSection_parentInfo__CmS3k .CharmSection_textLink__m3PmJ{font-size:.79rem}.CharmSection_carePanel___Mmh8{background:var(--cream);padding:clamp(1.6rem,4vw,3.3rem);border-radius:1.8rem}.CharmSection_carePanel___Mmh8 .CharmSection_sectionHead__GxLGo{margin-bottom:2.5rem}.CharmSection_careGrid__xkYRD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.CharmSection_careCard__ii9WU{min-width:0}.CharmSection_careCard__ii9WU svg{color:var(--copper);margin-bottom:1.4rem}.CharmSection_careCard__ii9WU h3{font-family:var(--font-heading);font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 .9rem}.CharmSection_careCard__ii9WU p{font-size:.88rem;line-height:1.8;margin:0;opacity:.84}.CharmSection_careCard__ii9WU+.CharmSection_careCard__ii9WU{padding-left:1.5rem;border-left:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.CharmSection_stepsPanel__ye3qR{background:#eaf0f1}.CharmSection_stepNumber__1mdqK{display:block;font-family:var(--font-heading);font-size:3rem;line-height:1;margin-bottom:1.6rem;color:var(--copper)}.CharmSection_introSection__0GYH5{padding-top:.7rem;padding-bottom:1rem}.CharmSection_pageIntro__Fr3Au{display:grid;grid-template-columns:1.4fr .65fr;gap:3rem;align-items:center;border-radius:1.8rem;padding:clamp(1.8rem,4vw,3.8rem);background:var(--cream)}.CharmSection_pageTitle___eUuu{font-size:clamp(2.8rem,5vw,4.5rem);max-width:14ch}.CharmSection_pageIntro__Fr3Au .CharmSection_copy__5DB40{max-width:34rem}.CharmSection_pageIntro__Fr3Au .CharmSection_button__He46U{margin-top:1.6rem}.CharmSection_introPhoto__pErI9{aspect-ratio:1.1;border-radius:6rem 1.4rem 1.4rem 1.4rem}.CharmSection_questions__HuxLy{display:grid;grid-template-columns:.9fr 1.25fr;gap:clamp(2rem,5vw,5rem)}.CharmSection_questions__HuxLy>div>.CharmSection_button__He46U{margin-top:1.6rem}.CharmSection_answers__QZ8fQ{border-top:1px solid #243a4b22}.CharmSection_answer__DAOO2{border-bottom:1px solid #243a4b22}.CharmSection_answer__DAOO2 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-size:1rem;line-height:1.6;font-weight:600;cursor:pointer}.CharmSection_answer__DAOO2 summary::-webkit-details-marker{display:none}.CharmSection_answer__DAOO2 summary svg{flex-shrink:0;color:var(--copper);transition:transform .2s}.CharmSection_answer__DAOO2[open] summary svg{transform:rotate(45deg)}.CharmSection_answer__DAOO2>p{margin:0 0 1.6rem;font-size:.92rem;line-height:1.85;max-width:43rem;white-space:pre-line;opacity:.85}.CharmSection_gallery__5iB8l{border-radius:1.4rem}.CharmSection_gallery__5iB8l button{box-shadow:none;border-radius:1.2rem;aspect-ratio:4/5}.CharmSection_albumNote__Z_RVz .CharmSection_copy__5DB40{font-size:.8rem;max-width:none;color:color-mix(in srgb,var(--ink) 70%,transparent)}.CharmSection_contact__vg3FU{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.CharmSection_contactDetails__ff35G{display:grid;gap:1.2rem;margin:2rem 0}.CharmSection_contactDetails__ff35G>div>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--copper);font-weight:600}.CharmSection_contactDetails__ff35G p{margin:.4rem 0 0;font-size:.95rem;overflow-wrap:anywhere}.CharmSection_contactPhoto__IMIc3{aspect-ratio:1.5;border-radius:1.5rem}.CharmSection_form__G4CF9{border:1px solid #243a4b1c;border-radius:1.8rem;padding:clamp(1.2rem,3vw,2.5rem);background:#faf8f5}.CharmSection_form__G4CF9 input,.CharmSection_form__G4CF9 textarea{background:white;border-radius:.7rem}.CharmSection_form__G4CF9 button[type=submit]{border-radius:99px}.CharmSection_invitation__fiStI{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(2rem,4vw,3.5rem);border-radius:1.8rem;background:var(--ink);color:#fff9f0}.CharmSection_invitation__fiStI>div{max-width:44rem}.CharmSection_invitation__fiStI .CharmSection_label__NnFv5{color:#eac0a8}.CharmSection_invitation__fiStI .CharmSection_copy__5DB40{color:#dce5e9}.CharmSection_invitation__fiStI .CharmSection_button__He46U{background:#eed3bc;color:#243a4b;flex-shrink:0}.CharmSection_inventory__oehgJ{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.CharmSection_availability__DBSO7{background:var(--cream);border-radius:1.5rem;padding:2rem 2.3rem;border:1px solid #243a4b0d}.CharmSection_availability__DBSO7 h3{font-family:var(--font-heading);font-size:1.7rem;line-height:1.25;letter-spacing:-.03em;margin:0}.CharmSection_availability__DBSO7 p{font-size:.9rem;line-height:1.85;margin:1rem 0}.CharmSection_availability__DBSO7 .CharmSection_textLink__m3PmJ{font-size:.82rem}.CharmSection_statusDot__ck0KW{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;color:var(--copper)}.CharmSection_statusDot__ck0KW:before{content:"";width:6px;height:6px;border-radius:100%;background:currentColor}.CharmSection_listingGrid__8pJzI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}@media (min-width:1500px){.CharmSection_hero__3y1zY{min-height:630px}}@media (max-width:1050px){.CharmSection_heroCopy__YezyF{padding:2.4rem}.CharmSection_heroTitle__Su2lA{font-size:4.1rem}.CharmSection_hero__3y1zY{min-height:535px}.CharmSection_heroPhoto__uFpWY{min-height:475px}.CharmSection_hero__3y1zY .CharmSection_actions__yVaBF{gap:.6rem;align-items:flex-start;flex-direction:column}.CharmSection_parent__imCoY{grid-template-columns:1fr}.CharmSection_parentPhoto__1bIxJ{aspect-ratio:1.4;min-height:0}.CharmSection_parentInfo__CmS3k{padding:1.7rem}.CharmSection_heroFacts__xo8Bj{padding-inline:0}.CharmSection_heroCaption__ikIYC{left:0}.CharmSection_storyTag__hMADH{right:-.5rem}}@media (max-width:767px){.CharmSection_shell__ghQYI{width:calc(100% - 2rem)}.CharmSection_hero__3y1zY{grid-template-columns:1fr;border-radius:1.5rem}.CharmSection_heroCopy__YezyF{padding:2.1rem 1.5rem 1.6rem}.CharmSection_heroTitle__Su2lA{font-size:clamp(3rem,10.8vw,4.5rem);max-width:12ch}.CharmSection_hero__3y1zY .CharmSection_copy__5DB40{font-size:.94rem}.CharmSection_hero__3y1zY .CharmSection_actions__yVaBF{flex-direction:row;gap:1rem;margin-top:1.5rem;align-items:center}.CharmSection_hero__3y1zY .CharmSection_label__NnFv5{font-size:.59rem}.CharmSection_hero__3y1zY .CharmSection_location__Hn5lc{margin-top:1.5rem}.CharmSection_heroVisual__K6WSS{padding:.7rem 1rem 1rem}.CharmSection_heroPhoto__uFpWY{min-height:0;aspect-ratio:1.12;border-radius:6rem 6rem 1rem 1rem}.CharmSection_heroCaption__ikIYC{left:1.8rem;bottom:1.8rem;padding:.8rem 1rem;max-width:calc(100% - 3.6rem)}.CharmSection_heroCaption__ikIYC strong{font-size:.8rem}.CharmSection_heroCaption__ikIYC span span{font-size:.67rem}.CharmSection_heroFacts__xo8Bj{grid-template-columns:1fr;gap:.9rem;padding:1.5rem .5rem 0}.CharmSection_heroFacts__xo8Bj>div{gap:.8rem}.CharmSection_factNumber__EPNJk{width:35px;height:35px;font-size:1.15rem}.CharmSection_heroFacts__xo8Bj strong{font-size:.77rem}.CharmSection_heroFacts__xo8Bj>div>span>span{font-size:.7rem;margin-top:.1rem}.CharmSection_contact__vg3FU,.CharmSection_inventory__oehgJ,.CharmSection_questions__HuxLy,.CharmSection_story__2EHli{grid-template-columns:1fr;gap:2rem}.CharmSection_storyVisual__ZCLCB{max-width:100%;padding-right:.5rem}.CharmSection_storyPhoto__XJsK7{aspect-ratio:1.2;border-radius:1.3rem 5rem 1.3rem 1.3rem}.CharmSection_storyTag__hMADH{right:0}.CharmSection_sectionHead__GxLGo{align-items:flex-start;flex-direction:column;gap:1.2rem}.CharmSection_sectionHead__GxLGo .CharmSection_textLink__m3PmJ{min-height:36px}.CharmSection_careGrid__xkYRD{grid-template-columns:1fr;gap:1.8rem}.CharmSection_careCard__ii9WU+.CharmSection_careCard__ii9WU{padding:1.7rem 0 0;border-left:0;border-top:1px solid #243a4b22}.CharmSection_careCard__ii9WU svg{margin-bottom:1rem}.CharmSection_careCard__ii9WU h3{font-size:1.55rem}.CharmSection_carePanel___Mmh8 .CharmSection_sectionHead__GxLGo{margin-bottom:2rem}.CharmSection_stepNumber__1mdqK{font-size:2.4rem;margin-bottom:1rem}.CharmSection_parents__M6IO3{grid-template-columns:1fr;gap:1.3rem}.CharmSection_parent__imCoY{grid-template-columns:.8fr 1fr}.CharmSection_parentPhoto__1bIxJ{height:100%;aspect-ratio:auto;min-height:300px}.CharmSection_parentInfo__CmS3k{padding:1.4rem 1rem}.CharmSection_parentInfo__CmS3k h3{font-size:2rem}.CharmSection_parentInfo__CmS3k p{font-size:.78rem}.CharmSection_parentInfo__CmS3k .CharmSection_label__NnFv5{font-size:.5rem}.CharmSection_parentInfo__CmS3k .CharmSection_textLink__m3PmJ{font-size:.73rem}.CharmSection_pageIntro__Fr3Au{grid-template-columns:1fr;gap:1.7rem;padding:1.7rem;border-radius:1.4rem}.CharmSection_pageTitle___eUuu{font-size:2.85rem}.CharmSection_introPhoto__pErI9{aspect-ratio:2;border-radius:3rem 1rem 1rem 1rem}.CharmSection_invitation__fiStI{flex-direction:column;align-items:flex-start;gap:1.7rem}.CharmSection_gallery__5iB8l button{border-radius:.85rem}.CharmSection_listingGrid__8pJzI{grid-template-columns:1fr 1fr}.CharmSection_availability__DBSO7{padding:1.7rem}.CharmSection_copy__5DB40{font-size:.94rem}.CharmSection_heading__Pdqfv{font-size:2.4rem}.CharmSection_contactPhoto__IMIc3{aspect-ratio:1.8}}@media (max-width:359px){.CharmSection_heroCopy__YezyF{padding:1.7rem 1.1rem}.CharmSection_heroTitle__Su2lA{font-size:2.9rem}.CharmSection_hero__3y1zY .CharmSection_actions__yVaBF{flex-direction:column;align-items:flex-start}.CharmSection_parents__M6IO3 .CharmSection_parent__imCoY{grid-template-columns:1fr}.CharmSection_parentPhoto__1bIxJ{aspect-ratio:1.25;min-height:0}.CharmSection_parentInfo__CmS3k{padding:1.4rem}.CharmSection_parentInfo__CmS3k p{font-size:.85rem}.CharmSection_pageTitle___eUuu{font-size:2.5rem}.CharmSection_pageIntro__Fr3Au{padding:1.3rem}.CharmSection_heading__Pdqfv{font-size:2.1rem}.CharmSection_listingGrid__8pJzI{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CharmSection_answer__DAOO2 summary svg,.CharmSection_button__He46U,.CharmSection_textLink__m3PmJ{transition:none}}.CharmSection_profile__91GdE{padding-top:1.5rem}.CharmSection_profileHero__KDM1A{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start;margin:2rem 0 4rem}.CharmSection_profileGallery__gYbkh{border-radius:1.8rem;overflow:hidden;min-width:0}.CharmSection_profileCopy__xVA1W{padding:1.5rem 0}.CharmSection_profileCopy__xVA1W>.CharmSection_button__He46U{margin-top:1.8rem}.CharmSection_profileFacts__e3PXF{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1.6rem 0 2rem;padding:1.3rem 0;border-block:1px solid #243a4b22}.CharmSection_profileFacts__e3PXF>div{display:flex;flex-direction:column;gap:.35rem}.CharmSection_profileFacts__e3PXF span{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--copper)}.CharmSection_profileFacts__e3PXF strong{font-size:.87rem;font-weight:500}.CharmSection_profileDescription__GxFnb{font-size:1rem;line-height:1.9}.CharmSection_profileDescription__GxFnb p+p{margin-top:1rem}.CharmSection_profileSection___JZJw{padding:1rem 0 4rem}.CharmSection_profileRecords__pPFXD{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.CharmSection_profileRecords__pPFXD article{border-radius:1rem;background:var(--cream);padding:1.5rem}.CharmSection_profileRecords__pPFXD h3{font-weight:600;margin-bottom:.5rem}.CharmSection_profileRecords__pPFXD span{font-size:.8rem}.CharmSection_traits__AGAJx{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.CharmSection_traits__AGAJx li{background:var(--cream);border-radius:99px;padding:.4rem .8rem;font-size:.8rem}@media (max-width:767px){.CharmSection_profileHero__KDM1A{grid-template-columns:1fr;gap:1.5rem}.CharmSection_profileCopy__xVA1W{padding:0}.CharmSection_profileGallery__gYbkh{border-radius:1.3rem}.CharmSection_profileRecords__pPFXD{grid-template-columns:1fr}}