@import"https://assets.mlcdn.com/fonts.css?version=1762785";.ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}.g-recaptcha{transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;height:}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ml-form-embedSubmitLoad:after{content:" ";display:block;width:11px;height:11px;margin:1px;border-radius:50%;border:4px solid #fff;border-color:#ffffff #ffffff #ffffff transparent;animation:ml-form-embedSubmitLoad 1.2s linear infinite}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#mlb2-33402362.ml-form-embedContainer,#mlb2-33583314.ml-form-embedContainer{box-sizing:border-box;display:table;margin:0 auto;position:static;width:100%!important}#mlb2-33402362.ml-form-embedContainer h4,#mlb2-33402362.ml-form-embedContainer p,#mlb2-33402362.ml-form-embedContainer span,#mlb2-33402362.ml-form-embedContainer button,#mlb2-33583314.ml-form-embedContainer h4,#mlb2-33583314.ml-form-embedContainer p,#mlb2-33583314.ml-form-embedContainer span,#mlb2-33583314.ml-form-embedContainer button{text-transform:none!important;letter-spacing:normal!important}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper{background-color:transparent;border-width:0px;border-color:transparent;border-radius:4px;border-style:solid;box-sizing:border-box;display:inline-block!important;margin:0;padding:0;position:relative}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper.embedDefault{width:100%;max-width:500px}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper.embedForm,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper.embedForm{max-width:500px;width:100%}#mlb2-33402362.ml-form-embedContainer .ml-form-align-center,#mlb2-33583314.ml-form-embedContainer .ml-form-align-center{text-align:center}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:30px 20px 20px}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{color:var(--color-cream);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;margin:0 0 10px;text-align:center;word-break:break-word}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p{color:var(--color-sand);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 10px;text-align:center}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group{text-align:left!important}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{margin-bottom:5px;color:var(--color-cream);font-size:14px;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;text-decoration:none;display:inline-block;line-height:20px}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{margin:0;width:100%}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:25px 0 20px;width:100%}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0 0 10px;width:100%}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{background-color:#faf7f21a!important;color:var(--color-cream)!important;border-color:#e6d5c34d!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px!important;height:auto;line-height:21px!important;margin-bottom:0;margin-top:0;padding:10px!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder{color:var(--color-sand);opacity:.7}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder{color:var(--color-sand);opacity:.7}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder{color:var(--color-sand);opacity:.7}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{height:auto;width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:12px;flex-wrap:wrap}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{flex:1;min-width:200px;display:flex;gap:12px;flex-direction:row}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{flex:0 0 auto;min-width:120px}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{background-color:#faf7f21a;color:var(--color-cream);border-color:#e6d5c34d;border-radius:4px;border-style:solid;border-width:1px;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;margin-bottom:0;margin-top:0;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .3s ease,background-color .3s ease}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:focus,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:focus{outline:none;border-color:var(--color-sand);background-color:#faf7f226}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal .horizontal-fields{flex:1;min-width:0}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal .horizontal-fields .ml-field-group{width:100%;margin:0}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{background-color:var(--color-sand)!important;border-color:var(--color-sand);border-style:solid;border-width:1px;border-radius:4px;box-shadow:none;color:var(--color-wood)!important;cursor:pointer;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:20px;margin:0!important;padding:12px 20px!important;width:100%;height:auto;white-space:nowrap;transition:background-color .3s ease,transform .1s ease}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:active,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:active{transform:translateY(1px)}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover{background-color:var(--color-cream)!important;border-color:var(--color-cream)!important}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0 0 20px;float:left;width:100%}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{background-color:var(--color-sand)!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:var(--color-wood)!important;cursor:pointer;font-family:Open Sans,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:21px!important;height:auto;padding:10px!important;width:100%!important;box-sizing:border-box!important}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading{display:none}#mlb2-33402362.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover,#mlb2-33583314.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:var(--color-cream)!important}.ml-form-successBody{display:none}.ml-form-successBody.row-success{display:block}.ml-form-successBody .ml-form-successContent h4{color:var(--color-cream);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;margin:0 0 10px;text-align:center}.ml-form-successBody .ml-form-successContent p{color:var(--color-sand);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px;text-align:center}.ml-error input{border-color:red!important}.ml-error .label-description,.ml-error .label-description p,.ml-error .label-description p a,.ml-error label:first-child{color:red!important}.ml-mobileButton-horizontal{display:none}@media only screen and (max-width: 768px){.ml-form-formContent.horozintalForm .ml-form-horizontalRow{flex-direction:column;gap:12px}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{flex-direction:column}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{width:100%}}@media only screen and (max-width: 400px){.ml-form-embedWrapper.embedDefault,.ml-form-embedWrapper.embedPopup{width:100%!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow{flex-direction:column;gap:12px;width:100%!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{flex-direction:column;width:100%!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal .horizontal-fields{margin-bottom:0}.ml-form-formContent.horozintalForm .ml-button-horizontal{width:100%!important}.ml-hide-horizontal,.ml-form-formContent.horozintalForm .ml-button-horizontal{display:none!important}.ml-mobileButton-horizontal{display:block!important;margin-top:12px;width:100%}.ml-mobileButton-horizontal button{background-color:var(--color-sand)!important;border-color:var(--color-sand)!important;border-style:solid!important;border-width:1px!important;border-radius:4px!important;box-shadow:none!important;color:var(--color-wood)!important;cursor:pointer;font-family:Open Sans,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;padding:12px 20px!important;width:100%!important;transition:background-color .3s ease}.ml-mobileButton-horizontal button:hover{background-color:var(--color-cream)!important}}.admin-container{min-height:100vh;background-color:#f8f9fa;padding:2rem}.admin-header{max-width:1200px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.admin-header h1{font-family:Crimson Text,serif;font-size:2rem;color:var(--color-wood);margin:0}.admin-actions{display:flex;gap:1rem}.refresh-button,.export-button,.retry-button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-family:var(--font-sans);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.refresh-button{background-color:var(--color-leather);color:#fff}.refresh-button:hover{background-color:#7a6449}.export-button{background-color:var(--color-wine);color:#fff}.export-button:hover{background-color:#5e2329}.retry-button{background-color:var(--color-wood);color:#fff;margin-top:1rem}.admin-stats{max-width:1200px;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center}.stat-value{font-size:2.5rem;font-weight:600;color:var(--color-wood);font-family:Crimson Text,serif}.stat-label{font-size:.9rem;color:var(--color-text-medium);margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em}.subscribers-table-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.subscribers-table{width:100%;border-collapse:collapse}.subscribers-table thead{background-color:var(--color-warm-white)}.subscribers-table th{padding:1rem;text-align:left;font-weight:600;color:var(--color-wood);text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;border-bottom:2px solid var(--color-light-sand)}.subscribers-table tbody tr{border-bottom:1px solid var(--color-light-sand);transition:background-color .2s ease}.subscribers-table tbody tr:hover{background-color:var(--color-warm-white)}.subscribers-table td{padding:1rem;color:var(--color-text-dark)}.email-cell{font-family:Courier New,monospace;color:var(--color-wine)}.language-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.05em}.language-badge.en{background-color:#e3f2fd;color:#1565c0}.language-badge.es{background-color:#fff3e0;color:#e65100}.date-cell{color:var(--color-text-medium);font-size:.9rem}.empty-state{padding:4rem;text-align:center;color:var(--color-text-medium);font-size:1.1rem}.admin-loading,.admin-error{max-width:600px;margin:4rem auto;padding:3rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center}.admin-error{color:var(--color-wine)}.admin-footer{max-width:1200px;margin:2rem auto 0;text-align:center}.back-link{color:var(--color-wood);text-decoration:none;font-weight:500;transition:color .3s ease}.back-link:hover{color:var(--color-wine)}@media (max-width: 768px){.admin-container{padding:1rem}.admin-header{flex-direction:column;gap:1rem}.admin-header h1{font-size:1.5rem}.subscribers-table-container{overflow-x:auto}.subscribers-table{font-size:.9rem}.subscribers-table th,.subscribers-table td{padding:.75rem .5rem}}:root{--color-leather: #8B7355;--color-sand: #E6D5C3;--color-wine: #722F37;--color-wood: #5C4033;--color-bark: #3E2723;--color-cream: #FAF7F2;--color-warm-white: #F5F1EB;--color-light-sand: #E8DDD0;--color-text-dark: #2C2420;--color-text-medium: #5C534D;--color-text-light: #8B8177;--color-accent: #914D5A;--font-serif: "Crimson Text", serif;--font-sans: "Work Sans", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--color-text-dark);background-color:var(--color-cream);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3{font-family:var(--font-serif);font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#faf7f2f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-light-sand);transition:var(--transition-smooth)}.nav.scrolled{box-shadow:0 4px 20px #5c403314}.nav-container{max-width:1400px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.nav-logo{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;letter-spacing:.1em;color:var(--color-wood);display:flex;align-items:center;gap:var(--spacing-sm)}.nav-logo-image{height:40px;width:auto;object-fit:contain;transition:var(--transition-smooth)}.nav.scrolled .nav-logo-image{height:35px}.nav-logo-text{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;letter-spacing:.1em;color:var(--color-wood);transition:var(--transition-smooth)}.nav.scrolled .nav-logo-text{font-size:1.35rem}.nav-menu{display:flex;list-style:none;gap:var(--spacing-md);align-items:center}.nav-menu a{font-size:.95rem;font-weight:400;color:var(--color-text-medium);transition:var(--transition-fast);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.nav-menu a:hover{color:var(--color-wine)}.lang-switch{padding:.5rem 1rem;background-color:transparent;color:var(--color-wood);border:2px solid var(--color-wood);border-radius:2px;font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.05em;transition:var(--transition-fast)}.lang-switch:hover{background-color:var(--color-wood);color:var(--color-cream)}.hero{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:80px}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5c403366,#3e272380);z-index:1}.hero-content{text-align:center;max-width:800px;padding:var(--spacing-md);position:relative;z-index:2}.hero-title{font-size:clamp(2.5rem,8vw,5rem);color:#faf8f3;margin-bottom:var(--spacing-sm);letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-subtitle{font-size:clamp(1rem,2vw,1.5rem);color:#faf8f3;font-weight:300;margin-bottom:var(--spacing-sm);letter-spacing:.05em;text-shadow:0 2px 15px rgba(0,0,0,.5)}.hero-tagline{font-size:clamp(.9rem,1.5vw,1.2rem);color:#faf8f3;font-weight:300;margin-bottom:var(--spacing-lg);font-style:italic;letter-spacing:.03em;text-shadow:0 1px 10px rgba(0,0,0,.5)}.cta-button{display:inline-block;padding:1rem 3rem;background-color:var(--color-wood);color:#faf8f3;border-radius:2px;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-smooth);border:2px solid var(--color-wood);box-shadow:0 4px 15px #0000004d;margin-top:var(--spacing-md)}.cta-button:hover{background-color:var(--color-cream);color:var(--color-wood);transform:translateY(-2px);box-shadow:0 6px 20px #0006}.scroll-indicator{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);color:#faf8f3;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;z-index:2}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,#FAF8F3,transparent);animation:scrollAnimation 2s ease-in-out infinite}@keyframes scrollAnimation{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}section{padding:var(--spacing-xl) 0}.section-title{font-size:clamp(2rem,5vw,3.5rem);color:var(--color-wood);margin-bottom:var(--spacing-sm);text-align:center}.section-subtitle{text-align:center;font-size:1.1rem;color:var(--color-text-medium);font-weight:300;margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.products{background-color:var(--color-warm-white)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.product-card{background-color:var(--color-cream);border-radius:4px;overflow:hidden;transition:var(--transition-smooth);cursor:pointer}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #5c40331a}.product-image{width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-warm-white)}.product-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.product-card:hover .product-image img{transform:scale(1.05)}.product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-icon{font-size:4rem;opacity:.3}.product-name{font-size:1.5rem;color:var(--color-wood);margin:var(--spacing-md) var(--spacing-md) var(--spacing-xs)}.product-description{font-size:.95rem;color:var(--color-text-medium);padding:0 var(--spacing-md) var(--spacing-md);line-height:1.6}.products-loading,.products-empty{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--color-text-medium);font-size:1.1rem}.products-empty{background-color:var(--color-warm-white);border-radius:8px;margin-top:var(--spacing-lg)}.craft{background-color:var(--color-cream)}.craft-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.craft-text{padding-right:var(--spacing-md)}.craft-text .section-title{text-align:left;margin-bottom:var(--spacing-md)}.craft-principles{display:flex;flex-direction:column;gap:var(--spacing-md)}.principle{padding:var(--spacing-md);background-color:var(--color-warm-white);border-left:3px solid var(--color-leather);border-radius:2px}.principle h3{font-size:1.3rem;color:var(--color-wine);margin-bottom:var(--spacing-xs)}.principle p{color:var(--color-text-medium);font-size:.95rem;line-height:1.7}.craft-visual{display:flex;align-items:center;justify-content:center}.craft-image-container{width:100%;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;box-shadow:0 20px 60px #5c403326;background:linear-gradient(135deg,var(--color-leather) 0%,var(--color-sand) 100%)}.craft-image{width:100%;height:100%;object-fit:cover;display:block}.craft-image-placeholder{width:100%;aspect-ratio:3 / 4;background:linear-gradient(135deg,var(--color-leather) 0%,var(--color-sand) 100%);border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #5c403326}.craft-icon{font-size:8rem;opacity:.2}.craft-loading,.craft-empty{text-align:center;padding:var(--spacing-lg) var(--spacing-md);color:var(--color-text-medium);font-size:1.1rem}.craft-empty{background-color:var(--color-warm-white);border-radius:8px;margin-top:var(--spacing-md)}.artisans{background-color:var(--color-warm-white)}.artisans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.artisan-card{text-align:center}.artisan-image{margin-bottom:var(--spacing-md);display:flex;justify-content:center}.artisan-placeholder{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,var(--color-wine) 0%,var(--color-leather) 100%);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.artisan-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;transition:var(--transition-smooth)}.artisan-card:hover .artisan-placeholder,.artisan-card:hover .artisan-photo{transform:scale(1.05);box-shadow:0 15px 40px #722f3733}.artisan-initial{font-size:4rem;font-family:var(--font-serif);color:var(--color-cream);opacity:.9}.artisan-name{font-size:1.5rem;color:var(--color-wood);margin-bottom:var(--spacing-xs)}.artisan-role{font-size:.9rem;color:var(--color-wine);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm);font-weight:500}.artisan-bio{font-size:.95rem;color:var(--color-text-medium);line-height:1.7;max-width:320px;margin:0 auto}.artisans-loading,.artisans-empty{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--color-text-medium);font-size:1.1rem}.artisans-empty{background-color:var(--color-cream);border-radius:8px;margin-top:var(--spacing-lg)}.contact{position:relative;color:var(--color-cream);width:100vw;margin-left:calc(50% - 50vw);padding:var(--spacing-xl) 0;background-size:100% 100%!important}.contact-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5c4033d9,#3e2723d9);z-index:1}.contact .container{position:relative;z-index:2}.contact-content{max-width:700px;margin:0 auto;text-align:center}.contact .section-title{color:var(--color-cream)}.contact-text{font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-lg);color:var(--color-sand);font-weight:300}.contact-form{display:flex;gap:var(--spacing-sm);max-width:500px;margin:0 auto var(--spacing-md)}.form-group{flex:1}.form-input{width:100%;padding:1rem 1.5rem;border:2px solid rgba(230,213,195,.3);background-color:#faf7f21a;color:var(--color-cream);border-radius:2px;font-family:var(--font-sans);font-size:1rem;transition:var(--transition-fast)}.form-input::placeholder{color:var(--color-sand);opacity:.7}.form-input:focus{outline:none;border-color:var(--color-sand);background-color:#faf7f226}.form-button{padding:1rem 2.5rem;background-color:var(--color-sand);color:var(--color-wood);border:none;border-radius:2px;font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth)}.form-button:hover:not(:disabled){background-color:var(--color-cream);transform:translateY(-2px)}.form-button:disabled{opacity:.7;cursor:not-allowed}.form-message{font-size:.95rem;color:var(--color-sand);min-height:1.5rem;margin-top:var(--spacing-sm)}.form-message.success{color:#a8d5a8}.form-message.error{color:#e8a5a5}.footer{background-color:#1a1a1a;color:var(--color-sand);padding:var(--spacing-lg) 0 var(--spacing-md)}.footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-md);text-align:center}.footer-brand h3{font-size:1.3rem;letter-spacing:.1em;margin-bottom:var(--spacing-xs);color:var(--color-cream)}.footer-brand p{font-size:.9rem;color:var(--color-text-light)}.footer-links{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.footer-instagram-link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-cream);transition:var(--transition-smooth);text-decoration:none}.footer-instagram-link:hover{color:var(--color-sand);transform:translateY(-2px)}.instagram-icon{width:24px;height:24px;transition:var(--transition-smooth)}.footer-instagram-link:hover .instagram-icon{transform:scale(1.1)}.footer-links p{font-size:.85rem;color:var(--color-text-light)}@media (max-width: 1024px){.craft-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.craft-text{padding-right:0}.craft-text .section-title{text-align:center}.craft-image-placeholder{max-width:500px;margin:0 auto}}@media (max-width: 768px){:root{--spacing-lg: 3rem;--spacing-xl: 4rem}.nav-container{padding:var(--spacing-sm)}.nav-menu{gap:var(--spacing-sm)}.nav-menu a{font-size:.75rem}.lang-switch{padding:.4rem .8rem;font-size:.75rem}.hero-title{font-size:2.5rem}.products-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.artisans-grid{grid-template-columns:1fr}.contact-form{flex-direction:column}.footer-content{flex-direction:column;text-align:center;gap:var(--spacing-md)}.footer-links{align-items:center}}@media (max-width: 480px){.nav-logo{font-size:1.2rem}.nav-logo-image{height:32px}.nav.scrolled .nav-logo-image{height:28px}.nav-logo-text{font-size:1.2rem}.nav.scrolled .nav-logo-text{font-size:1.1rem}.nav-menu{gap:var(--spacing-xs)}.hero-subtitle{font-size:1rem}.cta-button{padding:.875rem 2rem;font-size:.85rem}.section-title{font-size:2rem}.product-name{font-size:1.25rem}}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
