:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.store-container{background-color:#000;color:#fff;padding:5rem 1rem;min-height:1vh;max-width:100vw;width:100%;text-align:center}.store-title{font-size:2rem;margin-bottom:2rem;font-family:"DM Serif Text",serif;font-weight:400;display:inline-block}.note{font-size:.9rem;margin-bottom:2rem;font-family:Noto Sans Display,sans-serif;color:#fff;font-weight:400}.sort-section{margin-bottom:2.5rem;display:flex;justify-content:center;align-items:center;gap:1rem}.sort-section label{font-size:1rem;font-weight:400}.sort-section select{padding:.5rem 1rem;background-color:#1a1a1a;color:#fff;border:1px solid #444;border-radius:0;font-size:1rem;outline:none;transition:border .2s ease}.sort-section select:focus{border-color:#fff}.product-image{width:100%;height:auto;display:block;border-radius:4px}.caption{position:relative;bottom:0;width:100%;text-align:center;margin-top:.75rem}.caption h4{margin:0;font-family:Noto Sans Display,sans-serif;font-size:1rem;font-weight:400}.caption p{margin:0;font-family:Noto Sans Display,sans-serif;color:#e60000;font-weight:400;font-size:.95rem}.tag{position:absolute;top:8px;left:8px;background:#3978a1;color:#fff;font-size:.7rem;padding:4px 8px;border-radius:4px;z-index:2;font-weight:700;letter-spacing:1px;text-transform:uppercase}*{margin:0;padding:0;box-sizing:border-box}body{background:#121212}.navbar{width:100%;height:60px;background-color:#000;padding:1rem 0;position:fixed;top:0;z-index:1000}.navbar-inner{width:100%;max-width:1200px;margin:auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:relative}.logo{font-size:1.5rem;font-weight:700;color:#fff;flex:1}.nav-links{list-style:none;display:flex;gap:50px;justify-content:center;flex:2}.nav-links li a{color:#fff;text-decoration:none;font-size:1rem;transition:.3s}.nav-links li a:hover{text-decoration:underline}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;flex:1;align-items:flex-end}.bar{width:25px;height:3px;background-color:#fff}@media (max-width: 768px){.nav-links{position:absolute;top:100%;left:0;width:100%;background-color:#000;flex-direction:column;align-items:center;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.nav-links.open{max-height:300px;padding:20px 0}.hamburger{display:flex}.nav-links li{margin:0}.navbar-inner{flex-direction:row;align-items:center}}.splash-screen{position:fixed;top:0;left:0;height:100%;width:100vw;background-color:#000;z-index:9999;display:flex;justify-content:center;align-items:center}.image-stack{position:relative;width:100%;max-width:1000px}.bg-img{width:100%;position:relative;opacity:.3;animation:fadeIn 1s ease-in forwards}.overlay-img{position:absolute;top:12%;left:0;width:100%;pointer-events:none}@keyframes fadeIn{to{opacity:1}}.carousel{width:100%;max-width:1800px;height:500px;overflow:hidden;position:relative;margin:5% auto;border-radius:0}.carousel-image{width:100vw;height:100%;object-fit:cover;animation:fade 5s ease-out}@keyframes fade{0%{opacity:.3}to{opacity:1}}.gallery-section{background-color:#000;padding:2rem;width:100vw;box-sizing:border-box}.gallery-masonry{display:flex;margin-left:-10px;width:auto}.gallery-column{padding-left:10px;background-clip:padding-box}.masonry-item{margin-bottom:10px;background-color:#222;overflow:hidden;border-radius:4px}.masonry-item img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}.masonry-item:hover img{transform:scale(1.03)}.our-code-section{background:#000;color:#fff;padding:4rem 2rem;text-align:center;width:100vw}.our-code-title{font-size:2.5rem;margin-bottom:2rem;letter-spacing:2px;font-family:"Dm Serif Text",serif}.our-code-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.our-code-grid{display:flex;flex-direction:column;gap:1.2rem}}.our-code-card{background-color:#111;padding:2rem 1.5rem;border-radius:0;transition:all .3s ease;cursor:pointer;min-height:180px;display:flex;flex-direction:column;justify-content:center;border:1px solid transparent}.our-code-card.active,.our-code-card:hover{background-color:#222;border-color:#2d0000}.our-code-card h3{font-size:1.5rem;margin-bottom:.5rem}.our-code-card p{font-size:1rem;line-height:1.4}.footer{background-color:#000;color:#fff;padding:3rem 1rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100vw}.contact-btn{background-color:#6a6a6a;color:#fff;padding:.8rem 2rem;font-size:1.1rem;border:none;border-radius:20px;cursor:pointer;transition:background .3s ease}.contact-btn:hover{background-color:#981010}.social-icons{display:flex;gap:1.5rem;font-size:1.5rem}.social-icons a{color:#fff;transition:color .3s ease}.social-icons a:hover{color:red}.copyright{font-size:.9rem;color:#888}.popular-products{background-color:#000;color:#fff;padding:2rem 1rem;text-align:center;width:100vw}.section-title{font-size:2.5rem;margin-bottom:2rem;letter-spacing:1px;font-family:"DM Serif Text",serif}.products-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1200px;margin:0 auto}.product-card{display:flex;justify-content:center}.polaroid-frame{background:#fff;color:#000;border:10px solid white;border-bottom:20px solid white;box-shadow:0 5px 15px #f003;width:100%;max-width:250px;position:relative;transition:transform .3s ease}.polaroid-frame:hover{transform:scale(1.03)}.product-image{width:100%;height:auto;display:block}.caption{position:relative;bottom:0;width:100%;text-align:center}.caption h4{margin:0;font-size:1rem;font-weight:700}.caption p{margin:0;color:#e60000;font-weight:700}.tag{position:absolute;top:8px;left:8px;background:#3978a1;color:#fff;font-size:.7rem;padding:4px 8px;border-radius:4px;z-index:2;font-weight:700;letter-spacing:1px}body{background-color:#0a0a0a;color:#fff;font-family:Segoe UI,sans-serif}.contact-container{max-width:600px;margin:0 auto;padding:4rem 2rem;text-align:center}.contact-title{font-size:3rem;font-weight:400;margin-bottom:2rem;letter-spacing:1px;text-transform:uppercase;display:inline-block}.contact-form{background-color:#1a1a1a;padding:2rem;border-radius:0;box-shadow:0 0 10px #ffffff4d}.contact-form label{display:block;margin-bottom:1.5rem;text-align:left;font-weight:500}.contact-form input,.contact-form textarea{width:100%;padding:12px;background-color:#2a2a2a;color:#fff;border:1px solid #444;border-radius:8px;margin-top:8px;font-size:1rem;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff;outline:none}.contact-form button{background-color:#5f5f5f;border:none;color:#fff;padding:12px 24px;font-size:1rem;font-weight:400;border-radius:15px;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:1rem;width:50%}.contact-form button:hover{background-color:#bd0b0b}.about-container{max-width:800px;margin:2.5rem auto;padding:2rem;background-color:#0a0a0a;color:#f5f5f5;font-family:Inter,sans-serif;line-height:1.6}.about-title{font-size:2.5rem;margin-bottom:1rem;font-weight:700;text-align:center;color:#fff}.about-text{margin-bottom:1.5rem;font-size:1.1rem}.reviews-container{padding:2rem;background-color:#000;color:#fff}.reviews-title{text-align:center;font-size:2rem;margin-bottom:1.5rem;font-family:"DM Serif Text",serif}.my-masonry-grid{display:flex;margin-left:-15px;width:auto}.my-masonry-grid_column{padding-left:15px;background-clip:padding-box}.review-card{background-color:#141414;border-radius:10px;margin-bottom:15px;padding:1rem;transition:transform .3s ease;overflow:hidden;position:relative}.review-card:hover{transform:scale(1.02);z-index:10}.review-inner{display:flex;flex-direction:column}.review-header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.review-image-left{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}.review-text{font-size:1rem;flex:1;line-height:1.4}.review-hover{margin-top:.75rem;background-color:#222;border-radius:8px;padding:.75rem;font-size:.95rem;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease}.review-card:hover .review-hover{opacity:1;max-height:300px}.review-insta{margin-top:.5rem;font-style:italic;color:#ccc}
