/** Shopify CDN: Minification failed

Line 674:0 Unexpected "}"

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

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

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

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

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) * 2.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;
}

.boost-sd__header-description {
  text-align: center;
  padding: 25px 50px!important;
}

.boost-sd-layout {
    display: flex;
    margin: 0 auto;
    max-width: 100%!important;
}

.boost-sd__toolbar-inner {
    margin: 0 auto;
    max-width: 100%!important;
  padding:0px!important;
}

.boost-sd__toolbar-top-mobile {
  border: 3px solid #181a1b;
  padding: 5px 15px;
}











@media only screen and (min-width: 1400px) {
  .doubly-nice-select {
    position: relative;
    margin-top: -60px;
  }
}
@media only screen and (min-width: 990px) {
  .\#main-nav-menu section:first-child {
    width: 100%;
    position: absolute;
    display: contents;
    height: 97px;
  }
}
@media only screen and (max-width: 989px) {
  .\#main-header-logo-image img {
    width: 160px !important;
  }
  .\#main-header .\#main-header-inner {
    height: 125px;
  }
  .\#main-header-logo {
    position: absolute;
    display: flex;
    top: 68px;
    right: 20px;
  }
  .\#social-profiles {
    display: flex;
  }
  .\#main-nav-menu section:nth-child(2) {
  }
  .\#product-card-badges {
    position: absolute;
    top: calc(var(--spacer) * 2) !important;
    right: calc(var(--spacer) * 1);
    z-index: 10;
  }
}
.\#social-profiles-item {
  text-decoration: none;
  color: #fff;
  margin-left: 5px;
}
.\#social-profiles-item:hover {
  color: #fff;
}
.brands {
  height: 152rem;
}
.brands div {
  width: 32%;
  float: left;
  margin-left: 5px;

}
.\#product-card-badges {
  position: absolute;
  top: calc(var(--spacer) * 4);
  right: calc(var(--spacer) * 1);
  z-index: 10;
}
.\#main-header-inner-container div:first-child modal-trigger {
  border: 1px solid #fff;
  padding: 5px 10px;
}
.\#collection-grid-header {
  padding-bottom: calc(var(--spacer) * 1.5);
  margin-bottom: calc(var(--spacer) * 1.5);
  border-bottom: 1px solid rgba(var(--color-border), 1);
  display: flex;
  justify-content: end;
  align-items: center;
}
.\#product-description-expand-link {
  justify-content: center;
  font-size: 15px;
}
.\#main-nav-link:hover {
  background: #aa0511 !important;
  color: #fff !important;
}

@media only screen and (max-width: 989px) {

.boost-sd__toolbar-top-mobile{
  padding:0px!important;
  border: none;
}
.boost-sd-layout .boost-sd-left{
  width:0px!important;
  border: none;
}

  #shopify-section-sections--19682585084239__main-footer .\#main-footer-grid{
    gap: 4rem!important;
}

.brands {
    height: 180vw;
}

.brands div {
    width: 32%;
    float: left;
    margin-left: 3px;
  margin-top:3px;
}



#shopify-section-sections--19692346147151__main-footer .\#main-footer-grid {
    display: grid;
    gap: 5rem!important;
}








  
  }

}
.boost-sd__suggestion-queries-item-link {
    display: block;
    overflow: hidden;
    width: 100%;
    text-decoration: none;
    display: flex;
}

.boost-sd__search-widget-init-input {
    text-align: left!important;
}
.boost-sd__instant-search-results--two-column.boost-sd__instant-search-results--product-type-list.boost-sd__instant-search-results--product-per-row-2 .boost-sd__instant-search-product-list-items {
    display: flex;
    flex-flow: row-reverse!important;
}

.boost-sd__header-item {
    direction: initial!important;
}
.boost-sd__spelling-correction-desc {
    direction: ltr;
    /* text-align: end; */
    display: flex;
}

.boost-sd__spelling-correction-suggest-link:first-child {
    /* margin-left: -1px; */
    margin-top: -4px;
}
.boost-sd__spelling-correction {
    text-align: left!important;
}
.boost-sd__button-text-x--clear-input-search-form {
    right: 12px!important;
  left: unset!important;
}
.boost-sd__search-form .boost-sd__search-form-input {
    padding: 10px 16px 10px 80px!important;
}
.boost-sd__filter-option-item-button--as-button{
  text-transform:capitalize;
}
.active{
      
}

#shopify-section-template--22706073895247__172071488464df89fc div:nth-child(2){
  background:transparent;
}
#shopify-section-template--22706073895247__8cee2769-0b15-4541-9316-8f3efffd0010 .\#container, 
#shopify-section-template--22706073895247__8cee2769-0b15-4541-9316-8f3efffd0010 .\#section-header{
  padding-right:0px!important;
}



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/




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



}

































