.card-product{display:flex;flex-direction:column;background-color:white;color:black;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:2px;position:relative;padding:20px;cursor:pointer;justify-content:space-between;animation:cardAparecer 3s normal}@keyframes cardAparecer{0%{opacity:0}to{opacity:1}}.iconZoom{display:block;position:absolute;top:10px;right:10px;z-index:10;width:35px;height:35px;background-color:#f9f9f9;padding:5px;border-radius:2px;opacity:.5;color:var(--button-first-background);cursor:pointer}.iconZoom:hover{opacity:1}@media screen and (max-width:800px){.iconZoom{display:none}}.iconCart{display:flex;position:absolute;bottom:10px;right:10px;width:50px;height:50px;padding:10px;color:#ccc;border-radius:50%;cursor:pointer}.card-product:hover .iconCart{background-color:var(--button-first-background);color:var(--button-first-text)}@media screen and (max-width:800px){.iconCart{display:none}}.actionCard{display:flex;flex-direction:column;position:absolute;top:50px;right:10px;z-index:10;cursor:pointer}.actionCard .icon{width:35px;height:35px;background-color:#f9f9f9;padding:8px;border-radius:2px;color:var(--button-second-background);opacity:.5;margin-bottom:6px}.actionCard .icon:hover{opacity:1}@media screen and (max-width:800px){.actionCard{top:10px}}.card-product .image{display:flex;aspect-ratio:1/1;width:100%;position:relative;align-items:center;justify-content:center}.card-product .image img{width:100%;object-fit:contain;aspect-ratio:1/1;pointer-events:none}.card-product h6{color:#555;font-size:12px;margin-top:20px;font-weight:400}.card-product h1{color:var(--color-title-product);font-family:var(--font-link-family);font-weight:var(--font-link-weight);font-size:var(--font-link-size);font-weight:var(--font-link-style);margin-top:5px;padding-right:30px}@media screen and (max-width:768px){.card-product h1{padding:0}}.card-product:focus-within{filter:brightness(.75)}.card-product .price{display:flex;flex-direction:column;margin-top:10px;align-items:flex-start}.price-old{color:var(--main-text);text-decoration:line-through;opacity:.7}.product_price{color:var(--main-text);flex-direction:column;margin-top:20px;align-items:flex-start}.product_price,.product_price .list_price{display:flex;justify-content:space-between}.product_price .list_price{flex-direction:row;width:100%}.product_price .price_first_column,.product_price .price_second_column{flex:0 0 50%}.product_actions{margin-top:20px}.product_actions,.product_actions .input{display:flex;flex-direction:row;align-items:center}.product_actions .input{margin-right:10px;position:relative;transform:skew(-20deg);border:1px solid #ccc;padding:0 10px;border-radius:4px}.product_actions .input .icon{width:20px;padding:3px;height:20px;position:absolute;cursor:pointer;color:var(--button-first-background)!important;transform:skew(20deg);z-index:999!important}.product_actions .input .icon:hover{color:var(--button-first-background-hover)!important}.product_actions .input .iconMinus{left:5px}.product_actions .input .iconPlus{right:5px}.product_actions .input .input-qty{background:transparent;border-radius:3px;height:40px;color:var(--main-text);font-size:18px;text-align:center;width:130px;border:none;padding:0 20px;transform:skew(20deg)}.product_actions .btn_add_cart{padding:4px 12px;cursor:pointer;border-radius:4px;margin-right:3px;transform:skew(-20deg);font-weight:500;align-items:center;background-color:var(--button-first-background);color:var(--button-first-text);border:none;height:40px}.product_actions .btn_add_cart span{display:flex;transform:skew(20deg)}.product_actions .btn_add_cart:focus,.product_actions .btn_add_cart:hover{background-color:var(--button-first-background-hover);color:var(--button-first-text-hover)}.product_actions .btn_user{display:flex;margin-left:20px;gap:20px;color:gray;cursor:pointer}.product_actions .btn_user.mobile{display:none}@media screen and (max-width:800px){.product_actions{position:relative}.product_actions .btn_user.desktop{display:none}.product_actions .btn_user.mobile{display:grid}}.product_actions .comparador-added-message{position:absolute;bottom:20px;background-color:var(--button-second-background);color:var(--button-second-text);right:0;border-radius:5px;padding:12px 20px;transform:translate(-50%,-50%) skew(-20deg);z-index:20;pointer-events:none}.product_actions .comparador-added-message b{display:flex;text-wrap:nowrap;transform:skew(20deg)}.product_actions .btn_user .iconHeart,.product_actions .btn_user .iconStatsChart{width:20px;height:20px}@media screen and (max-width:768px){.product_actions{width:100%}}.table_qty{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:20px;color:var(--main-text)}.table_qty .tblList{border:1px solid var(--main-background-invert-alpha-30);padding:5px;text-align:start;cursor:pointer;border-radius:4px;display:flex;flex-direction:column;position:relative}.tblList-active{border:1px solid var(--button-first-background)!important}.table_qty .tblList h6{margin:0;font-weight:500;font-size:14px;opacity:1}.table_qty .tblList .qty_price_unit{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:5px 0;font-size:15px;font-weight:700}.table_qty .tblList .price_discount{display:flex;flex-direction:row;color:white;position:absolute;top:-10px;right:-5px;background-color:green;border-radius:4px;padding:2px 5px;transform:skew(-20deg)}.price_discount-red{background-color:red!important;transform:skew(20deg);gap:5px}.price_discount-red .icon{font-size:16px}.table_qty .tblList .price_discount b{font-size:14px;transform:skew(20deg)}.table_qty .tblList .qty_total{text-align:center;border-top:1px solid #ccc;font-weight:600;margin-top:2px;color:var(--button-first-background-hover)}.product_description h1{color:var(--main-title);font-family:var(--font-title-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);margin-bottom:0;margin-top:10px}.caracteristics{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:50%;margin-top:10px;width:100%;gap:5px}.caracteristics .caracteristic{display:flex;flex-direction:column;padding:3px 5px;background-color:#eaeaea;width:100%}.caracteristics .caracteristic .label{font-size:12px;font-weight:500}.caracteristics .caracteristic .value{font-size:14px;font-weight:700}.calculoFrete{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:20px}@media screen and (max-width:768px){.calculoFrete{flex-direction:column;width:100%;gap:10px}}.calculoFrete .labelFreteProduto{display:flex;flex-direction:row;align-items:center;padding:0 8px;border:1px solid var(--main-background-invert-alpha-30);border-radius:3px;transform:skew(-20deg);height:35px}.calculoFrete .labelFreteProduto .icon{width:18px;height:18px;margin-right:10px;display:flex;transform:skew(20deg);margin-left:10px;color:var(--main-text)}.calculoFrete .labelFreteProduto .text p{font-weight:700;color:var(--main-text);text-wrap:nowrap;font-size:15px;transform:skew(20deg)}.calculoFrete .labelFreteProduto .text a{display:flex;text-wrap:nowrap;color:var(--link-text);cursor:pointer;margin-top:-1px;transform:skew(20deg);margin-left:7px;font-size:13px}.calculoFrete .labelFreteProduto .text a:hover{color:var(--link-text-hover)}@media screen and (max-width:768px){.calculoFrete .labelFreteProduto{width:100%;justify-content:center;transform:skew(0)}.calculoFrete .labelFreteProduto .icon,.calculoFrete .labelFreteProduto .text a,.calculoFrete .labelFreteProduto .text p{transform:skew(0)}}.calculoFrete .inputFreteProduto{display:flex;width:100%;flex-direction:row}.calculoFrete .inputFreteProduto .input{display:flex;flex-direction:row;height:35px;transform:skew(-20deg);margin-left:5px;border:1px solid var(--main-background-invert-alpha-30);border-radius:3px;padding:0 10px}.calculoFrete .inputFreteProduto .input2{display:flex;transform:skew(20deg);color:var(--main-text);border:none;background:transparent;width:80px}@media screen and (max-width:768px){.calculoFrete .inputFreteProduto .input{width:80%;transform:skew(0)}.calculoFrete .inputFreteProduto .input,.calculoFrete .inputFreteProduto .input2{transform:skew(0)}}.calculoFrete .inputFreteProduto button{display:flex;align-items:center;justify-content:center;transform:skew(-20deg);margin-left:5px;width:35px;background-color:var(--button-first-background);border:none;border-radius:4px;cursor:pointer}.calculoFrete .inputFreteProduto button b{display:flex;transform:skew(20deg);color:var(--button-first-text);margin-top:-2px}@media screen and (max-width:768px){.calculoFrete .inputFreteProduto button{width:20%;transform:skew(0)}.calculoFrete .inputFreteProduto button b{transform:skew(0)}}.calculoFrete .DadosEntrega{display:flex;align-items:center;height:35px;margin-left:20px;color:var(--main-text);border-bottom:1.5px solid var(--main-background-invert-alpha-30)}.calculoFrete .city-name{color:var(--button-first-background);font-weight:700}.promotionTag{background-color:red;padding:5px 10px;margin-top:5px;transform:skew(-20deg);border-radius:5px;flex-direction:column}.promotionTag,.promotionTag p{display:flex;align-items:center}.promotionTag p{flex-direction:row;transform:skew(20deg);font-size:18px!important;justify-content:center}.promotionTag p:first-child{font-weight:700}.promotionTag p i{font-size:16px}.promotionTagLegend{display:flex;background-color:green;margin:10px 0;padding:5px 10px;font-weight:700;width:max-content;transform:skew(-20deg);border-radius:3px}.promotionTagLegend b{transform:skew(20deg);display:flex}.discout_percent{font-size:18px;color:var(--button-first-background);padding:15px 0 0}.promotionTag p b{margin-left:10px;font-size:20px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.listFretes{display:flex;flex-direction:column;gap:10px;margin-top:20px;border-radius:5px;padding:10px}.linhaShip{display:flex;justify-content:space-between}.linhaShip span{color:var(--main-text)}.linhaShip .two-infos{display:flex;width:50%;gap:5px}.linhaShip .nome-transportadora{color:var(--button-first-background);font-weight:700}.out-stock-container{margin-top:20px;padding:20px;border:1px solid var(--main-background-invert-alpha-20);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.out-stock-container .notify-stock-form{display:block;text-align:center}.input-stock-alert{display:block;width:250px;margin:5px 0;padding:8px 10px;border:1px solid var(--main-background-invert-alpha-30);border-radius:3px}.out-stock-container p{color:red;font-weight:700;font-size:18px}.out-stock-container .label-qty{font-size:14px;color:var(--main-text)}.out-stock-container .input-qty{display:flex;transform:skew(20deg);color:var(--main-text);border:none;background:transparent}.out-stock-container .btn_add_cart{padding:4px 12px;cursor:pointer;border-radius:4px;margin-right:3px;transform:skew(-20deg);font-weight:500;align-items:center;background-color:var(--button-first-background);color:var(--button-first-text);border:none;height:35px}.out-stock-container .btn_add_cart b{display:flex;transform:skew(20deg)}.rates{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:10px;margin-top:10px}.rates .icon{color:#ccc;width:15px;height:15px;margin-right:3px}.rates .iconActive{color:var(--button-first-background)}.rates span{margin-top:-3px;color:var(--main-text)}