.filters_backdrop{position:fixed;top:0;left:0;display:none;width:100%;height:100vh;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.filters_backdrop.open{opacity:1;visibility:visible}@media (max-width: 64rem){.filters_backdrop{display:block}}.marketplace_container{flex-direction:row!important;align-items:flex-start!important;min-height:43.75rem}.marketplace_container .marketplace_filters{position:sticky;top:2rem;width:20rem;background-color:var(--clr-septenary);border:.063rem solid var(--clr-gray);transition:left .3s ease}.marketplace_container .marketplace_filters .filters_form{padding-bottom:.5rem}.marketplace_container .marketplace_filters .filters_form .close_header{display:none}.marketplace_container .marketplace_filters .filters_form .form_header{border-bottom:.063rem solid var(--clr-gray);padding:1rem 1.5rem .5rem}.marketplace_container .marketplace_filters .filters_form .form_header h3{font-size:var(--text-title-sm)}.marketplace_container .marketplace_filters .filters_form .field_section{padding:0 1.5rem}.marketplace_container .marketplace_filters .filters_form .field_section legend{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.75rem}.marketplace_container .marketplace_filters .filters_form .field_section legend button{font-size:.875rem;text-decoration:underline;cursor:pointer}.marketplace_container .marketplace_products{display:flex;flex-direction:column;width:100%;gap:var(--container-gap)}.marketplace_container .marketplace_products .products_header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem}.marketplace_container .marketplace_products .products_header>*{flex:1}.marketplace_container .marketplace_products .products_header .header_action{display:flex;flex-direction:row;align-items:center;min-height:2.5rem;gap:var(--text-gap-sm)}.marketplace_container .marketplace_products .products_header .header_action.header_icon{width:2.5rem;background-color:var(--clr-senary);border:.063rem solid var(--clr-gray);border-radius:var(--br-curved-xs)}.marketplace_container .marketplace_products .products_header .header_action.header_icon svg{width:var(--icon-size-reg)}.marketplace_container .marketplace_products .products_header .header_action.header_icon:hover{background-color:var(--clr-quinary);cursor:pointer}.marketplace_container .marketplace_products .products_header .header_action #searchProducts{width:100%}.marketplace_container .marketplace_products .products_header .header_action .header_label{display:flex;min-width:max-content}.marketplace_container .marketplace_products .products_container{display:flex;flex-direction:column;justify-content:space-between;min-height:40rem;gap:var(--content-gap-xs)}.marketplace_container .marketplace_products .products_container .products_grid{display:grid;grid-template-columns:var(--grid-scale-4);width:100%;gap:var(--content-gap-xs);overflow-y:auto;scroll-snap-type:x mandatory}.marketplace_container .marketplace_products .products_container .products_grid .product_card{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:flex-start;min-width:auto;height:100%;background-color:var(--clr-septenary);color:var(--clr-text);border-bottom-left-radius:var(--br-curved-xs);border-bottom-right-radius:var(--br-curved-xs);overflow:hidden;cursor:pointer;text-decoration:none;scroll-snap-stop:always;scroll-snap-align:start none}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:10rem;background-color:var(--clr-septenary);overflow:hidden}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img.card_img_ph{background-color:var(--clr-quaternary)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img:has(.card_icon_ph){animation:skeleton_pulse 1.5s ease-in-out infinite}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img .card_icon{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img .card_icon.card_icon_badge{left:.5rem;right:unset}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img .card_icon:hover{cursor:pointer}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img .card_icon:hover.active{opacity:1;transition:opacity .15s ease}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img .card_icon.active{opacity:0;transition:opacity .15s ease}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img .card_icon.card_icon_ph{top:.5rem;right:.5rem;width:var(--icon-size-reg);height:var(--icon-size-reg);background-color:var(--clr-quinary);border-radius:var(--br-curved-full)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img .card_icon svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;object-position:top}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content{display:flex;flex-grow:1;flex-direction:column;width:100%;gap:var(--text-gap-xs);padding:1rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .product_rating{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.75rem;gap:var(--text-gap-min)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .product_rating .rating_section{display:flex;align-items:center;gap:var(--text-gap-min)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .product_rating .rating_section p{padding-top:.063rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content h3{font-size:.875rem;line-height:1.4;color:var(--clr-text);margin:0;text-decoration:underline;text-underline-offset:.063rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section{display:flex;align-items:center;gap:var(--text-gap-xs);margin-top:auto}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price{position:relative;display:flex;flex:1;align-items:baseline;width:fit-content;gap:var(--text-gap-min)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price:has(.discount){margin-bottom:.5rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price .discount{font-size:.62rem;color:var(--clr-primary)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price .retail{font-size:1.125rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price .original{position:absolute;top:105%;left:0;font-size:.5rem;color:var(--clr-secondary)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .cart_btn.cart_btn_ph{width:100%;min-height:2.75rem;background-color:var(--clr-quaternary);border-bottom-left-radius:var(--br-curved-xs);border-bottom-right-radius:var(--br-curved-xs);animation:skeleton_pulse 1.5s ease-in-out infinite}.marketplace_container .marketplace_products .products_container .products_pagination{display:flex;align-items:center;justify-content:center;width:100%;gap:var(--text-gap-xs)}.marketplace_container .marketplace_products .products_container .products_pagination button{display:flex;align-items:center;justify-content:center;border-radius:var(--br-curved-min);padding:.25rem;transition:background-color .15s ease}.marketplace_container .marketplace_products .products_container .products_pagination button:hover:not(:disabled){background-color:var(--clr-secondary);cursor:pointer;transition:background-color .15s ease}.marketplace_container .marketplace_products .products_container .products_pagination button:hover:not(:disabled) i svg path{stroke:var(--clr-text-neg)}.marketplace_container .marketplace_products .products_container .products_pagination button:disabled{opacity:.3}.marketplace_container .marketplace_products .products_container .products_pagination button i svg path{stroke:var(--clr-text)}.marketplace_container .marketplace_products .products_container .products_pagination p{font-size:.875rem}@media (max-width: 64rem){.marketplace_container .marketplace_filters{position:fixed;top:0;left:-20rem;width:20rem;height:100vh;z-index:1000;border:none;overflow-y:auto}.marketplace_container .marketplace_filters.open{left:0}.marketplace_container .marketplace_filters .filters_form .close_header{display:flex;justify-content:flex-end;width:100%;border-bottom:.125rem solid var(--clr-gray);padding:var(--header-pady) 1.5rem;padding-bottom:calc(var(--header-padb) * .8)}.marketplace_container .marketplace_filters .filters_form .close_header i{width:2.5rem;height:2.5rem;cursor:pointer}.marketplace_container .marketplace_filters .filters_form .close_header i svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.marketplace_container .marketplace_filters .filters_form .close_header i svg path{stroke:var(--clr-text)}.marketplace_container .marketplace_products .products_container{min-height:34rem}}@media (max-width: 48rem){.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content{padding:.75rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section{flex-direction:column;align-items:flex-start}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price{width:100%}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price .retail{font-size:1rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .cart_btn{width:100%}}@media (max-width: 39.375rem){.marketplace_container .marketplace_filters .filters_form .close_header{padding-bottom:calc(var(--header-padb) * .83)}}@media (max-width: 30rem){.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_img{height:9rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .product_rating{font-size:.625rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .product_rating .rating_section{gap:.25rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .product_rating .rating_section .rating_icons i svg{width:var(--icon-size-min);height:var(--icon-size-min)}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content h3{font-size:.625rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section{flex-direction:column;align-items:flex-start}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price{gap:.375rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price .discount{font-size:.625rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price .retail{font-size:.875rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .price_cart_section .product_price .original{font-size:.5rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .cart_btn{font-size:.75rem;padding:.375rem}.marketplace_container .marketplace_products .products_container .products_grid .product_card .card_content .cart_btn i svg{width:.75rem;height:.75rem}}
