*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f5f7;background:#020308;overflow-x:hidden;overflow-x:clip}@media (hover: hover) and (pointer: fine){:root{--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='13' fill='%23c52929' fill-opacity='.28' stroke='%23ff3b3b' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='4.5' fill='%23ff3b3b' stroke='%23fff' stroke-opacity='.8'/%3E%3C/svg%3E") 16 16, pointer}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='11' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='4'/%3E%3Ccircle cx='16' cy='16' r='11' fill='none' stroke='%23e23434' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='3.5' fill='%23ff3b3b' stroke='%23fff' stroke-opacity='.7'/%3E%3C/svg%3E") 16 16,auto}a,button,select,label[for],summary,[role=button],[routerLink]{cursor:var(--cursor-pointer)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,[contenteditable=true]{cursor:text}button:disabled,[disabled]{cursor:not-allowed}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c52929,#8b1d1d);border-radius:10px;border:2px solid rgba(0,0,0,.3);transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d63333,#c52929);border-color:#00000080}::-webkit-scrollbar-thumb:active{background:#c52929}*{scrollbar-width:thin;scrollbar-color:#c52929 rgba(0,0,0,.3)}a{font:inherit;color:inherit}.title-underline{width:120px;height:4px;background:linear-gradient(90deg,transparent,#c52929,transparent);margin:0 auto 2rem;box-shadow:0 0 20px #c5292999}.bg-blob-1{z-index:1;width:85rem;height:70rem;background-image:radial-gradient(circle,#c529298c,#0b0a0a00 55%);align-self:flex-end;position:fixed;top:-25rem;left:-30rem}.bg-blob-2{z-index:1;width:70rem;height:70rem;background-image:radial-gradient(circle,#c529298c,#0b0a0a00 70%);align-self:flex-end;position:fixed;bottom:-45rem;right:-25rem}@media (max-width: 768px){.bg-blob-1,.bg-blob-2{opacity:.15}}@media (max-width: 480px){.bg-blob-1,.bg-blob-2{opacity:.1}}.nakata-swal-popup{border:1px solid rgba(197,41,41,.3)!important;box-shadow:0 20px 60px #000c,0 0 40px #c5292933!important;border-radius:12px!important;font-family:Inter,sans-serif!important}.nakata-swal-title{font-family:Oswald,sans-serif!important;font-size:1.75rem!important;font-weight:700!important;letter-spacing:.02em!important;padding:1.5rem 1.5rem 1rem!important}.nakata-swal-button{font-family:Oswald,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.875rem 2rem!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 4px 20px #c529294d!important}.nakata-swal-button:hover{background:#a82020!important;box-shadow:0 6px 30px #c5292980!important;transform:translateY(-2px)!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#c52929!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:#c529294d!important}body:has(app-products-shop) .scroll-to-top{left:2rem!important;right:auto!important}.glassmorphism-modal{background:#0f0f14bf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 8px 32px #00000080!important}.glassmorphism-title{color:#fff!important;font-weight:600!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important}.glassmorphism-confirm-btn{background:linear-gradient(135deg,#ef4444,#c52929)!important;border:none!important;border-radius:10px!important;padding:12px 30px!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:0 4px 15px #ef444466!important}.glassmorphism-confirm-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 25px #ef444499!important}.glassmorphism-cancel-btn{background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;padding:12px 30px!important;color:#ffffffe6!important;font-weight:600!important;transition:all .3s ease!important}.glassmorphism-cancel-btn:hover{background:#ffffff26!important;border-color:#ffffff4d!important;transform:translateY(-2px)!important}.swal2-input::placeholder{color:#ffffff80!important}.swal2-input:focus{border-color:#ef444480!important;box-shadow:0 0 0 3px #ef44441a!important;outline:none!important}.swal2-validation-message{background:#ef444433!important;border:1px solid rgba(239,68,68,.4)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}:root{--bottom-nav-h: 0px}@media (max-width: 900px){:root{--bottom-nav-h: calc(64px + env(safe-area-inset-bottom)) }body:has(.bottom-nav){padding-bottom:var(--bottom-nav-h)}body:has(.bottom-nav) .scroll-to-top,body:has(.bottom-nav) .cart-fab{bottom:calc(var(--bottom-nav-h) + 1rem)!important}}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nakata-nav{background:#020308db!important}[dir=rtl] body,[dir=rtl]{text-align:right}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right;direction:rtl}[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=number]{text-align:right;direction:ltr}
