html[data-design]{font-size:16px;scroll-behavior:smooth;--nav-h:90px;--ink:#263e35;--paper:#faf8f1;--surface:#eeeee2;--accent:#325e49;--line:#d9dfd3;--muted:#647266;--radius:22px;--primary-color:var(--accent);--secondary-color:var(--surface);--first-bg-color:var(--paper);--second-bg-color:var(--surface);--dark-color:var(--ink);--heading:Georgia,'Times New Roman',serif}
html[data-design=atelier]{--ink:#332b25;--paper:#f8f5ef;--surface:#eee7dd;--accent:#78543f;--line:#dbd0c2;--muted:#847363;--radius:2px}
html[data-design=explore]{--ink:#202f36;--paper:#f8fafb;--surface:#eaf0f3;--accent:#2254df;--line:#dbe3ea;--muted:#657582;--radius:16px;--heading:Arial,Helvetica,sans-serif}
[data-design] body{margin:0;padding-top:0!important;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
[data-design] a{color:inherit;text-underline-offset:4px}[data-design] a:focus-visible,[data-design] button:focus-visible,[data-design] summary:focus-visible,[data-design] input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
[data-design] .container{max-width:1320px;padding-left:48px;padding-right:48px}[data-design] section{scroll-margin-top:105px}
[data-design] h1,[data-design] h2,[data-design] .section-title{font-family:var(--heading);color:var(--ink);font-weight:400!important;letter-spacing:-.035em;text-transform:none}
[data-design] .section-title{font-size:clamp(28px,3vw,44px)}[data-design] h3,[data-design] h4{color:var(--ink)}[data-design] .lead{font-size:18px;color:var(--muted)}
.d-review{min-height:36px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 32px;font-size:11px;line-height:1.4}.d-review a{text-decoration:none;opacity:.7}.d-review>div{display:flex;gap:24px}.d-review a[aria-current],.d-review a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.d-review>span{opacity:.65}
.d-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 48px;position:sticky;top:0;z-index:1030;background:var(--paper);border-bottom:1px solid var(--line)}
.d-brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:.95;font-size:27px;font-weight:700;letter-spacing:-1.3px;flex-shrink:0}.d-brand small{display:block;font-size:9px;letter-spacing:4px;font-weight:400;margin-top:9px}.d-brand-icon{font-size:48px;color:var(--accent)}.d-desktop,.d-nav-actions{display:flex;align-items:center;gap:28px;font-size:13px}.d-desktop>a{text-decoration:none}.d-nav-actions{gap:20px}.d-nav-cta{border:1px solid var(--line);border-radius:50px;padding:10px 20px;text-decoration:none}.d-menu{position:relative}.d-menu summary{cursor:pointer;list-style:none}.d-menu summary::-webkit-details-marker{display:none}.d-menu summary::after{content:'⌄';margin-left:6px}.d-popover{position:absolute;right:0;top:calc(100% + 14px);width:265px;padding:12px;background:var(--paper);box-shadow:0 15px 50px #172a2926;border:1px solid var(--line);border-radius:12px;max-height:70vh;overflow:auto}.d-popover a{display:block;padding:9px 12px;text-decoration:none;border-radius:6px;font-size:14px}.d-popover a:hover,.d-popover a[aria-current]{background:var(--surface)}.d-mobile-menu{display:none}.d-skip{position:fixed;top:-100px;left:20px;background:var(--paper);z-index:11000;padding:16px}.d-skip:focus{top:8px}
.d-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:64px 70px 72px;align-items:center;min-height:660px}.d-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 25px}.d-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.d-hero h1{font-size:clamp(40px,4.9vw,72px);line-height:1.06;margin:0 0 24px;max-width:640px}.d-hero-description{font-size:16px;color:var(--muted);max-width:425px;line-height:1.8}.d-hero-actions{display:flex;gap:12px;margin-top:28px}.d-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--accent);color:white!important;padding:14px 24px;text-decoration:none;border:1px solid var(--accent);border-radius:50px;font-size:14px}.d-button:hover{filter:brightness(.9)}.d-button-secondary{color:var(--ink)!important;background:transparent;border-color:var(--line)}.d-hero-note{display:flex;gap:12px;align-items:center;margin-top:34px;font-size:12px}.d-hero-note p{margin:0}.d-hero-note small{display:block;color:var(--muted);font-size:11px}.d-note-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface);font-size:24px}.d-hero-visual{height:485px;position:relative;min-width:0}.d-photo-main{position:absolute;inset:0 30px 25px 15px;overflow:hidden;border-radius:180px 180px 20px 20px;background:var(--surface)}.d-photo-main>img{height:100%;width:100%;object-fit:cover}.d-photo-tag{position:absolute;bottom:24px;left:24px;right:24px;color:white;font-size:11px;text-align:center;padding:12px;background:#172a2970;backdrop-filter:blur(8px);border-radius:50px}.d-photo-small{position:absolute;bottom:0;right:-10px;width:160px;height:195px;background:var(--paper);padding:7px;border-radius:85px 85px 14px 14px;box-shadow:0 12px 40px #172a2920;transform:rotate(8deg)}.d-photo-small img{width:100%;height:145px;object-fit:cover;border-radius:80px 80px 8px 8px}.d-photo-small span{display:block;font-size:11px;padding:9px 10px}.d-stamp{position:absolute;top:30px;left:-24px;width:94px;height:94px;border-radius:50%;background:#e3ecb4;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.8;letter-spacing:1px;transform:rotate(-16deg);color:#263e35}
.d-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:0 40px}.d-trust-strip>a{padding:25px 20px;display:flex;gap:14px;align-items:center;text-decoration:none;font-size:12px;border-right:1px solid var(--line)}.d-trust-strip>a:last-child{border:0}.d-trust-strip span{font-size:10px;color:var(--muted)}.d-trust-strip b{margin-left:auto;font-weight:400;font-size:18px}.d-discover{padding-top:64px;padding-bottom:72px}.d-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.d-section-heading .d-eyebrow{margin-bottom:12px}.d-section-heading h2{font-size:clamp(28px,3vw,42px);margin:0}.d-section-heading>a{font-size:12px;white-space:nowrap}.d-pet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.d-pet-card{text-decoration:none;min-width:0}.d-pet-card>div{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface);aspect-ratio:1}.d-pet-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.d-pet-card:hover img{transform:scale(1.04)}.d-pet-card>div>span{position:absolute;bottom:15px;right:15px;border-radius:50%;background:var(--paper);width:34px;height:34px;display:grid;place-items:center}.d-pet-card h3{font-family:var(--heading);font-weight:400;font-size:24px;margin:18px 0 5px}.d-pet-card p{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.d-pet-card p span{color:var(--ink)}
[data-design] main>.py-5{padding-top:80px!important;padding-bottom:80px!important}[data-design] .card{background:var(--paper);border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:none!important;overflow:hidden}[data-design] .card-body{padding:24px!important}[data-design] .card-title{font-size:21px!important;font-weight:500!important;letter-spacing:-.5px}[data-design] .breed-img,[data-design] .animal-img{height:240px!important;object-fit:cover}[data-design] .btn{border-radius:var(--radius);padding:12px 24px;font-family:Arial,Helvetica,sans-serif;font-size:14px}[data-design] .btn-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:white!important}[data-design] .btn-primary:hover{filter:brightness(.85)}[data-design] .btn-outline-primary{color:var(--accent);border-color:var(--accent)}[data-design] .btn-outline-primary:hover{background:var(--accent);color:white}[data-design] .bg-warning{background:var(--surface)!important}[data-design] .text-warning,[data-design] .text-primary{color:var(--accent)!important}[data-design] .shadow-lg,[data-design] .shadow-sm{box-shadow:none!important}[data-design] .rounded{border-radius:var(--radius)!important}[data-design] .accordion-item{border:0;border-bottom:1px solid var(--line);background:transparent}[data-design] .accordion-button{background:transparent;color:var(--ink);padding:24px 20px;font-size:16px;font-weight:500;box-shadow:none}[data-design] .accordion-button:not(.collapsed){background:var(--surface)}[data-design] .form-control,[data-design] .form-select{background-color:var(--paper);border-color:var(--line);padding:12px;border-radius:8px;color:var(--ink)}[data-design] .form-label{font-size:13px}[data-design] .footer-adaptive{background:var(--ink)!important;margin-top:0!important;padding:48px 0 70px!important}[data-design] .footer-adaptive *{color:#fff!important}[data-design] .footer-logo{width:45px;height:45px;object-fit:contain}[data-design] .footer-site-title{font-size:20px}[data-design] .footer-adaptive p,[data-design] .footer-adaptive li{font-size:12px}[data-design] .hero-section{min-height:360px;padding:85px 0!important;background:var(--ink)!important}[data-design] .hero-section h1{color:white!important}[data-design] .hero-section .lead{color:#ffffffc9!important}[data-design] .cta-form-section{background:var(--surface)!important}[data-design] .cta-form-section::before{display:none}[data-design] .cta-form-section h2,[data-design] .cta-form-section p{color:var(--ink)!important}[data-design] #stories{padding:64px 48px;background:var(--surface)}[data-design] #stories>.container>.row>.col-lg-6:first-child{display:none}[data-design] #stories>.container>.row>.col-lg-6:last-child{width:100%;max-width:800px;margin:auto}[data-design] #stories video{max-height:430px}[data-design] .marquee-track{animation:none;overflow:auto}[data-design] .marquee-container{max-height:290px}[data-design] .marquee-img{height:260px}
[data-design=atelier] .d-header{padding-top:27px;padding-bottom:27px}[data-design=atelier] .d-brand{font-family:Georgia,serif;font-weight:400}[data-design=atelier] .d-brand-icon{color:#a58960}[data-design=atelier] .d-hero{grid-template-columns:1.05fr 1fr;padding-top:58px;padding-bottom:65px;gap:85px}[data-design=atelier] .d-eyebrow{color:#947449;letter-spacing:2.6px}[data-design=atelier] .d-hero h1{font-size:clamp(42px,5vw,74px);font-style:italic}[data-design=atelier] .d-photo-main{inset:0;border-radius:0}[data-design=atelier] .d-hero-visual{height:530px}[data-design=atelier] .d-photo-main img{object-position:center 38%}[data-design=atelier] .d-photo-small{width:145px;height:175px;right:auto;left:-50px;bottom:30px;border-radius:0;transform:rotate(-7deg);padding:6px}[data-design=atelier] .d-photo-small img{height:128px;border-radius:0}[data-design=atelier] .d-stamp{top:25px;left:auto;right:-25px;background:#f8f5ef;border:1px solid #bba986;color:#78543f}[data-design=atelier] .d-button{border-radius:0}[data-design=atelier] .d-hero-note{border-top:1px solid var(--line);padding-top:22px;max-width:360px}[data-design=atelier] .d-note-mark{background:none}[data-design=atelier] .d-trust-strip{background:var(--ink);color:#eee7dd}[data-design=atelier] .d-trust-strip a{border-color:#655749}[data-design=atelier] .d-trust-strip span{color:#c1ad96}[data-design=atelier] .d-section-heading h2{font-style:italic}[data-design=atelier] .d-pet-card>div{aspect-ratio:4/5}[data-design=atelier] .d-pet-card h3{font-size:27px}[data-design=atelier] .d-pet-grid{gap:30px}
[data-design=explore] .d-hero{grid-template-columns:1.4fr 1fr;min-height:460px;gap:40px;padding-top:52px;padding-bottom:45px}[data-design=explore] .d-hero h1{font-weight:700!important;font-size:clamp(40px,4.3vw,62px);letter-spacing:-3px}[data-design=explore] .d-hero-visual{height:330px}[data-design=explore] .d-photo-main{inset:0 0 0 20px;border-radius:20px}[data-design=explore] .d-photo-small{right:-15px;bottom:-15px;width:128px;height:150px;transform:rotate(5deg);border-radius:16px}[data-design=explore] .d-photo-small img{height:105px;border-radius:10px}[data-design=explore] .d-stamp{background:#d3f66a;color:#202f36;width:80px;height:80px;left:-10px;top:10px}[data-design=explore] .d-button{border-radius:10px}[data-design=explore] .d-hero-note{display:none}[data-design=explore] .d-trust-strip{border:0;background:var(--surface);border-radius:14px;max-width:1200px;padding:0 16px}[data-design=explore] .d-discover{padding-top:52px}[data-design=explore] .d-section-heading h2{font-size:34px;font-weight:700!important;letter-spacing:-1.2px}[data-design=explore] .d-pet-card{border:1px solid var(--line);border-radius:16px;padding:8px;background:#fff}[data-design=explore] .d-pet-card h3{font-family:Arial,sans-serif;font-size:18px;font-weight:600;margin:15px 8px 6px}[data-design=explore] .d-pet-card p{margin:0 8px 12px}[data-design=explore] .d-pet-card>div{border-radius:10px;aspect-ratio:4/3}.d-filters{display:flex;align-items:end;gap:20px;margin-bottom:26px;padding:20px;background:var(--surface);border-radius:14px}.d-filters label{flex:1;font-size:12px}.d-filters label span{display:block;margin-bottom:6px}.d-filters input{width:100%;background:white;border:1px solid var(--line);border-radius:9px;padding:10px 14px;color:var(--ink);font-size:14px}.d-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.d-filter-tabs button{border:1px solid var(--line);background:white;padding:10px 15px;border-radius:9px;font-size:13px;color:var(--ink)}.d-filter-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}.d-filters output{font-size:14px;padding:9px 0}.d-search-grid{max-height:750px;overflow:auto;padding:3px 8px 12px 3px;scrollbar-color:var(--accent) var(--surface)}.d-pet-card[hidden]{display:none}
@media(min-width:1200px){[data-design] #breeds .row-cols-xl-5>*{width:25%}}
@media(max-width:1100px){.d-header{padding:20px 28px;gap:16px}.d-desktop,.d-nav-actions{gap:15px}.d-hero{padding:45px 40px 55px;gap:35px}.d-hero h1{font-size:52px}.d-hero-visual{height:425px}.d-trust-strip{padding:0 20px}.d-review>span{display:none}[data-design=atelier] .d-hero{gap:55px}[data-design=atelier] .d-hero-visual{height:470px}.d-filters{flex-wrap:wrap}.d-filters label{min-width:200px}}
@media(max-width:850px){.d-desktop{display:none}.d-mobile-menu{display:block}.d-hero{grid-template-columns:1fr 1fr;gap:20px;padding:36px 25px 45px;min-height:0}.d-hero h1{font-size:42px}.d-eyebrow{font-size:9px;letter-spacing:1px}.d-hero-visual{height:370px}.d-photo-small{width:125px;height:155px;right:0}.d-photo-small img{height:108px}.d-stamp{width:76px;height:76px;font-size:8px;left:0}.d-photo-main{left:10px;right:10px}.d-hero-actions{flex-wrap:wrap}.d-button{padding:12px 18px}.d-trust-strip{grid-template-columns:1fr 1fr}.d-trust-strip>a:nth-child(2){border-right:0}.d-trust-strip>a{padding:16px}.d-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design] .container{padding-left:24px;padding-right:24px}[data-design=atelier] .d-hero{gap:38px}[data-design=atelier] .d-hero h1{font-size:44px}[data-design=atelier] .d-photo-small{left:-15px}[data-design=explore] .d-hero{grid-template-columns:1.1fr 1fr;padding:35px 25px}[data-design=explore] .d-hero h1{font-size:43px;letter-spacing:-1.8px}[data-design=explore] .d-hero-visual{height:315px}.d-review{padding:8px 20px}}
@media(max-width:600px){.d-review{justify-content:center;gap:16px;padding:8px 10px;font-size:10px}.d-review>div{gap:13px}.d-header{padding:16px 20px}.d-brand{font-size:23px;gap:8px}.d-brand-icon{font-size:36px}.d-brand small{font-size:8px;margin-top:7px}.d-nav-actions{gap:13px;font-size:12px}.d-nav-cta{display:none}.d-hero,[data-design=atelier] .d-hero,[data-design=explore] .d-hero{grid-template-columns:1fr;padding:32px 24px 38px;gap:30px}.d-hero h1,[data-design=atelier] .d-hero h1,[data-design=explore] .d-hero h1{font-size:43px;line-height:1.08;letter-spacing:-1.7px}.d-eyebrow{margin-bottom:18px}.d-hero-description{font-size:14px}.d-hero-actions{margin-top:22px}.d-hero-note{display:none}.d-hero-visual{height:335px;max-width:420px;width:100%;margin:auto}.d-photo-main{inset:0 25px 10px 0;border-radius:160px 160px 15px 15px}.d-photo-tag{bottom:15px;left:15px;right:15px;font-size:10px}.d-stamp{left:-5px;top:20px}.d-photo-small{height:145px;bottom:-5px;right:0}.d-photo-small img{height:104px}.d-photo-small span{font-size:10px;padding:6px}.d-trust-strip{padding:0 8px}.d-trust-strip>a{font-size:10px;gap:8px;padding:15px 10px}.d-trust-strip b{display:none}.d-discover{padding-top:42px;padding-bottom:42px}.d-section-heading{align-items:start;gap:15px}.d-section-heading h2,[data-design=explore] .d-section-heading h2{font-size:29px}.d-section-heading>a{white-space:normal;text-align:right;font-size:11px;min-width:75px}.d-pet-grid,[data-design=atelier] .d-pet-grid{gap:16px}.d-pet-card h3{font-size:21px}.d-pet-card p{font-size:10px}.d-pet-card>div>span{width:28px;height:28px;bottom:9px;right:9px}[data-design] main>.py-5{padding-top:45px!important;padding-bottom:45px!important}[data-design] #stories{padding:35px 0}[data-design] .card-body{padding:18px!important}[data-design] .lead{font-size:16px}[data-design=atelier] .d-hero-visual{height:360px;max-width:350px}[data-design=atelier] .d-photo-small{left:-8px;bottom:15px;width:120px;height:150px}[data-design=atelier] .d-photo-small img{height:110px}[data-design=atelier] .d-stamp{right:-8px}[data-design=atelier] .d-pet-card h3{font-size:23px}[data-design=explore] .d-hero-visual{height:240px}[data-design=explore] .d-photo-main{inset:0 15px 0 0}[data-design=explore] .d-photo-small{right:0}[data-design=explore] .d-photo-tag{right:60px}[data-design=explore] .d-trust-strip{margin:0 15px}[data-design=explore] .d-pet-card h3{font-size:16px;margin-left:4px;margin-right:4px}[data-design=explore] .d-pet-card p{margin-left:4px;margin-right:4px}.d-filters{padding:14px;gap:14px}.d-filter-tabs button{font-size:11px;padding:9px 11px}.d-filters output{margin-left:auto}.d-search-grid{max-height:850px}.d-popover{max-width:calc(100vw - 40px)}.d-languages .d-popover{right:-35px}}
@media(prefers-reduced-motion:reduce){html[data-design]{scroll-behavior:auto}[data-design] *,[data-design] *::before,[data-design] *::after{animation:none!important;transition:none!important}}
@media(min-width:601px){[data-design=atelier] .d-hero-copy{order:2}[data-design=atelier] .d-hero-visual{order:1}[data-design=atelier] .d-photo-small{left:auto;right:-30px}[data-design=atelier] .d-stamp{left:-25px;right:auto}}
.d-brand>img{display:block;width:195px;height:55px;object-fit:contain}.d-footer-wordmark{width:210px;height:auto;display:block}
@media(max-width:600px){.d-brand>img{width:164px;height:46px}}
