@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/Inter.woff2') format('woff2')}body{font-family:Inter,sans-serif;background-color:#06040d}h1,h2,h3,h4,h5{color:#9a94b5}.container{max-width:960px}.logo{width:auto;height:280px;background-image:url('');background-size:contain;background-repeat:no-repeat;background-position:center;display:block;filter:drop-shadow(0 0 20px rgba(197, 160, 89, .3))}#menu{display:none}.nav-menu{width:100%;position:relative;background:linear-gradient(90deg,transparent,rgba(30,30,50,.2),transparent);backdrop-filter:blur(2px);overflow:hidden}.nav-menu::after,.nav-menu::before{content:"";position:absolute;width:100%;height:1px;left:0;background:linear-gradient(90deg,transparent,#c5a059,transparent);opacity:.4}.nav-menu::before{top:0}.nav-menu::after{bottom:0}.nav-menu ul{display:flex;gap:50px;align-items:center}.nav-menu .nav-link{font-weight:400;color:#9a94b5}.nav-menu .nav-link.active{background-color:transparent;color:#c5a059;text-shadow:0 0 25px rgba(197,160,89,.8)}.nav-menu .nav-link:hover{color:#c5a059;text-shadow:0 0 25px rgba(197,160,89,.8)}.social-links p{font-size:1rem;color:#9a94b5;font-weight:300}.social-link{color:#f4f1ea;background:0 0;border:1px solid rgba(197,160,89,.3);backdrop-filter:blur(2px);transition:all .6s cubic-bezier(.165, .84, .44, 1);overflow:hidden}.social-link::after,.social-link::before{content:"";position:absolute;width:10px;height:10px;border-color:#c5a059;border-style:solid;transition:all .4s ease;opacity:.5}.social-link::before{top:5px;left:5px;border-width:1px 0 0 1px}.social-link::after{bottom:5px;right:5px;border-width:0 1px 1px 0}.social-glow{width:0;height:100%;background:radial-gradient(circle,rgba(197,160,89,.2) 0,transparent 70%);transition:width .6s ease;z-index:1;pointer-events:none}.social-link:hover{border-color:#c5a059!important;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.5)!important}.social-link:hover .social-glow{width:150%}.social-link:hover::after,.social-link:hover::before{width:25px;height:25px;opacity:1}.social-icon{filter:drop-shadow(0 0 5px rgba(197, 160, 89, .5));transition:filter .3s ease}.social-link:hover .social-icon{filter:drop-shadow(0 0 8px rgba(197, 160, 89, .8))}.social-link span{font-size:1rem}.shop .card{background-color:rgba(29,31,52,.4);color:#c1caca;backdrop-filter:blur(2px)}.shop .card .card-body{display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-start}.shop .card .card-title-two-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3rem;line-height:1.5}.shop .btn-primary{--bs-btn-font-size:1rem;--bs-btn-color:#fff;--bs-btn-bg:#423C63;--bs-btn-border-color:#423C63;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#363347;--bs-btn-hover-border-color:#363347;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#302d41;--bs-btn-active-border-color:#302d41;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#423C63;--bs-btn-disabled-border-color:#423C63}.card-img-wrapper{width:100%;border-radius:var(--bs-card-border-radius);aspect-ratio:1/1;overflow:hidden}.card-img-wrapper img{width:100%;height:100%;object-fit:cover}.modal-content{background-color:#1d1e33;color:#c1caca}.product-img{max-width:100%;height:auto;border-radius:8px;object-fit:cover}.spec-label{color:#878bd1}.btn-market{font-weight:600;transition:transform .2s}.btn-market:hover{transform:translateY(-2px)}.modal-content{border-radius:15px;border:none}.product-price{color:#147c14}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 50% 50%,#0d0b16 0,#06040d 100%);overflow:hidden;backface-visibility:hidden}.stars-layer{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:radial-gradient(2px 2px at 10% 10%,#ebe848,transparent),radial-gradient(1.5px 1.5px at 20% 40%,#ebc37a,transparent),radial-gradient(1px 1px at 30% 90%,#ccad6a,transparent),radial-gradient(1.5px 1.5px at 45% 25%,#c4db70,transparent),radial-gradient(1.5px 1.5px at 55% 66%,#c4db70,transparent);background-size:200px 200px;opacity:.3;will-change:transform,opacity;animation:rotateSky 180s linear infinite}@keyframes rotateSky{from{transform:rotate(0)}to{transform:rotate(360deg)}}.nebula{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(231,185,99,.05) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(163,121,42,.07) 0,transparent 50%);pointer-events:none}.error-page{font-size:1rem;color:#9a94b5;font-weight:300}