html{scroll-behavior:smooth}body{margin:0;font-family:Gotham,sans-serif;background-color:#0f0f0f;background-blend-mode:soft-light;background-image:url(../assets/puppy/global/background.jpg);background-size:cover;background-attachment:fixed;color:#f5c518;overflow-x:hidden;justify-content:center}.app-container,.application-wrapper,.gallery-container{padding-top:70px}.app-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px}h1,h2,h3{color:#f5c518;text-shadow:2px 2px 5px rgba(245,197,24,.8)}.hero-container{background:linear-gradient(#000c,#000000b3);padding:60px 20px;text-align:center;color:#fff}.about-container{padding:40px 20px;background-color:#0f0f0f;color:#fff;text-align:center;border-top:1px solid #f5c518;margin-bottom:60px}.about-container h2{font-size:28px;margin-bottom:20px;text-shadow:0 0 12px #f5c518}.puppy-grid{display:grid;grid-template-columns:repeat(2,minmax(380px,1fr));gap:20px;max-width:1200px;width:100%;margin-top:20px;padding:0 20px}@media (max-width: 768px){.puppy-grid{display:grid;grid-template-columns:1fr;gap:20px}}.puppy_card{background-color:#181818e6;border:2px solid #f5c518;border-radius:16px;padding:24px;box-shadow:0 0 20px #f5c51899;transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:450px;min-width:320px;margin:16px;box-sizing:border-box}.puppy_card h2{text-align:center}.section{margin-top:5px}.section-item{display:flex;align-items:center;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px}.section-item:last-child{border-bottom:none}.icon{margin-right:12px;max-width:16px;max-height:16px;vertical-align:middle}.puppy_card p{margin:5px 0;font-size:16px;line-height:1.6;color:#ddd}.puppy_card p strong{color:#a4351c;font-size:18px}.puppy_card p.description{font-size:12px;color:#dbe557;margin-top:5px;margin-bottom:5px;padding-left:10px;margin-left:10px}.puppy_card p.availability{font-size:22px;font-weight:700}.puppy_card p.age{font-size:18px;font-weight:700;color:#f5c518}.puppy_card:hover{transform:scale(1.05);box-shadow:0 0 30px #f5c518e6;transition:all .3s ease-in-out}.puppy_card img{width:100%;height:auto;border-radius:8px;margin-bottom:10px}.button-container{display:flex;justify-content:center}.apply-button{background-color:#f5c518;color:#0f0f0f;padding:12px 24px;border:none;cursor:pointer;font-size:18px;font-weight:700;border-radius:8px;box-shadow:0 5px 15px #f5c51899;transition:all .3s ease;display:inline-block;margin:20px auto 0}.apply-button:hover{background-color:#e0a800;box-shadow:0 8px 20px #f5c518cc;transform:translateY(-2px)}.media-carousel{position:relative;width:100%;max-width:400px;margin:0 auto;overflow:hidden;border-radius:8px;box-shadow:0 5px 15px #00000080}.media-item{width:100%;height:auto;border-radius:8px}.prev-btn{left:5px}.next-btn{right:5px}.prev-btn:hover,.next-btn:hover{background-color:#f5c518cc}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0;width:100%;max-width:1200px}.media-item{width:100%;height:150px;overflow:hidden;border-radius:8px;box-shadow:0 5px 15px #00000080}.media-item img,.media-item video{width:100%;height:100%;object-fit:cover;border-radius:8px}.hero-btn{background-color:#f5c518;color:#0f0f0f;font-weight:700;padding:12px 24px;margin-top:20px;border:none;border-radius:8px;box-shadow:0 4px 8px #f5c518cc;transition:all .3s ease-in-out;cursor:pointer}.hero-btn:hover{background-color:#ffde59;box-shadow:0 6px 12px #f5c518cc;transform:scale(1.05)}.breedInfo{border:2px solid gold;border-radius:10px;padding:1rem;margin-top:1.5rem;background-color:#ffd7000d;box-shadow:0 0 15px #ffd70080;color:gold;font-weight:500;transition:box-shadow .3s ease}.breedInfo h3{font-size:18px;margin-bottom:1rem;color:gold;text-shadow:1px 1px 5px black}.breedInfo p{margin:.25rem 0;color:gold;font-size:1rem}.breedInfo strong{color:#ff42b0}.navbar{background-color:#0f0f0f;padding:10px 0;border-bottom:2px solid #f5c518;width:100%;box-shadow:0 5px 15px #f5c51866;position:fixed;top:0;left:0;z-index:1000}.app-container,.application-wrapper,.gallery-container{padding-top:100px}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%;padding:0 20px}.nav-logo{font-size:12px;color:#f5cf18;font-weight:700;text-shadow:2px 2px 8px rgba(245,197,24,.7);display:flex;align-items:center;gap:12px}.nav-logo img{height:80px;width:auto}.nav-links{list-style:none;display:flex;gap:20px;margin:0;padding:0}.nav-links li{display:inline-block}.nav-links a{text-decoration:none;color:#a9a9a9;font-size:18px;padding:8px 16px;font-weight:700;transition:color .3s ease-in-out}.nav-links li a:hover{color:#fd4;text-shadow:0 0 10px rgba(245,197,24,.8)}.gallery-container{text-align:center;padding:20px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:20px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.gallery-item img,.gallery-item video{width:100%;height:auto;border-radius:8px}.application-container{max-width:600px;margin:20px auto;padding:20px;background-color:#181818f2;border:2px solid #f5c518;border-radius:12px;box-shadow:0 0 20px #f5c51899}.application-container h1{text-align:center}.application-container p{color:#fff;text-align:center}.application-container h3{text-align:center}.application-form{display:flex;flex-direction:column;gap:15px}.instagram{text-align:center}.application-form input,.application-form select,.application-form textarea{padding:10px;border:1px solid #f5c518;border-radius:8px;font-size:16px;background-color:#0f0f0f;color:#f5c518}.application-form select[multiple]{height:150px;overflow-y:auto}.application-form button{background-color:#f5c518;color:#0f0f0f;padding:10px 20px;border:none;cursor:pointer;font-weight:700;border-radius:8px;transition:background-color .3s ease}.application-form button:hover{background-color:#fd4;box-shadow:0 5px 15px #f5c518e6}.application-form label{color:#f5c518;font-size:18px;font-weight:700}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.checkbox-item{display:flex;align-items:center;gap:8px}.checkbox-item input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-item label{font-size:16px;color:#f5c518;cursor:pointer}.success-message{background-color:#4caf50;color:#fff;padding:12px 20px;border-radius:8px;margin:10px 0;text-align:center;animation:fadeOut 5s forwards}@keyframes fadeOut{0%{opacity:1}90%{opacity:1}to{opacity:0;visibility:hidden}}.submit-button{background-color:#f5c518;color:#0f0f0f;padding:12px 24px;border:none;cursor:pointer;font-size:18px;font-weight:700;border-radius:8px;margin-top:20px;box-shadow:0 5px 15px #f5c51899;transition:all .3s ease}.submit-button:hover{background-color:#e0a800;box-shadow:0 8px 20px #f5c518cc;transform:translateY(-2px)}.parent-carousel-container{position:relative;margin-bottom:60px}.parent-carousel h2{font-size:28px;color:#f5c518;margin-bottom:20px;text-shadow:0 0 12px #f5c518;text-align:center}.parent-carousel{background-color:#181818e6;border:2px solid #f5c518;border-radius:12px;padding:20px;box-shadow:0 0 20px #f5c51899;transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:480px;min-width:320px;margin:0 auto;box-sizing:border-box}.parent-carousel-image,.parent-carousel-video{width:100%;max-height:500px;border-radius:12px}.prev-btn,.next-btn{position:absolute;top:50%;color:#f5c518;border:none;padding:10px;cursor:pointer;font-size:18px;transform:translateY(-50%);z-index:10;transition:background-color .3s ease}.prev-btn{left:10px}.next-btn{right:10px}.prev-btn:hover,.next-btn:hover{background-color:#f5c518;color:#0f0f0f}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
