/** Shopify CDN: Minification failed

Line 639:27 Unterminated string token
Line 646:27 Unterminated string token
Line 696:27 Unterminated string token
Line 721:37 Unterminated string token

**/
:root {
  --landing-light : #FFFFFF;
}

@font-face {
    font-family: "futuristic signature ";
    src: url("/cdn/shop/files/Futuristic_Signature_Italic.otf?v=1739698850") format("opentype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Michigan_Signature";
    src: url("/cdn/shop/files/Michigan_Signature.otf?v=1739823624") format("opentype");
    font-weight: 400;
    font-style: italic;
}

.product-info__accordion a{
    border-bottom : 1px solid black;
    margin-bottom : 2px;
}

.absolute-compression {
    left: 50%;
    position: absolute;
    bottom: -30px;
    transform: translateX(-50%);
    width: max-content;
}
.cart-drawer__note-inner button.button.button--lg.button--secondary {
    color: white;
    padding: 10px 40px;
}

.variation-product .variant-picker__option-values.wrap.gap-2 {
    gap: 20px;
}

.color-swatch:before {
    box-shadow: 0 6.82px 7.75px #00000054;
}
.color-variant-pick .variant-picker__option-values {
    margin-left: -6px;
}
.kaching-bundles__bar-collection-products {
    gap: 10px!important;
    padding-bottom: 10px !important;
}
.kaching-bundles .kaching-bundles__collection-product__choose-product-image {
    display: none;
}
.kaching-bundles .kaching-bundles__collection-product__choose-product-button {
    padding: 6px 20px!important;
    margin-left: 45px!important;
    border-radius: 6px!important;
    background-color: #f1831d!important;
}



.color-variant-pick{
 border-top : 1px solid rgba(161, 154, 154, 0.3);
 padding-top : 25px;
}

/* .size-hidden{
  display : none;
} */

/* .size-variant-pick {
    z-index: 2;
    margin-bottom: -50px;
} */
.size-variant-pick .variant-picker__option-info {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
    align-items: center;
}
.variant-picker__option-info .h-stack.gap-2 span{
  font-weight : 700;
}
button.button.button--lg.button--secondary.w-full {
    color: white;
}
 .horizontal-product__cta button {
    background: #F1831D !important;
  color : white;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
    font-family: 'Helvetica';
    letter-spacing: -0.8px;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn {
    font-family: 'Helvetica';
    letter-spacing: -0.4px;
  font-weight : 500 !important;
}

.empty-state .button--xl{
  background : #F1831D;
}

.jdgm-rev__author {
    font-family: 'Helvetica';
    font-weight: 600;
}
.jdgm-prev-badge__text {
    margin-left: 7px !important;
}
.jdgm-rev__author:after {
    content: "";
    display: inline-flex;
    height: 17px;
    width: 17px;
    background: url(/cdn/shop/files/tick-after.svg?v=1739816071);
    background-size: contain;
    /* margin-left: 5px; */
    background-repeat: no-repeat;
    transform: translate(10px, 3px);
}
 .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
    color: black !important;
    background-color: transparent !important;
}
.jdgm-rev__title {
    font-family: 'Helvetica';
}

.jdgm-rev-widg__paginate-spinner-wrapper, .jdgm-paginate:empty {
    display: none !important;
}

.left-card-badge {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 4;
    background-color: #000;
    padding: 5px 13px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    border-radius: 0;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: math-auto;
}

.prose *+.button {
    font-size: 15px;
    margin-block-start: 23px !important;
}

.header__wrapper {
  margin-top : -1px;
    border-bottom: 1px solid #0000000f;
}

.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
    background-color: #ffcc9c2b !important;

}
.size-chart-button-link{
  background : #F1831D;
  font-size : 11px;
  color : white;
  padding : 5px 10px;
  border-radius : 30px;
}
.input, .textarea, .select {

    border-width: 0px;
    border-bottom: 1px solid #C7C4C4;

}
:is(.input:focus,.textarea:focus,.select:focus-visible) {
    box-shadow: inset 0 0 0 0px !important;
}
.contact-form {
    padding: 0px 20px 20px 20px;
}

.panel li.h3.sm\:h4 {
    font-size: 25px;
    padding: 15px 0px;
    border-bottom: 1px solid #c7c4c48c;
}

.navigation-drawer::part(body) {
    gap: 0px !important;
}
.panel-list__wrapper {
    margin-top: -20px;
}
.panel-product-grid{
  display : grid;
  grid-template-columns : 1fr 1fr;
  gap : 10px;
}

.navigation-drawer>[is=close-button] {
    margin-left: auto;
    margin-right: 20px;
    border-width: 0px;
    z-index: 22;
}

.product-gallery__media-list .product-gallery__media{
  position : relative;
}
.product-gallery__media-list .product-gallery__media:first-child:after {
    content: "";
    background-image: url("/cdn/shop/files/desk-badge.svg?v=1756898070");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
    width: 320px;
    height: 130px;
}
.product-gallery__media-list .product-gallery__media:first-child:before {
    content: "";
    background-image: url("/cdn/shop/files/RECOM.svg?v=1752590879");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 1;
    width: 160px;
    height: 130px;
}



free-shipping-bar.free-shipping-bar span {
    font-size: 15px;
    font-weight: 400;
    order: 2;
}
free-shipping-bar.free-shipping-bar span span.bold.text-accent{
  font-weight : 700;
}
  progress-bar.progress-bar {
    order: 1;
    height : 5px;
}

.free-ship-icon {
    position: absolute;
    right: 20px;
    top: 105px;
    width: 35px;
  display : none;
}

.cart-drawer__top svg.icon.icon-close {
    transform: scale(1.4);
}
  
.cart-drawer__top {
    margin-top: -13px;
}
.heading-top-text {
    width: 100%;
    padding: 4px;
    display: flex;
    align-items: center;
    font-weight: 400;
    background: #f2eee5;
    justify-content: center;
    position: absolute;
    left: 0px;
    top: 65px;
}
span.h5.ct-total {
    font-size: 18px;
    font-family: 'Geist';
    font-weight: 600;
}
  span.h5.ct-total-text{
      font-size: 18px;
    font-family: 'Geist';
    font-weight: 500;
  }

.product-quick-add__variant button.button.button--secondary {
    color: white;
}

.quick-buy-drawer .variant-picker__option-info, .quick-buy-drawer .variant-picker__option-values {
    justify-content: left;
}

.quick-buy-drawer button.button.button--lg {
    background: #F1831D;
}
  
.ct-payment-icon {
    width: 90%;
    margin: auto;
    margin-top: -5px;
}
.checkout-button-class button.button.button--xl {
    background: #f1831d;
    border-radius: 10px;
}

.checkout-button-class button.button.button--xl .text-with-icon>svg {
    flex-shrink: 0;
    transform: scale(1.3) translateY(-1px);
}
.h-stack.ct-top-head {
    padding-left: 35px;
    justify-content: center;
}
.h-stack.ct-top-head p.h5 {
    font-size: 27px;
    font-weight: 600;
}
.hero-verified-box {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: -5px;
    justify-content: flex-start;
}
.hero-verified-box p.verfied-text {
    font-family: 'Helvetica';
    margin-block-start: 0px;
}
.header__link-list li a {
    font-size: 15px;
    text-transform: uppercase;
}
.shopify-section--featured-collection a.text-with-icon.group {
    background-color: #000000;
    padding: 15px 40px 15px 40px;
    color: #fff;
    border: 1px solid #000000;
    line-height: 13px;
    transition: .3s ease-in-out;
    font-weight: 500!important;
    font-size: 14px;
    width: max-content;
  font-family : 'Helvetica';
  border-radius : 30px;
  transition : 0.3s all ease-in-out;
}
.shopify-section--featured-collection a.text-with-icon.group:hover{
    background-color: transparent;
  color : #000000;
}

.shopify-section--featured-collection a.text-with-icon.group .circle-chevron{
  display : none;
}

.product-card__info {
    --product-card-info-padding: 0px !important;
    padding-top: 20px;
}
.line-item__info {
    width: 100%;
}

.review-stars {
    display: flex;
    gap: 10px;
    align-items: center;
    position: relative;
    width: fit-content;
    line-height: 1.4;
}
   .review-stars a{
     position : absolute;
     height : 100%;
     width : 100%;
     left : 0;
     top : 0;
     z-index : 1;
   }          
.review-stars img{
  min-width : 85px;
  width : 100%;
}
.review-stars span {
    font-size: 15px;
    min-width: 100%;
    transform: translateY(1px);
}
h1.product-info__title.h2 {
       font-weight: 600;
    font-size: 25px;
    max-width: 100%;
}
.quick-buy-drawer__info a.button.button--secondary {
    display: none;
}
.shopify-section--faq h2.h2{
  max-width : 400px;
}
 navigation-drawer#header-sidebar-menu {
    padding: 0px;
}  

.drawer--lg {
    padding: 0px;
}
    .drawer{
      padding : 0px;
    }
.variant-picker__option-values {
    margin-top: 13px;
}
.variant-picker__option-info legend.text-subdued {
    text-transform: uppercase;
}
  .variant-picker__option-info  variant-option-value {
    text-transform: uppercase;
    font-weight: 700;
}

  
.product-info__variant-picker {
    margin-block-end: 0px;
}
    
.product-info__product-picker.variation-product {
    border-bottom: 1px solid rgba(161,154,154,.3);
    margin-block-start: 0px!important;
    padding-bottom: 45px;
}
.product-info__variant-picker {
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(161,154,154,.3);
}
.product-info__product-picker.variation-product .variant-picker__option-values {
    margin-top: 0px;
}

.product-info__buy-buttons {
    margin-top: 20px !important;
}
  
.kaching-bundles .kaching-bundles__bar-container {
    border-radius: 10px !important;
    box-shadow: none!important;
    border: 1px solid #f1831d8c;
}
.kaching-bundles__block-title {
    height: 10px;
    opacity: 0;
}
    .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{
       box-shadow : none !important;
    }

.kaching-bundles .kaching-bundles__bar-first-line {
    align-items: center;
}
 .kaching-bundles .kaching-bundles__bar-variant-number {
    display: none !important;

}  
.kaching-bundles .kaching-bundles__bar-title {
    font-weight: 500 !important;
    font-family: 'Helvetica';
       line-height: 1 !important;
    letter-spacing: -.4px !important;

}
.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--most-popular--simple .kaching-bundles__bar-variants {
    margin-top: 0px !important;
    padding-left: 20px;
}
 .kaching-bundles__bar-container--most-popular .kaching-bundles__bar-pricing {
    transform: translateY(5px);
}
.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple {
    top: -8px !important;
    right: 0 !important;
}
    .kaching-bundles .kaching-bundles__bar-most-popular__content:before {
      display : none !important;
}
      .kaching-bundles .kaching-bundles__bar-most-popular__content:after {
      display : none !important;
}
.kaching-bundles .kaching-bundles__bars {
    gap: 8px;
}
.kaching-bundles .kaching-bundles__bar-most-popular__content {
    border-radius: 4px !important;
    margin: 0!important;
    padding: 6px 14px!important;
    font-family: sans-serif;
    font-size: 13px!important;
    font-weight: 500!important;
}
   .kaching-bundles .kaching-bundles__bar-subtitle {
    font-weight: 500 !important;
    color: black !important;
    padding-top : 2px !important;
     letter-spacing : -0.2px;
} 

.kaching-bundles__bar-price {
    font-weight: 700 !important;
    letter-spacing: -.7px!important;
}
  .kaching-bundles .kaching-bundles__bar-variant-names {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: black !important;
}  


.kaching-bundles .kaching-bundles__bar-variant-select {
    font-family: 'Helvetica' !important;
    border: 1px solid #f1831d75 !important;
    padding: 7px 25px 7px 7px;
    width: 130px !important;
       background-repeat: no-repeat!important;
    background-position: right 8px center!important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 4px !important;
}

.horizontal-product-list-carousel>.horizontal-product-list {
    grid: auto / auto-flow var(--horizontal-product-width, 50%) !important;
}


.horizontal-product {
    display: flex;
    flex-direction: column!important;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 0px;
    border: none!important;
    position: relative;
}
.horizontal-product__info {
    gap: var(--spacing-4);
    display: flex;
    flex-direction: column!important;
    align-items: flex-start;
}

 .horizontal-product span.reversed-link.hover\:show {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Helvetica';
   font-weight : 700 !important;
}
  .horizontal-product  p.text-sm.text-subdued {
    font-size: 13px;
    font-family: 'Helvetica';
    font-weight: 700;
      padding-top : 10px;
}
    img.horizontal-product__image {
    width: 100%;
}
.text-on-sale {
    font-weight: 700;
}
    p.recom-heading{
      font-family : 'Helvetica';
      font-size : 25px;
      font-weight : 600;
      letter-spacing : -0.6px;
    }
.product-info__complementary-products .horizontal-product-list-carousel:not(.separate) {
    border-width: 0px;
}
.horizontal-product-list-carousel>.horizontal-product-list:not(.separate) {
    border-width: 0px !important;
}
 p.sub-small-text {
    margin-block-start: 15px !important;
}   
 p.sub-small-text ~ button.button.button--xl {
   margin-block-start: 20px !important;
 }  

.line-item__info a.bold {
    margin-bottom: 5px;
    font-size: 15px;
}
.line-item__info price-list.price-list {
    margin-bottom: 3px;
}
   .line-item__media-wrapper {
    height: 120px;
     overflow : hidden;
     border-radius : 10px;
} 
    img.line-item__media.rounded-xs {
    height: 100%;
    object-fit: cover;
}
 .line-item__info li.badge {
    background: transparent;
    padding: 0;
   font-weight : 500;
}
   .line-item__info  li.badge .icon {
    display: none !important;
}
    .line-item__info compare-at-price.text-subdued.line-through {
    color: #626262;
}

.cart-drawer__line-items>*+* {
    padding-block-start: var(--spacing-4) !important;
}
 line-item.line-item {
    padding-bottom: var(--spacing-4)!important;
    border-bottom: 1px solid #d3d3d387;
}

.product-card__title a {
    font-size: 13px;
  letter-spacing : -0.3px;
    font-family:'Helvetica;
    text-transform: uppercase;
}

.panel__wrapper .product-card__title a {
    font-size: 11px;
    letter-spacing: -.3px;
    font-family:'Helvetica;
    text-transform: uppercase;
}

.panel__wrapper .price-list {
    padding-top: 5px;
}
   
.panel__wrapper .product-card{
  background : transparent;
}
.panel__wrapper .product-card__info {
    padding-top: 10px;
}
  .product-card__title{
     line-height: 1.1;
  } 
.shopify-section--featured-collection .product-card sale-price.text-subdued {
    margin-top: 7px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.4px;
    font-family: 'Helvetica';
}
   .accordion__toggle.bold {
    font-family: 'Helvetica';
}
   .accordion__content p{
     font-weight : 400;
     font-size : 14px;
   }

.jdgm-row-actions{
  border-top : 0px solid white !important;
}
 .link, .prose a:not(.button) {
    background: none !important;
}  
.footer__block p{
  font-weight : 300;
   font-family: 'Helvetica';
}
.footer__block p strong{
  font-weight : 700;

}
.banner.banner--success.justify-center {
    display: flex;
    width: calc(100% - 20px);
    border-radius: 30px;
    font-family:'Helvetica;
    align-items: center;
    gap: 5px;
    border: 1px solid rgb(241 131 29 / 44%);
}
.jdgm-rev__icon {
    border-radius: 40px !important;
}
.jdgm-row-profile {
    display: flex;
    align-items: center;
}
.thumbnail-swatch {
    --swatch-size: 60px;
    width: var(--swatch-size);
    height: 80px;
    border-radius: 10px;
}

.thumbnail-swatch:before {
    box-shadow: 0 0 0 1px;
}
.kaching-bundles .kaching-bundles__bar-label {
    background-color: #f1831d!important;
    color: #fff!important;
    font-family:'Helvetica!important;
    font-size: 11px!important;
    padding: 5px 8px 3px !important;
    line-height: 1.2 !important;
  letter-spacing : -0.5px !important;
}
  svg.offset-icon.icon.icon-success {
    transform: translateY(-2px);
}
.variant-picker__option-info {
    margin-block-end: 15px;
    transform: translateY(-2px);
}

.variant-picker {
    gap: 35px;
}
  
.link-faded {
    opacity: 1 !important;
}
.footer__block  a.inline-block.link-faded.break-all {
    font-weight: 300;
    font-family: 'Helvetica';
    letter-spacing: -0.7px;
}
.quantity-input {
    border-radius: 10px;
}
.product-info__price sale-price.text-lg{
font-family : 'Helvetica';
}

.search-input>input {
    font-size: 20px;
    font-family: 'Helvetica';
    letter-spacing: -0.5px;
  font-weight : 400 !important;
}
.search-input:focus-within {
    border-bottom-color: #00000042 !important;
}
.predictive-search__tab-item button{
  font-size : 17px;
}
.removable-facet {
    background: #F1831D;
    color: white;
}
.predictive-search-result .v-stack.justify-items-start.gap-0\.5 {
    max-width: 200px;
}

.collection__results price-list.price-list {
    padding-top: 7px;
}

.product-cust-video{
    display : flex;
    justify-content : center;
    align-items : center;
    flex-direction : column ;
    gap : 15px;
    margin-top : 20px;
}
.product-cust-video h3{
    font-size : 30px;
    font-weight : 400;
    text-align : center;
}
.product-cust-video p{
    max-width : 450px;
    font-size : 16px;
    opacity : 0.7;
    margin : auto;
    text-align : center;
    margin-bottom : 10px;
}
.product-cust-video video{
    border-radius : 5px;
    width : 100%;
}


.custom-after-pay{
  display : flex;
  gap : 10px;
  align-items: center;
  font-weight : 400;

}
.custom-after-pay img{
  width : 70px;
}


.shopify-section--text-with-icons{
    margin-top : 54px;
}

.quan-button-group input.quantity-input {
    border-width: 0px;
    min-width: 35px;
    padding-block-start: 4px!important;
    padding-block-end: 3px!important;
    border-radius: 0;
    margin: 0 5px;
    -webkit-appearance: none;
  margin: 0;
}
.quan-button-group input.quantity-input::selection {
  background: transparent; 
 
}
.quan-button-group  input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quan-button-group button{
padding : 5px 0px;
}
/* Firefox */
.quan-button-group  input[type=number] {
  -moz-appearance: textfield;
}

.quan-button-group {
    border: 1px solid rgba(1, 6, 2, 0.44);
    padding: 0 10px;
    min-width: max-content;
    border-radius: 3px;
}

.line-item__info line-item-quantity {
    width: 100%;
    justify-content: space-between;
    margin-block-start: var(--spacing-1);
}
.full-width-quantity {
    width: 100%;
}

h2.h2 {
    text-wrap: balance;
}

.custom-offer-text{
    font-size : 10px;
    line-height : 1.1;
      background: #f1831d;
    font-size: 11px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}
.product-info__price .rating-with-text {
    align-items: center;
    gap : 5px;
}


@media only screen and (min-width: 991px){
.desktop-hidden{
    display : none !important;
}
.line-item-title{
    max-width : 200px;
}

.line-item__info price-list.price-list {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
line-item.line-item{
    position : relative;
}

.cart-drawer .horizontal-product-list-carousel>.horizontal-product-list {
    grid: auto/auto-flow var(--horizontal-product-width, 33%)!important;
    display: flex;
    flex-wrap: nowrap;
}
.cart-drawer .horizontal-product {
    background: transparent;
    min-width: 50%;
}
  
x-drawer.drawer::part(header) {
    padding-left: 20px;
}
.faq-availability a.button.button--xl {
    font-size: 15px;
    width : 250px;
}
.cart-drawer {     --drawer-footer-padding: 1rem 20px 1rem 20px; }
.drawer::part(body) {
    overflow-x: hidden;
    padding-left: 20px;
    padding-right: 20px;
}  
.shopify-section--featured-collection .prose {
    display: flex;
    min-width: 70%;
    align-items: flex-end;
  gap : 30px;
}

.page-dots{
  display : none !important;
}
  
/* .product-info__price {
    display: flex;
    top: 10px;
    right: 0;
    position: absolute;
    flex-direction: column;
    align-items: flex-end;
    gap: 15px;
} */
 .product-info__price sale-price.text-lg {
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: 700;
}
h1.product-info__title.h2 {
    font-weight: 600;
    font-size: 30px;
    max-width: 100%;
}
  
.cart-drawer {
    width: 490px;
    padding: 0px;
}

.drawer--lg {
    width: 470px;
}

 .shopify-section--featured-collection .section-header {
    grid-template-columns: 900px;
    justify-content: space-between;
    align-items: end;
}
.featured-collection-new  .section-header {
  width : 100%;
}


.shopify-section--featured-collection .prose p {
    max-width: 380px;
    font-size: 20px;
    font-weight: 400;
    transform: translateY(3px);
}
}


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


.left-card-badge {
    padding: 4px 12px;
    font-size: 10px;
}

.mobile-hidden{
    display : none !important;
}

.product-cust-video h3 {
    font-size: 26px;
}
.product-cust-video p {
    max-width: 280px;
    font-size: 14px;
}
.product-gallery__zoom {
    display: none;
}
.cart-drawer .horizontal-product-list-carousel>.horizontal-product-list {
    grid: auto/auto-flow var(--horizontal-product-width, 33%)!important;
    display: flex;
    flex-wrap: nowrap;
}
.cart-drawer .horizontal-product {
    background: transparent;
    min-width: 50%;
}
  
.predictive-search__tabs {
    gap: 20px;
}
.predictive-search__tab-content{
  gap : 30px !important;
}
.shopify-section--main-search h1.h2.text-center {
    font-size: 25px;
} 
.navigation-drawer[mobile-opening=left]>[is=close-button] {
    transform: scale(1.5);
    margin-bottom: -13px;
    display: grid;
}
.facets__floating-filter button.button.button--xl, .facets-drawer__floating-apply button.button.button--xl.w-full {
    background: #F1831D;
}

.collection__results price-list.price-list {
    padding-top: 7px;
}
.collection__results .product-card__info {
    padding-top: 10px;
}

.checkout-button-class button.button.button--xl {
    margin-top: -5px;
}

.cart-drawer__top {
    margin-top: -9px;
}
.line-item__info li.badge {
    font-size: 11px;
    padding-top: 7px;
}

.product-quick-add__variant button.button.button--secondary {
    color: white;
}
  
product-recommendations.block {
    padding-top: 10px;
}
.horizontal-product__info a.text-sm.bold {
    font-size: var(--text-sm);
    line-height: 1.1;
}
.horizontal-product p.text-sm.text-subdued {
    font-size: 14px;
}
.horizontal-product__cta button {
    font-size: 13px;
}

.faq-availability a.button.button--xl {
    width: 100%;
}

.slideshow .prose *+.button {
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 30px !important;
}

.product-gallery__media-list .product-gallery__media:first-child:after {
    content: "";
    background-image: url("/cdn/shop/files/mob-badge.svg?v=1756898069");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -20px;
    top: 15px;
    z-index: 1;
    width: 100px;
    height: 270px;
}
.product-gallery__media-list .product-gallery__media:first-child:before {
    width: 110px;
    height: 130px;
}
.navigation-drawer {
    --drawer-content-max-height: 100vh;
}
  
.product-info__complementary-products .h-stack.gap-2.hidden.sm\:flex {
    display: flex;
}
.horizontal-product span.reversed-link.hover\:show {
    font-size: 11px;
}
.kaching-bundles .kaching-bundles__bar-title {
    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: -.8px !important;
}
.kaching-bundles .kaching-bundles__bar-subtitle {
    padding-top: 5px !important;
    font-size: 12px!important;
    line-height: 1.1!important;
}
  .kaching-bundles__bar-price {
    font-size: 16px !important;
    letter-spacing: -.7px!important;
}

.kaching-bundles__bar-main {
    gap: 10px !important;
}
  .kaching-bundles .kaching-bundles__bar-wrapper {
    padding: 10px 10px !important;
}

.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--most-popular--simple .kaching-bundles__bar-variants {
    padding-left: 10px !important;
}
  .kaching-bundles .kaching-bundles__bar-variant-select{
    font-size : 13px;
  }

  .kaching-bundles__swatch {
    display: none !important;
}
.kaching-bundles__bar-container--most-popular {
    padding-top: 10px !important;
}
  .kaching-bundles__bar-container--most-popular .kaching-bundles__bar-pricing {
    transform: translateY(2px);
}
  .hero-verified-box{
display : flex;
  gap : 10px;
    margin-bottom : 10px;
}
.h2, .prose h2:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){
  font-size : 35px;
}
.section-header p {
    margin-block-start: 10px !important;
    max-width: 300px;
}
  .cart-drawer {
    padding: 0px;
}
.product-info__price sale-price.text-lg {
    font-size: 20px;
    letter-spacing: -.7px;
    font-weight: 700;
    margin-bottom: -5px;
}

.product-info__price {
    padding-top: 5px;
}

.shopify-section--featured-collection a.text-with-icon.group{
  display : none;
}
  
p.sub-small-text {
    max-width: 300px;
}
.heading-top-text {
    top: 53px;
}
.free-ship-icon {
    position: absolute;
    right: 25px;
    top: 91px;
    width: 32px;
}

.h-stack.ct-top-head p.h5 {
    font-size: 23px;
    font-weight: 600;
}
  
}




.com-popup-main {
  visibility: hidden;
  opacity: 0;
  transform:translate(-50%, 50%) scale(0.8);
  transition: all 0.3s ease;
  position: fixed;
  bottom: 50%; left: 50%;
  transform-origin: center center;
  background: white;
  z-index: 100000;
          border-radius : 0px;
  pointer-events: none;
          overflow : hidden;
          width : calc(100% - 20px );
          max-width : 550px;
}
.com-popup-main.active {

  visibility: visible;
  opacity: 1;
  transform:translate(-50%, 53%) scale(1);
  pointer-events: auto;
}


.com-popup-overlay {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    position: fixed;
    bottom: -20%;
    left: 0;
    width: 100%;
    height: 200%;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    pointer-events: none;
}
.com-popup-overlay.active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

          span.close-com-popup {
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 20px;
    cursor : pointer;
}
           span.close-com-popup img{
             width : 15px;
           }
.pop-open {
    cursor: pointer;
    font-weight: 700;
    width: fit-content;
    padding: 4px 10px;
    background: #000;
    color: #fff;
    border-radius: 30px;
    font-size: 12px;
    margin-left: 5px;
}
           
 .com-pop-content {
    display: flex;
    width: 100%;
    padding: 0px 0px 30px 0px;
    color : #343434;
    background : #FDFCFC;
}

 .com-pop-content img.image-com-des {
    height: 220px;
    width: 80px;
    object-fit: contain;
    object-position : bottom;
    margin: 0px auto;
    padding: 15px 0px;
}       
.com-pop-content-left {
    width: 50%;
    display: flex;
    border-right: 1px solid #C0C0C050;
    flex-direction: column;
    justify-content: flex-start;
}
.com-pop-content-right {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

 .com-pop-desc {
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    margin: 0px auto 0px auto;
    max-width: 100%;
    padding : 0px 10px 5px 10px;
    text-wrap: balance;
    line-height: 1.25;
    color : #8E8E8E;
}
 .com-pop-usp {
    display: flex;
    align-items: flex-start;
    max-width: 200px;
    margin: 20px auto 0;
    gap: 15px;
}
    .com-pop-usp img{
      width : 6px;
        height : 6px;
      margin-top : 5px;
    }        
 .com-pop-usp p{
   font-size : 13px;
   font-weight : 400;
   text-wrap : balance;
    line-height : 1.25;
 }
.desc-pop-button-content{
  display : flex;
  
}

.com-pop-heading {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    max-width: 200px;
    margin: 5px auto 15px;
    line-height: 1.1;
    letter-spacing: -0.5px;
}
 .com-pop-heading strong{
      font-weight: 600;
      color : #F1831D;
 }

 .shopify-section--faq .section-stack__main .button {
    margin-top: 20px;
    width: 100%;
}

 @media screen and (max-width: 990px){
  .com-pop-heading {
    font-size: 15px;
    max-width: 150px;
    letter-spacing: -0.3px;
}
 .com-pop-content-right .com-pop-heading {
     max-width: 140px;
 }

.com-pop-usp {
    max-width: 150px;
    margin: 15px auto 0;
}

 }          