input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none}input[type="number"]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:root{--floating-cart-color: #211e1f;--floating-cart-color-dark: #211e1f;--fc-border: #ebebeb;--fc-text: #1a1a1a;--fc-text-muted: #aaa;--fc-bg-light: #f6f6f6;--fc-white: #fff;--fc-shadow: -8px 0 40px rgba(0, 0, 0, 0.16)}@keyframes fcSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fcFadeIn{from{opacity:0}to{opacity:1}}@keyframes loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.cn-carrinho-flutuante{position:fixed;inset:0;z-index:2147483648;display:flex;justify-content:flex-end;transition:opacity 0.35s ease}@media (max-width: 767px){.cn-carrinho-flutuante{background-color:rgba(0,0,0,0.5)}}.cn-carrinho-flutuante a{text-decoration:none}.cn-carrinho-flutuante .overlay{flex:1;background:rgba(0,0,0,0.52);cursor:pointer;animation:fcFadeIn 0.35s ease}@media (max-width: 767px){.cn-carrinho-flutuante .overlay{display:none}}.cn-carrinho-flutuante .floating-cart{width:400px;max-width:100vw;height:100%;background:var(--fc-white);display:flex;flex-direction:column;box-shadow:var(--fc-shadow);position:relative;overflow:hidden;animation:fcSlideIn 0.38s cubic-bezier(0.22, 1, 0.36, 1)}@media (max-width: 767px){.cn-carrinho-flutuante .floating-cart{width:88%}}.cn-carrinho-flutuante .floating-cart-header{padding:18px 22px;border-bottom:1px solid var(--fc-border);flex-shrink:0;background:var(--fc-white)}.cn-carrinho-flutuante .floating-cart-header .titulo{display:flex;align-items:center;justify-content:space-between}.cn-carrinho-flutuante .floating-cart-header .titulo-info{display:flex;align-items:center;gap:10px}.cn-carrinho-flutuante .floating-cart-header .titulo-info svg{fill:var(--floating-cart-color);width:20px;height:20px;flex-shrink:0}.cn-carrinho-flutuante .floating-cart-header .titulo-info span{font-size:17px;font-weight:700;color:var(--fc-text);letter-spacing:-0.2px}.cn-carrinho-flutuante .floating-cart-header .titulo-info .cart-count{background:var(--floating-cart-color);color:var(--fc-white);border-radius:20px;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.cn-carrinho-flutuante .floating-cart-header .close-floating-cart{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fc-bg-light);transition:background 0.2s ease;flex-shrink:0}.cn-carrinho-flutuante .floating-cart-header .close-floating-cart:hover{background:#e0e0e0}.cn-carrinho-flutuante .floating-cart-header .close-floating-cart svg{fill:#888;width:18px;height:18px}.cn-carrinho-flutuante .floating-cart-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.cn-carrinho-flutuante .floating-cart-body::-webkit-scrollbar{width:3px}.cn-carrinho-flutuante .floating-cart-body::-webkit-scrollbar-track{background:transparent}.cn-carrinho-flutuante .floating-cart-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.cn-carrinho-flutuante .floating-cart-items{padding:0 22px}.cn-carrinho-flutuante .cart-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--fc-border)}.cn-carrinho-flutuante .cart-item:last-child{border-bottom:none}.cn-carrinho-flutuante .cart-item .cart-item-image{flex-shrink:0;width:78px;height:78px;border-radius:10px;overflow:hidden;border:1px solid var(--fc-border);background:var(--fc-bg-light)}.cn-carrinho-flutuante .cart-item .cart-item-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.cn-carrinho-flutuante .cart-item .cart-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.cn-carrinho-flutuante .cart-item .cart-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cn-carrinho-flutuante .cart-item .cart-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:500;color:#444;line-height:1.45;transition:color 0.15s}.cn-carrinho-flutuante .cart-item .cart-item-name:hover{color:var(--floating-cart-color)}.cn-carrinho-flutuante .cart-item .cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.cn-carrinho-flutuante .cart-item .cart-item-qty-control{display:inline-flex;align-items:center;border:1.5px solid var(--fc-border);border-radius:8px;overflow:hidden;background:var(--fc-white)}.cn-carrinho-flutuante .cart-item .cart-item-qty-control .diminuir,.cn-carrinho-flutuante .cart-item .cart-item-qty-control .aumentar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s ease;flex-shrink:0}.cn-carrinho-flutuante .cart-item .cart-item-qty-control .diminuir:hover,.cn-carrinho-flutuante .cart-item .cart-item-qty-control .aumentar:hover{background:#e2e2e2}.cn-carrinho-flutuante .cart-item .cart-item-qty-control .diminuir:hover svg,.cn-carrinho-flutuante .cart-item .cart-item-qty-control .aumentar:hover svg{fill:#222}.cn-carrinho-flutuante .cart-item .cart-item-qty-control .diminuir svg,.cn-carrinho-flutuante .cart-item .cart-item-qty-control .aumentar svg{fill:#999;width:13px;height:13px;pointer-events:none}.cn-carrinho-flutuante .cart-item .cart-item-qty-control .floating-cart-qty{width:36px;height:30px;text-align:center;border:none;font-size:13px;font-weight:600;color:var(--fc-text);background:var(--fc-white);padding:0;margin:0;line-height:1}.cn-carrinho-flutuante .cart-item .price{font-size:15px;font-weight:700;color:var(--floating-cart-color);white-space:nowrap}.cn-carrinho-flutuante .cart-item .remover-item{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background 0.2s ease}.cn-carrinho-flutuante .cart-item .remover-item:hover{background:#ffeaea}.cn-carrinho-flutuante .cart-item .remover-item:hover svg{fill:#e53e3e}.cn-carrinho-flutuante .cart-item .remover-item svg{fill:#ccc;transition:fill 0.2s;pointer-events:none}.cn-carrinho-flutuante .floating-cart-footer{flex-shrink:0;border-top:1px solid var(--fc-border);background:var(--fc-white)}.cn-carrinho-flutuante .floating-cart-buy{display:flex;flex-direction:column}.cn-carrinho-flutuante .floating-cart-subtotal{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--fc-border)}.cn-carrinho-flutuante .floating-cart-subtotal .span{font-size:12px;color:var(--fc-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:0.6px;margin:0;width:auto}.cn-carrinho-flutuante .floating-cart-subtotal .subtotal{font-size:22px;font-weight:700;color:var(--floating-cart-color);letter-spacing:-0.5px}.cn-carrinho-flutuante .floating-cart-finally{display:flex;padding:4px 22px 20px}.cn-carrinho-flutuante .floating-cart-finally a{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--floating-cart-color);color:var(--fc-white);font-size:15px;font-weight:700;padding:14px 20px;border-radius:10px;transition:background 0.2s ease, transform 0.1s ease;letter-spacing:0.2px;width:100%}.cn-carrinho-flutuante .floating-cart-finally a:hover{background:var(--floating-cart-color-dark);color:var(--fc-white);transform:translateY(-1px)}.cn-carrinho-flutuante .floating-cart-finally a:active{transform:translateY(0)}.cn-carrinho-flutuante .floating-cart-finally a i{background-image:url(https://cdn.awsli.com.br/537/537568/arquivos/icone-grande-branco.png);background-position:center;background-size:contain;background-repeat:no-repeat;width:18px;height:18px;display:inline-block}.cn-carrinho-flutuante .floating-cart-finally a i:before{color:transparent !important}.cn-carrinho-flutuante .floating-cart .loading{display:none}.cn-carrinho-flutuante .floating-cart.loading .loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:20;background:rgba(255,255,255,0.82)}.cn-carrinho-flutuante .floating-cart.loading .loading svg{width:44px;height:44px;animation:loading 0.75s linear infinite;fill:var(--floating-cart-color)}.carrinho-interno-ajax{display:none}

