/** Shopify CDN: Minification failed

Line 196:85 Expected ":"

**/
/** ADD CUSTOM CSS HERE - DO NOT EDIT MAIN.CSS AS IT IS AUTOGENERATED **/

/*h3, h4, h5 {margin-top: 4rem;}*/
/* RESET USER AGENT STYLESHEET */
ul {
    margin-block-start: 0em;/*1em;*/
    padding-inline-start: 1em; /*40px*/
}
/* CUSTOM */
.button, .link-frame {
    border-radius: 8px;
    padding: 12px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px 4px 0;
    cursor: pointer;
  }
.button {
    color: #bc0100;
    background-color: #ffffff;
    border: 2px solid #bc0100;
}
.link-frame {
    background-color: #efefef;
    border: 2px solid #efefef;
}
/*.page-content*/
.rte table td {white-space:normal;}
/*.page-content figure img{width:100%}*/
.page-content .videos figure {width: 480px;}
.page-content figure img {width: auto;}
.page-content a {text-decoration:underline;}
/* .page-content Wrapper Width */
@media only screen and (max-width: 600px) {.page-content.pg-wide {width: 90%;}}
@media only screen and (min-width: 600px) {.page-content.pg-wide {width: 80%;}}
/* TO MAKE FULL WIDTH FOR COLLECTION DESCRIPTION SECTION */
.collection--description {max-width: fit-content;}
/* COLLECTION CAMPAIGN BANNER */
.collection-pc {max-width: 100%; height: auto;}
.collection-mb {display:none;}
@media only screen and (max-width: 600px) {
.collection-pc {display:none;}
.collection-mb {display:block; max-width: 100%; height: auto;}
}
/* PRODUCT DESCRIPTION */
.product-block--promotion {font-weight: 700;color: #bc0100;text-transform: uppercase;}
dt {margin-bottom:8px;font-weight:700;}
dd {margin-inline-start:0;margin-bottom:12px;}
.product-block--custom-txt {font-weight:400;color:#bc0100; margin-block-start: 0em; margin-block-end: 0.4em; margin-top: 10px;}
.product-spec {padding-inline-start: 10px;}
.product-spec li {
  display: flex;
  justify-content: start;
  align-items: center;
  list-style: none;
  padding: 4px;
  border-bottom: 1px solid #b1b1b1;
}
.product-spec li:last-child {
  border-bottom: none;
}
.product-spec li span {
 font-weight: 600;
 width: max-content;
 min-width: 30%;
 }
@media only screen and (max-width: 600px) {.product-spec {padding-inline-start: 0px;}.product-spec li span {min-width: 45%;}}
#spec-table {border-collapse: collapse; font-size: 0.9em;}
#spec-table th {background-color: #282828; color:#ffffff;}
#spec-table th[scope="row"] {background-color:#616161;}
#spec-table span {font-size:0.8em;}
#spec-table th, #spec-table td {text-align: center;padding: 5px;}
#spec-table tr.sold-out {background-color:#666666;}

/* MATCHING ITEMS IN PRODUCT DESCRIPTION */
.match-item, .buy-together {display: grid; grid-template-columns:1fr 3fr; grid-column-gap: 20px; margin-bottom: 20px; border:1px solid #efe9e5;padding: 10px;}
.match-item figure, .buy-together figure {margin: 0;height: 120px;}
.match-item figure img, .buy-together figure img {width: 120px;}
.match-item p, .buy-together p {align-self:center;}

/* FORM FIELD UPDATE */
@media only screen and (max-width: 1000px) {
  .form-field.form-field--full .form-field-input--large {
    padding: 2.5rem .625rem .375rem
  }
}
/* FONT SIZE ON FILTERS */
.collection-filters__filter-list-item-text {font-size: var(--font-size-body-smaller);letter-spacing: 0.03em;}
/* MATCH FONT SIZE ON PRODUCT PAGE */
.productitem--title, .product-recently-viewed__content .productitem--title a, .product-recently-viewed__content .productitem--sku {font-size: var(--font-size-body-small);letter-spacing: 0.03em;}
#w3-product-accessories .accessories-title, .accessoryQuantity {
  font-size: var(--font-size-body);
}
.complementary-products__title {
  font-size: calc(var(--font-size-heading-6) + .0703125rem);
  margin: 1.875rem 0 0;
  font-weight:700;
}
.product-block--product_description_tabs .collapsible-tab__heading span {
  font-size: calc(var(--font-size-heading-6) + .0703125rem);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight:700;
}
h5 {margin-bottom:0;}
/* KLAVIYO SIGN UP FROMS */
.klaviyo-signup-form {display:grid;grid-template-columns:1fr 1fr;grid-column-gap: 60px;align-items: start;}
.klaviyo-signup-form section {margin-bottom:20px;/*align-self: start;border: 1px solid #a79a35;*/}
.klaviyo-signup-form button {appearance: none;
  background-color: #bc0100;
  border: 2px solid #bc0100;
  border-radius: 15px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  min-height: 60px;
  min-width: 0;
  outline: none;
  padding: 16px 24px;
  text-align: center;
  text-decoration: none;
  transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: 100%;
  will-change: transform;
}
.klaviyo_form_trigger:disabled {pointer-events: none;}
.klaviyo_form_trigger:hover {box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;transform: translateY(-2px);}
.klaviyo_form_trigger:active {box-shadow: none;transform: translateY(0);}
@media only screen and (max-width: 600px) {
  .klaviyo-signup-form {display:block;}
}
/* GLOBAL NAVIGATION */
.site-navigation .navmenu-depth-1 > li:nth-child(8) a {color: #bc0100;}
.site-navigation .navmenu-depth-1 summary {color:#ffffff;}
.navmenu-meganav__item-parent details summary {background-color: #bc0100;border:1px #bc0100 solid; border-radius: 4px;}

/* VOLUME PRICING ON PRODUCT PAGES */
.list-unstyled {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
volume-pricing li:nth-child(odd) {
    background: rgba(18, 18, 18, .04);
}
volume-pricing li {
    font-family: Assistant, sans-serif;
    color: rgba(18,18,18, 0.75);
    letter-spacing: .04rem;
    padding: 0.8rem 0.8rem;
    display: flex;
    align-items: center;
    /*font-size: var(--font-size-body-medium);
    font-weight: 600;
    justify-content: space-between;*/
}

.volume-pricing-note {
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}

.volume-pricing-table {
  width: 100%;
  border-collapse: collapse;
}

.volume-pricing-table tr:nth-child(even) {
  background-color: #f5f5f5;
}

.volume-pricing-table tr:nth-child(odd) {
  background-color: #fdfdfd;
}

.volume-pricing-table td {
  padding: 10px 20px;
}

.collapsible-tab button {display: block; padding: 8px 12px; margin-top:8px; cadetblue;border-radius: 25px;border: 2px solid #666666}
.collapsible-tab button a {text-decoration: none;}

.collection-product-count-wrapper,
.search-product-count-wrapper {
  text-align: right;
  width: 100%
}

/*.collapsible-tab {border-bottom: none;}*/
.collapsible-tab__heading, #accessories-container-heading {
  padding: .9375rem .9375rem .9375rem 0;
  font-weight: 700;
  /*background-color: #faf6f4;
  border-bottom: 2px solid #dddddd;*/
}
.collapsible-tab__text {padding: 0 .9375rem;}
.collapsible-tab__text li {line-height: 1.825;}
th, b, strong {font-weight: 700;}
.product-description a {text-decoration: underline;}


/* PRODUCT GRID IN COLLECTION PAGES */
.productgrid--items > .productgrid--item > .productitem {border: none; box-shadow: none;}
.productgrid--items > .productgrid--item > .productitem:hover {
  border: 1px solid 1px solid rgba(128, 128, 128, .16);
  box-shadow: 0 2px 8px #80808033;}

/* PAGE FOR DIGITAL CATALOG LIST */
.page-catalog {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px 20px;
  list-style: none;
  text-align: center;
}
.page-catalog #qrcode {border:1px solid #666666; border-radius: 15px;padding:20px 20px 0;}
@media only screen and (min-width: 769px) {.page-catalog #qrcode {grid-column: 4 / 5;}}
@media only screen and (max-width: 768px) {.page-catalog {grid-template-columns: repeat(2, minmax(140px, 40vw));}}
.page-catalog li:not(#qrcode) figure {filter: drop-shadow(5px 5px 5px #999999)}
.page-catalog figcaption {display: none;}
.page-catalog .button {
  background-color: #666666;
  border: none;
  border-radius: 4px;
  color: #ffffff!important;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1em;
  margin: 4px 2px;
  cursor: pointer;

}
/* PAGE FOR CUSTOM RAMEN BOWLS */
.page-customBowls {background-color: #f8f8f8; padding-bottom:50px; }
.page-customBowls section[class^="desc"] {
  width:600px;
  margin:0 auto 40px;
  border: solid #333333 1px;
  padding: 0 20px;
  background-color: #ffffff;
}
@media only screen and (max-width: 600px) {.page-customBowls section[class^="desc"] {width:90%;}
}
.page-customBowls section[class^="desc"] h4 {margin-top: .9375rem;}