/** Shopify CDN: Minification failed

Line 14:178 Unexpected "/"

**/
:root {
  --main_color: #2c2c2c;
  --background_color: #2c2c2c;
  --inverse_text: #ffffff;
}

html {scroll-behavior: smooth;}
body {top: auto !important;}
p, a,h1, h2, h3, h4, h5, li, button, label, input, span, select, option, .yotpo-reviews-star-ratings-widget *, summary, details, * {font-family: 'Heebo', sans-serif !important;}*/
.footer-bottom {display: flex; align-items: center; justify-content: space-between;}
.payment-icons {margin-bottom: 0;}
.footer__base-links {font-size: 14px;}
.footer__block.footer__block--4 .footer__menu {display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px;}
.footer__menu a {white-space: nowrap;}
.site-footer a, .megamenu .site-nav__dropdown-link, .site-nav__dropdown-link {font-weight: 300;}
.megamenu .megamenu__col-title a {font-weight: 400;}
.site-nav__link {letter-spacing: 0 !important;}
.contact__block {display: flex; gap: 10px; margin-bottom: 5px; align-items: center; font-size: 16px;}
.contact__block svg {width: 18px; height: 18px; overflow: visible}
#shopify-section-template--23709229384048__featured-collections .collection-image img {padding: 0;}
.rte--collection-desc {font-size: 16px;}
#shopify-section-sections--23709230137712__text_columns_ftmHUX .index-section {padding-top: 0;}
.megamenu__featured {display: none;}
.yotpo-reviews-star-ratings-widget {justify-content: right !important;}
.splitted-collection-seperator {margin-top: 25px; padding-top: 50px; border-top: 1px solid var(--color-border);}
.spliited-subcollection-wrapper {display: flex; flex-wrap: wrap; margin-left: calc(var(--product-grid-margin)* -1); margin-right: calc(var(--product-grid-margin)* -1); word-break: break-word;}
.collection-title {flex-grow: 1;}
recently-viewed .index-section {margin: 0; padding: var(--index-section-padding) 0; border-top: 1px solid var(--color-border);}
.product-personalizer {margin-top: 35px !important;}
block-quantity-selector.product-block {margin-bottom: 25px;}
.mobile-search {z-index: 9999; position: relative;}
#product-description {position: relative; max-height: 120px; overflow: hidden; transition: 0.4s all ease;}
#product-description.active {max-height: 2000px;}
#product-description::before {content: ''; opacity: 1; transition: 0.3s opacity ease; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255,0.2),rgba(255, 255, 255,1));}
#product-description.active::before {opacity: 0;}
.read-additional {cursor: pointer;}
.subcollection-link {display: block; text-decoration: none;}
.subcategories-title {font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid var(--color-border);}
.subcollection-link {padding: 3px 0;}

.product-grid-item .grid-item__meta {width: 100%; background: #ffffff; margin: 0 auto !important; padding: 15px; border-radius: 10px; transition: 0.3s all ease;}
.grid-product__image-wrap {border-radius: 0; overflow: hidden;}
.grid-atc {position: absolute; width: 95%; margin: auto; bottom: 10px; left: 0; right: 0; font-size: 16px; font-weight: bold; opacity: 0; transform: translateY(100%); transition: 0.3s all ease; background: var(--main_color);}
.product-grid-item {border-radius: 0; transition: 0.3s padding ease;}
.grid-item__meta-secondary {margin-top: 0;}
.product-grid-item .yotpo-reviews-star-ratings-widget {margin-bottom: 0 !important;}
.grid-product__title {font-weight: 700;}
.product-grid-item .yotpo-reviews-star-ratings-widget * {font-weight: 400 !important;}

@media (min-width: 767px) {
  .product-grid-item:hover {outline: 1px solid #000000; padding: 2px;}
  .product-grid-item:hover .grid-item__meta {bottom: 62px;}
  .product-grid-item:hover .grid-atc {opacity: 1; transform: translateY(0);}  
}

.block-price .label {display: none;}
.btn.add-to-cart {background: var(--main_color); line-height: 1.2;}
.product-icons_container {display: grid; grid-template-columns: repeat(3, 1fr);}
.product-icons_block {display: flex; align-items: center; justify-content: center; gap: 8px; padding: 3px 0; border-radius: 4px; transition: 0.3s all ease;}
.product-icons_block:hover {background: var(--main_color); color: var(--inverse_text);}
.product-icons_block svg {fill: #838c9e;}
.product-icons_block:hover svg {fill: var(--inverse_text)}
.product-icons_block:nth-of-type(2) {border-left: 1px solid #e5e7eb; border-right: 1px solid #e5e7eb;}
.page-content {border-bottom: 1px solid #e5e7eb; padding-bottom: 50px;}
.product-block hr {margin-bottom: 25px;}
.variant-wrapper, .bold_option.bold_option_textbox label {display: flex; align-items: stretch; flex-wrap: wrap;}
.variant-wrapper .relative {width: 100%;}
.variant-wrapper label, 
.bold_option.bold_option_textbox .bold_option_title,
.bold_option.bold_option_dropdown .bold_option_title {font-size: 16px; margin-bottom: 0; border: 1px solid var(--background_color); background: var(--inverse_text); color: var(--background_color); font-weight: bold; border-radius: 0; display: flex; justify-content: center; align-items: center; padding: 8px 25px; font-weight: bold !important; margin-left: -30px; z-index: 1; flex-shrink: 0;}
.variant-wrapper select, .bold_option.bold_option_textbox input, .bold_option.bold_option_dropdown input {padding-right: 50px; border-radius: 0; width: 100%; text-align: center;}
.bold_option.bold_option_textbox .bold_option_element {flex-grow: 1;}

.bold_option.bold_option_textarea {margin-top: 15px;}
.bold_option.bold_option_textarea textarea {width: 100%; resize: none;}
.bold_option.bold_option_textarea label {position: relative;}
.bold_option_dropdown label {display: flex !important; flex-wrap: wrap;}
.bold_option_dropdown select {padding: 8px 50px;}
.bold_option.bold_option_textarea .bold_option_title {background: var(--inverse_text); color: var(--background_color); border: 1px solid var(--background_color); display: flex; justify-content: center; align-items: center; padding: 5px 25px; font-weight: bold; border-top-left-radius: 0; border-bottom-right-radius: 0;}
.bold_option.bold_option_textbox.bold_option_error .bold_option_title {background: red;}
.bold_option.bold_option_radio {margin-bottom: 15px !important;}
.bold_option.bold_option_dropdown.bold_option_error .bold_option_title {background: red;}

@media (min-width: 768px) {
  .bold_option.bold_option_textarea textarea {padding-right: 170px;}
  .bold_option.bold_option_textarea .bold_option_title {position: absolute; top: 0; right: 0;}
}

.yotpo-base-layout {width: 100% !important;}
div#yotpo-reviews-main-widget[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-head + div .yotpo-header-container {width: 60%;}
.yotpo-main-layout.yotpo-main-reviews-widget .yotpo-head {display: none !important;}
.yotpo-main-layout.yotpo-main-reviews-widget > div {display: flex; gap: 20px;}
.yotpo-filters-container {display: none !important;}
div#yotpo-reviews-main-widget[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-layout-header-wrapper .yotpo-bottom-line {border: 1px solid #e5e7eb; border-radius: 30px; width: 100%;}
div#yotpo-reviews-main-widget[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-bottom-line .yotpo-summary-section {border-bottom: 1px solid #e5e7eb;}
.yotpo-bottom-line-summary {justify-content: space-between; padding: 5px 20px;}
div#yotpo-reviews-main-widget[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {font-size: 22px !important; font-weight: 400 !important;}
.yotpo-bottom-line-text {display: none;}
div#yotpo-reviews-main-widget[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel .yotpo-star-rating.yotpo-bottom-line-stars .star-container svg {width: 18px !important; height: 18px !important;}
.yotpo-new-review-btn-wrapper {width: 100% !important;}
.yotpo-new-review-btn.yotpo-btn-s {width: 100% !important; background: var(--main_color) !important; color: var(--inverse_text) !important; border-radius: 45px !important;}
.yotpo-star-distribution {border: none !important; padding: 15px !important; width: 100%;}
.yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index {margin-right: 0 !important; margin-left: 8px !important;}
.yotpo-star-distribution-bar {margin-right: 0 !important; flex-grow: 1;}
.yotpo-progress-bar {width: 100% !important; margin-left: 22px; height: 10px !important;}
.yotpo-progress-bar .yotpo-progress-bar-score {height: 10px !important; background: var(--main_color) !important;}
.yotpo-star-distribution-value {width: 50px; text-align: left;}
.yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index, .yotpo-star-distribution-value, .yotpo-reviewer-name, .yotpo-horizontal-pagination .yotpo-reviews-pagination-item {color: var(--main_color) !important;}
.yotpo-review-votes-wrapper {justify-content: flex-start !important;}
.yotpo-review {margin-bottom: 0 !important;}
.yotpo-review:nth-of-type(1) {margin-top: 0 !important; padding-top: 0 !important;}
.yotpo-review:nth-of-type(1) .yotpo-star-rating.yotpo-review-star-rating {top: 22px !important;}
.yotpo-horizontal-pagination .yotpo-reviews-pagination-item {transform: rotate(180deg);}
div#yotpo-reviews-main-widget[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-head + div .yotpo-review-border-smooth + div + div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer span circle {fill: var(--main_color) !important;}
div#yotpo-reviews-main-widget[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-head + div .yotpo-review-border-smooth + div + div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review-votes-wrapper.top-margin + .yotpo-review-border-smooth.top-margin + nav.yotpo-reviews-pagination-container a.yotpo-reviews-pagination-item.yotpo-pagination-number {font-size: 1rem !important; color: var(--main_color) !important;}
.cart__item--properties {font-weight: 300;}
.cart__item--properties span {font-weight: 400;}
.cart__item-name, .cart__item-title {font-size: 16px;}
.cart__item--variants > div {font-weight: 300;}
.cart__item--variants > div span {font-weight: 700;}
.cart__item--properties {margin-bottom: 5px;}
.cart__item-title {margin-bottom: 10px;}
.scrollable-grid[data-view='large'] .grid-item {flex: 0 0 50%;}
.yotpo-product-points-widget {margin: 10px 0;}
.cart__terms label {font-size: 18px;}
input[type=checkbox] {background: #ffffff;}

.product-block.product-block--tab at-collapsible {border: 1px solid var(--color-border); border-radius: 0; padding: 10px 15px; margin-top: 20px; display: block;}
.product-block.product-block--tab .collapsible-trigger-btn--borders {padding: 0; border: none;}
.product-block.product-block--tab .collapsible-content--all.is-open {border: none;}
.promo-grid__icon svg {width: 56px; height: 56px; margin: 0 auto 15px;}

.quick-add-modal store-availability {display: none;}
.quick-add-modal .page-content {border-bottom: none;}

.cart__item-row.cart-recommendations {padding-top: 20px; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb;}
.cart-note-button {display: flex; align-items: center; justify-content: flex-end; flex-direction: row-reverse; margin-bottom: 20px; gap: 8px; cursor: pointer;}
.cart-note-button svg {width: 26px; height: 26px;}

textarea {background: #ffffff !important; border-color: var(--color-border) !important;}

.gift-modal {background: rgba(0,0,0,.5); z-index: 999;}
.gift-modal .modal__inner {background: #ffffff; border: 10px solid var(--colorBorder); color: #000000; border-radius: 10px; padding: 25px; min-width: 50%; max-width: 600px;}
.gift-modal .modal__inner .modal__centered {width: 100%;}
.gift-modal .modal__inner .modal__close {top: 15px;}
.gift_wrap_popup_header p {margin-bottom: 25px;}
.promo-grid .flex-grid--gutters .flex-grid__item--50 {aspect-ratio: 1 / 1;}

.tool-tip__inner .bold_option_set {overflow: hidden;}

.mobile-nav-header {display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; justify-content: center; align-items: center; border-bottom: 1px solid #e8e8e1; padding: 15px;}
.mobile-nav-header .image_block {text-align: center;}
.mobile-nav-header .media_image {width: 75px; height: 75px; object-fit: cover; margin: 0 auto 8px; border-radius: 100%;}

.header-item.header-item--navigation predictive-search {margin: 0 0 10px;}
.site-nav__icons toggle-search {display: none;}

.subcategories-grid {display: grid; grid-template-columns: repeat(6, 1fr); margin-bottom: 50px; gap: 20px;}
.subcategories-grid .collection-image img {padding: 0;}

#read-more {text-decoration: underline;}


.birthday-table {margin-bottom: 25px; border: 1px solid var(--color-border);}
.birthday-table thead td {background: #ffffff; color: #000000; border-color: black; font-size: 1.1rem; font-weight: bold; text-align: center; padding: 5px;}
.birthday-table tbody td {text-align: center; border: none; background: none;}

.birthday-table tbody tr:nth-child(even) {background: #EEEEEE;}
.birthday-table tbody tr:nth-child(odd) {background: #ffffff;}

.unavailable_badge {position: absolute; top: 15px; left: 15px; background: #000000; color: #ffffff; border-radius: 20px; padding: 1px 10px; z-index: 1; font-size: 14px;}
.payment-icons {justify-content: center; margin-top: 10px;}
.footer__base-links a, .footer__base-links span {padding: 0;}

.site-header__mobile-nav::-webkit-scrollbar {width: 10px !important;}

.newsletter_background_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.cart__item-row.cart__checkout-wrapper {margin-bottom: 0;}
.cart__scrollable {max-height: 29vh;}

input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px !important;
  border: 2px solid #ccc;
  background-color: #fff;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}

input[type="checkbox"]:checked::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 5px;
  width: 4px;
  height: 8px;
  border: solid #1c1c1c;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.cart__checkout {font-size: 18px; font-weight: bold; border-radius: 50px;}
.bold_option_dropdown .bold_option_element {width: 100%;}

@media (min-width: 767px) {
  .yotpo-layout-header-wrapper {position: sticky; top: 15px;}
  .cart-footer-extra-container {display: flex; justify-content: space-between; align-items: center;}
  .mobile-search {display: none;}
  .header-layout {align-items: flex-start; padding: 15px 0; gap: 15px;}
  .header-item.header-item--navigation {display: block;}
}

@media (max-width: 767px) {
  .header-layout {display: grid; grid-template-columns: 1fr 1fr 1fr;}
  #glassix-container {display: none !important}
  .bold_option {width: 100%;}
  .subcategories-grid {display: flex; overflow-x: scroll; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; padding-top: 25px; margin-bottom: 25px; gap: 0;}
  .subcategories-grid .grid-item {flex: 0 0 40%;}
  .site-header__element {border-bottom: none;}
  .desktop-search {display: none;}
  toggle-search {margin-left: 8px;}
  .footer__blocks {text-align: center;}
  .contact__block {justify-content: center;}
  .footer__title {font-size: 18px;}
  .footer-bottom {display: block; text-align: center !important;}
  .payment-icons {margin-top: 15px; justify-content: center;}
  .footer__image {max-width: 250px; margin: auto;}
  .footer__block {border-bottom: 1px solid var(--color-footer-border); padding-bottom: 15px;}
  .footer__block:last-child {border-bottom: none; padding-bottom: 0;}
  .footer__block.footer__block--2 .footer__menu, .footer__block.footer__block--3 .footer__menu {display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px;}
  .footer__social {margin-left: -15px;}
  .collection-filter__inner {flex-wrap: wrap; gap: 15px; padding: 15px;}
  .collection-filter__inner .collection-title {width: 100%; text-align: center;}
  .subcategories-title {padding: 10px; text-align: center; font-size: 16px; font-weight: bold;}
  .subcollection-link {text-align: center;}
  .subcollection-link:last-of-type {margin-bottom: 15px;}

  .variant-wrapper, .bold_option.bold_option_textbox label {display: block;}
  .variant-wrapper label, .bold_option.bold_option_textbox .bold_option_title, .bold_option.bold_option_dropdown .bold_option_title {width: 100%; margin: 0; text-align: center;}
  .variant-wrapper select, .bold_option.bold_option_textbox input  {}
  .bold_option.bold_option_textarea .bold_option_title {width: 100%;}
  .product-icons_container {grid-template-columns: 1fr;}
  .product-icons_block:nth-of-type(2) {border: none; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; padding: 15px 0; margin: 15px 0;}
  .yotpo-main-layout.yotpo-main-reviews-widget>div {display: block;}
  div#yotpo-reviews-main-widget[class*=yotpo-display-][class*=yotpo-device-] .yotpo-head+div .yotpo-header-container {width: 100%; margin-top: 25px;}
  .page-content {padding-bottom: 0;}
  .yotpo-bottom-line-summary {width: 100%;}

  .bold_option_dropdown label {display: block !important;}
  .bold_option_dropdown select {padding: 10px; width: 100% !important; max-width: none !important;}
  .grid-item__meta-main .yotpo-sr-bottom-line-text {font-size: 12px !important;}
  .grid-item__meta-main .star-container.yotpo-sr-star-full svg {width: 10px; height: 10px;}
  .cart__drawer-form {height: calc(100dvh - var(--header-nav-height, 0px) - 45px);}
  .cart-note-button {justify-content: center; font-size: 16px;}
  .cart__scrollable {max-height: 25vh;}
  cart-note {text-align: center;}
  .cart__page {margin: 25px 0;}
  .small-hide {display: none;}
  .cart__terms {margin-bottom: 18px;}
  .cart_shipping_note {font-size: 12px !important;}
  .bold_option input {font-size: 16px;}
}