:root{--ms-color-primary:#0078d4;--ms-color-secondary:#2b579a;--ms-color-accent:#50e6ff;--ms-color-background:#f5f5f5;--ms-color-text:#323130;--ms-color-text-light:#605e5c;--ms-color-border:#edebe9;--ms-color-white:#fff;--ms-shadow-card:0 2px 6px #0000001a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-color:var(--ms-color-background);color:#323130;color:var(--ms-color-text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,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}.plants-container{margin:0 auto;max-width:1200px}.plants-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;margin-bottom:2rem;min-height:300px;position:relative}.plants-hero:before{background:#135e4bb3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.plants-hero-content{color:#fff;max-width:800px;padding:2rem;position:relative;text-align:center;z-index:2}.plants-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.plants-intro{font-size:1.2rem;line-height:1.6;margin:0;text-shadow:1px 1px 2px #00000080}.plants-container>*{padding:0 2rem}.plants-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.plant-card{background:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 6px 20px #135e4b1f;overflow:hidden;transition:all .3s ease}.plant-card:hover{border-color:#a1d8b5;box-shadow:0 12px 30px #135e4b33;transform:translateY(-8px)}.plant-image{height:200px;overflow:hidden}.plant-image img{height:100%;object-fit:cover;width:100%}.plant-info{padding:1.5rem}.plant-info h2{color:#135e4b;font-weight:700;margin:0 0 .5rem}.benefits{color:#4cb572;font-style:italic;font-weight:600;margin-bottom:1rem}.description{color:#444;line-height:1.5}@media (max-width:768px){.plants-container>*{padding:0 1rem}.plants-hero{min-height:250px}.plants-hero h1{font-size:2.5rem}.plants-intro{font-size:1.1rem}.plants-grid{grid-template-columns:1fr}}@media (max-width:480px){.plants-hero{min-height:200px}.plants-hero h1{font-size:2rem}.plants-intro{font-size:1rem}.plants-hero-content{padding:1rem}}.plant-dialog-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.plant-dialog{background:#fff;border-radius:16px;box-shadow:0 8px 32px #135e4b2e;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-y:auto;padding:2rem;position:relative;width:90%}.plant-dialog-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.close-btn{background:none;border:none;color:#135e4b;cursor:pointer;font-size:2rem}.plant-dialog-content{display:flex;gap:2rem}.plant-dialog-image{align-items:center;display:flex;flex:0 0 300px;justify-content:center}.plant-dialog-image img{border:2px solid #a1d8b5;border-radius:12px;height:280px;object-fit:cover;width:280px}.plant-dialog-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.plant-dialog-info h3{color:#135e4b;margin:.5rem 0 .25rem}.plant-dialog-info p{color:#444;line-height:1.6;margin-bottom:1rem}.plant-dialog-footer{border-top:1px solid #ccdcdb;margin-top:2rem;padding-top:1.5rem}.plant-dialog-footer h4{color:#135e4b;font-size:1.1rem;margin:0 0 1rem}.benefits-badges{display:flex;flex-wrap:wrap;gap:.5rem}.benefit-badge{background:linear-gradient(135deg,#a1d8b5,#4cb572);border-radius:20px;box-shadow:0 2px 8px #4cb5724d;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.benefit-badge:hover{box-shadow:0 4px 12px #4cb57266;transform:translateY(-2px)}.image-lightbox{align-items:center;background:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.lightbox-content{cursor:default;max-height:90vh;max-width:90vw;position:relative}.fullsize-image{border-radius:8px;box-shadow:0 4px 20px #00000080;height:auto;max-height:90vh;max-width:90vw;object-fit:contain;width:auto}.lightbox-close{align-items:center;background:#135e4b;border:none;border-radius:50%;box-shadow:0 2px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:-15px;top:-15px;transition:all .3s ease;width:40px}.lightbox-close:hover{background:#4cb572;transform:scale(1.1)}@media (max-width:600px){.plant-dialog{max-height:95vh;padding:1rem;width:95%}.plant-dialog-content{flex-direction:column;gap:1rem}.plant-dialog-image{align-self:center;flex:none}.plant-dialog-image img{height:200px;width:200px}.benefits-badges{justify-content:center}.benefit-badge{font-size:.8rem;padding:.4rem .8rem}.lightbox-close{font-size:20px;height:35px;right:10px;top:10px;width:35px}.fullsize-image{max-height:95vh;max-width:95vw}}:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem}.vitamins-container{margin:0 auto;max-width:1200px}.vitamins-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;margin-bottom:2rem;margin-bottom:var(--spacing-lg);min-height:300px;position:relative}.vitamins-hero:before{background:#135e4bb3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.vitamins-hero-content{color:#fff;max-width:800px;padding:2rem;padding:var(--spacing-lg);position:relative;text-align:center;z-index:2}.vitamins-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.vitamins-intro{font-size:1.2rem;line-height:1.6;margin:0;text-shadow:1px 1px 2px #00000080}.vitamins-container>*{padding:0 2rem;padding:0 var(--spacing-lg)}.category-filter{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem;margin-bottom:var(--spacing-lg);max-width:100%;padding:0 1rem}.category-btn{background:none;border:2px solid #a1d8b5;border-radius:25px;color:#135e4b;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;letter-spacing:.3px;min-width:-webkit-fit-content;min-width:fit-content;padding:.6rem 1.2rem;text-transform:capitalize;transition:all .3s ease;white-space:nowrap}.category-btn:hover{background:#a1d8b5;border-color:#4cb572;box-shadow:0 4px 12px #a1d8b566;color:#135e4b;transform:translateY(-2px)}.category-btn.active{background:linear-gradient(135deg,#135e4b,#4cb572);border-color:#135e4b;box-shadow:0 4px 15px #135e4b4d;color:#fff}.vitamins-grid{grid-gap:2rem;grid-gap:var(--spacing-lg);display:grid;gap:2rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:center;padding:1rem}.vitamin-card{background:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 6px 20px #135e4b1f;overflow:hidden;transition:all .3s ease}.vitamin-card:hover{border-color:#a1d8b5;box-shadow:0 12px 30px #135e4b33;transform:translateY(-8px)}.vitamin-image{height:200px;overflow:hidden}.vitamin-image img{height:100%;object-fit:cover;width:100%}.vitamin-info{padding:1.5rem}.vitamin-info h2{color:#135e4b;font-weight:700;margin:0 0 .5rem}.category{color:#4cb572;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.benefits{color:#666;margin-bottom:.5rem}.dosage{color:#888;font-size:.9rem}.dosage,.price{margin-bottom:1rem}.price{color:#333;font-size:1.2rem;font-weight:700}.add-to-cart{background:linear-gradient(135deg,#135e4b,#4cb572);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:.8rem;transition:all .3s ease;width:100%}.add-to-cart:hover{background:linear-gradient(135deg,#4cb572,#135e4b);box-shadow:0 6px 20px #135e4b66;transform:translateY(-2px)}@media (max-width:768px){.vitamins-container>*{padding:0 1rem}.vitamins-hero{min-height:250px}.vitamins-hero h1{font-size:2.5rem}.vitamins-intro{font-size:1.1rem}.category-filter{gap:.5rem;padding:0 .5rem}.category-btn{font-size:.85rem;padding:.5rem 1rem}}@media (max-width:480px){.vitamins-hero{min-height:200px}.vitamins-hero h1{font-size:2rem}.vitamins-intro{font-size:1rem}.vitamins-hero-content{padding:1rem;padding:var(--spacing-md)}.category-filter{gap:.4rem}.category-btn{font-size:.8rem;padding:.4rem .8rem}}.about-container{margin:0 auto;max-width:1200px;padding:2rem}.hero-section{background:linear-gradient(135deg,#ccdcdb,#a1d8b5 50%,#ccdcdb);border-radius:20px;box-shadow:0 8px 25px #135e4b26;margin-bottom:4rem;padding:4rem 0;text-align:center}.hero-section h1{color:#135e4b;font-size:2.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.mission-statement{color:#135e4b;font-size:1.3rem;font-weight:500;line-height:1.6;margin:0 auto;max-width:800px}.story-section,.team-section,.values-section{margin-bottom:4rem}.story-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.story-text p{color:#444;line-height:1.6;margin-bottom:1.5rem}.story-image img{border-radius:10px;box-shadow:0 4px 6px #0000001a;height:auto;width:100%}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.value-card{background:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 6px 20px #135e4b1f;padding:2.5rem;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#a1d8b5;box-shadow:0 12px 30px #135e4b33;transform:translateY(-8px)}.value-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.value-card h3{color:#135e4b;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.value-card p{color:#666;line-height:1.5}.commitment-content{background:linear-gradient(135deg,#a1d8b5,#ccdcdb);border:1px solid #a1d8b5;border-radius:15px;padding:2.5rem}.commitment-list{list-style:none;margin-top:1rem;padding:0}.commitment-list li{color:#444;padding:.5rem 0 .5rem 1.5rem;position:relative}.commitment-list li:before{color:#4cb572;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}@media (max-width:768px){.story-content{grid-template-columns:1fr}.hero-section{padding:2rem 0}.hero-section h1{font-size:2rem}.value-card{padding:1.5rem}}.agb-page{background:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 8px 25px #135e4b1f;line-height:1.6;margin:2rem auto;max-width:800px;padding:2.5rem}.agb-page h1{color:#135e4b;font-size:2.2rem;font-weight:700;text-align:center}.agb-page h1,.agb-page section{margin-bottom:2rem}.agb-page h2{border-bottom:2px solid #a1d8b5;color:#4cb572;font-size:1.4rem;font-weight:700;padding-bottom:.5rem}.agb-page h2,.agb-page p,.agb-page ul{margin-bottom:1rem}.agb-page ul{margin-left:1.5rem}.agb-page li{margin-bottom:.5rem}.agb-page .highlight{background:linear-gradient(135deg,#a1d8b5,#ccdcdb);border-left:4px solid #4cb572;border-radius:10px;margin-bottom:1rem;padding:1.5rem}.agb-page .last-updated{color:#7f8c8d;font-size:.9rem;font-style:italic;margin-top:2rem;text-align:right}@media (max-width:768px){.agb-page{margin:1rem;padding:1.5rem}.agb-page h1{font-size:1.8rem}.agb-page h2{font-size:1.2rem}}.products-container{margin:2rem auto;max-width:1200px;padding:0 1.5rem}.products-heading{color:#135e4b;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-align:center}.products-subheading{color:var(--ms-color-text-light);font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.products-category-filter{grid-gap:1rem;background:linear-gradient(135deg,#ccdcdb,#a1d8b5);border-radius:20px;box-shadow:0 6px 20px #135e4b26;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;padding:1.5rem}.products-category-btn{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #135e4b1a;color:#135e4b;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin:5px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.products-category-btn:before{background:linear-gradient(135deg,#135e4b,#4cb572);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}.products-category-btn:hover{box-shadow:0 8px 25px #135e4b4d;color:#fff;transform:translateY(-3px)}.products-category-btn:hover:before{left:0}.products-category-btn.active{background:linear-gradient(135deg,#135e4b,#4cb572);box-shadow:0 6px 20px #135e4b66;color:#fff;transform:translateY(-2px)}.products-category-btn.active:before{display:none}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-box{background-color:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 4px 20px #135e4b1a;overflow:hidden;transition:all .3s ease}.product-box:hover{border-color:#a1d8b5;box-shadow:0 10px 30px #135e4b33;transform:translateY(-8px)}.product-image{height:200px;object-fit:cover;width:100%}.product-info{padding:1.25rem}.product-name{color:#135e4b;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.product-category{color:#4cb572;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.product-description{color:var(--ms-color-text-light);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.product-price{color:var(--ms-color-text);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.product-btn{background:linear-gradient(135deg,#135e4b,#4cb572);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:.8rem;transition:all .3s ease;width:100%}.product-btn:hover{background:linear-gradient(135deg,#4cb572,#135e4b);box-shadow:0 6px 20px #135e4b66;transform:translateY(-2px)}@media (max-width:768px){.products-category-filter{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1rem}.products-category-btn{font-size:.85rem;padding:.8rem 1rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:480px){.products-category-filter{gap:.6rem;grid-template-columns:repeat(2,1fr);padding:.8rem}.products-category-btn{font-size:.8rem;padding:.7rem .8rem}.products-grid{grid-template-columns:1fr}}:root{--forest-deep:#135e4b;--forest-fresh:#4cb572;--forest-mint:#a1d8b5;--forest-sage:#ccdcdb;--forest-white:#fff;--forest-dark:#0f4a3a}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:var(--ms-color-white);display:flex;flex-direction:column;min-height:100vh}.header{background:linear-gradient(135deg,#135e4b,#4cb572);border-bottom:1px solid #ffffff1a;box-shadow:0 2px 15px #135e4b66;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-inner{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1200px;padding:.75rem 1rem}.logo-img{border-radius:4px;height:44px;object-fit:cover;width:auto}.nav{margin-left:1rem}.nav-list{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.nav .nav-link{border-radius:8px;color:#fff!important;display:block;font-size:.95rem;font-weight:600;padding:.5rem .8rem;position:relative;text-decoration:none;transition:all .3s ease}.nav .nav-link:focus,.nav .nav-link:hover{background:#a1d8b5;color:#135e4b!important;outline:none;transform:translateY(-1px)}.nav .nav-link.active{background:#ccdcdb;color:#135e4b!important;font-weight:700}.dropdown-root{display:inline-block;position:relative}.dropdown-toggle{color:#fff!important;cursor:pointer}.dropdown-toggle:hover{background:#a1d8b5;border-radius:8px;color:#135e4b!important;transform:translateY(-1px)}.dropdown{background:#fff;border:1px solid #a1d8b5;border-radius:12px;box-shadow:0 8px 25px #135e4b33;left:0;min-width:180px;overflow:hidden;position:absolute;top:2.2rem;z-index:100}.dropdown .dropdown-link{border-radius:8px;color:#135e4b!important;display:block;font-size:.95rem;font-weight:600;padding:.5rem .6rem;text-decoration:none;transition:all .2s ease}.dropdown .dropdown-link.hover,.dropdown .dropdown-link:hover{background:#a1d8b5;color:#135e4b!important;transform:translateX(3px)}.dropdown .dropdown-link.active{background:#4cb572;color:#fff!important}.header-tools{margin-left:auto}.header-tools,.header-tools *{color:#fff!important}.header-tools select{background:#fff!important;color:#000!important}.header-tools select option{color:#000}.mobile-nav{position:relative}.hamburger{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;padding:.25rem;transition:background .2s ease,transform .05s ease;width:48px}.hamburger:hover{background:#ffffff40}.hamburger:active{transform:scale(.98)}.mobile-menu{background:#fff;border:2px solid #a1d8b5;border-radius:15px;box-shadow:0 12px 30px #135e4b40;color:#135e4b;left:0;list-style:none;margin:0;min-width:240px;padding:.5rem .25rem;position:absolute;right:auto;top:2.75rem;z-index:1000}.mobile-item{padding:.1rem .35rem}.mobile-menu .mobile-link{border-radius:10px;color:#135e4b!important;display:block;font-weight:700;margin:.1rem 0;padding:.8rem 1rem;text-decoration:none;transition:all .2s ease}.mobile-menu .mobile-link:hover{background:#a1d8b5;color:#135e4b!important;transform:translateX(5px)}.mobile-menu .mobile-link.active{background:#4cb572;color:#fff!important}.mobile-sep{background:#00000014;height:1px;margin:.25rem .35rem}.nav ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav a{color:#fff;font-weight:500;text-decoration:none}.main-content{flex:1 1;padding:2rem}.footer{background:linear-gradient(135deg,#135e4b,#4cb572 50%,#a1d8b5);background:linear-gradient(135deg,var(--forest-deep) 0,var(--forest-fresh) 50%,var(--forest-mint) 100%);box-shadow:0 -4px 20px #135e4b26;color:#fff;padding:3rem 0 2rem;position:relative}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px;padding:0 2rem}.footer-section{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 15px #135e4b1a;margin-bottom:.5rem;padding:1.8rem 1.2rem;transition:all .3s ease}.footer-section h3{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.02em;margin-bottom:1rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.75rem}.footer a{border-radius:6px;color:#fff;font-weight:500;padding:.15rem .35rem;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s}.footer a:hover{background:#ffffff26;box-shadow:0 2px 8px #2196f314;color:#2196f3}.footer-bottom{border-top:1px solid #ffffff26;color:#e3f2fd;font-size:1rem;margin-top:2.5rem;padding-top:1.25rem;text-align:center}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:600px) and (max-width:900px){.header{align-items:flex-start;flex-direction:column;padding:1rem 2rem}.logo{margin-bottom:1rem}.nav{width:100%}.nav ul{gap:1.5rem;justify-content:flex-start}.footer-content{gap:2rem;grid-template-columns:1fr 1fr}.footer-section{margin-bottom:1rem;padding:1rem .5rem}}@media (max-width:900px){.main-content{padding:1rem}.footer-content{gap:1rem;grid-template-columns:1fr}.footer-section{padding:1rem .5rem}}@media (max-width:600px){.App{min-height:100vh}.header{padding:.5rem}.nav ul{align-items:flex-start;flex-direction:column;gap:1rem}.main-content{padding:.5rem}.footer{padding:1.25rem 0}.footer-content{gap:.5rem;grid-template-columns:1fr}.footer-section{padding:.75rem .25rem}.footer-bottom{margin-top:1rem;padding-top:.5rem}}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem}.btn-primary{box-shadow:0 4px 15px #135e4b4d}.btn-primary:hover{background:linear-gradient(135deg,#4cb572,#135e4b);box-shadow:0 6px 20px #135e4b66;transform:translateY(-2px)}.btn-secondary{background-color:initial;color:#135e4b}.btn-secondary:hover{background-color:#a1d8b5;box-shadow:0 4px 12px #a1d8b566;color:#135e4b;transform:translateY(-1px)}.card{background-color:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 4px 20px #135e4b1a;overflow:hidden;transition:all .3s ease}.card:hover{border-color:#a1d8b5;box-shadow:0 8px 30px #135e4b33;transform:translateY(-6px)}.hero{background:linear-gradient(#135e4bb3,#4cb57299),url(/static/media/Flicklauder-5.9089dcf4ac40e53c5c71.jpg);background-position:50%;background-size:cover;color:#fff;padding:6rem 2rem;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero h1{font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;text-shadow:2px 2px 4px #135e4bcc}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn{border-radius:4px;font-weight:500;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#135e4b,#4cb572);border:none;box-shadow:0 4px 15px #135e4b66;color:#fff}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:2px solid #a1d8b5;color:#fff}.featured-products{padding:4rem 2rem}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.product-card{background:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 4px 15px #135e4b1a;overflow:hidden;transition:all .3s ease}.product-card:hover{border-color:#a1d8b5;box-shadow:0 8px 25px #135e4b33;transform:translateY(-8px)}.product-image img{height:200px;object-fit:cover;width:100%}.product-info{padding:1.5rem}.benefits{background:linear-gradient(135deg,#ccdcdb,#a1d8b5 50%,#ccdcdb);padding:4rem 2rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.benefit-card{background-color:#fff;border:1px solid #a1d8b5;border-radius:15px;box-shadow:0 6px 20px #135e4b26;padding:2.5rem;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#4cb572;box-shadow:0 10px 30px #135e4b33;transform:translateY(-5px)}@media (max-width:768px){.hero h1{font-size:2rem}.hero-buttons{flex-direction:column}.product-grid{grid-template-columns:1fr}}.contact-page{margin:0 auto;max-width:1200px;padding:2rem}.contact-header{margin-bottom:3rem;text-align:center}.contact-header h1{color:#135e4b;font-size:2.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr}.contact-info{background:linear-gradient(135deg,#a1d8b5,#ccdcdb);border:1px solid #a1d8b5;border-radius:15px;box-shadow:0 6px 20px #135e4b26;padding:2.5rem}.info-item{margin-bottom:1.5rem}.info-item h3{color:#135e4b;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.contact-form{background-color:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 8px 25px #135e4b1f;padding:2.5rem}.form-group{margin-bottom:1.5rem}label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}input,textarea{border:2px solid #ccdcdb;border-radius:10px;box-sizing:border-box;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}textarea{resize:vertical}input:focus,textarea:focus{border-color:#4cb572;box-shadow:0 0 0 3px #a1d8b54d;outline:none;transition:all .3s ease}button{background:linear-gradient(135deg,#135e4b,#4cb572);border:none;border-radius:12px;box-shadow:0 4px 15px #135e4b4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;transition:all .3s ease}button:hover{background:linear-gradient(135deg,#4cb572,#135e4b);box-shadow:0 6px 20px #135e4b66;transform:translateY(-2px)}.form-group .recaptcha-container{display:flex;justify-content:center;margin:1rem 0}.form-group .form-error{font-size:.875rem;margin-top:.25rem}.success-message{background:linear-gradient(135deg,#a1d8b5,#ccdcdb);border:2px solid #4cb572;border-radius:15px;box-shadow:0 6px 20px #4cb57233;margin-bottom:2rem;padding:2rem;text-align:center}.success-icon{font-size:3rem;margin-bottom:1rem}.success-message h3{color:#135e4b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.success-message p{color:#135e4b;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.success-message .btn{margin-top:.5rem}.ticket-info{background:#fffc;border:1px solid #4cb572;border-radius:10px;margin:1.5rem 0;padding:1.5rem}.ticket-info p{color:#135e4b;margin:.5rem 0}.ticket-info strong{color:#135e4b;font-size:1.2rem}.ticket-reference{font-size:.9rem;font-style:italic;opacity:.8}@media (max-width:768px){.contact-content{grid-template-columns:1fr}.contact-info{order:2}.contact-form{order:1}.success-message{padding:1.5rem}.success-message h3{font-size:1.3rem}}.disclaimer-page{margin:0 auto;max-width:1000px;padding:2rem}.disclaimer-header{margin-bottom:3rem;text-align:center}.disclaimer-header h1{color:#135e4b;font-size:2.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.disclaimer-header p{color:#666;font-size:1.1rem}.disclaimer-content{background-color:#fff;border:1px solid #ccdcdb;border-radius:15px;box-shadow:0 8px 25px #135e4b1f;padding:2.5rem}.disclaimer-section{border-bottom:2px solid #ccdcdb;margin-bottom:2rem;padding-bottom:2rem}.disclaimer-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.disclaimer-section h2{color:#135e4b;font-size:1.6rem;font-weight:700;margin-bottom:1rem}.disclaimer-section p{color:#444;line-height:1.6;margin-bottom:1rem}.disclaimer-section ul{color:#444;line-height:1.6;list-style-type:disc;margin-left:1.5rem}.disclaimer-section li{margin-bottom:.5rem}@media (max-width:768px){.disclaimer-page{padding:1rem}.disclaimer-header h1{font-size:2rem}.disclaimer-content{padding:1.5rem}}