/** Shopify CDN: Minification failed

Line 715:2 Expected "}" to go with "{"

**/
.stretched-link {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

/* p.mf1 {
    text-align: end!important;
    display: none;
} */

 .mffff {
    display: none !important;
  }

@media (max-width: 768px){
  .mffff {
    display: block !important;
    text-align: end;
  }
  
div#shopify-section-template--17152371753147__logo_list_xAwYQR .\#grid.\@columns\:3 {
    grid-auto-flow: row;
    grid-template-columns: repeat(1,minmax(0,1fr)) !important;
}
}



.mmm {
    font-weight: bold !important;
}

/* 
.\#container.rtm {
    max-width: 1000px!important;
    margin: auto !important;
} */


*,
*::before,
*::after {
    box-sizing: border-box;
}

:root {
    font-size: var(--font-size-base);
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}


@font-face {
  font-family: Inter_18pt-Regular;
  src: url("/cdn/shop/files/Inter_18pt-Regular.ttf?v=1748948566");
}


body {
    margin: 0;
    font-family: var(--font-body-family);
    font-size: var(--font-size-base);
    font-weight: var(--font-body-weight);
    line-height: var(--line-height-base);
    color: rgba(var(--color-text), 1);
    background-color: rgba(var(--color-background), 1);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
    margin: var(--spacer) 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: 0.25;
    height: 1px;
}

iframe {
    border: 0;
}

[hidden] {
    display: none !important;
}

.stretched-link {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

h6, h5, h4, h3, h2, .h2, h1 {
    margin-top: 0;
    margin-bottom: var(--spacer-50);
    font-weight: var(--font-body-weight-bold);
    line-height: 1.2;
}

h1 {
    font-size: calc(var(--font-size-base) * 2.5);
}

h2, .h2 {
    font-size: calc(var(--font-size-base) * 2);
}

h3 {
    font-size: calc(var(--font-size-base) * 1.75);
}

h4 {
    font-size: calc(var(--font-size-base) * 1.5);
}

h5 {
    font-size: calc(var(--font-size-base) * 1.25);
}

h6 {
    font-size: calc(var(--font-size-base) * 1);
}

p {
    margin-top: 0;
    margin-bottom: var(--spacer);
}

abbr[title],
abbr[data-bs-original-title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: var(--spacer);
    font-style: normal;
    line-height: inherit;
}

blockquote {
    margin: 0 0 var(--spacer);
}

b,
strong {
    font-weight: var(--font-body-weight-bold);
}

small {
    font-size: calc(var(--font-size-base) * 0.875);
}

a {
    color: rgb(var(--color-link));
}

a:hover {
    color: rgb(var(--color-link));
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}

.stretched-link {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

ol,
ul {
    padding-left: calc(var(--spacer) * 2);
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: var(--spacer);
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

dt {
    font-weight: var(--font-body-weight-bold);
}

dd {
    margin-bottom: calc(var(--spacer) * 0.5);
    margin-left: 0;
}

.stretched-link {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.\#section.\@spaced.\@color-scheme\:default {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
}

.\#section.\@spaced:not(.\@color-scheme\:default) {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}

.\#section.\@bg\:alt {
    background-color: #f2f2f2;
}

.\#section.\@bg\:dark {
    background-color: #1a1a1a;
}

.\#section.\@bg\:primary {
    background-color: rgb(var(--color-base-accent-1));
}

.\#section.\@color-scheme\:default {
    color: rgba(var(--color-text), 1);
    background-color: rgba(var(--color-background), 1);
}

.\#section.\@color-scheme\:alt {
    color: rgba(var(--color-text), 1);
    background-color: rgba(var(--color-alt-background), 1);
}

.\#section.\@color-scheme\:invert {
    color: rgba(var(--color-background), 1);
    background-color: rgba(var(--color-text), 1);
}

.\#section.\@color-scheme\:accent {
    color: rgba(var(--color-accent-c), 1);
    background-color: rgba(var(--color-accent), 1);
}

.\#section-header {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: calc(var(--spacer) * 3);
}

.\#section-header .\#hero {
    margin: 0;
    width: 100%;
}

.\#section-header .\#section-button {
    margin-top: 1rem;
    padding: 0;
}

@media (min-width: 992px) {
    .\#section-header.\@side-button {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .\#section-header.\@side-button .\#section-button {
        flex-shrink: 0;
    }
}

.\#section-button {
    --text-align: var(--section-button-align, center);
    margin-top: calc(var(--spacer) * 5.5);
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: var(--text-align);
}

table {
    caption-side: bottom;
    border-collapse: collapse;
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

.hide-loading {
    display: none;
}

.strip-link {
    text-decoration: none;
    color: inherit;
}

.strip-link:hover {
    text-decoration: none;
    color: inherit;
}

.flex, .flex-between-center, .flex-center {
    display: flex;
}

.flex-center {
    justify-content: center;
    align-items: center;
}

.flex-between-center {
    justify-content: space-between;
    align-items: center;
}

.block, .stretched-link {
    display: block;
}

.stretched-link {
    z-index: 20;
}

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

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

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important;
}

@media (max-width: 991px) {
    .mobile-visually-hidden {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0);
        word-wrap: normal !important;
    }
}

@media (min-width: 992px) {
    .desktop-visually-hidden {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0);
        word-wrap: normal !important;
    }
}

.list-unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

.details-reset > summary {
    list-style: none;
    cursor: pointer;
}

.details-reset > summary::marker {
    display: none;
}

.details-reset > summary::-webkit-details-marker {
    display: none;
}

.\#icon {
    color: inherit;
    fill: currentColor;
    width: calc(var(--spacer) * 1.7);
    height: calc(var(--spacer) * 1.7);
    stroke-width: 1.5;
    vertical-align: top;
}

.\#list.\@unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

.\#list.\@horizontal.\@spacing\:100 > li:not(:last-child) {
    margin-right: calc(var(--spacer) * 1);
}

.\#list.\@horizontal.\@spacing\:50 > li:not(:last-child) {
    margin-right: calc(var(--spacer) * 0.5);
}

.\#list.\@horizontal.\@spacing\:30 > li:not(:last-child) {
    margin-right: calc(var(--spacer) * 0.3);
}

.\#list.\@horizontal > li {
    display: inline-block;
}

.list-unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

.uppercase {
    text-transform: uppercase;
}

.bold {
    font-weight: var(--font-body-weight-bold);
}

.padded {
    padding-left: calc(var(--spacer) * 3.5);
    padding-right: calc(var(--spacer) * 3.5);
    padding-top: calc(var(--spacer) * 3);
    padding-bottom: calc(var(--spacer) * 3);
}

.m0 {
    margin: 0;
}

.overflow-hidden {
    overflow: hidden;
}

body.preload * {
    transition: none !important;
}

.heading-font {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    text-transform: var(--headings-text-transfrom, none);
}

@media (min-width: 992px) {
    .hide-desktop,
.desktop-hidden {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hide-mobile,
.mobile-hidden {
        display: none !important;
    }
}

.text-left {
    text-align: left;
}

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

.text-right {
    text-align: right;
}

.link {
    display: inline;
    cursor: pointer;
    text-decoration: underline;
}

@media (min-width: 992px) {
    .sticky-top {
        position: sticky;
        top: var(--sticky-header-offset, 0);
        transition: 0.3s;
    }
}

select > option {
    background: white !important;
    color: #4d4d4d !important;
}

html.no-js .no-js-hidden {
    display: none !important;
}

.shopify-section--announcement-bar-section {
    position: relative;
    z-index: 22;
}

.shopify-section--main-header-section {
    position: relative;
    z-index: 21;
}

.shopify-section--main-header-section ~ .shopify-section--announcement-bar-section {
    z-index: 20;
}

.product-section {
    position: relative;
    z-index: 20;
}

.product-section + .product-section {
    z-index: 19;
}

/* *************************** custom css start *************************  */
/* 
.\#main-footer-grid.\@column-size\:even {
    justify-content: center;
    justify-items: center;
}
 */

.shopify-policy__container {
    max-width: 1200px!important;
    margin: 0 auto!important;
    padding: 30px!important;
}


.rte {
    padding-top: 20px!important;
}


/* testimonial section  */
.\#testimonial-card.hide-loading {
    justify-content: flex-start;
}

/* product card::: title limited to single line(01 line)  */
h5.\#product-card-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* individual blog page content width  */
.\#article-container{
  max-width: 1020px !important;
}

.\#article-container.\@type\:image.\@full {
    max-width: 100% !important;
}

/* about page width  */
section#shopify-section-template--17152371851451__rich_text_RtpfUF .\#hero{
  max-width: 1020px !important;
}

/* contact us page width  */

/* section#shopify-section-template--17152371458235__rich_text_bqhjtk .\#hero {
    width: 1020px !important;
} */

/* contact us form  */
/* section#shopify-section-template--17152371458235__form .\#container {
    width: 1020px !important;
    margin: 0 auto;
} */

/* career page width  */
section#shopify-section-template--17190193299643__rich_text_RtpfUF .\#hero.\@color-scheme\:default.\@size\:md.\@spaced\:md.\@align\:left {
    width: 1020px !important;
}

/* *************************** custom css start *************************  */

div#shopify-section-template--17152371753147__logo_list_xAwYQR .\#grid.\@gap\:md.\%mobile\:overlap.\@container.\@columns\:3 {
    max-width: 1200px;
    margin: auto;
}


div#shopify-section-template--17152371753147__logo_list_xAwYQR .\#grid.\@columns\:3 {
    grid-auto-flow: row;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}


.\#main-nav-wrapper .\#main-nav-dropdown:not(.\@mega) {
    width: 20rem!important;

/* .\#collection-card.hide-loading.\@align\:center {
    height: 220px !important;
    border: none! important;
    border-radius: 50% !important;
    box-shadow: 0 10px 24px 0 rgba(0,0,0,.1) !important;
    background-position: 50% calc(50% - 25px) !important;
    background-size: auto !important;
    max-width: 220px !important;
}
 */
.\#rte.\@text-size\:normal.\@width\:normal.text-center {
    width: 100% !important;
}


  .\#section.\@spaced.\@color-scheme\:default {
    padding-bottom: 40px !important;
}

  .\#hero.\@color-scheme\:default.\@size\:md.\@spaced\:lg.\@align\:right {
    text-align: center !important;
}


  

@media (max-width: 768px){
 main-nav.\#main-nav.\@text-size\:md {
    padding: 12px !important;
}
  
.\#main-nav-dropdown.\@mega.\!active {
    padding: 0px !important;
}

div#shopify-section-template--17152371753147__logo_list_xAwYQR .\#grid.\@columns\:3 {
    grid-auto-flow: row;
    grid-template-columns: repeat(1,minmax(0,1fr)) !important;
}
  
  }












  

  