
/* /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;}body.o_website_sale_checkout{--ens-checkout-ink:#1a1208; --ens-checkout-bg:#f5f2f0; --ens-checkout-line:rgba(59,47,43,.18); --ens-checkout-accent:#9677a7;}.o_website_sale_checkout .o_website_sale_checkout_container .btn{border-radius:0 !important; letter-spacing:.06em; font-size:12px; min-height:44px;}.o_website_sale_checkout .o_website_sale_checkout_container :is([name="website_sale_main_button"],[name="o_payment_submit_button"],#save_address.ens-address-save){display:flex; align-items:center; justify-content:center; min-height:48px !important; padding:12px 16px !important; border:1px solid var(--ens-checkout-ink) !important; border-radius:0 !important; background:var(--ens-checkout-ink) !important; color:#fff !important; font-size:12px !important; line-height:1.35 !important; letter-spacing:.07em !important; text-transform:uppercase;}.o_website_sale_checkout .ens-address-actions{display:flex;}.o_website_sale_checkout #save_address.ens-address-save{width:auto; min-width:180px;}.o_website_sale_checkout #save_address.ens-address-save:is(:hover,:focus-visible){background:#3b2f2b !important; border-color:#3b2f2b !important;}@media (max-width:767px){.o_website_sale_checkout #save_address.ens-address-save{width:100%; min-width:0;}}.o_website_sale_checkout .o_website_sale_checkout_container :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ens-checkout-accent) !important; outline-offset:3px;}.o_website_sale_checkout .o_website_sale_checkout_container .ens-summary-toggle{background:transparent !important; color:var(--ens-checkout-ink) !important; border:0 !important; border-top:1px solid var(--ens-checkout-line) !important; border-radius:0 !important; box-shadow:none !important; min-height:44px; padding:10px 0 !important; font-size:14px !important; letter-spacing:0 !important; text-transform:none !important; font-weight:400;}.o_website_sale_checkout .ens-summary-toggle .o_cart_item_count{background:var(--ens-checkout-accent); color:#fff; border-radius:0; font-size:11px;}.o_website_sale_checkout .o_cart_total table{width:100%;}.o_website_sale_checkout .o_cart_total :is(td,th){font-size:14px; line-height:1.5; padding-block:6px;}.o_website_sale_checkout .o_cart_total tr[name="o_order_total"] :is(td,strong){font-size:16px; font-weight:600;}.o_website_sale_checkout .ens-shipping-note{font-size:13px !important; line-height:1.5; color:var(--ens-paragraph-color,#514740);}.o_website_sale_checkout .ens-shipping-note:empty{display:none;}.o_cart_total[data-ens-delivery-state="known"] [name="o_message_no_dm_set"], .o_cart_total:is([data-ens-delivery-state="pending"],[data-ens-delivery-state="after"]) tr[name="o_order_delivery"] .monetary_field{display:none !important;}.o_cart_total:is([data-ens-delivery-state="pending"],[data-ens-delivery-state="after"]) [name="o_message_no_dm_set"]{display:inline !important;}.ens-coupon-details{text-align:left; margin:12px 0 4px;}.ens-coupon-details > summary{display:list-item; width:fit-content; padding:12px 0; min-height:44px; color:var(--ens-paragraph-color,#514740); font-size:13px; cursor:pointer;}.ens-coupon-details .coupon_form{margin-top:6px;}.o_website_sale_checkout .ens-coupon-details :is(input,.form-control){min-width:0; min-height:44px; font-size:16px; border-radius:0 !important;}.o_website_sale_checkout .ens-coupon-details .btn{flex:0 0 auto; width:auto !important; min-height:44px; background:transparent !important; color:var(--ens-checkout-ink) !important; border:1px solid var(--ens-checkout-line) !important; font-size:11px !important; padding:10px 12px !important;}.o_website_sale_checkout .ens-cart-description{margin-top:4px; font-size:13px;}.o_website_sale_checkout .ens-cart-description summary{padding:8px 0; min-height:40px; cursor:pointer; color:var(--ens-paragraph-color,#514740);}.o_website_sale_checkout .ens-gift-label{display:inline-block; margin:4px 0; padding:4px 7px; background:var(--ens-checkout-accent); color:#fff; font-size:11px; font-weight:400; line-height:1.4;}.o_website_sale_checkout #o_cart_summary_offcanvas{width:min(100%,430px); background:var(--ens-checkout-bg);}.o_website_sale_checkout #o_cart_summary_offcanvas .offcanvas-body{min-height:0;}.o_website_sale_checkout #o_cart_summary_offcanvas .offcanvas-footer{padding-bottom:max(16px,env(safe-area-inset-bottom,0px)) !important;}.o_website_sale_checkout #o_cart_summary_offcanvas :is(.o_cart_products_table,.o_cart_total){table-layout:auto;}.o_website_sale_checkout #o_cart_summary_offcanvas .o_cart_product_image{width:48px;}.o_website_sale_checkout #o_cart_summary_offcanvas .o_cart_product_image img{width:48px; height:60px; object-fit:contain;}.o_website_sale_checkout #o_cart_summary_offcanvas .td-product_name{font-size:14px; overflow-wrap:anywhere;}.o_website_sale_checkout #o_cart_summary_offcanvas .td-price{font-size:14px; white-space:nowrap;}.o_website_sale_checkout #o_cart_summary_offcanvas .offcanvas-footer > .btn-light{background:transparent; border:1px solid var(--ens-checkout-line); color:var(--ens-checkout-ink);}body.o_website_sale_checkout #shop_checkout .btn.d-none, body.o_website_sale_checkout #shop_checkout [hidden]{display:none !important;}@media (max-width:991.98px){body.o_website_sale_checkout .o_website_sale_checkout_container{padding-left:16px !important; padding-right:16px !important;}.o_website_sale_checkout .o_mobile_summary{padding:0 0 max(12px,env(safe-area-inset-bottom,0px)); background:var(--ens-checkout-bg) !important; z-index:1020;}.o_website_sale_checkout .o_mobile_summary > .d-flex > a:not([name="website_sale_main_button"]){padding:8px; font-size:13px;}body.ens-checkout-keyboard .o_mobile_summary{position:static !important;}.o_website_sale_checkout .o_website_sale_checkout_container :is(input.form-control,select.form-select,textarea.form-control){font-size:16px !important; min-height:46px;}.o_website_sale_checkout .o_wizard{margin:16px 0 22px !important;}}@media (max-width:359px){.o_website_sale_checkout .ens-summary-toggle{flex-wrap:wrap;}.o_website_sale_checkout .o_cart_total tr[name="o_order_total"] :is(td,strong){font-size:14px;}}.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:normal;}.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:11px !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;}}.o_website_sale_checkout_container .o_total_card, .o_website_sale_checkout_container .o_total_card > :is(.card-body,.card-header,.card-footer), .o_website_sale_checkout_container .rounded:has(> .o_total_card){border-radius:0 !important;}body.o_website_sale_checkout:has([name="order_confirmation"]), body.o_website_sale_checkout:has([name="order_confirmation"]) :is(#wrapwrap, main, #wrap){background:var(--ens-checkout-bg,#f5f2f0) !important; color:var(--ens-checkout-ink,#1a1208);}.o_website_sale_checkout_container:has([name="order_confirmation"]){padding-block:48px 64px !important;}.o_website_sale_checkout_container:has([name="order_confirmation"]) .oe_cart > .d-flex:has(> h3){align-items:flex-start !important; gap:20px;}.o_website_sale_checkout_container:has([name="order_confirmation"]) .oe_cart h3{font-family:"Inter Tight",Inter,Arial,sans-serif; font-size:clamp(28px,2.5vw,38px); line-height:1.15; letter-spacing:-.035em; font-weight:400; max-width:24ch; margin-bottom:12px;}.o_website_sale_checkout_container:has([name="order_confirmation"]) #order_name h5{color:#61564f; font:400 15px/1.5 Inter,Arial,sans-serif; margin:0;}.o_website_sale_checkout_container:has([name="order_confirmation"]) a[href="/shop/print"]{flex-shrink:0; padding:10px 16px; border:1px solid var(--ens-checkout-line); background:transparent; color:var(--ens-checkout-ink);}.o_website_sale_checkout_container:has([name="order_confirmation"]) :is(.card,.card-body,.card-header,.card-footer){border-radius:0 !important; background:transparent !important; box-shadow:none; border-color:var(--ens-checkout-line);}.o_website_sale_checkout_container:has([name="order_confirmation"]) #delivery_and_billing{padding:24px; font-size:15px; line-height:1.65;}.o_website_sale_checkout_container:has([name="order_confirmation"]) #delivery_and_billing .badge{border-radius:0; padding:7px 10px; margin-bottom:14px !important; background:var(--ens-checkout-accent) !important; color:#fff !important; font-size:10px; font-weight:500; line-height:1.4; letter-spacing:.07em; white-space:normal; text-transform:uppercase;}[name="order_confirmation"] > .alert{border-radius:0; border-width:1px 1px 1px 3px; padding:18px 20px !important; font-size:15px; line-height:1.6;}[name="order_confirmation"] > :is(.alert-success,.alert-info){background:#ece5ef; border-color:#cdbed5; border-left-color:var(--ens-checkout-accent,#9677a7); color:#302536;}[name="order_confirmation"] > .alert p:last-child{margin-bottom:0;}@media(max-width:767px){.o_website_sale_checkout_container:has([name="order_confirmation"]){padding:28px 16px 40px !important;}.o_website_sale_checkout_container:has([name="order_confirmation"]) #delivery_and_billing{padding:18px;}[name="order_confirmation"] > .alert{padding:16px !important;}}

/* /ensolu_frontend_assets/static/src/pages/cart.css */
body:has(#shop_cart), body:has(#shop_cart) #wrapwrap, body:has(#shop_cart) main{background:var(--ens-site-bg,#f5f2f0) !important;}#shop_cart{padding:28px 0 36px; color:#1a1208;}#shop_cart > .d-flex.align-items-center.mb-3{margin-bottom:24px !important; padding-bottom:18px; border-bottom:1px solid var(--ens-checkout-line);}#shop_cart h4{font-size:clamp(28px,3vw,40px); font-weight:300; letter-spacing:-.035em;}#shop_cart .o_cart_product{padding:20px 0 !important; border-bottom:1px solid var(--ens-checkout-line); gap:16px !important; min-width:0;}#shop_cart .o_cart_product_image{flex:0 0 80px; width:80px;}#shop_cart .o_cart_product_image img{width:80px; height:96px; object-fit:contain; border:0 !important; border-radius:0 !important; background:transparent;}#shop_cart [name="o_cart_line_product_link"]{color:#1a1208; text-decoration:none;}#shop_cart [name="o_cart_line_product_link"] h6{font-size:16px; line-height:1.4; font-weight:500;}#shop_cart [name="website_sale_cart_line_price"]{font-size:15px; line-height:1.4;}#shop_cart .css_quantity{width:132px; height:44px !important; min-height:44px; flex-wrap:nowrap; align-items:center; box-sizing:border-box; gap:0; border:1px solid var(--ens-checkout-line) !important; border-radius:0; background:transparent;}#shop_cart .css_quantity .btn{display:flex !important; align-items:center; justify-content:center; width:42px; min-width:42px; flex:0 0 42px; height:42px !important; min-height:0; margin:0 !important; padding:0 !important; line-height:1; border:0; border-radius:0; background:transparent; color:#1a1208; text-decoration:none;}#shop_cart .css_quantity input{flex:1 1 0; width:0; min-width:0; max-width:none !important; height:42px !important; min-height:0; margin:0 !important; padding:0 !important; line-height:42px; box-sizing:border-box; border:0; border-radius:0; background:transparent; text-align:center; font-size:16px;}#shop_cart .css_quantity:has(input[readonly]){border:0 !important; width:auto;}#shop_cart .css_quantity input[readonly]{text-align:left !important; width:32px; flex:none;}#shop_cart .js_delete_product{min-width:44px; min-height:44px; padding:10px !important; color:#514740;}#shop_cart .o_cart_product[data-ens-gift="1"] .o_cart_product_image{flex-basis:64px; width:64px;}#shop_cart .o_cart_product[data-ens-gift="1"] .o_cart_product_image img{width:64px; height:80px;}body:has(#shop_cart) .o_wsale_shorter_cart_summary{padding-top:28px;}body:has(#shop_cart) .o_total_card{background:transparent !important; border:1px solid var(--ens-checkout-line); border-radius:0; box-shadow:none;}body:has(#shop_cart) .o_total_card > .card-body{background:transparent;}body:has(#shop_cart) .o_cart_total{margin-bottom:18px;}body:has(#shop_cart) .o_cart_total :is(table,tbody,tr,td){background:transparent;}body:has(#shop_cart) header :is(.my_cart_quantity,.o_wsale_my_cart_quantity){background:#1a1208 !important; color:#fff !important; border-radius:0;}@media (max-width:991.98px){#shop_cart{padding:8px 0 12px;}body:has(#shop_cart) .o_wsale_shorter_cart_summary{padding-top:12px;}body:has(#shop_cart) .o_total_card{border:0; border-top:1px solid var(--ens-checkout-line);}body:has(#shop_cart) .o_total_card > .card-body{padding:16px 0 !important;}}@media (max-width:767.98px){#shop_cart .o_cart_product{padding:16px 0 !important; gap:12px !important;}#shop_cart .o_cart_product_image{flex-basis:64px; width:64px;}#shop_cart .o_cart_product_image img{width:64px; height:80px;}#shop_cart .o_cart_product > .flex-grow-1{gap:8px !important;}#shop_cart .o_cart_product .justify-content-between:has([name="website_sale_cart_line_price"]){flex-wrap:wrap; gap:4px 8px;}#shop_cart [name="o_cart_line_product_link"] h6{font-size:15px; overflow-wrap:anywhere;}#shop_cart [name="website_sale_cart_line_price"]{margin-bottom:0; font-size:14px;}#shop_cart .o_cart_product[data-ens-gift="1"] [name="o_cart_line_product_link"] h6{font-size:14px;}#shop_cart .o_cart_product[data-ens-gift="1"] .o_cart_product_image{flex-basis:52px; width:52px;}#shop_cart .o_cart_product[data-ens-gift="1"] .o_cart_product_image img{width:52px; height:68px;}#shop_cart [name="o_wsale_cart_line_button_container_mobile"]{align-items:center; gap:8px;}}