/** Shopify CDN: Minification failed

Line 144:127 Unexpected ".2_column"
Line 145:175 Unexpected ".2_column"

**/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}slider-component .splide__slide img{width:100%;height:auto}slider-component .thumbnail-slides{margin-top:1rem}slider-component .thumbnail-slides .splide__slide.is-active{border:1px solid rgba(0,0,0,.5) !important}html,body{scroll-behavior:smooth}section.main-product-section h1,section.main-product-section h2,section.main-product-section h3,section.main-product-section h4,section.main-product-section h5,section.main-product-description h1,section.main-product-description h2,section.main-product-description h3,section.main-product-description h4,section.main-product-description h5{font-family:"Montserrat",sans-serif;font-weight:500;margin-block:0}ul{list-style-type:none;padding:0;margin:0}.display-flex{display:flex}.display-flex.justify-space-between{justify-content:space-between}.desktop-hidden{display:initial}@media screen and (min-width: 768px){.desktop-hidden{display:none !important}}.mobile-hidden{display:initial}@media screen and (max-width: 767px){.mobile-hidden{display:none !important;}.product__description.d-block.mobile-hidden {display: none !important;}}.breadcrumbs{font-size:12px;padding:0;margin:0;background-color:#fff}@media screen and (min-width: 768px){.breadcrumbs{font-size:14px}}section.main-product-section{font-family:"Raleway",sans-serif;color:#000;width:100%}section.main-product-section label{color:#000}section.main-product-section .container{padding:1rem 1rem 0 1rem}section.main-product-section .container:last-of-type{padding-bottom:1rem}section.main-product-section .container[data-product-section=breadcurmbs]{padding:.5rem .5rem 0 .5rem}@media screen and (min-width: 768px){section.main-product-section product-info{max-width:1440px;margin:0 auto;width:90%;display:block}}section.main-product-section .product-details__container{padding:1rem 0}section.main-product-section .product-details__container .image-gallery{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}section.main-product-section .product-details__container .image-gallery img{width:100%;height:auto}section.main-product-section .product-details__container .product-details__block-container{padding:1rem 0}section.main-product-section .product-details__container .product-details__block-container .product-details__block+.product-details__block{margin-top:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block{padding:0 1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block.separator{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block.compact{margin:0;padding:0}section.main-product-section .product-details__container .product-details__block-container .product-details__block .social-proof{font-size:11px;line-height:normal;color:#000;border:.37px solid rgba(0,0,0,.5);padding:.5rem 0;text-align:center}section.main-product-section .product-details__container .product-details__block-container .product-details__block .social-proof .profile-thumbnail{display:inline-block;width:35px;height:21px;background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media screen and (max-width: 375px){section.main-product-section .product-details__container .product-details__block-container .product-details__block .social-proof{font-size:10px}}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-title{color:#181818;font-size:25px}@media screen and (min-width: 768px){section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-title{font-size:30px}}section.main-product-section .product-details__container .product-details__block-container .product-details__block .star-reviews{display:inline-flex}section.main-product-section .product-details__container .product-details__block-container .product-details__block .star-reviews li+li{padding-left:2px}section.main-product-section .product-details__container .product-details__block-container .product-details__block .star-reviews a{text-decoration:underline;cursor:pointer}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-benefit ul{font-size:inherit}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-benefit ul li+li{margin-top:.5rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option{border:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem;padding:.5rem 0}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .size_chart_toggle{color:#0f8f43;text-decoration:underline;margin-left:.5rem;cursor:pointer}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option input[type=radio]{display:none}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option input[type=radio]:checked+label{border:1px solid #a1253f}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option input[type=radio]:disabled+label{opacity:.5}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option select.select__select{font-size:inherit;font-family:inherit;border-radius:4px;border:.5px solid rgba(0,0,0,.2);background:#fff;box-shadow:0px 12px 12px -6px rgba(0,0,0,.06);text-align:left;padding:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;color:#000;width:100%}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option select.select__select:focus{outline:1px solid #a1253f}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant__name-field{font-size:inherit;border-radius:4px;border:.5px solid rgba(0,0,0,.2);background:#fff;box-shadow:0px 12px 12px -6px rgba(0,0,0,.06);text-align:left;padding:1.25rem;display:block;width:100%;color:#000}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant__name-field:focus{outline:1px solid #a1253f}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant-picker__value{font-size:inherit;border-radius:4px;border:.5px solid rgba(0,0,0,.2);background:#fff;box-shadow:0px 12px 12px -6px rgba(0,0,0,.06);text-align:center;padding:.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.color-option{display:flex}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.color-option .product-variant-picker__value{padding:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.color-option .product-variant-picker__value.metal_color{background-image:var(--background-image);background-position:center center;background-size:contain;width:35px;height:35px;border-radius:50%;color:rgba(0,0,0,0)}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.name-field{display:block;position:relative;}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .heart-name-field{width:100%;margin-top:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .heart-name-field .heart-name-field__input{font-size:inherit;border-radius:4px;border:.5px solid rgba(0,0,0,.2);background:#fff;box-shadow:0px 12px 12px -6px rgba(0,0,0,.06);text-align:left;padding:1rem 1.25rem;display:block;width:100%;color:#000}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .heart-name-field .heart-name-field__input:focus{outline:1px solid #a1253f}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .heart-name-field select.heart-name-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price.price--on-sale .price__regular{display:none}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price.price--on-sale .price__sale{display:initial}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price.price--on-sale .badge.price__badge-sale{display:initial}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price.price--sold-out .badge.price__badge-sold-out{display:initial}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .price__sale{display:none}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .price__sale .price-item--regular{font-weight:300}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .price-item{font-family:"Inter",sans-serif;font-size:18px;font-weight:500}@media screen and (min-width: 768px){section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .price-item{font-size:28px}}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .badge.price__badge-sale,section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .badge.price__badge-sold-out{display:none;font-size:12px;color:#0f8f43}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .badge.price__badge-sale .saved-amount,section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-price .badge.price__badge-sold-out .saved-amount{font-size:inherit}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar{border-bottom:1px solid rgba(0,0,0,.2)}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_title_bar{background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.2)}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_title_bar .upsell_product_title{color:rgba(161,37,63,.87)}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_main_content{-moz-column-gap:1.4rem;column-gap:1.4rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_main_content .upsell_product_image{margin:0;width:120px;max-width:none;min-width:none}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_main_content .upsell_product_content_title_price .price-item{font-family:"Inter",sans-serif;font-weight:400}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_main_content .upsell_product_content_title_price .upsell_product_price{font-family:"Inter",sans-serif}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_main_content .upsell_product_content_title_price .compare_at_price_wrapper{color:#000}section.main-product-section .product-details__container .product-details__block-container .product-details__block .upsell_product_div .upsell_product_bar .upsell_product_main_content .upsell_product_content_title_price button.upsell_product_atc{border:1px solid #000;border-radius:0;color:#000;background-color:rgba(0,0,0,0);width:100%;margin-top:.7rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-form .product-form__buttons .product-form__submit{transition:background-color 300ms ease-in-out;width:100%;font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;padding:1.2rem;border-radius:2px;background-color:#0f8f43;border:0}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-form .product-form__buttons .product-form__submit:hover{background-color:#14b755}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-form square-placement{font-family:"Inter",sans-serif;margin-top:.5rem !important;text-align:center;color:rgba(0,0,0,.7);font-weight:300}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-warranty{color:#a1253f;width:100%;display:block;text-align:center;text-transform:uppercase;padding-bottom:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-warranty .icon-arrow{display:inline-block;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translateY(-1px)}section.main-product-section .product-details__container .product-details__block-container .product-details__block .payment-logos{text-align:center;margin-top:.5rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .trust-trigger{margin-top:3rem;border-radius:2px;border:1px solid #dad9d9;background:#fff}section.main-product-section .product-details__container .product-details__block-container .product-details__block .trust-trigger .trust-trigger__content-icon{padding-right:.4rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .trust-trigger .trust-trigger__content{display:flex;padding:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .trust-trigger .trust-trigger__content .trust-trigger__content-text{flex-grow:1}section.main-product-section .product-details__container .product-details__block-container .product-details__block .trust-trigger .trust-trigger__content .trust-trigger__content-text .trust-trigger__title{font-size:16px;font-weight:500;color:#181818}section.main-product-section .product-details__container .product-details__block-container .product-details__block .trust-trigger .trust-trigger__content .trust-trigger__content-text .trust-trigger__body{font-size:12px;font-weight:300}section.main-product-section .product-details__container .product-details__block-container .product-details__block .trust-trigger .trust-trigger__footer{padding:1rem 0;font-family:"Inter",sans-serif;text-align:center;background:linear-gradient(0deg, #FDF3F3 0%, #FDF3F3 100%),#fff;box-shadow:0px -1px 4px 0px rgba(0,0,0,.07);border-bottom:2px solid #a1253f}section.main-product-section .product-details__container .product-details__block-container .product-details__block .section-badges .content{text-align:center}section.main-product-section .product-details__container .product-details__block-container .product-details__block .section-badges .content h3{font-size:18px;font-weight:600;color:#000;font-family:"Montserrat",sans-serif;letter-spacing:2.52px;text-transform:uppercase}section.main-product-section .product-details__container .product-details__block-container .product-details__block .section-badges .content img{padding:1rem 1.5rem}@media screen and (min-width: 768px){section.main-product-section .product-details__container .product-details__block-container .product-details__block .section-badges{font-size:24px}section.main-product-section .product-details__container .product-details__block-container .product-details__block .section-badges img{max-width:400px}}section.main-product-section .product-details__container .product-details__block-container .product-details__block .discover-product__items-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .discover-product__items-container .discover-product__item{display:flex;justify-content:flex-start;padding:0 1rem;height:100%;width:100%;align-items:center;min-height:72px;background:#fdf3f3;-moz-column-gap:1rem;column-gap:1rem}section.main-product-section .product-details__container .product-details__block-container .product-details__block .discover-product__items-container .discover-product__item svg{width:28px;height:28px}section.main-product-section .product-details__container .wrapper{display:block}@media screen and (min-width: 768px){section.main-product-section .product-details__container{display:grid;grid-template-columns:2fr 1fr;-moz-column-gap:2rem;column-gap:2rem;margin:0 auto;width:100%}section.main-product-section .product-details__container .wrapper{width:100%}section.main-product-section .product-details__container .product-details__block-container{max-width:405px;position:sticky;overflow:auto;max-height:100vh;top:0;-ms-overflow-style:none;scrollbar-width:none}section.main-product-section .product-details__container .product-details__block-container::-webkit-scrollbar{display:none}section.main-product-section .product-details__container .product-details__block-container .product-details__block{padding-left:0;padding-right:0}section.main-product-section .product-details__container .product-details__block-container .product-details__block .social-proof{text-align:center}section.main-product-section .product-details__container .section-badges .content{text-align:center;padding:5rem 0}section.main-product-section .product-details__container .section-badges .content h3{font-size:24px;font-weight:600;color:#000;font-family:"Montserrat",sans-serif;letter-spacing:2.52px;text-transform:uppercase}section.main-product-section .product-details__container .section-badges .content img{padding:1rem 1.5rem;max-width:400px}}section.main-product-section quantity-input{display:flex;font-size:18px;width:auto;border:1px solid rgba(0,0,0,.15)}section.main-product-section quantity-input .quantity__input{width:auto;min-width:3rem;flex-grow:1;border-radius:0;padding:.5rem 0;max-width:0;text-align:center;border:0;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);font-family:"Roboto",sans-serif}section.main-product-section quantity-input .quantity__button{border-radius:0;background-color:#f6f6f6;border:0;padding:0;width:2.5rem;z-index:100}section.main-product-section quantity-input .quantity__button>span{position:relative;display:block;width:100%;height:100%}section.main-product-section quantity-input .quantity__button>span::before,section.main-product-section quantity-input .quantity__button>span::after{width:100%;height:100%;display:block}section.main-product-section quantity-input .quantity__button .quantity-minus::before{content:"";border-bottom:1px solid #000;position:absolute;top:-50%;left:50%;transform:translate(-50%);width:14px}section.main-product-section quantity-input .quantity__button .quantity-plus::before{content:"";border-bottom:1px solid #000;position:absolute;top:-50%;left:50%;transform:translate(-50%);width:14px}section.main-product-section quantity-input .quantity__button .quantity-plus::after{content:"";border-right:1px solid #000;position:absolute;top:50%;left:-49%;transform:translateY(-50%);height:14px}section.main-product-description .product__description{padding:1rem}section.main-product-description .product__description h4{padding:0 1rem;color:#a1253f}section.main-product-description .product__description .videocarousel-text{text-align:left;max-width:600px;margin:auto;color:#000}@media screen and (min-width: 768px){section.main-product-description .product__description{padding:3rem 1rem}}section.main-product-description .product__description:empty{display:none}.linecosmetics-eyeserum-slider{margin:0 !important;padding:0 1rem}.linecosmetics-eyeserum-slider .section-heading.title{font-size:14px !important;font-family:"Inter",sans-serif !important;padding:1rem;text-align:left;margin-bottom:0;padding:.5rem 0}.linecosmetics-eyeserum-slider .description-wrapper{padding:1rem 0}@media screen and (min-width: 768px){.linecosmetics-eyeserum-slider{padding:0}}@media screen and (min-width: 768px){#shopify-block-covet_instagram_feed_reviews_app_block_standard_ay8Wy9{display:none !important}}.product__description{padding:1rem}.product__description .product-description__image{padding:1rem 0}.product__description .product-description__image img{max-width:500px;display:block;margin:0 auto;width:100%}.product__description .product-description__text{padding:1rem 0}.product__description .product-description__text h3{font-size:22px;color:#a1253f;margin-bottom:1rem}.product__description .product-description__text p{font-size:14px;color:#000}@media screen and (min-width: 768px){.product__description{display:flex;justify-content:center;padding:2.5rem;align-items:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.product__description .product-description__text{max-width:530px;flex-grow:1}.product__description .product-description__text h3{font-size:32px}.product__description .product-description__text p{font-size:16px;line-height:166%;color:#000}}.product__description-2{padding:1rem;background:#fdf3f3}.product__description-2 .product-description__text{text-align:center}.product__description-2 .product-description__text h3{font-size:32px;font-weight:600;margin-bottom:1rem}.product__description-2 .product-description__text p{font-size:12px}.product__description-2 .product-description__image img{width:100%;max-width:1000px;margin:0 auto;display:block}.product__description-2 .foot-text{display:flex;align-items:center;justify-content:center;margin:1rem 0}@media screen and (min-width: 768px){.product__description-2{padding:2rem 1rem}}.accordion{border-top:1px solid #dad9d9;border-bottom:1px solid #dad9d9;margin:0}.accordion input{display:none}.accordion .accordion__header{font-size:16px;padding:1.2rem 0;font-weight:600;position:relative;color:#000;margin:0}.accordion .accordion__header::after{transition:transform 100ms ease-in;content:"";border-top:1px solid #000;width:16px;display:block;right:0;position:absolute;top:50%;transform:translateY(-50%)}.accordion .accordion__header::before{content:"";border-top:1px solid #000;width:16px;display:block;right:0;position:absolute;top:50%;transform:translateY(-50%)}.accordion .accordion__content{transition:all 300ms ease-in-out;max-height:0;overflow:hidden}.accordion .accordion__content .content__wrapper{padding:1rem 0}.accordion .accordion__content .content__wrapper ul{list-style-type:disc;padding-inline-start:1.1rem}.accordion .accordion__content .content__wrapper ul li{line-height:2em}.accordion input:checked~.accordion__content{max-height:100%}.accordion input:checked+.accordion__header::after{transform:translateY(-50%) rotate(90deg)}.accordion+.accordion{border-top:0}.product-block{font-family:"Raleway",sans-serif;color:#000}.product-block .title{text-align:left}.product-block .price{color:#5a5a5a;text-align:left}.product-block .price .theme-money{font-family:"Inter",sans-serif;font-size:13px}@media screen and (min-width: 768px){.product-block{font-size:15px}.product-block .price .theme-money{font-size:15px}}.mt-2{margin-top:2rem}.pt-3{padding-top:3rem}.name_wrapper>p{margin:0}.d-block{display:block !important}do-it-yourself-gallery .diy-main-image .image-wrapper{display:flex;justify-content:center;flex-wrap:wrap}do-it-yourself-gallery .diy-main-image .image-wrapper .image-container{flex-basis:50%;border:1px solid #a1253f;border-radius:4px;position:relative}do-it-yourself-gallery .diy-main-image .image-wrapper .image-container img{width:100%;border-radius:4px}do-it-yourself-gallery .diy-main-image .image-wrapper .image-container::after{position:absolute;top:0;left:4px;font-size:15px;color:#a1253f}do-it-yourself-gallery .diy-main-image .image-wrapper .image-container.image1::after{content:"1."}do-it-yourself-gallery .diy-main-image .image-wrapper .image-container.image2::after{content:"2."}do-it-yourself-gallery .diy-main-image .image-wrapper .image-container.image3::after{content:"3."}

section.main-product-section .product-details__container .product-details__block-container .product-variant-picker__option[name="gift-packaging"],
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option[name="gift-packaging"]{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    margin-top: 20px;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option[name="gift-packaging"] .product-variant-picker__value,
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker.image_options .product-variant-picker__option[name="gift-packaging"] .product-variant-picker__value {
    padding: 0.3rem;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 10px;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper.options_size_1 {
  grid-template-columns: repeat(1,1fr);
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper.options_size_2 {
  grid-template-columns: repeat(2,1fr);
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper.options_size_3 {
  grid-template-columns: repeat(3,1fr);
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper.options_size_4 {
  grid-template-columns: repeat(4,1fr);
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper.options_size_5 {
  grid-template-columns: repeat(5,1fr);
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper.options_size_6 {
  grid-template-columns: repeat(6,1fr);
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.large_variant_wrapper .product-variant-picker__value.large_variant {
  width: 100%;
  height: 100%;
}
section.main-product-section .product-details__container option[value=""][disabled] {
    display: none;
}
section.main-product-section label {
    text-transform: capitalize;
}
.custom-stone-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product-benefit.horizontal-layout {
  margin-top: 15px;
}
.variant_btn {
    width: 50px;
    border-radius: 100px;
    height: 50px;
    position: relative;
    cursor: pointer;
    margin: 0 10px 10px 0;
}

.variant_btn input {
    position: absolute;
    inset: 0;
    opacity: 0;
    overflow: hidden;
    cursor: pointer;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height:100%;
}

.variant_btn .custom-variant {
    border: 3px solid #80808045;
    border-radius: 100px;
    padding: 5px;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.variant_btn input:checked + .custom-variant {
    border-color: black;
}
.tool-tip {
    position: absolute;
    bottom: 50%;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
    background: #0000008c;
    color: white;
    padding: 3px 5px;
    line-height: normal;
    font-size: 12px;
    opacity: 0;
    transition: 0.3s;
    border-radius: 5px;
}
.variant_btn:hover .tool-tip {
    opacity: 1;
    transition: 0.2s;
    bottom: calc(100% + 5px);
}
.product-variant-picker {
    margin-top: 10px;
}
.custom_selct_option:not(.active) {
  display: none;
}
.warning {
    margin-top: 10px;
    color: red;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
}
@media screen and (max-width: 640px){
  .variant_btn .custom-variant {
    border: 2px solid #80808045;
  }
  .variant_btn {
    width: 40px;
    height: 40px;
  }
}
.active_file_popup .section-announcement-bar,
.active_file_popup .section-header {
  position: relative;
  z-index: 0;
}

section.main-product-section .product-details__container .product-details__block-container .product-variant-picker__option:not(.2_column)[name="style"],
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option:not(.2_column)[name="style"] {
   display: flex; 
   column-gap: 0.6rem;
}

section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant-picker__value.small_variant {
    border-radius: 50px;
    overflow: hidden;
    width: 42px;
    height: 42px;
    padding: 3px;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.color-option[name="rosebox-color"] {
    flex-wrap: wrap;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant-picker__value.large_variant {
    width: 100px;
    height: 100px;
    border-radius: 7px;
    padding: 10px;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant-picker__value.col_span_2 {
    grid-column: span 2;
}
.template-sfx-armband-kit .product__description-2 .product-description__text {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}
.product__description-2 .product-description__text h3 {
  margin-bottom: 0.5rem;
  font-size: 25px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker.left-right-partner-input .product-variant-picker__option .product-variant__name-field.italic-text {
  text-align: left;
  font-style: inherit;
} 
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant__name-field.italic-text {
  text-align: center;
  font-style: italic;
} 
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .name-field.error .product-variant__name-field {
  border-color: red;
}
p.input-error-message {
  margin: 0;
  position: absolute;
  padding: 5px;
  text-align: center;
  width: 100%;
  top: 0;
  font-size: 12px;
  background: red;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 0.8px;
  line-height: normal;
  border-radius: 5px 5px 0 0;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .name-field:not(.error) .input-error-message {
  display: none;
}
@media screen and (max-width: 959px) {
  section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option .product-variant-picker__value.large_variant {
    width: 65px;
    height: 65px;
    padding: 5px;
  }
  .product__description-2 .product-description__text h3 {
    font-size: 23px !important;
  }  
}
.template-sfx-armband-kit .product__description-2 .product-description__text.rte p {
    font-size: 16px;
    line-height: 1.7;
}
.template-sfx-armband-kit .product__description-2 .product-description__text.rte {
    margin-bottom: 12px;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block.accordion+.product-details__block.accordion {
  margin-top: 0;
  border-bottom: none;
  border-top: 0;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block.accordion+.product-details__block.accordion .accordion {
  border-top: 0;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block.accordion {
  border-bottom: 0;
  border-top: 0;
}
.product-benefit.horizontal-layout ul ,
.new-product-section .product-benefit ul {
  display: grid;
  align-items: center;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
}
.product-benefit.horizontal-layout ul li ,
.new-product-section .product-benefit ul li {
  position: relative;
  padding-left: 30px;
}
.product-benefit.horizontal-layout ul li:before ,
.new-product-section .product-benefit ul li:before {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-size: 30px;
}
@media (min-width: 768px) and (max-width: 1181px) {
  .product-benefit.horizontal-layout ul ,
  .new-product-section .product-benefit ul {
    grid-template-columns: 1fr;
  }  
}
@media screen and (max-width: 480px){
  .product-benefit.horizontal-layout ul li ,
  .new-product-section .product-benefit ul li {
    padding-left: 25px;
    font-size: 12px;
  }
  .product-benefit.horizontal-layout ul li:before ,
  .new-product-section .product-benefit ul li:before {
    font-size: 25px;
  }
  .product-benefit.horizontal-layout ul ,
  .new-product-section .product-benefit ul {
    grid-gap: 20px;
  }
}


/* Product Form Custom Font Css */
.product-details__block .product-form__custom-font {
  padding: 8px 0 12px;
}
.product-details__block .product-form__custom-font .so-custom-font_dropdown {
  position: relative;
}
.product-details__block .product-form__custom-font .so-custom-font_dropdown .so-custom-fonts {
  position: absolute;
  width: 100%;
  max-width: 100%;
  top: 100%;
  border: .5px solid rgba(0, 0, 0, .2);
  background: #fff;
  box-shadow: 0 12px 12px -6px #0000000f;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  -webkit-transition: all .3s;
  padding: 0;
  margin: 0;
}
.product-details__block .product-form__custom-font .so-custom-font_dropdown .so-custom-fonts.active {
  opacity: 1;
  visibility: visible;
}
.product-details__block .product-form__custom-font legend {
  padding-bottom: 8px;
}
.product-details__block .product-form__custom-font .so-custom-font_dropdown .custom-font-dropdown-toggle {
  font-size: inherit;
  font-family: inherit;
  border-radius: 4px;
  border: .5px solid rgba(0, 0, 0, .2);
  background: #fff;
  box-shadow: 0 12px 12px -6px #0000000f;
  text-align: left;
  padding: 1.25rem;
  color: #000;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 400;
} 
.product-details__block .product-form__custom-font .so-custom-font_dropdown .custom-font-dropdown-toggle span {
  font-family: "Roboto Condensed", serif;
}
.product-details__block .product-form__custom-font .so-custom-font_dropdown .custom-font-dropdown-toggle svg {
  fill: #000;
}
.product-details__block .product-form__custom-font .so-custom-font_dropdown .so-custom-font-item .custom-font__label {
  cursor: pointer;
  margin: 0;
  padding: 6px 15px;
  width: 100%;
  color: #000;
  font-size: 14px;
  min-height: 44px;
  display: flex;
  align-items: center;
  text-align: center;
  font-weight: 400;
}

.product-variant-picker.custom-font .product-variant-picker__option .product-variant__name-field {
  font-family: "Roboto Condensed", serif;
}
.product-variant-picker.custom-font .product-variant-picker__option .product-variant__name-field::placeholder,
.product-variant-picker.custom-font .product-variant-picker__option .product-variant__name-field::-webkit-input-placeholder{
  color: #000;
}



section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option-combo {
  border: 0;
  display: grid;
  grid-template-columns: 1fr;
  -moz-row-gap: 0.3rem;
  row-gap: 0.3rem;
  padding: .5rem 0;
}
.select_option_wrapper .option {
  border: none;
  margin: 0;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  padding: 10px;
  align-items: start;
  text-align: left;
  display: flex;
}
.select_option_wrapper .option > * {
  pointer-events: none;
}
.select_option_wrapper .option:last-child {
  border: none;
}
.select_option_wrapper .option:hover {
    background-color: #f0f0f0;
}
.kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple {
  top: -8px;
  right: 8px;
  position: absolute;
  z-index: 1;
}

.kaching-bundles__bar-most-popular__content {
  margin: 0 8px;
  padding: 6px 8px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  font-size: 10px;
  background-color: #a1263f;
}
.kaching-bundles__bar-most-popular__content:before,.kaching-bundles__bar-most-popular__content:after {
  display: block;
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  content: "";
  border-bottom-width: 8px;
  border-bottom-style: solid;
  filter: brightness(.7);
  border-bottom-color: #a1263f;
}
.kaching-bundles__bar-most-popular__content:before {
  left: 0;
  border-left: 8px solid transparent;
}
.kaching-bundles__bar-most-popular__content:after {
  right: 0;
  border-right: 8px solid transparent;
}


.product-sub-variants .select_option_wrapper .option.sold-out__option .option-label,
.product-sub-variants .select_option_wrapper .option.sold-out__option img {
  opacity: 0.4;
}
.product-sub-variants .select_option_wrapper .option.sold-out__option .sold-out-label {
  background: #a1263f;
  top: -5px;
  right: 2px;
  position: absolute;
  z-index: 1;
  font-family: sans-serif;
  font-weight: 700;
  line-height: 1;
  color: #FFF;
  font-size: 10px;
  padding: 3px 6px;
  border-radius: 3px;
}
.product-sub-variants .select_option_wrapper .option.sold-out__option {
  position: relative;
  pointer-events: none;
  cursor: none;
}


.product-sub-variants .select_option_wrapper .option.sold-out__option::before {
  content: "";
  position: absolute;
  width: 70%;
  height: 1px;
  background: rgba(0,0,0,0.8);
  top: 50%;
  left: 16%;
  transform-origin: center;
}



section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.product-variant-picker__option-combo .product-variant-picker__value {
  cursor: pointer;
  padding: 10px 20px;
  border: 1px solid #a1263f63 !important;
  border-radius: 8px;
  background-color: #a1263f0f;
  position: relative;
  align-items: start;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.product-variant-picker__option-combo label .variant_text_wrapper {
  display: flex;
  grid-gap: 10px;
  align-items: center;
  margin-top: 7px;
  margin-bottom: 7px;
  width: 100%
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.product-variant-picker__option-combo .input-radio+label .custom_radio {
  box-shadow: 0 0 0 2px #a1263f75;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-right: 7px;
  border: 3px solid #fff;
  background-clip: border-box;
  border-radius: 50%;
  appearance: none;
  background: white;
}
.variant_content_wrapper h3.variant_title {
  color: #000000;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 0.9rem;
}
.variant_content_wrapper .offer_text {
  margin-top: 5px;
  color: #555555;
  letter-spacing: 0.5px;
  font-size: 12px;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.product-variant-picker__option-combo .input-radio:checked+label {
  background-color: #ffffff;
}
section.main-product-section .product-details__container .product-details__block-container .product-details__block .product-variant-picker .product-variant-picker__option.product-variant-picker__option-combo .input-radio:checked+label .custom_radio {
  box-shadow: 0 0 0 2px #a1263f;
  background-color: #a1263f;
}
.product-sub-variants {
  display: none;
  margin-top: 10px;
  text-align: left;
}
.product-sub-variants span.product-sub-label {
  margin-bottom: 5px;
  display: block;
  font-size: 12px;
}
.product-sub-variants .select_btn {
  font-size: 14px;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 7px 25px 7px 7px;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
  background-color: #fff;
  background-size: initial;
  max-width: fit-content;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px #a1263f63;
  border-radius: 4px;
  min-width: 220px;
  width: 100%;
}
.select__wrapper {
  position: relative;
}
.select_option_wrapper {
  display: none;
  flex-direction: column;
  max-width: 400px;
  max-height: 500px;
  overflow: auto;
  position: absolute;
  top: calc(100% + 2px);
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 1000;
  min-width: 240px;
  box-shadow: 0 20px 20px #1a1a1a47;
}
.select_option_wrapper.active {
  display: flex;
}
.main_select_wrapper {
  display: flex;
  align-items: center;
  grid-gap: 10px;
}
.main_select_wrapper+.main_select_wrapper {
  margin-top: 5px;
}
.select_option_wrapper .option img ,
.product-sub-variants .select_btn img.image {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.product-form__input .input-radio:checked+label .product-sub-variants {
  display: block;
}
.variant_content_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  grid-gap: 15px;
  text-align: left;
}
.price_wrapper .variant_price {
  font-size: 0.9rem;
  font-weight: 600;
  display: block;
  text-align: right;
}
.price_wrapper span.variant_compare_price {
  display: block;
  font-size: 14px;
  text-align: right;
  text-decoration: line-through;
  margin-top: 3px;
}