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}*{margin:0;padding:0}body{background-color:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-bottom:0;padding-top:70px}.container{margin:0 auto;max-width:100%;padding:0}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px;padding:16px 32px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:#000;border:2px solid #000}.btn-primary:hover{background:#333;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #000;color:#000}.btn-secondary:hover{background:#000;color:#fff;transform:translateY(-2px)}.navbar .container{padding:20px 40px}.loading{align-items:center;display:flex;font-size:18px;justify-content:center;min-height:100vh}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#000;height:40px;margin-right:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.navbar .container{padding:16px 20px}.navbar-menu{gap:20px}.brand-text{font-size:1.75rem}}.text-center{text-align:center}.mb-4{margin-bottom:24px}.mt-4{margin-top:24px}.hidden{display:none}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.navbar .container{align-items:center;display:flex;justify-content:space-between;padding:0 40px;position:relative}.navbar-brand{text-decoration:none}.brand-text{color:#000;font-family:Ballet,serif;font-size:2rem;font-weight:400;letter-spacing:1px}.navbar-menu{align-items:center;display:flex;gap:40px}.navbar-menu.open{background:#fff;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:16px;left:0;padding:16px;position:absolute;right:0;top:100%}.navbar-link{color:#1a1a1a;font-size:14px;font-weight:500;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar-link:hover{color:#666}.navbar-link.active{color:#000}.navbar-link.active:after{background:#000;bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}.navbar-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;justify-content:center;padding:8px}.hamburger,.hamburger:after,.hamburger:before{background:#1a1a1a;content:"";display:block;height:2px;transition:all .3s ease;width:24px}.hamburger{position:relative}.hamburger:before{position:absolute;top:-8px}.hamburger:after{bottom:-8px;position:absolute}.hamburger.open{background:#0000}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{bottom:0;transform:rotate(-45deg)}.navbar-dropdown{display:inline-block;position:relative}.dropdown-toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit}.dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;left:0;margin-top:4px;min-width:150px;position:absolute;top:100%;z-index:1000}.dropdown-item{background:none;border:none;color:#000;cursor:pointer;display:block;padding:10px 16px;text-align:center;width:100%}.dropdown-item:hover{background:#f5f5f5}.cart-icon{fill:#1a1a1a;height:27px;width:27px}@media (max-width:768px){.navbar .container{padding:0 20px}.navbar-menu{display:none}.navbar-menu.open{display:flex}.navbar-toggle{display:flex;z-index:1001}.navbar-link{border-radius:8px;font-size:16px;font-weight:600;padding:12px 0;text-align:center;width:100%}.navbar-link.active:after{display:none}}@media (min-width:769px){.navbar-toggle{display:none}}.hero-section{align-items:center;display:flex;height:170vh;justify-content:center;padding:0 1rem;position:relative;width:100%}.hero-overlay{background:#0006;border-radius:10px;color:#fff;max-width:600px;padding:2rem;text-align:center}.hero-title{font-family:Ballet,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{margin-bottom:1.5rem}.hero-button{background:#000;border:none;border-radius:6px;color:#fff;font-size:1rem;padding:.6rem 1.5rem;text-decoration:none;transition:background .2s}.hero-button:hover{background:#333}@media (max-width:768px){.hero-section{background-position:top;background-size:contain;height:50vh}.hero-overlay{margin-top:0;padding:1.5rem}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.hero-button{font-size:.9rem;padding:.5rem 1.25rem}}.product-card{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 6px 16px #00000040;transform:translateY(-4px)}.product-image-wrapper{align-items:center;aspect-ratio:1/1;background:#000;display:flex;justify-content:center;overflow:hidden;position:relative}.product-card .product-image{display:block;height:100%;object-fit:contain;transition:filter .3s ease;width:100%}.product-card:hover .product-image{filter:brightness(.75)}.sold-badge{border-radius:10px;color:#fff;font-size:3rem;font-weight:700;left:50%;padding:.5rem 1.5rem;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);z-index:10}.product-title{color:#fff;font-size:1rem;margin:.2rem 0}.product-price{color:#fff;font-size:1rem;font-weight:700}.product-details{bottom:10px;color:#fff;left:0;opacity:0;position:absolute;right:0;text-align:center;transition:opacity .3s ease;z-index:5}.product-card:hover .product-details{opacity:1}@media (max-width:768px){.product-details{background:#000;display:none;opacity:1!important;padding:.5rem;position:relative}@media(max-width:700px){.product-name{display:none}}.product-price,.product-title{color:#fff}.product-card,.product-card:hover{box-shadow:none;transform:none}.sold-badge{font-size:1.5rem}}.home{min-height:100vh}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.hero-content h1{-webkit-text-fill-color:#fff;background:none;color:#fff;font-size:3.5rem;margin-bottom:24px}.hero-subtitle{font-size:1.25rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-buttons .btn{min-width:140px}.section-header{margin-bottom:48px;text-align:center}.section-header h2{text-aling:center;margin-bottom:16px}.section-header p{color:#718096;font-size:1.1rem;margin:0 auto;max-width:600px}.current-drop{background:#f8f9fa;padding:80px 0}.drop-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000001a;margin:0 auto;max-width:600px;padding:40px;text-align:center}.drop-info h3{color:#2d3748;font-size:2rem;margin-bottom:16px}.drop-date{color:#718096;font-size:1.1rem;margin-bottom:24px}.featured-products{padding:80px 0}.no-products{color:#718096;font-size:1.1rem;padding:60px 20px;text-align:center}.main{margin-bottom:50px}.products-section{padding:20px}.loading-text{color:#666;font-size:18px;text-align:center}.products-grid{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.hero{padding:60px 0}.hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{width:200px}.current-drop,.featured-products{padding:60px 0}.drop-card{margin:0 20px;padding:30px 20px}.drop-info h3{font-size:1.5rem}.products-grid{gap:15px;grid-template-columns:repeat(2,1fr);padding:0 15px}}@media (min-width:769px){.products-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}.product-feed-grid-container{background:#fafbfc;display:flex;justify-content:center;padding:0;width:100%}.product-feed-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:75px;max-width:1200px;width:90%}@media (max-width:1024px){.product-feed-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.product-feed-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}.sort-buttons{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-family:Inter,Segoe UI,sans-serif;gap:12px;margin:20px auto;max-width:1200px;width:90%}.sort-buttons span{color:#374151;font-size:15px;font-weight:600;white-space:nowrap}.sort-buttons button{background:#f9fafb;border:none;border-radius:9999px;box-shadow:0 2px 4px #00000014;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .25s ease}.sort-buttons button:hover{background:#2563eb;box-shadow:0 4px 8px #2563eb40;color:#fff;transform:translateY(-1px)}.sort-buttons button.active{background:#2563eb;box-shadow:0 4px 8px #2563eb59;color:#fff}.category-filter{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;gap:10px;margin-left:auto;padding:6px 12px}.category-filter label{color:#374151;font-size:14px;font-weight:600;white-space:nowrap}.category-filter select{background:#f3f4f6;border:none;border-radius:9999px;box-shadow:inset 0 1px 3px #00000014;cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:8px 14px;transition:background .2s ease}.category-filter select:hover{background:#e5e7eb}@media (max-width:768px){.category-filter{justify-content:space-between;margin-left:0;margin-top:8px;width:100%}.category-filter select{flex:1 1;min-width:auto}}.drop-header{align-items:center;background-position:50%;background-size:cover;display:flex;height:380px;justify-content:center;margin-bottom:2rem;max-height:400px;overflow:hidden;position:relative;width:100%}.drop-header:after{content:"";inset:0;position:absolute}.drop-header h1{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-radius:16px;box-shadow:0 4px 14px #00000026;color:#fff;font-family:Poppins,Inter,Segoe UI,sans-serif;font-size:2.75rem;font-weight:700;margin:0;padding:12px 28px;position:relative}@media (max-width:900px){.drop-header{height:240px}.drop-header h1{font-size:1.8rem;padding:8px 18px}}.sold-button{background-color:#f87171;border:none;border-radius:6px;color:#fff;cursor:not-allowed;font-size:14px;padding:8px 16px}@media (max-width:1000px){.sold-button{font-size:8px;padding:1px 3px}}.loading,.no-products{align-items:center;display:flex;justify-content:center;min-height:200px;padding:20px;text-align:center}.product-detail-page{min-height:100vh;padding:20px 0 60px}.product-detail{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.2fr 1fr;margin-bottom:80px}.product-details .product-image-section{align-items:center;display:flex;justify-content:center;min-height:400px;order:0;width:100%}.product-details .product-image{align-items:center;aspect-ratio:6/6;background:#fff;border-radius:0;display:flex;justify-content:center;max-width:800px;min-height:600px;overflow:hidden;width:100%}.product-image img{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.placeholder-image{align-items:center;background:#f8f9fa;color:#718096;display:flex;font-size:18px;height:500px;justify-content:center;width:100%}.product-info-section{display:flex;flex-direction:column;gap:32px;order:1}.product-header{border-bottom:2px solid #000;margin-bottom:40px;padding-bottom:24px}.product-header h1{color:#000;font-size:2.5rem;font-weight:300;letter-spacing:2px;line-height:1.2;margin-bottom:16px}.product-detail .product-price{color:#000!important;font-size:2rem;font-weight:200}.product-meta{display:flex;flex-direction:column;gap:8px}.meta-item{align-items:center;display:flex;gap:8px}.meta-label{color:#000;font-weight:600;min-width:80px}.meta-value{color:#2d3748}.drop-link{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.drop-link:hover{color:#764ba2}.product-description h3{color:#2d3748;font-size:1.75rem;font-weight:300;letter-spacing:2px;margin-bottom:16px}.product-description p{color:#4a5568;font-size:1.1rem;line-height:1.7}.product-actions{display:flex;flex-wrap:wrap;gap:16px}.btn-large{font-size:18px;min-width:160px;padding:16px 32px}.product-status{margin-top:16px}.status-badge{border-radius:20px;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.status-badge.available{background:#48bb781a;color:#48bb78}.status-badge.sold{background:#f565651a;color:#f56565}.related-products{border-top:2px solid #000;padding:60px 0;text-align:center}.related-products h2{font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:16px}.related-products p{color:#718096;font-size:1.1rem;margin-bottom:32px}.error-page{align-items:center;display:flex;min-height:60vh;padding:80px 0}.error-content{margin:0 auto;max-width:500px;text-align:center}.error-content h2{color:#2d3748;font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:16px}.error-content p{color:#718096;font-size:1.1rem;margin-bottom:32px}@media (max-width:1024px){.product-detail{gap:40px;grid-template-columns:1fr}.product-image{aspect-ratio:1/1;max-width:100%}.product-header h1{font-size:2rem}.product-detail .product-price{font-size:1.75rem}}@media (max-width:768px){.product-detail-page{padding:40px 0}.product-detail{gap:40px;grid-template-columns:1fr}.product-image-section{position:static}.product-header h1{font-size:1.75rem}.product-price{font-size:1.5rem}.product-actions{flex-direction:column}.btn-large{width:100%}.related-products{padding:40px 0}.error-content h2,.related-products h2{font-size:2rem}}@media (max-width:480px){.product-header h1{font-size:1.5rem}.product-price{font-size:1.25rem}.product-description p{font-size:1rem}.error-content h2,.related-products h2{font-size:1.75rem}}.product-gallery{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.gallery-image{background:#fafbfc;border-radius:12px;cursor:pointer;height:80px;object-fit:cover;transition:transform .2s;width:80px}.gallery-image:hover{transform:scale(1.08)}.product-image-swipe-wrapper{gap:0;position:relative}.product-image-swipe-wrapper,.swipe-arrow{align-items:center;display:flex;justify-content:center}.swipe-arrow{background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 12px #00000014;color:#222;cursor:pointer;font-size:2.2rem;height:56px;margin:0 8px;outline:none;padding:0 18px;transition:background .2s,box-shadow .2s,color .2s;width:56px;z-index:2}.swipe-arrow:focus,.swipe-arrow:hover{background:#222;border-color:#222;box-shadow:0 4px 20px #0000002e;color:#fff}.swipe-arrow.left{margin-right:8px}.swipe-arrow.right{margin-left:8px}.gallery-image.active{border:2px solid #000}@media (max-width:768px){.product-actions .btn{display:block;font-size:1rem;margin:10px auto 0;padding-bottom:20px;padding-top:20px;width:75%}}.drops-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:block;overflow:hidden;transition:all .3s ease}.drops-card,.drops-card:hover{color:inherit;text-decoration:none}.drops-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.drops-card-image{aspect-ratio:3/1;border-radius:0;overflow:hidden;width:100%}.drops-card-image img{height:100%;object-fit:cover;object-position:center;width:100%}.all-products-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.drops-card-content{padding:1.5rem}.drops-card-title{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.drops-card-description{color:#666;font-size:.95rem;line-height:1.6;margin:0 0 .75rem}.drops-card-date{color:#888;font-size:.85rem;font-style:italic;margin:0}@media (max-width:768px){.drops-card-image{height:150px}.drops-card-content{padding:1rem}.drops-card-title{font-size:1.3rem}}.drops-page{margin:0 auto;max-width:1200px;padding:2rem}.drops-header{margin-bottom:3rem;text-align:center}.drops-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.drops-header p{color:#666;font-size:1.1rem}.drops-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.error,.loading{font-size:1.1rem;padding:2rem;text-align:center}.error{color:#dc3545}.loading{color:#666}@media (max-width:768px){.drops-page{padding:1rem}.drops-header h1{font-size:2rem}.drops-grid{gap:1.5rem;grid-template-columns:1fr}}.breadcrumb{align-items:center;color:#888;display:flex;font-size:1rem;gap:8px;margin-bottom:32px;padding-left:20px}.breadcrumb a{color:#222;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#000;text-decoration:underline}.breadcrumb-separator{color:#bbb;margin:0 4px}.breadcrumb-current{color:#888;font-weight:400}.footer{background:#2d3748;color:#fff;margin-top:auto;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:40px}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:20px}.footer-brand{color:#fff;font-family:Ballet,cursive;font-size:2rem;font-weight:400;letter-spacing:2px;margin-left:20px}.footer-description{color:#a0aec0;font-size:1rem;line-height:1.6;margin-left:20px}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#a0aec0;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#667eea}.footer-bottom{align-items:center;border-top:1px solid #4a5568;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:20px}.footer-bottom p{color:#a0aec0;font-size:10px;margin:0}.footer-social{display:flex;flex-wrap:wrap;gap:16px}.footer-social a{align-items:center;border-radius:8px;color:#a0aec0;display:flex;font-size:20px;gap:8px;justify-content:center;padding:8px 12px;text-decoration:none;transition:all .3s ease}.footer-social a:hover{background:#667eea1a;color:#667eea;transform:translateY(-2px)}.social-link.instagram{color:#a0aec0;font-size:14px;transition:all .3s ease}.social-link.instagram:hover{background:#e1306c1a;color:#e1306c;transform:translateY(-2px) scale(1.05)}.instagram-icon{flex-shrink:0;height:20px;transition:all .3s ease;width:20px}.instagram-handle{font-size:12px;font-weight:500;letter-spacing:.5px;white-space:nowrap}.social-link.instagram:hover .instagram-icon{filter:drop-shadow(0 4px 8px rgba(225,48,108,.3))}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr;margin-bottom:30px}.footer-bottom,.footer-section{text-align:center}.footer-bottom{flex-direction:column;gap:16px}.footer-social{justify-content:center}.social-link.instagram{font-size:13px}.instagram-handle{font-size:11px}.footer-brand{font-size:1.75rem}}.cart-page{background:#f9fafb;border-radius:16px;box-sizing:border-box;font-family:Inter,Segoe UI,sans-serif;margin:auto;max-width:1200px;padding:2rem}.cart-page h1{color:#111827;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.cart-items{list-style:none;margin:0;padding:0}.cart-item{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.2rem;transition:transform .2s ease,box-shadow .2s ease}.cart-item:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.item-info{align-items:center;display:flex;flex-direction:row;gap:1rem;width:100%}.cart-page .product-image{background:#f3f4f6;border-radius:10px;height:auto;max-width:120px;object-fit:cover;width:100%}.item-details{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.item-details h3{color:#111827;font-size:1.1rem;font-weight:500;margin:0}.item-details p{color:#6b7280;font-size:.9rem;margin:0}.cart-summary{color:#111827;font-size:1.1rem;font-weight:500;margin-top:2rem;text-align:right}.cart-page .btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:.5rem;padding:.6rem 1.2rem;transition:background .2s ease,transform .2s ease}.cart-page .btn:hover{transform:translateY(-1px)}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#fff}.empty{color:#fff;padding:4rem 1.5rem;text-align:center}.empty h2{color:#111827;font-weight:500;margin-bottom:1.2rem}@media (min-width:600px){.cart-item{align-items:center;flex-direction:row}.cart-page .product-image{max-width:150px}}@media (min-width:900px){.cart-page h1{font-size:2.25rem}.cart-page .product-image{max-width:200px}}.faq-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#e0f2fe);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;min-height:100vh;padding:0}.faq-wrapper{margin:0 auto;max-width:800px;padding:40px 20px}.faq-header{margin-bottom:50px;text-align:center}.icon-wrapper{background-color:#dbeafe;height:60px;width:60px}.header-icon{font-size:24px}.main-title{color:#1f2937;font-size:2.5rem}.subtitle{font-size:1.1rem}.faq-main{margin-bottom:60px}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:30px;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.question{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 15px}.answer{color:#4b5563;font-size:1rem;line-height:1.7;white-space:pre-line}@media (max-width:768px){.faq-wrapper{padding:20px 15px}.main-title{font-size:2rem}.header-content{flex-direction:column;gap:10px}.faq-item{padding:20px}.question{font-size:1.1rem}}@media (max-width:480px){.main-title{font-size:1.75rem}.subtitle{font-size:1rem}.faq-item{padding:15px}}*{box-sizing:border-box}.contact-container{background:#fff 100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;min-height:100vh;padding:0}.contact-wrapper{margin:0 auto;max-width:900px;padding:40px 20px}.contact-header{margin-bottom:50px;text-align:center}.header-content{gap:15px;margin-bottom:20px}.header-content,.icon-wrapper{align-items:center;display:flex;justify-content:center}.icon-wrapper{background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:70px;width:70px}.header-icon{font-size:28px}.main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000001,#000);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin:0}.subtitle{color:#6b7280;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-main{margin-bottom:60px}.contact-methods{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:700px}.contact-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.contact-card:before{background:#000001;content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.contact-icon-wrapper{align-items:center;background:linear-gradient(135deg,#fff,#fff);border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.contact-icon{font-size:32px}.contact-method-title{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 15px}.contact-description{color:#6b7280;line-height:1.6;margin:0 0 25px}.contact-info{margin-top:20px}.contact-link{border-radius:12px;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.email-link{background:#2d3748;box-shadow:0 4px 12px #3b82f64d;color:#fff}.email-link:hover{box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.instagram-link{background:#2d3748;box-shadow:0 4px 12px #e91e634d;color:#fff}.instagram-link:hover{box-shadow:0 8px 20px #e91e6366;transform:translateY(-2px)}@media (max-width:768px){.contact-wrapper{padding:20px 15px}.main-title{font-size:2.2rem}.header-content{flex-direction:column;gap:10px}.contact-methods{gap:20px;grid-template-columns:1fr}.contact-card{padding:30px 20px}}@media (max-width:480px){.main-title{font-size:1.8rem}.subtitle{font-size:1rem}.contact-card{padding:25px 15px}.contact-method-title{font-size:1.3rem}}
/*# sourceMappingURL=main.04345b80.css.map*/