:root{--green:#536f2d;--green-dark:#29441e;--green-soft:#eef0e7;--cream:#f7f2e8;--cream2:#fffaf2;--text:#251f1b;--muted:#6f665e;--gold:#d9b45d;--white:#fff;--line:#e7dfd4;--shadow:0 18px 50px rgba(32,36,25,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.lph-body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--cream2);line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{height:76px;display:flex;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - 1180px)/2));background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 18px rgba(0,0,0,.05)}body.admin-bar .site-header{top:32px}.brand{display:flex;align-items:center;gap:10px;min-width:220px}.brand-icon{font-size:38px}.brand strong{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1;color:#3c2a18}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:4px}.nav{display:flex;gap:20px;margin-left:auto;font-size:13px;white-space:nowrap}.nav a{padding:28px 0 22px;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{color:var(--green);border-color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border-radius:999px;padding:14px 22px;font-weight:700;border:1px solid var(--green);transition:.2s;cursor:pointer;font:inherit}.btn:hover{transform:translateY(-2px);background:var(--green-dark);color:#fff}.btn-small{padding:10px 18px;font-size:13px}.btn-outline{background:transparent;border-color:#fff}.btn-outline:hover{background:#fff;color:var(--green-dark)}.btn-outline-dark{background:#fff;color:var(--green-dark);border-color:var(--green-dark)}.btn-light{background:#fff;color:var(--green-dark);border-color:#fff}.menu-toggle{display:none;border:0;background:transparent;font-size:24px}.hero{min-height:560px;background:var(--lph-hero-image) center/cover no-repeat;position:relative;color:#fff}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,38,17,.88) 0%,rgba(26,38,17,.68) 34%,rgba(26,38,17,.12) 64%,rgba(26,38,17,0) 100%)}.hero-content{position:relative;padding-top:72px;padding-bottom:92px}.script{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:#f4cf72;font-size:26px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,78px);line-height:.9;margin:8px 0 10px;letter-spacing:1px}.hero h2{font-size:24px;letter-spacing:9px;color:#f0c465;margin:0 0 18px}.hero p{max-width:535px;font-size:17px;line-height:1.6}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.pills span{border:1px solid rgba(255,255,255,.45);background:rgba(63,86,38,.6);padding:7px 12px;border-radius:999px;font-size:12px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust{background:#fff;border-radius:24px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,1fr);margin-top:-45px;position:relative;z-index:3;padding:30px 16px}.trust article{text-align:center;padding:0 18px;border-right:1px solid #ece5d9}.trust article:last-child{border-right:0}.trust .icon{font-size:33px;color:var(--green)}.trust h3{text-transform:uppercase;font-size:13px;margin:10px 0}.trust p{font-size:12px;color:var(--muted);line-height:1.5}.section{padding:78px 0}.section.alt{background:#fff}.section-heading{text-align:center;margin-bottom:32px}.section-heading .script{color:var(--green);font-size:22px}.section-heading h1,.section-heading h2,.feature-grid h2,.reviews-news h2,.contact-section h2,.page-hero h1{font-family:Georgia,'Times New Roman',serif;margin:6px 0}.section-heading h2{font-size:31px;line-height:1.15}.section-heading p{color:var(--muted);max-width:740px;margin:8px auto}.cards.three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards.two{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cards.four{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.puppy-card,.info-card,.testimonial,.contact-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(36,33,26,.05)}.crop{display:block;height:255px;background-image:var(--lph-hero-image);background-size:1150px auto;background-repeat:no-repeat}.crop.yellow{background-position:44% 52%}.crop.black{background-position:70% 52%}.crop.chocolate{background-position:93% 52%}.card-body{padding:20px}.puppy-card .card-body{text-align:center}.card-body h3,.info-card h3{font-family:Georgia,'Times New Roman',serif;font-size:22px;margin:0}.card-body p,.info-card p{color:var(--muted);font-size:14px}.center{text-align:center;margin-top:22px}.feature-grid{display:grid;grid-template-columns:1.65fr .85fr;gap:24px;padding-bottom:70px}.feature-photo{min-height:440px;border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#f1eee6 0 45%,rgba(241,238,230,.72) 55%,rgba(241,238,230,.05) 100%),var(--lph-hero-image) 58% center/cover no-repeat;display:flex;align-items:center}.feature-copy{width:56%;padding:44px}.kicker{font-size:11px;font-weight:800;letter-spacing:.7px;color:var(--green)}.feature-copy p,.resource-card p{color:var(--muted);line-height:1.6}.feature-copy ul,.check-list{list-style:none;padding:0;margin:18px 0 0}.feature-copy li,.check-list li{margin:8px 0;font-weight:600}.feature-copy li::before,.check-list li::before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;background:var(--green);color:#fff;border-radius:50%;margin-right:10px;font-size:12px}.resource-card{background:#eef0e7;border-radius:18px;padding:34px}.resource-list{display:grid;gap:12px;margin:22px 0}.resource-list a{display:flex;gap:12px;align-items:center;background:#fff8;padding:10px;border-radius:12px}.resource-list small{display:block;color:var(--muted);margin-top:2px}.process{background:#fff}.section-heading.left{text-align:left}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.steps article{text-align:center;position:relative}.steps article>span{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--green);color:#fff;border-radius:50%;font-size:12px;font-weight:700}.steps article>div{font-size:36px;margin:10px}.steps h3{font-family:Georgia,'Times New Roman',serif;font-size:15px}.steps p{font-size:12px;color:var(--muted);line-height:1.45}.reviews-news{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:70px 0}.reviews,.newsletter{background:#f7f3ea;border-radius:18px;padding:30px}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-cards blockquote,.testimonial{margin:0;background:#fff;border:1px solid #e9dfd0;border-radius:14px;padding:20px;font-size:13px}.stars{color:#f0a000;letter-spacing:2px}.review-cards cite,.testimonial cite{font-style:normal;font-weight:700}.newsletter{background:linear-gradient(120deg,#ede8d9,#f7f2e8)}.newsletter form{display:flex;gap:8px;margin:18px 0}.newsletter input,.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid #d8d0c5;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}.contact-section{background:var(--green-dark);color:#fff;padding:58px 0}.contact-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-inner p{color:#dce5d4}.footer{background:#173217;color:#fff;padding:42px 0 18px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr 1.2fr;gap:40px}.brand.light strong{color:#fff}.footer h3{font-size:13px;text-transform:uppercase}.footer a,.footer p{display:block;color:#d7e0d1;font-size:13px;margin:8px 0}.footer a:hover{color:#fff}.copyright{border-top:1px solid rgba(255,255,255,.16);margin-top:30px;padding-top:18px;font-size:12px;color:#bac7b4}.page-hero{position:relative;min-height:320px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(rgba(29,50,23,.72),rgba(29,50,23,.72)),var(--lph-hero-image) center 45%/cover no-repeat}.page-hero .wrap{padding:70px 0}.page-hero h1{font-size:clamp(42px,6vw,66px);line-height:1}.page-hero p{max-width:720px;margin:15px auto 0;color:#f0f4ed;font-size:17px}.breadcrumbs{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#e6d39c}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.photo-panel{min-height:420px;border-radius:20px;background:var(--lph-hero-image) 58% center/cover no-repeat;box-shadow:var(--shadow)}.photo-panel.black{background-position:70% center}.photo-panel.choc{background-position:91% center}.content h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;margin:6px 0 12px}.content p{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center}.stat strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:34px;color:var(--green)}.stat span{font-size:13px;color:var(--muted)}.icon-card{padding:26px}.icon-card .big-icon{font-size:36px;margin-bottom:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.article-card h3{font-family:Georgia,'Times New Roman',serif;margin:6px 0 10px}.article-card p{color:var(--muted);font-size:14px}.training-plan{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.training-item{display:grid;grid-template-columns:52px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.training-item .num{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.training-item h3{margin:0 0 6px;font-family:Georgia,'Times New Roman',serif}.training-item p{margin:0;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial p{color:var(--muted);min-height:100px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-card{padding:28px}.contact-card h3{font-family:Georgia,'Times New Roman',serif;margin-top:0}.contact-details{display:grid;gap:14px}.contact-details div{padding:14px;border-radius:12px;background:var(--green-soft)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.form-grid label{font-size:13px;font-weight:700;display:block;margin-bottom:6px}.form-status{display:none;margin-top:12px;padding:12px;border-radius:10px;background:#e9f3e2;color:#28491f;font-size:14px}.form-status.error,.form-status-inline.error{background:#fff2f0;color:#8a1f11}.form-status-inline{display:block;font-size:13px}.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted)}.notice{padding:14px 16px;background:#fff4d7;border:1px solid #efdca4;border-radius:12px;color:#6a5319;font-size:13px}.tag{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:700;margin:3px}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-12px 0 28px}.filter-bar button{border:1px solid var(--line);background:#fff;color:var(--green-dark);border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer}.filter-bar button.active,.filter-bar button:hover{background:var(--green);border-color:var(--green);color:#fff}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.detail-list div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.detail-list strong{display:block;font-size:12px;color:var(--green);text-transform:uppercase}.detail-list span{display:block;color:var(--muted);margin-top:3px}.mini-hero{background:var(--green-soft);padding:28px;border-radius:18px}.mini-hero h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;margin:0 0 10px}.legal{font-size:12px;color:var(--muted);margin-top:10px}
@media(max-width:1040px){.header-cta{display:none}.nav{gap:13px}.trust{grid-template-columns:repeat(2,1fr)}.trust article{border-right:0;border-bottom:1px solid #eee}.trust article:last-child{grid-column:1/-1}.steps{grid-template-columns:repeat(3,1fr)}.review-cards,.review-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.cards.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){body.admin-bar .site-header{top:46px}.site-header{height:68px}.brand{min-width:auto}.brand strong{font-size:23px}.brand small{font-size:7px}.brand-icon{font-size:30px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;flex-direction:column;padding:16px 24px;box-shadow:0 10px 24px rgba(0,0,0,.08)}.nav.open{display:flex}.nav a{padding:10px 0}.hero{min-height:620px;background-position:67% center}.hero-overlay{background:linear-gradient(90deg,rgba(26,38,17,.92),rgba(26,38,17,.76) 60%,rgba(26,38,17,.35))}.hero-content{padding-top:58px}.hero h2{letter-spacing:4px;font-size:18px}.trust{grid-template-columns:1fr;margin-top:-30px}.trust article{padding:16px}.cards.three,.cards.two,.feature-grid,.reviews-news,.split,.contact-grid{grid-template-columns:1fr}.crop{height:300px}.feature-copy{width:100%;padding:34px;background:rgba(247,243,234,.88)}.feature-photo{background-position:67% center}.steps{grid-template-columns:repeat(2,1fr)}.contact-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.newsletter form{flex-direction:column}.wrap{width:min(100% - 28px,1120px)}.stats{grid-template-columns:repeat(2,1fr)}.article-grid,.review-grid,.training-plan{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.page-hero{min-height:270px}.photo-panel{min-height:330px}.detail-list{grid-template-columns:1fr}}
@media(max-width:520px){.cards.four,.stats,.steps{grid-template-columns:1fr}.hero h1{font-size:48px}.page-hero h1{font-size:40px}.section{padding:58px 0}.review-grid{grid-template-columns:1fr}}

.puppy-market-card{border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}.puppy-market-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(36,33,26,.14)}.puppy-photo-link{display:block;overflow:hidden;background:#eee}.puppy-photo-link img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;transition:transform .25s ease}.puppy-market-card:hover .puppy-photo-link img{transform:scale(1.035)}.puppy-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.puppy-price{font-weight:900;color:var(--green-dark);font-size:22px}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;background:var(--green-soft);color:var(--green-dark)}.status-available{background:#e8f4df;color:#254b1e}.status-reserved{background:#fff4d7;color:#6a5319}.status-adopted{background:#f1e5e0;color:#793122}.puppy-gender{font-weight:800;color:var(--green);font-size:13px;margin-bottom:4px}.puppy-quickfacts{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.puppy-quickfacts span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:12px}.puppy-card-cta{width:100%;margin-top:8px}.puppy-tools{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.puppy-tools .filter-bar{justify-content:flex-start;margin:0}.sort-control{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--green-dark);white-space:nowrap}.sort-control select{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fff;font:inherit}.no-results{background:#fff;border:1px solid var(--line);border-radius:16px;text-align:center;padding:30px;box-shadow:0 8px 24px rgba(36,33,26,.05)}.no-results h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;margin:0 0 8px}.back-link{font-weight:800;color:var(--green)}.detail-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,62px);line-height:1;margin:6px 0}.puppy-detail-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}.puppy-gallery,.puppy-summary-panel,.inquiry-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.puppy-main-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:#eee}.puppy-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px}.puppy-thumbs button{border:2px solid transparent;background:#fff;padding:0;border-radius:12px;overflow:hidden;cursor:pointer}.puppy-thumbs button.active,.puppy-thumbs button:focus{border-color:var(--green);outline:none}.puppy-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover}.puppy-summary-panel{padding:26px}.puppy-summary-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;margin:4px 0 12px}.inquiry-card{padding:28px}.inquiry-puppy-strip{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;background:var(--green-soft);border-radius:14px;padding:14px;margin-bottom:24px}.inquiry-puppy-strip img{width:92px;height:78px;border-radius:12px;object-fit:cover}.inquiry-puppy-strip h2{font-family:Georgia,'Times New Roman',serif;margin:2px 0;font-size:26px}.inquiry-puppy-strip p{margin:0;color:var(--muted)}.inquiry-puppy-strip strong{font-size:22px;color:var(--green-dark)}.form-section-title{font-family:Georgia,'Times New Roman',serif;font-size:22px;margin-top:8px;color:var(--green-dark)}.form-grid fieldset{border:1px solid var(--line);border-radius:12px;padding:12px}.form-grid legend{font-size:13px;font-weight:800}.form-grid fieldset label{display:inline-flex;align-items:center;gap:6px;margin:6px 12px 0 0}.consent-line label{display:flex;align-items:flex-start;gap:8px}.lph-hp{position:absolute;left:-9999px}.sticky-inquire{display:none}
@media(max-width:1040px){.puppy-detail-layout{grid-template-columns:1fr}.puppy-tools{flex-direction:column}.sort-control{align-self:flex-start}}
@media(max-width:820px){.puppy-market-card .card-body{text-align:left}.puppy-thumbs{grid-template-columns:repeat(4,1fr)}.inquiry-card{padding:18px}.inquiry-puppy-strip{grid-template-columns:70px 1fr}.inquiry-puppy-strip img{width:70px;height:64px}.inquiry-puppy-strip strong{grid-column:2;font-size:18px}.sticky-inquire{display:block;position:sticky;bottom:0;z-index:15;background:rgba(255,250,242,.96);border-top:1px solid var(--line);padding:10px 14px}.sticky-inquire .btn{width:100%}}

:root{--green:#3f641e;--green-dark:#173913;--green-soft:#e1eed6;--cream:#f1e5d1;--cream2:#fbf6ec;--text:#17120e;--muted:#51483f;--gold:#c98b1f;--line:#dbcbb6;--shadow:0 18px 42px rgba(33,42,20,.16);--shadow-strong:0 24px 60px rgba(28,37,18,.22)}body.lph-body{background:linear-gradient(180deg,#fffaf1 0,#f5ead9 44%,#fffaf1 100%);color:var(--text)}.site-header{height:82px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(27,31,18,.1);backdrop-filter:blur(12px)}.brand{gap:12px}.brand .svg-icon{width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:linear-gradient(145deg,#f2d9b8,#fff8ed);color:#7d351a;box-shadow:inset 0 0 0 1px rgba(126,54,25,.18),0 10px 24px rgba(58,34,15,.15)}.brand .svg-icon svg{width:30px;height:30px;stroke-width:1.9}.brand strong{color:#28180d}.brand small{letter-spacing:4px;color:#6b321e;font-weight:800}.brand.light .svg-icon{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.btn{gap:8px;background:linear-gradient(135deg,var(--green),#2d5019);border-color:#31571b;box-shadow:0 10px 22px rgba(54,88,27,.2)}.btn:hover{box-shadow:0 16px 30px rgba(54,88,27,.28)}.btn .svg-icon{width:18px;height:18px;color:currentColor}.btn-outline{box-shadow:none;background:rgba(255,255,255,.08)}.btn-outline-dark{background:#fff;color:var(--green-dark);box-shadow:0 10px 22px rgba(50,55,30,.1)}.svg-icon{display:inline-grid;place-items:center;color:currentColor}.svg-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero{min-height:610px}.hero-overlay{background:linear-gradient(90deg,rgba(16,38,12,.93) 0%,rgba(30,61,19,.78) 38%,rgba(55,60,28,.22) 70%,rgba(55,60,28,.04) 100%)}.hero-content{padding-top:86px;padding-bottom:110px}.script{color:#dca33a}.hero h1{color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.24)}.hero h2{color:#f0b94a}.hero p{font-size:18px;color:#fff8ec}.pills span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.pills .svg-icon{width:16px;height:16px;color:#f5cf6a}.trust{margin-top:-58px;border-radius:18px;border:1px solid rgba(83,68,43,.12);background:#fffdf8;box-shadow:var(--shadow-strong);padding:24px 16px}.trust article{transition:transform .2s ease,background .2s ease,box-shadow .2s ease;border-color:#eadac5;border-radius:14px}.trust article:hover{transform:translateY(-6px);background:#f8efdf;box-shadow:0 16px 34px rgba(58,46,25,.12)}.trust .icon,.icon-card .big-icon,.steps article>div,.resource-list .svg-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#eaf4dd,#fffaf0);color:var(--green-dark);box-shadow:inset 0 0 0 1px rgba(63,100,30,.16),0 12px 26px rgba(45,68,22,.13);font-size:28px}.trust .icon .svg-icon,.icon-card .big-icon .svg-icon,.steps article>div .svg-icon,.resource-list .svg-icon{width:30px;height:30px}.trust h3{color:#173913}.section{padding:64px 0}.section.alt{background:#f4ecdd}.section-heading{margin-bottom:28px}.section-heading p,.content p,.feature-copy p,.resource-card p,.article-card p,.training-item p,.testimonial p,.card-body p{color:var(--muted)}.puppy-card,.info-card,.testimonial,.contact-card,.article-card,.training-item{border-color:#d8c5ad;box-shadow:0 12px 30px rgba(42,36,24,.09)}.puppy-card:hover,.info-card:hover,.article-card:hover,.training-item:hover,.testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.feature-grid{gap:32px;padding-bottom:20px}.feature-photo{min-height:500px;border-radius:20px;background:linear-gradient(90deg,rgba(255,248,236,.96) 0 42%,rgba(255,248,236,.82) 55%,rgba(255,248,236,.18) 78%,rgba(255,248,236,.04) 100%),var(--lph-hero-image) 60% center/cover no-repeat;box-shadow:var(--shadow)}.feature-copy{padding:46px}.feature-copy li,.check-list li{font-size:16px}.resource-card{background:linear-gradient(180deg,#e5eedb,#f7eddd);border:1px solid #d5c7aa;box-shadow:var(--shadow);padding:36px}.resource-card h2{font-size:38px}.resource-list a{background:#fffdf8;border:1px solid #dfceb6;padding:16px;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.resource-list a:hover{transform:translateX(6px);border-color:#9ab36f;box-shadow:0 14px 28px rgba(43,53,22,.12)}.resource-list .svg-icon{flex:0 0 52px;width:52px;height:52px}.readiness{padding-top:56px}.process{background:#fffaf1;border-top:1px solid #eadac5;border-bottom:1px solid #eadac5}.steps{gap:18px}.steps article{background:#fff;border:1px solid #dcc9ae;border-radius:16px;padding:22px 16px 20px;box-shadow:0 10px 26px rgba(42,36,24,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.steps article:hover{transform:translateY(-6px);border-color:#9ab36f;box-shadow:var(--shadow)}.steps article>span{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:30px;height:30px;background:linear-gradient(135deg,var(--green),var(--green-dark));box-shadow:0 8px 18px rgba(48,79,22,.24)}.steps article>div{margin:18px auto 14px}.steps h3{font-size:20px;margin:6px 0}.steps p{font-size:14px;line-height:1.5}.reviews,.newsletter{background:#fff7e9;border:1px solid #decbb1;box-shadow:var(--shadow)}.newsletter{background:linear-gradient(135deg,#173913,#3f641e);color:#fff}.newsletter p,.newsletter small{color:#edf6e7}.newsletter .kicker,.newsletter h2{color:#fff}.newsletter input{border-color:transparent}.contact-section{background:linear-gradient(135deg,#142f12,#3f641e);padding:50px 0}.footer{background:#10270f}.footer p{display:flex;align-items:center;gap:8px}.footer .svg-icon{width:16px;height:16px;color:#dca33a}.contact-details div{background:#f6ecdc;border:1px solid #ddc8aa}.contact-details strong{display:flex;align-items:center;gap:8px;color:#173913}.contact-details .svg-icon{width:19px;height:19px;color:#3f641e}.puppy-market-card{border-color:#d8c5ad;background:#fffdf8}.puppy-market-card:hover{box-shadow:var(--shadow-strong)}.puppy-price{color:#10370f}.status-available{background:#dff0d3;color:#163d14}.status-reserved{background:#ffe7a7;color:#573c00}.puppy-gender{color:#27570f}.puppy-quickfacts span{background:#fffaf2;border-color:#d8c5ad;color:#4d4035}.page-hero{background:linear-gradient(rgba(19,45,16,.8),rgba(19,45,16,.76)),var(--lph-hero-image) center 45%/cover no-repeat}@media(max-width:1040px){.steps{grid-template-columns:repeat(3,1fr)}.trust article{border-right:0}}@media(max-width:820px){.site-header{height:72px}.nav{top:72px}.hero{min-height:650px}.hero-content{padding-top:62px}.trust{margin-top:-36px}.feature-photo{min-height:auto}.feature-copy{width:100%;background:rgba(255,248,236,.92)}.resource-card h2{font-size:31px}.section{padding:52px 0}.steps{grid-template-columns:repeat(2,1fr)}.readiness .cards.four{grid-template-columns:1fr 1fr}}@media(max-width:520px){.readiness .cards.four,.steps{grid-template-columns:1fr}.hero h1{font-size:44px}.hero p{font-size:16px}.trust{padding:18px 12px}.steps article{padding:24px 18px}.resource-list a{align-items:flex-start}}
.review-photo-card{padding:0;overflow:hidden;background:#fffdf8}.review-photo{width:100%;aspect-ratio:4/3;object-fit:cover;background:#eadfce;border-bottom:1px solid #d8c5ad}.review-card-body{padding:20px}.review-photo-card .stars{margin-bottom:8px}.review-photo-card p{min-height:0;margin:0 0 14px;font-size:14px;line-height:1.65}.review-photo-card cite{display:block;color:#173913}.review-cards .review-photo{aspect-ratio:5/4}.review-cards .review-card-body{padding:16px}.review-cards .review-photo-card p{font-size:13px;line-height:1.55}.review-grid{align-items:start}.review-grid .review-photo-card:hover .review-photo,.review-cards .review-photo-card:hover .review-photo{filter:saturate(1.08) contrast(1.04);transform:scale(1.02);transition:transform .25s ease,filter .25s ease}@media(max-width:820px){.review-photo{aspect-ratio:16/11}.review-cards .review-photo{aspect-ratio:16/11}.review-card-body{padding:18px}}
.review-photo-card{position:relative;display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:start;padding:18px;background:transparent;border:0;box-shadow:none;overflow:visible}.review-photo-card:hover{transform:translateY(-4px);box-shadow:none}.review-avatar-wrap{width:86px;height:86px;border-radius:50%;padding:5px;background:linear-gradient(145deg,#f7d66b,#77a94b);box-shadow:0 12px 26px rgba(37,49,18,.18);position:relative;z-index:2}.review-photo{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 28%;border:3px solid #fff;border-radius:50%;background:#eadfce}.review-card-body{position:relative;background:#fffef9;border:2px solid #24321a;border-radius:8px;padding:15px 18px 16px;box-shadow:0 12px 28px rgba(39,37,25,.1)}.review-card-body::before{content:"";position:absolute;left:-13px;top:28px;width:22px;height:22px;background:#fffef9;border-left:2px solid #24321a;border-bottom:2px solid #24321a;transform:rotate(45deg)}.review-photo-card .stars{font-size:19px;line-height:1;color:#d08b13;letter-spacing:1px;margin:0 0 9px;text-shadow:0 1px 0 #fff}.review-photo-card p{display:block;min-height:0;margin:0 0 13px;color:#33291f;font-size:14px;line-height:1.62}.review-photo-card cite{display:block;color:#173913;font-size:14px;font-weight:800}.review-cards{grid-template-columns:1fr;gap:16px}.review-cards .review-photo-card{grid-template-columns:74px 1fr;padding:0}.review-cards .review-avatar-wrap{width:74px;height:74px}.review-cards .review-photo-card p{font-size:13px;line-height:1.55}.review-grid{grid-template-columns:repeat(2,1fr);gap:22px;align-items:start}.review-grid .review-photo-card:hover .review-photo,.review-cards .review-photo-card:hover .review-photo{filter:saturate(1.08) contrast(1.04);transform:none}@media(max-width:1040px){.review-grid{grid-template-columns:1fr}}@media(max-width:620px){.review-photo-card,.review-cards .review-photo-card{grid-template-columns:64px 1fr;gap:12px;padding:10px 0}.review-avatar-wrap,.review-cards .review-avatar-wrap{width:64px;height:64px;padding:4px}.review-card-body{padding:13px 14px}.review-card-body::before{left:-10px;top:24px;width:18px;height:18px}.review-photo-card .stars{font-size:16px}.review-photo-card p{font-size:13px;line-height:1.55}}
.brand-logo-img{width:58px;height:58px;flex:0 0 58px;border-radius:50%;object-fit:cover;border:3px solid #f0c96c;background:#fff;box-shadow:0 10px 24px rgba(45,55,22,.2),0 0 0 4px rgba(63,100,30,.1);transition:transform .22s ease,box-shadow .22s ease}.brand:hover .brand-logo-img{transform:scale(1.04);box-shadow:0 14px 30px rgba(45,55,22,.26),0 0 0 4px rgba(63,100,30,.16)}.brand.light .brand-logo-img{border-color:#f0c96c;box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 0 4px rgba(255,255,255,.12)}@media(max-width:820px){.brand-logo-img{width:48px;height:48px;flex-basis:48px}.brand small{letter-spacing:2.5px}}
.review-date{display:block;margin-top:5px;color:#7a6b5c;font-size:12px;font-weight:700}.reviews-family-panel{background:url('../images/reviews-happy-family-labrador.webp') center/cover no-repeat}
