body{
background:linear-gradient(180deg,#0b1220,#121c2f)!important;
color:#fff!important;
}

body,p,span,a,li,small,strong,b,h1,h2,h3,h4,h5,h6{
color:#fff!important;
}

.top-navbar,
div#mainnav{
position:sticky;
top:0;
z-index:9999;
background:linear-gradient(90deg,#10213b,#18345e)!important;
backdrop-filter:blur(10px);
border-bottom:1px solid rgba(255,255,255,.05);
box-shadow:0 8px 25px rgba(24,52,94,.25);
}

.top-navbar a,
.s-menu-item-link,
.main-menu a,
.s-menu-nav a{
color:#fff!important;
font-weight:600;
transition:.3s ease;
}

.top-navbar a:hover,
.s-menu-item-link:hover,
.main-menu a:hover,
.s-menu-nav a:hover{
color:#4ea4ff!important;
transform:translateY(-2px);
}

.top-navbar .s-search-input{
background:#fff!important;
border:none!important;
border-radius:30px;
color:#111!important;
transition:.3s ease;
}

.top-navbar .s-search-input:focus{
box-shadow:0 0 0 5px rgba(78,164,255,.15);
}

.header-btn__icon{
background:linear-gradient(135deg,#16335b,#24508f)!important;
color:#fff!important;
border:none!important;
border-radius:50%;
transition:.3s ease;
}

.header-btn__icon:hover{
background:linear-gradient(135deg,#4ea4ff,#76bbff)!important;
transform:translateY(-4px);
box-shadow:0 12px 24px rgba(78,164,255,.22);
}

.s-slider-block,
.main-slider,
.swiper{
border-radius:35px;
overflow:hidden;
}

.s-product-card-entry,
.s-products-slider-card{
background:rgba(255,255,255,.04)!important;
backdrop-filter:blur(10px);
border:1px solid rgba(255,255,255,.06);
border-radius:0;
overflow:hidden;
transition:.35s ease;
}

.s-product-card-entry:hover,
.s-products-slider-card:hover{
transform:translateY(-10px);
border-color:#4ea4ff;
box-shadow:0 20px 40px rgba(78,164,255,.12);
}

.s-product-card-entry img,
.s-products-slider-card img{
transition:.45s ease;
}

.s-product-card-entry:hover img,
.s-products-slider-card:hover img{
transform:scale(1.05);
}

.s-product-card-entry *,
.s-products-slider-card *{
color:#fff!important;
}

.s-product-card-price,
.money{
color:#4ea4ff!important;
font-weight:700;
}

.s-button-btn,
.btn,
button{
background:linear-gradient(135deg,#16335b,#24508f)!important;
color:#fff!important;
border:none!important;
border-radius:40px;
transition:.3s ease;
}

.s-button-btn:hover,
.btn:hover,
button:hover{
background:linear-gradient(135deg,#4ea4ff,#76bbff)!important;
color:#111!important;
transform:translateY(-3px);
box-shadow:0 12px 25px rgba(78,164,255,.22);
}

section,
.s-block{
background:transparent!important;
}

.s-block--features__item{
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.06);
border-radius:30px;
transition:.3s ease;
}

.s-block--features__item:hover{
transform:translateY(-8px);
box-shadow:0 18px 35px rgba(78,164,255,.12);
border-color:#4ea4ff;
}

.s-reviews-testimonial{
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.06);
border-radius:35px;
color:#fff!important;
transition:.3s ease;
}

.s-reviews-testimonial:hover{
transform:translateY(-6px);
box-shadow:0 18px 35px rgba(78,164,255,.12);
}

.store-footer,
.footer-is-light .store-footer .store-footer__inner{
background:#0d1524!important;
border:none!important;
}

.store-footer a{
color:#fff!important;
transition:.3s ease;
}

.store-footer a:hover{
color:#4ea4ff!important;
transform:translateX(-3px);
}

.store-footer p,
.store-footer span,
.store-footer h2,
.store-footer h3,
.store-footer h4{
color:#fff!important;
}

.store-footer .social-link{
background:rgba(255,255,255,.06);
border-radius:50%;
transition:.3s ease;
}

.store-footer .social-link:hover{
background:#4ea4ff!important;
color:#111!important;
transform:translateY(-4px);
}

::-webkit-scrollbar{
width:8px;
}

::-webkit-scrollbar-track{
background:#0b1220;
}

::-webkit-scrollbar-thumb{
background:#24508f;
border-radius:20px;
}

::-webkit-scrollbar-thumb:hover{
background:#4ea4ff;
}

@media(max-width:768px){

body{
padding-top:70px;
}

.top-navbar{
padding:10px;
}

.s-product-card-entry,
.s-products-slider-card,
.s-block--features__item,
.s-reviews-testimonial{
border-radius:22px;
}

.s-button-btn{
font-size:14px;
}

.store-footer{
text-align:center;
}

}

.top-navbar a,
.top-navbar span,
.top-navbar p,
.top-navbar li,
.top-navbar .s-menu-item-link,
.main-menu a,
.s-menu-nav a{
color:#fdfdfe!important;
font-weight:600;
transition:.3s ease;
}

.s-user-menu-login-btn svg{
height:1.25rem;
width:1.25rem;
fill:#ffffff;
}

@media only screen and (min-width:1024px){

.main-menu li>a{
align-items:center;
display:flex;
font-size:.875rem;
background-color:#16335b;
justify-content:space-between;
line-height:1.25rem;
padding:.75rem;
transition-duration:.3s;
transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
transition-timing-function:cubic-bezier(.4,0,.2,1);
}

}

@media only screen and (min-width:1024px){

.main-menu .has-children .has-children:hover>a,
.main-menu .has-children li a:hover{
background-color:#24508f;
color:#4ea4ff;
}

}

.s-comments-product .s-comments-container{
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
background-color:#101826;
width:100%;
}

.s-comments-product{
margin-bottom:1rem;
background-color:#101826!important;
}

.s-quantity-input-input{
border-width:0 1px;
width:3rem;
border-color:rgba(229,231,235,1);
font-weight:700;
padding-left:.5rem;
padding-right:.5rem;
text-align:center;
background-color:#24508f;
box-shadow:none;
color:#fff;
}

salla-product-options.s-product-options-wrapper.hydrated{
background:#16335b;
border-radius:1.5rem;
}

.s-add-product-button-mini-checkout-content:where([dir=rtl],[dir=rtl] *){
flex-direction:row-reverse;
color:white;
}

.form-input:focus{
border-color:#4ea4ff;
background-color:#16335b!important;
}

.rtl .form-select,
.rtl select,
[dir=rtl] .form-select,
[dir=rtl] select{
background-position:left .5rem center;
padding-right:12px;
background-color:#16335b;
color:white;
}

.form-label{
display:block;
font-size:.875rem;
font-weight:700;
line-height:1.25rem;
color:#fff;
}

.shadow-default{
background-color:#16335b;
box-shadow:0 0 transparent,0 0 transparent,5px 10px 30px rgba(36,80,143,.15);
}

.s-product-card-content{
background:#0f1725;
}

main#main-content{
background:#101826!important;
}