
/* <inline asset> */
@charset "UTF-8"; 

/* /fd_cart_extensions/static/src/scss/cart_recap.scss */
 @media (min-width: 768px){body.theme-france-detailing .fd-cart-recap{}body.theme-france-detailing .fd-cart-recap .o_cart_product{align-items: center; gap: 14px; padding: 14px 0 !important; margin: 0; border-bottom: 1px solid var(--fd-line);}body.theme-france-detailing .fd-cart-recap .o_cart_product:first-child{border-top: 1px solid var(--fd-line);}body.theme-france-detailing .fd-cart-recap .o_cart_product_image{flex: 0 0 72px; width: 72px;}body.theme-france-detailing .fd-cart-recap .o_cart_product_image img, body.theme-france-detailing .fd-cart-recap .o_cart_product_image .img{width: 72px; height: 72px; object-fit: contain; background: #fff; border-radius: 8px;}body.theme-france-detailing .fd-cart-recap .o_cart_product h6{font-size: 14px; line-height: 1.25; margin-bottom: 2px !important; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}body.theme-france-detailing .fd-cart-recap .css_quantity{width: auto;}body.theme-france-detailing .fd-cart-recap .css_quantity .form-control.js_quantity{width: 44px; max-width: 44px; min-width: 44px; text-align: center; padding: 4px 2px; font-weight: 700;}body.theme-france-detailing .fd-cart-recap .css_quantity .btn{padding: 4px 9px;}body.theme-france-detailing .fd-cart-recap .css_quantity .oi-minus, body.theme-france-detailing .fd-cart-recap .css_quantity .oi-plus{font-size: 13px;}body.theme-france-detailing .fd-cart-recap .o_cart_product .oe_currency_value{white-space: nowrap;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"]{margin-top: 6px !important; gap: 8px !important;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] .text-300{display: none;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.js_delete_product{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; text-decoration: none !important; padding: 5px 11px; border: 1px solid var(--fd-line); border-radius: 6px; color: var(--fd-ink); transition: all .15s ease;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.js_delete_product::before{font-family: "FontAwesome"; font-weight: 400; font-size: 12px; line-height: 1;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.js_delete_product:not(.o_add_wishlist){}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.js_delete_product:not(.o_add_wishlist)::before{content: "\f014";}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.js_delete_product:not(.o_add_wishlist):hover, body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.js_delete_product:not(.o_add_wishlist):focus{color: #fff; background: var(--fd-red); border-color: var(--fd-red);}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.o_add_wishlist{}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.o_add_wishlist::before{content: "\f08a";}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.o_add_wishlist:hover, body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container"] a.o_add_wishlist:focus{color: var(--fd-red); border-color: var(--fd-red);}body.theme-france-detailing .fd-cart-recap .o_cart_product .d-none.d-md-block .mt-2{margin-top: 8px !important;}}@media (max-width: 767.98px){body.theme-france-detailing .fd-cart-recap{}body.theme-france-detailing .fd-cart-recap .o_cart_product{display: grid !important; grid-template-columns: auto 1fr auto; grid-template-areas: "img head head" "qty fav del"; column-gap: 12px; row-gap: 10px; align-items: center; padding: 12px 0 !important; margin: 0; border-bottom: 1px solid var(--fd-line);}body.theme-france-detailing .fd-cart-recap .o_cart_product:first-child{border-top: 1px solid var(--fd-line);}body.theme-france-detailing .fd-cart-recap .o_cart_product > .d-flex.flex-column, body.theme-france-detailing .fd-cart-recap .o_cart_product > .d-flex.flex-column > .d-flex.gap-3, body.theme-france-detailing .fd-cart-recap .o_cart_product .flex-grow-1.text-wrap, body.theme-france-detailing .fd-cart-recap .o_cart_product [name="o_wsale_cart_line_button_container_mobile"]{display: contents !important;}body.theme-france-detailing .fd-cart-recap .o_cart_product_image{grid-area: img; justify-self: center; width: 64px;}body.theme-france-detailing .fd-cart-recap .o_cart_product_image img, body.theme-france-detailing .fd-cart-recap .o_cart_product_image .img{width: 64px; height: 64px; object-fit: contain; background: #fff; border-radius: 8px;}body.theme-france-detailing .fd-cart-recap .o_cart_product .d-flex.justify-content-between{grid-area: head; display: flex; gap: 8px; align-items: flex-start; min-width: 0;}body.theme-france-detailing .fd-cart-recap .o_cart_product .d-flex.justify-content-between > .flex-grow-1{width: auto !important; min-width: 0; flex: 1 1 auto;}body.theme-france-detailing .fd-cart-recap .o_cart_product h6{font-size: 13px; line-height: 1.25; margin-bottom: 2px !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.theme-france-detailing .fd-cart-recap .o_cart_product .h6.text-muted{font-size: 12px !important; font-weight: 400;}body.theme-france-detailing .fd-cart-recap [name="website_sale_cart_line_price"]{font-size: 14px; white-space: nowrap; flex: 0 0 auto;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] > .d-flex{grid-area: qty; margin: 0 !important; justify-self: center;}body.theme-france-detailing .fd-cart-recap .css_quantity .form-control.js_quantity{width: 38px; max-width: 38px; min-width: 38px; text-align: center; padding: 4px 2px; font-weight: 700;}body.theme-france-detailing .fd-cart-recap .css_quantity .btn{padding: 4px 7px;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .js_delete_product.btn{grid-area: del; justify-self: end; border: 1px solid var(--fd-line) !important; border-radius: 6px; width: 36px; height: 36px; min-width: 36px; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center; color: var(--fd-ink); transition: all .15s ease;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .js_delete_product.btn i{font-size: 15px;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .o_add_wishlist.js_delete_product.btn{grid-area: fav; justify-self: stretch; width: auto; min-width: 0; height: 36px; padding: 0 12px !important; gap: 7px; font-size: 12px; font-weight: 600; overflow: hidden; display: inline-flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center; justify-content: center; line-height: 1; white-space: nowrap;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .o_add_wishlist.js_delete_product.btn i{flex: 0 0 auto; margin: 0 !important; display: inline-block;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .o_add_wishlist.js_delete_product.btn::after{content: "Garder pour plus tard"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .o_add_wishlist.js_delete_product.btn:hover, body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .o_add_wishlist.js_delete_product.btn:focus{color: var(--fd-red); border-color: var(--fd-red) !important;}body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .js_delete_product.btn:not(.o_add_wishlist):hover, body.theme-france-detailing .fd-cart-recap [name="o_wsale_cart_line_button_container_mobile"] .js_delete_product.btn:not(.o_add_wishlist):focus{color: #fff; background: var(--fd-red); border-color: var(--fd-red) !important;}}body.theme-france-detailing .fd-cart-recap .o_cart_product .text-muted.small{display: none !important;}