@charset "UTF-8";:root{--ink:#202420;--muted:#697068;--navy:#1c2072;--paper:#fafaf7;--line:#dedfd8;--soft:#f0f1eb;--radius:22px;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:125px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.025em;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}p,h1,h2,h3,figure{margin:0}p{line-height:1.8}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #777bca;outline-offset:5px}::selection{background:#d8dacb}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--navy);color:#fff;padding:15px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e8e9e4}.nav-shell{max-width:1180px;margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.brand{display:block;width:175px;flex-shrink:0}.site-header nav{display:flex;gap:34px;align-items:center}.site-header nav a{font-size:13px;min-height:48px;display:flex;align-items:center;position:relative;color:#5b605b}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--navy)}.site-header nav a[aria-current]:after{content:"";height:2px;background:var(--navy);position:absolute;bottom:2px;left:0;right:0}.wrap{max-width:1180px;margin-inline:auto;padding-inline:28px}.eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.14em;color:var(--muted)}h1,h2,h3{font-weight:650;letter-spacing:-.06em}h1{font-size:clamp(42px,5.6vw,76px);line-height:1.14}h2{font-size:clamp(30px,3.4vw,46px);line-height:1.26}h3{font-size:23px;line-height:1.4}.button{min-height:46px;padding:11px 23px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;border:1px solid transparent;font-weight:500}.button.primary{background:var(--navy);color:#fff}.button.primary:hover{background:#2b308e}.button.plain{color:var(--navy);padding-inline:10px}.button.outline{border-color:#c3c6bf;background:transparent}.button:disabled{background:#e6e8e1;color:#777;cursor:default}.text-link{display:inline-flex;gap:12px;min-height:44px;align-items:center;color:var(--navy);font-size:14px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-intro{text-align:center;padding:65px 22px 42px}.home-intro .eyebrow{margin-bottom:24px}.intro-desc{font-size:18px;color:var(--muted);margin:22px 0 23px}.actions{display:flex;gap:20px;align-items:center;justify-content:center}.hero-photo{max-width:1380px;margin:auto 28px;position:relative;overflow:hidden;border-radius:var(--radius);background:#e9e7e0}.hero-photo img{height:clamp(390px,42vw,610px);object-fit:cover;object-position:50% 45%}.hero-photo figcaption{position:absolute;bottom:24px;left:28px;background:#fffffff0;padding:10px 16px;border-radius:99px;font-size:10px;letter-spacing:.1em}.hero-photo figcaption span{color:var(--muted);margin-left:12px;letter-spacing:0}.story-teaser{text-align:center;padding-block:105px 108px}.story-teaser h2{margin:22px 0}.story-teaser>p:not(.eyebrow){color:var(--muted);font-size:17px}.story-teaser>.text-link{margin-top:19px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.section-top .eyebrow{margin-bottom:15px}.gecko-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gecko-card{display:block;min-width:0}.card-photo{position:relative;border-radius:18px;overflow:hidden;background:#e6e5df}.card-photo img{aspect-ratio:1.18;object-fit:cover;object-position:63% 50%}.image-badge{position:absolute;left:14px;top:14px;background:#fffffff0;font-size:10px;padding:5px 10px;border-radius:50px;letter-spacing:0}.card-info{display:flex;justify-content:space-between;align-items:center;padding:18px 2px}.card-info h3{font-size:21px}.card-info p{font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:3px}.round-arrow{width:34px;height:34px;border:1px solid #d8dad3;border-radius:50%;display:grid;place-items:center;color:var(--navy)}.gecko-card:hover .round-arrow{background:var(--navy);color:#fff}.caption{font-size:12px;color:var(--muted);margin-top:15px}.collection-section{padding-bottom:95px}.care-teaser{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 48px;background:var(--soft);border-radius:var(--radius);max-width:1124px}.care-teaser h2{margin:20px 0}.care-teaser p:not(.eyebrow){font-size:15px;color:var(--muted)}.care-teaser .text-link{margin-top:20px}.care-links{display:flex;flex-direction:column;justify-content:center}.care-links>a{border-bottom:1px solid #d1d5c9;display:flex;align-items:center;gap:18px;padding:24px 0}.care-links>a:first-child{border-top:1px solid #d1d5c9}.care-links>a>span:first-child{font-size:10px;color:var(--muted);align-self:start;padding-top:6px}.care-links>a>span:last-child{margin-left:auto;color:var(--navy)}.care-links h3{font-size:21px}.care-links p{font-size:13px!important;margin-top:6px}.contact-band{text-align:center;padding-top:110px;padding-bottom:105px}.contact-band h2{margin:20px 0 22px}.contact-band>p:not(.eyebrow){font-size:16px;color:var(--muted)}.contact-band .button{margin-top:28px}.footer{background:#f0f1ed;padding:42px max(28px,calc((100% - 1124px)/2));font-size:12px;color:#747a71}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dbd1;padding-bottom:27px}.footer .brand{width:146px;mix-blend-mode:multiply}.footer-top p{font-size:13px;color:#5d635a}.footer-bottom{display:flex;gap:30px;justify-content:space-between;padding-top:24px;align-items:end}.footer-bottom>div{display:flex;gap:22px;align-items:center}.footer-bottom a{font-size:12px;color:#585f52;min-height:44px;display:inline-flex;align-items:center}.footer-bottom small{font-size:10px;letter-spacing:.05em}.mobile-only{display:none}.page-intro{padding-block:64px 42px}.page-intro h1{font-size:52px;margin-top:18px}.page-intro .lead{font-size:18px;color:var(--muted);margin-top:22px}.page-intro.center{text-align:center}.page-intro.center h1{font-size:64px}.note{font-size:13px;line-height:1.7;color:#5a6254;padding:18px 22px;background:#edf0e7;border-radius:14px;max-width:100%}.catalog-note{margin-bottom:28px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.tabs button{background:transparent;border:1px solid #d8ddd1;min-height:44px;padding:10px 18px;border-radius:99px;color:#616957;font-size:13px}.tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.empty-state{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:var(--soft);border-radius:var(--radius);padding:35px}.empty-state p{margin:15px 0;color:var(--muted);font-size:14px}[hidden]{display:none!important}.page-pad{padding-bottom:90px}.breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);padding:25px 0}.breadcrumb a{min-height:24px;display:flex;align-items:center}.detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;margin:0 0 70px}.detail-image{background:#e9e8e1;border-radius:24px;overflow:hidden}.detail-image img{aspect-ratio:1.08;object-fit:cover;object-position:63%}.detail-info h1{font-size:50px;margin:10px 0 16px}.pill{display:inline-flex;background:#e9eee0;color:#5d6651;border-radius:99px;padding:6px 12px;font-size:12px;letter-spacing:0}.detail-info .body-copy{font-size:15px;margin:25px 0;color:var(--muted)}.facts{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding:20px 0;gap:15px}.facts dt{font-size:11px;color:var(--muted);margin-bottom:8px}.facts dd{margin:0;font-size:14px}.detail-info .button{width:100%}.inquiry-box{background:var(--soft);border-radius:18px;padding:24px;margin-top:22px}.inquiry-box h2{font-size:20px;margin-bottom:12px}.inquiry-box textarea{width:100%;resize:vertical;min-height:94px;border:1px solid #d7dacc;border-radius:10px;background:var(--paper);padding:12px;color:#5d645a;font-size:13px;line-height:1.7}.inquiry-box button{margin-top:10px;min-height:44px;background:none;border:0;padding:0;color:var(--navy);font-size:13px}.story-image{border-radius:24px;overflow:hidden}.story-image img{max-height:620px;object-fit:cover}.story-body{max-width:700px;margin:70px auto}.story-body h2{font-size:36px;margin-bottom:28px}.story-body p{color:#60685d;font-size:17px;margin-bottom:24px;line-height:2}.story-body .pullquote{font-size:34px;line-height:1.5;color:var(--ink);letter-spacing:-.05em;border-left:2px solid var(--navy);padding-left:28px;margin-block:50px}.story-divider{height:1px;background:var(--line);margin-block:50px}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.care-card{background:#fff;border-radius:22px;padding:30px;min-height:330px;display:flex;flex-direction:column;border:1px solid #e8eae1}.care-card:nth-child(2){background:#eef0e6}.care-card:nth-child(3){background:#f0ede6}.care-card .care-no{font-size:13px;color:#75806b;margin-bottom:55px}.care-card h2{font-size:27px;line-height:1.4;margin-bottom:18px}.care-card p{font-size:14px;color:var(--muted)}.care-card .read{font-size:13px;color:var(--navy);margin-top:auto;padding-top:30px;display:flex;justify-content:space-between}.article{max-width:720px;margin:auto;padding:25px 28px 90px}.article .article-heading{padding-block:25px 38px;border-bottom:1px solid var(--line);margin-bottom:30px}.article h1{font-size:46px;line-height:1.3;margin-top:20px}.article .intro{font-size:21px;line-height:1.8;margin-top:28px;color:#56614e}.article section{margin-top:42px}.article h2{font-size:26px;margin-bottom:16px}.article section p{font-size:16px;line-height:1.95;color:#5d6559;margin:0 0 16px}.article ul{padding-left:21px;color:#5d6559;font-size:16px;line-height:1.95}.article li{margin:12px 0}.article .source-note{border-top:1px solid var(--line);padding-top:25px;margin-top:45px;font-size:12px;color:var(--muted);line-height:1.9}.source-note a{color:var(--navy);text-decoration:underline}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.visit-card{background:var(--soft);border-radius:22px;padding:36px}.visit-card h2{font-size:27px;margin:18px 0}.visit-card p{color:var(--muted);font-size:15px}.visit-card .text-link{margin-top:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);border-radius:16px;background:#222920;color:#fff;padding:14px 20px;font-size:13px;line-height:1.7;opacity:0;pointer-events:none;z-index:50}.toast.visible{opacity:1}@media (min-width:1436px){.hero-photo{margin-inline:auto}}@media (max-width:850px){.detail-grid{gap:30px}.care-teaser{margin-inline:28px;gap:30px;padding-inline:30px}.footer-bottom{flex-wrap:wrap}.care-card{padding:24px}}@media (max-width:640px){.nav-shell{padding:10px 20px 0;min-height:0;flex-direction:column;gap:5px}.brand{width:141px}.site-header nav{width:100%;justify-content:space-between;gap:10px}.site-header nav a{font-size:12px;min-height:44px}.site-header nav a[aria-current]:after{bottom:0}.wrap{padding-inline:22px}.mobile-only{display:block}.home-intro{padding:44px 20px 30px}.home-intro .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:20px}h1{font-size:44px;line-height:1.22}.intro-desc{font-size:14px;margin:17px 0 21px}.actions{gap:12px}.button{font-size:12px;min-height:44px;padding:10px 17px}.button.plain{padding-inline:4px;gap:7px}.hero-photo{margin-inline:12px;border-radius:19px}.hero-photo img{height:310px;object-position:65% 50%}.hero-photo figcaption{bottom:15px;left:15px;font-size:8px;padding:8px 11px}.hero-photo figcaption span{margin-left:8px;font-size:9px}.story-teaser{padding-block:70px}.eyebrow{font-size:10px}h2{font-size:31px}.story-teaser h2{margin:18px 0}.story-teaser>p:not(.eyebrow){font-size:14px;line-height:1.95}.story-teaser>.text-link{margin-top:14px}.text-link{font-size:13px}.section-top{align-items:start;flex-direction:column;gap:8px;margin-bottom:23px}.section-top .eyebrow{margin-bottom:12px}.gecko-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.collection-section .gecko-card:first-child{grid-column:1/-1}.collection-section .gecko-card:first-child .card-photo img{aspect-ratio:1.48}.card-photo{border-radius:16px}.card-photo img{aspect-ratio:1.03;object-position:67% 50%}.image-badge{font-size:9px;left:10px;top:10px;padding:4px 8px}.card-info{padding:13px 1px}.card-info h3{font-size:19px}.card-info p{font-size:9px}.round-arrow{width:28px;height:28px;font-size:13px}.caption{font-size:11px;line-height:1.8;margin-top:13px}.collection-section{padding-bottom:60px}.care-teaser{grid-template-columns:1fr;gap:28px;margin-inline:12px;padding:35px 23px;border-radius:19px}.care-teaser h2{margin:17px 0}.care-teaser p:not(.eyebrow){font-size:13px;line-height:1.9}.care-teaser .text-link{margin-top:13px}.care-links>a{padding:19px 0;gap:13px}.care-links h3{font-size:19px}.care-links p{font-size:12px!important}.contact-band{padding-block:70px}.contact-band h2{font-size:29px;margin:19px 0}.contact-band>p:not(.eyebrow){font-size:13px;line-height:1.95}.contact-band .button{margin-top:23px}.footer{padding:30px 22px}.footer-top{align-items:center;padding-bottom:20px}.footer-top p{font-size:11px}.footer .brand{width:120px}.footer-bottom{display:block;padding-top:20px;font-size:11px}.footer-bottom>div{gap:19px;flex-wrap:wrap;margin-top:8px}.footer-bottom a{font-size:11px}.footer-bottom small{display:block;margin-top:14px}.page-intro{padding-block:38px 30px}.page-intro h1,.page-intro.center h1{font-size:38px;margin-top:17px}.page-intro .lead{font-size:15px;margin-top:19px;line-height:1.9}.note{font-size:12px;padding:15px 17px}.catalog-note{margin-bottom:22px}.tabs{gap:8px}.tabs button{font-size:12px;padding:9px 15px}.page-pad{padding-bottom:55px}.breadcrumb{padding:18px 0;font-size:11px}.detail-grid{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.detail-image{border-radius:18px}.detail-image img{aspect-ratio:1.15}.detail-info h1{font-size:38px;margin:8px 0 16px}.detail-info .body-copy{font-size:14px;margin:20px 0}.facts{margin:20px 0}.detail-info .button{min-height:48px}.inquiry-box{padding:20px}.story-image{border-radius:18px}.story-image img{height:330px;object-position:65%}.story-body{margin:42px auto}.story-body h2{font-size:29px}.story-body p{font-size:15px}.story-body .pullquote{font-size:28px;padding-left:19px;margin:37px 0}.care-grid{grid-template-columns:1fr;gap:15px}.care-card{padding:26px;min-height:245px}.care-card .care-no{margin-bottom:25px}.care-card h2{font-size:27px}.care-card .read{padding-top:24px}.article{padding:10px 22px 55px}.article .article-heading{padding:18px 0 28px}.article h1{font-size:35px}.article .intro{font-size:18px;margin-top:23px}.article section{margin-top:33px}.article h2{font-size:23px}.article section p,.article ul{font-size:15px}.visit-grid{grid-template-columns:1fr;gap:15px}.visit-card{padding:27px}.visit-card h2{font-size:25px}.visit-card p{font-size:14px}.empty-state{padding:28px 18px}.empty-state h2{font-size:25px}}.community{padding-bottom:90px}.community .section-top{align-items:end}.community-intro{font-size:15px;color:var(--muted)}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.social-card{background:#f0f1eb;padding:28px 24px;border-radius:20px;display:flex;flex-direction:column}.social-card svg{width:29px;height:29px;fill:none;stroke:#5b654e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:29px}.social-tag{font-size:11px!important;letter-spacing:0;color:var(--muted);margin-bottom:6px}.social-card h3{font-size:22px;margin-bottom:17px}.social-card p{font-size:13px;color:var(--muted)}.social-card .text-link{margin-top:auto;padding-top:22px;font-size:12px;justify-content:space-between;gap:8px}.pending-link{display:flex;align-items:center;margin-top:auto;padding-top:22px;min-height:44px;color:#787d70;font-size:12px}.community:before{content:"";display:block;height:1px;background:var(--line);margin-bottom:60px}@media (max-width:1000px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.community{padding-bottom:60px}.community:before{margin-bottom:40px}.community .section-top{align-items:start}.community h2{font-size:29px}.community-intro{font-size:13px}.social-grid{gap:12px}.social-card{padding:21px 17px;border-radius:17px}.social-card svg{margin-bottom:20px;width:25px;height:25px}.social-card h3{font-size:19px;letter-spacing:-.055em}.social-card p{font-size:12px}.social-card p br{display:none}.social-card .text-link{font-size:11px;min-height:60px;gap:4px}.pending-link{font-size:11px;min-height:60px}.social-tag{font-size:10px!important}}.detail-image img{aspect-ratio:1280/766;object-fit:contain}.page-intro.center+.wrap .story-image img{object-fit:contain;height:auto}@media (max-width:640px){.hero-photo img{object-position:100% 50%}}.home-introduction+.collection-section{padding-top:90px}.home-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-teaser+.community{padding-top:80px;padding-bottom:0}.community+.contact-band{margin-top:15px}.home-social-grid .social-card p br{display:initial}@media (max-width:640px){.home-introduction+.collection-section{padding-top:55px}.site-header nav{gap:7px}.site-header nav a{font-size:11px}.care-teaser+.community{padding-top:42px}.care-teaser+.community:before{margin-bottom:32px}.home-social-grid{grid-template-columns:1fr}.home-social-grid .social-card{display:grid;grid-template-columns:28px 1fr;column-gap:16px;padding:24px}.home-social-grid .social-card svg{grid-row:1/5;margin-top:4px;margin-bottom:0}.home-social-grid .social-card>*:not(svg){grid-column:2}.home-social-grid .social-card h3{margin-bottom:10px}.home-social-grid .social-card .text-link{min-height:44px;padding-top:12px;justify-content:start;gap:16px}.community+.contact-band{margin-top:5px}}.philosophy-intro{text-align:center;padding-block:70px 52px}.philosophy-intro h1{font-size:64px;line-height:1.16;margin:24px 0}.philosophy-lead{font-size:18px;line-height:1.9;color:#545d51}.philosophy-statement{max-width:1124px;padding:0;display:grid;grid-template-columns:1fr 1fr;background:#edf0e7;border-radius:22px;overflow:hidden}.philosophy-statement-copy{padding:46px 38px;align-self:center}.philosophy-statement-copy .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:22px}.philosophy-statement-copy .philosophy-statement-quote{font-size:25px;font-weight:600;letter-spacing:-.05em;line-height:1.7}.philosophy-statement figure{position:relative;margin:0}.philosophy-statement img{height:100%;min-height:330px;object-fit:cover}.philosophy-statement figcaption{position:absolute;bottom:16px;right:18px;background:#fffffff0;border-radius:99px;padding:6px 12px;font-size:10px;color:#475040}.philosophy-body{padding-top:35px}.philosophy-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:64px 0;border-bottom:1px solid var(--line)}.philosophy-heading .eyebrow{margin-bottom:18px;letter-spacing:.04em}.philosophy-heading h2{font-size:36px;line-height:1.4}.philosophy-text p{font-size:16px;line-height:1.95;color:#525b4d;margin-bottom:22px}.philosophy-text p:last-child{margin-bottom:0}.philosophy-text .philosophy-takeaway{border-left:2px solid #919b82;padding-left:18px;color:#323c2b;font-weight:550}.philosophy-close{text-align:center;padding-block:80px 90px}.philosophy-close h2{font-size:37px;line-height:1.4}.philosophy-close p{font-size:16px;color:#5e6758;line-height:1.9;margin:24px 0}.philosophy-close .actions{margin-top:25px}@media (max-width:850px){.philosophy-statement{margin-inline:28px}.philosophy-statement-copy{padding:30px}.philosophy-statement-copy .philosophy-statement-quote{font-size:21px}.philosophy-section{gap:35px}.philosophy-heading h2{font-size:31px}}@media (max-width:640px){.philosophy-intro{padding-block:42px 34px}.philosophy-intro h1{font-size:41px;line-height:1.27;margin:21px 0}.philosophy-lead{font-size:14px;line-height:1.95;max-width:345px;margin:auto}.philosophy-statement{display:flex;flex-direction:column;margin-inline:12px;border-radius:18px}.philosophy-statement-copy{padding:28px 23px}.philosophy-statement-copy .eyebrow{font-size:8px;margin-bottom:16px}.philosophy-statement-copy .philosophy-statement-quote{font-size:22px;line-height:1.65}.philosophy-statement img{min-height:0;height:auto;aspect-ratio:1.67;object-position:center}.philosophy-statement figcaption{font-size:9px;bottom:11px;right:12px}.philosophy-body{padding-top:8px}.philosophy-section{grid-template-columns:1fr;gap:22px;padding:37px 0}.philosophy-heading .eyebrow{font-size:10px;margin-bottom:12px}.philosophy-heading h2{font-size:29px;line-height:1.35}.philosophy-text p{font-size:15px;line-height:1.95;margin-bottom:20px}.philosophy-text .philosophy-takeaway{font-size:14px;padding-left:14px}.philosophy-close{padding-block:48px 60px}.philosophy-close h2{font-size:29px}.philosophy-close p{font-size:14px;margin-block:18px}.philosophy-close .actions{gap:13px;flex-wrap:wrap}.home-intro .intro-desc{font-size:13px;line-height:1.95}}.philosophy-intro h1.breeding-title{margin:25px 0 28px;letter-spacing:-.065em}.breeding-title-key{display:block;color:var(--navy);font-size:88px;line-height:1.12;white-space:nowrap}.breeding-title-particle{font-size:.48em;font-weight:500;margin-left:.06em}.breeding-title-rest{display:block;font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:1.4;margin-top:14px}@media (max-width:640px){.philosophy-intro h1.breeding-title{margin:23px 0 24px}.breeding-title-key{font-size:clamp(40px,12vw,53px)}.breeding-title-rest{font-size:25px;margin-top:10px}}.philosophy-statement-note{font-size:14px;line-height:1.9;color:#545d51;margin-top:20px;max-width:390px}@media (max-width:640px){.philosophy-statement-note{font-size:13px;margin-top:17px}}.breeding-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1040px;margin:42px auto 0}.breeding-paths p{min-width:0;margin:0}.breeding-paths span{display:block;color:#646b61;font-size:14px;font-weight:400;line-height:1.65;text-wrap:balance}.breeding-paths strong{display:block;margin-top:7px;color:var(--navy);font-size:22px;font-weight:700;line-height:1.55;letter-spacing:-.045em;text-wrap:balance}@media (max-width:850px){.breeding-paths{grid-template-columns:1fr;gap:25px;max-width:480px;margin-top:34px}.breeding-paths strong{font-size:21px}}@media (max-width:640px){.breeding-paths{gap:20px;margin-top:30px}.breeding-paths span{font-size:13px}.breeding-paths strong{margin-top:5px;font-size:19px;font-weight:600;line-height:1.5}}@media (max-width:360px){.breeding-paths strong{font-size:18px}}.store-gallery{max-width:1380px;margin-inline:28px;border-radius:22px;overflow:hidden;background:#e7e3dc}.store-photo{margin:0}.store-photo[hidden]{display:none}.store-photo img{width:100%;height:clamp(400px,43vw,600px);object-fit:cover;object-position:50% 51%}.store-caption{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:30px}.store-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:11px}.store-copy h2{font-size:30px;line-height:1.4;letter-spacing:-.055em}.store-copy>p:last-child{font-size:14px;color:var(--muted);margin-top:9px}.store-controls{display:flex;gap:6px;background:#eceee7;border-radius:99px;padding:4px;flex-shrink:0}.store-controls[hidden]{display:none}.store-controls button{background:transparent;border:0;border-radius:99px;min-height:44px;padding:10px 21px;color:#62695d;font-size:12px;white-space:nowrap}.store-controls button[aria-pressed=true]{background:var(--navy);color:#fff}@media (min-width:1436px){.store-gallery{margin-inline:auto}}@media (max-width:640px){.store-gallery{margin-inline:12px;border-radius:18px}.store-photo img{height:auto;aspect-ratio:4/3;object-fit:contain}.store-caption{flex-direction:column;align-items:flex-start;gap:19px;padding-top:24px}.store-copy h2{font-size:25px}.store-copy>p:last-child{font-size:13px;line-height:1.9}.store-copy .eyebrow{margin-bottom:9px}.store-controls button{padding-inline:16px}}.nav-label-short{display:none}.site-header nav{gap:25px}.sale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sale-card{display:block;min-width:0}.sale-photo{position:relative;background:#e6e5df;border-radius:17px;overflow:hidden}.sale-photo img{aspect-ratio:1.05;object-fit:cover;object-position:65% 50%}.sale-card:nth-child(4) .sale-photo img{object-position:83% 50%}.sale-badge{position:absolute;left:11px;top:11px;padding:5px 9px;background:#fffffff0;border-radius:99px;font-size:9px;color:#39452f}.sale-card-copy{padding:15px 2px 0}.sale-card h3{font-size:20px;letter-spacing:-.04em}.sale-meta{font-size:11px;color:var(--muted);margin-top:4px}.sale-price{font-size:16px;color:var(--navy);font-weight:600;display:flex;justify-content:space-between;align-items:center;margin-top:11px}.sale-price span{font-size:15px;font-weight:400}.catalog-subhead{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.catalog-subhead p{font-size:13px;font-weight:500}.catalog-subhead span{font-size:10px;color:var(--muted)}.demo-note{font-size:11px;line-height:1.8;color:var(--muted);margin:18px 0 0}.demo-note>span{border:1px solid #c8ccbf;border-radius:4px;padding:2px 5px;font-size:9px;margin-right:7px}.page-pad>.demo-note{margin:0 0 26px}.section-bottom-link{display:flex;justify-content:center;margin-top:30px}.section-bottom-link .button{font-size:12px;min-height:44px}.breeder-section{padding-bottom:95px}.breeder-section:before{content:"";display:block;height:1px;background:var(--line);margin-bottom:65px}.breeder-section .section-top{margin-bottom:30px}.breeder-grid .card-photo img{aspect-ratio:1.3}.inline-link{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.sample-detail-price{font-size:26px;color:var(--navy);margin-top:22px;font-weight:600}.sale-detail{margin-top:26px;margin-bottom:26px}.sale-detail .caption{font-size:12px}.sale-detail+.text-link{margin-bottom:50px}@media (max-width:850px){.sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}}@media (max-width:760px){.nav-shell{padding:10px 16px 0;min-height:0;flex-direction:column;gap:5px}.site-header .brand{width:141px}.site-header nav{width:100%;justify-content:space-between;gap:3px}.site-header nav a{font-size:11px;min-height:44px;white-space:nowrap}.site-header nav a[aria-current]:after{bottom:0}.nav-label-full{display:none}.nav-label-short{display:inline}.site-header nav .nav-story-link{flex-shrink:0;text-align:center}.nav-story-link .nav-label-short{line-height:1.25}}@media (max-width:640px){.sale-grid{gap:27px 13px}.sale-card h3{font-size:17px}.sale-card-copy{padding-top:12px}.sale-meta{font-size:10px;margin-top:4px}.sale-price{font-size:14px;margin-top:8px}.sale-badge{left:9px;top:9px;font-size:8px;padding:4px 7px}.sale-photo{border-radius:15px}.catalog-subhead{margin-bottom:16px}.catalog-subhead p{font-size:12px}.catalog-subhead span{font-size:9px}.demo-note{font-size:10px;margin-top:19px}.collection-section{padding-bottom:45px}.section-bottom-link{margin-top:23px}.breeder-section{padding-bottom:60px}.breeder-section:before{margin-bottom:38px}.breeder-section .section-top{margin-bottom:23px}.breeder-section h2{font-size:29px}.breeder-grid{grid-template-columns:1fr;gap:25px}.breeder-grid .card-photo img{aspect-ratio:1.7;object-fit:cover;object-position:center}.breeder-grid .card-info{padding-top:13px}.sample-detail-price{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.breeder-search{max-width:680px;margin-bottom:30px}.breeder-search label{display:block;font-size:13px;font-weight:600;margin-bottom:11px}.breeder-search-field{display:flex;align-items:center;gap:13px;border:1px solid #cdd1c7;border-radius:13px;background:#fff;padding:0 18px}.breeder-search-field:focus-within{border-color:var(--navy);outline:2px solid #1c207220;outline-offset:2px}.breeder-search-field svg{flex-shrink:0;color:var(--muted)}.breeder-search input{min-width:0;width:100%;min-height:54px;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;letter-spacing:-.02em}.breeder-search input::placeholder{color:#858b80}.breeder-search>p{font-size:12px;color:var(--muted);margin-top:9px}.breeder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.breeder-sex-tabs{display:flex;gap:7px}.breeder-sex-tabs button{min-height:44px;border:1px solid #d8ddd1;border-radius:99px;background:transparent;padding:10px 24px;color:#616957;font-size:13px}.breeder-sex-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.breeder-count{font-size:12px;color:var(--muted);white-space:nowrap}.breeder-empty{text-align:center;padding:55px 20px;background:var(--soft);border-radius:18px}.breeder-empty h2{font-size:23px}.breeder-empty p{font-size:13px;color:var(--muted);margin:13px 0 22px}.breeder-more{text-align:center;margin-top:30px}.breeder-directory .breeder-grid{gap:30px 22px}@media (max-width:640px){.breeder-search{margin-bottom:24px}.breeder-search label{font-size:12px}.breeder-search-field{padding-inline:14px}.breeder-search input{min-height:52px}.breeder-search>p{font-size:11px}.breeder-toolbar{gap:8px;margin-bottom:22px;padding-bottom:18px}.breeder-sex-tabs{gap:5px}.breeder-sex-tabs button{padding:9px 17px;font-size:12px}.breeder-count{font-size:11px}.breeder-directory .breeder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.breeder-directory .card-photo{border-radius:15px}.breeder-directory .card-photo img{aspect-ratio:1.15;object-position:65%}.breeder-directory .image-badge{left:9px;top:9px;font-size:9px;padding:4px 8px}.breeder-directory .card-info{padding:12px 1px 0}.breeder-directory .card-info h3{font-size:18px}.breeder-directory .card-info p{font-size:9px}.breeder-directory .round-arrow{width:27px;height:27px;font-size:13px}.breeder-directory .caption{margin-top:32px}}.breeder-feature{width:100%}.breeder-feature-stage{display:grid}.breeder-feature-slide{grid-area:1/1;display:block;min-width:0;opacity:0;pointer-events:none;transition:opacity .9s ease-in-out}.breeder-feature-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.breeder-feature-photo{border-radius:22px;overflow:hidden;background:#e6e5df}.breeder-feature-photo img{width:100%;aspect-ratio:1280/766;object-fit:contain}.breeder-feature-name{display:flex;justify-content:space-between;align-items:center;padding:20px 2px 0}.breeder-feature-name h3{font-size:25px}.breeder-feature-name p{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-top:4px}.breeder-feature-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.breeder-feature-count{font-size:11px;letter-spacing:.05em;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:10px}.breeder-feature-count [data-breeder-position]{color:var(--ink)}.breeder-feature-controls button{display:grid;place-items:center;width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:var(--navy)}.breeder-feature-controls button:hover{background:var(--soft)}.breeder-feature-controls svg{display:block;width:19px;height:19px}.breeder-feature-controls [data-pause-icon] svg,.breeder-feature-controls [data-play-icon] svg{width:16px;height:16px}@media (max-width:640px){.breeder-feature-photo{border-radius:17px}.breeder-feature-name{padding-top:15px}.breeder-feature-name h3{font-size:21px}.breeder-feature-controls{margin-top:4px;gap:3px}.breeder-section>.caption{margin-top:9px}}.sales-flow-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;padding-block:5px 7px;margin-block:-5px -7px}.sales-flow-viewport::-webkit-scrollbar{display:none}.sales-flow-viewport:focus-visible{outline:2px solid #777bca;outline-offset:5px;border-radius:17px}.sales-flow-track.sale-grid{display:flex;flex-wrap:nowrap;gap:18px}.sales-flow-track .sale-card{flex:0 0 calc((100% - 54px)/3.5);min-width:0}.sales-flow-track .sale-card:nth-child(4n) .sale-photo img{object-position:83% 50%}.sales-flow-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.sales-flow-footer .demo-note{margin:0}.sales-flow-play{width:44px;min-height:44px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--navy);display:grid;place-items:center}.sales-flow-play:hover{background:var(--soft)}.sales-flow-play svg{display:block;width:16px;height:16px}@media (max-width:850px){.sales-flow-track .sale-card{flex-basis:calc((100% - 36px)/2.6)}}@media (max-width:640px){.sales-flow-track.sale-grid{gap:13px}.sales-flow-track .sale-card{flex-basis:calc((100% - 26px)/2.2)}.sales-flow-track .sale-card h3{font-size:16px}.sales-flow-footer{margin-top:9px}.sales-flow-footer .demo-note{font-size:10px}.sales-flow+.section-bottom-link{margin-top:15px}}.care-hub-intro{padding-block:60px 35px}.care-hub-intro h1{font-size:54px;line-height:1.2;margin-top:18px}.care-hub-intro .lead{font-size:17px;color:var(--muted);margin-top:22px;line-height:1.9}.care-hub-body{padding-bottom:75px}.care-quick{padding:26px 30px;background:#eef0e8;border-radius:20px;margin-bottom:54px}.care-quick h2{font-size:17px;letter-spacing:-.035em;margin-bottom:23px}.care-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.care-quick-grid a{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:7px 18px 7px 0;border-right:1px solid #d8ddcf}.care-quick-grid a:last-child{border:0}.care-quick-grid a>span:first-child{font-size:25px;grid-row:1/3;align-self:center}.care-quick-grid a>span:nth-child(2){font-size:12px;color:var(--muted)}.care-quick-grid strong{font-size:25px;color:var(--navy);font-weight:600;letter-spacing:-.045em}.care-quick>p{font-size:12px;color:#68735d;margin-top:23px}.care-topics-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.care-topics-heading h2{font-size:27px}.care-topics-heading p{font-size:13px;color:var(--muted)}.care-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.care-topic-card{display:flex;align-items:center;gap:23px;padding:28px;background:#fff;border:1px solid #e1e5d9;border-radius:19px;min-height:147px}.care-topic-icon{font-size:33px;flex-shrink:0}.care-topic-card h2{font-size:22px;margin-top:5px}.care-topic-card p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.7}.care-topic-number{font-size:10px;color:#8a9182;letter-spacing:.08em}.care-topic-arrow{margin-left:auto;color:var(--navy);font-size:17px}.care-topic-card:hover{border-color:#9aa88a;background:#f7f8f2}.care-help{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0;border-block:1px solid var(--line);margin-top:50px}.care-help p{font-size:13px;color:var(--muted);margin-bottom:10px}.care-help h2{font-size:25px;line-height:1.45}.care-help .button{flex-shrink:0}.care-origin{font-size:11px;color:var(--muted);margin-top:25px}.care-origin a,.care-reference a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.care-guide{max-width:790px;margin:auto;padding:0 28px 75px}.care-guide-heading{padding-block:25px 27px}.care-guide-heading h1{font-size:43px;line-height:1.25;margin-top:19px}.care-guide-heading h1>span{font-size:.8em}.care-guide-heading .lead{font-size:17px;line-height:1.85;color:var(--muted);margin-top:20px}.care-at-glance{background:#edf0e6;border-radius:15px;padding:20px 22px}.care-at-glance p{font-size:11px;color:#727d64;margin-bottom:7px}.care-at-glance strong{font-size:15px;line-height:1.8;font-weight:550;color:#435337}.care-article-nav{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 12px;padding-bottom:26px;border-bottom:1px solid var(--line)}.care-article-nav a{display:flex;align-items:center;gap:5px;padding:9px 13px;min-height:44px;border:1px solid #d8ddd0;border-radius:99px;font-size:12px;background:#fff}.care-guide-section{padding-top:39px;scroll-margin-top:12px}.care-guide-section+.care-guide-section{margin-top:24px;border-top:1px solid var(--line)}.care-guide-section h2{font-size:25px;line-height:1.45;margin-bottom:20px}.care-guide-section h2>span{display:inline-block;margin-right:5px}.care-guide-section h3{font-size:18px;line-height:1.6;letter-spacing:-.04em}.care-guide-section>p{font-size:16px;color:#515d48;line-height:1.95;margin-bottom:17px}.care-checks{list-style:none;padding:0;margin:0}.care-checks li{position:relative;padding-left:20px;font-size:16px;line-height:1.95;color:#515d48;margin:12px 0}.care-checks li:before{content:"\2022";position:absolute;left:3px;top:0;color:#81936f}.care-number{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:22px}.care-number strong{font-size:38px;font-weight:600;color:var(--navy);line-height:1.3;letter-spacing:-.05em}.care-number span{font-size:13px;color:var(--muted)}.care-observations{border:1px solid #dce3d4;border-radius:15px;overflow:hidden;margin:24px 0}.care-observations>div{padding:19px 22px;background:#fff}.care-observations>div+div{border-top:1px solid #e2e6dc}.care-observations span{font-weight:600;font-size:15px;color:var(--navy)}.care-observations p{font-size:14px;color:#5a6551;margin-top:6px}.care-guide-section .care-small{font-size:13px;color:var(--muted)}.care-owner-note{background:#edf1e6;border-radius:14px;padding:21px 23px;margin:24px 0 7px}.care-owner-note .care-note-title{font-size:12px;color:#66775a;margin-bottom:8px}.care-owner-note p:last-child{font-size:14px;color:#3f4f35;line-height:1.9}.care-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.care-compare>div{background:#f0f2ea;border-radius:15px;padding:25px 23px}.care-compare .care-compare-label{font-size:12px;color:#67775a;margin-bottom:17px}.care-compare h3{font-size:24px;color:var(--navy);margin-bottom:7px}.care-compare p{font-size:13px;color:#636e5a;line-height:1.8}.care-compare .care-compare-value{font-size:17px;font-weight:550;color:#384e2c;margin-bottom:10px}.care-method{margin:22px 0}.care-method p{font-size:15px;color:#53634a;line-height:1.95;margin-top:10px}.care-alert{padding:23px;background:#f5f0e5;border-left:3px solid #b69a63;border-radius:0 13px 13px 0;margin-bottom:18px}.care-alert h3{font-size:18px;color:#534b39}.care-alert p{font-size:15px;color:#675d48;line-height:1.95;margin-top:10px}.care-inline-links{display:flex;gap:25px;flex-wrap:wrap}.care-reference{padding-top:24px;border-top:1px solid var(--line);margin-top:42px}.care-reference p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 8px}.care-article-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.care-next{display:grid;grid-template-columns:1fr auto;gap:8px 15px;background:#eff1e9;border-radius:15px;padding:23px;margin-top:27px}.care-next>span:first-child{font-size:11px;color:#77836a}.care-next strong{font-size:18px;font-weight:550;grid-column:1}.care-next>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--navy)}.care-home.care-teaser{grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.care-home-links{display:flex;flex-direction:column}.care-home-links>a{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #d3d9ca;min-height:77px}.care-home-links>a:first-child{border-top:1px solid #d3d9ca}.care-home-icon{font-size:25px;min-width:31px;flex-shrink:0}.care-home-links strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.045em}.care-home-links small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.care-home-links>a>span:last-child{color:var(--navy);margin-left:auto}.care-home-links>a:hover strong{text-decoration:underline;text-underline-offset:4px}@media (max-width:850px){.care-topic-card{gap:17px;padding:23px}.care-home.care-teaser{gap:30px}.care-home-links strong{font-size:17px}.care-help h2{font-size:22px}}@media (max-width:640px){.care-hub-intro{padding-block:37px 28px}.care-hub-intro h1{font-size:35px;line-height:1.28;margin-top:15px}.care-hub-intro .lead{font-size:13px;line-height:1.95;margin-top:17px}.care-hub-body{padding-bottom:45px}.care-quick{padding:22px 17px;margin-bottom:34px;border-radius:17px}.care-quick h2{font-size:15px;margin-bottom:20px}.care-quick-grid{gap:9px}.care-quick-grid a{display:flex;flex-direction:column;gap:5px;padding:0 6px 0 0;align-items:flex-start}.care-quick-grid a>span:first-child{align-self:flex-start;font-size:22px;margin-bottom:4px}.care-quick-grid a>span:nth-child(2){font-size:10px}.care-quick-grid strong{font-size:19px;white-space:nowrap}.care-quick>p{font-size:11px;line-height:1.8;margin-top:19px}.care-topics-heading{display:block;margin-bottom:18px}.care-topics-heading h2{font-size:24px}.care-topics-heading p{font-size:12px;margin-top:7px}.care-topic-grid{grid-template-columns:1fr;gap:11px}.care-topic-card{padding:20px 18px;gap:18px;min-height:107px;border-radius:16px}.care-topic-icon{font-size:27px;min-width:33px}.care-topic-card h2{font-size:20px;margin-top:4px}.care-topic-card p{font-size:11px;margin-top:6px}.care-topic-number{font-size:9px}.care-help{align-items:flex-start;flex-direction:column;gap:20px;padding-block:28px;margin-top:31px}.care-help p{font-size:12px}.care-help h2{font-size:22px}.care-origin{font-size:10px;line-height:1.9;margin-top:20px}.care-guide{padding-inline:22px;padding-bottom:45px}.care-guide .breadcrumb{font-size:11px;padding-block:23px 8px}.care-guide-heading{padding-block:24px}.care-guide-heading h1{font-size:32px;line-height:1.35;margin-top:17px}.care-guide-heading .lead{font-size:14px;margin-top:17px;line-height:1.9}.care-at-glance{padding:18px;border-radius:13px}.care-at-glance strong{font-size:13px;line-height:1.9}.care-article-nav{gap:6px;margin-top:18px;padding-bottom:21px}.care-article-nav a{font-size:11px;padding:9px 12px}.care-guide-section{padding-top:29px}.care-guide-section+.care-guide-section{margin-top:20px}.care-guide-section h2{font-size:22px;margin-bottom:17px}.care-guide-section>p,.care-checks li{font-size:15px;line-height:1.95}.care-number{gap:10px;margin-bottom:18px}.care-number strong{font-size:34px}.care-number span{font-size:11px}.care-observations{margin-block:20px}.care-observations>div{padding:17px}.care-observations span{font-size:14px}.care-observations p{font-size:13px;line-height:1.9}.care-guide-section .care-small{font-size:12px}.care-owner-note{padding:19px 18px;margin-top:20px}.care-owner-note p:last-child{font-size:13px}.care-compare{grid-template-columns:1fr;gap:10px}.care-compare>div{padding:20px}.care-compare h3{font-size:20px;line-height:1.4}.care-compare .care-compare-value{font-size:14px;line-height:1.8}.care-compare p{font-size:12px}.care-compare .care-compare-label{font-size:11px;margin-bottom:9px}.care-method p,.care-alert p{font-size:14px}.care-alert{padding:19px 18px}.care-alert h3{font-size:17px}.care-reference{margin-top:31px;padding-top:21px}.care-reference p{font-size:10px}.care-next{padding:20px}.care-home.care-teaser{grid-template-columns:1fr;gap:26px;padding:31px 24px}.care-home-links>a{min-height:71px;padding-block:12px;gap:13px}.care-home-icon{font-size:23px;min-width:30px}.care-home-links strong{font-size:17px}.care-home-links small{font-size:11px;margin-top:3px}}.care-supplies{margin-top:40px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.care-supplies .eyebrow{margin-bottom:13px}.care-supplies h2{font-size:26px;line-height:1.4;margin-bottom:12px}.care-supplies>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);text-wrap:pretty}.care-product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.care-product-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:17px 20px;border:1px solid #d8ddd0;border-radius:12px;background:#f7f8f2;color:var(--navy);font-size:16px;font-weight:550;line-height:1.6}.care-product-link>span:first-child{font-size:22px;flex-shrink:0}.care-product-link:hover{background:#eef0e8;border-color:#9aa88a}.care-product-link:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.care-product-links-inline{grid-template-columns:minmax(0,1fr);max-width:390px;margin:21px 0 0}.care-supplies>.text-link{font-size:14px;line-height:1.7;display:inline-flex;align-items:center;min-height:44px}@media (max-width:640px){.care-supplies{margin-top:30px;padding:24px 20px}.care-supplies h2{font-size:23px}.care-product-links{grid-template-columns:minmax(0,1fr);gap:10px;margin-block:19px 12px}.care-product-link{padding:15px 14px;gap:10px}.care-product-links-inline{margin-bottom:0}}.footer-copyright{margin-top:22px;padding-top:20px;border-top:1px solid #d7dbd1;color:#5d635a;font-size:.8125rem;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.footer-copyright p{margin:0}.footer-copyright p+p{margin-top:5px}main :is(.lead,.body-copy,.intro-desc,.philosophy-lead,.philosophy-statement-note,.philosophy-text p,.philosophy-close p,.visit-card p,.community-intro,.social-card p,.care-guide p,.care-checks li,.care-quick>p,.care-origin,.care-topic-card p,.contact-band p,.catalog-note,.demo-note){text-wrap:pretty}.philosophy-heading h2,.visit-card h2,.care-guide-section h2,.care-guide-section h3{text-wrap:balance}@media (max-width:640px){.social-card p br{display:initial}}.store-gallery.is-rotating{display:grid;isolation:isolate}.store-gallery.is-rotating .store-photo{grid-area:1/1;opacity:0;transition:opacity .8s ease;pointer-events:none}.store-gallery.is-rotating .store-photo.is-active{opacity:1;z-index:1}.store-controls [data-store-play]{min-width:44px;padding:10px 12px;font-size:15px;color:var(--navy);line-height:1}.store-controls [data-store-play]:hover{background:#dce1d3}@media (max-width:640px){.store-controls{width:100%;max-width:340px;gap:2px;padding:3px}.store-controls [data-store-photo]{flex:1;min-width:0;padding:10px 4px;font-size:11px}.store-controls [data-store-play]{flex:0 0 38px;min-width:38px;padding:10px}}@media (prefers-reduced-motion:reduce){.store-gallery.is-rotating .store-photo{transition:none}}.footer-copyright .legal-term{white-space:nowrap}.intro-story-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,320px);min-height:54px;margin:0 auto;padding:7px 8px 7px 17px;border:1px solid #d5d7e0;border-radius:9px;background:#fff;color:#242a59;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:-.02em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.intro-story-title{white-space:nowrap}.intro-story-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:38px;padding:8px 12px;border-radius:6px;background:#242a59;color:#fff;font-size:12px;line-height:1.5;white-space:nowrap}.intro-story-arrow{display:block;width:16px;height:16px;flex:0 0 16px}.intro-story-banner:active{background:#e9ebf2}.intro-story-banner:focus-visible{outline:2px solid #777bca;outline-offset:4px}.breeding-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-top:26px;padding:34px 38px;border:1px solid #dddfea;border-radius:20px;background:#eff0f6}.breeding-story .eyebrow{color:#65699a;font-size:11px;margin-bottom:13px;letter-spacing:.025em}.breeding-story h3{font-size:30px;font-weight:600;line-height:1.45;letter-spacing:-.045em;text-wrap:pretty}.breeding-story-copy>p{color:#545967;font-size:15px;line-height:1.9;letter-spacing:-.025em;text-wrap:pretty}.breeding-story-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;margin-top:14px;color:var(--navy);font-size:15px;font-weight:600;line-height:1.6}.breeding-story-link>span{font-size:21px;transition:transform .2s ease}.breeding-story-link:hover{text-decoration:underline;text-underline-offset:5px}.breeding-story-link:hover>span{transform:translate(3px)}.breeding-story-link:focus-visible{outline:2px solid var(--navy);outline-offset:5px;border-radius:3px}.detail-breeding-story{margin:0 0 70px}.detail-breeding-story .breeding-story{margin-top:0}@media (max-width:850px){.breeding-story{gap:26px;padding:28px}.breeding-story h3{font-size:26px}.breeding-story-copy>p{font-size:14px}}@media (max-width:640px){.breeding-story{grid-template-columns:1fr;gap:17px;margin-top:21px;padding:26px 23px;border-radius:17px}.breeding-story .eyebrow{font-size:10px;margin-bottom:11px}.breeding-story h3{font-size:25px;line-height:1.45}.breeding-story-copy>p{font-size:13px;line-height:1.9}.breeding-story-link{font-size:14px;margin-top:13px;gap:16px}.detail-breeding-story{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.intro-story-banner,.breeding-story-link>span{transition:none}.breeding-story-link:hover>span{transform:none}}@media (hover:hover) and (pointer:fine){.intro-story-banner:hover{background:#eef0f5;border-color:#9298b2}}.contact-visit-grid{align-items:start;grid-template-columns:1.15fr 1fr}.delivery-options{margin-top:23px}.delivery-option+.delivery-option{border-top:1px solid #d9ddd2;padding-top:18px;margin-top:18px}.delivery-option h3{font-size:17px;line-height:1.5;letter-spacing:-.03em}.visit-card .delivery-option>p{font-size:14px;margin-top:5px;line-height:1.8}.rocket-delivery-fees{margin:15px 0 0;padding:15px 18px;background:#fafbf7;border:1px solid #dde1d5;border-radius:12px}.rocket-delivery-fees>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rocket-delivery-fees>div+div{border-top:1px solid #e2e5dc;margin-top:10px;padding-top:10px}.rocket-delivery-fees dt{font-size:13px;line-height:1.6;color:#626b5c}.rocket-delivery-fees dd{margin:0;color:var(--navy);font-size:14px;font-weight:550;white-space:nowrap}@media (max-width:640px){.contact-visit-grid{grid-template-columns:1fr}.delivery-card{padding:25px 22px}.delivery-options{margin-top:20px}.delivery-option h3{font-size:16px}.visit-card .delivery-option>p{font-size:13px}.delivery-option+.delivery-option{padding-top:16px;margin-top:16px}.rocket-delivery-fees{padding:13px 14px}.rocket-delivery-fees dt{font-size:12px}.rocket-delivery-fees dd{font-size:13px}}.contact-community-link{display:table;margin:12px auto 0;line-height:44px}.contact-community-link>span{margin-left:9px}
