#add-to-favorite{line-height:0;position:absolute;right:4px;top:4px;transition:var(--transition_absolute);z-index:var(--z_dropdown)}#add-to-favorite .favorite_button{align-items:center;border-radius:50%;color:var(--secondary_color);display:flex;height:32px;justify-content:center;line-height:0;padding:0;position:relative;transition:var(--transition_color);width:32px}#add-to-favorite .favorite_button.-selected,#add-to-favorite .favorite_button:hover{color:var(--secondary_opacity)}#add-to-favorite .favorite_button .favorite_filled{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(max-width:540px){#add-to-favorite #add-to-favorite{bottom:4px;top:auto}}@media(min-width:1024px){.frame_product_card.-centered:hover #add-to-favorite{bottom:64px}}div.frame_product_card{--main_card_color:var(--primary_color);--hover_card_color:var(--secondary_color);background-color:var(--bg_white);border:1px solid var(--border_light);border-radius:var(--border_radius);box-shadow:none;display:flex;flex-direction:column;height:auto;max-width:100%;padding:8px;position:relative;transition:var(--transition_color)}@media(min-width:768px){div.frame_product_card:hover{border-color:var(--border_secondary)}}div.frame_product_card .card_image{align-items:center;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}div.frame_product_card .card_image .image_link{border-radius:4px;cursor:pointer;overflow:hidden;width:100%}div.frame_product_card .card_infos{display:flex;flex-direction:column;font-size:12px;height:100%;justify-content:space-between;margin-top:8px;min-height:120px;position:relative;width:100%}div.frame_product_card .card_infos .name_and_rating{display:flex;flex-direction:column}div.frame_product_card .card_infos .name_and_rating .product_name .name_link{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text_base);cursor:pointer;display:inline-block;display:-webkit-box;font-size:var(--font_size_small);font-weight:var(--font_weight_medium);line-height:normal;margin-top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){div.frame_product_card .card_infos .name_and_rating .product_name{display:block}}div.frame_product_card .card_infos .name_and_rating .frame_stars{height:18px;position:relative;width:100px}div.frame_product_card .card_infos .name_and_rating .frame_stars .stars{color:var(--bg_highlight);display:flex;flex-direction:row;overflow:hidden}div.frame_product_card .card_infos .name_and_rating .frame_stars .stars .star{height:18px;min-width:18px;width:18px}div.frame_product_card .card_infos .name_and_rating .frame_stars .stars.-yellow{color:var(--bg_dark)}div.frame_product_card .card_infos .name_and_rating .frame_stars .star_rating{left:0;position:absolute;top:0;z-index:var(--z_raised)}div.frame_product_card .card_infos .specs_filter{align-items:center;color:var(--text_secondary);display:flex;flex-direction:row;font-size:var(--font_size_small);gap:4px;line-height:normal;margin:4px 0}div.frame_product_card .card_infos .specs_filter svg{color:var(--secondary_color)}div.frame_product_card .card_infos .small_description{-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;color:var(--text_secondary);display:-webkit-box;font-size:var(--font_size_small);font-weight:var(--font_weight_light);line-height:var(--line_height_small);margin:auto 0;overflow:hidden}@media(max-width:540px){div.frame_product_card .card_infos .small_description{line-height:var(--line_height_extra_small)}}div.frame_product_card .card_infos button.-opacity{opacity:.2;pointer-events:none}div.frame_product_card .cardprod-assinaturaTxt{margin-bottom:17px}div.frame_product_card .unavailable{align-items:center;display:flex;flex:1;flex-direction:column;margin-top:10px;width:100%}div.frame_product_card .unavailable .title{color:var(--text_primary);font-size:var(--font_size_base);font-weight:var(--font_weight_semi_bold);margin:auto 0}div.frame_product_card .unavailable .action_button{color:var(--text_primary)}div.frame_product_card .unavailable .action_button:hover{color:var(--text_invert)}@media(max-width:540px){div.frame_product_card .unavailable .action_button{max-width:100%}}div.frame_product_card.-horizontal{--card_image:35%;display:grid;grid-template-areas:"image infos" "buy buy";grid-template-columns:35% 65%;grid-template-columns:var(--card_image) calc(100% - var(--card_image));grid-template-rows:auto 36px}div.frame_product_card.-horizontal .card_image{grid-area:image}div.frame_product_card.-horizontal .card_infos{gap:initial;grid-area:infos;justify-content:normal;margin-top:0;min-height:0;min-height:auto;padding-left:8px}div.frame_product_card.-horizontal .buy_actions{grid-area:buy;margin-top:0}div.frame_product_card.-horizontal .container_product_price{margin-top:12px}div.frame_product_card.-compact .card_infos{gap:0;min-height:0;min-height:auto}div.frame_product_card.-compact .card_infos .product_name .name_link{font-size:var(--font_size_small);line-height:var(--line_height_extra_small)}div.frame_product_card.-compact .container_product_price{margin-top:12px}div.frame_product_card.-compact .container_product_price .discount_value,div.frame_product_card.-compact .container_product_price .old_price{display:none}div.frame_product_card .discount_value{align-items:center;background-color:var(--secondary_color);border-radius:var(--border_radius);color:var(--text_invert);display:inline-flex;flex-wrap:wrap;font-size:var(--font_size_small);justify-content:center;margin-bottom:4px;min-height:28px;padding:2px;text-align:center;width:100%}@media(max-width:540px){div.frame_product_card .discount_value{line-height:var(--line_height_extra_small)}}div.frame_product_card .cardprod-descProd{display:none;visibility:hidden}div.frame_product_card.-skeleton{pointer-events:none}div.frame_product_card.-skeleton .card_image .ph_image{height:100%;width:100%}div.frame_product_card.-skeleton .ph_line{height:16px;margin-bottom:8px}div.frame_product_card.-skeleton .ph_line.-short{width:55%}div.frame_product_card.-skeleton .container_product_price{margin:12px 0}div.frame_product_card.-skeleton .container_product_price .ph_price{height:22px;width:50%}div.frame_product_card.-skeleton .container_product_price .ph_credits{height:14px;margin-top:6px;width:70%}div.frame_product_card.-skeleton .ph_btn{height:32px;margin-top:auto}div.frame_product_card.-skeleton.-horizontal .ph_price{height:28px;width:65%}div.frame_product_card.-skeleton.-horizontal .buy_actions.ph_btn{margin-top:6px}