:root{--green:#263b2c;--green2:#40513d;--cream:#fbf6ee;--beige:#eadfce;--gold:#b78d55;--text:#243127}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--text);font-family:Montserrat,Arial,sans-serif}a{text-decoration:none;color:inherit}.site-header{height:118px;background:#fffaf2;display:flex;align-items:center;gap:26px;padding:10px 42px;position:sticky;top:0;z-index:10;box-shadow:0 1px 8px #00000010}.brand img{width:220px;display:block}.nav{display:flex;align-items:center;gap:24px;margin-left:auto;text-transform:uppercase;font-size:12px;font-weight:700}.nav a{padding:42px 0 12px}.nav .active{color:var(--gold);border-bottom:2px solid var(--gold)}.dropdown{position:relative}.drop{display:none;position:absolute;top:72px;left:-20px;background:#fffaf2;padding:14px 18px;border-radius:10px;box-shadow:0 12px 30px #0002;min-width:220px}.drop a{display:block;padding:10px 0;text-transform:none}.dropdown:hover .drop{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:white;padding:15px 22px;border-radius:7px;text-transform:uppercase;font-size:12px;font-weight:700;border:1px solid var(--green)}.ghost{background:transparent;border-color:#dcc8a5}.header-btn{margin-left:4px}.burger{display:none}.hero{min-height:520px;background:linear-gradient(90deg,#0f1b14 0%,#0f1b14cc 35%,#0f1b1400 65%),url('assets/hero.jpg') center/cover no-repeat;display:flex;align-items:center}.hero-content{width:min(560px,90%);margin-left:8%;color:white}.overline{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:13px}.hero h1,.commit h2,.puppies h2{font-family:'Cormorant Garamond',serif;font-weight:600;line-height:.98;margin:14px 0;font-size:58px}.script{font-family:'Great Vibes',cursive;font-size:34px;color:#d4ad73}.intro{line-height:1.8;max-width:430px}.divider{color:#cba46b;display:flex;align-items:center;gap:15px;margin:24px 0}.divider span{height:1px;width:90px;background:#cba46b}.actions{display:flex;gap:16px;flex-wrap:wrap}.values,.features{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:36px 42px;background:#fffaf2;text-align:center}.values article,.features article{padding:10px 22px;border-right:1px solid #dcc9ad}.values article:last-child,.features article:last-child{border:0}.values article,.features article{font-size:38px}.values h3,.features h3{font-size:13px;text-transform:uppercase}.values p,.features p{font-size:12px;line-height:1.55}.commit{padding:70px 8%;display:grid;grid-template-columns:1fr 1.35fr;gap:50px;align-items:center}.gold{color:var(--gold)}.commit h2,.puppies h2{font-size:45px;color:#2b2d25}.commit p{line-height:1.8}.quote{font-family:'Great Vibes',cursive;font-size:26px;color:#6e705d}.breed-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.breed-card{background:var(--green);color:white;border-radius:11px;overflow:hidden;box-shadow:0 18px 45px #0002}.breed-card img{width:100%;height:230px;object-fit:cover}.breed-card div{text-align:center;padding:24px}.breed-card h3{font-family:'Cormorant Garamond',serif;text-transform:uppercase;letter-spacing:.08em;font-size:24px}.breed-card p{font-size:14px}.breed-card a{display:inline-block;color:#ead4a9;border:1px solid var(--gold);border-radius:20px;padding:10px 18px;text-transform:uppercase;font-size:11px}.puppies{padding:60px 7%;background:#f8f0e5;text-align:center}.center{max-width:740px;margin:auto;line-height:1.7}.tabs{margin:28px 0;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.tabs button{border:0;background:transparent;border-bottom:1px solid var(--gold);padding:10px 25px;text-transform:uppercase;font-weight:700;color:var(--green)}.tabs button:first-child{background:var(--green);color:white;border-radius:20px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:left}.cards article{background:#fffaf2;border:1px solid #e0d3bf;border-radius:9px;overflow:hidden;position:relative}.cards img{width:100%;height:180px;object-fit:cover}.cards span{position:absolute;top:12px;right:12px;background:#fffaf2;color:var(--gold);font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 9px;border-radius:5px}.cards h3{font-family:'Cormorant Garamond',serif;font-size:25px;margin:16px 18px 6px}.cards p,.cards a{margin:0 18px 18px;font-size:13px;line-height:1.6}.cards a{text-transform:uppercase;font-weight:700;display:block}.gallery{background:var(--green);display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:35px;padding:42px 7%;color:white}.gallery img{width:100%;border-radius:8px}.ghost-light{background:transparent;border-color:var(--gold);color:#fff}.features{grid-template-columns:repeat(4,1fr)}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:45px;background:#233729;color:#fff;padding:55px 7% 35px}footer img{width:200px;height:200px;object-fit:cover;border-radius:12px}footer h3{text-transform:uppercase;font-size:13px;color:#ead4a9}footer a{display:block;margin:7px 0;font-size:13px}footer p{font-size:13px;line-height:1.8}.light{color:#ead4a9}.socials{font-size:24px;color:#d2a96c}.footer-logo img{object-position:left top}@media(max-width:900px){.site-header{height:auto;flex-wrap:wrap;padding:12px 18px}.brand img{width:180px}.burger{display:block;margin-left:auto;background:var(--green);color:white;border:0;border-radius:6px;padding:10px 13px}.nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:0}.nav.open{display:flex}.nav a{padding:12px 0}.drop{position:static;display:block;box-shadow:none;background:transparent}.header-btn{display:none}.hero{min-height:650px;background-position:center}.hero h1{font-size:42px}.values,.features,.cards,.commit,.breed-cards,.gallery,footer{grid-template-columns:1fr}.values article,.features article{border-right:0;border-bottom:1px solid #dcc9ad}.commit{padding:45px 6%}.cards img{height:230px}}
