.finance{margin-top:calc(var(--space-xl2) * -1);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xl);.finance_action{padding:var(--space-md);padding-bottom:var(--space-xl2);display:flex;flex-direction:row;align-items:center;justify-content:center}.finance_button{all:unset;font-family:Nunito Sans,sans-serif;background-color:var(--color-third);color:var(--color-secondary);border-radius:50px;padding:var(--space-md) var(--space-lg);transition:all .3s cubic-bezier(.25,1,.5,1);text-align:center;cursor:pointer;align-self:center;white-space:nowrap;position:relative;z-index:1;box-shadow:0 2px 4px #0000001a;display:inline-flex;justify-content:center;align-items:center;min-width:140px;font-size:1rem;line-height:1.2;box-sizing:border-box;border:2px solid transparent;opacity:.95;&:hover,&:focus{color:var(--color-secondary);box-shadow:0 3px 6px #00000026;transform:translateY(-1px);border-color:var(--color-secondary);opacity:1;background-color:var(--color-third-light, var(--color-third))}&:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}&.-primary{background-color:var(--color-third);color:var(--color-secondary)}@media screen and (min-width:992px){align-self:flex-end}}.finance_banner{position:relative;width:100%;height:300px}.finance_image_container{width:100%!important;height:100%!important}.finance_image{width:100%;height:300px;object-fit:cover!important}.finance_container{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-md);padding:0 var(--space-md);max-width:50rem}.finance_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:2.25rem;line-height:1.3;color:var(--color-dark);text-align:center}.finance_text{font-family:Nunito Sans,sans-serif;font-weight:300;font-size:1rem;line-height:1.3;color:var(--color-dark);text-align:center}.finance_content{display:flex;flex-direction:column;gap:var(--space-xl);padding:0 var(--space-md)}.finance_list{display:flex;flex-direction:column;gap:var(--space-xl2);align-items:center;justify-content:center}.finance_item_container{display:flex;flex-direction:column;gap:0px;max-width:50rem}.finance_item_decoration_container,.finance_item_decoration{width:100%}.finance_item{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-secondary);border-bottom:30px solid var(--color-primary)}.finance_item_image{width:3.75rem;height:3.75rem;display:flex;justify-content:center;align-items:center}.finance_item_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%}.finance_item_subtitle{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:2rem;line-height:1.3;color:var(--color-primary);opacity:.5}.finance_item_content{display:flex;flex-direction:column;gap:var(--space-sm);text-align:left}.finance_item_title{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.3}.finance_item_title.-green{color:var(--color-primary)}.finance_item_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5}.finance_item_text.-dark{color:var(--color-dark)}}.alliances{width:100%;background-color:var(--color-primary);display:flex;justify-content:center;padding:var(--space-xl2) var(--space-md);@media screen and (min-width:768px){padding:var(--space-xl3) var(--space-lg)}@media screen and (min-width:992px){padding:3.75rem var(--space-xl)}.alliances_container{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.alliances_header{display:flex;flex-direction:column;justify-content:center;align-items:center;@media screen and (min-width:1400px){flex-direction:row;font-size:3rem;justify-content:center}}.alliances_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;color:var(--color-secondary);@media screen and (min-width:768px){font-size:2.25rem}}.alliances_carousel_wrapper{width:100%;max-width:75rem}.alliances_carousel{border-radius:.625rem;background-color:var(--color-secondary);box-shadow:0 2px 6px #0000003c;padding:var(--space-xl) var(--space-lg);@media screen and (min-width:768px){padding:var(--space-xl2) var(--space-xl)}}.alliances_carousel .carousel_indicators{margin-top:var(--space-lg)}.alliances_carousel_item{display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.alliances_image_container{max-width:12.5rem;width:auto;height:auto;display:flex;align-items:center;justify-content:center;overflow:visible;@media screen and (min-width:768px){max-width:11.25rem}@media screen and (min-width:992px){max-width:12.5rem}}.alliances_image{max-width:100%;max-height:7.5rem;width:auto;height:auto;object-fit:contain;display:block;@media screen and (min-width:768px){max-height:8.75rem}@media screen and (min-width:992px){max-height:10rem}}.alliances_image-small{.alliances_image_container{max-width:10rem;@media screen and (min-width:768px){max-width:9rem}@media screen and (min-width:992px){max-width:10rem}}.alliances_image{max-height:6rem;@media screen and (min-width:768px){max-height:7rem}@media screen and (min-width:992px){max-height:8rem}}}}.brands{width:100%;background-color:var(--color-secondary);display:flex;padding:3.75rem;.brands_container{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.brands_header{display:flex;flex-direction:column;justify-content:center;align-items:center;@media screen and (min-width:1400px){flex-direction:row;font-size:3rem;justify-content:center}}.brands_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;color:var(--color-dark);@media screen and (min-width:768px){font-size:2.25rem}}.brands_carousel_wrapper{width:100%;max-width:75rem}.brands_carousel{border-radius:.625rem;background-color:var(--color-secondary);box-shadow:0 2px 6px #0000003c;padding:var(--space-xl) var(--space-lg);@media screen and (min-width:768px){padding:var(--space-xl2) var(--space-xl)}}.brands_carousel .carousel_indicators{margin-top:var(--space-lg)}.brands_carousel_item{display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.brands_image_container{max-width:12.5rem;width:auto;height:auto;display:flex;align-items:center;justify-content:center;overflow:visible;@media screen and (min-width:768px){max-width:13.75rem}@media screen and (min-width:992px){max-width:15rem}}.brands_image{max-width:100%;max-height:8.75rem;width:auto;height:auto;object-fit:contain;display:block;@media screen and (min-width:768px){max-height:10rem}@media screen and (min-width:992px){max-height:11.25rem}}}.hero{width:100%;background-color:var(--color-secondary);display:flex;justify-content:center;position:relative;.hero_image_container{max-width:25rem}.hero_container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space) var(--space-md);@media screen and (min-width:992px){flex-direction:row;gap:var(--space-xl)}}.hero_content{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;text-align:center;min-width:18.75rem;@media screen and (min-width:992px){text-align:start;align-items:flex-start;gap:var(--space-sm);max-width:28.125rem}}.hero_title{font-family:Nunito Sans,sans-serif;font-weight:800;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.hero_title.-black{color:var(--color-dark)}.hero_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5}.hero_text.-dark{color:var(--color-dark)}.hero_button{all:unset;font-family:Nunito Sans,sans-serif;background-color:var(--color-primary);color:var(--color-secondary);border-radius:50px;padding:var(--space-md) var(--space-xl);transition:all .3s cubic-bezier(.25,1,.5,1);text-align:center;cursor:pointer;white-space:nowrap;position:relative;z-index:1;box-shadow:0 2px 4px #0000001a;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-sm);min-width:160px;font-size:1.375rem;font-weight:600;line-height:1.2;box-sizing:border-box;border:2px solid transparent;text-decoration:none;margin-top:var(--space-md);&:hover,&:focus{color:var(--color-secondary);box-shadow:0 3px 6px #00000026;transform:translateY(-1px);border-color:var(--color-secondary);background-color:var(--color-third)}&:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}}.hero_button_icon{width:20px;height:20px;color:var(--color-secondary);fill:currentColor}.hero_scroll_indicator{position:absolute;bottom:var(--space-xl);left:50%;bottom:20%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.hero_scroll_indicator_inner{display:flex;flex-direction:column;align-items:center;animation:flashMove 2s infinite ease-in-out}.hero_scroll_indicator_arrow{width:24px;height:24px;border-right:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);transform:rotate(45deg);animation:arrowFlash 2s infinite ease-in-out}}.services{width:100%;background-color:var(--color-secondary);margin-bottom:3.125rem;.service_icon{width:3.125rem}.services_container{width:100%;display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl)}.services_header{width:100%;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:var(--space-xl);min-width:12.5rem;@media screen and (min-width:992px){max-width:56.25rem;align-self:center}}.services_title{max-width:36.875rem;text-align:center;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;color:var(--color-dark);@media screen and (min-width:768px){font-size:2.25rem}}.services_text{text-align:center;font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-dark)}.services_cards{display:flex;flex-direction:column;gap:3.125rem;align-items:flex-start;@media screen and (min-width:992px){flex-direction:row;align-items:stretch}}.services_card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #e7e7e7;border-radius:.625rem;padding:1.25rem;gap:1.25rem;min-width:12.5rem;background-color:#fff}.services_card_title{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--color-dark)}.services_card_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-dark);text-align:center}}.philosophy{width:100%;background-color:var(--color-secondary);display:flex;justify-content:center;.philosophy_image_container{width:100%;align-self:center;max-width:25rem;height:auto;display:none;border-radius:10px;overflow:hidden;margin-top:-.625rem;@media screen and (min-width:1250px){display:flex}}.philosophy_image{width:100%;align-self:center;height:auto;object-fit:cover}.philosophy_container{width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-md)}.philosophy_header{display:flex;flex-direction:column;align-self:center;text-align:center;gap:var(--space-xl);padding:var(--space-xl)}.philosophy_header h1{align-self:center}.philosophy_header p{text-align:center;max-width:57.6875rem}.philosophy_subtitle_container{display:flex;flex-direction:column;align-self:center;justify-content:center;gap:var(--space-xl);padding-left:var(--space-xl);@media screen and (min-width:1250px){align-self:end;flex-direction:row;margin-right:var(--space-xl3)}}.philosophy_arrows{display:flex;justify-content:center;gap:var(--space-lg);@media screen and (min-width:1250px){align-items:center}}.philosophy_subtitle{text-align:center;font-family:Nunito Sans,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.3}.philosophy_subtitle.-green{color:var(--color-primary)}.philosophy_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.philosophy_title.-black{color:var(--color-dark)}.philosophy_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:2}.philosophy_text.-black{color:var(--color-dark)}.philosophy_content{display:flex;flex-direction:row;gap:0px;align-items:flex-start;justify-content:center}.philosophy_content_container{display:flex;flex-direction:column;gap:var(--space-md)}.philosophy_panel{display:flex;flex-direction:column;border-radius:.625rem;gap:var(--space-xl2);background-color:var(--color-primary);padding:var(--space-xl);@media screen and (min-width:1250px){flex-direction:row;justify-content:start;align-items:center;background-color:var(--color-primary);border-radius:0 .625rem .625rem 0;gap:var(--space-xl3)}}.philosophy_panel_text{max-width:28.125rem;align-self:center;text-align:center;line-height:var(--space-lg1);font-size:1rem;font-family:Nunito Sans,sans-serif;@media screen and (min-width:1250px){color:var(--color-secondary);text-align:start}}.philosophy_panel_text.-light{color:var(--color-secondary)}}.products{position:relative;width:100%;display:flex;justify-content:center;background-color:var(--color-secondary);padding:var(--space-xl) 0;.product_decoration{z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0;background-color:var(--color-primary);@media screen and (min-width:992px){height:15.625rem}}.products_container{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;padding:0 var(--space-md)}.products_title{z-index:1;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:2rem;line-height:1.3;margin-bottom:var(--space-xl);color:var(--color-light);text-align:center;@media screen and (min-width:992px){color:var(--color-dark);font-size:2.25rem}}.products_cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);width:100%;@media screen and (min-width:992px){flex-direction:row}}.products_card{position:relative;width:100%;max-width:350px;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;@media screen and (min-width:992px){width:calc(100% / 3 - var(--space-lg))}}.products_card_image{width:100%;height:350px;overflow:hidden;border-radius:8px;position:relative}.products_card_img{border-radius:8px}.products_card:hover .image-blur-main{transform:scale(1.05)}.products_card_info{position:absolute;bottom:0;left:0;width:100%;background-color:var(--color-secondary);padding:var(--space-md);display:flex;align-items:center;border-radius:0 0 8px 8px;transition:all .3s ease;border-top:0px}.products_card_number{font-family:Nunito Sans,sans-serif;font-size:2.625rem;font-weight:600;color:var(--color-gray);opacity:.5;margin-right:var(--space-md);transition:all .3s ease}.products_card_name{font-family:Nunito Sans,sans-serif}.products_card_name p{font-size:.75rem;color:var(--color-third);margin:0;transition:all .3s ease}.products_card_name h3{font-size:1.25rem;font-weight:600;color:var(--color-primary);margin:0;transition:all .3s ease}.products_card.-active .products_card_number,.products_card:hover .products_card_number{color:var(--color-third);opacity:1}@media screen and (min-width:768px){.products_card_name p{font-size:.875rem}.products_card_name h3{font-size:1.5rem}}.products_card:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--color-primary);transition:height .3s ease;z-index:-1}.products_card.-active:before,.products_card:hover:before{height:30%}}.welcome{width:100%;background:linear-gradient(var(--color-primary) 0 68.75rem,transparent 12.5rem 100%);display:flex;justify-content:center;margin-bottom:6.25rem;.welcome_container{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-xl) var(--space-md);gap:5rem;@media screen and (min-width:992px){flex-direction:row;align-items:flex-start}}.welcome_content{width:100%;display:flex;flex-direction:column;align-items:flex-start;max-width:31.25rem;gap:var(--space-lg)}@media screen and (min-width:1200px){.welcome_content{max-width:34.375rem}}.welcome_title{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.welcome_title.-light{color:var(--color-secondary)}.welcome_text{font-family:Nunito Sans,sans-serif;line-height:2;font-size:1rem;font-weight:200;width:100%;text-align:left}.welcome_text.-light{color:var(--color-secondary)}.welcome_image_container{display:flex;align-items:center;justify-content:center;width:100%;min-width:15.625rem;position:relative;border-radius:var(--space-sm);overflow:hidden;height:calc(100% + var(--space-xl) * 3);object-position:right;margin-bottom:-6.25rem;@media screen and (min-width:992px){width:100%;min-width:25rem}}.welcome_image{width:25rem;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a}}.search[data-astro-cid-rskybrfg]{display:flex;justify-content:center;width:100%;max-width:40.25rem}.search-bar[data-astro-cid-rskybrfg]{width:100%;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-dark);padding:.5rem;border-radius:1.875rem;background-color:var(--color-secondary);box-shadow:0 2px 8px #0000001a}.search-input[data-astro-cid-rskybrfg]{all:unset;width:100%;padding:.3125rem .625rem;font-family:Nunito Sans}.search-button[data-astro-cid-rskybrfg]{all:unset;font-family:Nunito Sans;background-color:var(--color-primary);color:var(--color-secondary);padding:.75rem 1.875rem;border-radius:1.5625rem;font-weight:600;transition:background-color .3s ease;cursor:pointer}.search-button[data-astro-cid-rskybrfg]:hover{background-color:var(--color-third)}.buttons[data-astro-cid-u2idpzhj]{text-align:center;font-family:Nunito Sans;display:flex;flex-direction:column;justify-content:center;gap:var(--space);width:100%;max-width:50rem}@media screen and (min-width:590px){.buttons[data-astro-cid-u2idpzhj]{flex-direction:row;flex-wrap:wrap;justify-content:center}}.filter_btn[data-astro-cid-u2idpzhj]{all:unset;border:2px solid var(--color-primary);border-radius:1.25rem;padding:.625rem 1.25rem;color:var(--color-dark);cursor:pointer;transition:all .3s ease;min-width:6.25rem;text-align:center}.filter_btn[data-astro-cid-u2idpzhj]:hover,.filter_btn[data-astro-cid-u2idpzhj].active{background-color:var(--color-third);color:var(--color-secondary)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space);margin-top:var(--space-xl);margin-bottom:var(--space-xl2);width:100%}.pagination_button{all:unset;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-primary);border-radius:50%;cursor:pointer;font-family:Nunito Sans;transition:all .3s ease;text-decoration:none;color:inherit}.pagination_button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pagination_button.active{background-color:var(--color-primary);color:var(--color-secondary)}.pagination_button:hover:not(.active){background-color:var(--color-third);color:var(--color-secondary)}.pagination_prev,.pagination_next{font-size:1.25rem}.pagination_button[aria-disabled=true]:hover{background-color:transparent;color:inherit}.loading-overlay[data-astro-cid-mlwwhgbb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:none;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(2px)}.loading-overlay[data-astro-cid-mlwwhgbb][data-loading=true]{display:flex}.loading-spinner[data-astro-cid-mlwwhgbb]{display:flex;flex-direction:column;align-items:center;gap:var(--space)}.spinner[data-astro-cid-mlwwhgbb]{width:50px;height:50px;border:4px solid var(--color-light);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner[data-astro-cid-mlwwhgbb] p[data-astro-cid-mlwwhgbb]{font-family:Nunito Sans;color:var(--color-dark);font-weight:600}.products_list{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl2);margin-bottom:var(--space-xl2)}.product_text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-xl);width:100%;max-width:75rem}.product_text_paragraph{text-align:center}.image_plants{width:100%;display:flex;align-items:center;justify-content:center;margin-top:-3.5625rem;overflow:hidden;position:relative}.banner_image{display:block;width:100%;object-fit:cover}.text_content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:56.25rem;gap:var(--space)}.text_content_title{text-align:center}.products_container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl1);padding:var(--space-lg);width:100%;max-width:75rem}.error_message,.no_products{padding:var(--space-xl);text-align:center;color:var(--color-dark);font-family:Nunito Sans}.no_products_paragraph{font-family:Nunito Sans;color:var(--color-dark);margin-top:var(--space-sm);font-style:italic}.modal[data-astro-cid-4uskkdpk]{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;font-family:Nunito Sans;color:var(--color-secondary);z-index:1000}.modal[data-astro-cid-4uskkdpk].show{display:flex}.modal_overlay[data-astro-cid-4uskkdpk]{position:absolute;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.modal_content[data-astro-cid-4uskkdpk]{position:relative;background-color:var(--color-primary);border-radius:.9375rem;width:90%;max-width:18.75rem;display:flex;flex-direction:column-reverse;gap:var(--space);box-shadow:0 10px 30px #0000004d;overflow:hidden;animation:modalFadeIn .3s ease-out;z-index:1001;@media screen and (min-width:715px){max-width:50rem;flex-direction:row;gap:var(--space-lg)}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal_close[data-astro-cid-4uskkdpk]{all:unset;position:absolute;top:.9375rem;right:1.25rem;font-weight:700;cursor:pointer;font-size:1.875rem;color:var(--color-secondary);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#0003;border-radius:50%;transition:background-color .3s ease;z-index:10}.modal_close[data-astro-cid-4uskkdpk]:hover{background-color:#0006}.all_info[data-astro-cid-4uskkdpk]{background-color:var(--color-primary);display:flex;flex-direction:column;padding:var(--space-xl1);gap:var(--space-lg);text-align:center;border-radius:.625rem;@media screen and (min-width:715px){gap:var(--space-xl2);align-items:start;justify-content:center;text-align:left;padding:var(--space-xl2)}h2{font-size:1.5rem;font-weight:700;margin-bottom:var(--space)}p{font-size:1rem;line-height:1.5;margin-bottom:var(--space-lg)}}.two_btns[data-astro-cid-4uskkdpk]{display:flex;flex-direction:column;align-items:center;justify-self:center;gap:var(--space);width:100%;a,button{all:unset;border:.125rem solid var(--color-secondary);border-radius:1.5625rem;padding:.75rem 1.875rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;width:100%;max-width:12.5rem}a:hover:not(:disabled),button:hover:not(:disabled){background-color:var(--color-secondary);color:var(--color-primary);transform:translateY(-2px)}a:disabled,a.disabled,button:disabled,button.disabled{opacity:.5;cursor:not-allowed}@media screen and (min-width:715px){flex-direction:row;gap:var(--space-lg);justify-content:flex-start;a,button{width:auto}}}.modal_image[data-astro-cid-4uskkdpk]{background-color:var(--color-secondary);padding:var(--space-xl);display:flex;align-items:center;justify-content:center;border-radius:.625rem;width:100%;max-width:18.75rem;height:18.75rem;position:relative;@media screen and (min-width:715px){max-width:21.875rem;height:auto;min-height:21.875rem}}.modal_image[data-astro-cid-4uskkdpk] img[data-astro-cid-4uskkdpk]{max-width:100%;max-height:100%;object-fit:contain}.loading_spinner[data-astro-cid-4uskkdpk]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space);color:var(--color-dark)}.spinner[data-astro-cid-4uskkdpk]{width:2.5rem;height:2.5rem;border:.25rem solid var(--color-third);border-top:.25rem solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error_message[data-astro-cid-4uskkdpk]{color:var(--color-dark);text-align:center;padding:var(--space)}.product_title{font-size:1.125rem;line-height:1.5rem;font-weight:700}.product_description{font-size:.875rem;line-height:100%}.product_card{display:flex;align-items:center;flex-direction:column;width:100%;height:100%;width:17.5rem;transition:transform .3s ease,box-shadow .3s ease;padding:var(--space);border-radius:.625rem;border:none;cursor:pointer;background-color:transparent;border:2px solid var(--color-primary)}.product_card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.product_image_container{width:100%;height:12.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space);background-color:var(--color-secondary);border-radius:.5rem}.product_image{max-width:100%;max-height:100%;object-fit:contain}.product_image_placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-dark);font-family:Nunito Sans;font-size:.875rem}.text_card{width:100%;margin-bottom:var(--space);display:flex;flex-direction:column;gap:var(--space-sm)}.info_btn{border:2px solid var(--color-primary);display:flex;justify-content:center;width:100%;border-radius:.625rem;padding:var(--space);transition:background-color .3s ease;margin-top:auto}.info_btn_link{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--space);color:var(--color-primary);font-family:Nunito Sans;font-size:1rem;text-decoration:none;transition:color .3s ease}.rewards{width:100%;margin-top:-3.5625rem;.store_buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.store-button{background-color:transparent;padding:0;border:none;cursor:pointer;display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000001a;transition:box-shadow .3s ease,transform .3s ease;&:hover{box-shadow:0 8px 24px #0006;transform:translateY(-4px) scale(1.03)}img{display:block;height:50px;width:auto}}.rewards_container{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:var(--space-xl2);background-color:#005f37;width:100%;height:100%;padding:var(--space-xl);@media screen and (min-width:992px){flex-direction:row}}.rewards_content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);@media screen and (min-width:992px){align-items:flex-start}}.rewards_image_container{max-width:18.75rem;width:100%}.rewards_image{display:flex;width:100%;@media screen and (min-width:992px){align-self:flex-end;justify-content:end}}.rewards_header{text-align:center;@media screen and (min-width:992px){text-align:left}}.rewards_subtitle{font-family:Covered;color:var(--color-third);text-align:center;font-size:1.5625rem;@media screen and (min-width:992px){text-align:left}}.rewards_title{font-family:Nunito Sans,sans-serif;font-weight:800;font-size:1.75rem;line-height:1.3;@media screen and (min-width:768px){font-size:2.25rem}}.rewards_title.-light{color:var(--color-secondary)}.rewards_text{font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.5;text-align:center;max-width:31.25rem;@media screen and (min-width:992px){text-align:left}}.rewards_text.-light{color:var(--color-secondary)}.rewards_benefits{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space);background-color:var(--color-secondary);border-radius:.625rem;padding:var(--space-lg) var(--space-lg)}.rewards_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space)}.rewards_item{display:flex;align-items:self-start;flex-direction:row;gap:var(--space-lg)}.rewards_benefit_text{font-family:Titillium Web;margin:0}.rewards_check{display:flex;align-items:flex-start;justify-content:center}.rewards_button{all:unset;font-family:Nunito Sans,sans-serif;background-color:var(--color-third);color:var(--color-secondary);border-radius:50px;padding:var(--space-sm) var(--space-lg);transition:all .3s cubic-bezier(.25,1,.5,1);text-align:center;cursor:pointer;align-self:center;white-space:nowrap;position:relative;z-index:1;box-shadow:0 2px 4px #0000001a;display:inline-flex;justify-content:center;align-items:center;min-width:140px;font-size:1rem;line-height:1.2;box-sizing:border-box;border:2px solid transparent;opacity:.95;&:hover,&:focus{color:var(--color-secondary);box-shadow:0 3px 6px #00000026;transform:translateY(-1px);border-color:var(--color-secondary);opacity:1;background-color:var(--color-third-light, var(--color-third))}&:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}&.-primary{background-color:var(--color-third);color:var(--color-secondary)}@media screen and (min-width:992px){align-self:flex-end}}}
