@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.navbar{-webkit-backdrop-filter:blur(14px);z-index:100;background-color:#0d131f;border-bottom:1px solid #94a3b840;width:100%;margin:0 auto;padding:12px 0;position:sticky;top:0}.nav-container{flex-direction:column;width:90%;max-width:1440px;margin:0 auto;display:flex}.nav-top{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.social-links{align-items:center;gap:10px;display:flex}.social-links a{color:#e5e7eb;background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;text-decoration:none;transition:background-color .18s,color .18s,transform .12s,border-color .18s;display:inline-flex}.social-links a:hover{color:#f9fafb;background-color:#0f766e;border-color:#0f766e;transform:translateY(-1px)}.logo-box{text-align:center;flex:1}.logo-box img{width:120px}.logo-box h1{letter-spacing:.16em;color:#f9fafb;margin:0;font-size:1.1rem}.nav-right{align-items:center;gap:10px;display:flex}.lang-provider select{color:#e5e7eb;background:#0f172af2;border:1px solid #94a3b899;border-radius:999px;outline:none;padding:6px 12px;font-size:.8rem}.nav-toggle{cursor:pointer;background:#0f172af2;border:1px solid #94a3b899;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;transition:background-color .18s,border-color .18s;display:none}.nav-toggle span{background-color:#e5e7eb;border-radius:999px;width:16px;height:2px;transition:transform .18s,opacity .18s,background-color .18s}.nav-toggle.open{background-color:#0f766e;border-color:#0f766e}.nav-toggle.open span{background-color:#f9fafb}.nav-toggle.open span:first-child{transform:translateY(3px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-3px)rotate(-45deg)}.nav-bottom{width:100%;padding:10px 0 4px}.nav-bottom ul{justify-content:center;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#e5e7eb;padding-bottom:4px;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:#0f766e;width:0%;height:2px;transition:width .18s;position:absolute;bottom:0;left:0}.nav-link:hover{color:#a5f3fc}.nav-link:hover:after{width:100%}.nav-link.active{color:#22c55e}.nav-link.active:after{width:100%}@media (max-width:900px){.logo-box h1{letter-spacing:.16em;font-size:1.1rem}}@media (max-width:768px){.nav-top{gap:10px}.nav-container{width:94%}.nav-right{gap:6px}.lang-provider select{padding:4px 10px;font-size:.75rem}.nav-toggle{display:inline-flex}.nav-bottom{opacity:0;max-height:0;padding:8px 0 0;transition:max-height .25s,opacity .2s,transform .2s;overflow:hidden;transform:translateY(-4px)}.nav-bottom.open{opacity:1;max-height:240px;transform:translateY(0)}.nav-bottom ul{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 4px 10px}.nav-link{font-size:.9rem}}#HeroSection{background-color:#f9fafb;width:100%;padding:40px 0 60px}#HeroSection .container{width:90%;max-width:1440px;margin:0 auto}#HeroSection .main-images{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.hero-card{-o-transition:transform .5s ease,box-shadow .15s ease,border-color .15s ease;background-color:#fff;border:1px solid #e5e7eb;border-radius:0;flex-direction:column;padding:16px;transition:transform .5s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 6px #0f172a0a}.hero-card:hover{cursor:pointer;opacity:.9;border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a14}.hero-card-image{aspect-ratio:4/3;background-color:#f3f4f6;width:100%;height:80vh;overflow:hidden}.hero-card-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-card-body{margin-top:12px}.hero-card-body h3{text-transform:uppercase;letter-spacing:.06em;color:#111827;font-size:1rem;font-weight:600}.hero-card-body p{color:#6b7280;margin-top:4px;font-size:.875rem}.products-section{background-color:#f3f4f6;width:100%}.products-container{box-sizing:border-box;color:#111827;max-width:1120px;margin:0 auto;padding:40px 16px 56px}.products-header{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.products-header-text{flex-direction:column;gap:4px;display:flex}.products-title{letter-spacing:-.03em;color:#111827;margin:0;font-size:26px;font-weight:600}.products-subtitle{color:#6b7280;margin:0;font-size:14px}.products-search-wrapper{width:100%;max-width:260px}.products-search-input{box-sizing:border-box;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-family:Cormorant Garamond,serif;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.products-search-input::placeholder{color:#9ca3af}.products-search-input:focus{background-color:#fff;border-color:#9b5a32;box-shadow:0 0 0 1px #9b5a3240}.products-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.products-filter-btn{text-transform:uppercase;color:#f9fafb;cursor:pointer;background:#0f766e;border:none;border-radius:999px;align-self:flex-start;padding:9px 20px;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:500;transition:background-color .15s,transform .12s,box-shadow .15s}.products-filter-btn:hover{background:#115e59;transform:translateY(-1px);box-shadow:0 12px 24px #0f766e59}.products-filter-btn-active{color:#fff;background:#111827;border-color:#111827}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:768px){.products-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{-ms-border-radius:5px;-o-border-radius:5px;background-color:#fff;border:1px solid #e5e7eb;border-radius:5px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .12s;display:flex;overflow:hidden;box-shadow:0 4px 10px #0f172a08}.product-card:hover{border-color:#d1d5db;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.product-image-wrapper{background:#f3f4f6;width:100%;padding-top:115%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .22s,opacity .22s;position:absolute;inset:0}.product-card:hover .product-image{transform:scale(1.03)}.product-content{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.product-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;overflow:hidden}.product-info{color:#6b7280;max-height:3.4em;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.product-price{font-optical-sizing:auto;color:#111827;font-family:Montserrat,sans-serif;font-size:.8rem;font-style:normal;font-weight:600}.products-empty{text-align:center;color:#9ca3af;padding:48px 0;font-size:14px;font-style:italic}#Marketplaces{color:#111827;background-color:#f3f4f6;width:100%;padding:70px 0}.marketplaces-container{width:90%;max-width:1120px;margin:0 auto}.marketplaces-header{max-width:640px;margin-bottom:32px}.marketplaces-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#9ca3af;margin-bottom:6px;font-size:.8rem}.marketplaces-title{margin-bottom:10px;font-size:1.8rem;font-weight:600}.marketplaces-subtitle{color:#6b7280;font-size:.95rem}.marketplaces-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.marketplace-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:16px 18px;display:grid;box-shadow:0 18px 40px #0f172a0f}.marketplace-logo{background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}.marketplace-logo img{object-fit:contain;max-width:100%;max-height:60px}.marketplace-body{flex-direction:column;gap:8px;display:flex}.marketplace-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-top h2{font-size:1rem;font-weight:600}.marketplace-tag{color:#047857;background-color:#ecfdf5;border-radius:999px;padding:3px 8px;font-size:.7rem}.marketplace-text{color:#4b5563;font-size:.9rem}.marketplace-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.btn-marketplace{color:#f9fafb;cursor:pointer;background-color:#0f766e;border:1px solid #0f766e;border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s;display:inline-flex}.btn-marketplace:hover:not(.disabled){background-color:#115e59;border-color:#115e59;transform:translateY(-1px);box-shadow:0 12px 24px #0f766e59}.btn-marketplace.disabled{color:#9ca3af;cursor:default;box-shadow:none;background-color:#f3f4f6;border-color:#d1d5db}.marketplace-extra{color:#0f766e;border-bottom:1px solid #0000;padding-bottom:1px;font-size:.8rem;text-decoration:none}.marketplace-extra:hover{border-color:#0f766e}@media (max-width:768px){.marketplace-card{grid-template-columns:minmax(0,1fr)}.marketplace-logo{justify-content:flex-start;max-width:180px}}#AboutSection{color:#111827;background-color:#fff;width:100%;padding:80px 0}.about-container{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);align-items:center;gap:60px;width:90%;max-width:1440px;margin:0 auto;display:grid}.about-image-wrapper{position:relative;overflow:hidden}.about-image{object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.about-content{max-width:540px;margin-left:auto}.about-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#9ca3af;margin-bottom:8px;font-size:.8rem}.about-title{color:#111827;margin-bottom:16px;font-size:2rem;font-weight:600}.about-text{color:#4b5563;margin-bottom:12px;font-size:.98rem;line-height:1.75}@media (max-width:900px){#AboutSection{padding:60px 0}.about-container{grid-template-columns:minmax(0,1fr);gap:36px}.about-content{max-width:100%;margin-left:0}.about-title{font-size:1.6rem}}@media (max-width:640px){.about-container{width:92%}.about-title{font-size:1.45rem}.about-text{font-size:.92rem}}.about-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.btn-primary{color:#f9fafb;background-color:#0f766e;border-color:#0f766e;box-shadow:0 14px 30px #0f766e59}.btn-primary:hover{background-color:#115e59;border-color:#115e59;transform:translateY(-1px);box-shadow:0 18px 40px #0f766e73}.btn-secondary{color:#111827;background-color:#0000;border-color:#d1d5db}.btn-secondary:hover{background-color:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.about-note{color:#6b7280;margin-top:10px;font-size:.85rem}.about-note a{color:#0f766e;border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none}.about-note a:hover{border-color:#0f766e}@media (max-width:640px){.about-actions{flex-direction:column;align-items:flex-start}.btn-primary,.btn-secondary{width:auto}}#Contacts{color:#111827;background:#f3f4f6;width:100%;padding:70px 0}#Contacts .container{width:90%;max-width:1120px;margin:0 auto}.contacts-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);align-items:flex-start;gap:36px;margin-bottom:40px;display:grid}.contacts-left{flex-direction:column;gap:16px;display:flex}.contacts-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#9ca3af;font-size:.75rem}.contacts-title{font-size:1.7rem;font-weight:600;line-height:1.3}.contacts-text{color:#6b7280;max-width:420px;font-size:.95rem}.contacts-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:10px;display:grid}.contacts-item{flex-direction:column;gap:2px;display:flex}.contacts-label{text-transform:uppercase;letter-spacing:.14em;color:#9ca3af;font-size:.7rem;font-weight:600}.contacts-value{color:#111827;font-size:.9rem;text-decoration:none}.contacts-value[href^=mailto\:]{border-bottom:1px solid #0000;padding-bottom:1px;transition:border-color .15s,color .15s}.contacts-value[href^=mailto\:]:hover{border-color:#111827}.contacts-social{gap:10px;display:flex}.contacts-social a{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:background-color .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.contacts-social a:hover{color:#fff;background-color:#111827;border-color:#111827;transform:translateY(-1px)}.contacts-right{width:100%}.contacts-right input,textarea{font-family:Cormorant Garamond,serif}.contact-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:14px;padding:22px 20px;display:flex;box-shadow:0 22px 45px #0f172a14}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.form-field{flex-direction:column;gap:4px;display:flex}.form-field label{color:#4b5563;font-size:.8rem;font-weight:500}.form-field input,.form-field textarea{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:9px 10px;font-size:.9rem;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s}.form-field input::placeholder,.form-field textarea::placeholder{color:#9ca3af;font-size:.85rem}.form-field input:focus,.form-field textarea:focus{background-color:#fff;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e26}.form-footer{flex-direction:column;gap:6px;margin-top:6px;display:flex}.btn-submit{text-transform:uppercase;color:#f9fafb;cursor:pointer;background:#0f766e;border:none;border-radius:999px;align-self:flex-start;padding:9px 20px;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:500;transition:background-color .15s,transform .12s,box-shadow .15s}.btn-submit:hover{background:#115e59;transform:translateY(-1px);box-shadow:0 12px 24px #0f766e59}.form-note{color:#9ca3af;font-size:.78rem}.contacts-map-wrapper{margin-top:8px}.contacts-map-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 16px 18px;box-shadow:0 18px 40px #0f172a0f}.contacts-map-card h3{color:#111827;margin-bottom:10px;font-size:.95rem;font-weight:500}.contacts-map{border-radius:12px;overflow:hidden}.contacts-map iframe{border:0;width:100%;height:280px;display:block}#Contact h4{font-family:Montserrat,sans-serif}@media (max-width:768px){.contacts-layout{grid-template-columns:minmax(0,1fr);gap:28px}.contact-form{border-radius:14px;padding:18px 16px}.form-row{grid-template-columns:minmax(0,1fr)}}#Copyright{color:#111827;background-color:#fff;border-top:1px solid #00000014;width:100%;padding:16px 0;font-size:.875rem}#Copyright .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:0 16px;display:flex}#Copyright .social-link{align-items:center;gap:10px;display:flex}#Copyright .social-link a{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}#Copyright .social-link a:hover{color:#fff;background-color:#111827;border-color:#111827;transform:translateY(-1px)}#Copyright .link-to-copy{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}#Copyright .link-to-copy a{color:#111827;font-weight:500;text-decoration:none}#Copyright .link-to-copy a:hover{text-decoration:underline}#Copyright .link-to-copy span{color:#6b7280;font-size:.8rem}@media (max-width:640px){#Copyright .container{flex-direction:column;align-items:flex-start}#Copyright .link-to-copy{text-align:left;align-items:flex-start}}:root{font-optical-sizing:auto;font-family:EB Garamond,serif;font-weight:<weight>;text-transform:uppercase;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}a,li{text-decoration:none;list-style:none}body{scroll-behavior:smooth}
