
/* /ensolu_frontend_assets/static/src/pages/checkout_steps.css */
.o_website_sale_checkout .o_wizard{width:100%; margin:22px 0 36px !important; padding:0; flex-wrap:nowrap !important; gap:0; border-bottom:1px solid rgba(59,47,43,.16); color:#75655d;}.o_website_sale_checkout .o_wizard > :is(a,span){position:relative; flex:1 1 0; min-width:0; color:inherit !important;}.o_website_sale_checkout .o_wizard > :is(a,span) > div{width:100%; justify-content:center;}.o_website_sale_checkout .o_wizard p{padding:0 8px 14px; color:inherit !important; font-size:11px !important; line-height:1.25 !important; font-weight:400 !important; letter-spacing:.12em; text-transform:uppercase; white-space:nowrap;}.o_website_sale_checkout .o_wizard .fa-angle-right{position:absolute; right:-4px; bottom:12px; margin:0 !important; color:rgba(59,47,43,.34) !important; font-size:12px !important;}.o_website_sale_checkout .o_wizard > span:not(.o_disabled){color:#1a1208 !important;}.o_website_sale_checkout .o_wizard > span:not(.o_disabled)::after{content:""; position:absolute; right:18px; bottom:-1px; left:18px; height:2px; background:#9677a7;}.o_website_sale_checkout .o_wizard > a{transition:color .24s ease;}.o_website_sale_checkout .o_wizard > a:hover{color:#1a1208 !important;}@media (max-width:575px){.o_website_sale_checkout .o_wizard{margin:14px 0 26px !important;}.o_website_sale_checkout .o_wizard p{padding:0 3px 11px; font-size:9px !important; letter-spacing:.07em;}.o_website_sale_checkout .o_wizard .fa-angle-right{right:-2px; bottom:10px; font-size:10px !important;}.o_website_sale_checkout .o_wizard > span:not(.o_disabled)::after{right:8px; left:8px;}}

/* /ensolu_frontend_assets/static/src/pages/cart.css */
body:has(#shop_cart), #wrapwrap:has(#shop_cart), main:has(#shop_cart), .oe_website_sale:has(#shop_cart){background:#f5f2f0 !important;}body:has(#shop_cart) :is(.card,.card-body,.card-header,.list-group-item,.bg-white,.bg-light,.border,.rounded,.shadow), body:has(#shop_cart) :is(.o_wsale_cart_sidebar,.o_wsale_checkout_summary,#cart_total,#o_wsale_total_accordion,#o_wsale_total_accordion_item){background:transparent !important; box-shadow:none !important; border-radius:0 !important;}#shop_cart, #shop_cart :is(table,thead,tbody,tr,td,th), #cart_total :is(table,thead,tbody,tr,td,th), #o_wsale_total_accordion :is(table,thead,tbody,tr,td,th), .o_wsale_checkout_summary :is(table,thead,tbody,tr,td,th), .o_wsale_cart_sidebar :is(table,thead,tbody,tr,td,th){background:transparent !important;}#shop_cart{padding:56px 0 86px !important; color:var(--ens-bark) !important;}#shop_cart > .d-flex.align-items-center.mb-3{margin-bottom:28px !important; padding-bottom:22px !important; border-bottom:1px solid var(--ens-line) !important;}#shop_cart h4{margin:0 !important; font-size:clamp(34px,3.2vw,48px) !important; line-height:1.05 !important; font-weight:300 !important; letter-spacing:-.035em !important; color:var(--ens-bark) !important;}#shop_cart #cart_products{border-bottom:1px solid var(--ens-line) !important;}#shop_cart #cart_products tr{border-bottom:1px solid var(--ens-line) !important;}#shop_cart #cart_products tr:last-child{border-bottom:0 !important;}#shop_cart #cart_products td{padding:20px 0 !important; border:0 !important; color:var(--ens-mid) !important;}#shop_cart #cart_products tr:hover{background:rgba(255,250,246,.26) !important;}#shop_cart .td-img img, #shop_cart .o_image_64_contain, #shop_cart img.img-fluid{border-radius:0 !important; box-shadow:none !important;}#shop_cart :is(.td-product_name a,.cart_line_product_link,.product-name a){color:var(--ens-bark) !important; font-weight:400 !important; text-decoration:none !important; transition:color .25s ease, transform .25s ease !important;}#shop_cart :is(.td-product_name a,.cart_line_product_link,.product-name a):hover{color:var(--ens-purple) !important; transform:translateY(-1px);}#cart_total, #o_wsale_total_accordion, #o_wsale_total_accordion_item, .o_wsale_cart_sidebar, .o_wsale_checkout_summary{padding:20px 0 22px !important; border-top:1px solid var(--ens-line) !important; border-bottom:1px solid var(--ens-line) !important;}#cart_total tr, #o_wsale_total_accordion tr, #o_wsale_total_accordion_item tr, .o_wsale_cart_sidebar tr, .o_wsale_checkout_summary tr{border-bottom:1px solid var(--ens-line-soft) !important;}#cart_total tr:last-child, #o_wsale_total_accordion tr:last-child, #o_wsale_total_accordion_item tr:last-child, .o_wsale_cart_sidebar tr:last-child, .o_wsale_checkout_summary tr:last-child{border-bottom:0 !important;}#cart_total :is(td,th), #o_wsale_total_accordion :is(td,th), #o_wsale_total_accordion_item :is(td,th), .o_wsale_cart_sidebar :is(td,th), .o_wsale_checkout_summary :is(td,th){padding:10px 0 !important; border:0 !important; color:var(--ens-mid) !important; font-weight:400 !important;}#cart_total :is(strong,.oe_currency_value), #o_wsale_total_accordion :is(strong,.oe_currency_value), #o_wsale_total_accordion_item :is(strong,.oe_currency_value), .o_wsale_cart_sidebar :is(strong,.oe_currency_value), .o_wsale_checkout_summary :is(strong,.oe_currency_value){color:var(--ens-ink) !important; font-weight:500 !important;}#shop_cart :is(.btn,.btn-primary,.btn-secondary,.btn-light,.btn-outline-primary,.btn-outline-secondary), #cart_total :is(.btn,.btn-primary,.btn-secondary,.btn-light,.btn-outline-primary,.btn-outline-secondary), #o_wsale_total_accordion :is(.btn,.btn-primary,.btn-secondary,.btn-light,.btn-outline-primary,.btn-outline-secondary), .o_wsale_checkout_summary :is(.btn,.btn-primary,.btn-secondary,.btn-light,.btn-outline-primary,.btn-outline-secondary), .o_wsale_cart_sidebar :is(.btn,.btn-primary,.btn-secondary,.btn-light,.btn-outline-primary,.btn-outline-secondary){border-radius:4px !important; box-shadow:none !important; text-transform:uppercase !important; letter-spacing:.12em !important; font-size:10.5px !important;}#shop_cart .btn-primary, #cart_total .btn-primary, #o_wsale_total_accordion .btn-primary, .o_wsale_checkout_summary .btn-primary, .o_wsale_cart_sidebar .btn-primary{border-color:var(--ens-ink) !important; background:var(--ens-ink) !important; color:#fffaf4 !important;}#shop_cart :is(input,.form-control), #cart_total :is(input,.form-control), #o_wsale_total_accordion :is(input,.form-control), .o_wsale_checkout_summary :is(input,.form-control), .o_wsale_cart_sidebar :is(input,.form-control){border:1px solid rgba(59,47,43,.18) !important; border-radius:4px !important; background:transparent !important; box-shadow:none !important;}body:has(#shop_cart) header :is(.my_cart_quantity,.o_wsale_my_cart_quantity), body:has(#shop_cart) #wrapwrap > header :is(.my_cart_quantity,.o_wsale_my_cart_quantity), body:has(#shop_cart) .navbar :is(.my_cart_quantity,.o_wsale_my_cart_quantity), body:has(#shop_cart) a[href*="/shop/cart"] :is(.my_cart_quantity,.o_wsale_my_cart_quantity){background:#1a1208 !important; background-color:#1a1208 !important; color:#fffaf4 !important; border-color:#1a1208 !important; box-shadow:none !important;}body:has(#shop_cart) header :is(.fa-shopping-cart,.o_wsale_my_cart i), body:has(#shop_cart) .navbar :is(.fa-shopping-cart,.o_wsale_my_cart i), body:has(#shop_cart) a[href*="/shop/cart"] :is(.fa-shopping-cart,i){color:#1a1208 !important;}@media (max-width:575px){body:has(#shop_cart) main .container, body:has(#shop_cart) main .container-fluid{padding-left:24px !important; padding-right:24px !important; background:transparent !important;}#shop_cart{padding:28px 0 38px !important;}#cart_total, #o_wsale_total_accordion, #o_wsale_total_accordion_item, .o_wsale_cart_sidebar, .o_wsale_checkout_summary{margin-top:24px !important; padding-top:24px !important; border-bottom:0 !important;}}