.kp-cart{--kp-cart-cream: #fff3d3;--kp-cart-footer-bg: #fffbe8;--kp-cart-yellow: #fdd568;--kp-cart-muted: #9d928a;--kp-cart-gutter: 24px;background:#00000073}.kp-cart .drawer__inner.kp-cart__inner{width:485px;max-width:calc(100vw - 2.2rem);padding:0;border:0;background:var(--kp-white);color:var(--kp-brown)}.kp-cart__inner:focus{outline:none}.kp-cart .drawer__inner.kp-cart__inner{height:100%;max-height:100dvh;overflow:hidden}.kp-cart__body{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--kp-brown)}.kp-cart__body[aria-busy] .kp-cart__list,.kp-cart__body[aria-busy] .kp-cart__footer{opacity:.6;pointer-events:none;transition:opacity .2s ease .15s}.kp-cart__top{flex:0 0 auto;padding:32px var(--kp-cart-gutter) 0}.kp-cart__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--kp-cart-gutter) 24px}.kp-cart__head{position:relative;display:flex;justify-content:center}.kp-cart__title{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--kp-brown);font:400 32px / var(--kp-lh-none) var(--kp-font-display);text-transform:uppercase}.kp-cart__title-icon{display:block;flex-shrink:0;translate:0 -2px}.kp-cart__close{position:absolute;top:50%;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--kp-brown);cursor:pointer;translate:0 -50%}.kp-cart__close svg{width:20px;height:20px}.kp-cart__frete{margin-top:16px}.kp-cart__bar{position:relative;height:28px}.kp-cart__bar:before,.kp-cart__bar-fill{content:"";position:absolute;top:10px;left:0;height:8px;border-radius:99px}.kp-cart__bar:before{right:0;border:2px solid var(--kp-brown);background:var(--kp-cart-cream)}.kp-cart__bar-fill{width:var(--kp-cart-progress);border-radius:99px 0 0 99px;background:var(--kp-cart-yellow)}.kp-cart__bar-icon{position:absolute;top:5px;left:clamp(0px,calc(var(--kp-cart-progress) - 9px),calc(100% - 18px));display:block}.kp-cart__frete-text{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;font:400 20px / var(--kp-lh-body) var(--kp-font-body);font-variant-numeric:lining-nums proportional-nums;text-align:center}.kp-cart__frete-text strong{font:400 20px / var(--kp-lh-none) var(--kp-font-display);text-transform:uppercase}.kp-cart__list{display:flex;flex-direction:column;gap:8px;margin:24px 0 0;padding:0;list-style:none}.kp-cart__item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:stretch;column-gap:16px;min-height:96px;padding:7px 16px 7px 7px;border:1px solid var(--kp-line);border-radius:10px;background:var(--kp-white)}.kp-cart__media{display:block;overflow:hidden;width:80px;height:80px;border-radius:8px;background:var(--kp-cart-cream)}.kp-cart__media img{display:block;width:auto;max-width:none;height:104.41%;margin:0 auto}.kp-cart__name{display:flex;flex-direction:column;align-self:start;gap:11px;margin:0;padding-top:7px}.kp-cart__product{max-width:8.5em;color:var(--kp-ink);font:400 16px / 1.1 var(--kp-font-display);text-transform:uppercase}.kp-cart__flavor{color:var(--kp-cart-cor, var(--kp-orange));font:500 16px / 1 var(--kp-font-body);text-transform:uppercase}.kp-cart__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:7px 0 10px}.kp-cart__qty{display:flex;align-items:center;justify-content:center;gap:16px;min-width:96px;height:32px;padding:0 8px;border-radius:4px;background:var(--kp-cart-cream);color:var(--kp-brown);font:400 24px / 1 var(--kp-font-body);font-variant-numeric:lining-nums proportional-nums}.kp-cart__qty button{display:flex;align-items:center;justify-content:center;min-width:15px;height:100%;padding:0;border:0;background:none;color:inherit;font:500 1em / 1 var(--kp-font-body);cursor:pointer}.kp-cart__qty button[disabled]{color:#3b25147f;font-weight:400;cursor:default}.kp-cart__count{width:2ch;min-width:0;margin:0;padding:0;border:0;border-radius:2px;background:none;color:inherit;font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.kp-cart__count::-webkit-inner-spin-button,.kp-cart__count::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.kp-cart__count:focus-visible{outline:2px solid var(--kp-brown);outline-offset:2px}.kp-cart__item:not(.is-chosen) .kp-cart__count{color:#3b25147f}.kp-cart__soldout{max-width:6em;font:500 14px / 1.1 var(--kp-font-body);text-align:right;opacity:.6}.kp-cart__price{display:flex;align-items:baseline;gap:8px;margin:0 11px 0 0;font:500 16px / 1 var(--kp-font-body);font-variant-numeric:lining-nums proportional-nums;white-space:nowrap}.kp-cart__price s{color:var(--kp-cart-muted);font-size:12px;font-weight:400}.kp-cart__footer{flex-shrink:0;padding:22px 24px 35px 16px;border:4px solid var(--kp-brown);border-bottom:0;border-radius:24px 24px 0 0;background:var(--kp-cart-footer-bg)}.kp-cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 8px}.kp-cart__label{font:400 16px / var(--kp-lh-none) var(--kp-font-display);text-transform:uppercase}.kp-cart__cupom-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--kp-cart-muted);font:400 20px / var(--kp-lh-none) var(--kp-font-body);cursor:pointer}.kp-cart__cupom-arrow{display:block;rotate:90deg;transition:rotate .2s ease}.kp-cart__cupom-toggle[aria-expanded=true] .kp-cart__cupom-arrow{rotate:180deg}.kp-cart__cupom-applied{display:inline-flex;align-items:center;gap:8px;font:500 20px / var(--kp-lh-none) var(--kp-font-body);text-transform:uppercase}.kp-cart__cupom-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--kp-brown);color:var(--kp-cart-footer-bg);cursor:pointer}.kp-cart__cupom-remove svg{width:12px;height:12px}.kp-cart__cupom-form{display:flex;gap:8px;margin-top:12px}.kp-cart__cupom-form[hidden]{display:none}.kp-cart__cupom-input{flex:1;min-width:0;height:44px;padding:0 14px;border:2px solid var(--kp-brown);border-radius:10px;background:var(--kp-white);color:var(--kp-brown);font:400 18px / 1 var(--kp-font-body);text-transform:uppercase;outline:none}.kp-cart__cupom-input::placeholder{color:var(--kp-cart-muted);text-transform:none}.kp-cart__cupom-submit{--kp-btn-bg: var(--kp-orange);--kp-btn-color: var(--kp-brown);--kp-btn-border: var(--kp-brown);--kp-btn-shadow: var(--kp-brown);flex-shrink:0;min-height:44px;margin-right:4px;padding:0 18px}.kp-cart__message{margin:8px 8px 0;color:var(--kp-red-dark);font:400 14px / 1.3 var(--kp-font-body)}.kp-cart__row--total{margin-top:16px}.kp-cart__row--total .kp-cart__label{font-size:24px}.kp-cart__total{font:400 24px / var(--kp-lh-none) var(--kp-font-body);font-variant-numeric:lining-nums proportional-nums}.kp-cart__installments{margin:8px 8px 0;font:400 14px / 1 var(--kp-font-body);font-variant-numeric:lining-nums proportional-nums;text-align:right}.kp-cart__checkout-form{margin-top:10px}.kp-cart__checkout{--kp-btn-bg: var(--kp-orange);--kp-btn-color: var(--kp-brown);--kp-btn-border: var(--kp-brown);--kp-btn-shadow: var(--kp-brown);width:calc(100% - 6px)}.kp-cart__aviso{margin:12px 8px 0;color:#e74c3c;font:500 16px / 1.3 var(--kp-font-body);text-align:center}.kp-cart__aviso[hidden]{display:none}@media screen and (max-width:749px){.kp-cart{--kp-cart-gutter: 16px}.kp-cart__top{padding-top:20px}.kp-cart__product,.kp-cart__flavor{font-size:14px}.kp-btn--grande{min-height:70px!important;max-height:70px!important;font-size:30px!important;padding:20px 32px;border-width:4px;border-radius:20px;box-shadow:4px 4px 0 var(--kp-btn-shadow)}}@media screen and (min-width:1921px){.kp-cart{--kp-fs-display-xl: 96px;--kp-fs-display-l: 64px;--kp-fs-title: 48px;--kp-fs-title-s: 40px;--kp-fs-label-l: 20px;--kp-fs-label: 16px;--kp-fs-badge: 16px;--kp-fs-card-title: 20px;--kp-fs-statement: 48px;--kp-fs-eyebrow: 32px;--kp-fs-body-xl: 24px;--kp-fs-body-l: 20px;--kp-fs-body: 20px;--kp-fs-body-s: 18px;--kp-fs-body-xs: 16px;--kp-fs-caption: 14px}.kp-cart .kp-btn{min-height:60px;padding:12px 32px;border-width:4px;border-radius:12px;box-shadow:4px 4px 0 var(--kp-btn-shadow)}.kp-cart .kp-btn:hover{box-shadow:3px 3px 0 var(--kp-btn-shadow)}.kp-cart .kp-btn.kp-cart__cupom-submit{min-height:44px;padding:0 18px}.kp-cart .kp-btn--grande{min-height:96px;padding:20px 32px;border-width:8px;border-radius:20px;box-shadow:6px 6px 0 var(--kp-btn-shadow);font-size:40px}.kp-cart .kp-btn--grande:hover{box-shadow:4px 4px 0 var(--kp-btn-shadow)}}@media screen and (min-width:2000px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.0417}}@media screen and (min-width:2080px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.0833}}@media screen and (min-width:2160px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.125}}@media screen and (min-width:2240px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.1667}}@media screen and (min-width:2320px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.2083}}@media screen and (min-width:2400px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.25}}@media screen and (min-width:2480px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.2917}}@media screen and (min-width:2560px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.3333}}@media screen and (min-width:2640px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.375}}@media screen and (min-width:2720px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.4167}}@media screen and (min-width:2800px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.4583}}@media screen and (min-width:2880px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.5}}@media screen and (min-width:2960px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.5417}}@media screen and (min-width:3040px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.5833}}@media screen and (min-width:3120px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.625}}@media screen and (min-width:3200px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.6667}}@media screen and (min-width:3280px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.7083}}@media screen and (min-width:3360px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.75}}@media screen and (min-width:3440px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.7917}}@media screen and (min-width:3520px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.8333}}@media screen and (min-width:3600px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.875}}@media screen and (min-width:3680px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.9167}}@media screen and (min-width:3760px){.kp-cart .drawer__inner.kp-cart__inner{zoom:1.9583}}@media screen and (min-width:3840px){.kp-cart .drawer__inner.kp-cart__inner{zoom:2}}@media screen and (min-width:750px){html:has(cart-drawer.kp-cart.active){scrollbar-gutter:auto!important}cart-drawer.drawer.kp-cart{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important}cart-drawer.kp-cart #CartDrawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important}cart-drawer.kp-cart .drawer__inner.kp-cart__inner{width:485px;max-width:100%;margin-left:auto!important;margin-right:0!important;padding:0}}.kp-cart__cupom{margin-bottom:10px}@media screen and (max-width:749px){.kp-cart .kp-cart__footer{padding:14px 16px 18px;border-width:3px;border-radius:20px 20px 0 0}.kp-cart .kp-cart__cupom{margin-bottom:8px}.kp-cart .kp-cart__row{gap:8px;padding:0 4px}.kp-cart .kp-cart__row--cupom .kp-cart__label,.kp-cart .kp-cart__row--subtotal .kp-cart__label,.kp-cart .kp-cart__row--discount .kp-cart__label{font-size:15px;line-height:1.1}.kp-cart .kp-cart__row--subtotal,.kp-cart .kp-cart__row--discount{margin-bottom:4px;gap:8px}.kp-cart .kp-cart__subtotal,.kp-cart .kp-cart__discount{font-size:13px;line-height:1.2}.kp-cart .kp-cart__cupom-toggle,.kp-cart .kp-cart__cupom-applied{font-size:15px;line-height:1.2}.kp-cart .kp-cart__row--total,.kp-cart .kp-cart__row--discount+.kp-cart__row--total{margin-top:8px}.kp-cart .kp-cart__row--total .kp-cart__label,.kp-cart .kp-cart__total{font-size:20px;line-height:1}.kp-cart .kp-cart__installments{margin:5px 4px 0;font-size:12px}.kp-cart .kp-cart__checkout-form{margin-top:8px}.kp-cart .kp-cart__checkout.kp-btn--grande{min-height:60px!important;max-height:60px!important;padding:12px 20px;font-size:26px!important;border-width:4px;border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kp-cart.css.map */
