/** Shopify CDN: Minification failed

Line 368:1 Expected "}" to go with "{"

**/
@font-face {
  font-family: 'Victor Serif';
  src: url('//babeina.com/cdn/shop/t/41/assets/VictorSerif-80Black.woff2?v=104166922466107386811753853443') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.main-product-grid {margin-left: -4.5em;}
.main-product-grid > .grid-item {padding-left: 4.5em;}

.breadcrumb {text-transform: uppercase; font-size: .875em; letter-spacing: .05em; margin-bottom: 1.5em;}
.breadcrumb a {text-decoration: underline;}
.breadcrumb .separator {margin: 0 .5em;}

.price-badges {margin-bottom: 1.5em;}
.price-badges .badge {font-size: .75em; line-height: 1.4em; padding: 0 .75em; height: 1.5em; border-radius: 2em; display: inline-block; text-transform: uppercase; font-weight: 500; color: #333333; border: 1px solid #333333; margin-right: .5em;}
.price-badges .badge:last-child{margin-right: 0;}
.price-badges .badge.best-seller{color: #fff; background: #491e23; border-color: #491e23;}
product-price {font-size: 1.375em;}
product-price .retail {opacity: 0.25; text-decoration: line-through;}
product-price > *:not(:last-child) {margin-right: 0.375em;}
.main-product-media{width: 57%;}
.main-product-info{width: 43%; padding-top: 1.5em;}
.main-product-info .quantity-box {margin-right: .5em;}
.main-product-info .sold-out-message {font-size: 1.2em; color: #E00000;}

.main-product-info .product-title {margin-bottom: 1em;}
.main-product-info .product-title h1 {margin-bottom: 0;}
.main-product-info .product-title .swym-btn-container{margin-right: -0.875em;}
.main-product-info .product-title .swym-btn-container[data-position="default"] .swym-button {font-size: 1em; line-height: 4em; height: 4em;}
.main-product-info .product-title .swym-btn-container[data-position="default"] .swym-button .swym-tooltip {display: none;}
.main-product-info .product-title .swym-add-to-wishlist, 
.main-product-info .product-title .swym-add-to-wishlist:after, 
.main-product-info .product-title .swym-fave-count{color: #000000!important;}
.main-product-info .product-title .swym-btn-container .swym-button:after{font-size: 1.25em;}
.main-product-info .product-title button.swym-button.disabled, 
.main-product-info .product-title button.swym-button:disabled,
.main-product-info .product-title .swym-btn-container .swym-button.swym-added:after{opacity: 1;}
.main-product-description {margin-bottom: 1em;}
.main-product-description p {font-size: 1.125em; line-height: 1.5em;}

product-gallery {overflow: hidden;}
product-gallery video, product-gallery iframe {display: block; width: 100%;}
product-gallery [data-file], product-thumbs [data-media-id] {cursor: pointer;}
.tingle-modal product-gallery [data-file] {cursor: auto;}
product-gallery .iframe-wrap {position: relative; width: 100%; padding-top: 56.4%;}
product-gallery iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
product-gallery model-viewer {width: 100%; height: 100%;}
product-gallery .model-wrap {position: relative;}
product-gallery .model-wrap button {display: block; width: 100%;}
product-gallery .model-wrap .overlay {width: 100%; height: 100%; position: absolute; cursor: pointer; display: flex; justify-content: center; align-items: center; background-color: rgba(255,255,255,0.5);}
product-gallery .model-wrap .overlay > div {background: #fff; width: 1.8em; height: 1.8em; font-size: 2.5em; display: flex; align-items: center; justify-content: center; border-radius: 50%;}
product-thumbs .thumb-wrap .img {padding-top: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
product-gallery .keen-arrow {display: flex; display: -webkit-flex; justify-content: center; align-items: center; width: 1.8em; height: 1.8em; padding: 0.3em; background: rgba(255,255,255,0.5); }
product-gallery .keen-arrow.prev {left: -2em;}
product-gallery .keen-arrow.next {left: auto; right: -2em;}
.not-mobile product-gallery:hover .keen-arrow.prev {left: 0;}
.not-mobile product-gallery:hover .keen-arrow.next {right: 0;}
product-thumbs {margin-top: 1em;}
product-thumbs .keen-arrow {opacity: 0; font-size: 1em; display: flex; display: -webkit-flex; justify-content: center; align-items: center; height: 100%; padding: 0.1em; background: rgba(0,0,0,0.05); }
.not-mobile product-thumbs:hover .keen-arrow {opacity: 1;}
product-thumbs .keen-arrow.prev {left: auto; right: 98%;}
product-thumbs .keen-arrow.next {left: 98%;}
.not-mobile product-thumbs:hover .keen-arrow.prev {right: 100%;}
.not-mobile product-thumbs:hover .keen-arrow.next {left: 100%;}

product-gallery .gallery-grid{margin-left: -.5em;}
product-gallery .gallery-grid .gallery-grid-item{padding-left: .5em; padding-bottom: .5em;}

product-dropdown select{display: none;}
product-custom-dropdown .custom-dropdown,
product-gift-wrap .custom-dropdown,
product-dropdown .custom-dropdown,
product-custom-options product-custom-pendants .custom-dropdown {position: relative; font-size: 1em; letter-spacing: inherit; font-weight: inherit;}
product-custom-options product-custom-pendants .pendants-wrap button svg.icon {height: 1.2em; width: 1.2em;}
product-custom-dropdown .custom-dropdown .options,
product-gift-wrap .custom-dropdown .options,
product-dropdown .custom-dropdown .options,
product-custom-options product-custom-pendants .custom-dropdown .options {width: 100%; position: absolute; left: 0; top: 100%; z-index: 2; box-shadow: 0px 3px 5px rgb(0, 0, 0, .3); border-radius: .5em;}
product-custom-dropdown .custom-dropdown .options .wrap,
product-gift-wrap .custom-dropdown .options .wrap,
product-dropdown .custom-dropdown .options .wrap,
product-custom-options product-custom-pendants .custom-dropdown .options .wrap {padding: 0.5em; border-radius: .5em; border: 1px solid rgba(0, 0, 0, 0.1); background-color: #f7f8f6;}
product-dropdown .custom-dropdown .options .wrap{padding: .75em 1em;}
product-gift-wrap .custom-dropdown .options .wrap{padding: .5em 1em;}
product-custom-dropdown .custom-dropdown .options .option,
product-custom-dropdown .custom-dropdown .selected-option {}
product-gift-wrap .custom-dropdown .options .option .option-img,
product-gift-wrap .custom-dropdown .selected-option .option-img,
product-dropdown .custom-dropdown .options .option .option-img:not([data-bgset=""]),
product-dropdown .custom-dropdown .selected-option .option-img:not([data-bgset=""]),
product-custom-dropdown .custom-dropdown .options .option .option-img,
product-custom-dropdown .custom-dropdown .selected-option .option-img {width: 2.75em; height: 1.375em; margin-right: .5em; background: no-repeat scroll center center #ccc; background-size: cover;}
product-custom-dropdown .custom-dropdown .options .option .option-title,
product-custom-dropdown .custom-dropdown .selected-option .option-title {}
product-dropdown .custom-dropdown .options .option .option-title{font-size: .875em;}

product-dropdown .custom-dropdown .trigger{font-size: .875em;}
product-custom-dropdown .custom-dropdown .trigger,
product-dropdown .custom-dropdown .trigger,
product-gift-wrap .custom-dropdown .trigger{height: 100%; color: #000000; border: 1px solid transparent; border-radius: .5em; padding: 1em; padding-top: .75em; padding-bottom: .75em; background-color: #f7f8f6;}
product-custom-dropdown .custom-dropdown .trigger svg,
product-dropdown .custom-dropdown .trigger svg,
product-gift-wrap .custom-dropdown .trigger svg {-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; font-size: .75em;}
product-custom-dropdown .custom-dropdown .trigger.active svg,
product-dropdown .custom-dropdown .trigger.active svg,
product-gift-wrap .custom-dropdown .trigger.active svg {-webkit-transform: rotate(180deg); transform: rotate(180deg);}

product-gift-wrap .custom-dropdown .options,
product-dropdown .custom-dropdown .options{white-space: nowrap;}
product-gift-wrap .custom-dropdown .option,
product-dropdown .custom-dropdown .option{cursor: pointer; margin-top: .5em;}
.not-mobile product-gift-wrap .custom-dropdown .option:hover,
.not-mobile product-dropdown .custom-dropdown .option:hover{text-decoration: underline;}
product-gift-wrap .custom-dropdown .option:first-child,
product-dropdown .custom-dropdown .option:first-child {margin-top: 0;}
product-gift-wrap .custom-dropdown .option .option-title,
product-dropdown .custom-dropdown .option .option-title {margin-top: 0;}

product-variants,
product-custom-options {display: block;}
product-linked-products,
product-variants > *,
product-custom-options > *,
product-gift-wrap > *{display: block; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #EEEFED;}
product-custom-options .preview{display: block; margin-top: 1em; padding-top: 1em; border-top: 1px solid #EEEFED;}
product-linked-products .option-name,
product-variants .option-name,
product-custom-options .option-name,
#multiple-name-fields .option-name {margin-bottom: 0.5em; font-size: .875em; letter-spacing: .05em; text-transform: uppercase;}
#multiple-name-fields {display: block;margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #EEEFED;}
#multiple-name-fields input {padding: .675em;}
#multiple-name-fields .multiple-name-field {margin-bottom: .4em;}
product-variants .label-size-guide {margin-bottom: 0.5em; font-size: .875em;}
product-variants .label-size-guide .option-name{margin-bottom: 0; font-size: 1em;}
product-variants .option-name .open-size-guide{letter-spacing: normal;}
product-linked-products .option-name span,
product-custom-options .option-name span {color: #767676; }

product-linked-products .option-value,
product-variants .option-value,
product-custom-options .option-value {color: #212B36; font-size: .75em;}

product-linked-products .linked-swatch + .option-value {visibility: hidden;}
product-linked-products .linked-swatch.active + .option-value, product-linked-products .linked-swatch:hover + .option-value {visibility: visible;}

product-variants select,
product-custom-options select,
product-custom-options input[type="text"] {font-size: .875em;}
product-custom-options input[type="text"] {margin-bottom: .5em;}

product-variants product-swatch.color-swatches .swatch .swatch-option-value {color: #212B36; font-size: .75em; margin-top: .4em; visibility: hidden;}
product-variants product-swatch.color-swatches .swatch:hover .swatch-option-value, product-variants product-swatch.color-swatches input:checked ~ .swatch-option-value {visibility: visible;}

product-linked-products {}
product-linked-products .linked-swatch {border-radius: 3px; display: block; margin-bottom: .4em;}
product-linked-products .linked-swatch .swatch-inner {padding: 0; width: 86px; height: 26px; border-radius: 2px; display: block; border: 3px solid #ffffff; padding: 0.5em 1em; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.not-mobile product-linked-products .linked-swatch:not(.active):hover .swatch-inner {border-color: rgba(0,0,0,0.2);}
product-linked-products .linked-swatch.active .swatch-inner{box-shadow: 0 0 0 1px #999999;}
product-linked-products .linked-swatch .swatch-inner span {border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; opacity: 0;}

product-custom-options .preview {}
product-custom-options .preview .preview-text {border-radius: .5em; padding: 1em; padding-left: .5em;}
product-custom-options .preview .preview-text span {font-size: 2em; line-height: 1em; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Old versions of Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none;}
product-custom-options product-custom-pendants{padding-bottom: .5em;}
product-custom-options product-custom-pendants .pendants-wrap{margin-top: .75em;}
product-custom-options product-custom-pendants .add-pendant .wrap,
product-custom-options product-custom-pendants .custom-dropdown button .wrap {border-radius: 8px; background-color: #f7f8f6;}
product-custom-options product-custom-pendants .add-pendant svg path,
product-custom-options product-custom-pendants .custom-dropdown svg path {fill: #000000;}
product-custom-options product-custom-pendants .add-pendant span,
product-custom-options product-custom-pendants .pendant span,
product-custom-options product-custom-pendants .custom-dropdown span {display: inline-block; font-size: .625em; color: #666666; margin-top: .75em;}
product-custom-options product-custom-pendants .pendant {position: relative; margin-right: 1em; margin-bottom: .5em;}
product-custom-options product-custom-pendants .pendant span {font-size: .75em;}
product-custom-options product-custom-pendants .pendant .pendant-value,
product-custom-options product-custom-pendants .add-pendant .wrap,
product-custom-options product-custom-pendants .custom-dropdown button .wrap {font-size: .875em; min-width: 3.5em; height: 3em;}
product-custom-options product-custom-pendants .add-pendant .wrap svg {}
product-custom-options product-custom-pendants .pendant .pendant-value {padding: 0 .75em; text-align: center; text-transform: uppercase; font-weight: 500; border: 0; border-radius: 8px; background: #f7f8f6;}
product-custom-options product-custom-pendants .pendant .remove-pendant {position: absolute; right: 0; top: 0; transform: translate(50%, -50%); background: #CCCCCC; border-radius: 2em; font-size: 0.375em; padding: 0.5em;}
product-custom-options product-custom-pendants .custom-dropdown .options{width: auto; white-space: nowrap;}
product-custom-options product-custom-pendants .custom-dropdown .option {cursor: pointer; margin-top: .5em;}
.not-mobile product-custom-options product-custom-pendants .custom-dropdown .option:hover{text-decoration: underline;}
product-custom-options product-custom-pendants .custom-dropdown .option:first-child {margin-top: 0;}
product-custom-options product-custom-pendants .custom-dropdown .option .option-title {margin-top: 0;}

product-gift-wrap .gift-wrap-container {margin-top: 1em;}
product-gift-wrap .checkbox-custom:checked+.checkbox-custom-label:before {background-size: 100%;}
product-gift-wrap .checkbox-custom + .checkbox-custom-label:before {height: 12px; width: 12px; background-size: 100%;}
product-gift-wrap strong{font-weight: 500;}

.main-product-info .qty-buttons {margin-bottom: 1em; margin-top: 1.5em;}
.main-product-info .qty-buttons product-buttons,
.main-product-info .qty-buttons product-buttons .btn{width: 100%;}
.main-product-info .qty-buttons product-buttons .btn{height: 100%;}

.main-product-info .processing-time {margin-bottom: 1em;}
.main-product-info .processing-time p {font-weight: 500;}

product-swatch .swatch-group > * {margin-top: .2em;}
product-swatch .swatch-group > *:not(:last-child) {margin-right: 0.8em;}
product-swatch input {border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; opacity: 0;}
product-swatch .label-inner {display: block; border: 3px solid #ffffff; padding: 0.5em 1em; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
product-swatch input:checked + label .label-inner {box-shadow: 0 0 0 1px #999999;}
.not-mobile product-swatch input:not(:checked) + label:hover .label-inner {border-color: rgba(0,0,0,0.2);}
.user-is-tabbing product-swatch input:focus + label .label-inner {outline-width: 2px; outline-style: solid; outline-color: Highlight;}

product-swatch.color-swatches .label-inner {padding: 0; width: 86px; height: 26px; border-radius: 2px;}
product-swatch.color-swatches .label-inner span {border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; opacity: 0;}
product-swatch.color-swatches input:checked + label .label-inner {border-color: #FFFFFF;}

product-swatch [data-available=false] label {position: relative;}
product-swatch [data-available=false] label:before,
product-swatch [data-available=false] label:after {content: ''; z-index: 2; position: absolute; left: 50%; top: 0; height: 100%; width: 1px; background: rgba(0,0,0,0.4); mix-blend-mode: multiply; transform: rotate(45deg);}
product-swatch [data-available=false] label:after {transform: rotate(-45deg);}
product-swatch [data-available=false] .label-inner {opacity: 0.4;}

product-linked-products .linked-swatch{display: block;}
product-linked-products .linked-swatch:not(:last-child) {margin-right: 0.8em;}



.tingle-modal.size-guide .tingle-modal-box{max-width: 664px; border-radius: 0;}
.size-guide-popup{padding: 2em;}
.tingle-modal.size-guide .tingle-modal__close{display: none;}
.size-guide-popup .custom-close{text-transform: uppercase; letter-spacing: .05em; font-weight: 500; font-size: .875em;}
.size-guide-popup .custom-close .close{display: block; border: 2px solid #000000; border-radius: 4em; padding: 0.25em; font-size: .75em; margin-left: .75em;}
.size-guide-popup .title{margin-bottom: 1.75em;}
.size-guide-popup .title h2{margin-bottom: 0;}
.size-guide-popup .text{line-height: 1.5em; margin-bottom: 2em;}
.size-guide-popup .image{margin-bottom: 2em;}
.size-guide-popup ul{list-style: decimal; padding-left: 1.5em;}
.size-guide-popup ul li{}

@media (-webkit-min-device-pixel-ratio:0) {
	.user-is-tabbing product-swatch input:focus + label {outline-color: -webkit-focus-ring-color; outline-style: auto;}
}

@media all and (min-width: 901px){
  .main-product-info, .main-product-media {position: sticky; top: var(--header-offset);}
}

@media all and (min-width: 601px){
	.main-product-media {z-index: 2;}
	product-gallery:not(.keen); > div > *:not(:last-child) {margin-bottom: 1em;}
}
@media all and (max-width: 900px){
	.main-product-grid {margin-left: -1.5em; position: relative;}
	.main-product-grid > .grid-item {padding-left: 1.5em;}
  .main-product-media{width: 100%;}
  .main-product-info{width: 100%;}
  product-gallery .keen-dots {margin: 0; text-align: left; position: absolute; left: 0; right: 0; bottom: 0.5em; padding: 0 0.75em;}
  product-gallery .keen-dots-dot:after {width: 8px; height: 8px;}
  
  .main-product-info .product-title .swym-add-to-wishlist{position: absolute; top: 1em; right: .5em; z-index: 2; background: #fff; border-radius: 50px;}
  .main-product-info .product-title .swym-btn-container .swym-button:after{height: 2.5rem; width: 2.5rem; font-size: 1.125em;}
  .main-product-info .product-title .swym-btn-container[data-position="default"] .swym-button {height: 2.5rem; width: 2.5rem; line-height: 2.5em;}

  .breadcrumb{font-size: .75em; margin-bottom: .75em;}
  .main-product-info .product-title {margin-bottom: .75em;}
  .main-product-info .product-title h1{font-size: 2.5em;}
  product-price{font-size: 1.25em;}
  .price-badges{margin-bottom: .25em;}
  .price-badges .badge{font-size: .625em; line-height: 1.2em;}
  .main-product-description p{font-size: 1em;}
  product-linked-products .option-name, product-variants .option-name, product-custom-options .option-name{font-size: .75em;}
  product-linked-products, product-variants > *, product-custom-options > *, product-gift-wrap > *{margin-bottom: .75em; padding-bottom: .75em;}
  product-variants select,
  product-custom-options input{font-size: .875em!important;}
  product-custom-options product-custom-pendants .pendant .pendant-value, 
  product-custom-options product-custom-pendants .add-pendant .wrap, 
  product-custom-options product-custom-pendants .custom-dropdown button .wrap{min-width: 4.5em;height: 4em;}
  product-gift-wrap .checkbox-custom-label span{font-size: .875em;}
  product-gift-wrap .checkbox-custom:checked+.checkbox-custom-label:before{background-size: 100%;}
  .main-product-info .qty-buttons{margin-bottom: 1.5em;}
  .main-product-info .processing-time{font-size: .875em;}


  .size-guide-popup{padding: 1.5em;}
  .size-guide-popup .custom-close{font-size: .75em;}
  .size-guide-popup .text,
  .size-guide-popup .bottom {font-size: .875em;}
}
@media all and (max-width: 600px){
	.main-product-grid > .grid-item {padding-top: 0; padding-bottom: 1em;}
	product-thumbs {padding: 0 var(--container-padding);}
  .main-product-info .quantity-box{margin-right: 0; width: 100%; max-width: none; margin-bottom: 1em;}
  .main-product-info .qty-buttons product-buttons .btn{padding: 1.75em 1em;}
}

.main-product-grid .product-info-inner > *:last-child {margin-bottom: 0;}

.main-product-grid util-accordion {
  margin-top: 1em;
  margin-bottom: 1.5em;
}
.main-product-grid util-accordion .title {
  margin-bottom: 0em;
}

.main-product-grid util-tabs .title {
  margin-bottom: 0.5em;
}
.main-product-grid util-tabs {
  display: block;
  margin-top: 1em;
  margin-bottom: 1.5em;
}
.main-product-grid util-tabs .single-row {
  display: flex;
  overflow: auto;
}
.main-product-grid util-tabs button {
  padding: 0.5em 0.5em;
  opacity: 0.6;
  border-bottom: 1px solid transparent;
  flex-grow: 1;
  white-space: nowrap;
}
.main-product-grid util-tabs button[aria-selected="true"] {
  opacity: 1;
  border-bottom: 1px solid;
}

.main-product-grid util-tabs [role="tabpanel"] {
  width: 100%;
  max-height: 11.5em;
}
.main-product-grid util-tabs .tab-content {
  overflow: auto;
  height: 100%;
  padding: 1em 0 0;
}

/* === Custom Font Styling for Product Title and Price === */
.main-product-info .product-title h1 {
  font-family: 'Victor Serif', serif !important;
  font-weight: 900 !important;
}

product-price, .product-price {
  font-family: 'Founders Grotesk', serif !important;
  font-weight: 500 !important;
  font-size: 1.2em;
  margin-bottom: 0.5rem;
}

.product-status-banner p {
  font-weight: 500;                /* Opposite of 500 (lighter) */
  font-style: normal;              /* Opposite of normal */
  font-family: 'Founders Grotesk', Courier, monospace; /* Opposite of your body font */
  font-size: 1em;               /* Slightly smaller */
  letter-spacing: 0em;          /* Slightly increased */
  color: #000;                     /* Muted color for contrast */
  display: flex;

}

@media all and (max-width: 900px){
  .main-product-info .product-status-banner {
    font-size: .875em;
}