/** Shopify CDN: Minification failed

Line 8:10751 Unexpected "\"custom_bullet_icon_list\""
Line 8:10851 Unexpected "\"custom_bullet_icon_list\""
Line 574:93 Expected "}" to go with "{"

**/
@media screen and (min-width:749px){.show-on--mobile-only{display:none!important}}@media screen and (max-width:749px){.show-on--desktop-only{display:none!important}}.w-100{width:100%}.w-inherit{width:inherit}.flex{display:flex}.justify-self-center{justify-self:center}.align-content-center{align-content:center}.align-items-flex-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-flex-end{align-items:flex-end}.align-items-center,.flex-align-center{align-items:center}.align-self-center{align-self:center}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-center{align-items:center;display:flex;justify-content:center}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-justify{text-align:justify}.justify-content-left{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-right{justify-content:flex-end}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.w-full{width:100%}.h-full{height:100%}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.dbtfy-sale-badge{background:var(--dbtfy-sale-badge-color-foreground);background-color:var(--dbtfy-sale-badge-color-background);border:unset;color:var(--dbtfy-sale-badge-color-text)}.dbtfy-sale-badge .material-icon{font-size:12px}.dbtfy-sold-out-badge{background:var(--dbtfy-sold-out-badge-color-foreground);background-color:var(--dbtfy-sold-out-badge-color-background);border:unset;color:var(--dbtfy-sold-out-badge-color-text)}.dbtfy-discount-badge{background:var(--dbtfy-discount-badge-color-foreground);background-color:var(--dbtfy-discount-badge-color-background);border:unset;color:var(--dbtfy-discount-badge-color-text)}.d-grid{display:grid;gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing);grid-template-columns:repeat(12,1fr);list-style-type:none}.d-grid,.d-grid li{margin:0;padding:0}.d-grid .grid--1-col{grid-column:span 1}.d-grid .grid--2-col{grid-column:span 2}.d-grid .grid--3-col{grid-column:span 3}.d-grid .grid--4-col{grid-column:span 4}.d-grid .grid--5-col{grid-column:span 5}.d-grid .grid--6-col{grid-column:span 6}.d-grid .grid--7-col{grid-column:span 7}.d-grid .grid--8-col{grid-column:span 8}.d-grid .grid--9-col{grid-column:span 9}.d-grid .grid--10-col{grid-column:span 10}.d-grid .grid--11-col{grid-column:span 11}.d-grid .grid--12-col{grid-column:span 12}.d-grid .grid--auto{grid-column:auto}.d-grid .grid--fill{grid-column:span 11}@media screen and (min-width:750px){.d-grid{gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}.d-grid .grid--1-col-tablet{grid-column:span 1}.d-grid .grid--2-col-tablet{grid-column:span 2}.d-grid .grid--3-col-tablet{grid-column:span 3}.d-grid .grid--4-col-tablet{grid-column:span 4}.d-grid .grid--5-col-tablet{grid-column:span 5}.d-grid .grid--6-col-tablet{grid-column:span 6}.d-grid .grid--7-col-tablet{grid-column:span 7}.d-grid .grid--8-col-tablet{grid-column:span 8}.d-grid .grid--9-col-tablet{grid-column:span 9}.d-grid .grid--10-col-tablet{grid-column:span 10}.d-grid .grid--11-col-tablet{grid-column:span 11}.d-grid .grid--12-col-tablet{grid-column:span 12}}@media screen and (min-width:990px){.d-grid{gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}.d-grid .grid--1-col-desktop{grid-column:span 1}.d-grid .grid--2-col-desktop{grid-column:span 2}.d-grid .grid--3-col-desktop{grid-column:span 3}.d-grid .grid--4-col-desktop{grid-column:span 4}.d-grid .grid--5-col-desktop{grid-column:span 5}.d-grid .grid--6-col-desktop{grid-column:span 6}.d-grid .grid--7-col-desktop{grid-column:span 7}.d-grid .grid--8-col-desktop{grid-column:span 8}.d-grid .grid--9-col-desktop{grid-column:span 9}.d-grid .grid--10-col-desktop{grid-column:span 10}.d-grid .grid--11-col-desktop{grid-column:span 11}.d-grid .grid--12-col-desktop{grid-column:span 12}}.dbtfy-block__heading{font-size:calc(var(--font-heading-scale)*1.8rem)}.dbtfy-block__subheading{font-size:calc(var(--font-heading-scale)*1.4rem)}.dbtfy-block__heading,.dbtfy-block__subheading{margin-bottom:1rem;margin-top:0}@media screen and (min-width:990px){.dbtfy-block__heading{font-size:calc(var(--font-heading-scale)*1.9rem)}.dbtfy-block__subheading{font-size:calc(var(--font-heading-scale)*1.5rem)}}.dbtfy-block__img img{vertical-align:middle;width:100%}.dbtfy-block__store-info-list{word-break:break-all}.dbtfy-block__store-info-list .link{align-items:center;display:flex;gap:1rem;text-decoration:none}.dbtfy-block___social-media .list-social__link{padding:5px}.dbtfy-block___social-media .list-social{justify-content:flex-start}.dbtfy-link-list .link{line-height:18px}.dbtfy-search-bar__button{font-size:1.6rem;letter-spacing:.1rem;line-height:1.5;padding:1.5rem!important}.dbtfy-search-bar__button::placeholder{color:rgba(var(--color-foreground),.75);opacity:1}.dbtfy-search-bar-standard .search-modal__content{padding:0}.dbtfy-search-bar-standard .predictive-search__results-groups-wrapper{flex-direction:column}.dbtfy-search .search-modal__close-button{display:none}.slider-button i{animation:var(--animation-fade-in);font-size:2.5rem}.slider-button i,.slider-button svg{background-color:var(--arrow-background-color);border-radius:var(--buttons-radius-outset);color:var(--arrow-color)}.slider-button svg{height:2.5rem;padding:.5rem;width:2.5rem}.splide .slider-button{background:transparent;border:0;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.slider-button svg path{fill:var(--arrow-color)}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:var(--color-foreground)}.splide .media:not(.media-set)>:not(.zoom):not(.deferred-media__poster-button){height:100%;position:unset;width:100%}.slider-button:disabled i,.slider-button:disabled svg{opacity:.5}.slider-button{color:rgba(var(--color-foreground))!important}.buynow-button>div{width:100%}.dbtfy-button--block,.dbtfy-image--block{align-items:center;display:inline-flex;flex-wrap:wrap;gap:1rem;margin:0;width:100%;word-break:break-word}.dbtfy-image--block.left{float:left;margin-right:1rem}.dbtfy-image--block{vertical-align:middle}.dbtfy-image--block img{height:100%;object-fit:cover;width:100%}.dbtfy-shop-protect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dbtfy-bubble{align-items:center;border-radius:100%;color:rgb(var(--color-background));display:flex;justify-content:center;line-height:calc(1 + .1/var(--font-body-scale));position:absolute}.dbtfy-bubble--top-left{right:2.2rem;top:.8rem}.dbtfy-bubble--top-right{left:2.2rem;top:.8rem}.dbtfy-bubble--bottom-left{bottom:.8rem;right:2.2rem}.dbtfy-bubble--bottom-right{bottom:.8rem;left:2.2rem}.dbtfy-bubble--small{font-size:.8rem;height:1.5rem;width:1.5rem}.dbtfy-bubble--medium{font-size:.9rem;height:1.7rem;width:1.7rem}.dbtfy-bubble--large{font-size:1rem;height:2rem;width:2rem}.dbtfy-gap-5{gap:5px}.dbtfy-button--block .grid{gap:.8rem}.dbtfy-button--block.dbtfy-single-button--block .button--link{padding:0}.dbtfy-button--block:not(.dbtfy-single-button--block) .link.underlined-link{padding:0 3rem}dbtfy-slider-component .slideshow__controls:not(.slideshow__controls--normal) .slider-button:not(.slideshow__autoplay){position:absolute;top:50%;transform:translateY(-50%)}dbtfy-slider-component .slideshow__controls:not(.slideshow__controls--normal) .slider-button.slider-button--next{right:0}dbtfy-slider-component .slideshow__controls:not(.slideshow__controls--normal) .slider-button.slider-button--prev{left:0}.mega .header__menu-item{color:rgb(var(--color-foreground));padding-bottom:calc(12px + var(--section-padding-top));padding-top:calc(12px + var(--section-padding-top))}.mega.header{padding-bottom:0;padding-top:0}.header-wrapper--border-bottom{border:unset;position:relative}.header-wrapper--border-bottom:before{border-bottom:.1rem solid rgba(var(--color-foreground),.08);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page--full{padding:0 1.5rem}@media (max-width:749px){.page-full{padding:0 1.5rem}}.dbtfy-button--block:not(.dbtfy-single-button--block) .button--link{align-content:center;min-height:calc(4.5rem + var(--buttons-border-width)*2);min-width:calc(12rem + var(--buttons-border-width)*2)}a.button--link{text-decoration:none}.button--small,a.button.button--small,a.link.button--small,button.button.button--small,button.link.button--small{flex-shrink:0;font-size:1.2rem;min-height:unset;min-width:unset;padding:.7rem 1.5rem}.button--medium,a.button.button--medium,a.link.button--medium,button.button.button--medium,button.link.button--medium{font-size:1.5rem;min-height:unset;min-width:unset;padding:1rem 1.5rem}.inner-spacing{padding:1.5rem}@media (max-width:768px){.inner-spacing{padding:1rem}}.shopify-section-group-header-group{z-index:99}.img-placeholder{align-items:center;display:flex;height:75px;justify-content:center;width:75px}.error .error-message,.error+.error-message{align-items:center;display:flex;margin-top:1rem}.error-message svg{flex-shrink:0;margin-right:.5rem}.button,.shopify-payment-button__button--unbranded{overflow:hidden}.button--primary:not([disabled]):hover:after,.shopify-payment-button__button--unbranded:hover:after{--border-offset:unset;box-shadow:unset}.button--primary:after,.customer button:after,.shopify-challenge__button:after{box-shadow:unset}body.template-product .drawer .quantity,body:not(.template-product) .quantity:not(.w-100){width:calc(11rem/var(--font-body-scale) + var(--inputs-border-width)*2)}body.template-product .drawer .quantity__input,body:not(.template-product) .quantity__input{font-size:1.4rem}.field:hover.field:after,.localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity))}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}ul.custom_bullet_icon{list-style:none}.text-center ul.custom_bullet_icon li{justify-content:center}.text-right ul.custom_bullet_icon li{justify-content:end}ul.custom_bullet_icon strong{flex-shrink:0}ul.custom_bullet_icon li:not("custom_bullet_icon_list"){align-items:flex-start;display:flex;gap:6px}ul.custom_bullet_icon li:not("custom_bullet_icon_list") span{align-items:center;display:flex}@media (max-width:749px){.mobile-text-center{text-align:center}.mobile-text-right{text-align:right}.mobile-text-left{text-align:left}.mobile-text-justify{text-align:justify}.mobile-text-justify ul.custom_bullet_icon li,.mobile-text-left ul.custom_bullet_icon li{justify-content:start}.mobile-text-center ul.custom_bullet_icon li{justify-content:center}.mobile-text-right ul.custom_bullet_icon li{justify-content:end}.mobile-justify-content-left{justify-content:flex-start}.mobile-justify-content-center{justify-content:center}.mobile-justify-content-right{justify-content:flex-end}}.glacier_animation{animation:glacierMove 1.5s;animation-delay:1s;animation-iteration-count:infinite;background:linear-gradient(to right,rgba(var(--color-button-text),0) 0,rgba(var(--color-button-text),.3) 1%,rgba(var(--color-button-text),.6) 30%,rgba(var(--color-button-text),.85) 50%,rgba(var(--color-button-text),.85) 70%,rgba(var(--color-button-text),.85) 71%,rgba(var(--color-button-text),.99) 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:skew(-10deg,0deg);width:15%;z-index:1}@-webkit-keyframes glacierMove{0%{left:0;opacity:0}5%{opacity:0}48%{opacity:.2}80%{opacity:0}to{left:82%}}@keyframes glacierMove{0%{left:0;opacity:0}5%{opacity:0}48%{opacity:.2}80%{opacity:0}to{left:82%}}.dbtfy-dropdown .select{position:relative}.dbtfy-dropdown .select svg{height:.6rem;pointer-events:none;position:absolute;right:calc(var(--inputs-border-width) + 1.5rem);top:calc(50% - .2rem)}.fill-foreground{fill:rgb(var(--color-foreground))}dbtfy-rte .button--link{cursor:pointer}dbtfy-rte .short-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}dbtfy-rte .short-description:not(.expanded){-webkit-line-clamp:var(--line-clamp)}dbtfy-rte .read-less-text{display:none}.slbElement .slbOverlay{display:block}#thumbnail-carousel.splide:not(.is-initialized) .splide__slide,.splide .splide__track--nav>.splide__list>.splide__slide{border:.01rem solid transparent;border-radius:var(--media-radius);overflow:hidden}#thumbnail-carousel.splide:not(.is-initialized) .splide__slide:first-child,.splide .splide__track--nav>.splide__list>.splide__slide.is-active{border-color:rgb(var(--color-foreground))}.splide__arrow--prev{left:0}.splide__arrow--next{right:0}#thumbnail-carousel{margin-top:1.5rem}.checkbox_wraper{align-items:center;display:flex;gap:7px;position:relative}.checkbox_wraper input{margin-right:.5rem;opacity:0;z-index:1}.checkbox_wraper input:not(:checked)+.svg-wrapper .material-icon{opacity:0}.checkbox_wraper .svg-wrapper{border:1px solid rgb(var(--color-foreground),70%);border-radius:var(--buttons-radius-outset)}.checkbox_wraper .svg-wrapper,.checkbox_wraper input{cursor:pointer}.checkbox_wraper input{position:absolute}.checkbox_wraper .svg-wrapper .material-icon{font-size:15px}.splide.is-initialized.is-active .splide__list{flex-wrap:nowrap;gap:0}.splide__list.justify-center{justify-content:center}.splide__list.justify-left{justify-content:left}.splide__track:not(.new_slider) .splide.is-initialized:not(.is-active) .splide__list{display:flex}.splide.is-initialized:not(.is-active) .splide__track{overflow:initial}.splide__arrow:disabled{opacity:0}[data-star]{display:inline-block;font-size:1.8rem;font-style:normal;position:relative;text-align:left;unicode-bidi:bidi-override}[data-star]:before{color:var(--empty-review-color);content:"★★★★★";display:block}[data-star]:after{color:var(--review-color);content:"★★★★★";height:100%;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:0}[data-star^="0.1"]:after{width:2%}[data-star^="0.2"]:after{width:4%}[data-star^="0.3"]:after{width:6%}[data-star^="0.4"]:after{width:8%}[data-star^="0.5"]:after{width:10%}[data-star^="0.6"]:after{width:12%}[data-star^="0.7"]:after{width:14%}[data-star^="0.8"]:after{width:16%}[data-star^="0.9"]:after{width:18%}[data-star^="1"]:after{width:20%}[data-star^="1.1"]:after{width:22%}[data-star^="1.2"]:after{width:24%}[data-star^="1.3"]:after{width:26%}[data-star^="1.4"]:after{width:28%}[data-star^="1.5"]:after{width:30%}[data-star^="1.6"]:after{width:32%}[data-star^="1.7"]:after{width:34%}[data-star^="1.8"]:after{width:36%}[data-star^="1.9"]:after{width:38%}[data-star^="2"]:after{width:40%}[data-star^="2.1"]:after{width:42%}[data-star^="2.2"]:after{width:44%}[data-star^="2.3"]:after{width:46%}[data-star^="2.4"]:after{width:48%}[data-star^="2.5"]:after{width:50%}[data-star^="2.6"]:after{width:52%}[data-star^="2.7"]:after{width:54%}[data-star^="2.8"]:after{width:56%}[data-star^="2.9"]:after{width:58%}[data-star^="3"]:after{width:60%}[data-star^="3.1"]:after{width:62%}[data-star^="3.2"]:after{width:64%}[data-star^="3.3"]:after{width:66%}[data-star^="3.4"]:after{width:68%}[data-star^="3.5"]:after{width:70%}[data-star^="3.6"]:after{width:72%}[data-star^="3.7"]:after{width:74%}[data-star^="3.8"]:after{width:76%}[data-star^="3.9"]:after{width:78%}[data-star^="4"]:after{width:80%}[data-star^="4.1"]:after{width:82%}[data-star^="4.2"]:after{width:84%}[data-star^="4.3"]:after{width:86%}[data-star^="4.4"]:after{width:88%}[data-star^="4.5"]:after{width:90%}[data-star^="4.6"]:after{width:92%}[data-star^="4.7"]:after{width:94%}[data-star^="4.8"]:after{width:96%}[data-star^="4.9"]:after{width:98%}[data-star^="5"]:after{width:100%}@keyframes free-plan-animation{50%{background-color:transparent}}.quantity__input{flex-shrink:0;max-width:30px}.quantity__button{flex-shrink:unset}.quantity{justify-content:space-around}.jdgm-widget.jdgm-widget,.review-badge .jdgm-prev-badge[data-average-rating="0.00"]{display:block!important}.not-loaded-hidden{display:none}.header-loaded .not-loaded-hidden{display:block}#main-carousel .splide:not(.is-initialized),#main-carousel .splide:not(.is-rendered){visibility:visible}#main-carousel.splide:not(.is-initialized) .splide__slide,#main-carousel.splide:not(.is-rendered) .splide__slide,#thumbnail-carousel.splide:not(.is-initialized) .splide__slide,#thumbnail-carousel.splide:not(.is-rendered) .splide__slide{max-width:100%}#main-carousel.splide:not(.is-initialized),#main-carousel.splide:not(.is-rendered),#thumbnail-carousel.splide:not(.is-initialized),#thumbnail-carousel.splide:not(.is-rendered){visibility:visible}#main-carousel.splide:not(.is-initialized) .splide__slide img,#thumbnail-carousel.splide:not(.is-initialized) .splide__slide img{max-width:100%}#thumbnail-carousel.splide:not(.is-initialized) .splide__list{display:flex;gap:1rem}#thumbnail-carousel.splide:not(.is-initialized) .splide__slide{width:calc(20% - .8rem)}on-product-wishlist-compare{position:absolute;right:var(--grid-desktop-horizontal-spacing);top:var(--grid-desktop-vertical-spacing);z-index:3}.contactFormToast .form__message{margin:0}.contactFormToast .dbtfy-toast-close{margin-top:1.4rem!important}.contactFormToast.dbtfy-toast-container{z-index:9999}.dbtfy-plan-modal-blur.dbtfy-modal{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.dbtfy-plan-modal__wrapper .dbtfy-plan-modal__header{align-items:center;border-bottom:1px solid #0000001f;display:flex;flex-direction:row;gap:10px;justify-content:center}.dbtfy-plan-modal__wrapper .dbtfy-plan-modal__content-warning{align-items:center;color:red;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.dbtfy-plan-modal__wrapper hr{margin:1rem 0}.dbtfy-plan-modal__wrapper p{line-height:1.8rem}.dbtfy-plan-modal__wrapper .dbtfy-plan-modal__widget-number-of-limit{background-color:rgba(var(--color-foreground),.15);border-radius:.5rem;color:rgb(var(--color-foreground));padding:.2rem .5rem}.dbtfy-plan-modal__wrapper .dbtfy-plan-modal__content-warning svg{color:#ff4e64;height:2rem;width:2rem}.dbtfy-plan-modal__wrapper .dbtfy-plan-modal__content-warning span{align-items:center;background:#f94c4c38;border-radius:50%;display:flex;height:3.7rem;justify-content:center;width:3.7rem}.dbtfy-plan-modal__column ul{list-style:none;padding:0}.dbtfy-plan-modal__widget-list-heading{margin:0 auto;width:fit-content}.dbtfy-plan-modal__widget-list-heading hr{margin:.3rem auto .5rem}.dbtfy-plan-modal__upgrade-button{margin-bottom:1.5rem}.dbtfy-plan-modal__view-details{cursor:pointer;font-weight:700}.dbtfy-plan-modal__content-text{height:300px;overflow:auto}body[class*=overflow-hidden] .dbtfy-back-to-top,body[class*=overflow-hidden] .dbtfy-modal,body[class*=overflow-hidden] .dbtfy-toast-container{z-index:2}.bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.video-play-button{align-items:center;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;height:6.2rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease;width:6.2rem;z-index:1}.video-play-button .icon{height:2rem;width:2rem}.video-play-button .icon-play{margin-left:.2rem}.video-play-button.ripple-animation{box-shadow:.1rem .1rem 1rem rgb(var(--color-background))}.video-play-button.ripple-animation:after,.video-play-button.ripple-animation:before{animation:ripple 2s linear infinite;border:1px solid rgb(var(--color-background));border-radius:50%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes ripple{0%{opacity:0;transform:none}20%,70%{opacity:1}to{opacity:0;transform:scale(1.5)}}.video-play-button.ripple-animation:after{animation-delay:1s}.header__heading .header__heading-link{padding-bottom:0;padding-top:0}.dbtfy-plan-modal__widget-number-of-limit .dbtfy-plan-modal_total_enabled{color:red}@media (min-width:768px){.social-sharing-icons .btn--messenger{display:none!important}}.new_slider .splide__pagination__page:not(.is-active):before{background-color:transparent;border:.1rem solid rgba(var(--color-foreground),.5)}.flex-grow{flex-grow:1}.text--bold{font-weight:600}.splide__pagination__page.is-active{background-color:rgb(var(--color-foreground));height:1.2rem;transform:scale(1);width:1.2rem}.splide__pagination__page{background-color:transparent;border:.1rem solid rgba(var(--color-foreground),.5);margin:.8rem}.splide__pagination__page:not(.is-active):hover{transform:scale(1.1)}body[class*=overflow-hidden] .dbtfy-back-to-top,body[class*=overflow-hidden] .dbtfy-modal,body[class*=overflow-hidden] .dbtfy-toast-container{z-index:1}body[class*=overflow-hidden] .dbtfy-modal.dbtfy-discount-overlay,body[class*=overflow-hidden] .dbtfy-modal.dbtfy-upsell-popup__modal-overlay{z-index:1000}fly-to-cart{background-color:var(--color-foreground);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);height:40px;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:translate(var(--x,0),var(--y,0)) scale(var(--scale,1));transition:opacity .3s ease;width:40px;z-index:calc(infinity)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video_poster_button{align-items:center;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;display:flex;height:5.2rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease;width:5.2rem;z-index:1}.video_poster_button:hover{transform:translate(-50%,-50%) scale(1.1)}.video_poster_button .icon{height:2rem;width:2rem}.video_poster_button .icon-play{margin-left:.2rem}.dbtfy-video.video-section__media{--ratio-percent:56.25%;padding-bottom:calc(var(--ratio-percent) - var(--media-border-width));position:relative}.dbtfy-video.scroll-trigger:where(.gradient.video-section__media){background:transparent}.dbtfy-video.video-section__media.global-media-settings--full-width{padding-bottom:var(--ratio-percent)}.dbtfy-video.video-section__media.deferred-media{box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}.dbtfy-video.video-section__media.deferred-media:after{content:none}.dbtfy-video.video-section__poster.deferred-media__poster:focus{outline-offset:.3rem}.dbtfy-video.video-section__media iframe{background-color:rgba(var(--color-foreground),.03);border:0}.dbtfy-video .video-section__media iframe,.dbtfy-video .video-section__media video,.dbtfy-video .video-section__poster{height:100%;position:absolute;width:100%}.dbtfy-video.video-section__media video{background:#000}.dbtfy-video.video-section__media.media-fit-cover video{object-fit:cover}.dbtfy-video .deferred-media__poster{background-color:transparent;border:none;border-radius:calc(var(--border-radius) - var(--border-width));cursor:pointer;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.dbtfy-video .media>.deferred-media__poster{align-items:center;display:flex;justify-content:center}.dbtfy-video .deferred-media__poster img{height:100%;max-width:100%;width:auto}.dbtfy-video.deferred-media{overflow:hidden}.dbtfy-video.deferred-media:not([loaded]) template{z-index:-1}.dbtfy-video.deferred-media[loaded]>.deferred-media__poster{display:none}.dbtfy-video .deferred-media__poster:focus-visible{border-radius:calc(var(--media-radius) - var(--media-border-width));box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5);outline:none}.dbtfy-video .deferred-media__poster:focus{border-radius:calc(var(--media-radius) - var(--media-border-width));box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5);outline:none}.dbtfy-video .global-media-settings--full-width .deferred-media__poster,.dbtfy-video .global-media-settings--full-width .deferred-media__poster:is(:focus,:focus-visible){border-radius:0}@media (forced-colors:active){.dbtfy-video .deferred-media__poster:focus{outline:1px solid transparent}}.dbtfy-video .deferred-media__poster:focus:not(:focus-visible){box-shadow:none;outline:0}.dbtfy-video .deferred-media__poster-button{align-items:center;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;height:6.2rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease;width:6.2rem;z-index:1}.dbtfy-video .deferred-media__poster-button:hover{transform:translate(-50%,-50%) scale(1.1)}.dbtfy-video .deferred-media__poster-button .icon{height:2rem;width:2rem}.dbtfy-video .deferred-media__poster-button .icon-play{margin-left:.2rem}.dbtfy-video.video-height--small video{height:200px}.dbtfy-video.video-height--medium video{height:350px}.dbtfy-video.video-height--large video{height:500px}#thumbnail-carousel.hide_variants_thumbnail .splide__track>.splide__list>.splide__slide:not(.thumbnail-list_item--carousel){display:block;display:none}#thumbnail-carousel.hide_variants_thumbnail .splide__track>.splide__list>.splide__slide.is-active{display:block}@media (max-width:749px){.product_mobile_thumbnails .product__media-item.slider__slide{display:none}.product_mobile_thumbnails .product__media-item.slider__slide.is-active{display:flex}}.btn-checkout:has(.essential-preorder-containers-active){display:none}quick-add-modal .btn-checkout:has(.essential-preorder-containers-active){display:block}quick-add-modal .btn-checkout .essential-preorder-containers-active,quick-add-modal .product-form__submit{left:unset!important;position:relative!important;transform:unset!important}

/*customer css*/

/*header*/
@media (max-width: 767px) {

  .header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
  }

  .header > *:first-child,
  .header > *:last-child {
      flex: 1;
      display: flex;
      align-items: center;
  }

  .header > *:last-child {
      justify-content: flex-end;
  }

  .header > *:nth-child(2) {
      flex: 0 0 auto;
      padding: 0 20px;
      display: flex;
      justify-content: center;
  }
  
.header__icons .transcy-switcher-manual{min-width: 40px;}
}

#pe-announcement-bar{display: none!important;}
announcement-bar .utility-bar{background-color: #1A1A1A!important;}
.announcement-bar__link,
.announcement-bar__message{color: #f8e71c!important;font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}



/*menu*/
.gm-menu-installed .section-header .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-text,
.gm-menu-installed .section-header .header-wrapper .gm-menu .gm-submenu .gm-item .gm-target,
.gm-menu-installed .section-header .header-wrapper .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-text,
.header__inline-menu .gm-text{font-family:var(--font-body-family)!important ;letter-spacing: 0.6px;}

.gm-menu-installed .header .gm-menu a:not([href]){cursor: default!important;}

/* 针对移动端屏幕（通常小于 767px） */

.gm-menu-installed .gm-menu .gm-grid-item{padding: 0!important;}
.js .menu-drawer__menu li{margin-bottom: 0!important;}

ul.gm-tab-panel,
li.gm-level-0>.gm-mega>ul.gm-grid:not(:has(ul.gm-tab-panel)) {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 15px !important;
  padding: 20px !important;
  margin: 0 !important;
  list-style: none !important;
  background-color: #fff !important;
  width: 100% !important;
  box-sizing: border-box !important;
  align-items: stretch!important;
}

ul.gm-tab-panel li.gm-item,
li.gm-level-0>.gm-mega>ul.gm-grid:not(:has(ul.gm-tab-panel)) li.gm-item{
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
  margin: 0 !important;
  background: #ffffff !important;
  border: 1px solid #fff!important;
  border-radius: 4px !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
}

@media (hover: hover) {
  ul.gm-tab-panel li.gm-item:hover,
li.gm-level-0>.gm-mega>ul.gm-grid:not(:has(ul.gm-tab-panel)) li.gm-item:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.12) !important;
    z-index: 10 !important;
    border-color: #d1d1d1 !important;
  }
}

.gm-tab-panel .gm-image,
li.gm-level-0>.gm-mega>ul.gm-grid:not(:has(ul.gm-tab-panel)) li.gm-item .gm-image {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  padding: 0!important;
}

.gm-tab-panel .gm-image a,
li.gm-level-0>.gm-mega>ul.gm-grid:not(:has(ul.gm-tab-panel)) li.gm-item .gm-image a {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  text-decoration: none !important;
}

.gm-tab-panel .gm-image img,
li.gm-level-0>.gm-mega>ul.gm-grid:not(:has(ul.gm-tab-panel)) li.gm-item .gm-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important; 
  box-sizing: border-box !important;
}

.gm-tab-panel .gm-target {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #ffffff !important;
  border-top: 1px solid #eeeeee !important;
  padding: 12px 5px !important;
  min-height: 45px !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

.gm-tab-panel .gm-text {
  display: block !important;
  color: #333333 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 1.2 !important;
  text-transform: uppercase; /* 统一大写，更有设计感 */
}

/* 6. 响应式：移动端处理 */
@media (max-width: 767px) {

  .gmcol-full>.gm-tabs{margin-left: 0!important; margin-right: 0!important;}
  body.gm-menu-installed .gm-menu-mobile .gm-tab-links>.gm-item.gm-active>ul.gm-tab-panel,
  ul.gm-tab-panel,
  li.gm-level-0 > .gm-mega > ul.gm-grid:not(:has(ul.gm-tab-panel)) {
    display: grid !important; 
    grid-template-columns: repeat(3, 1fr) !important; 
    gap: 10px !important;
    padding: 10px !important;
  }


  
  .gm-tab-panel .gm-text,
  li.gm-level-0>.gm-mega>ul.gm-grid:not(:has(ul.gm-tab-panel)) .gm-text {
    font-size: 11px !important; 
  }
}




@media (max-width:768px){
  .header > *:nth-child(2){padding-left: 0!important; padding-right:0!important;}
  .header__heading .header__heading-link,
  .header>.header__heading-link{padding: 0!important;}
  .menu-drawer__navigation{padding: 0!important;}
  .menu-drawer__navigation, .menu-drawer__navigation-container{
    height: auto!important;;
  }
}


/*language change*/
.header__icons{align-items:center;}
.header__icons .transcy-switcher-manual{margin-left:0!important;margin-right:0!important;}
@media (max-width:768px){
.header__icons .transcy-switcher-item-primary{padding-left:1px!important;padding-right:1px!important;}
}
.header__icons .transcy-switcher-popup .transcy-close-popup{top:18px!important;right:18px!important;}
.header__icons .transcy-switcher-manual .transcy-switcher-item-primary{text-transform: uppercase!important;}
.header__icons .transcy-switcher-manual .transcy-icon-arrow svg path {fill: #ffffff !important;}
.header__icons .transcy-switcher-manual .transcy-icon-arrow{margin-left:2px!important}
.transcy-switcher-popup .transcy-close-popup{top:18px!important;;right:18px!important;}
.header__icons [class*="transcy"] {
    --switcher-bg-color: transparent!important;
    --switcher-text-color: #ffffff !important;
    --switcher-border-width: 0px !important;
    --switcher-border-radius: 8px !important;
    --switcher-effect: none !important;
}


.slideshow__slide .slideshow__media--link{display: block;position: relative;margin: 0; padding: 0; text-decoration: none; z-index: 4;}
 
.card__badge{padding: 9px!important;}
.product-card-wrapper .quickview-badge{border: none!important;}
.card__badge.top{top: 50px!important;}


#productessentials-page{display: none!important;}

/*home blider*/
dbtfy-slideshow dbtfy-slider-component.page-width{padding: 0!important;margin-bottom: 1rem!important;}

.template-index .scroll-trigger.animate--fade-in, .scroll-trigger.animate--slide-in{        
  animation: var(--animation-fade-in);
        opacity: 1;
      }

/*
.slider-counter__link--dots .dot{border-color:rgb(255 255 255 / 95%)!important;}
.slider-counter__link--active.slider-counter__link--dots .dot{background-color: #fff!important;}
*/
details summary{
    line-height: 1!important;
}


/*cart item move to fav  -->*/

.agree-to-terms-page p{font-size: 14px; line-height: 20px;}

.cart-item__quantity-wrapper wishlist-button-product .wk-icon svg{width: 1.5rem!important;height:1.5rem!important;}

.cart-item cart-remove-button:after {
        display: inline-flex;
    margin: 0 6px;
    color: #ede6e0;
    font-size: 12px;
    content: "|";
    align-items: center;
    font-weight: normal;
    font-family: serif;
}

#CartDrawer {
  position: relative;
}

#sfl-toast {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%); 
  background: rgba(2, 89, 30, 0.9); 
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 20px 35px;
  border-radius: 12px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  z-index: 10001;
  min-width: 240px;
  transition: all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  pointer-events: none;
}

#sfl-toast.sfl-toast-show {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -50%);
}

.sfl-heart-icon {
  font-size: 28px;
  filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
  animation: heartPulse 1.5s infinite ease-in-out;
}

@keyframes heartPulse {
  0% { transform: scale(1); }
  15% { transform: scale(1.3); }
  30% { transform: scale(1); }
  45% { transform: scale(1.15); }
  60% { transform: scale(1); }
}

.sfl-text {
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.8px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1);
}


#sfl-confirm-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2147483647;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

#sfl-confirm-overlay.show {
  opacity: 1;
  visibility: visible;
}

.sfl-confirm-modal {
  background: #ffffff;
  width: 85%;
  max-width: 320px;
  padding: 30px 24px;
  border-radius: 20px;
  text-align: center;
  transform: translateY(20px);
  transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

#sfl-confirm-overlay.show .sfl-confirm-modal {
  transform: translateY(0);
}

.sfl-confirm-title {
  color: #02591e;
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-bottom: 12px;
}

.sfl-confirm-body {
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.6;
  margin-bottom: 25px;
  display: block;
}

.sfl-btn-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.sfl-confirm-btn {
  background: #02591e;
  color: white;
  border: none;
  padding: 14px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
}

.sfl-cancel-btn {
  background: transparent;
  color: #999;
  border: none;
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
}

#sfl-toast {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%);
  background: rgba(2, 89, 30, 0.95);
  color: white;
  padding: 20px 30px;
  border-radius: 12px;
  z-index: 2147483647;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}

#sfl-toast.sfl-toast-show {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
}

.cart-item.custom_varaint_box .quantity__input{font-size: 16px;}


/*cart item move to fav  <--*/



.dbtfy-breadcrumbs-list ul li{font-weight: normal!important;}

/*product page*/

dbtfy-recently-viewed .slider-button{z-index: 2;}
wishlist-button-product .wk-floating{z-index: 2!important;}

/*product card*/
/* 基础样式保持你现有的定义 */
.button.disabled, .button:disabled, .button[aria-disabled=true], .customer button.disabled, .customer button:disabled, .customer button[aria-disabled=true], .quantity__button.disabled{
  opacity: .5!important;
}
wishlist-page wishlist-product-card .wk-product-card{padding: 1rem;}
wishlist-page wishlist-product-card .wk-product-card,
.card-wrapper {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
    border-radius: 8px !important;
    transition: all 0.3s ease-in-out !important; /* 添加平滑过渡动画 */
}

/* 鼠标浮动（Hover）时的样式 */
wishlist-page wishlist-product-card .wk-product-card:hover,
.card-wrapper:hover {
    /* 1. 阴影变得更深且更柔和 */
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.12) !important;
    
    /* 2. 可选：让卡片轻微向上移动 2px，增加立体感 */
    transform: translateY(-2px) !important;
}

.media>img{transition: none!important;}
@media (hover: hover) {
.card__content a.full-unstyled-link:hover{text-decoration: none;}
}



/*page bottom*/
.tl-payment-icons-block  img{border: none!important;}
.tl-payment-icons-block>ul>li.ssl-checkout{display: none;}
cart-order-summary .tl-payment-icons-block>ul>li.ssl-checkout{display:inline-block;}
.dbtfy-link-list .link{text-decoration: underline;margin-bottom: 8px;}
.shopify-section-group-footer-group dbtfy-custom-liquid .section-custom-column{border-top:1px solid #bb7f7f}
.page-bottom-copyright{text-align: center;}
.page-bottom-copyright p{font-size: 13px}

.dbtfy-block__store-info-list .link{
  margin-bottom: 12px;
} 

.foot-pominors-title{margin-bottom:12px; font-weight:bold;}
    .foot-pominors{
    display: block;
    width: 100%;
    text-align: center;
    background-color: #fff;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px;
    margin-bottom: 10px;
    text-decoration: none;
}
.foot-pominors>div{
    background-color: #ac2925;   padding: 15px 6px;
    display:flex;        align-items: center;
}
.foot-pominors>div.fpm_tl1{
 font-size:16px; 
}
.foot-pominors>div.fpm_tl1 .material-icon{font-weight:block;font-size:32px}
div.fpm_tl2{
 font-size:13px; line-height:1.6;
}
.foot-pominors>div>div{display:inline-block; vertical-align:middle; 
}
.fpm_cL23{width:20%;}
.fpm_cR33{width:80%}


#shopify-chat inbox-online-store-chat{z-index: 998!important;}


/*wisilist*/
wishlist-page wishlist-product-card .wk-product-title{min-height: 58px;}

wishlist-page wishlist-product-card .wk-cta-button,wishlist-page wishlist-product-card .wk-cta-button:disabled{color: rgb(var(--color-button-text));   
   background-color: rgba(var(--color-button), var(--alpha-button-background));    min-height: calc(4.5rem + var(--buttons-border-width) * 2);border:none;
      border-radius: var(--buttons-radius-outset);    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));}


wishlist-page wishlist-product-card .wk-floating{left: -6px!important;;top:6px!important}
/* 1. 基础状态：正圆背景 + 微透明 */
remove-button .wk-floating .wk-button {
    background-color: rgba(255, 255, 255, 0.7) !important; /* 白色 70% 透明度 */
    backdrop-filter: blur(4px); /* 背景模糊，增加磨砂感 */
    border-radius: 50% !important; /* 确保是正圆 */
    width: 32px !important; /* 根据需要调整大小 */
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease-in-out !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important; /* 极细白边增加质感 */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; /* 基础小阴影 */
}

/* 2. 图标颜色调整 */
remove-button .wk-floating .wk-button svg {
    width: 10px !important; /* 调整叉叉的大小 */
    height: 10px !important;
    stroke: #333 !important; /* 叉叉的颜色，建议深灰色 */
}
@media (hover: hover) {
  /* 3. 鼠标悬停（Hover）效果 */
  remove-button .wk-floating .wk-button:hover {
      background-color: rgba(255, 255, 255, 0.95) !important; /* 悬停时变白 */
      transform: scale(1.1) !important; /* 轻微放大 */
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important; /* 阴影加深 */
  }
}

/* 4. 点击（Active）效果 */
remove-button .wk-floating .wk-button:active {
    transform: scale(0.9) !important; /* 点击时按下效果 */
}



/*paymentmethod icon*/
.tl-payment-icons-block>ul{
  display: flex; flex-wrap: wrap; list-style: none; padding: 0; gap: 10px;align-items: stretch;
}

.tl-payment-icons-block>ul>li{display: flex;align-items: center;  justify-content: center;}

.dbtfy-footer .tl-payment-icons-block>ul{justify-content: flex-start;}
.dbtfy-cart-drawer__footer .tl-payment-icons-block{margin-bottom: 1rem;}
.dbtfy-cart-drawer__footer .tl-payment-icons-block>ul{ justify-content:center!important; align-items: center!important;}
.dbtfy-cart-drawer__footer .tl-payment-icons-block>ul .icon{height: 24px!important;width:auto!important;}




/*收藏*/
wishlist-page .wk-callout-cta, wishlist-page .wk-callout-cta:visited, wishlist-page .wk-callout-cta:active, wishlist-page .wk-callout-cta:focus{
  background-color: rgba(var(--color-button), var(--alpha-button-background))!important;
  color:#fff!important;border:none!important; border-radius: var(--buttons-radius)!important;