/** Shopify CDN: Minification failed

Line 8:10430 Unexpected "\"custom_bullet_icon_list\""
Line 8:10530 Unexpected "\"custom_bullet_icon_list\""
Line 320:0 All "@import" rules must come first

**/
@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%}.flex{display:flex}.justify-self-center{justify-self:center}.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}.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%}.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:rgb(var(--color-button-text))}.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{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}@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))}.uppercase{text-transform:uppercase}.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__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}.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)}
/* Product Description Styling – Clean, Premium Look */
.product__description,
.product-description,
.product__description rte {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 15px;
  color: #000000;
  line-height: 1.6;
  background-color: transparent;
  margin-top: 1em;
}

.product__description h3,
.product__description h4,
.product__description h5 {
  font-family: 'Georgia', serif;
  color: #000000;
  margin-top: 1.2em;
}

.product__description ul,
.product__description ol {
  margin-left: 1.25em;
  margin-bottom: 1em;
}

.product__description li {
  margin-bottom: 0.5em;
}

.product__description p {
  margin-bottom: 1em;
}
/* Frequently Bought Together Title */
.fbt-title,
.frequently-bought-heading,
h3.frequently-bought-title {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 17px;
  color: #000000;       /* Pure black */
  font-weight: 600;     /* Bold */
  margin-bottom: 10px;
  text-transform: capitalize;
}
/* Trust Badge Heading and Content */
.trust-badge-title,
h4.trust-badge-heading {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 8px;
}

.trust-badge,
.trust-badge-text {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #000000;
  border-radius: 4px;
  padding: 10px 20px;
  border: none;
}

/* Links */
a {
  color: #000000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/* Debutify Scrolling Banner - Black Background + White Text */
.dbtfy-scrolling-banner {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.dbtfy-scrolling-banner * {
  color: #ffffff !important; /* Force white color for ALL inner elements */
  fill: #ffffff !important;  /* Also makes icons/inline SVGs white */
}
.add-to-cart-btn, .buy-now-btn {
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1.1rem;
  font-weight: 500;
  background-color: #b12;
  color: #fff;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 0.3s;
}

.add-to-cart-btn:hover, .buy-now-btn:hover {
  background-color: #8a0f0f;
}

/* --- CLEAN, RESPONSIVE, COMPACT PRODUCT PAGE --- */

.product-template__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  align-items: start;
  padding: 1rem;
  max-width: 1200px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .product-template__container {
    grid-template-columns: 1fr;
    padding: 0.5rem;
  }
}

/* Product Image Styling */
.product__media {
  max-width: 100%;
  height: auto;
}

/* Product Title */
.product-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #222;
}

/* Price Styling */
.product-price {
  font-size: 1.3rem;
  font-weight: 600;
  color: #b12704;
  margin-bottom: 1rem;
}

/* Description */
.product-description {
  font-size: 0.95rem;
  color: #444;
  line-height: 1.5;
  margin-bottom: 1rem;
}

/* Buttons */
.add-to-cart-btn,
.buy-now-btn {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  background-color: #b12704;
  color: #fff;
  border: none;
  margin-bottom: 0.75rem;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 4px;
  transition: 0.3s;
}

.add-to-cart-btn:hover,
.buy-now-btn:hover {
  background-color: #8a0f0f;
}

/* Reduce white space under details */
.product-details {
  margin-top: 1rem;
}

/* Trust badges or shipping info grid */
.product-info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 0.75rem;
  text-align: center;
  font-size: 0.9rem;
  color: #555;
  border-top: 1px solid #eee;
  padding-top: 1rem;
  margin-top: 1rem;
}

/* Bullet lists clean */
.product-description ul,
.product-details ul {
  list-style: disc inside;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}

/* Hide empty space */
.shopify-section:empty {
  display: none;
}

/* --- MINIMIZED BUTTON + BADGE SECTION --- */

/* Buttons: reduce height, spacing, and stacking */
.product-form__buttons {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.product-form__buttons button,
.add-to-cart-btn,
.buy-now-btn {
  padding: 0.5rem 1rem !important;
  font-size: 0.95rem !important;
  line-height: 1.2 !important;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
}

/* Trust badges or shipping info - compact horizontal layout */
.product-info-grid,
.trust-badges,
.shipping-info,
#trust-section {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.5rem 0;
  font-size: 0.85rem;
  line-height: 1.3;
  color: #444;
  border-top: 1px solid #eee;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* Trust badge items */
.trust-badges div,
.product-info-grid div {
  flex: 1 1 30%;
  text-align: center;
  padding: 0.25rem 0;
}

/* Remove excessive padding from trust badge icons/images */
.trust-badges img,
.product-info-grid img {
  max-height: 28px;
  object-fit: contain;
  margin-bottom: 0.25rem;
}

/* Eliminate any leftover margin/padding */
.shopify-section:empty,
#trust-section:empty,
.product__info-wrapper > *:empty {
  display: none;
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 768px) {
  .mobile-sticky-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.05);
  }

  .mobile-sticky-bar button {
    flex: 1;
    padding: 12px;
    font-size: 14px;
    background: black;
    color: white;
    border: none;
    border-radius: 4px;
  }

  .mobile-sticky-price {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    align-self: center;
    margin-right: 8px;
    white-space: nowrap;
  }
}
/* Hide on desktop */
.mobile-sticky-bar {
  display: none;
}

/* Show sticky bar only on mobile */
/* Importing Lato font (used on Nishat Linen) */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');

body,
.product-description,
.product-title,
.product-price,
h1, h2, h3, h4, h5, h6,
p, span, div {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333; /* soft black */
  line-height: 1.6;
  font-weight: 400;
}

.product-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}

.product-description {
  font-size: 16px;
  color: #444;
  line-height: 1.7;
  font-weight: 300;
  margin-bottom: 20px;
}

.product-price {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-top: 10px;
}
.announcement-bar__message,
.announcement-bar {
  color: #000000 !important;  /* Change to your desired font color */
}
/* Remove extra spacing on the product page */
.product-section,
.product__media-wrapper,
.product__info-wrapper,
.product__description,
.product__title,
.product__price,
.product__form {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove spacing between sections */
.section,
.shopify-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Remove whitespace under product images */
.media,
.media img {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Optional: Reduce spacing in mobile view */
@media screen and (max-width: 768px) {
  .product__info-wrapper,
  .product__media-wrapper {
    padding: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  /* Target the popup container */
  .sp__popup,
  .sp__popup-wrapper,
  .sp__popup--visible {
    max-width: 90% !important;
    font-size: 13px !important;
    padding: 10px !important;
    line-height: 1.4 !important;
    bottom: 10px !important;
    right: 5% !important;
    left: 5% !important;
    box-sizing: border-box;
    border-radius: 6px !important;
  }

  /* Adjust inner text content */
  .sp__popup-content {
    word-break: break-word !important;
    white-space: normal !important;
    text-align: left !important;
  }

  /* Optional: resize image if any */
  .sp__popup-img {
    max-width: 32px !important;
    height: auto !important;
    margin-right: 10px;
  }
}
/* Hide the entire paragraph containing 'Buy now' link */
p small a[href*="yourstore.com"] {
  display: none !important;
}

/* Optionally hide the whole <p> that contains that link */
p:has(small a[href*="yourstore.com"]) {
  display: none !important;
}
/* Strong override for Frequently Bought Together product titles on mobile */
@media (max-width: 767px) {
  /* Widget container names that Debutify / FBT apps commonly use */
  .frequently-bought-together,
  .deb-fbt,
  .deb_fbt,
  .fbt-widget,
  .frequently-bought,
  .fbt-products,
  .fbt-item,
  .fbt-product {
    /* keep wrapper unaffected but allow descendants to change */
  }

  /* Try many possible title selectors used by themes/apps */
  .frequently-bought-together .product-title,
  .frequently-bought-together .product-card__title,
  .frequently-bought-together h3,
  .frequently-bought-together h4,
  .deb-fbt .product-title,
  .deb-fbt h3,
  .fbt-item .title,
  .fbt-product .title,
  .product-card__title,
  .product__title,
  .product-title,
  .product-item .title {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

  /* Reduce the title link size if it's an <a> */
  .frequently-bought-together .product-title a,
  .product-card__title a,
  .product-title a {
    font-size: inherit !important;
    font-weight: inherit !important;
  }

  /* reduce meta spacing if needed */
  .frequently-bought-together .product-meta,
  .fbt-item .product-meta {
    font-size: 12px !important;
  }
}
