/** Shopify CDN: Minification failed

Line 42:25 Unexpected "{"

**/
/* Top-Bar */
.top-bar-wrapper {    display: flex;    align-items: center;    justify-content: center;    gap: 5px;    padding: 4px;}
p.top-bar__message.h5 {  font-size: 17px;  color: #fff;  line-height: 26px;  font-weight: 900;  margin: 0;  letter-spacing: 0;  display: flex;  align-items: center;  justify-content: center;gap: 20px;  padding: 4px;}
a.top-bar-button {  font-size: 16px;  font-weight: 500;  color: #f56616;  background-color: #fff;  display: flex;  align-items: center;  padding: 10px 30px;  border-radius: 4px;  text-decoration: none;  font-family: "Rubik", sans-serif;  letter-spacing: 0;   transition: .3s;}
a.top-bar-button:hover {    background: #f56616;    color: #fff;}

/* announcemnet-bar */
p.announcement-bar__message {    font-size: 17px;    font-weight: 900;    letter-spacing: 0;   display: flex;    align-items: center;    justify-content: center;}


/* about */
.about-us-page-parent {   display: flex;}
.about-us-page {  font-weight: 700;}
.about-us-page { width: 67%;  padding-right: 50px;}
.about-us-image { width: 33%;}
.main-container { background-color: rgb(239, 239, 239); color: rgb(59, 54, 99);  padding: 120px 20px;}
.main-container a {   margin: 0;    padding: 0 1px;    color: #3B3663;   letter-spacing: 1px;    font-size: .8em;   text-decoration: none;}
.main-container h2 {    text-align: center;   margin-bottom: 5px;  font-size: 2.4rem;    font-weight: 800;}
.main-container .container { display: flex;   justify-content: center;}
.gt3_pagination_delimiter:after {    content: "";   width: 6px;    height: 6px;    display: inline-block;  vertical-align: middle;   margin-left: 10px;    margin-right: 10px;    border-radius: 50%;    background: #ff7426;}
.page--about-us {
    max-width: 70%;
    padding: 0 2rem;
}
.about-us-page h1 {    margin: 10px 0px;}
.about-us-page p {   font-weight: 500;}
.rte.scroll-trigger.animate--slide-in h4 strong {    font-size: 20px;}
.page--about-us h1.main-page-title {    display: none;}


/* login */
.customer .field:hover.field:after, .customer .field:hover.field:after, .customer select:hover.select:after{    box-shadow: none;   outline: 0;}
.customer *:focus-visible {    outline: 0px;    outline-offset: 0;    box-shadow: none;}
 .customer .field input:focus-visible, .customer select:focus-visible {    box-shadow: none;   outline: 0;    border-radius: var(--inputs-radius);}
.customer.login {    max-width: 100rem !important;}
.account_loginpage {    max-width: 100rem !important;}
.customer .field:before, {  box-shadow: none;}
.customer .field:after {   box-shadow: none;}
.inner_account_btns { display: flex;   justify-content: start;   align-items: center;    gap: 2rem;}
.customer .field {   padding: 20px 10px;   border-bottom: solid .1rem rgba(var(--color-foreground), .08);}
.account_loginpage .field__label, .customer .field label {  left: 0;}
.customer button {   font-family: "Rubik", sans-serif;   letter-spacing: 0;
    font-size: 15px !important;    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);    border-radius: 3px;    color: #fff;    transition: all .3s;
}
.cart__ctas button {
    width: 100%;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0;
    font-size: 15px !important;
    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);
    border-radius: 3px;
    color: #fff;
    transition: all .3s;
}
a.button {   font-family: "Rubik", sans-serif;   letter-spacing: 0;
    font-size: 15px !important;    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);    border-radius: 3px;    color: #fff;    transition: all .3s;
}
.cart__ctas button:hover {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}
a.button:hover {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}
.customer button:hover {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}
.login a {    margin: unset !important;}
 a.end_account {   margin: inherit !important;}
.buttons_inneraccount {  display: flex;  width: 100%;  align-items: start; text-align: center; flex-direction: column;}
.page--.page-width.page-width--narrow.section-template--24644399956280__main-padding {    display: none;}
.recet-pass button {
    margin: 0;
}
.recet-pass {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    gap: 20px;
    margin-top: 3rem;
}


/* main-blog,blogpost */
.blogs_with_main_search {    display: grid;    grid-template-columns: 70% 30%;    gap: 3rem;}
.article-card-wrapper h3.card__heading.h2 {   font-size: 20px;}
.article-card-wrapper .card__information {       padding: 25px 18px !important;}
.article-card-wrapper .article-card__image.media {   border-radius: 5px;}
.article-card-wrapper p.article-card__excerpt.rte-width { font-size: 16px;  font-family: rubik; font-family: "Rubik", sans-serif;letter-spacing: 0;color: #3b3663; text-align: start;}
li.list-of_blogs {    margin-bottom: 10px;}
.article-card__info {   padding-bottom: 7px;}
li.list-of_blogs a {    text-decoration: none;  font-family: Rubik, sans-serif;   color: #3b3663;   font-size: 16px;}
.article-template__content.page-width.page-width--narrow.rte {    text-align: justify;}
.article-card-wrapper  .card__content {    box-shadow: none !important;    text-align: start !important;     padding: 0 !important;}


/* collection-page */
h1.collection-hero__title {    font-size: 30px;    text-align: center;    font-weight: 700;}
.theme-grid-parent {    display: grid;    grid-template-columns: 20% 78%;    gap: 4rem;}
.custom-featured-product {    padding-left: 15px;    padding-bottom: 40px;}
.custom-featured-product-image img {    width: 100%;    height: 100%;    object-fit: contain;}
h2.product-title a {    font-size: 28px;    color: #3b3663;   text-decoration: none;}
p.featured-product-additional-text {    font-size: 18px;    color: #3b3663;}
.custom-featured-product a.btn { font-size: 14px;  letter-spacing: 0.2px;  border-radius: 5px;  margin-right: 10px;  text-decoration: none;   background-image: linear-gradient(90deg, #f0ac0e 0%, #f56616 100%);  color: #fff;  padding: 15px 25px;   font-weight: 800; display: flex; width: fit-content;}
.custom-featured-product a.btn:hover {   background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}
li.grid__item {    padding: 0 15px 30px 15px;}
.card-wrapper {   height: auto !important;}
.cart-div {  display: flex;justify-content: center;  gap: 10px;    padding: 2rem 0;  align-items: center; position: relative; z-index: 2;}
.product-grid .card__inner.ratio {    box-shadow: 0 0 10px 1px #c7c7c7;}
.cart-div a { padding: 15px 25px;  line-height: normal; color: #fff; text-decoration: none;  border-radius: 5px; text-transform: uppercase;  background: red;    font-size: 14px; font-weight: 800;    letter-spacing: 0.2px;}
a.btn.add-to-cart {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}
a.btn.add-to-cart:hover {    background-image: linear-gradient(90deg, #f0ac0e 0%, #f56616 100%);}
a.live-demo.btn {   background-image: linear-gradient(90deg, #f0ac0e 0%, #f56616 100%);}
a.live-demo.btn:hover {   background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}
.card__content {    box-shadow: 0 0 10px 1px #c7c7c7;    padding: 20px 15px !important;    text-align: center;}
.theme-gird-main .full-unstyled-link {
    height: 50px;
}


/* collection-side-bar */
.theme-grid-aside h3 {    font-size: 30px;    font-weight: 700;}
.featured-theme-heading {    margin-top: 0;}
.featured-theme-cards {    width: 100%;}
.featured-theme-card img {    width: 100%;    object-fit: cover;    object-position: top;    aspect-ratio: 1 / .9;}
.custom-arrow {    all: unset;    cursor: pointer;    position: absolute;    bottom: 2%;    z-index: 4;    transition: all .3s ease;    opacity: 0;}
.custom-arrow.prev-arrow {    left: 10%;}
.custom-arrow.next-arrow {    right: 10%;}
.custom-arrow:after {    content: "";    background: url("/cdn/shop/files/bg_direction_nav.png?v=1715587280");    background-repeat: no-repeat;    width: 30px;   display: block;   height: 30px;}
.featured-theme-cards:hover .custom-arrow {    opacity: 1;}
.custom-arrow.next-arrow:after {    background-position: right 0;}
.featured-theme-parent .slick-dots li button:before {    font-size: 40px;}
ul.sidebar-menu {    list-style: none;    padding: 0;}
ul.sidebar-menu  li {    position: relative;}
ul.sidebar-menu li:before {    content: "\f111";    font: normal normal normal 6px / 1 FontAwesome;    position: relative;    display: inline-block;    vertical-align: middle;    text-rendering: auto;    margin-right: 10px;}
ul.sidebar-menu li a {    color: #000;    text-decoration: none;    font-size: 20px;}
ul.sidebar-menu li span {    position: absolute;    right: 0;   font-size: 18px;  font-weight: 300;    color: #000;}
ul.sidebar-menu li:hover:before {   color: #ff7426;}
.product-collection-card {   display: flex;   margin: 2rem 0;   gap:10px;}
.product-collection-card img {    width: 100px;   height: 100px;   object-fit: cover;   object-position: top;}
.product-collection-info {    display: flex;    flex-direction: column;}
.product-collection-info a {   text-decoration: unset;  color: #000;}
p.product-collection-price {  margin-top: 0;  color: #000;  margin-bottom: 5px;}
h3.aside-heading.aside-promotional-text {    font-size: 24px;}
.aside-promotional-section img {    width: 100%;    object-fit: cover;    height: 100%;}
.card__media .media img {    object-position: top !important;}


/* product-page */
product-info .page-width {    --page-width: 1220px;    }
.related-products.page-width {    --page-width: 1240px;   }
.product__media.media.media--transparent {    box-shadow: 0 28px 28px rgba(0,0,0,0.25), 0 20px 20px rgba(0,0,0,0.22);}
li.product__media-item {    padding: 0 !important;}
.product__title h1 {    font-weight: 600;    line-height: 1.2;    font-size: 28px;    font-family: "Manrope", sans-serif;}
.product__info-container  s.price-item.price-item--regular {    color: #ff7746 !important;    font-family: Roboto;    letter-spacing: 0;    font-weight: 600;}
.product__info-container span.price-item.price-item--sale.price-item--last {    color: #ff7746;  font-family: Roboto;    letter-spacing: 0;   font-weight: 800;   font-size: 20px;}
.product-form__buttons {   display: grid;   max-width: 100% !important;  grid-template-columns: 1fr 1fr 1fr;  text-align: center;   justify-content: center;   align-items: center;  gap: 10px; width: 100%;  margin-top: 25px;}
.product-form__buttons a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .2px;
    border-radius: 5px;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
}
a#buy-now {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);    color: #ffffff;}
a#buy-now:hover {    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);}

a.live-demopd.displaynosmobile {    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);    color: #ffffff;}
a.live-demopd.displaynosmobile:hover {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}

a.document {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);    color: #ffffff;}
a.document:hover {    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);}

a.word_pressBundle {
    height: 50px !important;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    margin: 10px 0px 25px;
    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);
    color: #ffffff;
}
.product-form__buttons.bundle-div {    display: flex;    justify-content: start;    margin-bottom: 25px;}
.product-form__buttons.bundle-div a {    width: fit-content;    padding: 25px;}
a.only_oneProduct {    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);    color: #ffffff;}
a.only_oneProduct:hover {   background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}
a.word_pressBundle:hover{ background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);}
a.theme-for {
    height: 50px !important;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    margin: 10px 0px;
    background-image: linear-gradient(96deg, #F0AC0E 0%, #F56616 100%);
    color: #ffffff;
}
a.theme-for:hover {    background-image: linear-gradient(96deg, #6254e7 0%, #9289f1 100%);}

.extra_discrption {   text-align: justify;    letter-spacing: 0.4px;}
ul.list-group.product-description-list {    padding-left: 0 !important;    list-style: none;}
li.list-group-item i {    background: linear-gradient(96deg, #9289f1 0%, #6254e7 100%);    padding: 16px 0;    width: 50px;    text-align: center;    font-size: 22px;    color: #fff;    margin: 10px;}
.only_showthisonmobile {    display: none;}
.category-btns a.collection-title {    font-family: Nunito, sans-serif;    color: #3b3663bf;    text-decoration: none;}

/* cart */
.cart-item__image-container.gradient.global-media-settings {    min-height: 200px!important;    height: 200px!important;    overflow-y: scroll!important;    cursor: pointer;}

/* Scrollbar Styling */
.cart-item__image-container.gradient.global-media-settings::-webkit-scrollbar {   width: 6px;}
.cart-item__image-container.gradient.global-media-settings::-webkit-scrollbar-track {   background-color: #ebebeb;}
.cart-item__image-container.gradient.global-media-settings::-webkit-scrollbar-thumb {   background: #f56616; }



/* media */
@media(max-width:1300px){
li.grid__item {    padding: 0 8px 15px 8px;}
.custom-featured-product {    padding-left: 8px;    padding-bottom: 30px;}
h2.product-title a {   font-size: 24px;}
.theme-grid-aside h3 {    font-size: 24px;}
.theme-grid-parent {    gap: 3rem;}
ul.sidebar-menu li a {     font-size: 16px;}
ul.sidebar-menu li span {    font-size: 16px;}
h3.aside-heading.aside-promotional-text {    font-size: 18px;}
.cart-div a {    padding: 14px 16px;}
}
@media(max-width:1100px){
p.top-bar__message.h5 {    font-size: 15px;   gap: 15px;}
a.top-bar-button {    font-size: 15px;    padding: 8px 12px;}
.page--about-us {  max-width: 100%;  padding: 0 2rem;}
.custom-card-product li.grid__item {    padding: 0 0px 10px 0px;
    max-width: calc(49% - var(--grid-mobile-horizontal-spacing) / 2);
    width: calc(49% - var(--grid-mobile-horizontal-spacing) / 2);
}
  .template-search__results li.grid__item {
    width: calc(49.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(49.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.theme-grid-parent {   grid-template-columns: 30% 65%;}
 h2.product-title a {    font-size: 22px;}
}
@media(max-width:1000px){
  p.top-bar__message.h5 {    gap: 0px;    flex-direction: column;    text-align: center;}
  p.announcement-bar__message {    font-size: 15px;}
}
@media(max-width:1024px){
  .blogs_with_main_search {    grid-template-columns: 100%;}
  .main-blog h1.title--primary {    font-size: 25px;    text-align: center;}
}
@media(max-width:989px){
  .theme-grid-parent {    grid-template-columns: 100%;}
  .theme-grid-aside {    order: 2;}
  .custom-featured-product {  padding-left: 0;    text-align: center;}
  .custom-featured-product a.btn {    justify-content: center;    align-items: center;margin: 0 auto;}
  .product__info-wrapper {   padding: 0 0 0 3rem !important;}
  .product__title h1 {    font-size: 25px;}
  a.word_pressBundle {  font-size: 13px;   margin: 10px 0px 25px;}
  .product-form__buttons a {    font-size: 13px;}
  .product-form__buttons {    grid-template-columns: 1fr;}
  .related-products__heading {   text-align: center;}
}
@media(max-width:810px){
  .product-form__buttons.bundle-div a {    width: 100%;}
  .product-form__buttons.bundle-div {    flex-direction: column;}
}
@media(max-width:749px){
  .product__info-wrapper nav.breadcrumbs {    display: none;}
  .top-bar-wrapper {    text-align: center;    padding: 8px 0px;}
  p.top-bar__message.h5 {    margin: 0px;}
   p.announcement-bar__message {    font-size: 15px;}
  .about-us-page-parent {    display: flex;    flex-direction: column-reverse;}
 .page--about-us {    max-width: 100%;    margin-top: 20px;}
  .about-us-image {    width: 100%;}
  .about-us-page {   width: 100%;   padding-right: 0;}
  .about-us-page h3 {font-size: 17px;}
  .about-us-page strong {font-size: 18px;}
  .main-container {    padding: 40px 20px;}
  .article-card-wrapper h3.card__heading.h2 {   font-size: 17px;}
  .article-card-wrapper p.article-card__excerpt.rte-width {   font-size: 15px;}
  .blog-articles__article.article {    margin-bottom: 15px;}
  .only_showthisonmobile {    display: block;}
  .product__info-wrapper {    padding: 30px 0 0 0rem !important;}
  .product-form__buttons.bundle-div {   justify-content: center;}
  h1.collection-hero__title {    margin-bottom: 0;}
}
@media(max-width:500px){
  .custom-card-product li.grid__item {
    padding: 0 0px 10px 0px;
    max-width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);
    width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);
}
  .template-search__results li.grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
  .related-products .grid--2-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: 100%;
}
}