@font-face{font-family:gastroe;font-style:normal;font-weight:400;src:url(/static/media/gastroe.1b899a5fa63aec590ded.ttf) format("truetype")}@font-face{font-family:Fashioniqa;font-style:normal;font-weight:400;src:url(/static/media/Fashioniqa.5a5403d91055c7750c10.otf) format("opentype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100 900;src:url(/static/media/Outfit-VariableFont_wght.00c2ed1a3bf798b0da27.ttf) format("truetype")}body{font-family:Outfit,sans-serif}.titulo-fashion{font-family:gastroe,serif}.subtitulo-glam{font-family:Fashioniqa,cursive}.navbar{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:16px 24px;position:relative;z-index:1000}.logo img{margin-right:50px;width:150px}.menu-toggle{background:none;border:none;border-radius:10px;color:#5e5e5e;cursor:pointer;display:none;font-size:24px}.menu-toggle:hover{background-color:#f2f2f2}.nav-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav-links li,.nav-links li a{border-radius:8px;transition:background .3s ease}.nav-links li a{align-items:center;color:#333;display:flex;padding:10px 14px;text-decoration:none}.nav-links .icon{font-size:18px;margin-right:8px}.nav-links li:hover{background:#fce9f1}.nav-links li:hover .icon,.nav-links li:hover .label{color:#f49d3a}.nav-links li.active{background:#fce9f1}.nav-links li.active .icon,.nav-links li.active .label{color:#dd8520}.cont-links{justify-content:space-between;width:570px}.cart-and-toggle,.cont-links{align-items:center;display:flex}.cart-and-toggle{gap:16px}.cart-icon{color:inherit;cursor:pointer;font-size:22px;text-decoration:none;transition:transform .2s ease}.cart-icon:hover{transform:scale(1.1)}.cart-link{color:inherit;position:relative;text-decoration:none!important}.cart-badge{align-items:center;background-color:red;border:2px solid #fff;border-radius:50%;bottom:-6px;box-shadow:0 0 2px #0003;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;left:-6px;position:absolute;width:18px;z-index:1}@media (max-width:768px){.menu-toggle{display:block;font-size:22px;margin:0;padding:0}.nav-links{background:#fff;box-shadow:0 8px 16px #0000001a;flex-direction:column;gap:0;max-height:0;overflow:hidden;position:absolute;right:0;top:64px;transition:max-height .3s ease;width:100%}.nav-links.open{max-height:300px}.nav-links li{border-bottom:1px solid #eee}.nav-links li:last-child{border-bottom:none}.nav-links li a{padding:14px 24px}.cart-and-toggle{gap:10px;justify-content:flex-end;margin-left:auto;margin-top:0;padding-right:12px;width:auto}.cart-link{margin:0;padding:0}.cart-icon{font-size:22px}}.ship-form{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 4px #0000000a;flex-direction:column;margin:2rem auto;max-width:600px;padding:1.2rem}.form-row,.ship-form{display:flex;gap:1rem}.form-row{flex-wrap:wrap}.form-group{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:120px}.form-group label{color:#374151;font-size:.9rem;font-weight:500}.form-group input,.form-group textarea,.shipcart-input,.shipcart-readonly,.shipcart-select{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.75rem;box-sizing:border-box;color:#111827;font-size:1rem;padding:.5rem .8rem;transition:border-color .2s ease;width:100%}input:focus,select:focus,textarea:focus{background-color:#fff;border-color:#3b82f6;outline:none}.total-pay{align-items:center;border-top:1px solid #e5e7eb;color:#1f2937;display:flex;font-weight:500;justify-content:space-between;padding:.5rem}.pay-button,.total-pay{font-size:1rem;margin-top:.5rem}.pay-button{background-color:#10b981;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:background-color .2s ease}.pay-button:disabled{background-color:#9ca3af;cursor:not-allowed}.pay-button:hover:not(:disabled){background-color:#059669}.full-width{width:100%}.shipcart-container{font-family:Outfit,sans-serif;margin:0 auto;max-width:700px;padding:0 1rem;text-align:center}@media (max-width:640px){.form-row{flex-direction:column}.ship-form{max-width:90%;padding:1rem}.pay-button{width:100%}}.footer{align-items:center;background-color:#3c2e4b;display:flex;flex-direction:column;padding:20px}.footer-image-vert{display:none}.footer-image{margin-bottom:10px;max-width:700px;width:100%}.footer-text{color:#eaeaea;font-family:outfit;font-size:16px;text-align:center}@media (max-width:600px){.footer-image{display:none}.footer-image-vert{display:block;max-width:500px;width:100%}}.about-container{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px}.banner{display:flex;justify-content:center;margin-top:10px;position:relative;width:100%}.banner-image{max-width:1200px;width:100%}.banner-image-vert{display:none}.section{padding:20px;text-align:center}.section-title{font-family:gastroe;font-size:2rem;margin-bottom:20px}.section-text{font-family:outfit;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.section-text span{font-weight:800}@media (max-width:600px){.banner-image{display:none}.banner-image-vert{display:block;max-width:800px;width:100%}}.Artist-list{margin:0 auto;max-width:1280px;max-width:var(--max-width);padding:1rem}.Artist-list,.Artist-list__grid{box-sizing:border-box;width:100%}.Artist-list__grid{grid-gap:1.5rem;grid-gap:var(--gap);display:grid;gap:1.5rem;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(200px,250px));justify-content:center}.list-Artist{background-color:#fff;background-color:var(--card-bg);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 10px #00000014;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease-in-out;transition:var(--transition)}.list-Artist:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-5px)}.list-Artist img{display:block;height:auto;object-fit:cover;width:100%}@media (max-width:480px){.Artist-list{padding:1rem .5rem}}@media (max-width:700px){.Artist-list__grid{grid-template-columns:repeat(auto-fit,minmax(200px,250px))}}.listArtist-container{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;max-width:300px;overflow:hidden;padding:5px;width:100%}.listArtist-image{height:55%;overflow:hidden;width:100%}.listArtist-image img{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.listArtist-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:10px;text-align:center;width:100%}.listArtist-title{font-family:gastroe,sans-serif;font-size:18px;margin:.5rem 0}.listArtist-description{color:#555;font-size:13px;font-weight:300;margin-bottom:.8rem;margin-top:-3px}.listArtist-description,.listArtist-price{font-family:Outfit,sans-serif;margin-left:.5rem;text-align:left}.listArtist-price{color:#333;font-size:14px;font-weight:500}.button-content{display:inline-block;width:auto}button{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;padding:12px 40px;transition:background-color .2s ease}button:hover{background-color:#515151}.loader-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:300px;justify-content:center}.loader-icon{animation:spinPulse 2s ease-in-out infinite;height:80px;transform-origin:center center;width:80px}.loader-text{color:#444;font-family:outfit;font-size:1.1rem;font-weight:500;text-align:center}@keyframes spinPulse{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(2turn) scale(1.5)}to{transform:rotate(4turn) scale(1)}}:root{--primary-color:#1e88e5;--text-color:#333;--bg-color:#f9f9f9;--card-bg:#fff;--border-radius:12px;--shadow:0 4px 10px #00000014;--transition:all 0.3s ease-in-out;--gap:1.5rem;--max-width:1280px}body{background-color:#f9f9f9;background-color:var(--bg-color);box-sizing:border-box;color:#333;color:var(--text-color);font-family:Segoe UI,sans-serif;overflow-x:hidden;padding:0}.product-list{box-sizing:border-box;margin:0 auto;max-width:1280px;max-width:var(--max-width);padding:1rem;width:100%}.product-list__grid{grid-gap:1.5rem;grid-gap:var(--gap);box-sizing:border-box;display:grid;gap:1.5rem;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(200px,250px));justify-content:center;width:100%}.list-product{background-color:#fff;background-color:var(--card-bg);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 10px #00000014;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease-in-out;transition:var(--transition)}.list-product:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-5px)}.list-product img{display:block;height:auto;object-fit:cover;width:100%}@media (max-width:480px){.product-list{padding:1rem .5rem}}@media (max-width:700px){.product-list__grid{grid-template-columns:repeat(auto-fit,minmax(200px,250px))}}.pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.pagination__btn{background-color:#e0e0e0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:16px;padding:8px 12px;transition:background-color .3s ease}.pagination__btn:hover{background-color:#d1d1d1}.pagination__btn.active{background-color:#f49d3a;color:#fff}@media (max-width:600px){.pagination__btn{font-size:14px;padding:6px 10px}}.listProduct-container{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;height:450px;max-width:300px;overflow:hidden;padding:5px;width:100%}.listProduct-image{display:flex;height:55%;justify-content:center;overflow:hidden;width:100%}.listProduct-image img{border-radius:8px;display:block;height:100%;object-fit:cover;width:200px}.listProduct-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:10px;text-align:center;width:100%}.listProduct-title{font-family:gastroe,sans-serif;font-size:20px;margin:.5rem 0}.listProduct-description{color:#555;font-size:13px;font-weight:300;margin-bottom:.8rem;margin-top:-3px;text-overflow:ellipsis}.listProduct-description,.listProduct-price-unique{font-family:Outfit,sans-serif;margin-left:.5rem;text-align:left}.listProduct-price-unique{color:#333;font-size:15px;font-weight:700}.divider{border-top:1px solid #eaeaea;width:100%}.cont-button{display:flex;justify-content:space-evenly;width:100%}.button{border-radius:100px;padding:10px 15px}.product-all-container{display:flex;justify-content:center;padding:1rem}.product-container{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2rem;max-width:1100px;padding:1rem}.gallery-main-wrapper{align-items:flex-start;display:flex;flex:1 1 50%;flex-direction:row;flex-wrap:nowrap;gap:1rem;min-width:300px}.gallery{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#aaa #0000;scrollbar-width:thin}.gallery::-webkit-scrollbar{width:6px}.gallery::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px}.thumb{border-radius:8px;cursor:pointer;opacity:.6;transition:opacity .3s ease,transform .3s ease;width:80px}.thumb.active,.thumb:hover{opacity:1;transform:scale(1.05)}.main-image-wrapper{align-items:center;aspect-ratio:4/5;background-color:#f9f9f9;border-radius:16px;box-shadow:0 4px 16px #00000026;display:flex;flex:1 1;justify-content:center;max-width:400px;min-width:250px;overflow:hidden}.main-image-wrapper img{height:100%;object-fit:contain;transition:transform .3s ease-in-out;width:100%}.main-image-wrapper img:hover{transform:scale(1.02)}.product-details{display:flex;flex:1 1 45%;flex-direction:column;gap:1rem;min-width:300px}.product-title{color:#000;font-family:gastroe;font-size:1.5rem;margin:0}.price-description{margin-top:10px}.product-description{color:#555;font-family:Outfit;font-size:1rem;margin-bottom:20px}.product-price{font-family:Outfit;font-size:1.2rem;font-weight:700}.divider{border:none;margin:.75rem 0}.product-buttons,.size-and-made{display:flex;flex-wrap:wrap;gap:1rem}.add-button,.secondary-button{border:none;border-radius:30px;cursor:pointer;font-size:14px;padding:12px 24px;transition:background-color .2s ease}.add-button{background-color:#000;color:#fff}.secondary-button{background-color:#eee;color:#000}.add-button:hover{background-color:#333}.secondary-button:hover{background-color:#ccc}.out-of-stock-btn{border:none;border-radius:30px;color:#40314a;cursor:not-allowed;font-family:outfit;font-size:16px;opacity:.9;padding:12px 20px;transition:background-color .3s ease}.out-of-stock-btn,.out-of-stock-btn:hover{background-color:#f49d3b}@media (max-width:768px){.gallery-main-wrapper{align-items:center;flex-direction:column-reverse;width:100%}.gallery{flex-direction:row;height:100px;justify-content:center;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;width:100%}.thumb{scroll-snap-align:start;width:60px}.main-image-wrapper{margin-bottom:1rem;max-width:400px}.product-details{align-items:center;text-align:center}.product-buttons,.size-and-made{justify-content:center}}.add-notification{align-items:center;background-color:#28a745;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-family:outfit;font-size:14px;font-weight:500;padding:12px 16px;position:fixed;right:70px;top:20px;z-index:1000}.notification-icon{height:20px;margin-right:8px;width:20px}@media (max-width:480px){.add-button,.secondary-button{font-family:outfit}.add-button,.out-of-stock-btn,.secondary-button{font-size:13px;padding:12px;width:100%}.add-notification{right:10px}}.size-selector{font-family:Arial,sans-serif;text-align:left;width:230px}.label{color:#444;font-family:Outfit;font-size:1rem;font-weight:200}.size-options{display:flex;gap:12px}.size-button{background-color:#e7e7e7;border:none;border-radius:20px;color:#333;cursor:pointer;font-family:Outfit;padding:10px 16px;transition:background-color .3s ease}.size-button:hover{background-color:#303030;color:#fff}.size-button.active{background-color:#989898;color:#fff}.text-made{color:#444;font-family:Outfit;font-size:1rem;font-weight:200}.prin-cont-made-by-img img{width:200px}.artist-all-container{display:flex;flex-direction:row;justify-content:center;width:100%}.artist-container{background-color:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2rem;height:auto;justify-content:space-between;max-width:1000px;padding:1rem}.artist-main-image{align-items:center;aspect-ratio:4/5;background-color:#f9f9f9;border-radius:16px;box-shadow:0 4px 16px #00000026;display:flex;flex:1 1;justify-content:center;max-height:350px;max-width:350px;min-width:250px;overflow:hidden;transition:opacity .4s ease}.artist-main-image img{height:100%;object-fit:contain;transition:transform .3s ease-in-out;width:100%}.artist-main-image img:hover{transform:scale(1.02)}.artist-details{box-sizing:border-box;display:flex;flex:1 1 45%;flex-direction:column;gap:1rem;justify-content:flex-start;min-width:300px}.artist-details h1{color:#000;font-family:gastroe;font-size:2rem;margin:0}.artist-description-container{margin-top:20px;text-align:left;width:100%}.artist-desc{word-wrap:break-word;color:#555;font-family:Outfit;font-size:1rem;margin-bottom:20px;overflow-wrap:break-word}.artist-divider{border:none;border-top:1px solid #e0e0e0;margin:.75rem 0}.artist-contact-button{align-self:flex-end;background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;height:45px;margin-left:50px;transition:background-color .2s ease}.artist-contact-button:hover{background-color:#515151}.artist-logo-button-container{align-items:center;display:flex;gap:1rem}.fade-in img{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.artist-all-container{flex-direction:column;overflow-x:hidden;width:100%}.artist-container{align-items:center;flex-direction:column}.artist-main-image{aspect-ratio:4/5;margin-bottom:1.5rem;max-width:350px;width:100%}.artist-details{align-items:center;max-width:100%;padding:0 1rem}.artist-description-container,.artist-details{text-align:center}.artist-logo-button-container{align-items:center;flex-direction:column;gap:1rem;justify-content:center}.artist-contact-button{align-self:center;margin-left:0}}@media (max-width:500px){.artist-main-image{max-width:300px}.artist-details h1{font-size:1.5rem}.artist-desc{font-size:.95rem;margin-bottom:1rem}.artist-details{padding:0 .5rem}}.no-products-wrapper{padding:2rem;text-align:center}.no-products-message{align-items:center;background-color:#f0f0f0;border-radius:10px;box-shadow:0 2px 8px #0000000f;color:#444;display:flex;font-size:1.1rem;font-weight:500;height:100px;justify-content:center;margin:1.5rem auto;max-width:700px;padding:1.5rem;text-align:center}.other-products-title{color:#222;font-family:gastroe;font-size:1.5rem;margin:2rem 0 1rem}.cart-comp-content{box-sizing:border-box;display:flex;justify-content:center;padding:1rem;width:100vw}.cart-prin-content{display:flex;justify-content:space-between;max-width:1000px;width:100%}@media (max-width:768px){.cart-comp-content{display:flex;justify-content:flex-start}.cart-prin-content{flex-direction:column;justify-content:flex-start}}.summary-section{background:#fff;border-radius:16px;box-shadow:0 0 8px #0000000d;box-sizing:border-box;flex:1 1 30%;padding:1.5rem;width:95%}.summary-section h3{font-size:1.25rem;margin-bottom:1.5rem}.summary-row{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.75rem;width:100%}.discount{color:red}.summary-total{display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin:1rem 0;width:100%}.promo-code{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.promo-code input{border:1px solid #ddd;border-radius:24px;flex:1 1 auto;font-size:.9rem;min-width:0;padding:10px 12px}.promo-code button{border:none;border-radius:24px;padding:10px 16px}.checkout-btn,.promo-code button{background:#000;color:#fff;cursor:pointer}.checkout-btn{border:none;border-radius:28px;font-size:1rem;padding:12px 0;transition:background-color .3s ease;width:100%}.checkout-btn.disabled{background-color:#ccc;color:#666;cursor:not-allowed}@media (max-width:768px){.summary-section{margin-top:2rem;max-width:none;width:100%}.promo-code{flex-direction:column;gap:.75rem}.promo-code button{width:100%}.checkout-btn{margin-top:1rem}}.shipping-form{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;max-width:320px}.shipping-label{font-weight:700}.shipping-address{border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:.5rem}.cart-item{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 6px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;padding:1.2rem;position:relative;transition:box-shadow .3s ease}.cart-item:hover{box-shadow:0 4px 12px #00000014}.cart-item-image{background-color:#f3f4f6;border-radius:.75rem;flex-shrink:0;height:100px;object-fit:cover;width:100px}.cart-item-left{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.cart-item-title{color:#111827;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}.cart-item-size{color:#6b7280;font-size:.9rem}.cart-item-price{color:#1f2937;font-size:1rem;font-weight:500}.cart-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.8rem}.cart-item-remove{background:none;border:none;border-radius:50%;cursor:pointer;padding:.2rem;position:absolute;right:.75rem;top:.75rem;transition:background .2s;z-index:2}.cart-item-remove:hover{background:#fee2e2}.cart-item-remove svg{fill:#ef4444}.cart-item-quantity{align-items:center;background-color:#f9fafb;border-radius:999px;display:flex;gap:1rem;padding:.25rem .75rem}.cart-item-quantity button{background-color:#e5e7eb;border:none;border-radius:.5rem;color:#111827;cursor:pointer;font-size:1rem;font-weight:700;padding:.5rem .9rem;transition:background .2s}.cart-item-quantity button:hover{background-color:#d1d5db}.cart-item-quantity span{color:#111827;font-size:1rem;font-weight:500}.list-exhibitor-wrapper{box-sizing:border-box;display:flex;height:100%;justify-content:center;margin-top:0;padding:0 1rem;width:100%}.list-exhibitor-card{background-color:#fff;border-radius:20px;box-shadow:0 6px 20px #0000000f;display:flex;flex-direction:column;gap:.5rem;margin-top:0;max-width:900px;padding:.8rem;width:100%}.empty-cart-message{background-color:#fff;border-radius:16px;color:#555;font-size:1.2rem;margin:0 auto;max-width:600px;padding:4rem 1.5rem;text-align:center}@media (max-width:768px){.list-exhibitor-wrapper{padding:0 1rem}.list-exhibitor-card{padding:.8rem}.empty-cart-message{padding:2rem 1rem}}.confirmation-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:600px;padding:2rem;text-align:center}.confirmation-image{height:auto;width:120px}.confirmation-title{color:#2e7d32;font-size:2rem;margin-bottom:1rem}.confirmation-message{color:#555;font-size:1.2rem}@media (max-width:480px){.confirmation-title{font-size:1.5rem}.confirmation-message{font-size:1rem}.confirmation-image{width:80px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.3fa16aab.css.map*/