html,
body {
  overflow-x: clip;
}
:root {
  --color-text-default: #000;
  --color-text-muted: #636363;
  --fw-h1: 800;
  --fw-h2: 800;
  --fw-h4-medium: 500;
  --fs-h2: 46px;
  --lh-h2: 1.0465;
  --lh-h4: 1;
  --ls-h4-medium: -0.96px;
}
.h1 {
  color: var(--color-text-default);
  font-weight: var(--fw-h1);
  text-transform: capitalize;
}
.h2 {
  color: var(--color-text-default);
  font-size: var(--fs-h2);
  font-weight: var(--fw-h2);
  line-height: var(--lh-h2);
  text-transform: capitalize;
}
.h4-medium {
  color: var(--color-text-default);
  font-weight: var(--fw-h4-medium);
  line-height: var(--lh-h4);
  letter-spacing: var(--ls-h4-medium);
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .h1,
  .h2 {
    font-size: 24px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.96px;
  }
  .h4-medium {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: normal;
    text-transform: none;
  }
}
.text-muted {
  color: var(--color-text-muted);
}
.btn.btn--pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #000;
  border: 2px solid #000;
  border-radius: 46px;
  box-shadow: none;
  min-height: 76px;
  padding: 0 40px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.96px;
  text-transform: capitalize;
}
.btn.btn--pill:hover,
.btn.btn--pill:focus-visible {
  background: #000;
  color: #fff;
  box-shadow: none;
  filter: none;
}
.btn.btn--pill:disabled,
.btn.btn--pill[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
html.js.supports-cookies {
  padding-bottom: 0 !important;
}
.custom-reading-width {
  max-width: 1396px;
}
.product-detail__title-area .product-detail__price.product-price {
  margin-top: 0;
}
.Meet-Our-New-Characters {
  padding-bottom: 0;
}
#create-your-bundle .product-layout-grid__images {
  display: none;
}
#create-your-bundle .product-detail__title {
  text-transform: none;
  line-height: 60px;
  font-weight: 900;
}
#create-your-bundle .product-detail__price {
  display: none;
}
#create-your-bundle .product-detail__title-area {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 0;
}
@media (max-width: 767px) {
  #create-your-bundle .product-detail__title-area {
    padding: 0 0 3px;
    margin-top: -4px;
  }
}
#create-your-bundle .product-layout-grid__detail {
  padding-left: 0;
  width: 100%;
  max-width: 100%;
}
#create-your-bundle .product-detail__options {
  padding: 25px 0;
}
#create-your-bundle .option-selector .label {
  text-align: center;
  font-size: 29px;
  line-height: 41px;
  padding-bottom: 40px;
  margin: 0;
}
#create-your-bundle .opt-label {
  width: 520px;
  border-radius: 10px;
  padding: 19px 14px;
  font-size: 16px;
  line-height: 16px;
}
#create-your-bundle .option-selector__btns {
  justify-content: center;
}
#create-your-bundle .large-row.with-payment-buttons {
  max-width: 300px;
  margin: 0 auto;
}
#create-your-bundle .sharing.social-links {
  display: none;
}
#create-your-bundle .cstm-tab-heading {
  font-size: 29px;
  line-height: 41px;
  text-align: center;
  font-weight: 500;
}
#create-your-bundle .cstm-tab-btn {
  border: 1px solidrgb(255, 255, 255);
  border-radius: 10px;
  text-align: center;
  padding: 19px 40px;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
}
#create-your-bundle .cstm-tab-content {
  display: flex;
  justify-content: center;
  column-gap: 10px;
  padding: 40px 0;
}
#create-your-bundle .cstm-product-tab {
  padding-top: 25px;
}
#create-your-bundle .cstm-text-layout-heading {
  font-size: 20px;
  line-height: 29px;
  font-weight: 500;
  text-align: center;
  padding: 16px 0;
  color: #5ac3ab;
}
.cstm-text-layout {
  background-color: #383838;
  border-radius: 10px;
}
.cstm-bundle-content .product-quantity {
  display: flex;
  width: 110px;
  align-items: center;
}
h3.filter_haeding {
  font-size: 29.03px;
  font-weight: 500;
  line-height: 41.95px;
  text-align: center;
  margin-bottom: 40px;
}
.filter_btn_mn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
button.filter_btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  color: #fff;
  border: 1px solid #616161;
  background: transparent;
  --button-border-color: unset;
  border-radius: 10px;
  padding: 20px 40px;
}
.cst_bndl_search_mn {
  width: 100%;
  margin-bottom: 20px;
}
input#B_open-search-bar {
  border: unset;
  padding: 0;
  border-radius: unset;
  font-size: 16px;
  font-weight: 400;
  line-height: 21.82px;
  letter-spacing: 0;
  margin: 0;
}
input#B_open-search-bar::placeholder {
  color: #fff;
}
.cst_bndl_search_mn .searc_bar_inpt svg.icon {
  width: 18px;
  height: 18px;
}
.cst_bndl_search_mn .searc_bar_inpt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 16px 20px;
  border-radius: 10px;
  border: 1px;
  background: var(--bb-panel-bg);
}
.src_filter_tag_flx {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #383838;
  height: 56px;
  padding: 20px 25px;
  background: #5ac3ab;
  border-radius: 20px;
  cursor: pointer;
}
.src_filter_tag_flx span {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  color: #383838;
  text-transform: capitalize;
}
.searc_bar_filter_tg {
  position: absolute;
  margin-top: 4px;
  z-index: 2;
  padding: 20px;
  overflow: auto;
  background: #fff;
  border: 1px solid;
  color: #383838;
  border-radius: 15px;
}
ul.product-tags li {
  cursor: pointer;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  white-space: nowrap;
}
.cst_bndl_search_mn .search_bar {
  display: flex;
  align-items: center;
  column-gap: 10px;
  position: relative;
}
.cst_bndl_search_mn .search_bar:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 158px;
  border-bottom: 1.5px solid #616161;
}
#create-your-bundle .cstm-bundle-main .product-quantity input {
  margin: 0;
  width: 50px;
  padding: 15px 0;
  line-height: 26px;
}
#create-your-bundle .cstm-bundle-product-grid_mn .product-quantity {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#create-your-bundle .product-quantity span {
  display: flex;
  align-items: center;
}
#create-your-bundle .bundle_cart_main_sec .product-quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 4px 10px;
  border-radius: 10px;
}
#create-your-bundle .cstm-bundle-content .product-quantity span svg {
  width: 20px;
  height: 20px;
}
.overlap_popup_mn h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.overlap_popup_mn p {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  margin: 5px 0;
}
.product-block.col_bundle_sec.open-popup {
  position: relative;
}
.product-block.col_bundle_sec.open-popup:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #383838;
  z-index: 1;
  border-radius: 20px;
}
.overlap_popup_mn {
  position: absolute;
  z-index: 2;
  padding: 20px;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: none;
  background: #fff;
  border: var(--bb-border-card) solid;
  border-radius: 18px;
}
.overlap_popup_mn .metafield-rich_text_field {
  font-size: 15px;
}
.overlap_popup_mn__image {
  display: block;
  width: 150px;
  height: 150px;
  object-fit: contain;
  margin: 0 auto 12px;
}
#create-your-bundle .view-details {
  display: none !important;
}
.view-details a {
  color: #5ac3ab;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
}
.popupclose {
  position: absolute;
  right: 4px;
  top: 4px;
  line-height: 10px;
  cursor: pointer;
}
.product-block.col_bundle_sec.open-popup .overlap_popup_mn {
  display: block;
}
#create-your-bundle .overlap_popup_mn__image {
  display: none !important;
}
#create-your-bundle .overlap_popup_mn {
  z-index: 6;
}
#create-your-bundle .product-block.col_bundle_sec.open-popup .bb-wiggle-hint,
#create-your-bundle
  .product-block.col_bundle_sec.open-popup
  .bundle-card__heart,
#create-your-bundle
  .product-block.col_bundle_sec.open-popup
  .bundle-card__badge {
  display: none !important;
}
.select_least {
  font-size: 20.16px;
  font-weight: 500;
  line-height: 29.13px;
  text-align: center;
  padding: 13px 10px;
  gap: 10px;
  border-radius: 10px;
  background: #131313;
}
.random-quantity-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  column-gap: 10px;
}
.quantity_box-add {
  font-size: 20.16px;
  font-weight: 500;
  line-height: 29.13px;
  text-align: center;
  width: 65%;
  padding: 15px;
  border-radius: 10px;
  background: #131313;
}
.random-button-box {
  width: 35%;
}
#create-your-bundle .random-button-box .random-button {
  min-width: 100%;
  height: 56px;
  padding: 0;
  gap: 10px;
  border-radius: 10px;
  background: #5ac3ab;
  --button-border-color: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #131313;
}
.addon_image-withText {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #131313;
}
.add_extra_bg,
.add_extra_media_uper {
  width: 50%;
}
.add_extra_content h3 {
  font-size: 34.84px;
  font-weight: 500;
  line-height: 50.34px;
}
.add_extra_content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 20px 0;
}
.add_extra_content a {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  text-decoration: none;
  height: 56px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #616161;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
}
.add_extra_media {
  padding-top: 90%;
  position: relative;
}
.add_extra_media img {
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  display: flex;
  overflow: hidden;
  height: 100%;
}
.addOn-manin {
  margin-top: 80px;
  margin-bottom: 50px;
}
.add_extra_content {
  width: 70%;
  margin: 0 auto;
}
.cstm-bundle-product-grid_mn {
  width: 70%;
}
.data-add-to-cart-text .btn--secondary.custom-add-to_cart {
  cursor: not-allowed;
  font-size: 20.16px;
  font-weight: 500;
  line-height: 29.13px;
  text-align: center;
  padding: 13px 10px;
  gap: 10px;
  border-radius: 10px;
  background: #131313;
  color: #fff;
  --button-border-color: unset;
}
.btn.btn--secondary.custom-add-to_cart.add-to_cart-disabled {
  cursor: pointer;
  background: #5ac3ab;
  color: #131313;
}
.mobile_sc_arrow {
  display: none;
}
#create-your-bundle .product-quantity span svg {
  cursor: pointer;
}
.progress-container {
  width: 100%;
  background-color: #131313;
  padding: 10px;
  border-radius: 15px;
}
.progress-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.dot {
  height: 34px;
  width: 34px;
  background-color: #333;
  border: 2px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  z-index: 1;
}
.progress-bar:after {
  content: "";
  border-top: 2px dashed #fff;
  position: absolute;
  top: 50%;
  width: 100%;
}
.dot:first-child + .line {
  margin-left: 0;
}
.dot:last-child + .line {
  display: none;
}
.dot.highlight {
  background: #5ac3ab;
  color: #000;
}
#create-your-bundle .cstm-bundle-product-grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  gap: 20px;
}
#create-your-bundle .cstm-bundle-main {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  padding-top: 20px;
  padding-bottom: 0;
}
#create-your-bundle .cstm-bundle-content {
  width: 30%;
  background-color: #383838;
  padding: 0 15px 20px;
  text-align: center;
  border-radius: 10px;
  max-height: 725px;
  position: sticky;
  top: 12px;
}
#create-your-bundle .add_extra_content_btn .cstm-addtocart {
  border: 1px solid #616161;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  text-transform: capitalize;
  padding: 20px 40px;
  border-radius: 10px;
}
label.cstm-addtocart svg {
  height: 22px;
}
#create-your-bundle .cstm-addtocart-btn {
  background-color: #fff;
  max-width: 138px;
  margin: 10px auto 0;
  border-radius: 10px;
  padding: 9px 0;
  color: #131313;
  font-size: 14.5px;
}
#create-your-bundle .cs-line-item-property__field label.cstm-addtocart {
  padding: 7px 18px;
  font-size: 15px;
}
#create-your-bundle.bbf-taptargets .cstm-addtocart {
  min-height: 33px;
}
#create-your-bundle .product-detail.very-large-row-under {
  margin-bottom: 0;
}
#create-your-bundle .product-quantity span {
  color: #131313;
  cursor: default;
}
#create-your-bundle .main_quantity_sec {
  background-color: #fff;
  border-radius: 10px;
  max-width: 166px;
  margin: 10px auto 0;
}
#create-your-bundle .product-quantity input {
  color: #131313;
  border: none;
  text-align: center;
  margin: 3.4px 0;
}
#create-your-bundle .product-block .product-price {
  font-size: 16px;
  line-height: 24px;
}
#create-your-bundle .new-product.col_bundle_sec h3 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 0 14px;
  text-align: left;
}
#create-your-bundle .new-product.col_bundle_sec img {
  border-radius: 10px;
  max-height: 70px;
  width: 70px;
}
#create-your-bundle .new-product.col_bundle_sec {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #131313;
  padding: 10px;
  border-radius: 10px;
}
#create-your-bundle .bundle_cart_main_sec .product-quantity input {
  padding: 0;
}
#create-your-bundle .bundle_cart_main_sec::-webkit-scrollbar-thumb {
  background-color: #000;
  border: 2px solid #555555;
  border-radius: 20px;
}
#create-your-bundle .bundle_cart_main_sec::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
  border-radius: 20px;
}
#create-your-bundle .bundle_cart_main_sec::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
  border-radius: 20px;
}
#create-your-bundle .bundle_cart_main_sec {
  height: 370px;
  overflow-y: scroll;
  margin: 20px 0;
  padding-right: 5px;
}
#create-your-bundle .cstm-addtocart-btn input,
#create-your-bundle .main_quantity_sec {
  display: none;
}
.productimage-box {
  display: flex;
  align-items: center;
}
.view-details {
  line-height: normal;
  margin-top: 5px;
  margin-bottom: 10px;
}
#create-your-bundle .product-detail__detail {
  background: var(--Color-Fix-Black, #131313);
  padding: 0 40px;
  border-radius: 10px;
}
.btn.btn--secondary.custom-add-to_cart {
  width: 100%;
}
.addonproductquantity {
  width: 30%;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 10px;
  color: #000;
}
.addonproductquantity input.addon-number {
  min-width: auto;
  padding: 0;
  border: none;
  width: 100%;
  text-align: center;
}
.add_extra_content .addon-quantity_box {
  display: none;
}
.addonproductquantity span {
  width: 50px;
  cursor: pointer;
}
.add_extra_content_btn input {
  display: none;
}
.add_extra_content_btn {
  display: flex;
  align-items: center;
}
.add_extra_content_btn .cstm-addtocart {
  align-items: center;
  display: flex;
}
.custom_addon-item .Remove {
  padding: 0 20px;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}
.custom_addon-item {
  text-align: left;
}
.sideBar-icon-withTex {
  display: none;
}
.col_bundle_sec .product-block__title {
  margin-top: 20px;
}
#create-your-bundle.grp-tile .product-block.col_bundle_sec {
  background: #fff !important;
  border: 2.5px solid var(--bb-border, #000) !important;
  border-radius: 30px !important;
  padding: 5px 5px 6px !important;
  box-shadow: 0 2px 8px #13131312 !important;
}
#create-your-bundle.grp-tile .col_bundle_sec .product-block__title {
  margin-top: 0;
}
#create-your-bundle.grp-tile .cstm-addtocart-btn {
  margin-top: 4px;
}
#create-your-bundle.grp-tight .col_bundle_sec .product-block__title {
  margin-top: 10px;
}
#create-your-bundle.grp-tight .cstm-addtocart-btn {
  margin-top: 2px;
}
#create-your-bundle.grp-tight .bundle-collection-grid {
  row-gap: 34px;
}
@media (min-width: 768px) {
  #create-your-bundle.grp-tight .bundle-collection-grid {
    row-gap: 56px;
  }
}
#create-your-bundle.grp-panel .col_bundle_sec .product-block__title {
  margin-top: 7px !important;
  background: #fff !important;
  border-radius: 13px 13px 0 0 !important;
  padding: 9px 6px 3px !important;
}
#create-your-bundle.grp-panel .ITG_Product_description {
  background: #fff !important;
  border-radius: 0 0 13px 13px !important;
  margin-top: 0 !important;
  padding: 0 6px 11px !important;
}
#create-your-bundle.grp-panel .bundle-collection-grid {
  row-gap: 30px;
}
.cstm-bundle-content {
  transition: top 0.34s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.cs-line-item-property__field label.cstm-addtocart {
  padding: 14px 35px;
}
#create-your-bundle li.cstm-tab-btn.new-class {
  background: #5ac3ab;
  color: #000;
}
.cstm-bundle-text p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 0 14px;
  text-align: left;
}
#create-your-bundle .product-detail__detail form.row {
  margin-bottom: 0;
}
.rte.rte--expanded-images.clearfix.row.product-description__no-expand {
  margin: 0;
}
.new-product.col_bundle_sec[product-quantity="0"] {
  display: none !important;
}
.selectedItemQty .qtybox {
  display: block !important;
}
.ITGItemSelected {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #131313;
  padding: 10px;
  border-radius: 10px;
}
.product-info {
  display: flex;
  align-items: center;
}
.selectedItemQty .qtybox {
  display: flex !important;
  justify-content: space-between;
  background-color: #fff;
  padding: 4px 10px;
  border-radius: 10px;
  width: 110px;
}
.product-info img {
  border-radius: 10px;
  max-height: 70px;
  width: 70px;
}
input#quantity {
  margin: 0;
  width: 50px;
  line-height: 26px;
  color: #000;
  border: none;
  text-align: center;
  padding: 0;
}
span.btnqty.qtyminus.icon.icon-minus,
span.btnqty.qtyplus.icon.icon-plus {
  align-items: center;
  width: 30px;
  height: 30px;
  color: #000;
  cursor: pointer;
}
.selectedItemQty span.btnqty.qtyplus.icon.icon-plus,
.selectedItemQty span.btnqty.qtyminus.icon.icon-minus {
  width: 20px;
  height: 20px;
}
.ITG_Product_description {
  background-color: #fff;
  border-radius: 10px;
  max-width: 166px;
  margin: 0 auto;
}
.cstm_product .qtybox {
  align-items: center;
  justify-content: space-around;
  padding: 15px;
}
.cstm_product .qtydiv {
  background-color: #fff;
  border-radius: 10px;
  max-width: 166px;
  margin: 10px auto 0;
}
.ITG_Product_description:has(input:not(:checked)) .qtybox {
  display: none;
}
.metafield-rich_text_field {
  text-align: left;
  font-size: 20px;
  line-height: 1.5;
}
.metafield-rich_text_field h4 {
  text-align: center;
}
@media screen and (max-width: 480px) {
  .cstm_product .qtybox {
    padding: 10px;
  }
}
.bundle_cart_main_sec .product-info img {
  background: #fff;
}
@media screen and (min-width: 989px) {
  .section-shop-other-products {
    margin-top: 100px;
  }
  .cstm-bundle-text {
    height: 70%;
  }
}
@media screen and (max-width: 989px) {
  .metafield-rich_text_field h4 {
    font-size: 18px;
  }
  .metafield-rich_text_field {
    font-size: 12px;
    margin-top: 10px;
  }
  .ITG_Product_description {
    margin: 5px auto;
  }
}
@media screen and (min-width: 990px) and (max-width: 1200px) {
  .metafield-rich_text_field h4 {
    font-size: 20px;
  }
  .metafield-rich_text_field {
    font-size: 14px;
  }
}
#create-your-bundle .product-block.grid-flex__item.one-quarter {
  border: 1px solid #ffffff33;
  box-shadow: 2px 2px 2px 2px #ffffff47;
  border-radius: 20px;
}
#create-your-bundle .container.breadcrumbs-container {
  display: none;
}
@media only screen and (max-width: 767.98px) {
  #create-your-bundle .container {
    padding-left: 0;
    padding-right: 0;
  }
  #create-your-bundle .page-footer .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
span.itg-save {
  font-size: 12px;
  margin-left: 10px;
}
.option-selector__btns.Color span.itg-save {
  display: none;
}
img.itg-badges {
  width: 50px;
}
label.opt-label.itg_badges_main {
  position: relative;
  margin: 15px 15px 0 0;
}
.itg_image_logo_position {
  position: absolute;
  right: -25px;
  top: -30%;
  display: flex;
}
.itg_image_logo_position svg {
  width: 55px;
  height: 55px;
}
span.best_value_text,
span.best_second_value_text {
  font-size: 8px;
  line-height: normal;
  color: #000;
  font-weight: 700;
}
span.best_value_text {
  position: absolute;
  top: 28%;
  left: 0;
  right: 50%;
}
span.best_second_value_text {
  position: absolute;
  top: 28%;
  left: 57px;
  right: 0;
}
.opt-btn:checked + .opt-label .itg_image_logo_position svg path {
  fill: #000;
}
.opt-btn:checked + .opt-label span.best_value_text,
.opt-btn:checked + .opt-label span.best_second_value_text {
  color: #fff;
}
.itg-cutsom-text {
  text-align: center;
  font-size: 14px;
  font-weight: 900;
  padding: 0 20px;
}
.cst_bndl_search_mn .search_bar {
  width: auto;
}
@media screen and (max-width: 479px) {
  .itg_image_logo_position {
    top: auto;
    bottom: -30px;
    right: -10px;
  }
}
.itg_remove {
  font-size: 16px;
  padding-top: 5px;
  text-align: center;
  color: #5ac3ab;
}
.itg_remove span {
  border-bottom: 2px solid;
  border-color: #fff;
  cursor: pointer;
}
.cstm-bundle-main .Srm-quantity_box-add {
  margin-top: 10px;
}
.data-add-to-cart-text.Srm_desk_qty {
  padding-top: 10px;
}
.cstm-bundle-main .Srm-quantity_box-add .quantity_box-add {
  justify-content: center;
}
#create-your-bundle .product-block {
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
.product-detail .qty-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.product-detail .qty-wrapper custom-select {
  display: flex;
  align-items: center;
  gap: 16px;
  width: auto;
  flex-shrink: 0;
}
.product-detail .qty-wrapper custom-select > .label {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  opacity: 0.6;
  text-transform: none;
  letter-spacing: normal;
  white-space: nowrap;
}
.product-detail .qty-wrapper .custom-select__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #cdcdcd42;
  border: 0;
  border-radius: 29px;
  box-shadow: none;
  padding: 8px 16px;
  min-width: 0;
  max-width: none;
  width: auto;
  min-height: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
.product-detail .qty-wrapper .custom-select__btn > .text-start {
  font-size: 16px;
  line-height: 24px;
}
.product-detail .qty-wrapper .custom-select__btn > .icon {
  width: 18px;
  height: 18px;
  position: static;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
  top: auto;
  right: auto;
}
.product-detail .payment-buttons .btn.btn--pill {
  width: 100%;
}
.product-detail .payment-buttons .shopify-payment-button__more-options {
  display: block;
  margin-top: 16px;
  font-size: 15.8px;
  font-weight: 400;
  line-height: 28.8px;
  color: #000;
  text-align: center;
  text-decoration: underline;
}
.section-wave-banner {
  overflow: visible;
  position: relative;
  z-index: 2;
}
.stock-indicator {
  margin: 8px 0;
}
.stock-indicator--hidden {
  display: none;
}
.stock-indicator__text {
  font-size: 18px;
  line-height: 1.6;
}
.stock-indicator--low .stock-indicator__status {
  color: #cd201a;
  font-weight: 800;
}
.stock-indicator--low .stock-indicator__count {
  color: #000;
  font-weight: 400;
}
.stock-indicator--in-stock {
  color: #28a745;
}
@media screen and (max-width: 989px) {
  h2,
  .large-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: -0.96px;
  }
}
.product-detail__options .opt-label--image {
  border: 2px solid #000;
  border-radius: 50%;
}
.product-detail__options .opt-btn:checked + .opt-label--image {
  border: 2px solid #000;
}
.product-detail__options .opt-label--image .theme-img {
  border-radius: 50%;
  object-fit: cover;
}
.product-detail__options .opt-label--image .opt-label__media {
  border-radius: 50%;
}
.product-detail-accordion[data-dynamic-variant-content] .cc-accordion {
  border-top-color: #2300511a;
}
.product-detail-accordion[data-dynamic-variant-content] .cc-accordion-item {
  border-bottom-color: #2300511a;
}
.product-detail-accordion[data-dynamic-variant-content]
  .cc-accordion-item__title {
  padding: 18px 30px 18.61px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  color: #000;
  text-transform: none;
  letter-spacing: normal;
}
@media (max-width: 767.98px) {
  .wave-banner--monthly-box .wave-banner__image-layer {
    top: -100px;
    height: calc(100% + 100px);
    overflow: visible;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -100 390 265' preserveAspectRatio='none'%3E%3Cpath d='M-19.225 -100H389.225V157.644C366.955 161.244 340.875 164.354 297.705 164.484C244.055 164.634 216.775 160.014 190.405 155.554C164.575 151.184 140.185 147.064 90.035 147.204C39.885 147.344 15.525 151.614 -10.265 156.124C-13.225 156.644 -16.205 157.164 -19.225 157.674V-100Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -100 390 265' preserveAspectRatio='none'%3E%3Cpath d='M-19.225 -100H389.225V157.644C366.955 161.244 340.875 164.354 297.705 164.484C244.055 164.634 216.775 160.014 190.405 155.554C164.575 151.184 140.185 147.064 90.035 147.204C39.885 147.344 15.525 151.614 -10.265 156.124C-13.225 156.644 -16.205 157.164 -19.225 157.674V-100Z' fill='black'/%3E%3C/svg%3E");
  }
  .wave-banner--monthly-box .wave-banner__content {
    max-width: 50%;
    padding-right: 16px;
  }
  .wave-banner--monthly-box .wave-banner__image--left {
    max-width: max(42%, 160px);
  }
}
#create-your-bundle {
  --bb-bg: #ffffff;
  --bb-text: #000000;
  --bb-border: #000000;
  --bb-muted-text: #757575;
  --bb-input-border: #dddddd;
  --bb-panel-bg: #ededed;
  --bb-panel-bg-soft: #eeeeee;
  --bb-dot-inactive-bg: #f2f2f2;
  --bb-dot-inactive-border: #090909;
  --bb-mint: #5ac3ab;
  --bb-red: #ed1c24;
  --bb-near-black: #131313;
  --bb-cat-foodz: #f8ac51;
  --bb-cat-original: #1c75b5;
  --bb-cat-fantasy: #9f63bd;
  --bb-radius-sm: 10px;
  --bb-radius-md: 15px;
  --bb-radius-lg: 24px;
  --bb-radius-card: 25px;
  --bb-radius-pill: 55px;
  --bb-radius-pill-lg: 71px;
  --bb-radius-pill-xl: 102px;
  --bb-radius-cta: 44.682px;
  --bb-border-card: 2.5px;
  --bb-border-cta: 2.5px;
  --bb-border-cta-soldout: 4.8px;
  --bb-border-dot: 2px;
  --bb-font: "Nunito", system-ui, sans-serif;
  --bb-fz-title: 20px;
  --bb-fz-cta: 18.75px;
  --bb-fz-soldout: 41px;
  --bb-fz-view-details: 18px;
  --bb-fz-filter: 26px;
  --bb-fz-search: 20px;
  --bb-fz-side-heading: 16px;
  --bb-fz-side-pill: 20px;
  --bb-fz-counter: 20px;
  --bb-fz-dot: 14px;
  --bb-fz-badge: 16px;
  --bb-sticky-bar-height: 80px;
}
#create-your-bundle,
#create-your-bundle .cstm-bundle-main,
#create-your-bundle .cstm-bundle-product-grid_mn,
#create-your-bundle .cstm-bundle-content {
  font-family: var(--bb-font);
  color: var(--bb-text);
  background: var(--bb-bg);
}
#create-your-bundle .search_bar {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border: 1px solid var(--bb-input-border);
  border-radius: var(--bb-radius-lg);
  padding: 11px 17px;
  box-shadow: none;
}
#create-your-bundle .search_bar svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  stroke: #000;
}
#create-your-bundle .search_bar input,
#create-your-bundle input#B_open-search-bar {
  flex: 1 0 0;
  min-width: 0;
  height: auto;
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  font-family: var(--bb-font);
  font-weight: 400;
  font-size: var(--bb-fz-search);
  color: var(--bb-text);
  box-shadow: none !important;
  outline: none;
}
#create-your-bundle .search_bar input::placeholder {
  color: var(--bb-muted-text);
  font-family: var(--bb-font);
  font-weight: 400;
  font-size: var(--bb-fz-search);
}
#create-your-bundle .cst_bndl_search_mn .search_bar:after {
  content: none;
}
#create-your-bundle .itg-cutsom-text {
  text-align: center;
  font-size: 16px;
  margin: 16px 0;
}
@media (max-width: 767px) {
  #create-your-bundle .itg-cutsom-text {
    margin-left: -4px;
    margin-right: -4px;
  }
}
#create-your-bundle .cst_bndl_search_mn {
  position: sticky;
  top: 12px;
  z-index: 5;
  background: var(--bb-bg);
}
#create-your-bundle .searc_bar_filter {
  position: relative;
}
@media (min-width: 990px) {
  #create-your-bundle .cstm-bundle-product-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 44px;
    padding: 0;
    margin: 44px 0 0;
  }
  #create-your-bundle .cstm-bundle-product-grid .product-block.cstm_product,
  #create-your-bundle .cstm-bundle-product-grid .product-block.col_bundle_sec {
    width: 100% !important;
    max-width: 350px;
    margin: 0 auto;
    padding: 0;
    background: transparent;
    border: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #create-your-bundle .product-block__image-container {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    background: #fff !important;
    border: var(--bb-border-card) solid var(--bb-border) !important;
    border-radius: var(--bb-radius-card) !important;
    margin: 0 !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    box-sizing: border-box;
  }
}
#create-your-bundle .product-block__image-container .global-border-radius,
#create-your-bundle .product-block__image-container .product-block__image,
#create-your-bundle .product-block__image-container .image-one {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
}
#create-your-bundle .product-block__image-container img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
#create-your-bundle .product-block__title {
  margin: 0;
  padding: 0;
  text-align: center;
}
#create-your-bundle .product-block__title-link,
#create-your-bundle .product-block__title a {
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: var(--bb-fz-title);
  line-height: 1;
  color: var(--bb-text);
  text-transform: capitalize;
  text-decoration: none;
}
#create-your-bundle .product-block__title-link,
#create-your-bundle .product-block__title a {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@media (max-width: 767px) {
  #create-your-bundle .product-block__title-link,
  #create-your-bundle .product-block__title a {
    font-size: 18px;
  }
}
#create-your-bundle .view-details {
  margin: 0;
  text-align: center;
}
#create-your-bundle .view-details a {
  font-family: var(--bb-font);
  font-weight: 400;
  font-size: var(--bb-fz-view-details);
  line-height: 1.5;
  color: var(--bb-text);
  text-decoration: underline;
  cursor: pointer;
}
#create-your-bundle .bundle-card__heart {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 31px;
  height: 31px;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  color: var(--bb-text);
  z-index: 2;
}
#create-your-bundle .bundle-card__heart svg {
  width: 100%;
  height: 100%;
  display: block;
}
#create-your-bundle .bundle-card__badge {
  position: absolute;
  top: 9.52px;
  left: 8.33px;
  z-index: 2;
  background: var(--bb-red);
  color: #fff;
  font-family: var(--bb-font);
  font-weight: 900;
  font-size: var(--bb-fz-badge);
  line-height: 1;
  padding: 8px 16px;
  border-radius: 46px;
}
#create-your-bundle .ITG_Product_description {
  background: transparent !important;
  padding: 0 !important;
  margin: auto 0 0 !important;
  align-self: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}
#create-your-bundle .cstm-addtocart-btn {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  display: flex;
  justify-content: center;
}
#create-your-bundle label.cstm-addtocart {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 253px;
  height: 50px;
  padding: 8.511px 29.32px 9.656px;
  background: #a4d9d5 !important;
  border: var(--bb-border-cta) solid var(--bb-border) !important;
  border-radius: var(--bb-radius-cta) !important;
  font-family: var(--bb-font);
  font-weight: 900;
  font-size: var(--bb-fz-cta);
  line-height: 1;
  color: var(--bb-text);
  text-align: center;
  cursor: pointer;
  text-transform: none;
  box-shadow: none !important;
  white-space: nowrap;
  overflow: hidden;
}
#create-your-bundle label.cstm-addtocart:hover {
  background: #93c9c5 !important;
}
#create-your-bundle .bundle-card__cta--sold-out {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 253px;
  max-width: 100%;
  height: 50px;
  padding: 8.511px 29.32px 9.656px;
  box-sizing: border-box;
  background: #fff;
  border: var(--bb-border-cta-soldout) solid var(--bb-border);
  border-radius: var(--bb-radius-cta);
  font-family: var(--bb-font);
  font-weight: 900;
  font-size: var(--bb-fz-cta);
  line-height: 1;
  color: var(--bb-red);
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
}
#create-your-bundle .ITG_Product_description .qtydiv {
  width: 100%;
  display: flex;
  justify-content: center;
}
#create-your-bundle .bundle-card__heart {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  left: auto !important;
  width: 31px !important;
  height: 31px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--bb-text);
  z-index: 2;
  line-height: 1 !important;
  display: none !important;
}
#create-your-bundle .bundle-card__heart:hover,
#create-your-bundle .bundle-card__heart:focus,
#create-your-bundle .bundle-card__heart:active {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
#create-your-bundle .product-block__image-container .global-border-radius,
#create-your-bundle .product-block__image-container .product-block__image,
#create-your-bundle .product-block__image-container .image-one {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
#create-your-bundle .product-block__image-container .rimage-outer-wrapper,
#create-your-bundle .product-block__image-container .rimage-wrapper {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}
#create-your-bundle .product-block__image-container .rimage__image,
#create-your-bundle .product-block__image-container img {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  padding: 0 !important;
}
#create-your-bundle .cstm-addtocart-btn {
  width: 100% !important;
  min-width: 0 !important;
  display: flex;
  justify-content: center;
}
#create-your-bundle label.cstm-addtocart {
  min-width: 0 !important;
  min-height: 0 !important;
  box-sizing: border-box;
}
#create-your-bundle .cstm-bundle-content {
  background: #fff !important;
  border: var(--bb-border-card) solid var(--bb-border) !important;
  border-radius: var(--bb-radius-sm) !important;
  padding: 0 14px 10px !important;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: stretch;
  color: var(--bb-text);
  box-shadow: none;
}
#create-your-bundle .cstm-bundle-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 0;
}
#create-your-bundle .bb-dwbar {
  display: none;
}
#create-your-bundle .bundle-sidebar__heading,
#create-your-bundle .cstm-bundle-text > p:first-child {
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: var(--bb-fz-side-heading);
  line-height: 21px;
  color: var(--bb-text);
  margin: 0;
  padding: 0 14px;
  text-align: left;
}
#create-your-bundle .progress-container {
  background: var(--bb-panel-bg);
  border-radius: var(--bb-radius-md);
  padding: 10px;
  margin: 0;
  position: relative;
}
#create-your-bundle .progress-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background: transparent;
  height: 34px;
  margin: 0;
}
#create-your-bundle .progress-bar:before {
  content: "";
  position: absolute;
  left: 17px;
  right: 17px;
  top: 50%;
  border-top: 2px dashed #000;
  transform: translateY(-50%);
  z-index: 0;
}
#create-your-bundle .progress-bar .dot {
  position: relative;
  z-index: 1;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background: var(--bb-dot-inactive-bg);
  border: var(--bb-border-dot) solid var(--bb-dot-inactive-border);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--bb-font);
  font-weight: 400;
  font-size: var(--bb-fz-dot);
  color: var(--bb-dot-inactive-border);
  line-height: 1;
  margin: 0;
  padding: 0;
  box-shadow: none;
}
#create-your-bundle .progress-bar .dot.highlight {
  background: var(--bb-text);
  border-color: #fff;
  color: #fff;
}
#create-your-bundle .progress-indicator,
#create-your-bundle #progress-indicator {
  display: none;
}
#create-your-bundle .itg_remove {
  display: flex;
  justify-content: center;
  padding: 8px 0 1.8px;
  margin: 0;
  background: transparent;
}
#create-your-bundle .itg_remove span {
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: var(--bb-fz-side-heading);
  line-height: 21px;
  color: var(--bb-text);
  text-decoration: underline;
  cursor: pointer;
}
#create-your-bundle .data-add-to-cart-text.Srm_desk_qty,
#create-your-bundle .Srm-quantity_box-add {
  background: #000 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: var(--bb-radius-pill-lg) !important;
  height: 61px;
  min-width: 148px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: var(--bb-fz-side-pill);
  line-height: 1;
  text-transform: capitalize;
  padding: 12.5px 10px 12.63px;
  margin: 0 !important;
  box-shadow: none !important;
}
#create-your-bundle .data-add-to-cart-text.Srm_desk_qty .btn,
#create-your-bundle .data-add-to-cart-text.Srm_desk_qty .custom-add-to_cart,
#create-your-bundle .Srm-quantity_box-add .quantity_box-add {
  background: transparent !important;
  color: inherit !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto;
  min-width: 0;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  box-shadow: none !important;
}
#create-your-bundle
  .Srm-quantity_box-add
  .quantity_box-add
  span.quantity-content {
  display: none !important;
}
#create-your-bundle .data-add-to-cart-text.Srm_desk_qty,
#create-your-bundle .data-add-to-cart-text.Srm_desk_qty *,
#create-your-bundle .Srm-quantity_box-add,
#create-your-bundle .Srm-quantity_box-add * {
  color: #fff !important;
}
#create-your-bundle .selection_imformation_mn {
  margin: 0;
  padding: 0;
  background: transparent;
}
#create-your-bundle .random-quantity-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
}
#create-your-bundle .random-quantity-button .quantity_box-add {
  background: var(--bb-panel-bg-soft);
  border-radius: var(--bb-radius-lg);
  padding: 14.5px 15px 14.63px;
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: var(--bb-fz-counter);
  line-height: 29.13px;
  color: var(--bb-text);
}
#create-your-bundle .random-quantity-button .counter-label {
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: var(--bb-fz-counter);
  color: var(--bb-text);
}
#create-your-bundle .random-quantity-button .quantity_box-add span {
  background: transparent;
  color: var(--bb-text);
  padding: 0;
  border-radius: 0;
}
#create-your-bundle .random-button-box {
  flex: 1 1 0;
  padding: 0;
  margin: 0;
}
#create-your-bundle .random-button-box .random-button,
#create-your-bundle .random-button-box .btn--secondary {
  background: #a4d9d5 !important;
  color: var(--bb-text) !important;
  border: var(--bb-border-cta) solid var(--bb-border) !important;
  border-radius: var(--bb-radius-pill) !important;
  width: 100% !important;
  min-width: 0;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: var(--bb-fz-side-pill);
  line-height: 1;
  text-transform: capitalize;
  box-shadow: none !important;
  padding: 0;
}
#create-your-bundle .random-button-box .random-button:hover,
#create-your-bundle .random-button-box .btn--secondary:hover {
  background: #93c9c5 !important;
}
#create-your-bundle .sideBar-icon-withTex {
  margin-top: 16px;
  display: none;
}
#create-your-bundle .Bar-iconText p {
  font-family: var(--bb-font);
  color: var(--bb-text);
  font-size: 14px;
}
#create-your-bundle .ITGItemSelected {
  background: var(--bb-panel-bg) !important;
  color: var(--bb-text);
  border-radius: var(--bb-radius-sm);
  padding: 8px 11px;
  margin-bottom: 7px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
#create-your-bundle .ITGItemSelected .product-info {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
#create-your-bundle .ITGItemSelected .product-info img {
  width: 54px;
  height: 54px;
  background: #fff;
  border: 1.5px solid var(--bb-border);
  border-radius: 10px;
  object-fit: contain;
  flex: 0 0 auto;
  padding: 4px;
  box-sizing: border-box;
}
#create-your-bundle .ITGItemSelected .product-info p {
  margin: 0;
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: 13px;
  line-height: 1.25;
  color: var(--bb-text);
  overflow-wrap: break-word;
}
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox {
  width: auto;
  min-width: 72px;
  height: 30px;
  padding: 0 6px;
  background: #fff !important;
  border: 1.5px solid var(--bb-border) !important;
  border-radius: 999px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  flex: 0 0 auto;
  font-size: 14px;
}
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox input,
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox input#quantity,
#create-your-bundle
  .ITGItemSelected
  .selectedItemQty
  .qtybox
  input.quantity-selector {
  width: 24px;
  font-size: 14px;
  font-weight: 800;
}
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox .btnqty,
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox .ITGQtyAdjust,
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox span.qtyminus,
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox span.qtyplus {
  width: 18px;
  height: 18px;
}
#create-your-bundle .ITGItemSelected .selectedItemQty .qtybox svg {
  width: 14px;
  height: 14px;
}
#create-your-bundle .option-selector legend.label {
  display: none;
}
#create-your-bundle .option-selector__btns.Size {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  align-items: stretch;
  gap: 17.436px;
}
#create-your-bundle .option-selector__btns.Size:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 2px dashed var(--bb-border);
  z-index: 0;
  pointer-events: none;
}
#create-your-bundle .option-selector__btns.Size .opt-btn {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
  clip: rect(0 0 0 0);
}
#create-your-bundle .option-selector__btns.Size .opt-label {
  position: relative;
  z-index: 1;
  width: auto;
  min-width: 86px;
  margin: 0;
  padding: 15.224px;
  background: #fff;
  border: 1.522px solid #c9c9c9;
  border-radius: 13.701px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  cursor: pointer;
  font-family: var(--bb-font);
  line-height: 1;
  text-align: center;
  transition: border-color 0.15s ease;
}
#create-your-bundle .option-selector__btns.Size .opt-btn:checked + .opt-label {
  background: #a4d9d5;
  border-color: var(--bb-border);
  border-width: 2.5px;
  padding: 14.202px;
}
#create-your-bundle .opt-label__count {
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: 32px;
  line-height: 1;
  color: var(--bb-text);
}
#create-your-bundle .opt-label__price {
  font-family: var(--bb-font);
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: var(--bb-text);
}
#create-your-bundle .option-selector__btns.Size .itg-save {
  margin: 0;
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: var(--bb-text);
  text-align: center;
}
#create-your-bundle .option-selector__btns.Size .itg_image_logo_position {
  display: none;
}
#create-your-bundle .option-selector__btns.Size {
  --bbt-accent: #14b8a6;
  --bbt-soft: #eaf7f3;
  --bbt-deep: #0f6e56;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 16px;
  max-width: 480px;
  margin: 0 auto;
  padding-top: 13px;
  overflow: visible;
}
#create-your-bundle .option-selector__btns.Size .opt-label {
  position: relative;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  padding: 14px 16px;
  gap: 0;
  text-align: left;
  background: #fff;
  border: 2px solid #e4e4ea;
  border-radius: 16px;
  transition:
    border-color 0.15s ease,
    background 0.15s ease;
}
#create-your-bundle .option-selector__btns.Size .opt-btn:checked + .opt-label {
  background: var(--bbt-soft);
  border-color: var(--bbt-accent);
  border-width: 2px;
  padding: 14px 16px;
}
#create-your-bundle .bb-tier-main {
  display: flex;
  align-items: center;
  gap: 14px;
}
#create-your-bundle .bb-tier-icon {
  flex: 0 0 auto;
  width: 58px;
  height: 58px;
  border-radius: 14px;
  background: #d9f0ea;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bbt-accent);
}
#create-your-bundle .opt-btn:checked + .opt-label .bb-tier-icon {
  background: #fff;
}
#create-your-bundle .bb-tier-icon svg {
  width: 32px;
  height: 32px;
}
#create-your-bundle .bb-tier-text {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
#create-your-bundle .opt-label__count {
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: 22px;
  line-height: 1.05;
  color: var(--bb-text);
}
#create-your-bundle .opt-label__price {
  font-family: var(--bb-font);
  font-weight: 600;
  font-size: 17px;
  line-height: 1;
  color: var(--bb-text);
}
#create-your-bundle .opt-label__price--from {
  font-size: 17px;
  font-weight: 600;
}
#create-your-bundle .bb-tier-note {
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: 13.5px;
  color: #7d7d88;
  line-height: 1;
  margin-top: 1px;
}
#create-your-bundle .bb-save-pill,
#create-your-bundle .bb-save-big {
  display: inline-block;
  font-family: var(--bb-font);
  font-weight: 800;
  color: #fff;
  background: #16a34a;
  border-radius: 999px;
  line-height: 1.15;
  white-space: nowrap;
  font-size: 13px;
  padding: 3px 12px;
  margin-top: 1px;
}
#create-your-bundle .bb-radio {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #cfcfd8;
  background: #fff;
  box-sizing: border-box;
  position: relative;
}
#create-your-bundle .opt-btn:checked + .opt-label .bb-radio {
  border-color: var(--bbt-accent);
}
#create-your-bundle .opt-btn:checked + .opt-label .bb-radio:after {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  border-radius: 50%;
  background: var(--bbt-accent);
}
#create-your-bundle .bb-ribbon {
  position: absolute;
  top: -11px;
  left: 14px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: 10.5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  padding: 4px 11px;
  border-radius: 999px;
  line-height: 1.4;
  white-space: nowrap;
}
#create-your-bundle .bb-ribbon .bb-spk {
  width: 12px;
  height: 12px;
  flex: 0 0 auto;
}
#create-your-bundle .bb-ribbon--pop {
  background: var(--bbt-accent);
}
#create-your-bundle .bb-ribbon--best {
  background: var(--bbt-deep);
}
#create-your-bundle .bb-tier-perks {
  display: flex;
  align-items: center;
  margin-top: 13px;
  padding-top: 12px;
  border-top: 1.5px solid rgba(19, 19, 19, 0.1);
}
#create-your-bundle .bb-tier-perks .bb-perk {
  flex: 1 1 0;
  justify-content: center;
  text-align: center;
}
#create-your-bundle .bb-tier-perks .bb-perk + .bb-perk {
  border-left: 1.5px solid rgba(19, 19, 19, 0.1);
}
#create-your-bundle .bb-perk {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  line-height: 1.2;
  font-family: var(--bb-font);
  font-weight: 700;
  font-size: 12.5px;
  color: var(--bb-text);
}
#create-your-bundle .bb-perk svg {
  flex: 0 0 auto;
  color: var(--bbt-deep);
}
#create-your-bundle .bb-perk--ship {
  flex: 0 0 auto;
  font-size: 14.5px;
  font-weight: 800;
  padding-right: 12px;
}
#create-your-bundle .bb-perk-col {
  flex: 1 1 0;
  min-width: 0;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  border-left: 1.5px solid rgba(19, 19, 19, 0.1);
  padding-left: 12px;
}
#create-your-bundle .bb-perk--shiny {
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  max-width: 100%;
}
#create-your-bundle .bb-shiny-l1 {
  white-space: nowrap;
}
#create-your-bundle .bb-shiny-l2 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}
#create-your-bundle .bb-perk--shiny svg {
  color: #16a34a;
}
#create-your-bundle .bb-shiny-em {
  font-weight: 900;
  letter-spacing: 0.015em;
  background: linear-gradient(100deg, #0e9f6e, #19c98f 45%, #0e9f6e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0e9f6e;
}
#create-your-bundle .bb-perk-col .bb-shiny-link {
  width: auto;
  margin: 0;
  justify-content: center;
}
#create-your-bundle .bb-tier-foot {
  max-width: 480px;
  margin: 12px auto 0;
  text-align: center;
  font-family: var(--bb-font);
  font-weight: 600;
  font-size: 12px;
  color: #8a8a93;
}
.template-suffix-custom-bundle-product .WarningAlertPopup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  background: #0000008c;
}
.template-suffix-custom-bundle-product .transition-all.transform.shadow-xl {
  position: relative;
  background-color: #fff;
  color: var(--bb-text);
  padding: 20px;
  border-radius: 20px;
  width: 100%;
  margin: 0 auto;
  max-width: 28rem;
}
.template-suffix-custom-bundle-product button.ClosePopupMain {
  position: absolute;
  right: 20px;
  top: 10px;
  background: transparent;
  border: none !important;
  padding: 0;
  width: max-content;
  min-width: max-content;
  height: max-content;
  min-height: max-content;
  line-height: normal;
  box-shadow: none;
}
.template-suffix-custom-bundle-product button.button.ClosePopup {
  width: 100%;
}
#create-your-bundle .qtybox {
  position: relative;
}
#create-your-bundle input#quantity {
  text-align: center;
}
#create-your-bundle img.mystery,
#create-your-bundle
  .ITGItemSelected[product-handle="mystery-collectibles"]
  img {
  padding: 10px;
}
#create-your-bundle
  .product-block.cstm_product.col_bundle_sec[data-id="mystery-collectibles"] {
  display: none;
}
@media screen and (max-width: 989px) {
  #create-your-bundle .Srm_desk_qty {
    display: none;
  }
  #create-your-bundle .cstm-text-layout {
    margin-top: 20px;
  }
  #create-your-bundle .option-selector__btns.Select.Size {
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
}
#create-your-bundle .product-detail__detail {
  background: var(--bb-bg) !important;
  color: var(--bb-text);
}
#create-your-bundle .qtydiv {
  width: 253px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
#create-your-bundle .qtybox {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 253px;
  height: 50px;
  padding: 0 12px;
  background: #fff !important;
  border: var(--bb-border-cta) solid var(--bb-border) !important;
  border-radius: var(--bb-radius-cta) !important;
  box-sizing: border-box;
  font-family: var(--bb-font);
  font-weight: 900;
  font-size: var(--bb-fz-cta);
  line-height: 1;
  color: var(--bb-text);
}
#create-your-bundle .qtybox input,
#create-your-bundle .qtybox input#quantity,
#create-your-bundle .qtybox input.quantity-selector {
  width: 56px;
  min-width: 0;
  height: auto;
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-family: var(--bb-font);
  font-weight: 900;
  font-size: var(--bb-fz-cta);
  color: var(--bb-text) !important;
  text-align: center;
  box-shadow: none !important;
  line-height: 1;
}
#create-your-bundle .qtybox .ITGQtyAdjust,
#create-your-bundle .qtybox .btnqty,
#create-your-bundle .qtybox span.qtyminus,
#create-your-bundle .qtybox span.qtyplus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 0;
  padding: 0;
  margin: 0;
  background: #a4d9d5;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  color: var(--bb-text);
  flex: 0 0 auto;
}
#create-your-bundle .qtybox svg {
  width: 24px;
  height: 24px;
  display: block;
}
#create-your-bundle .qtybox svg path {
  stroke: currentColor;
}
#create-your-bundle .product-block__title {
  display: block;
  width: 100%;
  max-width: 253px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  white-space: normal;
  line-height: 1.1;
}
#create-your-bundle .product-block__title-link,
#create-your-bundle .product-block__title a {
  display: block;
  width: 100%;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  line-height: 1.1;
}
#create-your-bundle .cstm-bundle-product-grid {
  display: block;
}
#create-your-bundle .bundle-collection-group + .bundle-collection-group {
  margin-top: 60px;
}
#create-your-bundle .bundle-collection-header {
  position: static;
  background: var(--bb-bg);
  padding: 12px 16px;
  margin: 0 0 20px;
  border-top: 0;
  border: 1px solid black;
  border-radius: 15px;
  margin-inline: -5px;
  width: calc(100% + 10px);
  text-align: center;
}
#create-your-bundle .bundle-collection-header__title {
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: 24px;
  line-height: 1.2;
  color: var(--bb-text);
  margin: 0;
  width: 100%;
  text-transform: capitalize;
  letter-spacing: -0.5px;
}
#create-your-bundle .bundle-collection-grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  gap: 20px;
}
#create-your-bundle.collect-corner .product-block.col_bundle_sec {
  position: relative;
}
#create-your-bundle.collect-corner .ITG_Product_description {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 4;
  margin: 0 !important;
  width: auto;
  transform: scale(0.65);
  transform-origin: top right;
}
#create-your-bundle.collect-corner .bundle-collection-grid {
  gap: 12px;
  row-gap: 14px;
}
@media (min-width: 768px) {
  #create-your-bundle.collect-corner .bundle-collection-grid {
    gap: 24px;
  }
}
@media (min-width: 990px) {
  #create-your-bundle .cstm-bundle-product-grid {
    margin: 22px 0 0;
  }
  #create-your-bundle .bundle-collection-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 44px;
    padding: 0;
  }
}
@media (max-width: 989.98px) {
  #create-your-bundle.bbf-3across .bundle-collection-grid {
    gap: 9px;
    row-gap: 16px;
    justify-content: center;
  }
  #create-your-bundle.bbf-3across
    .bundle-collection-grid
    .product-block.col_bundle_sec {
    width: calc((100% - 18px) / 3);
    flex: 0 0 calc((100% - 18px) / 3);
    max-width: calc((100% - 18px) / 3);
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle.bbf-3across .bundle-collection-grid {
    gap: 7px;
    row-gap: 14px;
  }
  #create-your-bundle.bbf-3across
    .bundle-collection-grid
    .product-block.col_bundle_sec {
    width: calc((100% - 14px) / 3);
    flex: 0 0 calc((100% - 14px) / 3);
    max-width: calc((100% - 14px) / 3);
  }
  #create-your-bundle.bbf-3across.grp-tile .product-block.col_bundle_sec {
    padding: 4px 4px 6px !important;
  }
  #create-your-bundle.bbf-3across .col_bundle_sec .product-block__title {
    font-size: 12px !important;
    line-height: 1.15 !important;
    margin-top: 6px !important;
  }
  #create-your-bundle.bbf-3across span.btnqty.qtyplus.icon.icon-plus,
  #create-your-bundle.bbf-3across span.btnqty.qtyminus.icon.icon-minus,
  #create-your-bundle.bbf-3across
    .selectedItemQty
    span.btnqty.qtyplus.icon.icon-plus,
  #create-your-bundle.bbf-3across
    .selectedItemQty
    span.btnqty.qtyminus.icon.icon-minus {
    width: 24px !important;
    height: 24px !important;
  }
  #create-your-bundle.bbf-3across .quantity-input {
    flex: 0 0 26px !important;
    width: 26px !important;
    min-width: 26px !important;
    max-width: 26px !important;
    font-size: 15px !important;
  }
  #create-your-bundle.bbf-3across .qtybox {
    gap: 4px !important;
  }
  #create-your-bundle.bbf-3across .cstm-addtocart-btn {
    max-width: 104px !important;
  }
  #create-your-bundle.bbf-3across
    .cs-line-item-property__field
    label.cstm-addtocart {
    padding: 6px 8px !important;
    font-size: 13.5px !important;
  }
  #create-your-bundle.bbf-3across label.cstm-addtocart svg {
    height: 16px !important;
  }
  #create-your-bundle.bbf-3across .bb-wiggle-hint {
    font-size: 8px !important;
    padding: 1px 5px 2px !important;
    gap: 2px !important;
  }
  #create-your-bundle.bbf-3across .bb-wiggle-hint__icon {
    width: 9px !important;
    height: 9px !important;
  }
}
.src_filter_tag_flx {
  background: #fff;
  text-align: center;
  border-radius: 100px;
  padding: 13.7px 20px;
  height: unset;
}
#create-your-bundle .search_bar input,
#create-your-bundle input#B_open-search-bar {
  letter-spacing: 0;
}
#create-your-bundle .search_bar input,
#create-your-bundle input#B_open-search-bar,
.src_filter_tag_flx,
.src_filter_tag_flx span {
  font-size: 20px;
}
#create-your-bundle .bundle-left-heading {
  font-family: var(--bb-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--bb-text);
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
  letter-spacing: normal;
  white-space: nowrap;
  flex-shrink: 0;
}
#create-your-bundle .cst_bndl_search_mn {
  display: flex;
  align-items: center;
  gap: 16px;
  background: var(--bb-panel-bg);
  border-radius: var(--bb-radius-sm);
  padding: 0 16px;
  margin: -5px;
  width: calc(100% + 10px);
  border: 1px solid;
}
#create-your-bundle .cst_bndl_search_mn .searc_bar_inpt {
  margin-left: auto;
}
@media screen and (max-width: 990px) {
  #create-your-bundle .opt-label__count {
    font-size: 20px;
  }
  #create-your-bundle .opt-label__price {
    font-size: 18px;
  }
  #create-your-bundle .option-selector__btns.Size .opt-label {
    flex-basis: auto;
    width: 100%;
    gap: 0;
    padding: 13px 15px;
  }
  .bundle-left-heading {
    display: none;
  }
  #create-your-bundle .cst_bndl_search_mn {
    padding: 0;
    top: 0;
    width: 100vw;
    margin-inline: -20px;
    margin-block: 0 10px;
    border-radius: 0;
  }
  #create-your-bundle .cst_bndl_search_mn .searc_bar_inpt {
    margin-left: unset;
    display: flex;
    flex-direction: row;
    padding: 6px;
    align-items: stretch;
    gap: 4px;
  }
  #create-your-bundle .product-block__image-container {
    border: var(--bb-border-card) solid var(--bb-border) !important;
    border-radius: var(--bb-radius-card) !important;
    overflow: auto;
    background: #fff !important;
  }
  #create-your-bundle .product-block__title-link,
  #create-your-bundle .product-block__title a {
    font-size: 18px;
  }
  #create-your-bundle .qtybox,
  #create-your-bundle label.cstm-addtocart,
  #create-your-bundle .bundle-card__cta--sold-out {
    padding: 8px 2px;
    height: 40px;
    font-size: 14px;
  }
  #create-your-bundle .qtybox * * {
    font-size: 14px;
  }
  #create-your-bundle .product-block__image-container .global-border-radius {
    aspect-ratio: 1;
  }
  #create-your-bundle .cstm-bundle-product-grid .product-block.cstm_product,
  #create-your-bundle .cstm-bundle-product-grid .product-block.col_bundle_sec {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4px;
  }
  .cst_bndl_search_mn .searc_bar_filter,
  .cst_bndl_search_mn .search_bar {
    width: calc(50% - 2px) !important;
  }
  .overlap_popup_mn__image {
    display: block;
    width: 130px;
    height: 110px;
  }
  #create-your-bundle .cst_bndl_search_mn .src_filter_tag_flx {
    width: 100%;
    text-align: left;
    height: 100%;
  }
  #create-your-bundle .cst_bndl_search_mn .searc_bar_filter_tg {
    right: auto;
    left: auto;
    width: 100%;
    max-width: 220px;
  }
  #create-your-bundle .bundle_cart_main_sec {
    height: 0;
    display: none;
  }
  #create-your-bundle .open-popupBar .bundle_cart_main_sec {
    height: 52vh;
    display: block;
    margin-block: 0;
  }
  #create-your-bundle .itg_remove {
    display: none;
  }
  #create-your-bundle .open-popupBar .itg_remove {
    display: flex;
    margin-bottom: 10px;
  }
  #create-your-bundle .open-popupBar .bb-dwbar {
    display: flex;
  }
  #create-your-bundle .open-popupBar .bundle-sidebar__heading,
  #create-your-bundle .open-popupBar .progress-container,
  #create-your-bundle .open-popupBar .selection_imformation_mn,
  #create-your-bundle .open-popupBar .Srm-quantity_box-add {
    display: none !important;
  }
  #create-your-bundle .bb-dwbar {
    flex-direction: column;
    gap: 11px;
    background: #eaf6f4;
    border: 1.5px solid #bfe6df;
    border-radius: 14px;
    padding: 13px 14px 12px;
  }
  #create-your-bundle .bb-dwbar-meter {
    position: relative;
    width: 100%;
    height: 24px;
  }
  #create-your-bundle .bb-dwbar-track {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    height: 8px;
    background: #cfeae3;
    border-radius: 999px;
    overflow: hidden;
  }
  #create-your-bundle .bb-dwbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2%;
    background: #14b8a6;
    border-radius: 999px;
    transition: width 0.3s ease;
  }
  #create-your-bundle .bb-dwbar-dot {
    position: absolute;
    top: 0;
    height: 24px;
    display: flex;
    align-items: center;
    transform: translate(-50%);
    pointer-events: none;
  }
  #create-your-bundle .bb-dwbar-dot--start {
    transform: translate(0);
  }
  #create-your-bundle .bb-dwbar-dot--end {
    transform: translate(-100%);
  }
  #create-your-bundle .bb-dwbar-dot b {
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    padding: 3px 7px;
    border-radius: 999px;
    background: #e3eeeb;
    color: #8a9a95;
    border: 1px solid #cfeae3;
    white-space: nowrap;
  }
  #create-your-bundle .bb-dwbar-dot.is-done b {
    background: #14b8a6;
    color: #fff;
    border-color: #14b8a6;
  }
  #create-your-bundle .bb-dwbar-dot.is-target b {
    background: #fff;
    color: #0f6e56;
    border-color: #14b8a6;
    border-width: 1.5px;
  }
  #create-your-bundle .bb-dwbar-msg {
    font-weight: 800;
    font-size: 16px;
    color: #0f6e56;
    line-height: 1.3;
    text-align: center;
  }
  #create-your-bundle .bb-dwbar-msg b {
    font-weight: 900;
  }
  #create-your-bundle .bb-dwbar-guide {
    font-size: 13.5px;
    font-weight: 600;
    color: #5d8f84;
    line-height: 1.3;
    text-align: center;
  }
  #create-your-bundle .bb-dwbar-guide b {
    font-weight: 800;
    color: #0f6e56;
  }
  #create-your-bundle .open-popupBar .cstm-bundle-text {
    order: 1;
  }
  #create-your-bundle .open-popupBar .sideBar-icon-withTex {
    order: 8;
  }
  #create-your-bundle .open-popupBar .itg_remove {
    order: 9;
    margin: 6px 0 0;
  }
  #bb-stickybar.bb-sb-open .bb-sb-toggle {
    display: none;
  }
  #create-your-bundle.bbf-stickybar .cstm-bundle-content.open-popupBar {
    overflow-y: auto !important;
    padding-bottom: 100px !important;
    overscroll-behavior: contain !important;
  }
  .cstm-bundle-content .selection_imformation_mn {
    display: block !important;
  }
  #create-your-bundle .data-add-to-cart-text.Srm_desk_qty {
    margin-top: 20px;
  }
  #create-your-bundle
    .Srm_desk_qty:not([style*="none"])
    ~ .selection_imformation_mn {
    display: none !important;
  }
  #create-your-bundle .popSlidbox .cstm-bundle-content {
    padding-block: 20px 10px !important;
  }
  #create-your-bundle .open-popupBar.cstm-bundle-content {
    padding-top: 20px !important;
  }
  #create-your-bundle .cstm-bundle-text {
    display: none;
  }
  #create-your-bundle .open-popupBar .cstm-bundle-text {
    display: flex !important;
  }
  #create-your-bundle
    .cstm-bundle-content:not(.open-popupBar)
    .Srm-quantity_box-add {
    display: none !important;
  }
  #create-your-bundle .Srm-quantity_box-add {
    height: auto;
    margin-top: 4px;
  }
  #create-your-bundle .product-layout-grid__detail {
    padding-top: 0;
  }
  #create-your-bundle .product-layout-grid .product-detail__detail {
    padding-top: 0 !important;
  }
  #create-your-bundle .itg-cutsom-text {
    padding-block: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
#create-your-bundle
  .cstm-bundle-content:not(.open-popupBar)
  .Srm-quantity_box-add {
  display: none !important;
}
#create-your-bundle
  .Srm_desk_qty:not([style*="none"])
  ~ .selection_imformation_mn {
  display: none !important;
}
#create-your-bundle .hover-images {
  overflow: hidden;
}
#create-your-bundle .hover-images .image-one,
#create-your-bundle .hover-images .image-two {
  transition:
    transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#create-your-bundle .hover-images--two .image-two {
  transform: scale(1.05);
}
@media (hover: hover) {
  #create-your-bundle .hover-images--two:hover .image-one {
    opacity: 0;
    transform: scale(1);
  }
  #create-your-bundle .hover-images--two:hover .image-two {
    opacity: 1;
    transform: scale(1);
  }
}
#create-your-bundle .hover-images--two.is-flipped .image-one {
  opacity: 0;
  transform: scale(1);
}
#create-your-bundle .hover-images--two.is-flipped .image-two {
  opacity: 1;
  transform: scale(1);
}
#create-your-bundle .product-block__image-container {
  position: relative;
}
#create-your-bundle .bb-wiggle-hint {
  position: absolute;
  left: 50%;
  bottom: 3px;
  transform: translate(-50%);
  z-index: 2;
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  max-width: calc(100% - 12px);
  padding: 1px 6px 2px;
  font-family: inherit;
  font-size: 9.5px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.02em;
  white-space: nowrap;
  color: #131313;
  background: #ffffff80;
  -webkit-backdrop-filter: saturate(120%) blur(1.5px);
  backdrop-filter: saturate(120%) blur(1.5px);
  border-bottom: 1px solid #14b8a6;
  border-radius: 3px 3px 0 0;
  text-shadow:
    0 0 2px #fff,
    0 0 4px #fff,
    0 0 5px #fff;
  opacity: 0.92;
  transition: opacity 0.16s ease;
}
#create-your-bundle .bb-wiggle-hint__icon {
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  color: #14b8a6;
}
@media (min-width: 768px) {
  #create-your-bundle .bb-wiggle-hint {
    font-size: 11px;
    gap: 4px;
    padding: 2px 8px 3px;
  }
  #create-your-bundle .bb-wiggle-hint__icon {
    width: 11px;
    height: 11px;
  }
}
#create-your-bundle .bb-wiggle-hint__txt--hover {
  display: none;
}
#create-your-bundle .bb-wiggle-hint__txt--touch {
  display: inline;
}
@media (hover: hover) {
  #create-your-bundle .bb-wiggle-hint__txt--touch {
    display: none;
  }
  #create-your-bundle .bb-wiggle-hint__txt--hover {
    display: inline;
  }
}
#create-your-bundle
  .product-block__image-container:has(.hover-images--two.is-flipped)
  .bb-wiggle-hint {
  opacity: 0;
}
@media (hover: hover) {
  #create-your-bundle .product-block__image-container:hover .bb-wiggle-hint {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  #create-your-bundle .bb-wiggle-hint {
    transition: none;
  }
}
@media (min-width: 990px) {
  .cstm-bundle-text {
    margin-bottom: auto;
  }
  #create-your-bundle .bundle_cart_main_sec {
    height: 100%;
  }
  .cstm-bundle-text {
    height: 80%;
    margin-bottom: 0;
  }
  #create-your-bundle .cstm-bundle-content {
    max-height: 90vh;
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  #create-your-bundle .bundle-left-heading {
    display: none;
  }
  #create-your-bundle .cst_bndl_search_mn .searc_bar_inpt {
    width: 100%;
  }
  .cst_bndl_search_mn .searc_bar_filter {
    width: 50%;
  }
  .cst_bndl_search_mn .search_bar {
    width: 50% !important;
  }
  #create-your-bundle .cst_bndl_search_mn .searc_bar_inpt {
    margin-inline: 0 !important;
  }
}
.series-cards__heading {
  margin-bottom: 8px;
}
.series-cards__subheading {
  margin-bottom: 30px;
}
.series-cards__button {
  margin-top: 64px;
}
.series-cards__button .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #000;
  border: 2px solid #000;
  border-radius: 46px;
  box-shadow: none;
  min-width: 218px;
  height: 76px;
  padding: 0 38px 2px;
  font-weight: 900;
  font-size: 24px;
  letter-spacing: -0.96px;
  margin-top: -1px;
}
.series-cards__button .btn:hover {
  background: #000;
  color: #fff;
  box-shadow: none;
  filter: none;
}
.series-cards__grid {
  display: flex;
  max-width: 800px;
  margin-inline: auto;
  align-items: flex-start;
  justify-content: center;
}
.series-cards__grid > * {
  flex: 0 1 var(--card-width, 200px);
  min-width: 0;
}
@media (max-width: 767.98px) {
  .series-cards__button .btn {
    min-width: 118px;
    height: 41.2px;
    padding: 7px 22px 8.2px;
    font-size: 14px;
    line-height: 1;
  }
  .series-cards__grid--scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    flex-wrap: nowrap;
  }
  .series-cards__grid--scroll::-webkit-scrollbar {
    display: none;
  }
  .series-cards__grid--scroll > * {
    flex: 0 0 72%;
    scroll-snap-align: start;
  }
}
#create-your-bundle .bundle-collection-group {
  background: #f3f4f6;
  border: var(--bb-border-card, 2.5px) solid var(--bb-near-black, #131313);
  border-radius: var(--bb-radius-lg, 24px);
  padding: 14px 22px 34px;
}
#create-your-bundle .bundle-collection-group + .bundle-collection-group {
  margin-top: 56px;
}
#create-your-bundle .cstm-bundle-text > p.bundle-sidebar__heading:first-child {
  line-height: 1.5;
  padding-top: 16px;
}
#create-your-bundle .progress-bar .dot {
  cursor: pointer;
}
#create-your-bundle .bundle_cart_main_sec {
  height: auto;
  max-height: 45vh;
  overflow-y: auto;
}
#create-your-bundle .cstm-bundle-content {
  align-self: flex-start;
}
#create-your-bundle .cstm-bundle-text {
  flex: 0 0 auto;
  height: auto;
}
#create-your-bundle .bundle-add-all {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin: 2px auto 22px;
  padding: 9px 24px;
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-weight: 800;
  font-size: 15px;
  letter-spacing: -0.2px;
  color: #fff;
  background: var(--bb-near-black, #131313);
  border: var(--bb-border-card, 2.5px) solid var(--bb-near-black, #131313);
  border-radius: var(--bb-radius-pill, 55px);
  cursor: pointer;
  transition:
    transform 0.08s ease,
    box-shadow 0.12s ease;
}
#create-your-bundle .bundle-add-all:hover {
  box-shadow: 0 4px 14px #1313132e;
  transform: translateY(-1px);
}
#create-your-bundle .bundle-add-all:active {
  transform: translateY(0);
}
#create-your-bundle .bundle-add-all--bottom {
  margin: 24px auto 4px;
}
#create-your-bundle .bundle-add-all__name {
  text-transform: capitalize;
}
#create-your-bundle .bundle-collection-group {
  position: relative;
}
#create-your-bundle .bundle-add-all--top {
  position: static;
  display: block;
  width: fit-content;
  margin: -6px auto 14px;
  padding: 9px 19px;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0.2px;
  border-width: var(--bb-border-card, 2.5px);
  border-radius: var(--bb-radius-pill, 55px);
  box-shadow:
    0 4px 0 var(--bb-near-black, #131313),
    0 6px 11px #13131333;
  transition: opacity 0.15s ease;
}
#create-your-bundle .bundle-add-all--top:hover {
  transform: translateY(-1px);
  box-shadow:
    0 5px 0 var(--bb-near-black, #131313),
    0 8px 14px #1313133d;
}
#create-your-bundle .bundle-add-all--top:active {
  transform: translateY(1px);
  box-shadow:
    0 2px 0 var(--bb-near-black, #131313),
    0 4px 7px #13131333;
}
#create-your-bundle.hdr-lead
  .bundle-collection-group
  .bundle-collection-header__title {
  font-size: 26px;
}
#create-your-bundle.hdr-lead
  .bundle-collection-group
  .bundle-collection-header {
  padding: 12px 30px;
}
#create-your-bundle.hdr-lead .bundle-add-all--top {
  padding: 7px 17px;
  font-size: 16px;
}
#create-your-bundle.hdr-differentiate
  .bundle-collection-group
  .bundle-collection-header {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  padding: 4px 8px !important;
}
#create-your-bundle.hdr-differentiate
  .bundle-collection-group
  .bundle-collection-header__title {
  color: var(--bb-near-black, #131313) !important;
  font-size: 27px;
}
#create-your-bundle.hdr-trim .bundle-add-all--top {
  padding: 6px 16px;
  font-size: 15px;
  margin: 2px auto 16px;
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-add-all--top {
  background: #4a6fd4;
}
#create-your-bundle
  .bundle-collection-group[data-collection="dino"]
  .bundle-add-all--top {
  background: tan;
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="ocean"]
  .bundle-add-all--top {
  background: #46ade2;
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="foodz"]
  .bundle-add-all--top {
  background: var(--bb-cat-foodz, #f8ac51);
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="kids-monsters"]
  .bundle-add-all--top {
  background: var(--bb-mint, #5ac3ab);
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="fantasy"]
  .bundle-add-all--top {
  background: var(--bb-cat-fantasy, #804096);
}
#create-your-bundle
  .bundle-collection-group[data-collection="original"]
  .bundle-add-all--top {
  background: var(--bb-cat-original, #1c75b5);
}
#create-your-bundle
  .bundle-collection-group[data-collection="farm"]
  .bundle-add-all--top {
  background: #ef6363;
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="puppy"]
  .bundle-add-all--top {
  background: #4a9d4f;
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-add-all--bottom {
  background: #4a6fd4;
  border-color: var(--bb-red, #ed1c24);
}
#create-your-bundle
  .bundle-collection-group[data-collection="dino"]
  .bundle-add-all--bottom {
  background: tan;
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="ocean"]
  .bundle-add-all--bottom {
  background: #46ade2;
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="foodz"]
  .bundle-add-all--bottom {
  background: var(--bb-cat-foodz, #f8ac51);
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="kids-monsters"]
  .bundle-add-all--bottom {
  background: var(--bb-mint, #5ac3ab);
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="fantasy"]
  .bundle-add-all--bottom {
  background: var(--bb-cat-fantasy, #804096);
}
#create-your-bundle
  .bundle-collection-group[data-collection="original"]
  .bundle-add-all--bottom {
  background: var(--bb-cat-original, #1c75b5);
}
#create-your-bundle
  .bundle-collection-group[data-collection="farm"]
  .bundle-add-all--bottom {
  background: #ef6363;
  color: var(--bb-near-black, #131313);
}
#create-your-bundle
  .bundle-collection-group[data-collection="puppy"]
  .bundle-add-all--bottom {
  background: #4a9d4f;
}
#create-your-bundle .bundle-collection-group .bundle-collection-header {
  width: fit-content;
  max-width: 100%;
  margin: 4px auto 26px;
  margin-inline: auto;
  top: calc(var(--bb-sticky-bar-height, 80px) + 14px);
  padding: 11px 28px;
  background: var(--bb-near-black, #131313);
  border: var(--bb-border-card, 2.5px) solid var(--bb-near-black, #131313);
  border-radius: var(--bb-radius-pill, 55px);
  box-shadow: 0 5px 16px #1313131f;
}
@media (max-width: 768px) {
  #create-your-bundle .bundle-collection-group .bundle-collection-header {
    padding: 10px 24px;
    margin: 4px auto 18px;
    border-width: 2.5px;
  }
  #create-your-bundle
    .bundle-collection-group
    .bundle-collection-header__title {
    font-size: 21px;
    line-height: 1.15;
  }
  #create-your-bundle
    .cstm-bundle-text
    > p.bundle-sidebar__heading:first-child {
    font-size: 13px;
    padding-top: 0;
  }
}
#create-your-bundle .bundle-collection-group .bundle-collection-header__title {
  color: #fff;
  letter-spacing: -0.3px;
}
#create-your-bundle .bundle-collection-group[data-collection="stars-stripes"] {
  background: #eef2fb;
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-collection-header {
  background: #4a6fd4;
  border-color: var(--bb-red, #ed1c24);
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-collection-header {
  background-color: #fff;
  background-image: repeating-linear-gradient(
    180deg,
    #e64c4c 0 9px,
    #fff 9px 18px
  );
  border-color: #1c3f94;
  padding: 9px 18px;
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-collection-header__title {
  display: inline-block;
  background: #1c3f94;
  border-radius: 999px;
  padding: 4px 18px;
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-collection-header__title:before {
  content: "\2605\a0\a0";
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-collection-header__title:after {
  content: "\a0\a0\2605";
}
@media (max-width: 767.98px) {
  #create-your-bundle
    .bundle-collection-group[data-collection="stars-stripes"]
    .bundle-collection-header {
    padding: 7px 10px;
  }
  #create-your-bundle
    .bundle-collection-group[data-collection="stars-stripes"]
    .bundle-collection-header__title {
    font-size: 17px;
    padding: 3px 12px;
    white-space: nowrap;
  }
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-add-all--top,
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-add-all--bottom {
  background:
    linear-gradient(
      90deg,
      transparent 0 20px,
      #1c3f94 20px calc(100% - 20px),
      transparent 0
    ),
    repeating-linear-gradient(180deg, #e64c4c 0 6px, #fff 6px 12px);
  border-color: #1c3f94;
  padding-left: 32px;
  padding-right: 32px;
  color: #fff;
}
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-add-all--top:before,
#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-add-all--bottom:before {
  content: "\2605  ";
}
#create-your-bundle .bb-chip[data-target="stars-stripes"] {
  background:
    linear-gradient(
      90deg,
      transparent 0 13px,
      #1c3f94 13px calc(100% - 13px),
      transparent 0
    ),
    repeating-linear-gradient(180deg, #e64c4c 0 4.5px, #fff 4.5px 9px) !important;
  border-color: #1c3f94 !important;
  padding-left: 21px !important;
  padding-right: 21px !important;
}
#create-your-bundle .bb-chip[data-target="stars-stripes"]:before {
  content: "\2605";
}
#create-your-bundle .bb-chip[data-target="stars-stripes"] {
  line-height: 1 !important;
  text-align: center;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
@media (max-width: 767.98px) {
  #create-your-bundle .bb-chip[data-target="stars-stripes"] {
    font-size: 12px !important;
  }
}
#create-your-bundle .bundle-collection-group[data-collection="ocean"] {
  background: #e8f6fc;
}
#create-your-bundle
  .bundle-collection-group[data-collection="ocean"]
  .bundle-collection-header {
  background: #46ade2;
}
#create-your-bundle
  .bundle-collection-group[data-collection="ocean"]
  .bundle-collection-header__title {
  color: var(--bb-near-black, #131313);
}
#create-your-bundle .bundle-collection-group[data-collection="foodz"] {
  background: #fef4e6;
}
#create-your-bundle
  .bundle-collection-group[data-collection="foodz"]
  .bundle-collection-header {
  background: var(--bb-cat-foodz, #f8ac51);
}
#create-your-bundle
  .bundle-collection-group[data-collection="foodz"]
  .bundle-collection-header__title {
  color: var(--bb-near-black, #131313);
}
#create-your-bundle .bundle-collection-group[data-collection="kids-monsters"] {
  background: #e9f7f3;
}
#create-your-bundle
  .bundle-collection-group[data-collection="kids-monsters"]
  .bundle-collection-header {
  background: var(--bb-mint, #5ac3ab);
}
#create-your-bundle
  .bundle-collection-group[data-collection="kids-monsters"]
  .bundle-collection-header__title {
  color: var(--bb-near-black, #131313);
}
#create-your-bundle .bundle-collection-group[data-collection="fantasy"] {
  background: #f4ecf8;
}
#create-your-bundle
  .bundle-collection-group[data-collection="fantasy"]
  .bundle-collection-header {
  background: var(--bb-cat-fantasy, #804096);
}
#create-your-bundle .bundle-collection-group[data-collection="original"] {
  background: #e9f1f8;
}
#create-your-bundle
  .bundle-collection-group[data-collection="original"]
  .bundle-collection-header {
  background: var(--bb-cat-original, #1c75b5);
}
#create-your-bundle .bundle-collection-group[data-collection="farm"] {
  background: #fdecec;
}
#create-your-bundle
  .bundle-collection-group[data-collection="farm"]
  .bundle-collection-header {
  background: #ef6363;
}
#create-your-bundle
  .bundle-collection-group[data-collection="farm"]
  .bundle-collection-header__title {
  color: var(--bb-near-black, #131313);
}
#create-your-bundle .bundle-collection-group[data-collection="puppy"] {
  background: #edf6ea;
}
#create-your-bundle
  .bundle-collection-group[data-collection="puppy"]
  .bundle-collection-header {
  background: #4a9d4f;
}
#create-your-bundle .bundle-collection-group[data-collection="dino"] {
  background: #f7efe3;
}
#create-your-bundle
  .bundle-collection-group[data-collection="dino"]
  .bundle-collection-header {
  background: tan;
}
#create-your-bundle
  .bundle-collection-group[data-collection="dino"]
  .bundle-collection-header__title {
  color: var(--bb-near-black, #131313);
}
.bundle-contents {
  margin: 6px 0 2px;
}
.bundle-contents__summary {
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  color: #1c3f94;
  list-style: none;
  padding: 4px 0;
  -webkit-user-select: none;
  user-select: none;
}
.bundle-contents__summary::-webkit-details-marker {
  display: none;
}
.bundle-contents__summary:before {
  content: "\25b8\a0";
  font-size: 11px;
}
.bundle-contents[open] .bundle-contents__summary:before {
  content: "\25be\a0";
}
.bundle-contents__list {
  margin: 6px 0 0;
  padding: 8px 12px;
  list-style: none;
  font-size: 12px;
  line-height: 1.55;
  max-height: 220px;
  overflow-y: auto;
  background: #1c3f940d;
  border-radius: 8px;
  column-width: 150px;
  column-gap: 18px;
}
.bundle-contents__list li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
.bundle-contents__qty {
  font-weight: 700;
  color: #1c3f94;
}
@media (max-width: 767.98px) {
  .bundle-contents__summary {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    padding: 11px 14px;
    background: #1c3f9412;
    border: 1.5px solid rgba(28, 63, 148, 0.25);
    border-radius: 10px;
  }
  .bundle-contents__summary:active {
    background: #1c3f9424;
  }
  .bundle-contents__list {
    columns: 1;
    column-width: auto;
    max-height: none;
    overflow-y: visible;
    font-size: 14px;
    line-height: 1.75;
    padding: 10px 13px;
  }
}
.bundle-contents--popup .bundle-contents__list {
  columns: 1;
  column-width: auto;
  max-height: 38vh;
  overflow-y: auto;
}
#create-your-bundle .bundle-add-all--bottom.is-again:before {
  content: "\21bb\a0";
  font-weight: 800;
}
#create-your-bundle .opt-label__price--each {
  font-size: 22px;
}
#create-your-bundle .opt-each-word {
  font-size: 14px;
  font-weight: 500;
}
#create-your-bundle .itg-save.itg-save--best {
  color: #0f7a57;
  font-weight: 800;
}
#create-your-bundle .cstm-addtocart-btn,
#create-your-bundle .cstm-addtocart,
#create-your-bundle .DefaultAddBtn,
#create-your-bundle .qtydiv,
#create-your-bundle .qtybox,
#create-your-bundle .ITGQtyAdjust,
#create-your-bundle .btnqty,
#create-your-bundle .view-details,
#create-your-bundle .itg_remove,
#create-your-bundle .bundle_cart_main_sec,
#create-your-bundle .bundle-add-all,
#create-your-bundle .opt-label,
#create-your-bundle .progress-bar .dot,
#create-your-bundle .random-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#create-your-bundle.bbf-scroller .searc_bar_filter,
#create-your-bundle.bbf-scroller .bundle-left-heading {
  display: none !important;
}
#create-your-bundle.bbf-scroller .cst_bndl_search_mn {
  flex-wrap: nowrap;
  gap: 0;
}
#create-your-bundle .bb-chipbar {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
#create-your-bundle .bb-chiptrack {
  display: flex;
  flex-wrap: nowrap;
  flex: 1 1 auto;
  min-width: 0;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x proximity;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 4px 8px;
  scroll-padding-left: 8px;
}
#create-your-bundle .bb-chiptrack::-webkit-scrollbar {
  display: none;
}
#create-your-bundle .bb-chip {
  flex: 0 0 auto;
  min-width: 0;
  scroll-snap-align: start;
  cursor: pointer;
  white-space: nowrap;
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-weight: 800;
  font-size: 15px;
  line-height: 1;
  color: var(--bb-near-black, #131313);
  padding: 9px 15px;
  border: 2.5px solid var(--bb-near-black, #131313);
  border-radius: 999px;
  background: #f3f4f6;
  text-transform: capitalize;
  box-shadow: 0 2px 0 var(--bb-near-black, #131313);
  transition:
    transform 0.12s ease,
    box-shadow 0.12s ease;
}
#create-your-bundle .bb-chip:hover {
  transform: translateY(-1px);
  box-shadow: 0 3px 0 var(--bb-near-black, #131313);
}
#create-your-bundle .bb-chip:active {
  transform: translateY(1px);
  box-shadow: 0 1px 0 var(--bb-near-black, #131313);
}
#create-your-bundle .bb-chip.is-active {
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 5px #14b8a6,
    0 1px 0 var(--bb-near-black, #131313);
  z-index: 2;
}
@keyframes bb-chip-pop {
  0% {
    transform: scale(1);
  }
  55% {
    transform: scale(1.12);
  }
  to {
    transform: scale(1.06);
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle .bb-chiptrack {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 6px !important;
    padding: 7px 1px 22px !important;
    align-items: flex-start !important;
    scrollbar-width: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
  #create-your-bundle .bb-chiptrack::-webkit-scrollbar {
    display: none !important;
  }
  #create-your-bundle .bb-chip {
    padding: 6px 11px !important;
    font-size: 13px !important;
  }
  #create-your-bundle .bb-searchbtn {
    display: none !important;
  }
  #create-your-bundle .bb-chip.is-active {
    transform: scale(1.06);
    animation: bb-chip-pop 0.32s ease;
  }
  #create-your-bundle .bb-scrollhint {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    pointer-events: none;
  }
  #create-your-bundle .bb-chip-search {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    z-index: 3;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #5d6570;
    font-family: inherit;
    min-width: 0 !important;
    max-width: none !important;
    width: auto !important;
  }
  #create-your-bundle .bb-chip-search__lbl {
    font-size: 11px;
    font-weight: 700;
  }
  #create-your-bundle .bb-chip-search__ic {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1.5px solid #cfd4da;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
  }
  #create-your-bundle .bb-chip-search__ic svg {
    width: 13px;
    height: 13px;
    display: block;
  }
  #create-your-bundle .bb-chip-search.is-on {
    color: #0f6e56;
  }
  #create-your-bundle .bb-chip-search.is-on .bb-chip-search__ic {
    border-color: #14b8a6;
    color: #14b8a6;
  }
  #create-your-bundle .bb-chip-foot {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 12px;
    box-sizing: border-box;
    pointer-events: none;
  }
  #create-your-bundle .bb-chip-foot .bb-scrollhint {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0;
    flex: 1 1 auto;
    justify-content: center;
    pointer-events: none;
  }
  #create-your-bundle .bb-chip-foot .bb-chip-search {
    position: static;
    right: auto;
    bottom: auto;
    flex: 0 0 auto;
    pointer-events: auto;
  }
  #create-your-bundle .bb-chip-foot__sp {
    flex: 0 0 62px;
    pointer-events: none;
  }
  #create-your-bundle .cst_bndl_search_mn {
    background: #fff !important;
  }
}
#create-your-bundle .bb-chip--all {
  display: none !important;
}
@media (min-width: 768px) {
  #create-your-bundle .bb-chip-search {
    display: none;
  }
}
#create-your-bundle .bundle-collection-group.bb-tabhide {
  display: none;
}
#create-your-bundle.bb-searching .bundle-collection-group.bb-tabhide {
  display: revert;
}
#create-your-bundle .bb-chip--all {
  background: #14b8a6;
  color: #fff;
}
#create-your-bundle .bb-chip:not(.bb-chip--search):not(.bb-chip--all) {
  filter: brightness(1.13) saturate(0.9);
}
#create-your-bundle.bbf-scroller .cst_bndl_search_mn {
  flex-direction: column;
  align-items: stretch;
}
#create-your-bundle .cst_bndl_search_mn.bb-scrollable .bb-chiptrack {
  -webkit-mask-image: linear-gradient(
    90deg,
    #000 calc(100% - 26px),
    transparent
  );
  mask-image: linear-gradient(90deg, #000 calc(100% - 26px), transparent);
}
#create-your-bundle .bb-scrollhint {
  display: none;
}
#create-your-bundle .cst_bndl_search_mn.bb-scrollable .bb-scrollhint {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin-top: 7px;
  height: 12px;
  pointer-events: none;
}
#create-your-bundle .cst_bndl_search_mn.bb-searchmode .bb-scrollhint {
  display: none !important;
}
#create-your-bundle .bb-scrollhint__ar {
  width: 13px;
  height: 13px;
  color: #aab0b9;
  flex: 0 0 auto;
}
#create-your-bundle .bb-scrollhint__label {
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-weight: 800;
  font-size: 11px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #8a929c;
  white-space: nowrap;
}
@keyframes bb-nudge-l {
  0%,
  to {
    transform: translate(1px);
  }
  50% {
    transform: translate(-2px);
  }
}
@keyframes bb-nudge-r {
  0%,
  to {
    transform: translate(-1px);
  }
  50% {
    transform: translate(2px);
  }
}
@media (prefers-reduced-motion: no-preference) {
  #create-your-bundle .bb-scrollhint__ar--l {
    animation: bb-nudge-l 1.5s ease-in-out infinite;
  }
  #create-your-bundle .bb-scrollhint__ar--r {
    animation: bb-nudge-r 1.5s ease-in-out infinite;
  }
}
@media (min-width: 990px) {
  #create-your-bundle .container.product-detail {
    padding-left: 28px;
    padding-right: 28px;
  }
  #create-your-bundle .product-detail__detail {
    padding-left: 20px;
    padding-right: 20px;
  }
  #create-your-bundle .bb-chip {
    padding: 8px 9px;
    font-size: 13.5px;
  }
  #create-your-bundle .bb-chiptrack {
    gap: 5px;
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle.bbf-scroller .cst_bndl_search_mn {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
  }
  #create-your-bundle .bundle-collection-group {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-left: 12px;
    padding-right: 12px;
  }
  #create-your-bundle .bundle-collection-group + .bundle-collection-group {
    margin-top: 0;
  }
  #create-your-bundle
    .bundle-collection-group[data-collection="stars-stripes"] {
    background: #d6e2f6;
  }
  #create-your-bundle .bundle-collection-group[data-collection="ocean"] {
    background: #c7e9f9;
  }
  #create-your-bundle .bundle-collection-group[data-collection="foodz"] {
    background: #fce4c2;
  }
  #create-your-bundle
    .bundle-collection-group[data-collection="kids-monsters"] {
    background: #cdeee5;
  }
  #create-your-bundle .bundle-collection-group[data-collection="fantasy"] {
    background: #e6d3f0;
  }
  #create-your-bundle .bundle-collection-group[data-collection="original"] {
    background: #d1e2f3;
  }
  #create-your-bundle .bundle-collection-group[data-collection="farm"] {
    background: #fbd4d4;
  }
  #create-your-bundle .bundle-collection-group[data-collection="puppy"] {
    background: #d6edcf;
  }
  #create-your-bundle .bundle-collection-group[data-collection="dino"] {
    background: #eeddc2;
  }
  #create-your-bundle .bundle-collection-grid .product-block.col_bundle_sec {
    width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}
#create-your-bundle .bb-searchbtn {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2.5px solid var(--bb-near-black, #131313);
  background: #fff;
  color: var(--bb-near-black, #131313);
  cursor: pointer;
  box-shadow: 0 2px 0 var(--bb-near-black, #131313);
}
#create-your-bundle .bb-searchbtn:hover {
  background: #f3f4f6;
}
#create-your-bundle .bb-searchbtn svg {
  width: 19px;
  height: 19px;
  display: block;
}
#create-your-bundle .bb-searchbtn {
  display: none !important;
}
#create-your-bundle .cst_bndl_search_mn.bb-searchmode .bb-searchbtn {
  display: inline-flex !important;
}
#create-your-bundle .bb-chip--search {
  flex: 0 0 auto;
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  background: #14b8a6 !important;
  color: #fff !important;
}
#create-your-bundle .bb-chip--search svg {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  #create-your-bundle .bb-chiptrack {
    justify-content: center;
  }
  #create-your-bundle .bb-chipbar {
    max-width: 1000px;
    margin: 0 auto;
  }
}
#create-your-bundle.bbf-scroller .cst_bndl_search_mn .searc_bar_inpt {
  flex: 0 0 0;
  width: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}
#create-your-bundle.bbf-scroller .cst_bndl_search_mn .search_bar {
  width: 100% !important;
  flex: 1 1 auto !important;
  box-sizing: border-box;
  border: 2px solid var(--bb-near-black, #131313);
  border-radius: 999px;
  background: #fff;
  padding: 9px 16px;
  cursor: text;
}
#create-your-bundle.bbf-scroller
  .cst_bndl_search_mn
  .search_bar
  input#B_open-search-bar {
  width: 100% !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
#create-your-bundle.bbf-scroller
  .cst_bndl_search_mn.bb-searchmode
  .bb-chiptrack {
  flex: 0 0 0;
  width: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  padding: 0;
}
#create-your-bundle.bbf-scroller
  .cst_bndl_search_mn.bb-searchmode
  .searc_bar_inpt {
  flex: 1 1 auto;
  width: auto;
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767.98px) {
  #create-your-bundle.bbf-scroller .cst_bndl_search_mn {
    padding: 8px 12px;
  }
}
#create-your-bundle.bbf-scroller .cst_bndl_search_mn {
  border-top: var(--bb-border-card, 2.5px) solid var(--bb-near-black, #131313);
  border-bottom: var(--bb-border-card, 2.5px) solid
    var(--bb-near-black, #131313);
}
@media (min-width: 768px) {
  #create-your-bundle.bbf-scroller .cst_bndl_search_mn {
    border-left: var(--bb-border-card, 2.5px) solid
      var(--bb-near-black, #131313);
    border-right: var(--bb-border-card, 2.5px) solid
      var(--bb-near-black, #131313);
    border-radius: 16px;
    margin-top: 18px;
    margin-bottom: 28px;
  }
}
#create-your-bundle.bbf-brandaccent .bb-chip.is-active {
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 5px #4affd2,
    0 2px 0 var(--bb-near-black, #131313);
}
#create-your-bundle.bbf-brandaccent .random-button-box .random-button,
#create-your-bundle.bbf-brandaccent .random-button-box .btn--secondary {
  background: #4affd2 !important;
  color: var(--bb-near-black, #131313) !important;
  border-color: var(--bb-near-black, #131313) !important;
}
#create-your-bundle.bbf-brandaccent .bb-searchbtn:hover {
  background: #4affd2;
}
#create-your-bundle.bbf-brandaccent
  .option-selector__btns
  .opt-btn:checked
  + .opt-label {
  background: #4affd2 !important;
}
#create-your-bundle.bbf-brandaccent .progress-bar .dot.highlight {
  background: #4affd2 !important;
  border-color: var(--bb-near-black, #131313) !important;
  color: var(--bb-near-black, #131313) !important;
}
#create-your-bundle.bbf-brandaccent #progress-indicator {
  background: #4affd2 !important;
}
#create-your-bundle .bb-firststep {
  margin: 0 auto 12px;
  text-align: center;
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-weight: 700;
  font-size: 14px;
  color: var(--bb-text, #131313);
}
#create-your-bundle .container.product-detail,
#bb-stickybar {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
#create-your-bundle .container.product-detail input,
#create-your-bundle .container.product-detail textarea {
  -webkit-user-select: text;
  user-select: text;
}
#create-your-bundle .bundle-collection-header {
  cursor: pointer;
}
#create-your-bundle .bb-hero {
  position: relative;
  max-width: 760px;
  margin: 4px auto 26px;
  padding: 20px 18px 0;
  text-align: center;
  border: 2.5px solid var(--bb-near-black, #131313);
  border-radius: 18px;
  overflow: hidden;
  background-color: #e3f4fb;
  background-image: radial-gradient(#bfe3f1 2.2px, transparent 2.2px);
  background-size: 20px 20px;
}
#create-your-bundle .bb-hero__toys {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 12px;
}
#create-your-bundle .bb-hero__toys img {
  width: 84px;
  height: auto;
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.18));
}
#create-your-bundle .bb-hero__title {
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-weight: 800;
  font-size: 30px;
  line-height: 1.05;
  margin: 10px 0 14px;
  color: var(--bb-near-black, #131313);
}
#create-your-bundle .bb-hero__ribbon {
  background: #f6759f;
  color: #fff;
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-weight: 800;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding: 13px 18px;
  margin: 0 -18px;
}
#create-your-bundle .bb-hero__tag {
  position: absolute;
  top: 7px;
  right: 9px;
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #5d6570;
  background: #ffffffb3;
  padding: 2px 7px;
  border-radius: 999px;
}
@media (max-width: 767.98px) {
  #create-your-bundle .bb-hero {
    margin-bottom: 18px;
    padding-top: 16px;
    border-radius: 14px;
  }
  #create-your-bundle .bb-hero__title {
    font-size: 23px;
  }
  #create-your-bundle .bb-hero__toys img {
    width: 62px;
  }
  #create-your-bundle .bb-hero__ribbon {
    font-size: 12px;
    padding: 11px 14px;
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle .ITGItemSelected .selectedItemQty .qtybox,
  #create-your-bundle .qtybox {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 37px !important;
    margin: 8px auto 0 !important;
    padding: 0 3px !important;
    gap: 3px !important;
    justify-content: center !important;
    align-items: center !important;
    border: 2px solid var(--bb-near-black, #131313) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  #create-your-bundle .col_bundle_sec .qtybox {
    height: 40px !important;
    margin: 0 auto !important;
    border-color: var(--bb-border, #000) !important;
  }
  #create-your-bundle .qtydiv {
    background: transparent !important;
    box-shadow: none !important;
  }
  #create-your-bundle.bbf-taptargets .ITGQtyAdjust,
  #create-your-bundle.bbf-taptargets .qtybox .ITGQtyAdjust,
  #create-your-bundle.bbf-taptargets
    .ITGItemSelected
    .selectedItemQty
    .qtybox
    .ITGQtyAdjust {
    width: 31px !important;
    height: 31px !important;
    min-width: 31px !important;
    min-height: 31px !important;
    flex: 0 0 31px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  #create-your-bundle.bbf-taptargets .qtybox .ITGQtyAdjust svg,
  #create-your-bundle.bbf-taptargets
    .ITGItemSelected
    .selectedItemQty
    .qtybox
    svg {
    width: 14px !important;
    height: 14px !important;
  }
  #create-your-bundle .qtybox .quantity-selector.quantity-input,
  #create-your-bundle .qtybox .quantity-input,
  #create-your-bundle
    .ITGItemSelected
    .selectedItemQty
    .qtybox
    input.quantity-selector {
    flex: 0 0 29px !important;
    width: 29px !important;
    min-width: 29px !important;
    max-width: 29px !important;
    box-sizing: border-box !important;
    text-align: center !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    color: #131313 !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
  }
  #create-your-bundle.bbf-taptargets .cstm-addtocart,
  #create-your-bundle.bbf-taptargets .random-button {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
#bb-stickybar {
  display: none;
}
.bbf-stickybar #bb-stickybar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9000;
  display: none;
  flex-direction: column;
  gap: 8px;
  padding: 10px 12px;
  padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
  background: #fff;
  border-top: 2.5px solid var(--bb-near-black, #131313);
  box-shadow: 0 -6px 18px #1313131a;
  font-family: var(--bb-font, "Nunito", sans-serif);
}
#bb-stickybar .bb-sb-count {
  font-weight: 800;
  font-size: 13px;
  text-align: center;
  color: var(--bb-near-black, #131313);
  white-space: nowrap;
}
#bb-stickybar .bb-sb-search {
  width: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  height: 22px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
  border: 1.5px solid #d7dbe0;
  background: #fff;
  color: #5d6570;
  cursor: pointer;
  flex: 0 0 auto;
}
#bb-stickybar .bb-sb-search svg {
  width: 13px;
  height: 13px;
  display: block;
}
#bb-stickybar .bb-sb-search.is-on {
  background: #14b8a6;
  border-color: #14b8a6;
  color: #fff;
}
#bb-stickybar .bb-sb-toggle {
  display: flex;
  flex-direction: column;
  gap: 3px;
  width: 100%;
  margin: 0;
  padding: 4px 12px;
  background: #eaf6f4;
  border: 1.5px solid #bfe6df;
  border-radius: 13px;
  cursor: pointer;
  font-family: inherit;
  box-sizing: border-box;
}
#bb-stickybar .bb-sb-meter {
  position: relative;
  width: 100%;
  height: 16px;
}
#bb-stickybar .bb-sb-track {
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  height: 6px;
  background: #cfeae3;
  border-radius: 999px;
  overflow: hidden;
}
#bb-stickybar .bb-sb-prog-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2%;
  background: #14b8a6;
  border-radius: 999px;
  transition: width 0.35s ease;
}
#bb-stickybar .bb-sb-dot {
  position: absolute;
  top: 0;
  height: 16px;
  display: flex;
  align-items: center;
  transform: translate(-50%);
  pointer-events: none;
}
#bb-stickybar .bb-sb-dot--end {
  transform: translate(-100%);
}
#bb-stickybar .bb-sb-dot i {
  display: none;
}
#bb-stickybar .bb-sb-dot b {
  font-size: 9.5px;
  font-weight: 800;
  line-height: 1;
  padding: 2px 5px;
  border-radius: 999px;
  background: #e3eeeb;
  color: #8a9a95;
  border: 1px solid #cfeae3;
  white-space: nowrap;
}
#bb-stickybar .bb-sb-dot,
#create-your-bundle .bb-dwbar-dot {
  transition: left 0.3s ease;
}
#bb-stickybar .bb-sb-dot.is-done b {
  background: #14b8a6;
  color: #fff;
  border-color: #14b8a6;
}
#bb-stickybar .bb-sb-dot.is-target b {
  background: #fff;
  color: #0f6e56;
  border-color: #14b8a6;
  border-width: 1.5px;
}
#bb-stickybar .bb-sb-line2 {
  display: flex;
  align-items: center;
  gap: 7px;
  width: 100%;
}
#bb-stickybar .bb-sb-count {
  color: #0f6e56;
  font-weight: 800;
  font-size: 13px;
  flex: 0 0 auto;
}
#bb-stickybar .bb-sb-nudge {
  color: #0f6e56;
  font-weight: 700;
  font-size: 12.5px;
  line-height: 1.25;
  flex: 1 1 auto;
  text-align: center;
}
#bb-stickybar .bb-sb-nudge b {
  font-weight: 800;
}
#bb-stickybar .bb-sb-nudge .bb-sb-nl {
  display: block;
}
#bb-stickybar .bb-sb-toggle.bb-sb-bigmsg .bb-sb-count {
  display: none;
}
#bb-stickybar .bb-sb-chev {
  width: 15px;
  height: 15px;
  color: #0f6e56;
  flex: 0 0 auto;
  transition: transform 0.2s ease;
}
#bb-stickybar.bb-sb-open .bb-sb-chev {
  transform: rotate(180deg);
}
#bb-stickybar .bb-sb-toggle.bb-sb-empty {
  background: transparent;
  border-color: transparent;
  cursor: default;
}
#bb-stickybar .bb-sb-toggle.bb-sb-empty .bb-sb-meter {
  display: none;
}
#bb-stickybar .bb-sb-toggle.bb-sb-empty .bb-sb-nudge {
  color: var(--bb-near-black, #131313);
}
#bb-stickybar .bb-sb-actions {
  display: flex;
  gap: 10px;
  align-items: stretch;
}
#bb-stickybar .bb-sb-mystery,
#bb-stickybar .bb-sb-btn {
  cursor: pointer;
  font-family: inherit;
  font-weight: 800;
  font-size: 14px;
  height: 34px;
  border-radius: 999px;
  border: 2px solid var(--bb-near-black, #131313);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  white-space: nowrap;
  box-shadow: 0 2px 0 var(--bb-near-black, #131313);
  transition:
    transform 0.1s ease,
    box-shadow 0.1s ease,
    height 0.25s ease,
    font-size 0.25s ease;
}
#bb-stickybar .bb-sb-mystery:active,
#bb-stickybar .bb-sb-btn:active {
  transform: translateY(2px);
  box-shadow: 0 1px 0 var(--bb-near-black, #131313);
}
#bb-stickybar .bb-sb-mystery {
  flex: 1 1 0;
  background: linear-gradient(180deg, #c4eae5, #a4d9d5);
  color: var(--bb-near-black, #131313);
}
#bb-stickybar .bb-sb-mystery svg {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
  transition:
    width 0.25s ease,
    height 0.25s ease;
}
#bb-stickybar .bb-sb-btn {
  flex: 1.3 1 0;
  background: #1c3f94;
  color: #fff;
}
#bb-stickybar .bb-sb-btn.bb-sb-btn--off {
  background: #d4d8dd;
  color: #fff;
  border-color: #aeb4bb;
  box-shadow: 0 3px #aeb4bb;
}
#bb-stickybar.bb-sb-open .bb-sb-mystery,
#bb-stickybar.bb-sb-open .bb-sb-btn {
  height: 44px;
  font-size: 15.5px;
}
#bb-stickybar.bb-sb-open .bb-sb-mystery svg {
  width: 19px;
  height: 19px;
}
@media (max-width: 767.98px) {
  .bbf-stickybar #bb-stickybar {
    display: flex;
  }
  #create-your-bundle.bbf-stickybar {
    padding-bottom: 120px;
  }
  #create-your-bundle .cstm-bundle-content .custom-add-to_cart,
  #create-your-bundle .cstm-bundle-content .random-quantity-button,
  #create-your-bundle .cstm-bundle-content .data-add-to-cart-text,
  #create-your-bundle .cstm-bundle-content .Srm_desk_qty,
  #create-your-bundle .Srm-quantity_box-add,
  #create-your-bundle .mobile_sc_arrow {
    display: none !important;
  }
  #create-your-bundle .cstm-bundle-content.open-popupBar {
    padding-top: 34px !important;
  }
  #create-your-bundle .cstm-bundle-content.open-popupBar .mobile_sc_arrow {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    z-index: 6;
    width: 50px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    border: 2.5px solid var(--bb-near-black, #131313);
    border-top: none;
    border-radius: 0 0 999px 999px;
  }
  #create-your-bundle .cstm-bundle-content.open-popupBar .mobile_sc_arrow svg {
    width: 22px;
    height: 22px;
    transform: rotate(90deg);
    fill: none;
    stroke: var(--bb-near-black, #131313);
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  #create-your-bundle
    .cstm-bundle-content.open-popupBar
    .mobile_sc_arrow
    svg
    path {
    fill: none;
    stroke: var(--bb-near-black, #131313);
  }
  #bb-stickybar .bb-sb-peek {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    z-index: 4;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: var(--bb-near-black, #131313);
    font-family: var(--bb-font, inherit);
    line-height: 1;
  }
  #bb-stickybar .bb-sb-peek-ar {
    display: block;
  }
  #bb-stickybar .bb-sb-peek-lbl {
    display: none;
  }
  #bb-stickybar.bb-sb-open .bb-sb-peek {
    display: none !important;
  }
  #bb-stickybar.peek-tab .bb-sb-peek {
    top: -21px;
    height: 24px;
    padding: 0 12px;
    background: #fff;
    border: 2.5px solid var(--bb-near-black, #131313);
    border-bottom: none;
    border-radius: 13px 13px 0 0;
    font-weight: 800;
    font-size: 12px;
    letter-spacing: 0.2px;
  }
  #bb-stickybar.peek-tab .bb-sb-peek-ar {
    width: 14px;
    height: 14px;
  }
  #bb-stickybar.peek-tab .bb-sb-peek-ar polyline {
    stroke-width: 3;
  }
  #bb-stickybar.peek-tab .bb-sb-peek-lbl {
    display: inline;
  }
  #bb-stickybar.peek-handle .bb-sb-peek {
    top: -12px;
    width: 48px !important;
    height: 6px;
    border-radius: 999px;
    background: #9aa3ad;
  }
  #bb-stickybar.peek-handle .bb-sb-peek-ar,
  #bb-stickybar.peek-handle .bb-sb-peek-lbl {
    display: none;
  }
  #bb-stickybar.peek-notch .bb-sb-peek {
    top: -19px;
    width: 50px !important;
    height: 22px;
    padding-top: 2px;
    align-items: flex-start;
    background: #fff;
    border: 2.5px solid var(--bb-near-black, #131313);
    border-bottom: none;
    border-radius: 999px 999px 0 0;
  }
  #bb-stickybar.peek-notch .bb-sb-peek-ar {
    width: 22px;
    height: 22px;
  }
  #bb-stickybar.peek-notch .bb-sb-peek-ar polyline {
    stroke-width: 3;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .option-selector__btns.Size {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: stretch;
    gap: 17px;
    max-width: none;
    margin: 0;
    padding-top: 15px;
  }
  #create-your-bundle .option-selector__btns.Size .opt-label {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: auto;
    min-width: 86px;
    padding: 15px;
    gap: 12px;
    background: #fff;
    border: 1.5px solid #c9c9c9;
    border-radius: 14px;
  }
  #create-your-bundle
    .option-selector__btns.Size
    .opt-btn:checked
    + .opt-label {
    background: #a4d9d5;
    border-color: var(--bb-border);
    border-width: 2.5px;
    padding: 14px;
  }
  #create-your-bundle .bb-tier-main,
  #create-your-bundle .bb-tier-text {
    display: contents;
  }
  #create-your-bundle .bb-tier-icon,
  #create-your-bundle .bb-radio {
    display: none;
  }
  #create-your-bundle .opt-label__count {
    font-size: 32px;
    line-height: 1;
  }
  #create-your-bundle .opt-label__price {
    font-size: 24px;
    font-weight: 500;
  }
  #create-your-bundle .opt-label__price--from {
    font-size: 20px;
    font-weight: 700;
  }
  #create-your-bundle .bb-ribbon {
    left: 50%;
    right: auto;
    transform: translate(-50%);
    top: -11px;
    padding: 3px 12px;
    text-transform: none;
  }
  #create-your-bundle .bb-ribbon--pop {
    background: #131313;
  }
  #create-your-bundle .bb-ribbon--best {
    background: var(--bbt-accent, #14b8a6);
  }
  #create-your-bundle .bb-save-pill {
    font-size: 14px;
    padding: 4px 14px;
  }
  #create-your-bundle .bb-save-big {
    font-size: 15px;
    padding: 4px 16px;
  }
  #create-your-bundle .bb-tier-note {
    font-size: 14px;
    color: #6f6f7a;
  }
  #create-your-bundle .bb-tier-perks {
    flex-direction: column;
    align-items: center;
    gap: 5px;
    margin-top: 6px;
    padding-top: 0;
    border-top: none;
  }
  #create-your-bundle .bb-tier-perks .bb-perk {
    flex: 0 0 auto;
    border-left: none;
  }
  #create-your-bundle .bb-tier-foot {
    max-width: none;
  }
}
#create-your-bundle .bb-desk-checkout {
  display: none;
}
@media (min-width: 768px) {
  #create-your-bundle .Srm-quantity_box-add,
  #create-your-bundle .data-add-to-cart-text.Srm_desk_qty {
    display: none !important;
  }
  #create-your-bundle .selection_imformation_mn {
    display: block !important;
  }
  #create-your-bundle .bb-desk-checkout {
    display: block;
    margin-top: 14px;
  }
  #create-your-bundle .bb-desk-atc {
    width: 100%;
    min-height: 54px;
    padding: 14px 18px;
    cursor: pointer;
    font-family: var(--bb-font, "Nunito", sans-serif);
    font-weight: 800;
    font-size: 18px;
    line-height: 1.15;
    color: #131313;
    background: #5ac3ab;
    border: var(--bb-border-cta, 2px) solid var(--bb-border, #131313);
    border-radius: var(--bb-radius-pill, 999px);
    transition:
      background 0.14s ease,
      opacity 0.14s ease;
  }
  #create-your-bundle .bb-desk-atc:hover {
    background: #4bb49c;
  }
  #create-your-bundle .bb-desk-atc.bb-desk-atc--off {
    background: #eef1f0;
    color: #9aa4a1;
    border-color: #c7cecc;
    cursor: not-allowed;
  }
  #create-your-bundle .bb-desk-help {
    margin: 10px 4px 0;
    text-align: center;
    line-height: 1.4;
    font-family: var(--bb-font, "Nunito", sans-serif);
    font-weight: 700;
    font-size: 14px;
    color: #0f6e56;
  }
  #create-your-bundle .bb-desk-help b {
    font-weight: 800;
  }
}
#create-your-bundle.grp-tile .product-block.col_bundle_sec,
#create-your-bundle .product-block__image-container {
  border: none !important;
}
@media (max-width: 767.98px) {
  #create-your-bundle .cstm-addtocart-btn {
    max-width: 112px;
  }
  #create-your-bundle .cs-line-item-property__field label.cstm-addtocart {
    padding: 7px 10px;
    border-width: 1.5px !important;
  }
  #create-your-bundle .bb-chipbar {
    gap: 0;
  }
  #create-your-bundle .cst_bndl_search_mn {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  #create-your-bundle .cst_bndl_search_mn {
    border-top-width: 2.5px !important;
  }
}
#create-your-bundle .ci-type.bb-line2 {
  display: block !important;
}
#create-your-bundle .bb-save-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}
#create-your-bundle .bb-perk--inline {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12.5px;
  font-weight: 800;
  color: #0f6e56;
  white-space: nowrap;
}
#create-your-bundle .bundle-add-all--top,
#create-your-bundle .bundle-add-all--bottom {
  max-width: 100%;
  box-sizing: border-box;
}
#create-your-bundle .bb-ship-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-family: var(--bb-font);
  font-weight: 800;
  font-size: 13px;
  color: #fff;
  background: var(--bbt-deep, #0f6e56);
  border-radius: 999px;
  line-height: 1.15;
  white-space: nowrap;
  padding: 3px 12px;
  margin-top: 1px;
}
#create-your-bundle .bb-save-row {
  gap: 6px;
}
@media (min-width: 768px) {
  #create-your-bundle .cst_bndl_search_mn {
    background: #fff !important;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  #create-your-bundle .bb-chip {
    font-size: 16.5px;
    padding: 12px 22px;
  }
  #create-your-bundle .bb-chiptrack {
    gap: 11px;
    row-gap: 13px;
    flex-wrap: wrap;
    justify-content: center;
  }
  #create-your-bundle .cstm-bundle-content .bb-dwbar {
    display: flex;
    flex-direction: column;
    gap: 11px;
    background: #eaf6f4;
    border: 1.5px solid #bfe6df;
    border-radius: 14px;
    padding: 13px 14px 12px;
    margin: 6px 10px 0;
  }
  #create-your-bundle .cstm-bundle-content .bundle-sidebar__heading,
  #create-your-bundle .cstm-bundle-content .progress-container {
    display: none !important;
  }
  #create-your-bundle .bb-dwbar-meter {
    position: relative;
    width: 100%;
    height: 24px;
  }
  #create-your-bundle .bb-dwbar-track {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    height: 8px;
    background: #cfeae3;
    border-radius: 999px;
    overflow: hidden;
  }
  #create-your-bundle .bb-dwbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2%;
    background: #14b8a6;
    border-radius: 999px;
    transition: width 0.3s ease;
  }
  #create-your-bundle .bb-dwbar-dot {
    position: absolute;
    top: 0;
    height: 24px;
    display: flex;
    align-items: center;
    transform: translate(-50%);
    pointer-events: none;
  }
  #create-your-bundle .bb-dwbar-dot--start {
    transform: translate(0);
  }
  #create-your-bundle .bb-dwbar-dot--end {
    transform: translate(-100%);
  }
  #create-your-bundle .bb-dwbar-dot b {
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    padding: 3px 7px;
    border-radius: 999px;
    background: #e3eeeb;
    color: #8a9a95;
    border: 1px solid #cfeae3;
    white-space: nowrap;
  }
  #create-your-bundle .bb-dwbar-dot.is-done b {
    background: #14b8a6;
    color: #fff;
    border-color: #14b8a6;
  }
  #create-your-bundle .bb-dwbar-dot.is-target b {
    background: #fff;
    color: #0f6e56;
    border-color: #14b8a6;
    border-width: 1.5px;
  }
  #create-your-bundle .bb-dwbar-msg {
    font-weight: 800;
    font-size: 16px;
    color: #0f6e56;
    line-height: 1.3;
    text-align: center;
  }
  #create-your-bundle .bb-dwbar-msg b {
    font-weight: 900;
  }
  #create-your-bundle .bb-dwbar-guide {
    font-size: 13.5px;
    font-weight: 600;
    color: #5d8f84;
    line-height: 1.3;
    text-align: center;
  }
  #create-your-bundle .bb-dwbar-guide b {
    font-weight: 800;
    color: #0f6e56;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .bb-tier-perks {
    flex-direction: column;
    align-items: center;
    gap: 9px;
    margin-top: 12px;
    padding-top: 12px;
  }
  #create-your-bundle .bb-perk--ship {
    font-size: 15.5px;
    font-weight: 800;
    padding-right: 0;
  }
  #create-your-bundle .bb-perk--ship svg {
    width: 21px;
    height: 21px;
  }
  #create-your-bundle .bb-perk-col {
    border-left: none;
    padding-left: 0;
    border-top: 1.5px solid rgba(19, 19, 19, 0.1);
    padding-top: 9px;
    gap: 4px;
    width: 100%;
  }
  #create-your-bundle .bb-shiny-l1 {
    font-size: 13px;
  }
  #create-your-bundle .bb-shiny-l2 svg {
    width: 15px;
    height: 15px;
  }
  #create-your-bundle .bb-shiny-l2 .bb-shiny-em {
    font-size: 14.5px;
  }
  #create-your-bundle .bb-perk-col .bb-shiny-link {
    font-size: 12px !important;
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .cst_bndl_search_mn {
    margin-top: 0 !important;
    border-radius: 16px;
  }
  #create-your-bundle .cstm-bundle-content {
    border-radius: 16px !important;
  }
  #create-your-bundle .bb-chiptrack {
    flex-wrap: nowrap;
    gap: 9px;
    justify-content: center;
  }
  #create-your-bundle .bb-chip {
    font-size: var(--bb-chip-fs, 16.5px);
    padding: calc(var(--bb-chip-fs, 16.5px) * 0.68)
      calc(var(--bb-chip-fs, 16.5px) * 1.15);
  }
  #create-your-bundle .bb-chip--search {
    font-size: 0 !important;
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: var(--bb-near-black, #131313) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
  }
  #create-your-bundle .bb-chip--search svg {
    width: 19px;
    height: 19px;
  }
  #create-your-bundle .cst_bndl_search_mn.bb-searchmode .bb-chiptrack {
    display: none;
  }
  #create-your-bundle .cstm-bundle-content .bb-dwbar {
    padding: 17px 16px 15px;
    gap: 13px;
    margin: 10px 12px 4px;
  }
  #create-your-bundle .bb-dwbar-meter {
    height: 28px;
  }
  #create-your-bundle .bb-dwbar-track {
    top: 10px;
    height: 10px;
  }
  #create-your-bundle .bb-dwbar-dot {
    height: 28px;
  }
  #create-your-bundle .bb-dwbar-dot b {
    font-size: 12.5px;
    padding: 4px 9px;
  }
  #create-your-bundle .bb-dwbar-msg {
    font-size: 18px;
  }
  #create-your-bundle .bb-dwbar-guide {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .cstm-bundle-content {
    overflow: hidden;
    padding-bottom: 12px;
  }
  #create-your-bundle .cstm-bundle-content .cstm-bundle-text {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
  }
  #create-your-bundle
    .cstm-bundle-content
    .cstm-bundle-text
    .bundle_cart_main_sec {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    scrollbar-width: thin;
    padding-right: 2px;
  }
  #create-your-bundle .cstm-bundle-content .itg_remove,
  #create-your-bundle .cstm-bundle-content .selection_imformation_mn {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .option-selector__btns.Size {
    gap: 18px;
    align-items: stretch;
  }
  #create-your-bundle .option-selector__btns.Size .opt-label {
    padding: 26px 20px 20px;
    border-radius: 18px;
    box-shadow: 0 3px 14px #1313130f;
  }
  #create-your-bundle .bb-ribbon {
    font-size: 13.5px;
    padding: 6px 16px;
  }
  #create-your-bundle .bb-ribbon .bb-spk {
    width: 14px;
    height: 14px;
  }
  #create-your-bundle .bb-save-pill {
    font-size: 15px;
    padding: 5px 16px;
  }
  #create-your-bundle .bb-save-big {
    font-size: 16px;
    padding: 5px 18px;
  }
  #create-your-bundle .bb-tier-perks {
    gap: 10px;
    margin-top: 14px;
    padding-top: 13px;
  }
  #create-your-bundle .bb-perk--ship {
    font-size: 16.5px;
  }
  #create-your-bundle .bb-perk--ship svg {
    width: 23px;
    height: 23px;
  }
  #create-your-bundle .bb-shiny-l1 {
    font-size: 14px;
  }
  #create-your-bundle .bb-shiny-l2 svg {
    width: 17px;
    height: 17px;
  }
  #create-your-bundle .bb-shiny-l2 .bb-shiny-em {
    font-size: 16px;
  }
  #create-your-bundle .bb-perk-col .bb-shiny-link {
    font-size: 12.5px !important;
    margin-top: 3px;
  }
}
@media (min-width: 768px) {
  #bb-toptop {
    position: fixed;
    left: 50%;
    right: auto;
    bottom: auto;
    z-index: 8500;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none;
    border-radius: 999px !important;
    background: #fffffff5 !important;
    color: var(--bb-near-black, #131313) !important;
    border: 1.5px solid rgba(19, 19, 19, 0.4) !important;
    box-shadow: 0 4px 14px #13131326 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    cursor: pointer;
    padding: 7px 15px !important;
    font-family: var(--bb-font, "Nunito", sans-serif);
    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.01em;
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%) translateY(-8px);
    transition:
      opacity 0.22s ease,
      transform 0.22s ease,
      visibility 0.22s ease;
  }
  #bb-toptop.is-on {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%) translateY(0);
  }
  #bb-toptop:hover {
    background: #fff !important;
    border-color: var(--bb-near-black, #131313) !important;
  }
  #bb-toptop svg {
    width: 13px;
    height: 13px;
    flex: 0 0 auto;
  }
}
@media (max-width: 767.98px) {
  #bb-toptop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .cst_bndl_search_mn {
    overflow: hidden;
  }
  #create-your-bundle .bb-chipbar,
  #create-your-bundle .bb-chiptrack {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .option-selector__btns.Size .opt-label.itg_badges_main {
    padding-top: 35px;
  }
}
@media (min-width: 768px) {
  #create-your-bundle
    .option-selector__btns.Size
    .opt-btn:checked
    + .opt-label {
    padding: 25px 19px 19px;
  }
  #create-your-bundle
    .option-selector__btns.Size
    .opt-btn:checked
    + .opt-label.itg_badges_main {
    padding-top: 34px;
  }
  #create-your-bundle .cstm-bundle-content .custom-add-to_cart {
    background: #14b8a6 !important;
    color: #fff !important;
    border: 2.5px solid var(--bb-near-black, #131313) !important;
    font-weight: 800 !important;
    box-shadow: 0 3px 0 var(--bb-near-black, #131313);
    transition:
      transform 0.12s ease,
      box-shadow 0.12s ease,
      background 0.12s ease;
  }
  #create-your-bundle .cstm-bundle-content .custom-add-to_cart:hover {
    background: #0fa090 !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 0 var(--bb-near-black, #131313);
  }
  #create-your-bundle .cstm-bundle-content .bb-dwbar {
    padding: 20px 18px 17px;
    gap: 15px;
  }
  #create-your-bundle .bb-dwbar-msg {
    font-size: 19px;
    line-height: 1.35;
  }
  #create-your-bundle .bb-dwbar-guide {
    font-size: 14.5px;
    line-height: 1.4;
  }
  #create-your-bundle .bb-dwbar-dot b {
    font-size: 13px;
    padding: 4px 10px;
  }
}
@media (min-width: 768px) {
  #create-your-bundle
    .cstm-bundle-content
    .custom-add-to_cart.custom-add-to_cart,
  #create-your-bundle .cstm-bundle-content .Srm_desk_qty .custom-add-to_cart,
  #create-your-bundle
    .cstm-bundle-content
    .data-add-to-cart-text
    .custom-add-to_cart {
    background: #14b8a6 !important;
    color: #fff !important;
    border: 2.5px solid var(--bb-near-black, #131313) !important;
    font-weight: 800 !important;
    box-shadow: 0 3px 0 var(--bb-near-black, #131313) !important;
  }
  #create-your-bundle
    .cstm-bundle-content
    .custom-add-to_cart.custom-add-to_cart:hover {
    background: #0fa090 !important;
  }
}
@media (max-width: 767.98px) {
  #bb-added-choice {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 12500;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 26px;
    background: #13131380;
  }
  #bb-added-choice.is-open {
    display: flex;
  }
  #bb-added-choice .bb-ac-card {
    position: relative;
    width: 100%;
    max-width: 320px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 12px 40px #13131340;
    padding: 28px 20px 18px;
    text-align: center;
    font-family: var(--bb-font, "Nunito", sans-serif);
  }
  #bb-added-choice .bb-ac-x {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 50% !important;
    background: #f1f1f1 !important;
    color: var(--bb-near-black, #131313) !important;
    box-shadow: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  #bb-added-choice .bb-ac-x svg {
    width: 15px;
    height: 15px;
  }
  #bb-added-choice .bb-ac-check {
    width: 48px;
    height: 48px;
    margin: 0 auto 10px;
    border-radius: 50%;
    background: #14b8a6;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #bb-added-choice .bb-ac-check svg {
    width: 24px;
    height: 24px;
  }
  #bb-added-choice .bb-ac-title {
    font-weight: 800;
    font-size: 18px;
    line-height: 1.25;
    color: var(--bb-near-black, #131313);
    margin-bottom: 15px;
  }
  #bb-added-choice .bb-ac-go {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 13px 0;
    margin-bottom: 9px;
    border-radius: 999px;
    border: 2px solid var(--bb-near-black, #131313);
    background: #14b8a6 !important;
    color: #fff !important;
    font-weight: 800;
    font-size: 15.5px;
    text-decoration: none;
  }
  #bb-added-choice .bb-ac-stay {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 0;
    min-height: 0 !important;
    border-radius: 999px;
    border: 2px solid var(--bb-near-black, #131313) !important;
    background: #fff !important;
    color: var(--bb-near-black, #131313) !important;
    font-weight: 800;
    font-size: 14.5px;
    box-shadow: none !important;
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  #bb-added-choice {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .cstm-bundle-content .bb-dwbar {
    margin: 10px 0 4px;
    padding: 22px 18px 18px;
    gap: 16px;
  }
  #create-your-bundle .bb-dwbar-meter {
    height: 34px;
  }
  #create-your-bundle .bb-dwbar-track {
    top: 12px;
    height: 12px;
  }
  #create-your-bundle .bb-dwbar-dot {
    height: 34px;
  }
  #create-your-bundle .bb-dwbar-dot b {
    font-size: 14px;
    padding: 5px 12px;
  }
  #create-your-bundle .bb-dwbar-msg {
    font-size: 20px;
  }
  #create-your-bundle .bb-dwbar-guide {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .cstm-bundle-content .data-add-to-cart-text.Srm_desk_qty {
    background: #14b8a6 !important;
    border: 2.5px solid var(--bb-near-black, #131313) !important;
    border-radius: 999px !important;
    box-shadow: 0 3px 0 var(--bb-near-black, #131313) !important;
  }
  #create-your-bundle
    .cstm-bundle-content
    .data-add-to-cart-text.Srm_desk_qty:hover {
    background: #0fa090 !important;
  }
  #create-your-bundle
    .cstm-bundle-content
    .data-add-to-cart-text
    .custom-add-to_cart.custom-add-to_cart {
    background: transparent !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: 800 !important;
  }
  #create-your-bundle .cstm-bundle-main .cstm-bundle-content {
    width: 450px !important;
    max-width: 450px !important;
  }
  #create-your-bundle .cstm-bundle-main .cstm-bundle-product-grid_mn {
    flex: 1 1 auto !important;
    min-width: 0;
    width: auto !important;
  }
  #create-your-bundle .bb-dwbar-dot b {
    padding: 3px 9px;
    border-width: 1px;
  }
  #create-your-bundle .bb-dwbar-dot {
    transition: left 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  }
}
@media (min-width: 768px) {
  #create-your-bundle .cst_bndl_search_mn {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #create-your-bundle .bb-chiptrack {
    padding: 0 !important;
    gap: 8px;
  }
  #create-your-bundle .bb-chip {
    padding: calc(var(--bb-chip-fs, 16.5px) * 0.52)
      calc(var(--bb-chip-fs, 16.5px) * 0.9);
  }
}
@media (min-width: 768px) {
  #create-your-bundle .bb-chip {
    padding-top: calc(var(--bb-chip-fs, 16.5px) * 0.38);
    padding-bottom: calc(var(--bb-chip-fs, 16.5px) * 0.38);
  }
  #create-your-bundle .bb-chip[data-target="stars-stripes"],
  #create-your-bundle .bb-chip[data-target="fantasy"],
  #create-your-bundle .bb-chip[data-target="original"],
  #create-your-bundle .bb-chip[data-target="puppy"] {
    font-weight: 700;
    letter-spacing: 0.012em;
  }
  #create-your-bundle
    .cstm-bundle-content
    .data-add-to-cart-text
    .custom-add-to_cart.custom-add-to_cart {
    color: var(--bb-near-black, #131313) !important;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .cstm-bundle-content .data-add-to-cart-text.Srm_desk_qty {
    background: var(--bb-mint, #5ac3ab) !important;
  }
  #create-your-bundle
    .cstm-bundle-content
    .data-add-to-cart-text.Srm_desk_qty:hover {
    background: #4bb39b !important;
  }
  #create-your-bundle .cst_bndl_search_mn {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #create-your-bundle .bb-chiptrack {
    padding: 7px 2px !important;
  }
  #create-your-bundle .qtybox input {
    pointer-events: auto !important;
    -webkit-user-select: text !important;
    user-select: text !important;
    cursor: text;
  }
}
#bb-atc-toast {
  position: fixed;
  left: 50%;
  bottom: calc(var(--bb-sticky-bar-height, 91px) + 16px);
  transform: translate(-50%) translateY(6px);
  z-index: 9600;
  max-width: calc(100vw - 40px);
  padding: 11px 18px;
  border-radius: 14px;
  background: var(--bb-near-black, #131313);
  color: #fff;
  font-family: var(--bb-font, "Nunito", sans-serif);
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  box-shadow: 0 6px 20px #1313134d;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.22s ease,
    transform 0.22s ease,
    visibility 0.22s ease;
  pointer-events: none;
}
#bb-atc-toast.is-on {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%) translateY(0);
}
#create-your-bundle .itg_remove {
  pointer-events: none;
}
#create-your-bundle .itg_remove span {
  pointer-events: auto;
  display: inline-block;
  cursor: pointer;
  padding: 2px 8px;
}
@media (min-width: 768px) {
  #create-your-bundle .itg_remove span {
    transition:
      transform 0.15s ease,
      color 0.15s ease;
  }
  #create-your-bundle .itg_remove span:hover {
    transform: scale(1.09);
    color: #d64545;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .option-selector__btns.Size .opt-label {
    flex: 1 1 0;
    min-width: 0;
    max-width: 260px;
  }
  #create-your-bundle .bb-save-row {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .bb-ribbon {
    font-size: 15.5px;
    padding: 8px 20px;
    top: -17px;
  }
  #create-your-bundle .bb-ribbon .bb-spk {
    width: 16px;
    height: 16px;
  }
}
#create-your-bundle .bb-tier-perks--full {
  justify-content: center;
  margin-top: 10px;
  padding-top: 10px;
}
#create-your-bundle .bb-tier-perks--full .bb-perk-col {
  border-left: none;
  padding-left: 0;
  flex: 1 1 auto;
  width: 100%;
  gap: 4px;
}
#create-your-bundle .bb-tier-perks--full .bb-shiny-l1 {
  font-size: 14px;
  font-weight: 800;
}
#create-your-bundle .bb-tier-perks--full .bb-shiny-l2 svg {
  width: 17px;
  height: 17px;
}
#create-your-bundle .bb-tier-perks--full .bb-shiny-l2 .bb-shiny-em {
  font-size: 17px;
}
#create-your-bundle .bb-tier-perks--full .bb-shiny-link {
  font-size: 13px !important;
}
@media (max-width: 767.98px) {
  body#create-your-bundle .bb-mintro .bb-tier-perks--full .bb-shiny-l1 {
    font-size: calc(12.5px * var(--bbf, 1));
  }
  body#create-your-bundle .bb-mintro .bb-tier-perks--full .bb-shiny-em {
    font-size: calc(15px * var(--bbf, 1));
  }
  body#create-your-bundle .bb-mintro .bb-tier-perks--full .bb-shiny-l2 svg {
    width: calc(16px * var(--bbf, 1));
    height: calc(16px * var(--bbf, 1));
  }
  body#create-your-bundle .bb-mintro .bb-tier-perks--full .bb-shiny-link {
    font-size: calc(12px * var(--bbf, 1)) !important;
  }
}
@media (min-width: 768px) {
  #create-your-bundle .bb-tier-perks--full {
    margin-top: 11px;
    padding-top: 10px;
    gap: 6px;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-l1 {
    font-size: 15px;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-l2 .bb-shiny-em {
    font-size: 18px;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-l2 svg {
    width: 23px;
    height: 23px;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-link {
    font-size: 13.5px !important;
  }
}
.bundle-collection-group--locked .bundle-add-all {
  display: none !important;
}
.bb-extras-locked {
  opacity: 0.7;
  cursor: default;
  text-align: center;
  line-height: 1.35;
}
@media (min-width: 768px) {
  #create-your-bundle .bb-ribbon {
    font-size: 19px;
    padding: 9px 22px;
    top: -21px;
    gap: 7px;
  }
  #create-your-bundle .bb-ribbon .bb-spk {
    width: 20px;
    height: 20px;
  }
}
#create-your-bundle .opt-btn:checked + .opt-label .bb-shiny-em {
  background: linear-gradient(100deg, #0a5f41, #0e7a55 45%, #0a5f41);
  -webkit-background-clip: text;
  background-clip: text;
  color: #0a5f41;
}
#create-your-bundle .opt-btn:checked + .opt-label .bb-perk--shiny svg {
  color: #0a5f41;
}
#create-your-bundle .opt-btn:checked + .opt-label .bb-shiny-link {
  --bb-muted-text: #3f3f46;
  color: #3f3f46 !important;
}
#create-your-bundle .bb-shiny-one {
  display: none;
}
@media (max-width: 767.98px) {
  body#create-your-bundle .bb-tier-perks--full .bb-perk-col {
    width: 100%;
    box-sizing: border-box;
    background: #ffffff73;
    border: 1.5px dashed rgba(14, 159, 110, 0.6);
    border-radius: 12px;
    padding: 6px 8px;
    gap: 2px;
  }
  body#create-your-bundle .bb-tier-perks--full .bb-shiny-one {
    display: block;
    white-space: nowrap;
    text-align: center;
    font-weight: 800;
    font-size: calc(14.5px * var(--bbf, 1));
  }
  body#create-your-bundle .bb-tier-perks--full .bb-shiny-one .bb-shiny-em {
    font-size: calc(15.5px * var(--bbf, 1));
  }
  body#create-your-bundle .bb-tier-perks--full .bb-shiny-l1,
  body#create-your-bundle .bb-tier-perks--full .bb-shiny-l2 {
    display: none;
  }
  body#create-your-bundle .bb-tier-perks--full .bb-shiny-link {
    font-size: calc(13.5px * var(--bbf, 1)) !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
  body#create-your-bundle .bb-tier-perks--full .bb-shiny-link svg {
    width: calc(13px * var(--bbf, 1));
    height: calc(13px * var(--bbf, 1));
  }
}
@media (min-width: 768px) {
  #create-your-bundle .bb-ribbon--best {
    border: 2px solid #131313;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-l1,
  #create-your-bundle .bb-tier-perks--full .bb-shiny-l2 {
    display: none;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-one {
    display: block;
    white-space: normal;
    text-align: center;
    font-weight: 800;
    font-size: 12.5px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    line-height: 1.4;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-one .bb-shiny-em {
    display: block;
    font-size: 19px;
    text-transform: none;
    letter-spacing: 0.015em;
    line-height: 1.15;
    margin: 1px 0 2px;
  }
  #create-your-bundle .bb-tier-perks--full .bb-perk-col {
    background: #ffffff73;
    border: 1.5px dashed rgba(14, 159, 110, 0.6);
    border-radius: 12px;
    padding: 7px 8px 8px;
    gap: 2px;
  }
  #create-your-bundle .bb-tier-perks--full .bb-shiny-link {
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
}
@media (max-width: 767.98px) {
  body#create-your-bundle .bb-mintro .option-selector__btns.Size .opt-label {
    border-color: #0c8073 !important;
  }
  body#create-your-bundle .bb-mintro .bb-radio {
    border-color: #83838f !important;
  }
  body#create-your-bundle .bb-mintro .bb-save-pill,
  body#create-your-bundle .bb-mintro .bb-save-big,
  body#create-your-bundle .bb-mintro .bb-ship-pill {
    font-size: calc(13.5px * var(--bbf, 1)) !important;
    padding: calc(3.5px * var(--bbf, 1)) calc(12px * var(--bbf, 1)) !important;
    line-height: 1.25 !important;
  }
  body#create-your-bundle .bb-mintro .bb-ship-pill svg {
    width: calc(15px * var(--bbf, 1));
    height: calc(15px * var(--bbf, 1));
  }
}
#create-your-bundle .bb-collhead {
  display: none;
}
@media (max-width: 767px) {
  #create-your-bundle .bb-collhead {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    box-sizing: border-box;
    margin-top: 10px !important;
    transform: none !important;
    margin-bottom: 0 !important;
    border-top: 3.75px solid var(--bb-near-black, #131313) !important;
    padding: 12px 14px 1px !important;
    background: #fff;
    color: var(--bb-near-black, #131313);
    font-family: "Fredoka", var(--bb-font, "Nunito", system-ui, sans-serif);
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 1;
    letter-spacing: 0.012em;
    white-space: nowrap;
  }
  #create-your-bundle .bb-collhead__icon {
    width: 27px !important;
    height: 27px !important;
    flex: none;
    color: var(--bb-mint, #5ac3ab);
  }
  #create-your-bundle .cst_bndl_search_mn .searc_bar_inpt {
    padding-top: 0 !important;
  }
  #create-your-bundle .cst_bndl_search_mn {
    border: 0 !important;
    border-bottom: 3.75px solid var(--bb-near-black, #131313) !important;
    background: #fff !important;
    margin-block-end: 0 !important;
  }
  #create-your-bundle .bundle-collection-group.bb-first-group {
    border-top: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
#create-your-bundle .bb-empty-note {
  display: none;
}
@media (max-width: 767px) {
  #create-your-bundle .cstm-bundle-content.bb-drawer-empty .bb-empty-note {
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%;
    padding: 0 26px;
    box-sizing: border-box;
    color: #6b7280;
    font-family: "Fredoka", var(--bb-font, "Nunito", system-ui, sans-serif);
    font-weight: 500;
    font-size: 15px;
    line-height: 1.45;
  }
}
@media (min-width: 990px) {
  #create-your-bundle.bbf-4across .cstm-bundle-product-grid,
  #create-your-bundle.bbf-4across .bundle-collection-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
  }
}
@media (min-width: 990px) {
  #create-your-bundle.bbf-4across .cstm-bundle-product-grid,
  #create-your-bundle.bbf-4across .bundle-collection-grid {
    gap: 36px 26px;
  }
  #create-your-bundle.bbf-4across .col_bundle_sec .product-block__title {
    font-size: 17px !important;
    line-height: 1.2 !important;
    margin-top: 8px !important;
  }
  #create-your-bundle.bbf-4across .cstm-addtocart-btn {
    max-width: 136px !important;
    margin-top: 6px !important;
  }
  #create-your-bundle.bbf-4across
    .cs-line-item-property__field
    label.cstm-addtocart {
    padding: 7px 16px !important;
    font-size: 14.5px !important;
    min-height: 34px !important;
  }
  #create-your-bundle.bbf-4across .bb-wiggle-hint {
    font-size: 13px !important;
  }
  #create-your-bundle.bbf-4across .bb-wiggle-hint__icon {
    width: 13px !important;
    height: 13px !important;
  }
  #create-your-bundle.bbf-4across .col_bundle_sec .qtybox {
    height: 34px !important;
    width: 100% !important;
    max-width: 136px !important;
    padding: 0 6px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #create-your-bundle.bbf-4across .col_bundle_sec .qtybox .btnqty,
  #create-your-bundle.bbf-4across .col_bundle_sec .qtybox span.qtyminus,
  #create-your-bundle.bbf-4across .col_bundle_sec .qtybox span.qtyplus {
    width: 26px !important;
    height: 26px !important;
  }
  #create-your-bundle.bbf-4across .col_bundle_sec .qtybox svg {
    width: 18px !important;
    height: 18px !important;
  }
  #create-your-bundle.bbf-4across .col_bundle_sec .qtybox input {
    width: 34px !important;
    font-size: 15px !important;
  }
}
@media (min-width: 990px) {
  #create-your-bundle.bbf-5across .cstm-bundle-product-grid,
  #create-your-bundle.bbf-5across .bundle-collection-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 32px 20px;
  }
  #create-your-bundle.bbf-5across .col_bundle_sec .product-block__title {
    font-size: 15px !important;
    line-height: 1.2 !important;
    margin-top: 7px !important;
  }
  #create-your-bundle.bbf-5across .cstm-addtocart-btn {
    max-width: 124px !important;
    margin-top: 5px !important;
  }
  #create-your-bundle.bbf-5across
    .cs-line-item-property__field
    label.cstm-addtocart {
    padding: 6px 12px !important;
    font-size: 13.5px !important;
    min-height: 32px !important;
  }
  #create-your-bundle.bbf-5across .bb-wiggle-hint {
    font-size: 12.5px !important;
  }
  #create-your-bundle.bbf-5across .bb-wiggle-hint__icon {
    width: 12px !important;
    height: 12px !important;
  }
  #create-your-bundle.bbf-5across .col_bundle_sec .qtybox {
    height: 32px !important;
    width: 100% !important;
    max-width: 124px !important;
    padding: 0 5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #create-your-bundle.bbf-5across .col_bundle_sec .qtybox .btnqty,
  #create-your-bundle.bbf-5across .col_bundle_sec .qtybox span.qtyminus,
  #create-your-bundle.bbf-5across .col_bundle_sec .qtybox span.qtyplus {
    width: 24px !important;
    height: 24px !important;
  }
  #create-your-bundle.bbf-5across .col_bundle_sec .qtybox svg {
    width: 16px !important;
    height: 16px !important;
  }
  #create-your-bundle.bbf-5across .col_bundle_sec .qtybox input {
    width: 30px !important;
    font-size: 14px !important;
  }
}
@media (min-width: 1200px) {
  #create-your-bundle.bbf-5across .cstm-bundle-main {
    width: max(100%, min(calc(100vw - 64px), calc(100% + 320px)));
    margin-left: calc(
      (100% - max(100%, min(calc(100vw - 64px), calc(100% + 320px)))) / 2
    );
  }
  #create-your-bundle.bbf-4across .cstm-bundle-main {
    width: max(100%, min(calc(100vw - 96px), calc(100% + 140px)));
    margin-left: calc(
      (100% - max(100%, min(calc(100vw - 96px), calc(100% + 140px)))) / 2
    );
  }
}
@media (min-width: 990px) and (max-width: 1349.98px) {
  #create-your-bundle.bbf-4across .cstm-bundle-product-grid,
  #create-your-bundle.bbf-4across .bundle-collection-grid,
  #create-your-bundle.bbf-5across .cstm-bundle-product-grid,
  #create-your-bundle.bbf-5across .bundle-collection-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 34px 28px;
  }
  #create-your-bundle.bbf-4across .col_bundle_sec .product-block__title,
  #create-your-bundle.bbf-5across .col_bundle_sec .product-block__title {
    font-size: 18px !important;
  }
  #create-your-bundle.bbf-4across .cstm-addtocart-btn,
  #create-your-bundle.bbf-5across .cstm-addtocart-btn {
    max-width: 150px !important;
  }
  #create-your-bundle.bbf-4across
    .cs-line-item-property__field
    label.cstm-addtocart,
  #create-your-bundle.bbf-5across
    .cs-line-item-property__field
    label.cstm-addtocart {
    font-size: 15px !important;
    padding: 8px 18px !important;
  }
}
@media (min-width: 1350px) and (max-width: 1599.98px) {
  #create-your-bundle.bbf-5across .cstm-bundle-product-grid,
  #create-your-bundle.bbf-5across .bundle-collection-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 34px 26px;
  }
  #create-your-bundle.bbf-5across .col_bundle_sec .product-block__title {
    font-size: 17px !important;
  }
  #create-your-bundle.bbf-5across .cstm-addtocart-btn {
    max-width: 136px !important;
  }
  #create-your-bundle.bbf-5across
    .cs-line-item-property__field
    label.cstm-addtocart {
    font-size: 14.5px !important;
    padding: 7px 16px !important;
  }
}
@media (min-width: 990px) {
  #create-your-bundle .cstm-bundle-content .ITGItemSelected {
    gap: 8px;
  }
  #create-your-bundle .cstm-bundle-content .ITGItemSelected .product-info {
    flex: 1 1 auto;
    min-width: 0;
  }
  #create-your-bundle .cstm-bundle-content .ITGItemSelected .product-info p {
    overflow-wrap: break-word;
  }
  #create-your-bundle .cstm-bundle-content .ITGItemSelected .product-info img,
  #create-your-bundle .cstm-bundle-content .ITGItemSelected .selectedItemQty {
    flex: 0 0 auto;
  }
  #create-your-bundle .random-quantity-button {
    flex-wrap: wrap;
  }
  #create-your-bundle .random-quantity-button .quantity_box-add {
    flex: 1 1 150px;
  }
  #create-your-bundle .random-button-box {
    flex: 1 1 170px;
  }
}
@media (min-width: 990px) {
  #create-your-bundle .cstm-bundle-content {
    max-height: calc(100vh - 24px);
    overflow-y: auto;
  }
  #create-your-bundle
    .cstm-bundle-content
    .cstm-bundle-text
    .bundle_cart_main_sec {
    min-height: 220px;
  }
  #create-your-bundle .cstm-bundle-content .cstm-bundle-text {
    min-height: min-content;
  }
}
@media (min-width: 990px) and (max-width: 1349.98px) {
  #create-your-bundle .cstm-bundle-content .progress-bar .dot {
    width: 27px !important;
    height: 27px !important;
    font-size: 11px !important;
  }
}
@media (min-width: 990px) {
  #create-your-bundle .cstm-bundle-content .ITGItemSelected .product-info p {
    font-size: 15px;
    line-height: 1.3;
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle.bbf-3across.grp-tile .product-block.col_bundle_sec {
    border-radius: 16px !important;
  }
  #create-your-bundle.bbf-3across .product-block__image-container,
  #create-your-bundle.bbf-3across
    .product-block__image-container
    .global-border-radius,
  #create-your-bundle.bbf-3across
    .product-block__image-container
    .product-block__image,
  #create-your-bundle.bbf-3across .product-block__image-container .image-one,
  #create-your-bundle.bbf-3across .product-block__image-container .image-two,
  #create-your-bundle.bbf-3across
    .product-block__image-container
    .rimage-background,
  #create-your-bundle.bbf-3across .product-block__image-container img {
    border-radius: 12px 12px 7px 7px !important;
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle .bb-hint-banner {
    position: sticky;
    top: 86px;
    z-index: 4;
    margin: 10px 2px 4px;
    padding: 10px 14px;
    background: #eaf7f3;
    border: 1.5px solid #14b8a6;
    border-radius: 12px;
    box-shadow: 0 2px 8px #1313131a;
    text-align: center;
    font-family: "Fredoka", var(--bb-font, "Nunito", system-ui, sans-serif);
    font-weight: 500;
    font-size: 14px;
    color: #0f6e56;
    max-height: 70px;
    overflow: hidden;
    transition:
      opacity 0.3s ease,
      max-height 0.4s ease 0.12s,
      margin 0.4s ease 0.12s,
      padding 0.4s ease 0.12s,
      border-width 0.4s ease 0.12s;
  }
  #create-your-bundle .bb-hint-banner b {
    font-weight: 700;
  }
  #create-your-bundle .bb-hint-banner--out {
    opacity: 0;
    max-height: 0;
    margin: 0 2px;
    padding: 0 14px;
    border-width: 0;
  }
  body.bbhint-banner .bb-wiggle-hint {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle .product-block__image-container,
  #create-your-bundle.grp-tile .product-block.col_bundle_sec {
    border: 0.5px solid rgba(19, 19, 19, 0.55) !important;
  }
}
.instagram-feed {
  display: block;
  padding: var(--instagram-feed-padding-top) 0
    var(--instagram-feed-padding-bottom);
  margin: var(--instagram-feed-margin-top) 0 var(--instagram-feed-margin-bottom);
  text-align: center;
  position: relative;
  overflow: visible;
}
.instagram-feed__decor {
  position: absolute;
  pointer-events: none;
  width: 729.271px;
  height: 729.271px;
  aspect-ratio: 1 / 1;
  z-index: 1;
  transform: rotate(-7.801deg);
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.instagram-feed__decor--left {
  left: calc(45.3% - 50vw);
  bottom: -23%;
}
.instagram-feed__decor--left:hover {
  transform: rotate(-14deg) scale(1.05);
}
.instagram-feed__decor img {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: auto;
}
@media (max-width: 1499.98px) {
  .instagram-feed__decor {
    width: 546.953px;
    height: 546.953px;
  }
}
@media (max-width: 767.98px) {
  .instagram-feed__decor {
    width: 48vw;
    height: auto;
    max-width: 320px;
    z-index: 0;
  }
  .instagram-feed__decor--left {
    bottom: -20px;
  }
}
.instagram-feed__header {
  margin-bottom: 40px;
  padding: 0 20px;
}
.instagram-feed__heading {
  margin: 0 0 12px;
}
.instagram-feed__subheading {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.04em;
  margin: 0;
  color: inherit;
  opacity: 0.8;
}
.instagram-feed__carousel {
  position: relative;
  max-width: 660px;
  margin: 0 auto 40px;
  touch-action: pan-y;
}
.instagram-feed__track {
  position: relative;
  height: 520px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.instagram-feed__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  min-width: 0;
  min-height: 0;
  border-radius: 50%;
  background: #fff;
  border: 1.5px solid #1a1a1a;
  color: #1a1a1a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  cursor: pointer;
  z-index: 10;
  transition:
    background-color 0.2s,
    transform 0.2s;
}
.instagram-feed__arrow:hover {
  background: #f2f2f2;
}
.instagram-feed__arrow--prev {
  left: 0;
}
.instagram-feed__arrow--next {
  right: 0;
}
.instagram-feed__card {
  position: absolute;
  width: 260px;
  aspect-ratio: 9 / 16;
  border-radius: 20px;
  overflow: hidden;
  box-shadow:
    0 14px 21px -3px #0000001a,
    0 6px 9px -4px #0000001a;
  cursor: pointer;
  transition:
    transform 0.5s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
  text-decoration: none;
  display: block;
  background: #f0f0f0;
}
.instagram-feed__card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.instagram-feed__card--center {
  z-index: 5;
  transform: translate(-50%) scale(1);
  left: 50%;
  opacity: 1;
}
.instagram-feed__card--left-1 {
  z-index: 4;
  transform: translate(-50%) scale(0.9) translate(-100px);
  left: 50%;
  opacity: 0.5;
}
.instagram-feed__card--right-1 {
  z-index: 4;
  transform: translate(-50%) scale(0.9) translate(100px);
  left: 50%;
  opacity: 0.5;
}
.instagram-feed__card--left-2 {
  z-index: 3;
  transform: translate(-50%) scale(0.8) translate(-180px);
  left: 50%;
  opacity: 0.3;
}
.instagram-feed__card--right-2 {
  z-index: 3;
  transform: translate(-50%) scale(0.8) translate(180px);
  left: 50%;
  opacity: 0.3;
}
.instagram-feed__card--hidden-left {
  z-index: 1;
  transform: translate(-50%) scale(0.7) translate(-260px);
  left: 50%;
  opacity: 0;
  pointer-events: none;
}
.instagram-feed__card--hidden-right {
  z-index: 1;
  transform: translate(-50%) scale(0.7) translate(260px);
  left: 50%;
  opacity: 0;
  pointer-events: none;
}
.instagram-feed__card video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.instagram-feed__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  background: #ffffffe6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow:
    0 14px 21px -3px #0000001a,
    0 6px 9px -4px #0000001a;
  pointer-events: none;
  transition: opacity 0.3s;
}
.instagram-feed__card--center .instagram-feed__play {
  opacity: 0;
  pointer-events: none;
}
.instagram-feed__play svg {
  margin-left: 3px;
}
.instagram-feed__gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  pointer-events: none;
}
.instagram-feed__likes {
  position: absolute;
  bottom: 16px;
  left: 16px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 5px;
  pointer-events: none;
  z-index: 2;
}
.instagram-feed__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}
.instagram-feed__dots button.instagram-feed__dot {
  width: 10px;
  height: 10px;
  min-width: 0;
  min-height: 0;
  max-width: 10px;
  max-height: 10px;
  border-radius: 50%;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: opacity 0.3s;
  opacity: 0.35;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  outline: none;
  line-height: 0;
  font-size: 0;
  display: block;
  flex: 0 0 10px;
}
.instagram-feed__dots button.instagram-feed__dot--active {
  opacity: 1;
}
.instagram-feed__cta {
  margin-top: 10px;
}
.instagram-feed__btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 24px;
  border-radius: 50px;
  text-decoration: none;
  color: #000;
  font-weight: 800;
  font-size: 22px;
  transition: opacity 0.2s;
}
.instagram-feed__btn:hover {
  opacity: 0.85;
}
.instagram-feed__ig-icon {
  flex-shrink: 0;
}
.instagram-feed__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 520px;
  font-size: 16px;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .instagram-feed {
    padding-top: var(--instagram-feed-padding-top-mobile);
    padding-bottom: var(--instagram-feed-padding-bottom-mobile);
    margin-top: var(--instagram-feed-margin-top-mobile);
    margin-bottom: var(--instagram-feed-margin-bottom-mobile);
  }
  .instagram-feed__heading {
    font-size: 32px;
  }
  .instagram-feed__subheading {
    font-size: 16px;
  }
  .instagram-feed__track {
    height: 420px;
  }
  .instagram-feed__card {
    width: 200px;
  }
  .instagram-feed__card--left-1 {
    transform: translate(-50%) scale(0.88) translate(-75px);
  }
  .instagram-feed__card--right-1 {
    transform: translate(-50%) scale(0.88) translate(75px);
  }
  .instagram-feed__card--left-2 {
    transform: translate(-50%) scale(0.78) translate(-130px);
  }
  .instagram-feed__card--right-2 {
    transform: translate(-50%) scale(0.78) translate(130px);
  }
  .instagram-feed__card--hidden-left {
    transform: translate(-50%) scale(0.7) translate(-190px);
  }
  .instagram-feed__card--hidden-right {
    transform: translate(-50%) scale(0.7) translate(190px);
  }
  .instagram-feed__btn {
    font-size: 18px;
  }
  .instagram-feed__arrow {
    width: 38px;
    height: 38px;
  }
  .instagram-feed__arrow--prev {
    left: 4px;
  }
  .instagram-feed__arrow--next {
    right: 4px;
  }
}
@media (max-width: 767.98px) {
  .footer-newsletter__inputs {
    flex-direction: column;
  }
  .footer-newsletter__email {
    width: 100%;
  }
  .footer-newsletter__btn {
    width: 60%;
  }
}
.series-grid-card {
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 767.98px) {
  .series-grid-card:active {
    transform: scale(0.965) !important;
    transition: transform 0.12s ease !important;
  }
}
@media (max-width: 768.98px) {
  .wave-banner--monthly-box {
    --monthly-giraffe-width: clamp(120px, 25vw, 190px);
    /* Reserve room above the wave so the giraffe clears the collection title. */
    margin-top: calc(var(--monthly-giraffe-width) * 0.9 - 44px);
  }

  .wave-banner--monthly-box .wave-banner__floating-image {
    width: var(--monthly-giraffe-width);
    transform: translateY(10%);
  }

  .wave-banner--monthly-box .wave-banner__floating-image img {
    width: 100%;
    height: auto !important;
  }
}
body.template-collection
  .product-block__image-container
  > .global-border-radius {
  border: 0.5px solid rgba(19, 19, 19, 0.55);
}
a,
button,
input,
select,
textarea,
label,
summary,
[role="button"] {
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 939.98px) {
  .js-mobile-menu-icon:active,
  .js-close-mobile-menu:active,
  .mobile-site-nav__link:active,
  .mobile-site-nav .mobile-site-nav__icon:active {
    opacity: 0.5;
  }
}
body.mobile-menu-open .header-group {
  z-index: 100000 !important;
}
body.mobile-menu-open #fsb_container {
  visibility: hidden !important;
}
html:has(body.mobile-menu-open) {
  overflow: hidden;
}
@font-face {
  font-family: Hupaisa Black;
  src: url(../fonts/hupaisa-black.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
#fsb_bar,
#fsb_message {
  font-family:
    Hupaisa Black,
    Nunito,
    sans-serif !important;
}
#fsb_bar {
  background: #131313 !important;
  color: #fffffff5 !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.015em !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
#fsb_symbol,
#fsb_amount {
  font-family:
    Hupaisa Black,
    Nunito,
    sans-serif !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  color: #14b8a6 !important;
}
body.template-cart #fsb_bar {
  font-size: 21px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (max-width: 767.98px) {
  .wave-banner--has-right
    .wave-banner__image:has(> img[srcset*="brand-family-homepage"]) {
    width: min(273px, 55.5vw) !important;
  }
}
@media (max-width: 767.98px) {
  #create-your-bundle .opt-label .bb-tier-icon {
    background-size: cover !important;
    background-position: center !important;
  }
  #create-your-bundle .opt-label[for$="-opt-0"] .bb-tier-icon {
    background-image: url(../images/bb-bag-6.webp) !important;
  }
  #create-your-bundle .bb-tier-icon svg {
    display: none;
  }
  #create-your-bundle .opt-label[for$="-opt-1"] .bb-tier-icon {
    background-image: url(../images/bb-bag-15.webp) !important;
  }
  #create-your-bundle .opt-label[for$="-opt-2"] .bb-tier-icon {
    background-image: url(../images/bb-bag-36.webp) !important;
  }
  #create-your-bundle .opt-label[for$="-opt-3"] .bb-tier-icon {
    background-image: url(../images/bb-bag-50.webp) !important;
  }
}
@media (min-width: 768px) and (max-width: 989.98px) {
  #create-your-bundle .option-selector__btns .opt-label {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  body.template-suffix-custom-bundle-product div[class*="kl-teaser"] {
    display: none !important;
  }
  .bbf-stickybar #bb-stickybar {
    display: flex !important;
  }
  body#create-your-bundle:not(.bb-picked) #bb-stickybar {
    transform: translateY(115%);
    pointer-events: none;
  }
  body#create-your-bundle:not(.bb-picked).bb-peek #bb-stickybar {
    transform: translateY(0);
    pointer-events: auto;
  }
  #bb-stickybar .bb-sb-peek {
    position: absolute !important;
    left: 50% !important;
    transform: translate(-50%) !important;
    z-index: 4 !important;
    padding: 2px 0 0 !important;
    border: none !important;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    display: inline-flex !important;
    align-items: flex-start !important;
    min-width: 0 !important;
    width: 50px !important;
    max-width: none !important;
    top: -19px !important;
    height: 22px !important;
    background: #fff !important;
    border-radius: 999px 999px 0 0 !important;
    box-shadow: none !important;
    outline: none !important;
    color: var(--bb-near-black, #131313) !important;
  }
  #bb-stickybar .bb-sb-peek-ar {
    display: block !important;
    width: 22px !important;
    height: 22px !important;
  }
  #bb-stickybar .bb-sb-peek-ar polyline {
    stroke-width: 3;
  }
  #bb-stickybar .bb-sb-peek-lbl,
  #bb-stickybar.bb-sb-open .bb-sb-peek {
    display: none !important;
  }
  body#create-your-bundle .cstm-bundle-main .cstm-bundle-content {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: calc(100vh - 30px) !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 0 -5px !important;
    display: block !important;
    background: #fff !important;
    border: 2px solid #000 !important;
    border-radius: 10px !important;
    box-shadow: 0 0 16px 12px #4b4b4b5c !important;
    padding: 20px 14px 10px !important;
    overflow: visible !important;
    transform: none !important;
    transition: top 0.34s cubic-bezier(0.22, 0.61, 0.36, 1) !important;
    z-index: 10 !important;
  }
  body#create-your-bundle
    .cstm-bundle-main
    .cstm-bundle-content:not(.open-popupBar) {
    visibility: hidden !important;
  }
  body#create-your-bundle .cstm-bundle-main .cstm-bundle-content.open-popupBar {
    top: max(110px, 19vh) !important;
    padding: 34px 14px 100px !important;
    overflow: auto !important;
  }
  #create-your-bundle .cstm-bundle-content .custom-add-to_cart,
  #create-your-bundle .cstm-bundle-content .random-quantity-button,
  #create-your-bundle .cstm-bundle-content .data-add-to-cart-text,
  #create-your-bundle .cstm-bundle-content .Srm_desk_qty,
  #create-your-bundle .Srm-quantity_box-add,
  #create-your-bundle .cstm-bundle-content .selection_imformation_mn,
  #create-your-bundle .cstm-bundle-content .bundle-sidebar__heading,
  #create-your-bundle .cstm-bundle-content .progress-container,
  #create-your-bundle .mobile_sc_arrow {
    display: none !important;
  }
  #create-your-bundle .cstm-bundle-content.open-popupBar .mobile_sc_arrow {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    z-index: 6;
    width: 50px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    border: none;
    border-radius: 0 0 999px 999px;
  }
  #create-your-bundle .cstm-bundle-content.open-popupBar .mobile_sc_arrow svg {
    width: 22px;
    height: 22px;
    transform: rotate(90deg);
    fill: none;
    stroke: var(--bb-near-black, #131313);
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  body#create-your-bundle .cstm-bundle-main .cstm-bundle-content .bb-dwbar {
    display: flex !important;
    margin: 0 !important;
    padding: 13px 14px 12px !important;
    border-radius: 14px !important;
    background: #eaf6f4 !important;
    border: 1px solid rgb(191, 230, 223) !important;
  }
  body#create-your-bundle
    .cstm-bundle-main
    .cstm-bundle-content.open-popupBar
    .bundle_cart_main_sec {
    max-height: 52vh !important;
    overflow-y: auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  main {
    border-bottom: 4px solid #131313 !important;
  }
  body.template-index main {
    border-bottom: 0 !important;
  }
  body.template-index [id$="__brand_story"] .wave-banner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    transform: translateY(4px);
    background-color: #131313;
    z-index: 0;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 415' preserveAspectRatio='none'%3E%3Cpath d='M1442 29.622V394.448C1363.1 405.259 1270.71 414.599 1117.78 414.989C927.712 415.44 831.068 401.565 737.648 388.171C646.141 375.047 559.736 362.674 382.071 363.094C204.407 363.515 118.107 376.338 26.7422 389.883C16.256 391.444 5.69884 393.006 -5 394.538V29.622C-2.76812 29.2917 -0.536249 28.9613 1.69563 28.631C95.0448 14.7863 191.582 0.461181 381.681 0.010705C571.745 -0.439771 668.389 13.4049 761.809 26.8291C853.316 39.9229 939.722 52.326 1117.39 51.9056C1275.11 51.5151 1360.84 41.3944 1442 29.622Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 415' preserveAspectRatio='none'%3E%3Cpath d='M1442 29.622V394.448C1363.1 405.259 1270.71 414.599 1117.78 414.989C927.712 415.44 831.068 401.565 737.648 388.171C646.141 375.047 559.736 362.674 382.071 363.094C204.407 363.515 118.107 376.338 26.7422 389.883C16.256 391.444 5.69884 393.006 -5 394.538V29.622C-2.76812 29.2917 -0.536249 28.9613 1.69563 28.631C95.0448 14.7863 191.582 0.461181 381.681 0.010705C571.745 -0.439771 668.389 13.4049 761.809 26.8291C853.316 39.9229 939.722 52.326 1117.39 51.9056C1275.11 51.5151 1360.84 41.3944 1442 29.622Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}
#create-your-bundle .opt-btn[value="6-Pack Collectibles"],
#create-your-bundle .opt-btn[value="6-Pack Collectibles"] + label,
#create-your-bundle .opt-btn[value="7-Pack Collectibles"],
#create-your-bundle .opt-btn[value="7-Pack Collectibles"] + label,
#create-your-bundle .opt-btn[value="20 Collectibles"],
#create-your-bundle .opt-btn[value="20 Collectibles"] + label,
#create-your-bundle .opt-btn[value="32 Collectibles"],
#create-your-bundle .opt-btn[value="32 Collectibles"] + label,
#create-your-bundle .opt-btn[value="65 Collectibles"],
#create-your-bundle .opt-btn[value="65 Collectibles"] + label {
  display: none !important;
}

/* Catálogo do bundle renderizado pela API e configurado em assets/data. */
#create-your-bundle .bundle-catalog__status {
  width: 100%;
  margin: 24px 0;
  padding: 24px;
  text-align: center;
  border: 2px solid var(--bb-near-black, #131313);
  border-radius: 14px;
  background: #fff;
  box-sizing: border-box;
}

#create-your-bundle .bundle-catalog__status--error {
  color: #8a1c1c;
  background: #fff1f1;
}

#create-your-bundle .bundle-collection-group {
  scroll-margin-top: calc(var(--bb-sticky-bar-height, 80px) + 24px);
  background: var(--bundle-collection-background) !important;
}

#create-your-bundle .bundle-collection-group .bundle-collection-header,
#create-your-bundle .bundle-collection-group .bundle-add-all {
  background: var(--bundle-collection-accent) !important;
  color: var(--bundle-collection-text) !important;
  background-image: none !important;
}

#create-your-bundle
  .bundle-collection-group
  .bundle-collection-header__title {
  color: var(--bundle-collection-text) !important;
}

#create-your-bundle
  .bundle-collection-group[data-collection="stars-stripes"]
  .bundle-collection-header__title {
  background: transparent;
}

#create-your-bundle .bb-chiptrack {
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
}

#create-your-bundle .bb-chip {
  text-transform: none;
}

#create-your-bundle .bundle-card__description {
  white-space: pre-line;
}

#create-your-bundle button.popupclose {
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
}

@media (max-width: 767.98px) {
  #create-your-bundle .bundle-catalog__controls {
    align-items: stretch;
    flex-direction: column;
  }

  #create-your-bundle .bundle-catalog__controls .search_bar {
    width: 100%;
    box-sizing: border-box;
  }

  #create-your-bundle .bb-chipbar,
  #create-your-bundle .bb-chiptrack {
    width: 100%;
  }
}
