/* Option 1 layout, using the official Animalia orange sampled from its logo. */
.service-detail{display:block;font-size:14px;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.breadcrumbs{display:flex;gap:12px;align-items:center;padding-block:20px;font-size:14px;flex-wrap:wrap}.service-copy{max-width:850px;padding-block:48px 64px}.service-copy h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:32px 0 16px;letter-spacing:-.7px}.service-copy p{font-size:17px;line-height:1.8;margin:0 0 18px;color:#4c575a}.service-copy a,.shop-note a{text-decoration:underline;text-underline-offset:4px}.service-links{display:flex;flex-wrap:wrap;gap:18px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}
:root{--pine:#292f30;--ink:#292f30;--lime:#f75c03;--muted:#60676a;--line:#e4ded7;--soft:#faf7f2;--brand:#f75c03;--brand-dark:#ae4000}
body{background:#fffefa}.wrap{max-width:1348px;width:calc(100% - 92px)}
.topbar{background:var(--pine);padding:9px 5%;font-size:13px}.topbar a{color:#fff0e6}
.header{min-height:118px;gap:24px}.logo{line-height:0}.logo img{width:94px;height:94px;object-fit:contain}.header nav{gap:32px;font-size:15px}.header-actions{gap:25px}
.header nav a:hover,.community-links a:hover{color:var(--brand-dark)}
.btn{font-size:15px;padding:16px 24px;border-radius:7px;font-weight:700}.compact{padding:13px 23px}.dark{background:var(--pine)}.dark:hover{background:#42494a}
.lime{background:var(--brand);color:#24180f}.lime:hover{background:#ff7d33}.outline{color:var(--ink);border-color:#6c7270;background:transparent}.outline:hover{background:#fff0e6}
.hero{grid-template-columns:1fr 1fr;min-height:530px;border-radius:18px;background:var(--soft)}
.hero-copy{background:var(--soft);color:var(--ink);padding:48px 44px 34px}.hero .eyebrow{color:#566266;letter-spacing:2.4px;font-size:11px;margin-bottom:23px}
h1{font-size:clamp(44px,4.7vw,68px);line-height:1.07;letter-spacing:-3px;font-weight:750}h1 em{color:var(--brand-dark);font-weight:400}
.hero-copy>p{color:#4c575a;max-width:530px;font-size:18px;line-height:1.6;margin:26px 0 30px}.hero-actions{gap:10px;flex-wrap:wrap}.hero-actions .btn{gap:21px}
.hero-foot{color:#465256;border-color:#d6d8d1;margin-top:32px;padding-top:23px;font-size:14px;gap:18px}.hero-foot strong{color:#667174}.care-mark{width:30px;height:30px}
.hero-image{background:#eadfce}.hero-image>img{object-position:center 44%}
.care-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 34px;gap:25px;scroll-margin-top:25px}
.care-summary article{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;padding:0 22px 0 0;border-right:1px solid var(--line)}.care-summary article:last-child{border:0;padding-right:0}
.care-summary .service-icon{height:72px;width:72px;margin:0;background:#ffe8d8}.care-summary h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:7px 0 7px;font-weight:750}.care-summary p{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 13px}.care-summary .text-button{font-size:14px;justify-content:flex-start;min-height:36px}
.shop-section{background:#fffefa}.shop-section .section{padding-top:6px;padding-bottom:64px}.shop-heading{margin-bottom:22px;align-items:center}.shop-heading h2{font-size:33px;font-weight:750}.shop-heading .eyebrow{display:none}.shop-subtitle{margin:5px 0 0;color:var(--muted);font-size:16px}.shop-intro>p{display:none}.sample-label{background:#fff0e6;color:#854019;font-size:12px}
.shop-controls{padding:16px 0;border-top:1px solid var(--line);margin-bottom:21px}.filters button{border-color:#ded7ce;min-height:44px}.filters button.active{background:var(--pine);border-color:var(--pine)}.search{background:#f5f2ed;padding:10px 15px;border:1px solid #e4ded7;border-radius:8px}.search input{width:210px}
.product-image{height:230px;border-radius:12px}.product h3{font-size:18px}.product-image>.sample-tag{font-size:11px}.add{min-height:40px;border-color:#d5c9be}.add:hover{color:#24180f}.product-category{color:#87513a}
.community{border-top:1px solid var(--line);grid-template-columns:1fr 1.65fr}.community-label{display:flex;gap:24px;align-items:center}.community-label .eyebrow{margin:0}.community-label img{opacity:.7}.community h2{font-size:40px}.visit-section{background:#303b3e}.visit-details .text-button{color:#ffb184}.visit-grid .eyebrow.light{color:#ffcfb2}.visit-details{border-color:#697273}
footer .logo img{width:86px;height:86px}footer{min-height:145px}.toast{background:#303b3e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c44b05}
@media(min-width:1500px){.hero-copy{padding:48px 44px 34px}.hero{min-height:530px}.hero-foot{margin-top:32px}.hero-actions{margin-bottom:0}}
@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.header nav{gap:20px}.header-actions{gap:15px}.hero-copy{padding:38px 30px}.hero-actions .btn{padding:14px 17px;font-size:14px}.hero-copy>p{font-size:16px}.care-summary{gap:16px}.care-summary article{grid-template-columns:50px 1fr;gap:15px;padding-right:16px}.care-summary .service-icon{width:50px;height:50px}.care-summary .service-icon img{width:30px;height:30px}.care-summary h2{font-size:20px}}
@media(max-width:800px){.header{padding-block:12px;gap:10px}.logo img{width:76px;height:76px}.header nav{font-size:14px}.hero{min-height:500px}.hero-copy{padding:30px 24px}h1{font-size:44px;letter-spacing:-2px}.hero-actions{width:100%;flex-direction:column}.hero-actions .btn{width:100%}.hero-foot{font-size:12px}.care-summary{grid-template-columns:1fr;gap:0;padding:12px 0 26px}.care-summary article{grid-template-columns:60px 1fr;padding:20px 0;border:0;border-bottom:1px solid var(--line);gap:20px}.care-summary .service-icon{width:60px;height:60px}.care-summary p{margin-bottom:5px}.shop-heading{gap:20px}.shop-heading h2{font-size:30px}.search input{width:100%}.product-image{height:260px}.community-label{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.topbar{font-size:11px}.header nav{font-size:13px;gap:12px}.header nav a{min-height:40px;display:flex;align-items:center}.header-actions{gap:12px}.header .compact{padding:12px;font-size:13px}.hero{border-radius:14px}.hero-copy{padding:31px 25px 26px}h1{font-size:44px;letter-spacing:-2.2px}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.hero-copy>p{font-size:16px;margin:21px 0 24px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .btn{font-size:15px;min-height:48px}.hero-foot{font-size:13px;margin-top:24px;padding-top:19px}.hero-image{min-height:320px;height:320px}.hero-image>img{object-position:center 43%}.care-summary h2{font-size:22px}.care-summary p{font-size:15px}.shop-section .section{padding-top:0}.shop-heading{margin-bottom:18px}.shop-intro{margin-top:13px}.sample-label{font-size:11px}.filters{gap:6px}.filters button{font-size:12px;padding:9px 11px}.product-image{height:185px}.product h3{font-size:16px}.community{grid-template-columns:1fr;gap:20px}.community-label{flex-direction:row;align-items:center}.community-label img{width:54px;height:54px}.community h2{font-size:33px}.visit-section .lime{color:#24180f}footer .logo img{width:80px;height:80px}}
