@import url(https://fonts.googleapis.com/css2?family=Science+Gothic:wght@400;600;700&display=swap);:root{--background-color:#05000c;--text-color:#fdf7ff;--text-secondary:#b3a3d9;--surface-color:#0f0023bf;--border-color:#ffffff2e;--primary-color:#ff3cff;--primary-color-dark:#d624ff;--special-color:#ff4dff;--primary-color-rgb:255,60,255;--font-heading:"Science Gothic",system-ui,sans-serif;--font-body:"Science Gothic",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease}body,html{background-color:#05000c;background-color:var(--background-color);color:#fdf7ff;color:var(--text-color);font-family:Science Gothic,system-ui,sans-serif;font-family:var(--font-body);margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative}.hero-title,.product-name,.product-page-details h1,.section-title,.shop-title,h1,h2,h3{font-family:Science Gothic,system-ui,sans-serif;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase}[data-theme=dark]{--background-color:#05000c;--text-color:#fdf7ff;--text-secondary:#b3a3d9;--surface-color:#0f0023bf;--border-color:#ffffff2e;--primary-color:#ff3cff;--primary-color-dark:#d624ff;--special-color:#ff4dff;--primary-color-rgb:255,60,255;background:radial-gradient(circle at 50% 0,#7b1cff 0,#05000c 55%,#000 100%);background-attachment:fixed}.chat-input-form{gap:.8rem}.chat-input-form input[type=text]{background:#ffffff0d;border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;color:#fdf7ff;color:var(--text-color);flex:1 1;padding:.8rem}[data-theme=light] .chat-input-form input[type=text]{background:#ffffffe6;color:#000}.file-attach-btn{border-radius:8px;padding:.8rem}.send-btn{border-radius:8px;padding:.8rem 1.5rem}[data-theme=dark] body:before{background:radial-gradient(circle at 50% -20%,#5e1aff 0,#203 40%,#020008 80%);content:"";inset:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:-2}[data-theme=dark] body:after{background:radial-gradient(ellipse at center,#c63bff73 0,#0000 70%);content:"";filter:blur(80px);height:60vh;left:50%;pointer-events:none;position:fixed;top:55%;transform:translate(-50%,-50%);width:70vw;z-index:-1}[data-theme=light]{--background-color:#e9f4ff;--text-color:#000;--text-secondary:#4a617f;--surface-color:#ffffffe6;--border-color:#95afd2e6;--primary-color:#e53935;--primary-color-dark:#b71c1c;--special-color:#e53935;--primary-color-rgb:229,57,53;background:radial-gradient(circle at 10% 0,#fff 0,#e3f2ff 45%,#c5ddff 80%);background-attachment:fixed}[data-theme=light] body:before{background:linear-gradient(180deg,#f6fbff,#e4f1ff 40%,#fff);content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}[data-theme=light] body:after{background-image:radial-gradient(circle at 10% 0,#ffffffe6 0,#0000 55%),radial-gradient(circle at 80% 10%,#d6e9ffe6 0,#0000 55%),radial-gradient(circle at 20% -10%,#ffffff59 0,#0000 55%);content:"";inset:-10vh 0 0 0;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:fixed;z-index:-1}[data-theme=light] .snow-overlay{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}[data-theme=light] .snowflake{animation-iteration-count:infinite;animation-name:winterSnowfall;animation-timing-function:linear;background:radial-gradient(circle,#fff 40%,#fff0 70%);border-radius:0!important;filter:drop-shadow(0 0 8px white) drop-shadow(0 0 18px #9dd6ff);height:18px!important;position:absolute;top:-10vh;width:18px!important}[data-theme=light] .snowflake:nth-child(3n){height:12px!important;width:12px!important}[data-theme=light] .snowflake:nth-child(5n){height:18px!important;width:18px!important}[data-theme=light] .snowflake:nth-child(7n){height:22px!important;width:22px!important}@keyframes winterSnowfall{0%{opacity:0;transform:translate3d(0,-10vh,0)}10%{opacity:1}to{opacity:0;transform:translate3d(0,110vh,0)}}[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .section-box{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe0,#e9f4ffeb);border:1px solid #aac6e6e6;border-radius:18px;box-shadow:0 14px 40px #5b7ca42e,0 0 0 1px #ffffffb3;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out}[data-theme=light] .card:hover,[data-theme=light] .panel:hover,[data-theme=light] .section-box:hover{border-color:#84aad6;box-shadow:0 20px 55px #496e9b47,0 0 0 1px #ffffffe6;transform:translateY(-3px)}[data-theme=light] .btn-primary,[data-theme=light] .primary-button,[data-theme=light] button.primary{background:linear-gradient(135deg,#ff4d4d,#c60000);border:1px solid #ff5050b3;box-shadow:0 12px 26px #ff3c3c4d,0 0 0 1px #fff9;color:#fff}[data-theme=light] .btn-primary:hover,[data-theme=light] .primary-button:hover,[data-theme=light] button.primary:hover{box-shadow:0 18px 40px #ff3c3c73,0 0 0 1px #fff0f0e6;filter:brightness(1.05);transform:translateY(-1px) scale(1.01)}[data-theme=light] .btn-primary:active,[data-theme=light] .primary-button:active,[data-theme=light] button.primary:active{box-shadow:0 10px 24px #ff3c3c59;transform:translateY(0) scale(.99)}[data-theme=light] .btn-secondary,[data-theme=light] .secondary-button,[data-theme=light] button.secondary{background:#ffffffe6;border:1px solid #a2c0dff2;border-radius:999px;box-shadow:0 8px 20px #83a3c459,0 0 0 1px #fffc;color:#26527b;cursor:pointer;font-weight:500;padding:.6rem 1.4rem;transition:background .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}[data-theme=light] .btn-secondary:hover,[data-theme=light] .secondary-button:hover,[data-theme=light] button.secondary:hover{background:#f6fcfff2;box-shadow:0 12px 26px #7393ba66,0 0 0 1px #fffffff2;transform:translateY(-1px)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fffffff2;border:1px solid #b0cdebf2;border-radius:999px;color:#0b1220;outline:none;padding:.55rem .9rem;transition:box-shadow .14s ease-out,border-color .14s ease-out,background .14s ease-out,transform .14s ease-out}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background:#f8fdfffa;border-color:#4ea9ff;box-shadow:0 14px 32px #4787d173,0 0 0 1px #fff;transform:translateY(-1px)}[data-theme=light] textarea{border-radius:18px;min-height:120px;resize:vertical}[data-theme=light] ::-webkit-scrollbar{height:8px;width:8px}[data-theme=light] ::-webkit-scrollbar-track{background:#0000}[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a9c8eb,#6fa7e9);border-radius:999px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#88b5ef,#4f8dd4)}a{color:inherit;transition:color .3s ease}a,a:active,a:focus,a:hover,a:visited{text-decoration:none}.footer-column a,.nav-links a,.product-card-link{color:#fdf7ff!important;color:var(--text-color)!important}.footer-column a:hover,.nav-links a:hover{color:#ff3cff!important;color:var(--primary-color)!important}.App{overflow:hidden;position:relative;text-align:center;z-index:1}.main-content{display:flex;flex-direction:column;min-height:100vh;padding-top:120px}.container{margin:0 auto;max-width:1280px;padding:0 2rem;width:100%}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;text-transform:uppercase;width:100%}.glass-effect{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0a001ebf;background-image:linear-gradient(135deg,#ffffff0f,#0a0028e6 45%,#000000f2);border:1px solid #ffffff40;border-radius:24px;box-shadow:0 0 25px #c63bff59,0 18px 40px #000c}[data-theme=light] .glass-effect{background:linear-gradient(135deg,#ffffffeb,#e7f2fff5);border:1px solid #aac6e6e6;box-shadow:0 10px 30px #5a789b47,0 0 0 1px #fffc}.header{border:2px solid #ffffffd9;border-radius:999px;height:78px;left:0;margin:0 auto;padding:0 2.3rem;position:fixed;right:0;top:40px;transition:background-color .4s ease,border-color .4s ease,top .3s ease,width .3s ease,box-shadow .3s ease;width:min(1000px,90vw);z-index:1000}[data-theme=dark] .header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#14002d73;border-color:#ffffff40;box-shadow:0 0 26px #b43cff80}[data-theme=light] .header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff59;border-color:#a0bee18c;box-shadow:0 14px 28px #5a78b440,0 0 0 1px #ffffff80}.navbar{height:100%;justify-content:space-between;width:100%}.logo-container,.navbar{align-items:center;display:flex}.logo-container{color:inherit;gap:.75rem;padding-right:1.5rem;text-decoration:none;z-index:10001}.logo-text{color:#fff}.logo-image{display:block;height:40px}.logo-text{font-size:1.3rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.nav-links{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-links a{background-color:initial;border-radius:999px;color:#d3c7ff!important;font-size:.95rem;font-weight:500;padding:.5rem 1.1rem;position:relative;transition:all .2s ease;white-space:nowrap}[data-theme=light] .nav-links a{color:#000!important}.nav-links a:hover{background-color:#c63bff26;box-shadow:0 0 14px #c63bff99;color:#fff!important}[data-theme=light] .logo-text{color:#000}[data-theme=light] .nav-links a:hover{background-color:#83abdd33;box-shadow:0 0 16px #92b7e580;color:#0b1220!important}.nav-links a:after{display:none}.nav-links li.active a{background:#fff;box-shadow:0 0 16px #ffffffe6,0 0 32px #ffffffb3;color:#000!important}.nav-icons{gap:1.2rem}.icon-button,.nav-icons{align-items:center;display:flex}.icon-button{background:none;border:none;color:#b26bff;cursor:pointer;justify-content:center;padding:0;text-shadow:0 0 8px #b26bffe6,0 0 18px #ff00ffb3;transition:transform .2s ease,text-shadow .2s ease,color .2s ease}[data-theme=light] .icon-button{color:#3c6ac4;text-shadow:0 0 6px #7ba2e3b3,0 0 16px #a1c5ffcc}.icon-button:hover{color:#fff;text-shadow:0 0 12px #ffffffe6,0 0 26px #c63bff;transform:scale(1.1)}[data-theme=light] .icon-button:hover{color:#0b1220;text-shadow:0 0 12px #cbe0fff2,0 0 26px #97bcf3f2}.desktop-auth{align-items:center;display:flex;gap:1.2rem}.header .cta-button{background-color:#fff;border:none;border-radius:50px;color:#000;font-size:.9rem;padding:.6rem 1.5rem}[data-theme=light] .header .cta-button{background-color:#000;color:#fff}.header .cta-button:hover{background-color:#f0f0f0;box-shadow:0 4px 15px #ffffff4d;transform:translateY(-2px)}.mobile-menu-toggle{display:none;z-index:10001}.cart-icon-wrapper{position:relative}.cart-badge{background-color:#ff3cff;background-color:var(--primary-color);border:2px solid #05000c;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;height:20px;position:absolute;right:-10px;top:-8px;width:20px}.cart-badge,.hero{align-items:center;display:flex;justify-content:center}.hero{flex-direction:column;margin-top:0;min-height:calc(100vh - 80px);padding:2rem;position:relative;text-align:center}.hero-title-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;min-height:150px}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-2px;line-height:1.1;margin:0}.hero-subtitle{color:#b3a3d9;color:var(--text-secondary);font-size:1.2rem;margin:1.5rem 0 2rem;max-width:600px}.cta-button{background-color:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-block;font-family:Science Gothic,system-ui,sans-serif;font-family:var(--font-heading);font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.cta-button:hover{background-color:#e7e7e7;box-shadow:0 8px 15px #ffffff59;transform:translateY(-5px) scale(1.02)}.scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.mouse{border:2px solid #fdf7ff;border:2px solid var(--text-color);border-radius:20px;display:flex;height:40px;justify-content:center;padding-top:5px;width:25px}.wheel{background-color:#fdf7ff;background-color:var(--text-color);border-radius:5px;height:8px;width:5px}.poster-slider{height:70vh;margin:4rem 0;min-height:550px;width:100%}.swiper{height:100%;width:100%}.swiper,.swiper-slide{background-color:#000;border-radius:24px}.swiper-slide{align-items:center;display:flex;font-size:18px;justify-content:center;overflow:hidden}.slide-content{height:100%;position:relative;width:100%}.slide-image-wrapper{height:100%;position:absolute;width:100%}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-2%,2%)}}.slide-image{border-radius:24px;display:block;height:100%;object-fit:cover;opacity:.9;transform-origin:center center;width:100%}.slide-active .slide-image{animation:kenburns 12s ease-out alternate-reverse both}.slide-overlay{align-items:center;background:linear-gradient(0deg,#000c 0,#0000 60%);border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;left:0;padding:0;position:absolute;text-align:center;top:0;width:100%;z-index:10}.slide-overlay h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin:0;text-shadow:2px 2px 10px #000000b3;text-transform:uppercase}.slide-overlay p{font-size:1.3rem;margin:0;text-shadow:1px 1px 5px #000000b3}.slide-overlay .cta-button{-webkit-text-stroke:0!important;text-stroke:0!important;color:#000!important;margin-left:auto;margin-right:auto}.swiper-button-next,.swiper-button-prev{color:#fff!important;height:50px!important;transition:transform .2s ease,color .2s ease;width:50px!important}.swiper-button-next:hover,.swiper-button-prev:hover{color:#ff3cff!important;color:var(--primary-color)!important;transform:scale(1.1)}.swiper-pagination-bullet{background-color:#ffffffb3!important;height:10px!important;opacity:1!important;transition:background-color .2s ease;width:10px!important}.swiper-pagination-bullet-active{background-color:#ff3cff!important;background-color:var(--primary-color)!important}.shop-page-container{padding-bottom:4rem;padding-top:4rem}.shop-title{font-size:3rem;margin-bottom:3rem;text-align:center}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem}.search-input{color:#fdf7ff;color:var(--text-color);flex-grow:1;font-size:1rem;min-width:250px;padding:.8rem 1rem}.filter-dropdowns{display:flex;gap:1rem}.sort-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer;padding:.8rem 1rem}.sort-select,.sort-select option{color:#fdf7ff;color:var(--text-color)}.sort-select option{background-color:#05000c;background-color:var(--background-color)}[data-theme=light] .sort-select{background-image:none;padding-right:3rem;position:relative}[data-theme=light] .sort-select:after{color:#1a2b44;content:"▼";font-size:.85rem;font-weight:700;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.no-products-message{color:#b3a3d9;color:var(--text-secondary);padding:4rem 0;text-align:center}.featured-products{background:#0000;padding:6rem 0}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14141499;background-image:linear-gradient(180deg,#ffffff05 0,#00000080);border:1px solid #ffffff1a;border-radius:24px;border-top-color:#fff3;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .4s ease}[data-theme=light] .product-card{background:linear-gradient(180deg,#fffffff5,#ecf4fffa);background-image:none;border:1px solid #afcbeae6;box-shadow:0 12px 30px #7491ae59,0 0 0 1px #fffffff2}.product-card:hover{border-color:#ff3cff;border-color:var(--primary-color);box-shadow:0 0 20px #e5393566,0 15px 35px #00000080;transform:translateY(-12px)}[data-theme=light] .product-card:hover{border-color:#3538e5;box-shadow:0 20px 50px #3547e573,0 0 0 1px #fff}[data-theme=light] .product-card:hover .product-price{color:#e53935}.product-image-container{border-radius:24px 24px 0 0;height:350px;overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-hover-overlay{align-items:center;background-color:#0006;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.view-details-button{background-color:initial;border:2px solid #fff;border-radius:8px;color:#fff;font-weight:600;padding:.8rem 1.5rem;transform:translateY(20px);transition:transform .4s ease}.product-card:hover .product-image{transform:scale(1.1)}.product-card:hover .product-hover-overlay{opacity:1}.product-card:hover .view-details-button{transform:translateY(0)}.quick-add-btn{background-color:#ff3cff;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transform:translateY(20px);transition:transform .4s ease,background-color .2s ease}.quick-add-btn:hover{background-color:#d624ff;background-color:var(--primary-color-dark)}.product-card:hover .quick-add-btn,.product-card:hover .view-details-button{transform:translateY(0)}.product-card:hover .quick-add-btn{transition-delay:.05s}.product-info{padding:1.5rem}.product-header{gap:.5rem;margin-bottom:.5rem}.product-name{color:#fdf7ff!important;color:var(--text-color)!important;font-size:1.2rem;font-weight:700;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{color:#b3a3d9;color:var(--text-secondary);font-size:1.1rem;margin:0}.quick-add-icon{border:1px solid #0000;border-radius:50%;color:#ff3cff;color:var(--primary-color);display:flex;padding:.3rem;transition:all .2s ease}.quick-add-icon:hover{background-color:#ff3cff;background-color:var(--primary-color);color:#fff;transform:scale(1.1)}.about-us{background:#0000;padding:6rem 0}.about-us-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.vibe-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14141499;background-image:linear-gradient(180deg,#ffffff05 0,#0000004d);border:1px solid #ffffff1a;border-radius:24px;border-top-color:#fff3;box-shadow:0 8px 32px #0006;display:flex;height:400px;justify-content:center}[data-theme=light] .vibe-card{background:linear-gradient(180deg,#fffffff7,#e9f3fffa);border-color:#acc7e4e6;box-shadow:0 12px 32px #7e98b34d,0 0 0 1px #fffffff2}.vibe-text{color:#ff4dff;color:var(--special-color);font-size:4rem;font-weight:800;text-shadow:0 0 20px #ff4dff;text-shadow:0 0 20px var(--special-color)}[data-theme=light] .vibe-text{color:#7fd8ff!important;text-shadow:0 0 20px #19c8ffb3!important}.about-content h3{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.about-content p{color:#b3a3d9;color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.outline-button{background:#0000!important;border:2px solid #ff3cff!important;border:2px solid var(--primary-color)!important;border-radius:50px;box-shadow:none;color:#ff3cff!important;color:var(--primary-color)!important;cursor:pointer;font-family:Science Gothic,system-ui,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:.1em;padding:.8rem;text-transform:uppercase;transition:all .3s ease}.outline-button:hover{background-color:#ff3cff!important;background-color:var(--primary-color)!important;box-shadow:0 0 20px #ff3cff;box-shadow:0 0 20px var(--primary-color);color:#fff!important;transform:translateY(-3px)}.about-content .outline-button,.our-story-button{-webkit-text-stroke:0;background:#0000!important;border:2px solid #b026ff!important;border-radius:10px;color:#fff!important;font-size:1.1rem;letter-spacing:1.5px;padding:.7rem 1.6rem;text-shadow:none;transition:all .25s ease}.about-content .outline-button:hover,.our-story-button:hover{background:#b026ff!important;border-color:#b026ff!important;color:#000!important;transform:translateY(-2px)}[data-theme=light] .about-content .outline-button,[data-theme=light] .our-story-button{background:#0000!important;border:2px solid #e53935!important;color:#e53935!important}[data-theme=light] .about-content .outline-button:hover,[data-theme=light] .our-story-button:hover{background:#e53935!important;border-color:#e53935!important;color:#fff!important;transform:translateY(-2px)}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-top:1px solid #ffffff2e;border-top:1px solid var(--border-color);color:#b3a3d9;color:var(--text-secondary);font-size:.9rem;margin-top:4rem;padding:4rem 0 0;transition:background-color .4s ease,border-color .4s ease}[data-theme=light] .footer{background:#e6f0ffe6;color:#4a617f}.footer-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 2fr;padding-bottom:3rem}.brand-info{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.footer-logo-image{height:auto;margin-bottom:1rem;max-width:150px}.footer-column h4{color:#fdf7ff;color:var(--text-color);font-size:1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.footer-column a{color:#b3a3d9;color:var(--text-secondary);display:block;margin-bottom:.75rem;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#fdf7ff;color:var(--text-color)}.newsletter-form{border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;display:flex;margin-top:.5rem;overflow:hidden}.newsletter-form input{background:none;border:none;color:#fdf7ff;color:var(--text-color);flex-grow:1;font-size:.9rem;padding:.8rem}.newsletter-form input:focus{outline:none}.newsletter-form button{background-color:#ff3cff;background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;padding:0 1rem;transition:background-color .2s ease}.newsletter-form button:hover{background-color:#d624ff;background-color:var(--primary-color-dark)}.footer-bottom{align-items:center;border-top:1px solid #ffffff2e;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 0}.social-icons{display:flex;gap:1.5rem}.social-icons a{color:#b3a3d9;color:var(--text-secondary);transition:color .2s ease,transform .2s ease}.social-icons a:hover{color:#fdf7ff;color:var(--text-color);transform:translateY(-3px)}.form-container{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:4rem 2rem}.auth-form,.contact-form{padding:2.5rem;text-align:left;width:100%}.auth-form{max-width:450px}.auth-form h2,.contact-form h2{font-weight:700;margin:0 0 2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#b3a3d9;color:var(--text-secondary);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background-color:#05000c;background-color:var(--background-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;color:#fdf7ff;color:var(--text-color);font-size:1rem;padding:.8rem 1rem;width:100%}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background-color:#fffffff5}.auth-form .cta-button{text-align:center;width:100%}.form-footer{color:#b3a3d9;color:var(--text-secondary);margin-top:1.5rem;text-align:center}.form-footer a{font-weight:500;text-decoration:none}.error-message,.form-footer a{color:#ff3cff;color:var(--primary-color)}.error-message{background-color:#ff3cff1a;background-color:rgba(var(--primary-color-rgb),.1);border-radius:8px;margin-bottom:1.5rem;padding:.8rem;text-align:center}.google-login-container{margin-top:1.5rem;width:100%}.divider{align-items:center;color:#b3a3d9;color:var(--text-secondary);display:flex;font-size:.9rem;margin-bottom:1rem;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);content:"";flex:1 1}.divider span{padding:0 10px}.google-btn-wrapper{display:flex;justify-content:center;width:100%}.contact-page-container{padding-bottom:4rem;padding-top:4rem}.contact-header{margin-bottom:4rem;text-align:center}.contact-header h1{font-size:3rem;margin-bottom:.5rem}.contact-header p{color:#b3a3d9;color:var(--text-secondary);font-size:1.2rem}.contact-content{grid-gap:3rem;align-items:flex-start;display:grid;gap:3rem;grid-template-columns:1fr 2fr}.contact-info{padding:2rem;text-align:left}.contact-info h3{font-size:1.5rem;margin-top:0}.info-item{line-height:1.6;margin-top:1.5rem}.info-item span{color:#b3a3d9;color:var(--text-secondary)}.info-item a{color:#ff3cff;color:var(--primary-color);text-decoration:none}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .cta-button{width:100%}.dashboard-container{align-items:flex-start;display:flex;gap:2rem;min-height:80vh;padding-bottom:4rem;padding-top:4rem}.dashboard-section,.dashboard-sidebar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f0023bf;background:var(--surface-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 30px #0000001a;transition:background-color .4s ease,border-color .4s ease}.dashboard-sidebar{flex:0 0 250px;padding:1.5rem;text-align:left}.profile-header{border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.profile-pic{border:3px solid #ff3cff;border:3px solid var(--primary-color);border-radius:50%;height:100px;margin-bottom:1rem;object-fit:cover;width:100px}.profile-header h4{color:#fdf7ff;color:var(--text-color);margin:.5rem 0 .25rem}.profile-header p{color:#b3a3d9;color:var(--text-secondary);font-size:.9rem;margin:0}.dashboard-sidebar nav{display:flex;flex-direction:column;gap:.5rem}.dashboard-sidebar nav a{border-radius:8px;color:#b3a3d9;color:var(--text-secondary);padding:.8rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.dashboard-sidebar nav a.active,.dashboard-sidebar nav a:hover{background-color:#ff3cff;background-color:var(--primary-color);color:#fff}.dashboard-content{flex-grow:1;text-align:left}.dashboard-section{margin-bottom:2rem;padding:2rem}.dashboard-section h3{border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);margin:0 0 2rem;padding-bottom:1rem}.profile-form .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group.full-width{grid-column:1/-1}.password-form{max-width:400px}.success-message{background-color:#4caf501a;border-radius:8px;color:#4caf50;margin-bottom:1.5rem;padding:.8rem;text-align:center}.logout-button{background:none;border:1px solid #ff3cff;border:1px solid var(--primary-color);border-radius:8px;color:#ff3cff;color:var(--primary-color);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.logout-button:hover{background-color:#ff3cff;background-color:var(--primary-color);color:#fff}.cart-container{display:flex;gap:2rem;padding-bottom:4rem;padding-top:4rem;text-align:left}.cart-main{flex-grow:1}.cart-main h1{font-size:2.5rem;margin:0 0 2rem}.cart-items{flex-direction:column}.cart-item,.cart-items{display:flex;gap:1.5rem}.cart-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f0023bf;background:var(--surface-color);border-radius:16px;box-shadow:0 4px 30px #0000001a;padding:1.5rem;transition:background-color .4s ease}.cart-item-image{border-radius:8px;height:100px;object-fit:cover;width:100px}.cart-item-details{flex-grow:1}.cart-item-details h3{font-size:1.2rem;margin:0 0 .5rem}.cart-item-details p{color:#b3a3d9;color:var(--text-secondary);margin:.25rem 0}.cart-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.cart-item-actions input{background:#05000c;background:var(--background-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;color:#fdf7ff;color:var(--text-color);padding:.5rem;text-align:center;width:60px}.remove-button{align-items:center;background:#0000;border:1px solid #ff3cff;border:1px solid var(--primary-color);border-radius:6px;color:#ff3cff;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;padding:.4rem .8rem;text-decoration:none;transition:all .3s ease}.remove-button:hover{background-color:#fff!important;border-color:#fff!important;box-shadow:none!important;color:#000!important}.cart-item-total{font-size:1.2rem;font-weight:700;min-width:80px;text-align:right}.cart-summary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f0023bf;background:var(--surface-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 30px #0000001a;flex:0 0 300px;padding:2rem;transition:background-color .4s ease}.cart-summary h2{margin:0 0 2rem;text-align:center}.summary-row,.summary-total{display:flex;justify-content:space-between;margin-bottom:1rem}.summary-total{border-top:1px solid #ffffff2e;border-top:1px solid var(--border-color);font-size:1.2rem;font-weight:700;margin-top:1rem;padding-top:1rem}.checkout-button{width:100%}.checkout-button:hover{background-color:#e7e7e7!important;color:#000!important;transform:translateY(-2px)}.cart-empty{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:400px;padding:4rem 2rem;text-align:center}.cart-empty h1,.cart-empty h2{margin:0;max-width:90%}.admin-form,.item-list{text-align:left}.admin-form .form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.admin-form .full-width{grid-column:1/-1}.admin-form input,.admin-form textarea{background-color:#05000c;background-color:var(--background-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#fdf7ff;color:var(--text-color);padding:.8rem;width:100%}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.item-list{border-top:1px solid #ffffff2e;border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2rem}.draggable-item-wrapper{margin-bottom:1rem;position:relative}.item-row{align-items:center;background-color:#05000c;background-color:var(--background-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;gap:1rem;padding:1rem}.item-thumbnail{border-radius:5px;height:60px;object-fit:cover;width:60px}.item-row span{flex-grow:1}.item-actions button{background:none;border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:5px;color:#fdf7ff;color:var(--text-color);cursor:pointer;padding:.4rem .8rem}.item-actions button.delete{border-color:#ff3cff;border-color:var(--primary-color);color:#ff3cff;color:var(--primary-color)}.item-actions button.toggle-btn{border-color:#4caf50;color:#4caf50}.item-actions button.toggle-btn.active{background-color:#4caf50;color:#fff}.item-actions button.add{border-color:#4caf50;color:#4caf50}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.drag-handle{color:#b3a3d9;color:var(--text-secondary);cursor:grab;font-size:1.5rem;padding-right:.5rem}.image-preview-area{background-color:#05000c;background-color:var(--background-color);border:1px dashed #ffffff2e;border:1px dashed var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.image-preview-area h4{color:#b3a3d9;color:var(--text-secondary);font-size:1rem;margin:0 0 1rem;text-align:left}.images-grid{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.image-preview-container{flex-shrink:0;height:120px;position:relative;width:120px}.image-preview-container img{border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background-color:#ff3cff;background-color:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 5px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;line-height:1;position:absolute;right:-8px;top:-8px;width:24px;z-index:10}.file-input-label{background-color:#0f0023bf;background-color:var(--surface-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:inline-block;padding:.8rem 1.5rem;transition:background-color .2s ease}.existing-images-preview,.file-input-label:hover{background-color:#05000c;background-color:var(--background-color)}.existing-images-preview{border:1px dashed #ffffff2e;border:1px dashed var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.existing-images-preview h4{color:#b3a3d9;color:var(--text-secondary);font-size:1rem;margin:0 0 1rem;text-align:left}.featured-management-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.featured-list-container,.non-featured-list-container{background-color:#05000c;background-color:var(--background-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;height:600px;overflow-y:auto;padding:1.5rem}.non-featured-list-container .item-row{padding-right:1rem}.payment-status-container{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:4rem 0}.payment-status-box{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:500px;padding:3rem;width:100%}.status-icon{align-items:center;border-radius:50%;display:flex;font-size:4rem;font-weight:700;height:100px;justify-content:center;width:100px}.status-icon.success{border:4px solid #4caf50;color:#4caf50}.status-icon.failed{border:4px solid #ff3cff;border:4px solid var(--primary-color);color:#ff3cff;color:var(--primary-color)}.status-text{font-size:2rem;margin:0}.status-text.success{color:#4caf50}.status-text.failed{color:#ff3cff;color:var(--primary-color)}.status-message{color:#b3a3d9;color:var(--text-secondary);font-size:1.1rem;margin:0}.loader{animation:spin 1s linear infinite;border:6px solid #ffffff2e;border-top:6px solid #ff3cff;border:6px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay{align-items:center;background-color:#05000c;background-color:var(--background-color);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-logo{height:auto;width:150px}.initial-loader{align-items:center;background-color:#05000c;background-color:var(--background-color);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10000}.loader-logo-container{position:relative;z-index:10002}.loader-panel{background-color:#05000c;background-color:var(--background-color);height:100vh;position:absolute;top:0;width:50.1vw;z-index:10001}.loader-panel.left{left:0}.loader-panel.right{right:0}.product-page-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding-bottom:4rem;padding-top:4rem;text-align:left}.product-gallery{display:flex;flex-direction:column;gap:1rem;margin:0;max-width:600px;width:100%}.main-image{align-items:flex-start;background-color:initial;border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:24px;display:flex;height:auto;justify-content:center;max-height:60vh;min-height:400px;overflow:hidden;padding:0;width:100%}.main-image img{border-radius:24px;display:block;height:100%;object-fit:cover;width:100%}.thumbnail-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.thumbnail-images img{aspect-ratio:1/1;border:2px solid #0000;border-radius:8px;cursor:pointer;object-fit:cover;transition:border-color .2s ease;width:100%}.thumbnail-images img:hover{border-color:#b3a3d9;border-color:var(--text-secondary)}.thumbnail-images img.active{border-color:#ff3cff;border-color:var(--primary-color)}.product-page-details{display:flex;flex-direction:column;justify-content:flex-start}.product-page-details h1{font-size:2.5rem;line-height:1.1;margin:0 0 1rem}.product-price-container{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.product-page-price{color:#ff3cff;color:var(--primary-color);font-size:2rem;font-weight:700}.product-original-price{color:#b3a3d9;color:var(--text-secondary);font-size:1.2rem;text-decoration:line-through}.product-discount-badge{background-color:#ff3cff;background-color:var(--primary-color);border-radius:4px;color:#fff;font-size:.9rem;font-weight:700;padding:.2rem .5rem}.rating-summary{align-items:center;color:#ff3cff;color:var(--primary-color);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin-bottom:0}.rating-summary .review-count{color:#b3a3d9;color:var(--text-secondary);font-size:.95rem;font-weight:400}.product-page-description{color:#b3a3d9;color:var(--text-secondary);line-height:1.8;margin-bottom:2rem}.product-options{align-items:flex-start;display:flex;gap:2rem;margin-bottom:2rem}.action-buttons{display:flex;gap:1rem;margin-top:2rem}.buy-now-btn:hover{background-color:#d624ff;background-color:var(--primary-color-dark);box-shadow:0 3px 6px #00000040!important;box-shadow:0 4px 12px #ff3cff66;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.reviews-section{border-top:1px solid #ffffff2e;border-top:1px solid var(--border-color);grid-column:1/-1;margin-top:4rem;padding-top:3rem;width:100%}.reviews-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2.5rem;width:100%}.reviews-header h2{font-size:2rem;line-height:1;margin:0 0 .5rem}.reviews-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem;width:100%}.review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0023bf;background:var(--surface-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:16px;box-sizing:border-box;padding:1.5rem;transition:transform .2s ease,border-color .2s ease;width:100%}.review-card:hover{border-color:#ffffff4d}.review-card-header{align-items:flex-start;border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.reviewer-info{display:flex;flex-direction:column;gap:.3rem;text-align:left}.reviewer-info strong{color:#fdf7ff;color:var(--text-color);font-size:1.1rem}.review-meta{gap:1rem}.review-meta,.review-rating{align-items:center;display:flex}.review-rating .star{color:#444;font-size:1rem;margin-right:2px}.review-rating .star.filled{color:#ff3cff;color:var(--primary-color)}.review-date{color:#b3a3d9;color:var(--text-secondary);font-size:.85rem}.delete-review-btn{align-items:center;background-color:#ff3cff;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.4rem .8rem;transition:background-color .2s ease,transform .1s ease}.delete-review-btn:hover{background-color:#d624ff;background-color:var(--primary-color-dark);transform:translateY(-1px)}.review-comment{color:#fdf7ff;color:var(--text-color);line-height:1.6;text-align:left}.review-media-gallery{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.review-image{border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;height:80px;object-fit:cover;transition:transform .2s ease;width:80px}.review-image:hover{border-color:#fdf7ff;border-color:var(--text-color);transform:scale(1.05)}.review-form-container{display:flex;justify-content:flex-start;width:100%}.review-form{background:#0a0a0acc;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 10px 30px #00000080;max-width:700px;padding:2rem;text-align:left;width:100%}[data-theme=light] .review-form{background:#f0f7fff5;border-color:#afcbeae6;box-shadow:0 12px 32px #7e98b34d,0 0 0 1px #fffffff2}.review-form h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}[data-theme=light] .review-form h3{color:#0b1220}.review-form .form-group{margin-bottom:1.5rem;width:100%}.review-form label{color:#b3a3d9;color:var(--text-secondary);display:block;font-size:.95rem;font-weight:500;margin-bottom:.6rem}.review-form input[type=file],.review-form input[type=text],.review-form select,.review-form textarea{background-color:#000;border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;color:#fff;font-family:Science Gothic,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;padding:.8rem 1rem;transition:border-color .3s ease;width:100%}[data-theme=light] .review-form input[type=file],[data-theme=light] .review-form input[type=text],[data-theme=light] .review-form select,[data-theme=light] .review-form textarea{background-color:#fff;color:#0b1220}.review-form select:focus,.review-form textarea:focus{border-color:#ff3cff;border-color:var(--primary-color);outline:none}.review-form textarea{min-height:120px;resize:vertical}.review-form input[type=file]{background-color:#050505;cursor:pointer;height:auto;padding:.6rem}[data-theme=light] .review-form input[type=file]{background-color:#f8fbff}.review-form input[type=file]::-webkit-file-upload-button{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:600;margin-right:1rem;padding:.4rem .8rem;-webkit-transition:background .2s;transition:background .2s}.review-form input[type=file]::file-selector-button{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:600;margin-right:1rem;padding:.4rem .8rem;transition:background .2s}.review-form input[type=file]::-webkit-file-upload-button:hover{background:#e0e0e0}.review-form input[type=file]::file-selector-button:hover{background:#e0e0e0}.review-form button[type=submit]{background-color:#ff3cff;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;min-width:180px;padding:.9rem 2rem;transition:background-color .2s ease,transform .2s ease;width:auto}.review-form button[type=submit]:hover{background-color:#d624ff;background-color:var(--primary-color-dark);box-shadow:0 4px 15px #ff3cff66;box-shadow:0 4px 15px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.no-reviews{color:#b3a3d9;color:var(--text-secondary);font-style:italic;margin-bottom:2rem;text-align:left}.login-to-review{margin-top:2rem;text-align:left}.page-content{padding-bottom:4rem;padding-top:2rem;text-align:left}.content-block{border-radius:16px;margin-bottom:2rem;padding:2rem}.content-block h3{color:#ff3cff;color:var(--primary-color);margin-bottom:.5rem;margin-top:1.5rem}.content-block p{line-height:1.7;margin-bottom:1rem}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.team-card{border-radius:24px;overflow:hidden;padding:0;text-align:center;transition:box-shadow .3s ease,transform .3s ease}.team-card:hover{border-color:#ff3cff;border-color:var(--primary-color);box-shadow:0 15px 35px #0006}.team-img-wrapper{border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);height:300px;overflow:hidden;position:relative;width:100%}.team-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.team-card:hover .team-img{transform:scale(1.1)}.team-socials-overlay{align-items:center;background:#0009;display:flex;gap:1rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.team-card:hover .team-socials-overlay{opacity:1}.team-socials-overlay a{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;justify-content:center;padding:.8rem;transition:background .2s ease,transform .2s ease}.team-socials-overlay a:hover{background:#ff3cff;background:var(--primary-color);border-color:#ff3cff;border-color:var(--primary-color);transform:scale(1.1)}.team-card h3{color:#fdf7ff;color:var(--text-color);font-size:1.4rem;margin:1.5rem 0 .5rem}.team-role{color:#ff3cff;color:var(--primary-color);font-size:1rem;font-weight:600;margin-bottom:1.5rem}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{border-radius:16px;padding:2rem}.faq-item h3{color:#ff3cff;color:var(--primary-color);font-size:1.3rem;margin-bottom:.5rem;margin-top:0}.toast-notification{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f0023bf;background:var(--surface-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;bottom:2rem;box-shadow:0 8px 32px #0003;color:#fdf7ff;color:var(--text-color);min-width:300px;padding:1rem 1.5rem;pointer-events:auto;position:fixed;right:2rem;z-index:20000}.toast-content{gap:1rem}.toast-content,.toast-icon{align-items:center;display:flex}.toast-icon{background-color:#4caf50;border-radius:50%;color:#fff;flex-shrink:0;font-size:.9rem;font-weight:700;height:24px;justify-content:center;width:24px}.toast-content p{color:#fdf7ff;color:var(--text-color);flex-grow:1;font-size:1rem;font-weight:500;margin:0}body.modal-open{overflow:hidden;position:fixed;width:100%}.toast-close{background:none;border:none;color:#b3a3d9;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:0 0 0 .5rem;transition:color .2s}.toast-close:hover{color:#fdf7ff;color:var(--text-color)}.popup-content{animation:popupIn .4s cubic-bezier(.175,.885,.32,1.275);margin:0;max-width:450px;padding:2.5rem;text-align:center;width:90%}@keyframes popupIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.popup-close-btn{background:none;border:none;color:#b3a3d9;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:.2rem;right:1rem;top:1rem;transition:color .2s ease}.popup-close-btn:hover{color:#fdf7ff;color:var(--text-color)}.popup-logo{display:block;height:50px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.popup-header h2{color:#fdf7ff;color:var(--text-color);font-size:1.8rem;margin:0 0 .5rem}.popup-header p{color:#b3a3d9;color:var(--text-secondary);font-size:1rem;margin:0 0 1.5rem}.popup-form{display:flex;flex-direction:column;gap:1rem;width:100%}.popup-form input{background-color:#ffffff0d;border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#fdf7ff;color:var(--text-color);font-size:1rem;padding:.9rem 1rem;width:100%}[data-theme=light] .popup-form input{background-color:#ffffffe6}.popup-form input:focus{border-color:#ff3cff;border-color:var(--primary-color);outline:none}.popup-form .cta-button{font-size:1rem;padding:.9rem;width:100%}.popup-footer{margin-top:1.5rem}.popup-no-thanks{background:none;border:none;color:#b3a3d9;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:1rem;transition:color .2s ease}.popup-no-thanks:hover{color:#fdf7ff;color:var(--text-color)}.popup-disclaimer{color:#b3a3d9;color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin:0;opacity:.7}@media (max-width:992px){.header{min-width:auto;padding:0 1rem;top:10px;width:90%}.hero-title-container{min-height:120px}.about-us-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.dashboard-container{flex-direction:column}.dashboard-sidebar{box-sizing:border-box;flex:0 0 auto;width:100%}.cart-container{flex-direction:column}.cart-summary{box-sizing:border-box;flex:0 0 auto;width:100%}.contact-content,.featured-management-grid,.product-page-container{grid-template-columns:1fr}.product-gallery{margin-left:auto;margin-right:auto;max-width:100%}}@media (max-width:768px){.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:999px;border-width:2px;box-shadow:0 0 18px #c63bff73,0 0 40px #000c;left:0;margin:0 auto;padding:0 1.2rem;position:fixed;right:0;top:16px;transform:none;width:min(360px,92vw)}.hero-title-container{min-height:100px}.logo-text,.nav-links{display:none}.hero-title{font-size:3rem}.footer-main{grid-template-columns:1fr;text-align:center}.brand-info,.footer-column{align-items:center}.footer-bottom{flex-direction:column;gap:1rem}.admin-form .form-grid,.product-page-container,.profile-form .form-grid{grid-template-columns:1fr}.mobile-menu-toggle{display:flex}.desktop-auth{display:none}.container{padding:0 1rem}.poster-slider{height:60vh;min-height:400px}.about-us-grid{gap:2rem}.about-us,.featured-products{padding:4rem 0}.shop-page-container{padding-top:2rem}.review-form{padding:1.5rem}.cart-item{grid-gap:.6rem .9rem;align-items:start;display:grid;gap:.6rem .9rem;grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;padding:1rem}.cart-item-image{border-radius:12px;grid-column:1;grid-row:1/4;height:95px;object-fit:cover;width:80px}.cart-item-details{display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-content:center;padding-right:0}.cart-item-details h3{font-size:.95rem;line-height:1.25;margin:0;word-break:break-word}.cart-item-details p{margin:.15rem 0}.cart-item-total{font-size:1rem;font-weight:700;grid-column:2;grid-row:2;margin-top:.15rem;min-width:0;text-align:left;white-space:nowrap}.cart-item-actions{align-items:center;display:flex;flex-direction:row;gap:.75rem;grid-column:2;grid-row:3;justify-content:space-between;margin-top:.2rem;width:100%}.cart-item-actions input{height:36px;padding:.3rem;text-align:center;width:52px}.remove-button{align-items:center;display:inline-flex;height:36px;justify-content:center;margin-left:auto;padding:0 .9rem}.mobile-nav-overlay{background-color:#05000c;background-color:var(--background-color);box-sizing:border-box;height:100vh;left:0;overflow-y:auto;padding:6rem 2rem 2rem;position:fixed;top:0;width:100vw;z-index:9999}.mobile-nav-header{align-items:center;box-sizing:border-box;display:flex;height:80px;justify-content:flex-end;left:0;padding:1rem;position:absolute;top:0;width:100%}.mobile-nav-header .icon-button{color:#fdf7ff;color:var(--text-color);transform:scale(1.3)}.mobile-nav-links{align-items:center;display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.mobile-nav-links li{text-align:center;width:100%}.mobile-nav-links a{color:#fdf7ff;color:var(--text-color);display:flex;font-size:2rem;font-weight:600;padding:1rem;text-decoration:none}.mobile-divider{background-color:#ffffff2e;background-color:var(--border-color);height:1px;margin:1rem 0;width:80%}.toast-notification{bottom:1rem;left:1rem;min-width:auto;right:1rem;width:auto}.chat-header{align-items:flex-start;flex-direction:column;gap:.8rem}.chat-header h3{margin-bottom:0}.chat-header button{text-align:center;width:100%}.chat-input-form input[type=text]{font-size:16px;padding:.6rem}.file-attach-btn{padding:.6rem}.chat-header-row{align-items:center;flex-direction:row;gap:10px;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.chat-page-title{font-size:1.1rem;margin:0}.mark-read-btn{font-size:.75rem!important;padding:.4rem .8rem!important}.chat-window{height:65vh}.chat-input-form{gap:8px;padding:.8rem}.send-btn{padding:0 1rem}}[data-theme=light] .cta-button{background:linear-gradient(135deg,#ff4d4d,#c60000);box-shadow:0 12px 26px #ff3c3c59,0 0 0 1px #ffffffe6;color:#fff}[data-theme=light] .cta-button:hover{background:linear-gradient(135deg,#f66,#d00000);box-shadow:0 18px 40px #ff3c3c8c,0 0 0 1px #fff5f5;transform:translateY(-5px) scale(1.02)}.section-title{max-width:100%;overflow-wrap:break-word;word-break:break-word}@media (max-width:480px){.section-title{font-size:clamp(1.6rem,7vw,2rem);letter-spacing:.08em;padding-inline:.75rem}}.poster-slider .slide-overlay h2{max-width:100%;overflow-wrap:break-word;word-break:break-word}@media (max-width:480px){.poster-slider .slide-overlay{padding-inline:1.2rem}.poster-slider .slide-overlay h2{font-size:clamp(1.8rem,7vw,2.3rem);letter-spacing:.06em;line-height:1.05}}[data-theme=light] .snowflake{animation-duration:10s;background:#ffffffe6;border-radius:50%!important;box-shadow:0 0 6px #fff9;filter:none!important;height:10px!important;width:10px!important}[data-theme=light] .snowflake:nth-child(3n){height:7px!important;width:7px!important}[data-theme=light] .snowflake:nth-child(5n){height:12px!important;width:12px!important}.order-card{background:#0f0023bf;background:var(--surface-color);border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.order-header{align-items:flex-start;border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.order-status{border-radius:20px;font-size:.85rem;font-weight:700;padding:.3rem .8rem}.order-status.processing{background:#ffc10733;color:#ffc107}.order-status.delivered{background:#4caf5033;color:#4caf50}.order-items-preview{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.order-item-thumb{flex-shrink:0;height:60px;position:relative;width:60px}.order-item-thumb img{border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:8px;height:100%;object-fit:cover;width:100%}.item-qty{align-items:center;background:#ff3cff;background:var(--primary-color);border-radius:50%;bottom:-5px;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:-5px;width:20px}.coupon-section input:focus{outline:1px solid #ff3cff;outline:1px solid var(--primary-color)}.product-extra-details{border-top:1px solid #ffffff2e;border-top:1px solid var(--border-color);margin-top:2rem}.detail-section{border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color)}.detail-header{align-items:center;background:none;border:none;color:#fdf7ff;color:var(--text-color);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.2rem 0;text-align:left;transition:color .2s ease;width:100%}.detail-header:hover{color:#ff3cff;color:var(--primary-color)}.detail-content{color:#b3a3d9;color:var(--text-secondary);font-size:.95rem;line-height:1.6;padding-bottom:1.5rem}.product-actions-row{display:flex;gap:12px;margin-top:15px;width:100%}.action-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Science Gothic,system-ui,sans-serif;font-family:var(--font-heading);font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.5px;padding:10px 0;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.buy-btn{flex:2 1}.buy-btn,.cart-btn{background-color:#3b28cc}.cart-btn{flex:1 1}[data-theme=dark] .buy-btn,[data-theme=dark] .cart-btn{background:linear-gradient(135deg,#fff,#a0a0a0);box-shadow:0 4px 10px #fff3;color:#000}[data-theme=light] .buy-btn,[data-theme=light] .cart-btn{background-color:#4338ca;color:#fff}.action-btn:hover{box-shadow:0 6px 15px #0000004d;filter:brightness(1.15);transform:translateY(-3px)}[data-theme=dark] .action-btn:hover{box-shadow:0 6px 20px #fff6}.action-btn:active{box-shadow:0 3px 8px #0003;transform:translateY(-1px)}.cart-btn svg{height:24px;width:24px}.product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.2rem}.profile-pic-wrapper{border:3px solid #ff3cff;border:3px solid var(--primary-color);border-radius:50%;cursor:pointer;height:100px;margin:0 auto 1rem;overflow:hidden;position:relative;width:100px}.profile-pic-wrapper .profile-pic{border:none;border-radius:50%;display:block;height:100%;margin:0;object-fit:cover;transition:opacity .3s;width:100%}.profile-pic-overlay{align-items:center;background-color:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:100%;justify-content:center;left:0;line-height:1.2;opacity:0;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:0;transition:opacity .3s ease;width:100%}.profile-pic-wrapper:hover .profile-pic-overlay{opacity:1}.main-content{animation:fadeInContent .8s ease-out forwards;animation-delay:.2s;opacity:0}@keyframes fadeInContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.initial-loader{transition:opacity .8s ease-in-out,visibility .8s}.product-grid>div{animation:fadeInUpGrid .6s ease-out forwards;opacity:0}.product-grid>div:first-child{animation-delay:.1s}.product-grid>div:nth-child(2){animation-delay:.15s}.product-grid>div:nth-child(3){animation-delay:.2s}.product-grid>div:nth-child(4){animation-delay:.25s}.product-grid>div:nth-child(5){animation-delay:.3s}.product-grid>div:nth-child(6){animation-delay:.35s}.product-grid>div:nth-child(7){animation-delay:.4s}.product-grid>div:nth-child(8){animation-delay:.45s}@keyframes fadeInUpGrid{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;width:100%}.chat-header h3{border-bottom:none!important;font-size:1.2rem;margin:0!important;padding-bottom:0!important;white-space:nowrap}.chat-header .outline-button{font-size:.75rem!important;margin-left:10px;padding:.4rem .8rem!important;white-space:nowrap;width:auto!important}.chat-window{height:60vh}.chat-input-form{gap:8px;padding:10px}.chat-input-form input{border-radius:20px;height:40px;min-width:0;padding:0 15px}.file-attach-btn{height:40px;padding:0;width:40px}.send-btn{border-radius:20px;height:40px;padding:0 20px}.chat-header-row{border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem}.chat-page-title{font-family:Science Gothic,system-ui,sans-serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mark-read-btn{font-size:.8rem!important;padding:.5rem 1rem!important}.chat-window{display:flex;flex-direction:column;height:500px}.chat-input-form{align-items:center;background:#0003;border-top:1px solid #ffffff2e;border-top:1px solid var(--border-color);display:flex;gap:10px;padding:1rem}.chat-input-form input{background:#ffffff0d;border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:21px;color:#fdf7ff;color:var(--text-color);flex:1 1;height:42px;padding:0 1rem}[data-theme=light] .chat-input-form input{background:#ffffffe6;color:#000}.file-attach-btn{background:#ffffff0d;border:1px solid #ffffff2e;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;flex-shrink:0;width:42px}.file-attach-btn,.send-btn{align-items:center;display:flex;height:42px;justify-content:center}.send-btn{border-radius:21px;margin:0;padding:0 1.5rem}.chat-header,.chat-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;width:100%}.chat-header h3,.chat-page-title{flex:1 1 auto;font-size:1.2rem;margin:0!important;min-width:0;padding:0!important;white-space:normal}.chat-header .outline-button,.mark-read-btn{flex-shrink:0;font-size:.75rem!important;padding:.4rem .9rem!important;white-space:nowrap}@media (max-width:480px){.chat-header h3,.chat-page-title{font-size:1rem;letter-spacing:.08em}}.chat-header-row{align-items:center;box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;width:100%}.chat-page-title{flex:1 1 auto;font-size:1.2rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-read-btn{flex-shrink:0;font-size:.75rem!important;padding:.4rem .9rem!important;white-space:nowrap}@media (max-width:768px){.dashboard-container{flex-direction:column}.dashboard-content,.dashboard-sidebar{width:100%}.chat-header-row{padding-inline:.25rem}.chat-page-title{font-size:1rem;letter-spacing:.08em}.chat-window{margin-top:.5rem;width:100%}}.popup-close-btn{position:absolute;right:.75rem;top:.75rem}.popup-backdrop{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:1.5rem 1rem;position:fixed;top:0;width:100vw;z-index:9999}.popup-content{max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-creative{.swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}
/*# sourceMappingURL=main.2eb03e93.css.map*/