/** Shopify CDN: Minification failed

Line 10:1 All "@import" rules must come first

**/
 .drawer:has(.drawer__inner-empty) .shipping-container {
     display: none;
 }

 @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
 .drawer__inner {
     .drawer__heading {
         color: #27350d;
        font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
         font-size: 16px;
         font-style: normal;
         font-weight: 600;
         line-height: 130%;
     }

     .caption-with-letter-spacing {
         padding-bottom: 6px !important;
         color: #27350d;
        font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
         font-size: 10px;
         font-style: normal;
         font-weight: 400;
         line-height: 150%;
         /* 15px */
     }

     .cart-item__name {
         color: #27350d;
        font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
         font-size: 14px;
         font-style: normal;
         font-weight: 500;
         line-height: 130%;
         /* 18.2px */
     }

     .cart-item__price-wrapper * {
         color: #27350d;
        font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
         font-size: 12px;
         font-style: normal;
         font-weight: 500;
         line-height: 150%;
         /* 18px */
     }

     tr {
         border-bottom: 1px solid #e4e4e4;
     }

     .cart-item__media {
         width: 80px;
     }

     .cart-item__image {
         width: 80px;
         height: auto;
     }

     cart-remove-button {
         margin-left: auto;
     }

     .product-option {
         display: none;
     }

     quantity-input {
         width: 100px;
         border-radius: 100px;
         border: 1px solid #d2d2d2;
         height: 30px;
         min-height: 30px;

         button {
             width: 30px;
         }

         &::before,
         &::after {
             display: none;
         }
     }

     .totals__total {
         color: #27350d;
        font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
         font-size: 12px;
         font-style: normal;
         font-weight: 600;
         line-height: 150%;
         /* 18px */
         text-transform: uppercase;
     }

     .totals__total-value {
         color: #27350D;
         font-family: "Plus Jakarta Sans";
         font-size: 16px;
         font-style: normal;
         font-weight: 400;
         line-height: 150%;
         /* 24px */
     }

     .cart__ctas {
         flex-direction: column;
         gap: 0;

         button {
             margin-top: 2rem;
             border-radius: 100px;
             background:#F79445; 
             color: #fff;
             font-family: 'Inter';
             font-size: 12px;
             font-style: normal;
             font-weight: 700;
             line-height: normal;
             text-transform: uppercase;

             &::before,
             &::after {
                 display: none;
             }
         }

         a {
             color: #27350d;
             font-feature-settings: 'liga' off, 'clig' off;
            font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
             font-size: 12px;
             font-style: normal;
             font-weight: 600;
             line-height: 150%;
             /* 18px */
         }
     }
 }


/* ===== Noova - cart drawer mobile fix (iOS Safari + all mobile) ===== */
@supports (height: 100dvh) {
  .cart-drawer .drawer__inner,
  .cart-drawer .drawer__inner-empty { height: 100dvh; }
}
.cart-drawer .drawer__inner { overflow: hidden; }
.cart-drawer .drawer__contents { flex: 1 1 auto; min-height: 0; overflow-y: auto; }
.cart-drawer cart-drawer-items { flex: 1 1 auto; min-height: 0; overflow-y: auto; }
.cart-drawer .drawer__footer { flex: 0 0 auto; padding-bottom: calc(1.5rem + env(safe-area-inset-bottom, 0px)); }
.cart-drawer .shipping__response .response__rates { max-height: 30vh; overflow-y: auto; }
@media screen and (max-height: 650px) {
  .cart-drawer cart-drawer-items { overflow-y: auto !important; }
  .cart-drawer .drawer__inner { overflow: hidden !important; }
}

/* ===== Noova - upsell Combina com + timer nunca encolhem nem cortam (carrinho cheio) ===== */
.cart-drawer .cart-drawer__order-bump { flex: 0 0 auto; margin: 0.75rem 0 0.5rem; }
.cart-drawer flash-offer-timer { flex: 0 0 auto; display: block; }
