:root{--green:#566f69;--soft:#eaf6ee;--ink:#242c29;--navy:#101a2c;--width:1100px;font-family:Roboto,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{color:inherit}.wrap{width:min(var(--width),calc(100% - 64px));margin:auto}.site-header{position:absolute;z-index:5;top:0;left:0;right:0}.nav{height:75px;display:flex;align-items:center;justify-content:space-between}.logo{width:235px;display:block}.nav-actions{display:flex;align-items:center;gap:34px}.nav-home{font-size:13px;text-decoration:none}.facebook,.contact{background:var(--green);color:#fff;text-decoration:none;display:inline-block;border-radius:5px;padding:13px 25px;font-size:13px}.hero{height:clamp(420px,54vw,670px);background-image:url(/images/Ebano-Delarboleda-cobrando-el-Pato.jpg);background-position:center center;background-size:cover}.soft{background:var(--soft)}h1,h2,h3{font-family:Lobster,Georgia,serif;font-weight:400;color:var(--green)}h1{font-size:clamp(36px,4.6vw,60px);text-align:center;margin:0 0 56px}h2{font-size:clamp(30px,3.5vw,46px);text-align:center;margin:0 0 42px}h2:after{content:"";display:block;width:70px;height:2px;background:var(--green);margin:20px auto 0}h3{font-size:clamp(25px,3vw,37px);margin:0 0 18px;line-height:1.25}.introduction{padding:42px 0 28px}.intro-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:50px;align-items:center}.hunter{width:280px;justify-self:center}.copy{font-size:14px;line-height:1.85}.copy p{margin:0 0 22px}.ornament{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--green);font-size:18px;margin:38px auto 0;max-width:550px}.ornament:before,.ornament:after{content:"";height:1px;background:var(--green);flex:1}.puppies{padding:62px 0 80px}.quote{border-left:3px solid #e5e9e6;padding:7px 20px;font-size:15px;line-height:1.7;font-style:italic}.quote p{margin:12px 0 24px}.puppies .ornament{margin-top:65px;margin-bottom:55px}.delivery{display:grid;grid-template-columns:1.5fr .9fr;gap:70px;align-items:center}.delivery-art{height:430px;background:var(--green);border-radius:8px}.delivery .copy{font-size:14px}.contact{margin-top:8px}.wide-photo{height:clamp(320px,49vw,690px);background:url(/images/cachorros_delarboleda.jpg) center center/cover no-repeat}.care{padding:35px 0 55px}.care .top{margin:0 auto 18px}.care .quote{margin-bottom:70px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.gallery a{display:block;aspect-ratio:1/1.12;overflow:hidden;border-radius:8px}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.gallery a:hover img{transform:scale(1.04)}.partners{display:flex;align-items:center;justify-content:space-around;gap:60px;margin-top:75px}.partners img{width:250px;max-height:125px;object-fit:contain}footer{background:var(--navy);color:#fff;padding:45px 0;font-size:13px;line-height:1.9}.footer-content{display:flex;align-items:center;justify-content:space-between}.footer-content a{text-decoration:none}.footer-social{font:700 18px Arial,sans-serif;background:#fff;color:var(--navy);border-radius:50%;width:22px;height:22px;display:grid;place-items:center}@media(max-width:700px){.wrap{width:min(100% - 32px,var(--width))}.nav{height:65px}.logo{width:160px}.nav-home{display:none}.facebook{padding:9px 12px}.hero{height:420px}.intro-grid,.delivery{grid-template-columns:1fr;gap:18px}.introduction{padding-top:34px}.hunter{width:230px}.delivery-art{height:220px}.gallery{grid-template-columns:repeat(2,1fr);gap:14px}.partners{gap:22px}.partners img{width:45%}.puppies{padding:45px 0}.care .quote{margin-bottom:35px}.wide-photo{height:340px}h1{margin-bottom:25px}.ornament{margin-top:20px}}.delivery-art{overflow:hidden;background:var(--green);display:flex;align-items:center;justify-content:center}.delivery-art img{width:100%;height:100%;object-fit:cover;display:block}.partners a{display:flex;align-items:center;justify-content:center;max-width:45%;min-width:0}.partners a img{max-width:100%;height:auto}.partners a:focus-visible,.footer-content a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:700px){.delivery-art{height:auto;aspect-ratio:3 / 2}.partners a{width:45%}}.hero{position:relative;overflow:hidden}.hero-waves{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(28px,5vw,65px);display:block;pointer-events:none}.gallery-carousel{position:relative;padding:0 0 8px}.gallery-viewport{overflow:hidden}.gallery-track{display:flex;gap:32px;transition:transform .65s ease;will-change:transform}.gallery-slide{flex:0 0 calc((100% - 96px)/4);min-width:0;display:block;aspect-ratio:1/1.12;overflow:hidden;border-radius:8px}.gallery-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.gallery-slide:hover img{transform:scale(1.04)}.gallery-arrow{position:absolute;top:45%;transform:translateY(-50%);width:36px;height:44px;border:0;border-radius:5px;background:#101a2ca6;color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:2}.gallery-prev{left:4px}.gallery-next{right:4px}.gallery-arrow:hover{background:#101a2cd9}.gallery-arrow:focus-visible{outline:3px solid #fff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.gallery-track{gap:14px}.gallery-slide{flex-basis:calc((100% - 14px)/2)}.gallery-arrow{width:30px;height:40px}}@media(prefers-reduced-motion:reduce){.gallery-track{transition:none}}@media(max-width:700px){.puppies .quote,.care .quote{padding:7px 12px}.puppies .quote blockquote,.care .quote blockquote{margin:0;padding:0}}
