.accordion.svelte-15dkwmz{width:100%}.accordion-header.svelte-15dkwmz{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;color:var(--secondary);background-color:var(--very-light-gray);border:none;text-align:left;cursor:pointer;transition:color .6s ease,background-color .6s ease;border-radius:0;border-bottom:1px solid var(--background);font-size:1rem;font-weight:500}.accordion-header.svelte-15dkwmz:hover,.accordion-header.active.svelte-15dkwmz{background-color:var(--secondary);color:var(--background)}.accordion-header.svelte-15dkwmz .accordion-symbol:where(.svelte-15dkwmz){margin-right:.5rem;font-size:1.2rem;min-width:1rem;display:inline-block}.accordion-header.svelte-15dkwmz .title-container:where(.svelte-15dkwmz){display:flex;align-items:center;font-size:1rem}.accordion-icon.svelte-15dkwmz{width:1.4rem;height:1.4rem;transition:transform .3s ease;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.accordion-icon.active.svelte-15dkwmz{transform:rotate(180deg)}.accordion-content.svelte-15dkwmz{padding:1rem;background-color:var(--background)}.title.svelte-1brkcr7{font-size:1.5rem;font-weight:300;background:linear-gradient(to right,#d9ad53,#bc9455);background-clip:text;-webkit-background-clip:text;color:transparent;margin:0 0 1rem;letter-spacing:2px;text-transform:uppercase}@media (max-width: 768px){.title.svelte-1brkcr7{font-size:1rem}}.style-1.svelte-1brkcr7 .header-container:where(.svelte-1brkcr7){display:flex;justify-content:space-between;align-items:center}.style-1.svelte-1brkcr7 .products:where(.svelte-1brkcr7){padding:2rem 1rem;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:2rem;opacity:1;transition:opacity .3s ease-in-out;border-radius:var(--border-radius)}.style-1.svelte-1brkcr7 .products.switching:where(.svelte-1brkcr7){opacity:0}.style-1.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7){border-radius:var(--border-radius);width:calc(25% - 2rem)}@media (max-width: 1100px){.style-1.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7){width:calc(30% - 1rem)}}@media (max-width: 900px){.style-1.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7){gap:1rem;width:calc(50% - 1rem)}}.style-2.svelte-1brkcr7 .header-container:where(.svelte-1brkcr7){display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.style-2.svelte-1brkcr7 .header-container:where(.svelte-1brkcr7) .title:where(.svelte-1brkcr7){margin:0}.style-2.svelte-1brkcr7 .products:where(.svelte-1brkcr7){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:1rem 0;opacity:1;transition:opacity .3s ease-in-out}.style-2.svelte-1brkcr7 .products.switching:where(.svelte-1brkcr7){opacity:0}.style-2.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7){width:100%}@media (max-width: 1200px){.style-2.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7){grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.style-2.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7){grid-template-columns:repeat(2,1fr)}}.style-3.svelte-1brkcr7 .list-products-container:where(.svelte-1brkcr7){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;position:relative}.style-3.svelte-1brkcr7 .header-container:where(.svelte-1brkcr7){display:flex;justify-content:space-between;align-items:center;text-align:center;border-bottom:2px solid var(--background-secondary);padding-bottom:1rem;width:100%}.style-3.svelte-1brkcr7 .title:where(.svelte-1brkcr7){margin:0;flex:0 0 auto}.style-3.svelte-1brkcr7 .products:where(.svelte-1brkcr7){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;opacity:1;transition:opacity .3s ease-in-out}.style-3.svelte-1brkcr7 .products.switching:where(.svelte-1brkcr7){opacity:0}.style-3.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7){width:100%;transition:transform .2s ease}.style-3.svelte-1brkcr7 .products:where(.svelte-1brkcr7) .product-container:where(.svelte-1brkcr7):hover{transform:translateY(-4px)}@media (max-width: 1200px){.style-3.svelte-1brkcr7 .products:where(.svelte-1brkcr7){grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.style-3.svelte-1brkcr7 .products:where(.svelte-1brkcr7){grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.style-3.svelte-1brkcr7 .header-container:where(.svelte-1brkcr7){flex-direction:column;gap:1rem}.style-3.svelte-1brkcr7 .list-products-container:where(.svelte-1brkcr7){gap:1rem}}.hero.svelte-mxh2kx{height:50vh;position:relative;display:flex;align-items:center;justify-content:center;padding:0 10%;margin-top:-4rem}@media (max-width: 900px){.hero.svelte-mxh2kx{margin-top:-5.5rem}}@media (max-width: 600px){.hero.svelte-mxh2kx{padding:0 5%;margin-top:-5.5rem}}.hero.svelte-mxh2kx .overlay:where(.svelte-mxh2kx){width:100%;height:100%;background-color:rgba(0,0,0,var(--overlay-opacity));position:absolute;top:0;left:0;z-index:0}.hero.svelte-mxh2kx h1:where(.svelte-mxh2kx){position:relative;font-size:4.5rem;font-weight:600;line-height:1.1;margin:0;letter-spacing:2px;text-transform:uppercase;text-align:center;background:linear-gradient(to right,#d9ad53,#bc9455);background-clip:text;-webkit-background-clip:text;color:transparent}@media (max-width: 768px){.hero.svelte-mxh2kx h1:where(.svelte-mxh2kx){font-size:3rem}}.price-list.svelte-c71bd7{width:100%;overflow:hidden}.price-list-item.svelte-c71bd7{padding:.75rem 0;background-color:var(--background-light)}.price-list-header.svelte-c71bd7{display:flex;justify-content:space-between;align-items:center}.title.svelte-c71bd7{margin:0;font-size:1.1rem;color:var(--text-primary);font-weight:600;letter-spacing:unset;text-transform:none}.dots.svelte-c71bd7{flex:1;border-top:3px dotted var(--secondary);margin:0 .5rem}.price.svelte-c71bd7{margin:0;font-size:1rem;font-weight:700;color:var(--secondary)}.description.svelte-c71bd7{margin-top:.5rem;color:var(--text-muted);font-size:.9rem;line-height:1.3}.featured-product.svelte-p3umbn{margin:2rem 0;border-radius:var(--border-radius);transition:all .3s ease;background-color:var(--background-secondary);overflow:hidden;position:relative}h2.svelte-p3umbn{font-size:2.5rem;font-weight:700;color:var(--secondary);margin:2rem;text-align:center}.product-layout.svelte-p3umbn{display:grid;align-items:center}.product-image.svelte-p3umbn img:where(.svelte-p3umbn){width:100%;height:100%;object-fit:contain;transition:transform .3s ease;padding:1rem}.product-info.svelte-p3umbn{display:flex;flex-direction:column;gap:1rem;padding:2rem}.product-brand.svelte-p3umbn{font-size:1rem;font-weight:600;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:1px}h3.svelte-p3umbn{font-size:2rem;font-weight:600;color:var(--secondary);margin:0;min-height:6rem;display:flex;justify-content:center;align-items:center}.product-description.svelte-p3umbn{color:var(--secondary);margin:0;font-size:1.1rem}.product-actions.svelte-p3umbn{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.price.svelte-p3umbn{font-size:2.5rem;font-weight:300;color:var(--secondary);position:relative}.price.svelte-p3umbn .currency:where(.svelte-p3umbn){font-size:1.2rem;top:1px;margin-right:.7rem;font-weight:500;color:var(--secondary)}.add-to-cart.svelte-p3umbn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--background);background-color:var(--primary);border:none;border-radius:var(--border-radius-round);cursor:pointer;transition:all .3s ease}.layout-1.svelte-p3umbn{margin-left:auto;margin-right:auto}.layout-1.svelte-p3umbn .product-layout:where(.svelte-p3umbn){grid-template-columns:1fr 1fr}.layout-1.svelte-p3umbn .product-image:where(.svelte-p3umbn){display:flex;justify-content:center;align-items:center;height:300px}.layout-1.svelte-p3umbn .product-image:where(.svelte-p3umbn) img:where(.svelte-p3umbn){width:80%}.layout-1.svelte-p3umbn .product-brand-image:where(.svelte-p3umbn){width:4rem;height:100%;object-fit:contain}.layout-1.svelte-p3umbn h2:where(.svelte-p3umbn){position:relative}.layout-1.svelte-p3umbn h2:where(.svelte-p3umbn):after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background-color:var(--primary)}.layout-1.svelte-p3umbn h3:where(.svelte-p3umbn){justify-content:start}.layout-2.svelte-p3umbn{max-width:800px;margin-left:auto;margin-right:auto}.layout-2.svelte-p3umbn .product-layout:where(.svelte-p3umbn){grid-template-columns:1fr}.layout-2.svelte-p3umbn .product-image:where(.svelte-p3umbn){height:300px;overflow:hidden;display:flex;justify-content:center;align-items:center}.layout-2.svelte-p3umbn .product-image:where(.svelte-p3umbn) img:where(.svelte-p3umbn){width:60%}.layout-2.svelte-p3umbn .product-brand-image:where(.svelte-p3umbn){width:4rem;height:100%;object-fit:contain}.layout-2.svelte-p3umbn h2:where(.svelte-p3umbn){background-color:var(--primary);color:var(--background);padding:1rem;margin:0}.layout-2.svelte-p3umbn .product-info:where(.svelte-p3umbn){text-align:center}.layout-2.svelte-p3umbn .product-actions:where(.svelte-p3umbn){flex-direction:column;gap:1rem}.layout-2.svelte-p3umbn .add-to-cart:where(.svelte-p3umbn){width:100%}.layout-3.svelte-p3umbn .product-layout:where(.svelte-p3umbn){grid-template-columns:1fr 1fr}.layout-3.svelte-p3umbn .product-image:where(.svelte-p3umbn){height:100%}.layout-3.svelte-p3umbn .product-info:where(.svelte-p3umbn){padding:2rem}.layout-3.svelte-p3umbn .product-brand-image:where(.svelte-p3umbn){width:4rem;height:100%;object-fit:contain}.layout-3.svelte-p3umbn h2:where(.svelte-p3umbn){text-align:left;margin-bottom:1rem;position:relative}.layout-3.svelte-p3umbn h2:where(.svelte-p3umbn):after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:3px;background-color:var(--primary)}.layout-3.svelte-p3umbn h3:where(.svelte-p3umbn){justify-content:start}.layout-4.svelte-p3umbn{display:flex;flex-direction:column}.layout-4.svelte-p3umbn h2:where(.svelte-p3umbn){text-align:left}.layout-4.svelte-p3umbn .product-info:where(.svelte-p3umbn){padding:0}.layout-4.svelte-p3umbn .product-image:where(.svelte-p3umbn){height:400px;width:100%}@media (max-width: 900px){.layout-4.svelte-p3umbn .product-image:where(.svelte-p3umbn){height:300px}}.layout-4.svelte-p3umbn .product-brand-image:where(.svelte-p3umbn){height:3rem;width:fit-content;object-fit:contain}.layout-4.svelte-p3umbn h3:where(.svelte-p3umbn){min-height:0;text-align:left;justify-content:flex-start}.layout-4.svelte-p3umbn .product-actions:where(.svelte-p3umbn){margin-top:0}.layout-4.svelte-p3umbn .product-actions:where(.svelte-p3umbn) .price:where(.svelte-p3umbn){font-weight:400}@media (max-width: 900px){.layout-1.svelte-p3umbn .product-layout:where(.svelte-p3umbn),.layout-2.svelte-p3umbn .product-layout:where(.svelte-p3umbn),.layout-3.svelte-p3umbn .product-layout:where(.svelte-p3umbn){grid-template-columns:1fr}.layout-1.svelte-p3umbn .product-image:where(.svelte-p3umbn),.layout-1.svelte-p3umbn .product-info:where(.svelte-p3umbn),.layout-2.svelte-p3umbn .product-image:where(.svelte-p3umbn),.layout-2.svelte-p3umbn .product-info:where(.svelte-p3umbn),.layout-3.svelte-p3umbn .product-image:where(.svelte-p3umbn),.layout-3.svelte-p3umbn .product-info:where(.svelte-p3umbn){order:initial}.product-actions.svelte-p3umbn{flex-direction:column;align-items:stretch;gap:1rem}.add-to-cart.svelte-p3umbn{width:100%}.layout-3.svelte-p3umbn .product-image:where(.svelte-p3umbn){height:300px}.layout-3.svelte-p3umbn .product-info:where(.svelte-p3umbn){padding:2rem}}.low-in-stock.svelte-p3umbn{position:absolute;top:1rem;right:1rem;background-color:var(--primary);color:var(--background);padding:.25rem .5rem;font-size:.8rem;text-transform:uppercase;border-radius:var(--border-radius);z-index:1}.out-of-stock.svelte-p3umbn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--background);background-color:var(--secondary);border:none;border-radius:var(--border-radius-round);cursor:not-allowed;opacity:.8;transition:all .3s ease}.product-image.svelte-p3umbn{position:relative}.facet-list.svelte-725b7t{width:100%}.title.svelte-725b7t{font-size:1.5rem;font-weight:300;background:linear-gradient(to right,#d9ad53,#bc9455);background-clip:text;-webkit-background-clip:text;color:transparent;margin:0 0 2rem;letter-spacing:2px;text-transform:uppercase}@media (max-width: 768px){.title.svelte-725b7t{font-size:1rem}}.facet-grid.svelte-725b7t{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem}.facet-item.svelte-725b7t{flex:0 1 auto;height:100%;display:flex;align-items:center;justify-content:center}.facet-link.svelte-725b7t{display:flex;text-decoration:none;color:inherit;padding:1.1rem;height:100%}.facet-image.svelte-725b7t{width:auto;height:30px;max-width:100%;object-fit:contain}.facet-name.svelte-725b7t{font-size:1rem;background:linear-gradient(to right,#d9ad53,#bc9455);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:500}.style-style1.svelte-725b7t .facet-grid:where(.svelte-725b7t){display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.style-style1.svelte-725b7t .facet-container:where(.svelte-725b7t){background-color:var(--background-secondary);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 20px var(--shadow-light);transition:all .3s ease;animation:svelte-725b7t-fadeInUp .6s ease forwards;opacity:0}.style-style1.svelte-725b7t .facet-container:where(.svelte-725b7t):hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium)}.style-style1.svelte-725b7t .facet-item:where(.svelte-725b7t){height:200px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);position:relative;display:flex;align-items:center;justify-content:center;padding:0}.style-style1.svelte-725b7t .facet-link:where(.svelte-725b7t){width:100%;height:100%;padding:0;position:relative;display:flex;align-items:center;justify-content:center}.style-style1.svelte-725b7t .facet-link:where(.svelte-725b7t):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.style-style1.svelte-725b7t .facet-image:where(.svelte-725b7t){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.style-style1.svelte-725b7t .facet-name:where(.svelte-725b7t){display:flex;align-items:center;justify-content:space-between;padding:1.5rem;text-align:left;font-weight:300;text-transform:uppercase;background:linear-gradient(to right,#d9ad53,#bc9455);background-clip:text;-webkit-background-clip:text;color:transparent}.style-style1.svelte-725b7t .facet-name:where(.svelte-725b7t):after{content:"";display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23d9ad53' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .3s ease;margin-left:auto}.style-style1.svelte-725b7t .facet-name:where(.svelte-725b7t):hover:after{transform:translate(4px)}.style-style2.svelte-725b7t .facet-link:where(.svelte-725b7t){flex-direction:row;align-items:center;gap:1.5rem;background-color:var(--background-secondary);border-radius:var(--border-radius);padding:1rem 2rem}.style-style2.svelte-725b7t .facet-container:where(.svelte-725b7t){display:flex;flex-direction:column;align-items:center;justify-content:center}.style-style2.svelte-725b7t .facet-image:where(.svelte-725b7t){flex-shrink:0;height:40px}.style-style2.svelte-725b7t .facet-name:where(.svelte-725b7t){font-weight:600}.style-style3.svelte-725b7t .facet-item:where(.svelte-725b7t){height:auto;border:1px solid var(--gray);padding:1rem;border-radius:var(--border-radius);max-width:25rem}.style-style3.svelte-725b7t .facet-image:where(.svelte-725b7t){width:auto;height:5rem;object-fit:contain}.style-style3.svelte-725b7t .facet-container:where(.svelte-725b7t){display:flex;flex-direction:column;align-items:center;justify-content:center}.style-style3.svelte-725b7t .facet-link:where(.svelte-725b7t){flex-direction:column;align-items:center;justify-content:center;padding:0;background-color:transparent;border:none;position:relative}.style-style3.svelte-725b7t .facet-link:where(.svelte-725b7t):hover{transform:none}.style-style3.svelte-725b7t .facet-name:where(.svelte-725b7t){text-align:center;font-size:1rem;font-weight:600;position:relative;gap:1rem;padding-top:1rem}.style-style4.svelte-725b7t .facet-grid:where(.svelte-725b7t){align-items:start}.style-style4.svelte-725b7t .facet-item:where(.svelte-725b7t){height:auto;border:1px solid var(--gray);border-radius:50%}.style-style4.svelte-725b7t .facet-item:where(.svelte-725b7t):hover{border-color:var(--primary)}.style-style4.svelte-725b7t .facet-container:where(.svelte-725b7t){display:flex;flex-direction:column;align-items:center;justify-content:center;width:10rem}.style-style4.svelte-725b7t .facet-link:where(.svelte-725b7t){flex-direction:column;align-items:center;justify-content:center;background-color:transparent;border:none;position:relative}.style-style4.svelte-725b7t .facet-link:where(.svelte-725b7t):hover{transform:none}.style-style4.svelte-725b7t .facet-image:where(.svelte-725b7t){width:5rem;height:5rem;object-fit:contain}.style-style4.svelte-725b7t .facet-name:where(.svelte-725b7t){text-align:center;font-size:1rem;font-weight:600;position:relative;gap:1rem;padding-top:1rem;width:fit-content}@keyframes svelte-725b7t-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.style-style1.svelte-725b7t .facet-grid:where(.svelte-725b7t){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.style-style2.svelte-725b7t .facet-item:where(.svelte-725b7t){flex:1 1 100%}.style-style3.svelte-725b7t .facet-item:where(.svelte-725b7t){flex:1 1 calc(33% - 1.5rem)}.style-style3.svelte-725b7t{padding:1.5rem}.style-style3.svelte-725b7t .facet-link:where(.svelte-725b7t){padding:1rem}.style-style3.svelte-725b7t .facet-image:where(.svelte-725b7t){height:60px}}.contact.svelte-14hmpg3 .container:where(.svelte-14hmpg3) .welcome-message:where(.svelte-14hmpg3){font-size:3rem;text-align:center;color:var(--secondary);margin:0;margin-top:2rem;margin-bottom:5rem;text-transform:uppercase}@media (max-width: 900px){.contact.svelte-14hmpg3 .container:where(.svelte-14hmpg3) .welcome-message:where(.svelte-14hmpg3){margin-bottom:3rem}}.contact.svelte-14hmpg3 .container:where(.svelte-14hmpg3) .content:where(.svelte-14hmpg3){margin:2rem auto;padding:2rem;border-radius:var(--border-radius);background-color:var(--background-secondary);box-shadow:0 0 10px 3px #0000001a;max-width:600px}.contact.svelte-14hmpg3 .container:where(.svelte-14hmpg3) .content:where(.svelte-14hmpg3) textarea:where(.svelte-14hmpg3){width:100%;resize:vertical;min-height:100px;border:1px solid #aaa;border-radius:var(--border-radius);padding:1rem;outline-color:var(--primary)}.contact.svelte-14hmpg3 .container:where(.svelte-14hmpg3) .content:where(.svelte-14hmpg3) .error-message:where(.svelte-14hmpg3){background-color:#fee;color:var(--primary);padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem}.contact.svelte-14hmpg3 .container:where(.svelte-14hmpg3) .content:where(.svelte-14hmpg3) .success-message:where(.svelte-14hmpg3){background-color:#e8f5e9;color:var(--success);padding:2rem;border-radius:var(--border-radius);text-align:center;font-weight:500}.hero.svelte-1028z7f{height:100vh;position:relative;overflow:hidden}.hero.svelte-1028z7f .slide:where(.svelte-1028z7f){position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;display:flex;flex-direction:column;padding:0 10%;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;opacity:0;visibility:hidden}.hero.svelte-1028z7f .slide.slide-transition:where(.svelte-1028z7f){transition:opacity .5s ease-in-out,visibility .5s ease-in-out,transform .5s ease-in-out}.hero.svelte-1028z7f .slide.zoom-transition:where(.svelte-1028z7f){transition:opacity .5s ease-in-out,visibility .5s ease-in-out,transform .8s ease-in-out}.hero.svelte-1028z7f .slide.before:where(.svelte-1028z7f){transform:translate(-100%)}.hero.svelte-1028z7f .slide.after:where(.svelte-1028z7f){transform:translate(100%)}.hero.svelte-1028z7f .slide.active:where(.svelte-1028z7f){opacity:1;visibility:visible;transform:translate(0) scale(1)}.hero.svelte-1028z7f .overlay:where(.svelte-1028z7f){width:100%;height:100%;background-color:#00000080;position:absolute;top:0;left:0;z-index:0}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f){position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;padding:0}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;border-radius:50%;opacity:0;transition:opacity .3s ease}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f):hover:before{opacity:1}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f):hover{transform:translateY(-50%) scale(1.15)}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f):active{transform:translateY(-50%) scale(.95)}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f) svg:where(.svelte-1028z7f){width:32px;height:32px;stroke:#fff;stroke-width:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f):hover svg:where(.svelte-1028z7f){stroke:var(--primary);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.hero.svelte-1028z7f .nav-btn.prev:where(.svelte-1028z7f){left:2rem}.hero.svelte-1028z7f .nav-btn.next:where(.svelte-1028z7f){right:2rem}@media (max-width: 768px){.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f){width:48px;height:48px}.hero.svelte-1028z7f .nav-btn:where(.svelte-1028z7f) svg:where(.svelte-1028z7f){width:28px;height:28px;stroke-width:2.5}.hero.svelte-1028z7f .nav-btn.prev:where(.svelte-1028z7f){left:1rem}.hero.svelte-1028z7f .nav-btn.next:where(.svelte-1028z7f){right:1rem}}.hero.svelte-1028z7f .carousel-controls:where(.svelte-1028z7f){position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2;background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px var(--shadow-light)}.hero.svelte-1028z7f .carousel-controls:where(.svelte-1028z7f) .dot:where(.svelte-1028z7f){width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.hero.svelte-1028z7f .carousel-controls:where(.svelte-1028z7f) .dot:where(.svelte-1028z7f):hover{background:#fff9;transform:scale(1.15)}.hero.svelte-1028z7f .carousel-controls:where(.svelte-1028z7f) .dot.active:where(.svelte-1028z7f){background:var(--primary);width:32px;border-radius:5px;box-shadow:0 2px 6px var(--shadow-medium)}@media (max-width: 768px){.hero.svelte-1028z7f .carousel-controls:where(.svelte-1028z7f){padding:.5rem .75rem;bottom:1.5rem}.hero.svelte-1028z7f .carousel-controls:where(.svelte-1028z7f) .dot:where(.svelte-1028z7f){width:8px;height:8px}.hero.svelte-1028z7f .carousel-controls:where(.svelte-1028z7f) .dot.active:where(.svelte-1028z7f){width:24px}}.hero.svelte-1028z7f .content:where(.svelte-1028z7f){position:relative;z-index:1;padding:2rem;max-width:800px}.hero.svelte-1028z7f .content.top:where(.svelte-1028z7f){margin-top:-20rem}.hero.svelte-1028z7f .content.middle:where(.svelte-1028z7f){margin-top:0}.hero.svelte-1028z7f .content.bottom:where(.svelte-1028z7f){margin-top:20rem}.hero.svelte-1028z7f .content.left:where(.svelte-1028z7f){margin-right:auto;text-align:left}.hero.svelte-1028z7f .content.center:where(.svelte-1028z7f){margin-left:auto;margin-right:auto;text-align:center}.hero.svelte-1028z7f .content.right:where(.svelte-1028z7f){margin-left:auto;text-align:right}.hero.svelte-1028z7f .subtitle:where(.svelte-1028z7f){color:#fff;font-size:1.5rem;margin:1rem 0}.hero.svelte-1028z7f .action-button:where(.svelte-1028z7f){display:inline-block;background:var(--primary, #000);color:#fff;padding:.8rem 2rem;border-radius:var(--border-radius);text-decoration:none;font-weight:500;margin-top:1rem;transition:opacity .3s}.hero.svelte-1028z7f .action-button:where(.svelte-1028z7f):hover{opacity:.9}.overlay.svelte-1028z7f{width:100%;height:100%;background-color:#00000080;position:absolute;top:0;left:0;z-index:0}.content-wrapper.svelte-1028z7f{position:relative;z-index:1;height:100%;width:100%;flex-direction:column}@media (max-width: 768px){.content-wrapper.svelte-1028z7f h1,.content-wrapper.svelte-1028z7f h2,.content-wrapper.svelte-1028z7f h3,.content-wrapper.svelte-1028z7f h4,.content-wrapper.svelte-1028z7f h5,.content-wrapper.svelte-1028z7f h6,.content-wrapper.svelte-1028z7f p{font-size:calc(var(--desktop-font-size, 1rem) / 2)!important}}.content.svelte-bvdi95{margin:2rem auto;padding:2rem;border-radius:var(--border-radius);background-color:var(--background-secondary);box-shadow:0 0 10px 3px #00000080;max-width:600px}.content.svelte-bvdi95 h1:where(.svelte-bvdi95){margin:0;margin-bottom:2rem}.content.svelte-bvdi95 form:where(.svelte-bvdi95) fieldset:where(.svelte-bvdi95) button[type=button]:where(.svelte-bvdi95){background-color:var(--secondary)}.content.svelte-bvdi95 form:where(.svelte-bvdi95) fieldset:where(.svelte-bvdi95) button[type=button].secondary:where(.svelte-bvdi95){background-color:transparent;text-decoration:underline;color:var(--primary);padding:0}.forgot-password-button.svelte-bvdi95{padding:0}.paragraph-with-media-container.svelte-z3rrhs{display:flex;gap:2rem;align-items:center;width:100%}.paragraph-with-media-container.media-left.svelte-z3rrhs{flex-direction:row-reverse}@media (max-width: 900px){.paragraph-with-media-container.svelte-z3rrhs,.paragraph-with-media-container.media-left.svelte-z3rrhs,.paragraph-with-media-container[data-mobile-position=bottom].svelte-z3rrhs{flex-direction:column}.paragraph-with-media-container[data-mobile-position=top].svelte-z3rrhs{flex-direction:column-reverse}.paragraph-with-media-container.svelte-z3rrhs .media-container:where(.svelte-z3rrhs){width:100%!important}}.text-content.svelte-z3rrhs{flex:1}.text-content.svelte-z3rrhs h2:where(.svelte-z3rrhs){margin-bottom:1rem}.text-content.svelte-z3rrhs .paragraph-text:where(.svelte-z3rrhs){font-size:1.1rem;text-align:justify}.paragraph-over-media.svelte-10866z{width:100%;position:relative}.media-container.svelte-10866z{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden}.media-container.svelte-10866z .media-overlay:where(.svelte-10866z){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.media-container.svelte-10866z img:where(.svelte-10866z),.media-container.svelte-10866z video:where(.svelte-10866z){width:100%;height:100%;position:absolute;top:0;left:0}.media-container.svelte-10866z .over-media-title:where(.svelte-10866z){color:#fff}.media-container.svelte-10866z .content:where(.svelte-10866z){position:relative;z-index:1;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;gap:2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.media-container.svelte-10866z .content.row:where(.svelte-10866z){flex-direction:row;align-items:center;gap:3rem}.media-container.svelte-10866z .content.row:where(.svelte-10866z) .title-section:where(.svelte-10866z){flex:1;padding-right:2rem;border-right:1px solid rgba(255,255,255,.2)}.media-container.svelte-10866z .content.row:where(.svelte-10866z) .text-section:where(.svelte-10866z){flex:2;display:flex;flex-direction:column;gap:1.5rem}.media-container.svelte-10866z .content:where(.svelte-10866z) .title-section:where(.svelte-10866z) h2:where(.svelte-10866z){font-size:2.5rem;margin:0}.media-container.svelte-10866z .content:where(.svelte-10866z) .text-section:where(.svelte-10866z) p:where(.svelte-10866z){font-size:1.1rem;line-height:1.6;text-align:justify}@media (max-width: 900px){.media-container.svelte-10866z{min-height:300px}.media-container.svelte-10866z .content:where(.svelte-10866z){padding:1.5rem}.media-container.svelte-10866z .content.row:where(.svelte-10866z){flex-direction:column;gap:1.5rem}.media-container.svelte-10866z .content.row:where(.svelte-10866z) .title-section:where(.svelte-10866z){flex:0;padding-right:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1rem}.media-container.svelte-10866z .content:where(.svelte-10866z) .text-section:where(.svelte-10866z) p:where(.svelte-10866z){font-size:1rem}.media-container.svelte-10866z .content:where(.svelte-10866z) .text-section:where(.svelte-10866z) .button:where(.svelte-10866z) button:where(.svelte-10866z){padding:.5rem 1.25rem;font-size:1rem}}@media (max-width: 900px){.media-container.svelte-lfxlq5{flex-direction:column-reverse!important}.media-container.media-left.svelte-lfxlq5{flex-direction:column!important}}h1.svelte-1dky40m,h2.svelte-1dky40m,h3.svelte-1dky40m,h4.svelte-1dky40m,h5.svelte-1dky40m,h6.svelte-1dky40m,p.svelte-1dky40m{margin:0}.column.svelte-1dky40m{height:fit-content;flex:var(--flex-desktop)}@media (max-width: 900px){.column.svelte-1dky40m{flex:var(--flex-mobile)}}.list.svelte-1dky40m{margin:0}
