body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;margin-top:15vmin;min-height:calc(100vh - 23vmin);text-align:center}.App main{flex-grow:1}body{padding-bottom:0!important}@font-face{font-family:Kingthings Organica;font-style:normal;font-weight:400;src:url(/static/media/Kingthings_Organica.e9dc9588a4611c192fa5.ttf) format("truetype")}.kingthings-organica{color:#674636;font-family:Kingthings Organica,cursive,sans-serif}.kingthings-organica-title{font-size:2.5rem}.App-logo{height:15vmin;pointer-events:none}nav ul{display:flex;list-style:none;margin:0;padding:0}nav li{margin:0 15px}nav a{color:#ffd500;font-size:1.2rem;font-weight:700;text-decoration:none}nav a.active{border-bottom:2px solid #fff;color:#fff}nav a:hover{color:#fff}nav{background-color:#3eab73}@media (max-width:768px){nav li{margin:10px 15px}}.App-footer{background-color:#f2e8cf;color:#333;padding:20px;text-align:center}.Footer-logo{height:24px;margin:0 8px;vertical-align:middle}body{color:rgb(var(--bs-tertiary-color-rgb));padding-bottom:3rem}.carousel{background:#fff;margin-bottom:4rem}.carousel-item{min-height:50vh;padding:4rem 0}.carousel-content-wrapper,.carousel-item .container{align-items:center;display:flex;height:100%}.carousel-content-wrapper{justify-content:center}.carousel-text-col{padding-right:3rem;text-align:left;z-index:10}.carousel-img-col{align-items:center;display:flex;justify-content:center}.carousel-item img{border-radius:12px;box-shadow:0 10px 30px #0000001a;max-height:500px;max-width:100%;object-fit:contain;width:auto}.carousel-caption{color:#333;padding-bottom:0;position:static;text-align:left;text-shadow:none}.carousel-caption h1{color:#2c3e50;font-weight:800;margin-bottom:1.5rem}.carousel-caption p{color:#555;font-size:1.25rem;margin-bottom:2rem}.carousel-indicators [data-bs-target]{background-color:#333}.marketing{padding-top:80px}.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center}.marketing .col-lg-4 p{margin-left:.75rem;margin-right:.75rem}.featurette-divider{margin:5rem 0}.featurette-heading{letter-spacing:-.05rem}.featurette-image{margin-bottom:1.5rem}@media (min-width:40em){.carousel-caption p{font-size:1.25rem;line-height:1.4;margin-bottom:1.25rem}.carousel-content-wrapper{min-height:400px}.featurette-heading{font-size:50px}}@media (min-width:62em){.featurette-image{margin-bottom:0}}.gallery-container{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;margin-bottom:3rem;padding:2rem}.gallery-image-wrapper{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.gallery-image{display:block;height:auto;max-height:600px;object-fit:contain;transition:transform .3s ease;width:100%}.gallery-image:hover{transform:scale(1.02)}.gallery-controls{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.gallery-btn-next,.gallery-btn-prev{align-items:center;background:#fff;border:2px solid #3eab73;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s ease;width:50px}.gallery-btn-next:hover,.gallery-btn-prev:hover{background:#3eab73;box-shadow:0 4px 12px #3eab734d;color:#fff;transform:scale(1.1)}.gallery-info{flex:1 1;text-align:center}.gallery-description{color:#333;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:.5rem}.gallery-counter{color:#6c757d;font-size:.95rem;font-weight:600;margin-bottom:0}.gallery-indicators{border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding-top:1rem}.gallery-indicator{background:#fff;border:2px solid #dee2e6;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.gallery-indicator:hover{border-color:#3eab73;transform:scale(1.2)}.gallery-indicator.active{background:#3eab73;border-color:#3eab73;transform:scale(1.3)}@media (max-width:768px){.gallery-container{padding:1rem}.gallery-controls{flex-wrap:wrap;gap:2rem;justify-content:center}.gallery-btn-next,.gallery-btn-prev{height:45px;width:45px}.gallery-info{margin-bottom:.5rem;order:-1;width:100%}.gallery-description{font-size:1rem}.gallery-counter{font-size:.9rem}.gallery-image{max-height:400px}}@media (max-width:576px){.gallery-indicators{gap:.4rem}.gallery-indicator{height:10px;width:10px}}.site-hero{background:linear-gradient(180deg,#fff,#f7fbf8);margin-bottom:2rem;padding:3.5rem 0 2.5rem}@font-face{font-display:swap;font-family:PlayfairDisplayCustom;font-style:normal;font-weight:700 900;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtXA-X-uE0qEE5Do.woff2) format("woff2")}.site-hero--fullwidth{overflow:hidden;padding:2.5rem 0 0}.site-hero--fullwidth .hero-top-text{padding:0 1rem 1.75rem}.hero-image-fullwidth{display:block;height:auto;object-fit:cover;width:100%}.site-hero .hero-title{color:#1f3d2d;font-size:2.25rem;font-weight:800;line-height:1.05;margin-bottom:.75rem;text-transform:none}.hero-title-accent,.site-hero .hero-title{font-family:PlayfairDisplayCustom,Playfair Display,Georgia,serif;letter-spacing:-.01em}.hero-title-accent{color:#2d7a4f;font-size:1.18em;font-style:italic}.site-hero .hero-sub{color:#4b5870;font-size:1.125rem;margin-bottom:1.25rem}.site-hero .hero-image{border-radius:12px;box-shadow:0 10px 30px #00000014;max-width:420px}.site-hero .hero-ctas .btn{padding:.75rem 1.25rem}@media (min-width:40em){.site-hero{padding:4.5rem 0 3rem}.site-hero--fullwidth{padding:3rem 0 0}.site-hero .hero-title{font-size:3rem}}@media (max-width:576px){.site-hero{padding:2rem 0 1rem}.site-hero--fullwidth{padding:1.5rem 0 0}.site-hero .hero-title{font-size:1.5rem}.site-hero .hero-image{margin-top:1rem;max-width:260px}}.floating-buy-btn{align-items:center;border-radius:999px;bottom:20px;box-shadow:0 8px 24px #1e5a3c2e;display:inline-flex;gap:.5rem;padding:.65rem 1rem;position:fixed;right:20px;transition:transform .15s ease,box-shadow .15s ease;z-index:1080}.floating-buy-btn:focus,.floating-buy-btn:hover{box-shadow:0 12px 30px #1e5a3c38;text-decoration:none;transform:translateY(-3px)}@media (max-width:480px){.floating-buy-btn{bottom:12px;font-size:.95rem;padding:.55rem .9rem;right:12px}}.learn-card{max-width:22rem;width:100%}.learn-card-img{height:180px;object-fit:cover}.learn-button{background:#3eab73;border:none;color:#fff}
/*# sourceMappingURL=main.40c261c3.css.map*/