:root{--primary-dark: rgb(22, 38, 13);--primary-light: rgb(78, 95, 75);--gold: #d8b238;--black: #000000;--cream: #e3debf;--bs-body-font-family: "Montserrat", sans-serif !important;--bs-body-color: var(--gold) !important;font-family:Montserrat,sans-serif;line-height:1.5;font-weight:400;color:var(--gold)!important;background-color:#000}body{margin:0;min-width:320px;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:2rem}.search{display:flex;justify-content:left;align-items:center;margin-bottom:1rem;position:absolute;width:100%;padding-top:1rem;padding-left:1rem}input[type=text]{background-color:transparent;color:#d4af37;border-color:#d4af37;outline:0 none}.hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#000;background:linear-gradient(0deg,#000,#2f3d26 99%)}.keeper-title{font-size:2rem;margin-bottom:.5rem;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease forwards}.keeper-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease forwards .3s}.hero input{text-align:center}.hero h1{font-size:4rem;margin-bottom:1rem;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease forwards .6s}.hero p{font-size:1.5rem;max-width:600px;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease forwards .9s}.section{padding:4rem 0;opacity:0;transform:translateY(20px);transition:all .6s ease}.section.visible{opacity:1;transform:translateY(0)}.section h2{margin-bottom:.5rem}.spirit-separator{width:100px;height:2px;background-color:var(--gold);margin:1rem 0 2rem}.card{background-color:#314a20!important;border-radius:8px;padding:2rem;margin:1rem auto;transition:transform .3s ease;overflow:hidden}.card:hover{transform:translateY(-5px)}.card h3{color:var(--gold);margin-top:0}.card p{color:var(--cream)}.card-image{height:300px;margin:-2rem -2rem 1.5rem;background-size:cover;background-position:center;transition:transform .3s ease}.card:hover .card-image{transform:scale(1.05)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.big-subtitle{font-size:8vw!important}.big-title{font-size:8vw!important;word-break:break-word}}@media (min-width: 768px){.big-subtitle{font-size:4rem!important}.big-title{font-size:4rem!important;word-break:break-word}.container h2{text-align:center;font-size:8em}.container .spirit-text{font-size:1.5rem;text-align:center}.spacer{margin-bottom:10rem}}@media (min-width: 992px){.big-subtitle{font-size:4rem!important}.big-title{font-size:5rem!important;word-break:break-word}}.spacer{margin-bottom:3rem}.container{padding:2rem}.carousel{margin:2rem 0}.carousel-control-prev,.carousel-control-next{width:5%;background-color:#16260d4d}.carousel-indicators{bottom:-50px}.carousel-indicators button{background-color:var(--gold)!important}.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(84%) sepia(39%) saturate(434%) hue-rotate(358deg) brightness(89%) contrast(84%)}.bg-primary-new{background-color:#466b2e}.swiper-wrapper{padding-bottom:1rem}.back_button{position:absolute;top:0;left:0;padding:1rem}.detail-page{line-height:inherit}.detail-page p{margin-bottom:2rem;font-weight:600}.detail-page em{font-style:normal}.detail-page ul{list-style-type:circle;padding:2rem;margin-bottom:4rem;background-color:#e4ede6;border-radius:.2rem;list-style-position:inside}.detail-page ul li{padding-left:.5rem;font-style:italic}.detail-page ul li ul{list-style-type:disc;padding-left:1.5rem;list-style-position:inside}@media (max-width: 768px){.detail-page{font-size:1rem}.detail-page ul li ul{margin:0;padding:1rem}}@media (min-width: 768px){.detail-page{font-size:1.5rem}.detail-page ul li ul{margin-bottom:1rem;padding:1rem}}@media (min-width: 992px){.detail-page{font-size:1.5rem}.detail-page ul li ul{margin-bottom:1rem;padding:1rem}}
