/** Shopify CDN: Minification failed

Line 268:22 Unterminated string token

**/
@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Rum+Raisin&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root {
    --body-font-family-base:"DM Sans", sans-serif;
    --rum-family-base: "Rum Raisin", sans-serif;
    --bangers-font-family:"Bangers", system-ui;
/* Color  */
  --black-color: #000000;
  --white-color: #ffffff;
  --purple-color:#63438D;
}

/* .predictive-search.predictive-search--header {
    display: none!important;
} */

.page-width {
    padding-left:15px!important;
    padding-right:15px!important;
}
.container {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1200px!important;
}
body{
  font-family: var(--body-font-family-base)!important;
  letter-spacing:initial!important;
  font-size:18px;
  line-height:1.55em;
}
.common-content{
   font-weight: 400;
   font-size: 18px;
   line-height: 1.55em;
   color: rgba(var(--color-foreground), 1);
}

h1, h2, h3, h4{
   font-family: var(--bangers-font-family)!important;
   letter-spacing:initial!important;
}
h5, h6{
    font-family: var(--rum-family-base)!important;
    letter-spacing:initial!important;
}
.p0{
  padding:0px!important;
}
.flex_col.align_center{
    align-items: center;
}
.flex_col{
    display:flex;
    flex-wrap: wrap;
} 
.button:focus-visible, .button:focus, .button.focused, .shopify-payment-button__button--unbranded:focus-visible, .shopify-payment-button [role=button]:focus-visible, .shopify-payment-button__button--unbranded:focus, .shopify-payment-button [role=button]:focus {
    box-shadow: none!important;
  text-decoration:none!important;
}
.button:before, .shopify-challenge__button:before, .shopify-payment-button__button--unbranded:before,
 .shopify-challenge__button:after, .shopify-payment-button__button--unbranded:after,
 .shopify-challenge__button:hover:after, .shopify-payment-button__button--unbranded:hover:after{
   display:none;
}
a:focus , a:focus-visible, a:hover{
    outline: none;
    text-decoration:none;
    box-shadow:none;
}
a.button, .cart__checkout-button {
    font-family: var(--rum-family-base);
    font-size: 22px;
    font-weight: 400;
    line-height: 1.05em;
    padding: 14px 24px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 8px;
    border: none;
    text-align: center;
    position: relative;
   color: rgb(var(--color-button-text));
   min-width:146px;
}
a.button:hover, .cart__checkout-button:hover{
  background-color:var(--purple-color)!important;
}
a.button:hover:after, .cart__checkout-button:hover:after {
    box-shadow: none!important;
}
a.button:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/cdn/shop/files/button-overlap.png?v=1773213508) no-repeat;
    background-size: 100% 100%;
    left: 6px;
    top: 5px;
    border-radius: 8px;
    z-index: -1;
    box-shadow: none;
}

button.button:after{
    box-shadow:none;
}

.common-title h2{
    margin-top: 0px;
    color: var(--purple-color);
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
   text-transform: uppercase;
   letter-spacing: initial;
}
.shopify-section-header-sticky .header {
   box-shadow: 0 0 16px #0000001a;
}
.shopify-section-header-sticky header .header__heading-logo {
    margin-top: 0px;
    margin-left: 0px;
    height: 95px;
    object-fit: contain;
}
.shopify-section-header-sticky .header-wrapper header a>span.header__active-menu-item:after {
    bottom: -38px;
}
.shopify-section-header-sticky .header-wrapper header .list-menu>li:hover .list-menu__item:after {
    bottom: -38px;
}

.shopify-section-header-sticky.shopify-section-header-hidden{
    top: calc(-2 * var(--header-height));
}
/* Header Css Start */

header.header{
    max-width:100%;
    padding-left:50px!important;
    padding-right:50px!important;
    display:flex;
    justify-content: space-between;
}
header.header .header__inline-menu {
    margin-left: auto;
    margin-right: 33px;
}
header.header .header__active-menu-item{
    text-decoration: none;
}
header.header .header__menu-item:hover span {
    text-decoration: none;
}
header.header .list-menu li .list-menu__item{
    font-family: var(--rum-family-base);
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #555555;
}
header.header .list-menu li summary.list-menu__item[aria-expanded="true"] {
    color: #4078C3;
}
header.header .list-menu li .list-menu__item:hover span{
    color:#4078C3 !important;
}
header.header .list-menu li:first-child span{
    border-left: none;
}
header.header details[open]>.header__menu-item {
    text-decoration: none;
}   


.desktop-none {
  display:none!important;
}

.header-search-area .field:after,
.header-search-area .field:before {
  display:none;
}
.header-search-area button.search__button.field__button {
    position: relative;
    right: 13px;
}
.header-search-area label.field__label {
    font-size: 15px;
    line-height: 20px;
    color: #555555;
    left: 15px;
    letter-spacing: initial;
    font-weight:500;
}
.header-search-area .search__button .icon {
  height:2.3rem;
  width:2.3rem;
}
.header-search-area .field__input:focus~.field__label,
.header-search-area .field__input:not(:placeholder-shown)~.field__label,
.header-search-area .field__input:-webkit-autofill~.field__label {
  left:30px;
}
.header-search-area .field__input:focus{
    box-shadow:none;
}
.header__icon.header__icon--account {
    margin-left: 15px;
}
.header__icon.header__icon--cart{
   margin-left: 5px;
}
.field .field__button .svg-wrapper .icon, .header__icon .svg-wrapper .icon{
   color:var(--black-color);
}
.header-search-area .field .search__input.field__input {
    background-color: transparent;
    padding: 10px 13px 10px 15px;
    height: initial;
    min-height: initial;
    
}
.header-search-area .field{
background-color: #E8F1FF;
    border-radius: 8px;
}
.header-search-area .search-modal__form{
    margin-bottom:0px;
}
header .header__icon:hover {
  color:#000;
}
header.header .header__inline-menu>.list-menu>li{
    padding-left:25px;
    padding-right:25px;
}
header.header .header__inline-menu>.list-menu>li>a.header__menu-item{
    padding-top:0px!important;
    padding-bottom:0px!important;
}
header.header .header__menu-item{
    padding-top:0px!important;
    padding-bottom:0px!important;
}
header.header .header__submenu .header__menu-item {
    padding: .8rem 2rem !important;
}
.header-wrapper header a>span{
    position:relative;
}
.header-wrapper header .list-menu li .list-menu__item .header__active-menu-item, .header .header-wrapper header .list-menu li .list-menu__item:hover {
    color: #4277C4;
    text-decoration: none;
    position:relative'
}
.header {
    padding-top:0px!important;
    padding-bottom:0px!important;
}
.header-wrapper header a>span.header__active-menu-item:after {
    content: "";
    position: absolute;
    background: #4277C4;
    height: 5px;
    bottom: -32px;
    left: -12px;
    right: -12px;
    display: block;
}
.header-wrapper header .list-menu li a{
    position:relative;
}
.header-wrapper header .list-menu>li:hover .list-menu__item:after {
    content: "";
    position: absolute;
    background: #4277C4;
    width: 100%;
    height: 5px;
    bottom: -32px;
    left: 0;
    right: 0;
}
header.header .header__inline-menu>.list-menu>li {
    padding-left: 18px;
    padding-right: 18px;
}
.header-wrapper header .list-menu>li:hover .header__submenu .list-menu__item:after {
    display:none!important;
}
.top-header-area{
    padding-top:16px;
    padding-bottom:16px;
}
.top-header-area .top-header-content{
    display:flex;
    justify-content:end;
    gap:25px;
}
.top-header-area .top-header-content a{
    color:var(--white-color);
    font-family: var(--body-font-family-base);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2em;
}
.top-header-area{
    padding-left:50px;
    padding-right:50px;
}
.shopify-section-group-header-group {
    z-index: 5 !important;
} 
header .header__heading-logo-wrapper {
    position:relative;
}
header .header__heading-logo-wrapper:after {
    content: '';
    position: absolute;
    background: url(/cdn/shop/files/Vector_7095.png?v=1773403540);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 295px;
    height: 45px;
    left: -51px;
    right: 0px;
    top: -51px;
    margin: auto;
    z-index: 1;
    background-position: center;
    display: block;
    pointer-events: none;
}
header .header__heading-logo {
    margin-left: 16px;
    margin-top: -32px;
    z-index: 2;
    position: relative;
}
/* Header Css End */

/* Shop Page Css Start */
.card-wrapper.product-card-wrapper .quick-add__submit{
    display:none;
}

/* Shop Page Css End */

/* Brand Page CSS Start */
.inner-banner-area .banner-content h1 {
    margin: 0;
    font-size: 75px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1em;
}
.inner-banner-area .banner-content {
    position: relative;
    z-index: 1;
}
.inner-banner-area {
    padding-top: 173px!important;
    padding-bottom: 188px!important;
    position: relative;
}
.inner-banner-area .page-width {
    width: 100%!important;
    max-width: 100%!important;
    padding-left: 50px!important;
    padding-right: 50px!important;
}
.inner-banner-area:before {
    content: "";
    background: linear-gradient(90deg,#4277c4 22.89%,#4277c400 73.31%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    display: block;
}
/* Brand Page CSS End */

/* Media Query Start */

@media screen and (max-width: 1200px) {
a.button, .cart__checkout-button {
    font-size: 18px;
    min-height: initial;
    min-width:initial;
}
}

@media screen and (max-width: 991px) {
    .header-wrapper header .list-menu>li:hover .list-menu__item:after {
    display:none!important;
}
.column-reverse{
    display: flex;
    flex-direction: column-reverse;
}

/* Header Css Start */ 
  
.header-wrapper header.page-width:before{
  display: none;
} 
.header-wrapper header.page-width {
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.header-wrapper header .list-menu li {
    padding-left: 0;
    padding-right: 0;
}  
.header-wrapper .header__heading-logo {
    width: 100px;
}
header .header__heading-logo {
    margin-left: 0;
    margin-top: 0;
    z-index: 2;
    position: relative;
}
header .header__heading-logo-wrapper:after {
    display:none;
    
}
.top-header-area .top-header-content {
    justify-content: center;
}
/* Header Css End */ 

.common-title h2 {
    font-size: 35px;
}
.mobile-none{
    display:none!important
}

.desktop-none {
    display: block!important;
}
    
}

@media screen and (max-width: 767px) {
  .common-content {
    font-size: 16px;
  
}
.common-title h2 {
    font-size: 26px;
}
body{
  font-size:16px;
}
}

/* Media Query End */