#CartDrawer{--df-qty-h: clamp(36px, 5vw, 44px);--df-qty-btn: clamp(36px, 5vw, 44px);--df-qty-mid: clamp(44px, 6vw, 56px);--df-icon: clamp(14px, 1.8vw, 17px);--df-trash: clamp(36px, 5vw, 44px);--df-black: #111;--df-white: #fff}:root{--dfc-radius: 14px;--dfc-border: rgba(0,0,0,.12);--dfc-bg: rgba(255,255,255,.92);--dfc-text: rgba(0,0,0,.82);--dfc-muted: rgba(0,0,0,.58);--dfc-shadow: 0 10px 24px rgba(0,0,0,.08)}.dfc-wrap{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.dfc-card{background:var(--dfc-bg);border:1px solid var(--dfc-border);border-radius:var(--dfc-radius);box-shadow:var(--dfc-shadow);padding:12px;overflow:hidden;box-sizing:border-box;width:100%}.dfc-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.dfc-title h3{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:.02rem;color:var(--dfc-text)}.dfc-badge{font-size:1.05rem;padding:4px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.1);color:var(--dfc-muted);background:#fff9}.dfc-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.dfc-input{width:100%;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.16);outline:none;background:#fff;color:var(--dfc-text);box-shadow:none}.dfc-input:focus{border-color:#00000040;box-shadow:0 0 0 4px #00000014}.dfc-btn{height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#111;color:#fff;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.dfc-btn:active{transform:scale(.98)}.dfc-btn[disabled]{opacity:.55;cursor:not-allowed}.dfc-helper{margin-top:8px;font-size:1.15rem;color:var(--dfc-muted)}.dfc-results{margin-top:10px;border-top:1px dashed rgba(0,0,0,.16);padding-top:10px}.dfc-line{display:flex;justify-content:space-between;gap:10px;margin:6px 0;font-size:1.2rem;color:var(--dfc-text)}.dfc-line small{color:var(--dfc-muted);font-size:1.1rem}.dfc-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffa6;color:var(--dfc-text);font-size:1.15rem}.dfc-success{border-color:#0000001f}.dfc-warn{border-color:#0000002e}@media(max-width:420px){.dfc-row{grid-template-columns:1fr}.dfc-btn{width:100%}}#CartDrawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:8px}#CartDrawer .quantity,#CartDrawer quantity-input.quantity.cart-quantity{border:0!important;box-shadow:none!important;background:transparent!important}#CartDrawer quantity-input.quantity.cart-quantity{display:inline-flex!important;align-items:stretch!important;height:var(--df-qty-h)!important;border-radius:999px!important;overflow:hidden!important;background:var(--df-black)!important;box-shadow:0 8px 20px #0000002e!important}#CartDrawer quantity-input.quantity.cart-quantity .quantity__button+.quantity__input{border-left:1px solid rgba(255,255,255,.06)!important}#CartDrawer quantity-input.quantity.cart-quantity .quantity__input+.quantity__button{border-left:1px solid rgba(255,255,255,.06)!important}#CartDrawer quantity-input.quantity.cart-quantity .quantity__button{width:var(--df-qty-btn)!important;min-width:var(--df-qty-btn)!important;height:var(--df-qty-h)!important;flex-shrink:0!important;padding:0!important;margin:0!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:var(--df-white)!important;cursor:pointer;transition:background .15s ease,transform .12s ease}#CartDrawer quantity-input.quantity.cart-quantity .quantity__input{width:var(--df-qty-mid)!important;min-width:var(--df-qty-mid)!important;height:var(--df-qty-h)!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--df-white)!important;text-align:center;font-weight:700;font-size:clamp(12px,1.4vw,14px);-moz-appearance:textfield}#CartDrawer quantity-input.quantity.cart-quantity .quantity__input::-webkit-outer-spin-button,#CartDrawer quantity-input.quantity.cart-quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#CartDrawer quantity-input.quantity.cart-quantity .quantity__button .svg-wrapper{width:var(--df-icon)!important;height:var(--df-icon)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}#CartDrawer quantity-input.quantity.cart-quantity .quantity__button svg{width:var(--df-icon)!important;height:var(--df-icon)!important;fill:none!important;stroke:currentColor!important;stroke-width:.5!important;transform:none!important;display:block}#CartDrawer quantity-input.quantity.cart-quantity .quantity__button:hover{background:#ffffff14!important}#CartDrawer quantity-input.quantity.cart-quantity .quantity__button:active{transform:scale(.94)!important}#CartDrawer quantity-input.quantity.cart-quantity .quantity__button:focus-visible,#CartDrawer quantity-input.quantity.cart-quantity .quantity__input:focus-visible{outline:none!important;box-shadow:0 0 0 3px #ffffff40!important}#CartDrawer cart-remove-button{display:inline-flex;align-items:center}#CartDrawer cart-remove-button .cart-remove-button{width:var(--df-trash)!important;height:var(--df-trash)!important;min-width:var(--df-trash)!important;border-radius:999px!important;border:0!important;background:var(--df-black)!important;color:var(--df-white)!important;box-shadow:0 8px 20px #0000002e!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:background .15s ease,transform .12s ease}#CartDrawer cart-remove-button .cart-remove-button .svg-wrapper{width:var(--df-icon)!important;height:var(--df-icon)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}#CartDrawer cart-remove-button .cart-remove-button svg{width:var(--df-icon)!important;height:var(--df-icon)!important;fill:none!important;stroke:var(--df-white)!important;stroke-width:.5!important;transform:none!important;display:block}#CartDrawer cart-remove-button .cart-remove-button:hover{background:#2a2a2a!important}#CartDrawer cart-remove-button .cart-remove-button:active{transform:scale(.94)!important}.dfc-results__label{margin:8px 0 10px;font-size:1.15rem;color:var(--dfc-muted)}.dfc-rates{display:grid;gap:10px;min-width:0;width:100%}.dfc-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.dfc-rate__left{display:flex;align-items:center;gap:12px;min-width:0}.dfc-rate__logo{width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#00000005;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.dfc-rate__logo img{width:100%;height:100%;object-fit:contain;padding:6px;display:block}.dfc-rate__logo-fallback{width:18px;height:18px;border-radius:999px;background:#0000001a}.dfc-rate__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.dfc-rate__name{font-weight:800;font-size:1.25rem;color:var(--dfc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.dfc-rate__pill{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#00000008;font-size:1.1rem;color:var(--dfc-muted)}.dfc-rate__price{font-weight:900;font-size:1.3rem;color:var(--dfc-text);white-space:nowrap}.dfc-results__hint{margin-top:10px;font-size:1.1rem;color:var(--dfc-muted)}@media(max-width:420px){.dfc-rate__name{max-width:150px}.dfc-rate{padding:11px 10px}.dfc-rate__logo{width:40px;height:40px}}.dfc-own-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.dfc-own-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000d1;font-size:1.15rem;font-weight:600}.dfc-own-pill--success{background:#111;color:#fff;border-color:#111}.dfc-own-min{font-size:1.12rem;color:#0000009e;white-space:nowrap}.dfc-own-note{font-size:1.12rem;color:#0000009e;line-height:1.45}@media(max-width:420px){.dfc-own-row{align-items:flex-start;flex-direction:column;gap:8px}.dfc-own-min{white-space:normal}}.dfc-rate--free .dfc-rate__logo img{object-fit:contain;padding:7px}.dfc-rate__price--muted{font-size:1.12rem;font-weight:600;color:#0000009e;text-align:right;line-height:1.35;white-space:nowrap}@media(max-width:560px){.dfc-rate--free{align-items:flex-start}.dfc-rate--free .dfc-rate__price,.dfc-rate--free .dfc-rate__price--muted{font-size:1.05rem;white-space:normal;max-width:120px}}.dfc-rate--free{border-color:#0000001a;background:#fff}.dfc-rate--free .dfc-rate__logo{width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#00000005;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.dfc-rate--free .dfc-rate__logo img{width:100%;height:100%;object-fit:contain;padding:7px;display:block}.dfc-rate--free .dfc-rate__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.dfc-rate--free .dfc-rate__name{font-weight:800;font-size:1.25rem;color:var(--dfc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfc-rate--free .dfc-rate__pill{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#00000008;font-size:1.1rem;color:var(--dfc-muted);line-height:1.2}@media(max-width:420px){.dfc-rate--free .dfc-rate__pill{max-width:190px;white-space:normal}}.dfc-form{display:flex;gap:10px;align-items:center}.dfc-form input{flex:1}button.dfc-btn{min-width:110px;height:44px;padding:0 18px;border-radius:12px;font-weight:600;background:#111;color:#fff;transition:all .2s ease}button.dfc-btn:hover{background:#222}#CartDrawer-Checkout{width:100%;height:50px;border-radius:16px!important;font-weight:600;font-size:15px;transition:all .2s ease}#CartDrawer-Checkout:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000026}@media(max-width:600px){button.dfc-btn{min-width:90px;padding:0 14px;font-size:14px}#CartDrawer-Checkout{height:48px;font-size:14px}}.cart__ctas{border:0!important;padding:0!important;background:transparent!important}#CartDrawer-Checkout:focus,#CartDrawer-Checkout:focus-visible{outline:none!important;box-shadow:none!important}#CartDrawer-Checkout:after{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/35/assets/distribuidora-frete-drawer.css.map */
