.beae-swiper-pagination-position {
                    display: flex;
                    width: 100%;
                }
                .beae-product-single__media-container .beae-swiper-button-next:after,
                .beae-product-single__media-container .beae-swiper-button-prev:after {
                    content: none;
                }
                .beae-product-single__media {
                    display: block;
                    position: relative;
                    width: 100%;
                }

                .beae-product-single__media--collage .beae-product-single__media--images img {
                    max-width: 100%;
                }

                .beae-product-single__media--collage .beae-product-single__media--images {
                    display: flex;
                    flex-wrap: wrap;
                    padding: 0;
                    gap: 10px;
                    list-style: none;
                }
                .beae-product-single__media--collage .beae-product-single__media--full {
                    padding: 50%;
                }
                .beae-product-single__media--collage .beae-product-single__media--full .shopify-model-viewer-ui__button{
                    right : 0;
                    left : unset;
                    top : 0;
                    transform : unset;
                }
                .beae-product-single__media--grid .beae-product-single__media--full .shopify-model-viewer-ui__button{
                    right : 0;
                    left : unset;
                    top : 0;
                    transform : unset;
                }
                .beae-product-single__media--collage .beae-product-single__media--image {
                    width: calc(50% - 1rem / 2);
                    max-width: 100%;
                    flex-grow: 1;
                }

                .beae-product-single__media--collage .beae-product-single__media--image:nth-child(3n + 1) {
                    width: 100%;
                }

                .beae-product-single__media--collage .beae-product-single__media--image.beae-product-single__media--full {
                    width: 100%;
                }

                .beae-product-single__media---external-video {
                    position: relative;
                }

                .beae-swiper-controls::after {
                    display: none
                }

                .beae-product-single__media--collage .beae-swiper-controls {
                    display: none;
                }
                .beae-product-single__media--image[data-host="vimeo"] {
                    background : #000000;
                }
                .beae-product-single__media--collage .beae-product-single__media--images img,
                {
                    max-width: 100%;
                }
                .beae-product-single__media--video {
                    position: relative;
                }
                .beae-product-single__media--video video {
                    width: 100%;
                }
                .beae-product-single__media--collage .beae-product-single__media--image:first-child {
                    width: 100%;
                }

                .beae-product-single__media--collage .beae-product-single__media--image.beae-product-single__media--full {
                    width: 100%;
                }
                .beae-product-single__media---external-video {
                    position: relative;
                }

                .beae-product-single__media--model {
                    position: relative;
                }

                .beae-product-single__media---external-video iframe,
                .beae-product-single__media--model-wrapper model-viewer {
                    display: block;
                    max-width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                }

                .beae-product-single__media .shopify-model-viewer-ui.shopify-model-viewer-ui--desktop {
                    display: block;
                    max-width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                }

                .beae-swiper-wrapper {
                    align-items: stretch;
                }

                .beae-swiper-wrapper .beae-swiper-slide {
                    text-align: center;
                }

                .beae-swiper-wrapper .beae-swiper-slide img {
                    height: 100%;
                    object-fit: cover;
                }

                .beae-product-single__media--thumbnail {
                    border: 2px solid transparent;
                    cursor: pointer;
                    display: flex;
                    justify-content: center;
                }

                .beae-product-single__media--thumbnail.beae-swiper-slide-thumb-active {
                    border-color: rgb(4, 150, 105)
                }

                .beae-product-single__media--thumbnail img {
                    width: 100%;
                    max-width: 100%;
                    height: auto;
                    border: 0;
                    vertical-align: middle;
                    position: relative;
                    z-index: 1;
                }

                .beae-swiper-controls svg {
                    height: 100%;
                    width: 100%;
                    color: inherit;
                }

                .beae-swiper-controls {
                    cursor: pointer;
                    border: 2px solid rgb(4, 150, 105);
                    padding: 5px 9px;
                    width: auto;
                    height: auto;
                    background: transparent;
                    color: rgb(4, 150, 105);
                    border-radius: 50%;
                    transition: .2s ease-in-out;
                }
                .beae-swiper-controls-thumb svg {
                    height: 100%;
                    width: 100%;
                    color: inherit;
                }
                .beae-product-single__media--thumbs{
                    position:relative
                }
                .beae-swiper-button-thumb-next{
                    right:0
                }
                .beae-swiper-button-thumb-prev{
                    left:0
                }
                .beae-swiper-controls-thumb > svg{
                    width:24px;
                    height:24px;
                }

                .beae-swiper-controls-thumb {
                    z-index:10;
                    display:flex;
                    cursor: pointer;
                    border: 2px solid rgb(4, 150, 105);
                    padding: 5px 9px;
                    width:auto;
                    height:auto;
                    background: transparent;
                    color: rgb(4, 150, 105);
                    border-radius: 50%;
                    transition: .2s ease-in-out;
                    text-align: center;
                    font-weight: 600;
                    margin:0
                }
                .beae-swiper-controls-thumb::after{
                    display:none
                }

                .beae-product-single__media--vertical .beae-product-single__media--thumbs .beae-swiper-button-next{
                    right:auto;
                    left:50%;
                    transform:translateX(-50%);
                    top:auto;
                    bottom:10px;
                }
                .beae-product-single__media--vertical .beae-product-single__media--thumbs .beae-swiper-controls-thumb svg{
                    transform: rotate(90deg);
                }
                .beae-product-single__media--vertical .beae-product-single__media--thumbs .beae-swiper-button-prev{
                    right:auto;
                    left:50%;
                    transform:translateX(-50%);
                    top:10px;
                    bottom:auto;
                }
                .beae-swiper-controls:after {
                    margin-left: -3px;
                }

                .beae-product-single__media--featured .beae-swiper-controls:after {
                    font-size: 16px;
                    color: #000;
                    font-weight: bold;
                }
                .beae-product-single__media--featured{
                    width:100%
                }

                .beae-product-single__media--thumbnail {
                    border-radius: 6px;
                    overflow: hidden
                }

                button.beae-product-single__media--play-control {
                    display: block;
                    max-width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    background-color: transparent;
                    border: none;
                    cursor: pointer;
                    margin: 0;
                    padding: 0;
                }

                .beae-product-single__media--play-control-wrapper {
                    background-color: var(--color-background);
                    border: .1rem solid var(--color-foreground-10);
                    border-radius: 50%;
                    color: var(--color-foreground);
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    height: 6.2rem;
                    width: 6.2rem;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%) scale(1);
                    transition: transform var(--duration-short) ease, color var(--duration-short) ease;
                    z-index: 1;
                }

                .beae-product-single__media--play-control-wrapper .beae-product-single__media--play-icon {
                    width: 2rem;
                    height: 2rem;
                }

                .beae-product-single__media--thumbnail {
                    position: relative;
                }
                .beae-swiper-pagination-position.beae-pagination-center_left_fraction_full,  .beae-swiper-pagination-position.beae-pagination-center_right_fraction_full{
                        flex-direction: row !important;
                    }
                .beae-product-single__media--thumbnail--icon {
                    position: absolute;
                    background: white;
                    color: black;
                    top: 0;
                    right: 0;
                    transform: none;
                    display: flex;
                    z-index:3
                }

                .beae-product-single__media--thumbnail--icon svg {
                    display: flex;
                    width:24px;
                    height:24px;
                }

                .beae-product-single__media--thumbnail svg path {
                    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
                }
                
                @media screen and (min-width: 1025px) {
                    .beae-product-single__media .beae-product-single__media--vertical {
                        display: flex;
                        flex-flow: row-reverse;
                    }
                    .beae-flex-column>.beae-product-single__media-wrapper>.beae-product-single__media-container.beae-product-single__media--slider{
                        flex-flow: column;
                        flex-direction: column !important;
                    }
                    .beae-product-single__media .beae-product-single__media--vertical .beae-product-single__media--thumbs {
                        min-width: 100px;
                        width: auto;
                        max-width:100px;
                    }
                }
                 @media screen and (max-width: 1024px) {
                     .beae-product-single__media .beae-product-single__media-container {
                        flex-direction: column !important;
                    }
                 }

                .beae-image-align {
                    display: flex;
                }

                .beae-product-single__media-container {
                    display: flex;
                    flex-direction: column;
                    gap: 10px
                }

                .beae-swiper-container {
                    width: 100%;
                }
                .beae-product-single__media--thumbnail > * {
                    transition:inherit;
                }
                .beae-product-single__media--grid .beae-product-single__media--images{
                    display:grid
                }
                .beae-product-image-aspect_ratio{
                    position:relative;
                    width:100%;
                }
                .beae-product-image-aspect_ratio > img{
                    position:absolute;
                    object-fit:cover;
                    height:100% !important;
                    width:100%;
                }
                // =============add-css-navigation-pagination============
                .beae-flex-column>.beae-product-single__media-wrapper>.beae-product-single__media-container.beae-product-single__media--slider .beae-swiper-pagination {
                    display: flex;
                    width: 100%;
                }
                .beae-width {
                    width: unset !important;
                }
                .beae-bottom {
                    bottom: 0 !important;
                }
                .beae-products-slider {
                    width: 100%;
                    overflow-x: hidden;
                }
                // =============end-add-css-navaigation-pagination============
                // ================add-css-swiper==================
                .beae-direction-column{
                    flex-direction:column
                }
                .beae-direction-column .beae-swiper-pagination{
                    flex-direction:column
                }
                .beae-products__layout-slider {
                    grid-template-columns: repeat(4, minmax(0, 1fr));
                    display: grid;
                    gap: 1rem;
                }
                .beae-products-slider-container {
                    display:flex;
                    flex-direction:column
                }
                .beae-swiper-pagination-bullet:only-child {
                    opacity: none
                }
                .beae-flex-center, .beae-swiper-navigation {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
                .beae-flex-center .beae-swiper-pagination-fraction{
                    position: static;
                    left: unset;
                }
                .beae-swiper-navigation{
                    justify-content: center
                }
                .beae-swiper-navigation[data-navigator-type="combine"]{
                    justify-content: center
                }
                .beae-swiper-navigation-position{
                    display:flex;
                }
                .beae-swiper-navigation-position button{
                    margin:0
                }
                .beae-swiper-navigation button{
                    position:unset;
                    margin:0
                }
                .beae-products-slider .beae-swiper-pagination{
                    display:flex;
                }
                .beae-swiper-wrapper.beae-products--wrapper-items{
                    display:flex;
                    gap:0
                }
                .beae-products .beae-swiper-controls:after
                {
                    content:'';
                }
                .beae-products .beae-swiper-controls svg{
                    width:40px;
                    height:40px;
                }
                .beae-products .beae-swiper-button-next,.beae-products  .beae-swiper-button-prev{
                    width:auto;
                    height:auto
                }
                .beae-products-container .beae-swiper-container {
                    width: 100%
                }
                .beae-swiper-button svg{
                    width:36px;
                    height:36px;
                }
                .beae-products-container .beae-swiper-button-next:after,
                .beae-products-container .beae-swiper-button-prev:after {
                    content: none;
                }
                .beae-products-container .beae-swiper-navigation[data-navigator-type="combine"] .beae-swiper-button-next,
                .beae-products-container .beae-swiper-navigation[data-navigator-type="combine"] .beae-swiper-button-prev {
                    position: static;
                    margin: 0;
                }
                .beae-flex-column .beae-product-single__media-container .beae-swiper-button-next,
                .beae-flex-column .beae-product-single__media-container .beae-swiper-button-prev {
                    border: 0;
                    background: transparent;
                    width: auto;
                    height: auto;
                    padding: 5px;
                    color: #444
                }
                .beae-products-container .beae-swiper-pagination {
                    position: relative;
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center
                }
                .beae-swiper-pagination {
                    position: unset;
                }
                .beae-swiper-pagination-bullet{
                    background: #e4e4e4;
                    margin: 0 2px;
                }
                .beae-swiper-pagination-bullet, .beae-swiper-pagination-bullet-active {
                    width: 10px;
                    height: 10px;
                    display: inline-block;
                    border-radius: 50%;
                    opacity: 1;
                }
                .beae-swiper-pagination-bullet-active {
                    background: #333;
                }
                .beae-flex-center .beae-swiper-pagination-fraction{
                    position: static;
                }
                .beae-products-container .beae-swiper-pagination-bullet {
                    width: 15px;
                    height: 15px;
                    opacity: 1;
                    overflow: hidden;
                }
                .beae-products-slider .beae-swiper-pagination-bullet,
                .beae-products-slider .beae-swiper-pagination-bullet-active{
                    background-clip: content-box;
                    padding: 1px;
                    box-sizing: content-box !important;
                    background-color: currentColor;
                }
                .beae-product-single__media-container .beae-swiper-button-next,.beae-product-single__media-container .beae-swiper-button-prev{
                    width:auto;
                    height:auto
                }
                .beae-transform {
                    transform: translateY(-50%);
                }
            
                .beae-column {
                    position: relative;
                    /* display: flex; responsive generate display block */
                }
                .beae-column>.core__column--wrapper {
                    align-items: flex-start; /* fix tam de mn lam layout */
                    display: flex;
                    padding: 20px;
                }
                .beae-column:hover {
                    z-index: 1;
                }
                @media only screen and (min-width: 768px) {
                    .beae-column>.core__column--wrapper {
                        height: 100%;
                    }
                }
            .beae-microelement__title {
                width: 100%;
                'display': '-webkit-box';
                '-webkit-line-clamp': 2;
                '-webkit-box-orient': 'vertical';
                'overflow': 'hidden';
            }
            
                .beae-microelement-price--badges{
                    display:none
                }
                .beae-microelement-price--badges-sale,
                .beae-microelement-price--badges-sold-out{
                    display:none;
                }
                .beae-product-single__price--sale{
                    font-size: 30px;
                    color: rgb(26, 27, 24);
                    display:inline-flex;
                    line-height: initial;
                }
                .beae-product-single__price--regular{
                    text-decoration: line-through;
                    color: #6B7280;
                    display:inline-flex;
                }
                .beae-microelement-price--badges-sale{
                    color:red;
                    line-height: initial;
                }
                .beae-product-single__price-container .beae-microelement-price--prices{
                    display:inline-flex;
                    align-items: center;
                    justify-content:center;
                    gap:10px;
                }
                .beae-product-single__price-container {
                    display:flex;
                    flex-direction:column;
                }
                .beae-microelement-price--badges-sale,
                .beae-microelement-price--badges-sold-out{
                    margin-left: 12px;
                    padding: 2px 8px;
                    border-radius: 50px;
                }
                .beae-microelement-price--badges-sold-out{
                    line-height: initial;
                }
                .beae-microelement-price--prices {
                    display: flex;
                }
                .beae-product-single__price-wrapper .beae-product-single__price-container .core__micro--wrapper {
                    display: flex;
                    align-items: center;
                    flex-wrap: wrap;
                }
                
            
                    .beae-product-single__price-container-grid{
                        display:inline-flex;
                        align-items: center
                    }
                
                .beae-product-single__quantity-wrapper{
                    display:flex;
                }
                .beae-product-single__quantity-container{
                    display:inline-flex;
                    flex-direction:column;
                }
                    .beae-product-single__quantity-controls {
                        display: flex;
                    }
                    .beae-product-single__quantity-controls-button {
                        outline: none;
                        cursor: pointer;
                        border: 0;
                        font-size: .875rem;
                        font-weight: 300;
                        line-height: 1;
                        letter-spacing: 0;
                        justify-content: center;
                        transition: background-color .1s cubic-bezier(.4,0,.6,1);
                        border: 1px solid rgba(0,0,0,.09);
                        border-radius: 2px;
                        background: transparent;
                        color: rgba(0,0,0,.8);
                        padding : 12px 20px;
                    }
                    .beae-product-single__quantity-controls-button:first-child {
                        border-top-right-radius: 0;
                        border-bottom-right-radius: 0;
                    }
                    .beae-product-single__quantity-controls-button:last-child {
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                    }
                    .beae-product-single__quantity-input {
                        border-left: 0;
                        border-right: 0;
                        font-size: 16px;
                        font-weight: 400;
                        text-align: center;
                        cursor: text;
                        border-radius: 0;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        transition: background-color .1s cubic-bezier(.4,0,.6,1);
                        border-bottom: 1px solid rgba(0,0,0,.09);
                        border-top: 1px solid rgba(0,0,0,.09);
                        background: transparent;
                        color: rgba(0,0,0,.8);
                        outline: 0;
                    }
                    .beae-product-single__quantity-simple .beae-product-single__quantity-input::-webkit-outer-spin-button,
                    .beae-product-single__quantity-simple input::-webkit-inner-spin-button{
                        -webkit-appearance: textfield;
                    }
                    .beae-product-single__quantity-input::-webkit-outer-spin-button,
                        input::-webkit-inner-spin-button {
                        -webkit-appearance: none;
                        margin: 0;
                    }
                    .beae-product-single__quantity-simple .beae-product-single__quantity-input{
                        padding:0;
                    }

                    .beae-product-single__quantity-input:focus {
                        outline: 0;
                        box-shadow: none;
                    }
                    .beae-product-single__quantity-controls-icon {
                        height: 16px;
                        width: 16px;
                        color: inherit;
                        transition: all 0.3s ease 0s;
                    }
                    .beae-product-single__quantity-controls-icon.rotate-180{
                        transform: rotate(180deg);
                    }
                    .beae-product-single__quantity-selects{
                        position: relative; 
                        min-width: 8rem;
                    }
                    .beae-product-single__quantity-dropdown .beae-product-single__quantity-controls,
                    .beae-product-single__quantity-dropdown.controls .beae-product-single__quantity-selects{
                        display:none;
                    }
                    .beae-product-single__quantity-dropdown.controls .beae-product-single__quantity-controls{
                        display: flex;
                    }
                    .beae-product-single__quantity-container-label{
                        color: #333;
                    }
                    .beae-product-single__quantity-dropdown-label{
                        background:transparent;
                        border:1px solid #d0d0d0;
                        width:100%;
                        display: flex;
                        align-items: center;
                        cursor: pointer;
                        font-size: 16px;
                        font-weight: 400;
                        justify-content: space-between;
                    }
                    .beae-product-single__quantity-list{
                        position: absolute;
                        left: 0;
                        top: 100%;
                        max-height: 200px;
                        width: 100%;
                        margin-top:-1px;
                        background-color: #fff;
                        border: 1px solid #d0d0d0;
                        list-style: none outside none;
                        z-index: 1001;
                        opacity: 0;
                        visibility: hidden;
                        overflow-x: hidden;
                        overflow-y: auto;
                        pointer-events: none;
                        transition: opacity .4s,visibility .4s;
                        z-index: 9999;
                    }
                    .beae-product-single__quantity-list::-webkit-scrollbar {
                        width: 2px;
                        height: 2px;
                    }
                    .beae-product-single__quantity-list::-webkit-scrollbar-track {
                        background-color: ##f1f1f1
                    }
                    .beae-product-single__quantity-list::-webkit-scrollbar-thumb {
                        background-color: #c1c1c1
                    }
                    .beae-product-single__quantity-list.visible{
                        opacity: 1;
                        visibility: visible;
                        pointer-events:auto;
                    }
                    .beae-product-single__quantity-list li {
                        transition: 0.4s;
                        display: block;
                        padding: 5.5px 10px;
                        line-height: normal;
                        cursor: pointer;
                    }
                    .beae-product-single__quantity-list li:hover{
                        background-color:#f5f5f5;
                    }
                    
                
                    .beae-product-single__add-to-cart--dynamic-checkout .shopify-payment-button__button--hidden{
                        visibility: visible !important;
                    }
                    .beae-product-single__add-to-cart-payment-terms:empty{
                        display:none;
                    }
                    .beae-product-single__add-to-cart-container .beae-product-single__add-to-cart-buttons{
                        display:flex;
                        grid-column-gap:20px;
                        grid-row-gap:20px;
                    }
                    .beae-product-single__add-to-cart--dynamic-checkout{
                        display:flex;
                    }
                    .beae-product-single__add-to-cart--dynamic-checkout button:after,
                    .beae-product-single__add-to-cart--dynamic-checkout button:hover:after,
                    .beae-product-single__add-to-cart--dynamic-checkout button:before,
                    .beae-product-single__add-to-cart--dynamic-checkout button:hover:before{
                        box-shadow: none !important;
                    }
                    .shopify-payment-button > div{
                        width:100%;
                    }
                    .shopify-payment-button{
                        width:100%;
                        display:flex;
                    }
                    .shopify-payment-button__more-options {
                        width: 100%;
                        background: transparent;
                        border: 0 none;
                        cursor: pointer;
                        display: block;
                        margin: 0;
                        padding: 0;
                        text-align: center;
                        color: #000000;
                    }
                    .shopify-payment-button__more-options:hover {
                        text-decoration: underline;
                    }
                    .beae-product-single__add-to-cart--dynamic-checkout button:not(.shopify-payment-button__more-options){
                        width:100%;
                    }
                    .beae-product-single__add-to-cart--submit,
                    .beae-product-single__add-to-cart--dynamic-checkout button:not(.shopify-payment-button__more-options){
                        padding:14px 70px;
                        border-radius:6px;
                        color:white;
                        cursor:pointer;
                        font-size:1.6rem;
                        font-weight:500;
                        border:none;
                        background:#111;
                        border:2px solid #111;
                        display:flex;
                        justify-content:center;
                        align-items: center;
                        width: 100%;
                    }
                    .beae-product-single__add-to-cart--submit-use-checkout{
                        background-color:white;
                        color:#111;
                    }
                    .beae-product-single__add-to-cart--submit>span {
                        display: inline-flex;
                        vertical-align: middle;
                        text-align: center;
                    }
                    .beae__element--button-icon svg {
                        width: 20px;
                        height: 20px;
                    }
                    .beae-cart_hide {
                        padding-left : 5px;
                    }
                    .beae-hidden .beae-add-to-cart-text .beae-cart_hide {
                        display : none;
                    }
                    .shopify-payment-button__button--unbranded:hover:not([disabled]){
                        background: #111;
                    }
                
            .beae-section-background-video > * {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                overflow: hidden;
            }
            .beae-section-background-video > * > * {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                width: 100%;
                object-fit: cover;
                pointer-events: none;
                background: black;
            }
            section.beae-section .beae-section-background-video > .beae-section-background-video-normal{
                display:block
            }
            section.beae-section .beae-section-background-video > .beae-section-background-video-hover{
                display:none
            }
            section.beae-section:hover .beae-section-background-video--hover > .beae-section-background-video-normal{
                display:none !important
            }
            section.beae-section:hover .beae-section-background-video--hover > .beae-section-background-video-hover{
                display:block !important
            }
                .beae-row {
                    width: 100%;
                    position: relative;
                }
                .beae-section__overlay > .beae-overlay{
                    display:block;
                    position:absolute;
                    top:0;
                    left:0;
                    bottom:0;
                    right:0;
                }
                .beae-row:not(.beae-section) {
                    float: left;
                }
                .beae-row.beae-section {
                    clear: both;
                }
                .beae-row:hover {
                    z-index: 1;
                }
                .beae-row>div.core__row--columns.core__row--full {
                    max-width: 100%;
                }
                div.core__row--columns {
                    margin: 0 auto;
                    display: flex;
                    flex-wrap: wrap;
                    width: 100%;
                    position: relative;
                    z-index: 1;
                }
                .beae-section-shape-divider{
                    position:absolute;
                    left:0;
                    right:0;
                    overflow:hidden;
                }
                .beae-section-shape-divider[data-shape-position="top"]{
                    top:0
                }
                .beae-section-shape-divider[data-shape-position="bottom"]{
                    bottom:0;
                    transform: rotateX(180deg);
                }
                .beae-section-shape-divider > svg {
                    display:flex;
                    position:relative;
                    left:50%;
                    transform:translateX(-50%);
                    width:100%;
                    height:100px;
                }
                    html, body {
                        width: 100vw;
                        max-width: 100%;
                        min-height: 100vh;
                    }
                    body {
                        margin: 0px;
                    }

                    div.beae-builder *,
                    div.beae-builder *::before,
                    div.beae-builder *::after {
                        box-sizing: border-box;
                    }


                    /* container image */

                    .beae-image-default {
                        display: block;
                    }

                    div.beae-builder {
                        width:100%;
                        margin: 0 auto;
                    }

                    div.beae-core img {
                        max-width: 100%;
                        height: auto;
                        border: 0;
                        vertical-align: middle;
                    }

                    div.beae-core figure {
                        margin: 0px;
                    }

                    div.core__group--body>div.core__blocks {
                        padding: 14px;
                    }

                    .beae-combined-elements div.core__group--body>div.core__blocks {
                        padding: 0;
                    }

                    .beae-combined-elements div.core__group--item+div.core__group--item {
                        margin-top: 30px;
                    }


                    /* .beae-block a,
                    .beae-block img,
                    .beae-block picture {
                        display: inline-block;
                        vertical-align: middle;
                    }

                    .beae-block picture,
                    .beae-block figure {
                        overflow: hidden;
                    } */

                    div.core__blocks {
                        display: flex;
                        width: 100%;
                        min-height: 20px;
                        height: 100%;
                        /*Vertically align blocks*/
                    }

                    div.core__blocks>div.core__blocks--body {
                        display: flex;
                        /* display: block; Modify by daniel */
                        flex-wrap: wrap;
                        align-content: flex-start;
                        width: 100%;
                        position: relative;
                    }

                    div.beae-group {
                        overflow: visible !important;
                    }

                    div.beae-group__items {
                        display: inline-block;
                        width: 100%;
                    }

                    div.beae-block {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        height: fit-content;
                    }

                    html,
                    body,
                    div,
                    span,
                    applet,
                    object,
                    iframe,
                    h1,
                    h2,
                    h3,
                    h4,
                    h5,
                    h6,
                    p,
                    blockquote,
                    pre,
                    a,
                    abbr,
                    acronym,
                    address,
                    big,
                    cite,
                    code,
                    del,
                    dfn,
                    em,
                    img,
                    ins,
                    kbd,
                    q,
                    s,
                    samp,
                    small,
                    strike,
                    strong,
                    sub,
                    sup,
                    tt,
                    var,
                    b,
                    u,
                    i,
                    center,
                    dl,
                    dt,
                    dd,
                    ol,
                    ul,
                    li,
                    fieldset,
                    form,
                    label,
                    legend,
                    table,
                    caption,
                    tbody,
                    tfoot,
                    thead,
                    tr,
                    th,
                    td,
                    article,
                    aside,
                    canvas,
                    details,
                    embed,
                    figure,
                    figcaption,
                    footer,
                    header,
                    hgroup,
                    menu,
                    nav,
                    output,
                    ruby,
                    section,
                    summary,
                    time,
                    mark,
                    audio,
                    video {
                        margin: 0;
                        padding: 0;
                        border: 0;
                        /* font-size: 100%;
                        font: inherit; */
                        vertical-align: baseline;
                    }

                    ul,
                    ol {
                        list-style: none;
                        padding: 0;
                        margin: 0;
                    }

                    .beae-html ul {
                        color:inherit;
                        display: block;
                        list-style-type: disc;
                        margin-block-start: 1em;
                        margin-block-end: 1em;
                        margin-inline-start: 0px;
                        margin-inline-end: 0px;
                        padding-inline-start: 40px;
                    }

                    .beae-html ol {
                        color:inherit;
                        display: block;
                        list-style-type: decimal;
                        margin-block-start: 1em;
                        margin-block-end: 1em;
                        margin-inline-start: 0px;
                        margin-inline-end: 0px;
                        padding-inline-start: 40px;
                    }

                    .beae-html ul ul {
                        list-style-type: circle;
                        margin-block-start: 0px;
                        margin-block-end: 0px;
                    }

                    .beae-html ul ul ul {
                        list-style-type: square;
                    }

                    .beae-html ol ol,
                    .beae-html ul ol {
                        margin-block-start: 0px;
                        margin-block-end: 0px;
                    }

                    input,
                    select,
                    textarea,
                    button {
                        font-family: inherit;
                    }

                    a,
                    span {
                        display: inline-block;
                    }

                    @media only screen and (max-width: 375px) {}

                    .beae__element,
                    .beae-element {
                        display: block;
                        position: relative;
                        width: 100%;
                    }
                
                .beae-placeholder-text:empty{
                    display:block;
                }
                .beae-placeholder-text::after {
                    content: attr(placeholder);
                    opacity: 0.5;
                    display: inline-block;
                }
            
                    .beae-text-stroke .beae-microelement__title{
                        background:transparent;
                        -webkit-background-clip: text;
                        -webkit-text-fill-color : transparent;
                    }
                
                .beae-placeholder-text:empty{
                    display:block;
                }
                .beae-placeholder-text::after {
                    content: attr(placeholder);
                    opacity: 0.5;
                    display: inline-block;
                }
            
                .beae__text--dropcap:first-letter {
                    font-size: 40px;
                    color: #8A2BE2;
                    display:inline-flex;
                    border:1px solid transparent;
                    float:left;
                    line-height:1;
                }
            
                .beae-image-hover-mode {
                    opacity:0;
                    z-index:-1;
                    position:absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    max-width:100%;
                    max-height:100%;
                    transition:inherit;
                }
                
                .beae-microelement__image[hover-mode="true"]:hover .beae-image-hover-mode{
                    opacity:1;
                    z-index:2
                }
                .beae-microelement__image[hover-mode="true"]{
                    
                    position:relative
                }
                .beae-microelement__image[hover-mode="true"]:hover > [image-mode] {
                    opacity:0;
                }
                .beae-microelement__image[hover-mode="true"] > [image-mode] {
                    transition:inherit;
                }
            
                    .beae-container-image-ratio{
                        width:100%
                    }
                    .beae-base-image.beae-overlay > .beae-overlay-text{
                        text-align:center
                    }
                    .beae-image-align{
                        display:flex;
                    }
                    .beae-image-picture-link{
                        overflow:hidden;
                        display: inline-flex;
                    }
                    .beae-base-image picture {
                        flex:1 1 auto;
                        min-height:1px;
                    }
                    .beae-base-image picture img{
                        display: block;
                    }
                    .beae-base-image figure{
                        display: flex;
                    }
                    .beae-container-image{
                        display: flex;
                        flex-direction: column;
                        width:100%;
                    }
                    .beae-image-picture-link,
                    .beae-image-content-position{
                        position: relative;
                    }
                    .beae-base-image.beae-overlay {
                        position: absolute;
                        z-index: 1;
                        opacity: 0.5;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                    }
                    .beae-image__caption{
                        width:100%;
                    }
                    .beae-container-image .core__micro--wrapper{
                        display:flex
                    }
                
.beae-core.beae-rxjt6viu{width: 50%;}@media screen and (max-width: 1024px) {.beae-core.beae-rxjt6viu{width: 100%;}}@media screen and (max-width: 767px) {.beae-core.beae-rxjt6viu{width: 100%;}}.beae-core.beae-33hpchbl .beae-product-single__add-to-cart-container .beae-product-single__add-to-cart-buttons{display: grid;justify-content: stretch;}.beae-core.beae-33hpchbl .beae-product-single__add-to-cart--submit{text-transform: uppercase;color: #ffffff;background: #C2642F;border-style: none;border-radius: 0px;padding: 5px;}.beae-core.beae-33hpchbl .beae-product-single__add-to-cart--submit:hover{color: #ffffff;background: #DF8140;border-style: none;}.beae-core.beae-33hpchbl .beae-product-single__add-to-cart--submit:disabled{border-style: none;}.beae-core.beae-33hpchbl .beae-product-single__add-to-cart--dynamic-checkout .shopify-payment-button__button.shopify-payment-button__button--unbranded{background: #C2642F;border-style: none;border-radius: 0px;}.beae-core.beae-33hpchbl .beae-product-single__add-to-cart--dynamic-checkout .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{background: #DF8140;border-style: none;}.beae-core.beae-33hpchbl .shopify-payment-button__more-options{margin-top: 20px;margin-bottom: 20px;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-wrapper{justify-content: flex-start;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container{flex-direction: column;}@media screen and (max-width: 767px) {.beae-core.beae-qo4meo6s .beae-product-single__quantity-wrapper{justify-content: center;}}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container label{text-align: left;padding-bottom: 0px;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container label,.beae-core.beae-qo4meo6s .beae-product-single__quantity-container label a{text-transform: uppercase;font-weight: 500;font-size: 14px;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container .beae-product-single__quantity-controls input,.beae-core.beae-qo4meo6s .beae-product-single__quantity-dropdown-label{line-height: 43px;border-style: solid;border-width: 1px;border-color: rgba(17, 24, 39, 0.2);padding-right: 12.5px;padding-left: 12.5px;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container .beae-product-single__quantity-controls-minus svg{height: 22px;width: 22px;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container .beae-product-single__quantity-controls-minus{color: #9e9e9e;border-style: solid;border-width: 1px 0px 1px 1px;border-color: rgba(17, 24, 39, 0.2);}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container .beae-product-single__quantity-controls-minus:hover{color: #000000;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container .beae-product-single__quantity-controls-plus svg{height: 22px;width: 22px;}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container .beae-product-single__quantity-controls-plus{color: #9e9e9e;border-style: solid;border-width: 1px 1px 1px 0px;border-color: rgba(17, 24, 39, 0.2);}.beae-core.beae-qo4meo6s .beae-product-single__quantity-container .beae-product-single__quantity-controls-plus:hover{color: #000000;}@media screen and (max-width: 767px) {.beae-core.beae-qo4meo6s .beae-product-single__quantity-container label{text-align: center;}}.beae-core.beae-yvjwdfe4 .beae-microelement-price--badges{display: inline-block !important;}@media screen and (max-width: 767px) {.beae-core.beae-yvjwdfe4 .beae-product-single__price-container{align-items: center;}}.beae-core.beae-yvjwdfe4 .beae-product-single__price--sale{color: #C2642F;}.beae-core.beae-yvjwdfe4 .beae-product-single__price--sale,.beae-core.beae-yvjwdfe4 .beae-product-single__price--sale a{font-weight: 600;font-size: 23px;}.beae-core.beae-yvjwdfe4 .beae-product-single__price--regular,.beae-core.beae-yvjwdfe4 .beae-product--compare-at-price{padding-right: 10px;padding-left: 5px;}.beae-core.beae-yvjwdfe4 .beae-microelement-price--badges-sale{color: #ffffff;background: #dc2626;border-radius: 5px;padding: 5px 15px 5px 15px;}.beae-core.beae-yvjwdfe4 .beae-microelement-price--badges-sale,.beae-core.beae-yvjwdfe4 .beae-microelement-price--badges-sale a{font-size: 16px;line-height: 24px;}.beae-core.beae-yvjwdfe4 .beae-microelement-price--badges-sold-out{color: #ffffff;background: #111827;}@media screen and (max-width: 767px) {.beae-core.beae-yvjwdfe4 .beae-product-single__price--sale,.beae-core.beae-yvjwdfe4 .beae-product-single__price--sale a{font-size: 28px;}} .beae-core.beae-yvjwdfe4{margin-top: -10px;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-yvjwdfe4{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-yvjwdfe4{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-yvjwdfe4{display: block;}}.beae-core.beae-p1xrpo4q .beae-microelement__title,.beae-core.beae-p1xrpo4q .beae-microelement__title a{font-size: 31px;}@media screen and (max-width: 767px) {.beae-core.beae-p1xrpo4q .core__micro--wrapper{text-align: center;}.beae-core.beae-p1xrpo4q .beae-microelement__title,.beae-core.beae-p1xrpo4q .beae-microelement__title a{font-size: 34px;line-height: 41px;}}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-p1xrpo4q{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-p1xrpo4q{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-p1xrpo4q{display: block;}}.beae-core.beae-5aqwi48n{width: 50%;}@media screen and (max-width: 1024px) {.beae-core.beae-5aqwi48n{width: 100%;}}@media screen and (max-width: 767px) {.beae-core.beae-5aqwi48n{width: 100%;}}@media screen and (max-width: 767px) {html body .beae-core.beae-2b8rtauf .beae-core.beae-5aqwi48n>div.core__column--wrapper{padding-bottom: 0px;}}.beae-core.beae-ui6nmelh .beae-product-image-aspect_ratio{aspect-ratio: 3/4;}.beae-core.beae-ui6nmelh .beae-product-single__media--grid .beae-product-single__media--images{grid-template-columns: repeat(3,1fr);column-gap: 10px;row-gap: 10px;}.beae-core.beae-ui6nmelh .beae-product-single__media--thumbnail{opacity: 0.5;}.beae-core.beae-ui6nmelh .beae-product-single__media--thumbnail ,.beae-core.beae-ui6nmelh .beae-product-single__media--thumbnail img{border-radius: 0px;}.beae-core.beae-ui6nmelh .beae-product-single__media--thumbnail:hover{opacity: 0.75;}.beae-core.beae-ui6nmelh .beae-product-single__media--thumbnail.beae-swiper-slide-thumb-active{opacity: 1;border-style: solid;border-width: 2px;border-color: rgba(107, 114, 128, 0.4);}.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-prev svg,.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-next svg{height: 24px;width: 24px;}.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-prev,.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-next{color: #000000;background: #ffffff;border-style: none;padding: 10px;}.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-prev:hover,.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-next:hover{color: #ffffff;background: rgba(255, 255, 255, 0.3);}@media screen and (max-width: 767px) {.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-prev svg,.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-next svg{height: 24px;width: 24px;}.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-prev,.beae-core.beae-ui6nmelh .beae-product-single__media--featured.beae-swiper-container .beae-swiper-button-next{padding: 8px;}}.beae-core.beae-2b8rtauf [data-shape-position="top"] svg{width: 100%;height: 100px;}.beae-core.beae-2b8rtauf [data-shape-position="bottom"] svg{width: 100%;height: 100px;} .beae-core.beae-2b8rtauf{margin-top: 60px;margin-bottom: 40px;}@media screen and (max-width: 767px) { .beae-core.beae-2b8rtauf{margin-top: 40px;margin-bottom: 20px;}}
.beae-core.beae-6vtb8i6o{width: 39%;}@media screen and (max-width: 767px) {.beae-core.beae-6vtb8i6o{width: 100%;}}.beae-core.beae-31o8w9p9 .beae-microelement__image ,.beae-core.beae-31o8w9p9 .beae-microelement__image .beae-image-default{opacity: 1;}.beae-core.beae-31o8w9p9 .beae-microelement__image:hover ,.beae-core.beae-31o8w9p9 .beae-microelement__image:hover .beae-image-default{opacity: 1;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-31o8w9p9{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-31o8w9p9{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-31o8w9p9{display: block;}}.beae-core.beae-5xqpnmof{width: 61%;}@media screen and (max-width: 767px) {.beae-core.beae-5xqpnmof{width: 100%;}}.beae-core.beae-qtknfent .text-content{text-align: left;color: #000000;}.beae-core.beae-qtknfent .text-content,.beae-core.beae-qtknfent .text-content a{text-transform: capitalize;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-qtknfent{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-qtknfent{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-qtknfent{display: block;}}.beae-core.beae-w9rijtnq .core__micro--wrapper{text-align: left;}.beae-core.beae-w9rijtnq .beae-microelement__title,.beae-core.beae-w9rijtnq .beae-microelement__title a{font-size: 21px;} .beae-core.beae-w9rijtnq{margin-top: 0px;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-w9rijtnq{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-w9rijtnq{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-w9rijtnq{display: block;}}.beae-core.beae-k76s8a9e{background: #F0F0F0;}.beae-core.beae-k76s8a9e [data-shape-position="top"] svg{width: 100%;height: 100px;}.beae-core.beae-k76s8a9e [data-shape-position="bottom"] svg{width: 100%;height: 100px;} .beae-core.beae-k76s8a9e{padding-top: 20px;padding-bottom: 20px;}
.beae-core.beae-ajfo28un{width: 100%;}@media screen and (max-width: 767px) {.beae-core.beae-ajfo28un{width: 100%;}}.beae-core.beae-aaq5zskc{width: 100%;}@media screen and (max-width: 767px) {.beae-core.beae-aaq5zskc{width: 100%;}}.beae-core.beae-aaq5zskc>.core__column--wrapper{border-style: solid;border-color: #7ED321;border-left-width: 3px;}.beae-core.beae-bj7ziga7 .text-content{text-align: left;color: #000000;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-bj7ziga7{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-bj7ziga7{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-bj7ziga7{display: block;}}.beae-core.beae-oszmpde6 [data-shape-position="top"] svg{width: 100%;height: 100px;}.beae-core.beae-oszmpde6 [data-shape-position="bottom"] svg{width: 100%;height: 100px;} .beae-core.beae-oszmpde6{padding-top: 25px;padding-bottom: 0px;}
.beae-core.beae-hcmjjs08{width: 51%;}@media screen and (max-width: 767px) {.beae-core.beae-hcmjjs08{width: 100%;}}.beae-core.beae-nne4ha1a .text-content{text-align: left;color: #000000;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-nne4ha1a{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-nne4ha1a{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-nne4ha1a{display: block;}}.beae-core.beae-rq0entma .core__micro--wrapper{text-align: left;}.beae-core.beae-rq0entma .beae-microelement__title,.beae-core.beae-rq0entma .beae-microelement__title a{font-size: 21px;} .beae-core.beae-rq0entma{margin-top: 94px;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-rq0entma{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-rq0entma{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-rq0entma{display: block;}}.beae-core.beae-jxt69c07{width: 49%;}@media screen and (max-width: 767px) {.beae-core.beae-jxt69c07{width: 100%;}}.beae-core.beae-joiiu3sr .beae-microelement__image ,.beae-core.beae-joiiu3sr .beae-microelement__image .beae-image-default{opacity: 1;}.beae-core.beae-joiiu3sr .beae-microelement__image:hover ,.beae-core.beae-joiiu3sr .beae-microelement__image:hover .beae-image-default{opacity: 1;}@media screen and (max-width: 2880px) and (min-width: 1024px) {.beae-core.beae-joiiu3sr{display: block;}}@media screen and (max-width: 1024px) and (min-width: 767px) {.beae-core.beae-joiiu3sr{display: block;}}@media screen and (max-width: 767px) and (min-width: 320px) {.beae-core.beae-joiiu3sr{display: block;}}.beae-core.beae-huffj1n8{background: #F0F0F0;}.beae-core.beae-huffj1n8 [data-shape-position="top"] svg{width: 100%;height: 100px;}.beae-core.beae-huffj1n8 [data-shape-position="bottom"] svg{width: 100%;height: 100px;} .beae-core.beae-huffj1n8{padding-top: 20px;padding-bottom: 20px;}
/**BEAE-INSERT-CSS**/