
/* /islency_theme_nova/static/src/css/cart.css */
 body.o_theme_islency_nova.o_website_sale_checkout{--islency-cart-deep: var(--islency-brand-sea-dark, #124a6e); --islency-cart-gold: var(--islency-brand-palm, #e8a818); --islency-cart-border: var(--islency-brand-border, #d4dfe8); --islency-cart-surface: #ffffff; --islency-cart-muted: #64748b; --islency-cart-card-shadow: 0 2px 12px rgba(18, 74, 110, 0.08); --islency-cart-card-hover: 0 6px 20px rgba(18, 74, 110, 0.12); --islency-cart-img-size: 5.5rem; --islency-cart-cta-shadow: 0 4px 14px rgba(18, 74, 110, 0.24);}body.o_theme_islency_nova.o_website_sale_checkout #wrapwrap{background: var(--islency-cart-surface, #fff);}body.o_theme_islency_nova.o_website_sale_checkout #wrap{background: transparent;}body.o_theme_islency_nova .s_islency_checkout_wizard.o_wizard{justify-content: center; gap: 0.25rem 0.5rem; padding: 0.65rem 0.85rem; margin-bottom: 1.25rem !important; background: var(--islency-cart-surface); border: 1px solid var(--islency-cart-border); border-radius: 0.75rem; box-shadow: var(--islency-cart-card-shadow);}body.o_theme_islency_nova .s_islency_checkout_wizard .fa-angle-right{font-size: 0.75rem !important; opacity: 0.45; margin-left: 0.35rem !important; margin-right: 0.35rem !important;}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"] p, body.o_theme_islency_nova .s_islency_checkout_wizard a p{position: relative; padding: 0.35rem 0.15rem 0.55rem; margin: 0; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.01em; color: var(--islency-cart-muted); transition: color 0.15s ease;}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"] p::after, body.o_theme_islency_nova .s_islency_checkout_wizard a p::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; border-radius: 999px; background: transparent; transition: background 0.15s ease;}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"].fw-bold p{color: var(--islency-cart-deep);}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"].fw-bold p::after{background: linear-gradient( 90deg, var(--islency-cart-gold) 0%, color-mix(in srgb, var(--islency-cart-gold) 70%, #fff) 100% );}body.o_theme_islency_nova .s_islency_checkout_wizard a:not(.o_disabled) p{color: var(--islency-cart-deep);}body.o_theme_islency_nova .s_islency_checkout_wizard a:not(.o_disabled):hover p{color: color-mix(in srgb, var(--islency-cart-deep) 80%, var(--islency-cart-gold));}body.o_theme_islency_nova .s_islency_checkout_wizard .o_disabled p{color: #94a3b8; cursor: default;}body.o_theme_islency_nova .s_islency_cart_title{font-family: var(--islency-font-family-heading, 'Playfair Display', Georgia, serif); font-weight: 700; font-size: clamp(1.35rem, 2.5vw, 1.75rem); color: var(--islency-cart-deep); letter-spacing: -0.01em;}body.o_theme_islency_nova .s_islency_cart_main{min-width: 0;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product{background: var(--islency-cart-surface); border: 1px solid var(--islency-cart-border); border-radius: 0.875rem; padding: 1rem 1.1rem; margin-bottom: 0.75rem; box-shadow: var(--islency-cart-card-shadow); transition: box-shadow 0.18s ease, border-color 0.18s ease;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product:hover{box-shadow: var(--islency-cart-card-hover); border-color: color-mix(in srgb, var(--islency-cart-deep) 18%, var(--islency-cart-border));}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product_image{flex: 0 0 var(--islency-cart-img-size); width: var(--islency-cart-img-size); max-width: var(--islency-cart-img-size);}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product_image img, body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product_image .border.rounded{width: var(--islency-cart-img-size) !important; height: var(--islency-cart-img-size) !important; max-width: var(--islency-cart-img-size); object-fit: cover; border-radius: 0.75rem !important; border-color: var(--islency-cart-border) !important;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product h6.text-wrap{font-size: 1rem; font-weight: 600; line-height: 1.35; color: #1e293b; -webkit-line-clamp: 3; line-clamp: 3;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product .h6.text-muted{font-size: 0.8125rem; color: var(--islency-cart-muted);}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="website_sale_cart_line_price"]{font-size: 1.05rem; font-weight: 700; color: var(--islency-cart-deep);}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="website_sale_cart_line_price"] del{font-size: 0.8125rem; font-weight: 500;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="o_wsale_cart_line_button_container"] a, body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="o_wsale_cart_line_button_container"] .js_delete_product{font-size: 0.8125rem; font-weight: 500; color: var(--islency-cart-muted); text-decoration: none; padding: 0.15rem 0; border: 0; background: transparent; transition: color 0.15s ease;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="o_wsale_cart_line_button_container"] a:hover, body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="o_wsale_cart_line_button_container"] a:focus{color: #c0392b; text-decoration: underline; text-underline-offset: 2px;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="o_wsale_cart_line_button_container_mobile"] .js_delete_product{color: var(--islency-cart-muted); border-radius: 999px; width: 2.25rem; height: 2.25rem; display: inline-flex; align-items: center; justify-content: center;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product [name="o_wsale_cart_line_button_container_mobile"] .js_delete_product:hover{color: #c0392b; background: color-mix(in srgb, #c0392b 8%, #fff);}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .css_quantity{max-width: 8.5rem; border: 1px solid var(--islency-cart-border); border-radius: 999px; overflow: hidden; background: #f8fafc;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .css_quantity .btn-link{border: 0 !important; width: 2.15rem; min-width: 2.15rem; height: 2.15rem; padding: 0; display: inline-flex; align-items: center; justify-content: center; color: var(--islency-cart-deep); background: transparent; border-radius: 999px; transition: background 0.15s ease, color 0.15s ease;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .css_quantity .btn-link:hover, body.o_theme_islency_nova #shop_cart .s_islency_cart_products .css_quantity .btn-link:focus{background: color-mix(in srgb, var(--islency-cart-deep) 10%, #fff); color: var(--islency-cart-deep);}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .css_quantity .quantity{border: 0 !important; background: transparent; font-size: 0.9375rem; font-weight: 600; color: #1e293b; text-align: center; min-height: 2.15rem; padding: 0 0.25rem; box-shadow: none;}body.o_theme_islency_nova #shop_cart #suggested_products > div{background: var(--islency-cart-surface); border: 1px solid var(--islency-cart-border); border-radius: 0.875rem; padding: 0.85rem 1rem; margin-bottom: 0.65rem; box-shadow: var(--islency-cart-card-shadow);}body.o_theme_islency_nova #shop_cart #suggested_products > div.border-bottom{border-bottom: 1px solid var(--islency-cart-border) !important;}body.o_theme_islency_nova .s_islency_cart_summary_card.o_total_card{border: 1px solid var(--islency-cart-border); border-radius: 1rem; box-shadow: var(--islency-cart-card-shadow); background: var(--islency-cart-surface); overflow: hidden;}body.o_theme_islency_nova .s_islency_cart_summary_card .card-body{padding: 1.25rem 1.35rem !important;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total table{margin-bottom: 0;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr td{font-size: 0.9375rem; vertical-align: middle; padding-top: 0.35rem; padding-bottom: 0.35rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr[name="o_order_total"] td{font-size: 1.0625rem; color: var(--islency-cart-deep); padding-top: 0.75rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr[name="o_order_total"] strong{font-weight: 700;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total{border-top: 1px solid var(--islency-cart-border); padding-top: 0.85rem; margin-top: 0.15rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .coupon_form{margin-top: 0.5rem;}body.o_theme_islency_nova .s_islency_coupon_input_group{border: 1px solid var(--islency-cart-border); border-radius: 0.625rem; overflow: hidden; background: #f8fafc;}body.o_theme_islency_nova .s_islency_coupon_input_group .form-control{border: 0; background: transparent; font-size: 0.875rem; padding: 0.625rem 0.85rem; box-shadow: none;}body.o_theme_islency_nova .s_islency_coupon_input_group .form-control:focus{box-shadow: none; background: #fff;}body.o_theme_islency_nova .s_islency_coupon_apply{border-radius: 0 !important; padding-left: 1.1rem; padding-right: 1.1rem; font-size: 0.8125rem; font-weight: 600; white-space: nowrap; box-shadow: none;}body.o_theme_islency_nova .s_islency_checkout_main_btn.btn-primary{background: linear-gradient( 180deg, color-mix(in srgb, var(--islency-cart-deep) 92%, #fff) 0%, var(--islency-cart-deep) 100% ) !important; border-color: var(--islency-cart-deep) !important; box-shadow: var(--islency-cart-cta-shadow); font-weight: 600; letter-spacing: 0.01em; padding-top: 0.75rem; padding-bottom: 0.75rem; transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;}body.o_theme_islency_nova .s_islency_checkout_main_btn.btn-primary:hover, body.o_theme_islency_nova .s_islency_checkout_main_btn.btn-primary:focus{background: linear-gradient( 180deg, var(--islency-cart-deep) 0%, color-mix(in srgb, var(--islency-cart-deep) 88%, #000) 100% ) !important; box-shadow: 0 6px 18px rgba(18, 74, 110, 0.32); transform: translateY(-1px);}body.o_theme_islency_nova .s_islency_checkout_cta a:not(.btn), body.o_theme_islency_nova .s_islency_cart_summary_card [name="o_cart_total_card_body"] a:not(.btn){color: var(--islency-cart-deep); font-size: 0.875rem; font-weight: 500; text-decoration: none; transition: color 0.15s ease;}body.o_theme_islency_nova .s_islency_checkout_cta a:not(.btn):hover, body.o_theme_islency_nova .s_islency_checkout_cta a:not(.btn):focus, body.o_theme_islency_nova .s_islency_cart_summary_card [name="o_cart_total_card_body"] a:not(.btn):hover, body.o_theme_islency_nova .s_islency_cart_summary_card [name="o_cart_total_card_body"] a:not(.btn):focus{color: color-mix(in srgb, var(--islency-cart-deep) 75%, var(--islency-cart-gold)); text-decoration: underline; text-underline-offset: 2px;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_cart_summary_card .o_cart_products_table .o_cart_product_image img, body.o_theme_islency_nova.o_website_sale_checkout .s_islency_cart_summary_card .o_cart_products_table .o_cart_product_image .rounded{border-radius: 0.5rem !important;}@media (max-width: 991.98px){body.o_theme_islency_nova .s_islency_checkout_wizard.o_wizard{justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; scrollbar-width: thin;}body.o_theme_islency_nova .s_islency_checkout_page .o_wsale_shorter_cart_summary{margin-top: 0.5rem;}body.o_theme_islency_nova .s_islency_cart_summary_card.o_wsale_sticky_object{position: relative; top: auto !important;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products{--islency-cart-img-size: 4.75rem;}body.o_theme_islency_nova .s_islency_checkout_main_btn.btn-primary{width: 100%;}}@media (min-width: 992px){body.o_theme_islency_nova .s_islency_cart_summary_card.o_wsale_sticky_object{top: calc(var(--islency-sticky-chrome-height, 5.5rem) + 0.75rem) !important;}body.o_theme_islency_nova .s_islency_checkout_page .o_wsale_shorter_cart_summary{padding-left: 0.5rem;}}body.o_theme_islency_nova .s_islency_cart_oos_note{display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.5rem;}body.o_theme_islency_nova .s_islency_cart_oos_badge{display: inline-flex; align-items: center; padding: 0.1rem 0.45rem; border-radius: 999px; font-size: 0.6875rem; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; background: rgba(245, 158, 11, 0.16); color: #b45309;}

/* /islency_theme_nova/static/src/css/drawer_cart.css */
 .s_islency_drawer{position: fixed; inset: 0; z-index: 1060; pointer-events: none; visibility: hidden;}.s_islency_drawer.s_islency_drawer_open{pointer-events: auto; visibility: visible;}.s_islency_drawer.s_islency_drawer_open .s_islency_drawer_backdrop{opacity: 1;}.s_islency_drawer.s_islency_drawer_open .s_islency_drawer_panel{transform: translateX(0);}.s_islency_drawer_backdrop{position: absolute; inset: 0; z-index: 0; cursor: pointer; background: rgba(0, 30, 50, 0.55); opacity: 0; transition: opacity 0.25s ease;}.s_islency_drawer_panel{--islency-drawer-row-h: 44px; --islency-drawer-pad-x: 16px; --islency-drawer-pad-sub: 32px; --islency-drawer-divider: 1px solid var(--islency-brand-border, #d4dfe8); position: absolute; top: 0; left: 0; z-index: 1; width: min(92vw, 22rem); max-width: 100%; height: 100%; background: #fff; transform: translateX(-100%); transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; box-shadow: 4px 0 24px rgba(0, 61, 102, 0.18); overflow: hidden;}@media (max-width: 991.98px){.s_islency_drawer_panel{width: min(94vw, 26rem);}}.s_islency_drawer_header{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 1rem 1rem 0.85rem; background: var(--islency-brand-nav-bg, #124a6e); color: #ffffff; flex-shrink: 0;}body.o_theme_islency_nova .s_islency_drawer_header .s_islency_drawer_title, body.o_theme_islency_nova .s_islency_drawer_header .s_islency_drawer_title span{color: var(--islency-nav-link-color, #ffffff);}.s_islency_drawer_title{font-family: var(--islency-font-family-base); font-size: 1.02rem; font-weight: 600; letter-spacing: 0.01em; line-height: 1.3;}.s_islency_drawer_close{border: none; background: rgba(255, 255, 255, 0.2); color: #ffffff; font-size: 1.05rem; cursor: pointer; min-width: 2.35rem; min-height: 2.35rem; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; transition: background 0.2s ease;}.s_islency_drawer_close:hover{background: rgba(255, 255, 255, 0.35);}.s_islency_drawer_account{padding: 0.9rem 1rem 1rem; background: var(--islency-brand-nav-bg, #124a6e); color: #ffffff; font-size: 0.92rem; flex-shrink: 0; border-bottom: 2px solid #cc8e08;}.s_islency_drawer_account_main{display: flex; align-items: center; gap: 0.75rem;}.s_islency_drawer_account_icon{font-size: 2rem; line-height: 1; color: #ffcc28; flex-shrink: 0;}.s_islency_drawer_account_avatar_wrap{display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;}.s_islency_drawer_account_avatar, .s_islency_drawer_account_avatar_wrap .fa-user-circle, .s_islency_drawer_account_avatar_wrap i.s_islency_drawer_account_avatar{width: 2.5rem; height: 2.5rem; flex-shrink: 0;}.s_islency_drawer_account_avatar{border: 2px solid #ffcc28; border-radius: 50%; box-sizing: border-box;}.s_islency_drawer_account_avatar_wrap .fa-user-circle, .s_islency_drawer_account_avatar_wrap i.s_islency_drawer_account_avatar{display: inline-flex; align-items: center; justify-content: center; font-size: 2rem; line-height: 1; color: #ffcc28;}.s_islency_drawer_account_text{line-height: 1.45; min-width: 0;}.s_islency_drawer_account_prefix{color: rgba(255, 255, 255, 0.92); font-weight: 500;}body.o_theme_islency_nova .s_islency_drawer_account_link, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link span{color: #ffcc28; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; margin-left: 0.25rem;}body.o_theme_islency_nova .s_islency_drawer_account_link:hover, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link:hover, body.o_theme_islency_nova .s_islency_drawer_account a.s_islency_drawer_account_link:hover span{color: #ffffff; text-decoration: underline;}.s_islency_drawer_account_email{color: rgba(255, 255, 255, 0.78); font-size: 0.78rem; margin-top: 0.2rem;}.s_islency_drawer_body{flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 0.75rem); background: #fff; scrollbar-width: thin; scrollbar-color: #cbd5e1 transparent;}.s_islency_drawer_body::-webkit-scrollbar{width: 4px;}.s_islency_drawer_body::-webkit-scrollbar-thumb{background: #cbd5e1; border-radius: 4px;}.s_islency_drawer_body::-webkit-scrollbar-track{background: transparent;}.s_islency_drawer_departments{border-bottom: none;}.s_islency_drawer_departments > .s_islency_drawer_dept, .s_islency_drawer_departments > .s_islency_drawer_link--root{border-bottom: none; box-shadow: inset 0 -1px 0 var(--islency-brand-border, #d4dfe8);}.s_islency_drawer_dept{margin: 0; padding: 0;}.s_islency_drawer_dept[open] .s_islency_drawer_link_arrow{transform: rotate(90deg);}.s_islency_drawer_dept_summary{display: block; width: 100%; padding: 0; margin: 0; cursor: pointer; list-style: none; font-weight: 600; font-size: 0.9rem; color: var(--islency-brand-ink, #124a6e); height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box; transition: background 0.18s ease;}.s_islency_drawer_dept_summary::marker, .s_islency_drawer_dept_summary::-webkit-details-marker{display: none; content: "";}.s_islency_drawer_dept_summary:hover{background: rgba(46, 143, 212, 0.08);}.s_islency_drawer_dept_label{flex: 1 1 auto; min-width: 0;}.s_islency_drawer_dept_children{background: #f8fafc; margin: 0; padding: 0; border: none; border-radius: 0; animation: s_islency_drawer_subpanel_in 0.22s ease;}@keyframes s_islency_drawer_subpanel_in{from{opacity: 0; transform: translateY(-3px);}to{opacity: 1; transform: translateY(0);}}.s_islency_drawer_link_inner{display: flex; align-items: center; gap: 0.65rem; width: 100%; min-height: var(--islency-drawer-row-h); padding: 0 var(--islency-drawer-pad-x); box-sizing: border-box;}.s_islency_drawer_link{display: block; padding: 0; margin: 0; color: var(--islency-brand-ink-soft, #3d6f8f); text-decoration: none; font-size: 0.9rem; line-height: 1.35; transition: background 0.18s ease, color 0.18s ease;}.s_islency_drawer_link:hover{background: rgba(46, 143, 212, 0.1); color: var(--islency-brand-ink, #124a6e);}body.o_theme_islency_nova .s_islency_drawer_link--active{background: rgba(46, 143, 212, 0.14); color: var(--islency-brand-ink, #124a6e); font-weight: 600; text-decoration: none;}.s_islency_drawer_link--root, .s_islency_drawer_dept_summary{font-weight: 600; color: var(--islency-brand-ink, #124a6e);}.s_islency_drawer_link--root{height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box; border-bottom: none;}.s_islency_drawer_link--root .s_islency_drawer_link_inner, .s_islency_drawer_dept_summary .s_islency_drawer_link_inner, .s_islency_drawer_link--account .s_islency_drawer_link_inner, .s_islency_drawer_link--quick .s_islency_drawer_link_inner{padding-left: var(--islency-drawer-pad-x); padding-right: var(--islency-drawer-pad-x);}.s_islency_drawer_link--child .s_islency_drawer_link_inner{padding-left: var(--islency-drawer-pad-sub); padding-right: var(--islency-drawer-pad-x); font-size: 0.86rem;}.s_islency_drawer_link--all{font-weight: 600; color: var(--islency-brand-sea-medium, #2e8fd4);}.s_islency_drawer_link--all .s_islency_drawer_link_inner{padding-left: var(--islency-drawer-pad-sub); padding-right: var(--islency-drawer-pad-x); border-bottom: var(--islency-drawer-divider);}.s_islency_drawer_dept_children .s_islency_drawer_link{display: block; min-height: var(--islency-drawer-row-h); padding: 0; margin: 0; border-radius: 0; color: #1e3a5f; font-size: 0.86rem; font-weight: 500; text-decoration: none;}.s_islency_drawer_dept_children .s_islency_drawer_link:not(:last-child){border-bottom: var(--islency-drawer-divider);}.s_islency_drawer_link_icon{flex-shrink: 0; width: 1.15rem; text-align: center; color: var(--islency-brand-grass, #4f9e32); font-size: 0.95rem; opacity: 0.95;}.s_islency_drawer_link_icon--sub{color: #6c8da6; font-size: 0.8rem;}.s_islency_drawer_link_text{flex: 1 1 auto; min-width: 0;}.s_islency_drawer_link_arrow{flex-shrink: 0; color: #94a3b8; font-size: 0.85rem; transition: transform 0.2s ease, color 0.18s ease;}.s_islency_drawer_link:hover .s_islency_drawer_link_arrow, .s_islency_drawer_dept_summary:hover .s_islency_drawer_link_arrow{color: var(--islency-brand-grass, #4f9e32);}.s_islency_drawer_section{padding: 0.35rem 0 0.85rem;}.s_islency_drawer_section--quick{background: var(--islency-brand-panel-grass, linear-gradient(180deg, #e8f7e0 0%, #d4efc8 100%)); margin-top: 0.25rem; padding-bottom: 1rem;}.s_islency_drawer_section_title{font-family: var(--islency-font-family-base, "Source Sans 3", sans-serif); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--islency-brand-ink-muted, #4a6270); padding: 0.85rem 1rem 0.4rem; margin: 0;}.s_islency_drawer_section_title--inset{padding-top: 0.75rem; padding-bottom: 0.15rem;}.s_islency_drawer_section--quick .s_islency_drawer_link{border-bottom: none; box-shadow: inset 0 -1px 0 var(--islency-brand-border, #d4dfe8); height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box;}.s_islency_drawer_section--quick .s_islency_drawer_link:last-child{border-bottom: none;}.s_islency_drawer_account_links{border-top: none; border-bottom: none; background: #fff;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link .s_islency_drawer_link_text{color: var(--islency-brand-ink, #124a6e); font-family: var(--islency-font-family-base, "Source Sans 3", sans-serif); font-weight: 600; text-decoration: none;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--account{border-bottom: none; box-shadow: inset 0 -1px 0 var(--islency-brand-border, #d4dfe8); height: var(--islency-drawer-row-h); min-height: var(--islency-drawer-row-h); max-height: var(--islency-drawer-row-h); box-sizing: border-box;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--account:last-child{border-bottom: none;}body.o_theme_islency_nova .s_islency_drawer_account_links .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links .s_islency_drawer_link_arrow{color: var(--islency-brand-ink, #124a6e);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover .s_islency_drawer_link_text{background: var(--islency-brand-page-bg, #f0f7fb); color: var(--islency-brand-sea-dark, #124a6e);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link:hover .s_islency_drawer_link_arrow{color: var(--islency-brand-sea, #2680c4);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout .s_islency_drawer_link_text{color: #c0392b;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout .s_islency_drawer_link_arrow{color: #c0392b;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout{margin-top: 0; border-top: none; box-shadow: inset 0 1px 0 var(--islency-brand-border, #d4dfe8), inset 0 -1px 0 var(--islency-brand-border, #d4dfe8);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover .s_islency_drawer_link_text{background: #fdecea; color: #a93226;}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover .s_islency_drawer_link_icon, body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout:hover .s_islency_drawer_link_arrow{color: #a93226;}body.o_islency_drawer_open{overflow: hidden;}.s_islency_cart_drawer{position: fixed; inset: 0; z-index: 1070; pointer-events: none; visibility: hidden;}.s_islency_cart_drawer.s_islency_cart_drawer_open{pointer-events: auto; visibility: visible;}.s_islency_cart_drawer.s_islency_cart_drawer_open .s_islency_cart_drawer_backdrop{opacity: 1;}.s_islency_cart_drawer.s_islency_cart_drawer_open .s_islency_cart_drawer_panel{transform: translateX(0);}.s_islency_cart_drawer_backdrop{position: absolute; inset: 0; z-index: 0; cursor: pointer; background: rgba(0, 30, 50, 0.55); opacity: 0; transition: opacity 0.25s ease;}.s_islency_cart_drawer_panel{position: absolute; top: 0; right: 0; z-index: 1; width: min(92vw, 24rem); max-width: 100%; height: 100%; background: #fff; transform: translateX(100%); transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; box-shadow: -4px 0 24px rgba(0, 61, 102, 0.18); overflow: hidden;}.s_islency_cart_drawer_header{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0.85rem 1rem; background: linear-gradient(180deg, #f0f7fb 0%, #e3f4fb 100%); border-bottom: 1px solid var(--islency-brand-border, #bde0fe); flex-shrink: 0;}.s_islency_cart_drawer_title{font-family: var(--islency-font-family-base); font-size: 1rem; font-weight: 700; color: var(--islency-brand-ink, #124a6e); display: flex; align-items: center;}body.o_theme_islency_nova .s_islency_cart_drawer_count:empty, body.o_theme_islency_nova .s_islency_cart_drawer_count.d-none{display: none;}.s_islency_cart_drawer_close{border: none; background: rgba(255, 255, 255, 0.65); color: var(--islency-brand-ink-soft, #3d6f8f); border-radius: 50%; font-size: 1.25rem; cursor: pointer; min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center;}.s_islency_cart_drawer_body{flex: 1; overflow-y: auto; padding: 0.75rem 1rem; -webkit-overflow-scrolling: touch;}body.o_theme_islency_nova .s_islency_cart_drawer_cart #cart_products{--cart-product-img-size-lg: 3.25rem; margin-bottom: 0; gap: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product{display: flex; flex-wrap: nowrap; align-items: flex-start; gap: 0.625rem; border-bottom: 1px solid #eef2f5; padding: 0.625rem 0;}.s_islency_cart_drawer_cart .o_cart_product:last-child{border-bottom: none;}.s_islency_cart_drawer_cart .o_cart_product_image{flex: 0 0 3.25rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product_image img{width: 3.25rem; max-width: 3.25rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product > .d-flex.flex-column{flex: 1 1 auto; min-width: 0; gap: 0.25rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product > .d-flex.flex-column > .d-flex.gap-3{display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; gap: 0.5rem;}.s_islency_cart_drawer_cart .o_cart_product .flex-grow-1.text-wrap{flex: 1 1 auto; min-width: 0; overflow: hidden;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-flex.justify-content-between{display: block;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-flex.justify-content-between > .d-block.d-md-none{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-none.d-md-block{display: flex; flex: 0 0 auto; flex-direction: column; align-items: flex-end; gap: 0.2rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product h6{font-family: var(--islency-font-family-base); font-size: 0.8125rem; font-weight: 600; line-height: 1.35; color: #1e293b; margin-bottom: 0.1rem; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word;}.s_islency_cart_drawer_cart .o_cart_product h6.text-wrap{white-space: normal;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"]{font-family: var(--islency-font-family-base); font-size: 0.875rem; font-weight: 700; color: var(--islency-brand-ink, #124a6e); margin-bottom: 0; flex-direction: row; align-items: center; white-space: nowrap;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"] .oe_price, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"] del{font-family: var(--islency-font-family-base); font-size: inherit; font-weight: inherit; color: inherit;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"] del{font-size: 0.75rem; font-weight: 500; color: #94a3b8;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-md-flex.flex-md-wrap{display: block;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-inline-flex.flex-wrap{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .cart_product_base_unit_price{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"]{display: flex; flex-wrap: nowrap; align-items: center; gap: 0.35rem; margin-top: 0.2rem; white-space: nowrap;}.s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a, .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] .text-300{white-space: nowrap; flex-shrink: 0; font-family: var(--islency-font-family-base); font-size: 0.75rem; font-weight: 500; line-height: 1.2; color: #64748b; text-decoration: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a:hover, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a:focus{color: #c0392b; text-decoration: underline; text-underline-offset: 2px;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container_mobile"]{display: none;}.s_islency_cart_drawer_cart .o_cart_product .css_quantity{max-width: 6.5rem;}.s_islency_cart_drawer_cart .o_cart_product .css_quantity .btn-link{padding: 0.15rem 0.35rem; font-size: 0.7rem;}.s_islency_cart_drawer_cart .o_cart_product .css_quantity .quantity{font-size: 0.75rem; padding: 0.15rem 0.25rem; min-height: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .list-inline, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .list-group, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product h6.mt-2{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .h6.text-muted, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product span.h6.text-muted{font-family: var(--islency-font-family-base) !important; font-size: 0.6875rem; font-weight: 500; line-height: 1.35; color: #64748b; margin-bottom: 0.05rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-none.d-md-inline.h6.text-muted{display: none !important;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .text-muted.small{display: block; font-family: var(--islency-font-family-base); font-size: 0.6875rem; line-height: 1.35; color: #64748b; margin-top: 0.1rem; margin-bottom: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .s_islency_cart_oos_note{display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem 0.4rem; margin-top: 0.15rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .s_islency_cart_oos_badge{font-family: var(--islency-font-family-base); display: inline-flex; align-items: center; padding: 0.1rem 0.45rem; border-radius: 999px; font-size: 0.625rem; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; line-height: 1.2; background: rgba(245, 158, 11, 0.14); color: #b45309;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .s_islency_cart_oos_delivery{font-family: var(--islency-font-family-base); font-size: 0.6875rem; line-height: 1.35; color: #64748b;}body.o_theme_islency_nova .s_islency_cart_drawer_panel, body.o_theme_islency_nova .s_islency_cart_drawer_footer_wrap, body.o_theme_islency_nova .s_islency_cart_drawer_footer .o_checkout_cart_total{font-family: var(--islency-font-family-base); color: var(--islency-brand-ink, #124a6e);}.s_islency_cart_drawer_footer_wrap{flex-shrink: 0; border-top: 1px solid #e8eef2; background: #f8fafb; padding: 1rem;}.s_islency_cart_drawer_footer .o_checkout_cart_total{margin-bottom: 0.75rem;}.s_islency_cart_checkout_btn{font-weight: 600; padding: 0.75rem 1rem;}body.o_islency_cart_drawer_open{overflow: hidden;}body.o_theme_islency_nova .s_islency_cart_drawer_cart > .js_cart_lines{font-family: var(--islency-font-family-base); text-align: center; padding: 2rem 1rem 1.5rem; color: var(--islency-brand-ink-soft, #3d6f8f);}body.o_theme_islency_nova .s_islency_cart_drawer_cart > .js_cart_lines h5{font-family: var(--islency-font-family-base); font-size: 1rem; font-weight: 600; color: var(--islency-brand-ink, #124a6e); margin-bottom: 0.75rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart > .js_cart_lines .btn-primary{font-weight: 600; border-radius: 999px; padding: 0.55rem 1.25rem;}

/* /islency_wallet/static/src/scss/payment_proof_preview.scss */
 .o_form_view .o_field_widget.o_field_image.islency-payment-proof-preview{max-width: 400px;}.o_form_view .o_field_widget.o_field_image.islency-payment-proof-preview .o_field_image, .o_form_view .o_field_widget.o_field_image.islency-payment-proof-preview img{max-width: 100%; max-height: 300px; width: auto !important; height: auto !important; object-fit: contain;}.o_form_view .o_field_widget.o_field_image.islency-payment-proof-preview .o_field_image{display: inline-flex; align-items: flex-start; justify-content: flex-start;}.o_form_view .o_field_widget.o_field_image.islency-payment-proof-preview img{display: block; border-radius: 0.375rem; border: 1px solid #dee2e6; cursor: zoom-in;}a.islency-payment-proof-preview__link{display: inline-block; max-width: 400px; line-height: 0;}img.islency-payment-proof-preview{max-width: 400px; max-height: 300px; width: auto; height: auto; object-fit: contain; cursor: zoom-in;}

/* /islency_wallet/static/src/scss/payment_wallet_checkout.scss */
 .o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) .islency-wallet-label__secured{flex: 0 0 100%; display: inline-flex; align-items: center; gap: 0.2rem; margin-top: 0; font-size: 0.6875rem; font-weight: 400; line-height: 1.2; color: #6c757d;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) .islency-wallet-label__secured .fa{font-size: 0.75em;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) span.position-relative.d-block.rounded:has(img.islency-wallet-payment-logo--hidden), .o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) span.position-relative.d-block.rounded:has(img[src*="placeholder"]){display: flex !important; background: url("/islency_wallet/static/src/img/wallet_payment_icon.svg") center/contain no-repeat;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) [name="o_payment_inline_form"]{margin: 0 !important; padding: 0 !important;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) [name="o_payment_inline_form"] .o_islency_wallet_payment_form.islency-wallet-inline:not(:has(.islency-wallet-inline__note)){display: none;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) [name="o_payment_inline_form"] > .d-flex.flex-column.flex-sm-row{margin-top: 0 !important; gap: 0 !important;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) [name="o_payment_inline_form"] [name="o_payment_secured_by"]{display: none !important;}.islency-wallet-label__info{display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.25rem 0.375rem; font-family: var(--islency-font-family-base, "Source Sans 3", sans-serif); font-size: 0.875rem; font-weight: 400; line-height: 1.25; color: var(--islency-brand-sea-dark, #124a6e);}.islency-wallet-label__balance{color: #6c757d;}.islency-wallet-label__amount{font-weight: 600; color: #1a1a1a;}.islency-wallet-label__sep{color: color-mix(in srgb, var(--islency-brand-sea-dark, #124a6e) 35%, #adb5bd); user-select: none;}.islency-wallet-label__status{display: inline-flex; align-items: center; gap: 0.2rem; font-size: inherit; font-weight: 600; white-space: nowrap;}.islency-wallet-label__status .fa{font-size: 0.875em;}.islency-wallet-label__status--ok{color: #146c43;}.islency-wallet-label__status--warn{color: #664d03;}.islency-wallet-label__recharge{margin-left: 0.25rem; font-size: 0.75rem; font-weight: 600; padding: 0.15rem 0.55rem; border-radius: 999px; border-color: var(--islency-brand-sea-dark, #124a6e); color: var(--islency-brand-sea-dark, #124a6e); white-space: nowrap; vertical-align: middle;}.islency-wallet-label__recharge:hover, .islency-wallet-label__recharge:focus{background: color-mix(in srgb, var(--islency-brand-sea-dark, #124a6e) 8%, #fff); color: var(--islency-brand-sea-dark, #124a6e);}.islency-wallet-inline__hint{flex: 0 0 100%; font-size: 0.75rem; line-height: 1.35; color: #664d03; margin-top: 0.125rem;}.o_payment_form li[name="o_payment_option"].islency-wallet-option--disabled{opacity: 0.72; background: #f8fafc;}.o_payment_form li[name="o_payment_option"].islency-wallet-option--disabled label.o_payment_option_label, .o_payment_form li[name="o_payment_option"].islency-wallet-option--disabled .islency-wallet-label__info{color: #6c757d;}.o_payment_form li[name="o_payment_option"].islency-wallet-option--disabled input[name="o_payment_radio"]{pointer-events: none; cursor: not-allowed;}.islency-wallet-label__alert{display: inline-flex; align-items: center; gap: 0.2rem; font-weight: 600; color: #842029;}.o_islency_wallet_payment_form.islency-wallet-inline{font-family: var(--islency-font-family-base, "Source Sans 3", sans-serif); font-size: 0.75rem; line-height: 1.25; color: #6c757d; padding: 0.125rem 0 0; margin: 0;}.islency-wallet-inline__note{font-size: inherit; color: inherit; margin: 0;}@media (max-width: 575.98px){.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_wallet"]) .islency-wallet-label__secured{font-size: 0.625rem;}}

/* /islency_wallet/static/src/scss/payment_transfer_checkout.scss */
 .o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-label__badge{display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; font-weight: 600; color: var(--islency-brand-sea-dark, #124a6e); background: color-mix(in srgb, var(--islency-brand-sea-dark, #124a6e) 8%, #fff); border: 1px solid color-mix(in srgb, var(--islency-brand-sea-dark, #124a6e) 20%, #fff); border-radius: 999px; padding: 0.1rem 0.55rem;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-inline__title{font-size: 0.8125rem; font-weight: 600; color: var(--islency-brand-sea-dark, #124a6e);}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-inline__select-wrap{margin-bottom: 0.75rem;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-type-select{font-size: 0.875rem; color: var(--islency-brand-sea-dark, #124a6e); border-color: var(--islency-brand-border, #d4dfe8); border-radius: 0.5rem; padding: 0.45rem 2rem 0.45rem 0.65rem; background-color: #fff; cursor: pointer;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-type-select:focus{border-color: var(--islency-brand-sea-dark, #124a6e); box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--islency-brand-sea-dark, #124a6e) 18%, transparent);}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-inline__details-container{margin-top: 0.25rem;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-inline__details{display: none; font-size: 0.8125rem; line-height: 1.45; color: #64748b; padding: 0.65rem 0.75rem; border: 1px solid var(--islency-brand-border, #d4dfe8); border-radius: 0.5rem; background: color-mix(in srgb, var(--islency-brand-sea-dark, #124a6e) 4%, #fff);}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-inline__details--active{display: block;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="wire_transfer"]) .islency-transfer-inline__instructions{margin-top: 0.25rem;}

/* /islency_cash_box/static/src/scss/payment_cod_checkout.scss */
 .o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_cod"]) .islency-cod-label__badge{display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; font-weight: 600; color: var(--islency-brand-sea-dark, #124a6e); background: color-mix(in srgb, var(--islency-brand-palm, #e8a818) 18%, #fff); border: 1px solid color-mix(in srgb, var(--islency-brand-palm, #e8a818) 35%, #fff); border-radius: 999px; padding: 0.1rem 0.55rem;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_cod"]) .islency-cod-label__hint{flex: 0 0 100%; display: block; font-size: 0.75rem; line-height: 1.35; color: #64748b;}.o_payment_form li[name="o_payment_option"]:has(input[data-payment-method-code="islency_cod"]) .o_islency_cod_payment_form.islency-cod-inline{font-size: 0.75rem; color: #64748b; padding-top: 0.25rem;}

/* /islency_whatsapp_checkout/static/src/scss/islency_whatsapp_checkout.scss */
 body.o_theme_islency_nova{--islency-wa-deep: #1a2744; --islency-wa-gold: #e8a818; --islency-wa-green: #25d366; --islency-wa-border: var(--islency-brand-border, #d4dfe8); --islency-wa-shadow: 0 2px 12px rgba(26, 39, 68, 0.08);}body.o_theme_islency_nova .s_islency_payment_preference_step{background: #fff; border: 1px solid var(--islency-wa-border); border-radius: 0.75rem; padding: 1.25rem 1.25rem 0.75rem; box-shadow: var(--islency-wa-shadow);}body.o_theme_islency_nova .s_islency_payment_pref_lead{color: #64748b; font-size: 0.9375rem; line-height: 1.55;}body.o_theme_islency_nova .s_islency_payment_preference_form .s_islency_payment_option{position: relative; width: 100%;}body.o_theme_islency_nova .s_islency_payment_preference_form .form-check-input{position: absolute; left: 0; top: 0.2rem; width: 1.1rem; height: 1.1rem;}body.o_theme_islency_nova .s_islency_payment_preference_form label.o_payment_option_label{display: block; padding-left: 1.75rem; color: var(--islency-wa-deep); font-weight: 600;}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-payment-option__meta{display: block; padding-left: 1.75rem; margin-top: 0.35rem;}body.o_theme_islency_nova .islency-payment-pref__hint{display: block; font-size: 0.8125rem; line-height: 1.45; color: #64748b;}body.o_theme_islency_nova .s_islency_payment_card:has(input[name="islency_payment_method_choice"]:checked){border-color: var(--islency-wa-deep) !important; box-shadow: 0 0 0 1px color-mix(in srgb, var(--islency-wa-deep) 22%, transparent), var(--islency-wa-shadow);}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-pref__select{max-width: 16rem;}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-pref__label{font-size: 0.75rem; font-weight: 600; color: var(--islency-wa-deep);}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-type-select{font-size: 0.8125rem; color: var(--islency-wa-deep); border-color: var(--islency-wa-border); border-radius: 0.5rem;}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-type-select:focus{border-color: var(--islency-wa-deep); box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--islency-wa-deep) 18%, transparent);}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-type-select:disabled{background-color: #f8fafc; cursor: not-allowed;}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-pref__note{font-size: 0.8125rem; line-height: 1.45; color: #64748b;}body.o_theme_islency_nova .s_islency_whatsapp_confirmation{border: 1px solid var(--islency-wa-border) !important; border-left: 4px solid var(--islency-wa-green) !important; border-radius: 0.875rem;}body.o_theme_islency_nova .s_islency_whatsapp_icon{display: inline-flex; align-items: center; justify-content: center; width: 3rem; height: 3rem; border-radius: 999px; background: color-mix(in srgb, var(--islency-wa-green) 14%, #fff); color: var(--islency-wa-green); font-size: 1.75rem; flex-shrink: 0;}body.o_theme_islency_nova .s_islency_whatsapp_title{color: var(--islency-wa-deep); font-weight: 700; font-size: 1.35rem;}body.o_theme_islency_nova .s_islency_whatsapp_lead{color: #334155; line-height: 1.55;}body.o_theme_islency_nova .s_islency_whatsapp_primary{background: var(--islency-wa-green); border-color: var(--islency-wa-green);}body.o_theme_islency_nova .s_islency_whatsapp_primary:hover, body.o_theme_islency_nova .s_islency_whatsapp_primary:focus{background: color-mix(in srgb, var(--islency-wa-green) 88%, #000); border-color: color-mix(in srgb, var(--islency-wa-green) 88%, #000);}body.o_theme_islency_nova .s_islency_whatsapp_product_card{background: #fff; border: 1px solid var(--islency-wa-border); border-radius: 0.75rem; padding: 0.65rem; box-shadow: var(--islency-wa-shadow);}body.o_theme_islency_nova .s_islency_whatsapp_product_name{font-size: 0.8125rem; line-height: 1.35; color: var(--islency-wa-deep); font-weight: 600;}body.o_theme_islency_nova .s_islency_whatsapp_product_thumb img{width: 100%; height: 100%; object-fit: cover;}body.o_theme_islency_nova .s_islency_whatsapp_recap{border-top: 1px solid var(--islency-wa-border); padding-top: 1rem;}body.o_theme_islency_nova .s_islency_whatsapp_address{font-style: normal; line-height: 1.45;}

/* /islency_theme_nova/static/src/css/checkout.css */
 body.o_theme_islency_nova.o_website_sale_checkout{--islency-checkout-deep: var(--islency-brand-sea-dark, #124a6e); --islency-checkout-gold: var(--islency-brand-palm, #e8a818); --islency-checkout-border: var(--islency-brand-border, #d4dfe8); --islency-checkout-surface: #ffffff; --islency-checkout-muted: #64748b; --islency-checkout-shadow: 0 2px 12px rgba(18, 74, 110, 0.08);}body.o_theme_islency_nova .s_islency_section_title{font-family: var(--islency-font-family-heading, 'Playfair Display', Georgia, serif); font-weight: 700; font-size: 1.0625rem; color: var(--islency-checkout-deep); letter-spacing: -0.01em;}body.o_theme_islency_nova .s_islency_checkout_address_step{display: flex; flex-direction: column; gap: 0.25rem;}body.o_theme_islency_nova .s_islency_delivery_methods{display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 0;}body.o_theme_islency_nova #o_delivery_methods li[name='o_delivery_method'], body.o_theme_islency_nova .s_islency_delivery_method_card{background: var(--islency-checkout-surface) !important; background-color: var(--islency-checkout-surface) !important; border: 1px solid var(--islency-checkout-border) !important; border-radius: 0.875rem; padding: 1rem 1.15rem; box-shadow: var(--islency-checkout-shadow); transition: border-color 0.15s ease, box-shadow 0.15s ease;}body.o_theme_islency_nova #o_delivery_methods li[name='o_delivery_method']:has(input:checked), body.o_theme_islency_nova #o_delivery_methods li.list-group-item.active[name='o_delivery_method'], body.o_theme_islency_nova .s_islency_delivery_method_card:has(input:checked), body.o_theme_islency_nova #o_delivery_methods .s_islency_delivery_method_card.active{background: var(--islency-checkout-surface) !important; background-color: var(--islency-checkout-surface) !important; border-color: var(--islency-checkout-deep) !important; box-shadow: 0 0 0 1px color-mix(in srgb, var(--islency-checkout-deep) 22%, transparent), var(--islency-checkout-shadow);}body.o_theme_islency_nova .s_islency_delivery_option .form-check-label{font-weight: 600; color: #1e293b; padding-left: 1.75rem;}body.o_theme_islency_nova .s_islency_delivery_option .form-check-input{width: 1.1rem; height: 1.1rem; margin-top: 0.2rem; border-color: var(--islency-checkout-border);}body.o_theme_islency_nova .s_islency_delivery_option .form-check-input:checked{background-color: var(--islency-checkout-deep); border-color: var(--islency-checkout-deep);}body.o_theme_islency_nova .s_islency_delivery_icon{font-size: 1.125rem; line-height: 1;}body.o_theme_islency_nova .o_wsale_delivery_price_badge{font-size: 0.875rem; color: var(--islency-checkout-deep) !important; min-width: 5.5rem;}body.o_theme_islency_nova .o_wsale_delivery_price_badge small{font-size: 0.75rem; color: var(--islency-checkout-muted) !important; font-weight: 500 !important;}body.o_theme_islency_nova [name="o_pickup_location"]{margin-top: 0.85rem !important; padding-top: 0.85rem; border-top: 1px dashed var(--islency-checkout-border);}body.o_theme_islency_nova [name="o_pickup_location_details"]{border-color: var(--islency-checkout-border) !important; border-radius: 0.625rem !important; background: #f8fafc;}body.o_theme_islency_nova .s_islency_pickup_instructions{line-height: 1.45; color: var(--islency-checkout-muted) !important;}body.o_theme_islency_nova .s_islency_address_compact_entry .s_islency_pickup_instructions{margin-top: 0.5rem;}body.o_theme_islency_nova .s_islency_pickup_select_btn{background: linear-gradient( 180deg, color-mix(in srgb, var(--islency-checkout-deep) 92%, #fff) 0%, var(--islency-checkout-deep) 100% ) !important; border-color: var(--islency-checkout-deep) !important; font-weight: 600; font-size: 0.875rem; border-radius: 0.625rem; padding: 0.55rem 1rem;}body.o_theme_islency_nova .s_islency_pickup_select_btn:hover, body.o_theme_islency_nova .s_islency_pickup_select_btn:focus{background: var(--islency-checkout-deep) !important;}body.o_theme_islency_nova .s_islency_delivery_address_section, body.o_theme_islency_nova .s_islency_billing_address_section{background: var(--islency-checkout-surface); border: 1px solid var(--islency-checkout-border); border-radius: 0.875rem; padding: 1.15rem 1.25rem; box-shadow: var(--islency-checkout-shadow);}body.o_theme_islency_nova #shop_checkout .card[data-address-type], body.o_theme_islency_nova #shop_checkout .o_address_card{background: var(--islency-checkout-surface) !important; background-color: var(--islency-checkout-surface) !important; border: 1px solid var(--islency-checkout-border); border-radius: 0.75rem; transition: border-color 0.15s ease, box-shadow 0.15s ease; cursor: pointer;}body.o_theme_islency_nova #shop_checkout .card[data-address-type]:hover{border-color: color-mix(in srgb, var(--islency-checkout-deep) 22%, var(--islency-checkout-border));}body.o_theme_islency_nova #shop_checkout .card.bg-400[data-address-type], body.o_theme_islency_nova #shop_checkout .o_address_card.bg-400{background: var(--islency-checkout-surface) !important; background-color: var(--islency-checkout-surface) !important; border-color: var(--islency-checkout-deep) !important; box-shadow: 0 0 0 1px color-mix(in srgb, var(--islency-checkout-deep) 25%, transparent);}body.o_theme_islency_nova #shop_checkout .card.border-primary[data-address-type], body.o_theme_islency_nova #shop_checkout .o_address_card.border-primary{border-color: var(--islency-checkout-deep) !important;}body.o_theme_islency_nova #shop_checkout .o_address_card .badge, body.o_theme_islency_nova #shop_checkout .o_address_card .badge.text-bg-info, body.o_theme_islency_nova #shop_checkout .s_islency_address_badge{color: var(--islency-checkout-deep) !important; background-color: var(--islency-checkout-surface) !important; background: var(--islency-checkout-surface) !important; border: 1px solid var(--islency-checkout-border); font-weight: 600; font-size: 0.7rem; letter-spacing: 0.02em;}body.o_theme_islency_nova #shop_checkout .o_address_card_add_new{background: var(--islency-checkout-surface); border-color: color-mix(in srgb, var(--islency-checkout-deep) 40%, var(--islency-checkout-border)); color: var(--islency-checkout-deep); font-weight: 600; border-radius: 0.5rem;}body.o_theme_islency_nova #shop_checkout .o_address_card_add_new:hover{background: #f8fafc; border-color: var(--islency-checkout-deep);}body.o_theme_islency_nova #billing_address_list .form-check.form-switch{background: transparent;}body.o_theme_islency_nova #shop_checkout .form-check-input:checked{background-color: var(--islency-checkout-deep); border-color: var(--islency-checkout-deep);}body.o_theme_islency_nova #o_delivery_form .alert-warning{border-radius: 0.75rem; border-color: color-mix(in srgb, var(--islency-checkout-gold) 45%, #fff); background: color-mix(in srgb, var(--islency-checkout-gold) 12%, #fff); color: #7c5a10;}@media (max-width: 575.98px){body.o_theme_islency_nova .s_islency_delivery_method_card{padding: 0.9rem 1rem;}body.o_theme_islency_nova .s_islency_pickup_select_btn{width: 100%; margin-left: 0 !important; margin-top: 0.5rem;}body.o_theme_islency_nova .s_islency_delivery_address_section, body.o_theme_islency_nova .s_islency_billing_address_section{padding: 1rem;}}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_payment_form, body.o_theme_islency_nova.o_website_sale_checkout #o_payment_form .o_payment_form{display: flex; flex-direction: column; gap: 0.75rem;}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form li[name="o_payment_option"]{list-style: none; background: var(--islency-checkout-surface, #fff); border: 1px solid var(--islency-checkout-border, #d4dfe8) !important; border-radius: 0.875rem; padding: 0.85rem 1.1rem !important; box-shadow: var(--islency-checkout-shadow, 0 2px 12px rgba(18, 74, 110, 0.08)); transition: border-color 0.15s ease, box-shadow 0.15s ease;}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form li[name="o_payment_option"]:has(input:checked){border-color: color-mix(in srgb, var(--islency-checkout-deep, #124a6e) 35%, var(--islency-checkout-border, #d4dfe8)) !important; box-shadow: 0 4px 16px rgba(18, 74, 110, 0.12);}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form label.o_payment_option_label{font-weight: 600; color: #1e293b;}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form input[name="o_payment_radio"]{border-color: var(--islency-checkout-border, #d4dfe8);}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form input[name="o_payment_radio"]:checked{background-color: var(--islency-checkout-deep, #124a6e); border-color: var(--islency-checkout-deep, #124a6e);}body.o_theme_islency_nova.o_website_sale_checkout #o_payment_form .alert-warning, body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form .alert-info{border-radius: 0.75rem; border-color: color-mix(in srgb, var(--islency-checkout-gold, #e8a818) 45%, #fff); background: color-mix(in srgb, var(--islency-checkout-gold, #e8a818) 12%, #fff); color: #7c5a10;}body.o_theme_islency_nova.o_website_sale_checkout #o_payment_form h4.s_islency_section_title{margin-bottom: 1rem;}@media (max-width: 575.98px){body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form li[name="o_payment_option"]{padding: 0.75rem 0.9rem !important;}}

/* /islency_theme_nova/static/src/css/payment.css */
 body.o_theme_islency_nova.o_website_sale_checkout{--islency-payment-deep: var(--islency-brand-sea-dark, #124a6e); --islency-payment-gold: var(--islency-brand-palm, #e8a818); --islency-payment-border: var(--islency-brand-border, #d4dfe8); --islency-payment-shadow: 0 2px 12px rgba(18, 74, 110, 0.08);}body.o_theme_islency_nova .s_islency_payment_step{background: #fff; border: 1px solid var(--islency-payment-border); border-radius: 0.75rem; padding: 1.25rem 1.25rem 0.5rem; box-shadow: var(--islency-payment-shadow);}body.o_theme_islency_nova .s_islency_payment_step .s_islency_section_title{color: var(--islency-payment-deep); font-weight: 700;}body.o_theme_islency_nova .s_islency_payment_method_list{gap: 0.75rem;}body.o_theme_islency_nova .s_islency_payment_card.list-group-item{border: 1px solid var(--islency-payment-border) !important; border-radius: 0.65rem !important; background: #fff; box-shadow: var(--islency-payment-shadow); transition: border-color 0.15s ease, box-shadow 0.15s ease;}body.o_theme_islency_nova .s_islency_payment_card.list-group-item:hover{border-color: color-mix(in srgb, var(--islency-payment-deep) 28%, var(--islency-payment-border)) !important;}body.o_theme_islency_nova .s_islency_payment_card.list-group-item:has(input[name="o_payment_radio"]:checked){border-color: var(--islency-payment-deep) !important; box-shadow: 0 0 0 1px color-mix(in srgb, var(--islency-payment-deep) 22%, transparent), var(--islency-payment-shadow);}body.o_theme_islency_nova .o_payment_form .form-check-input:checked{background-color: var(--islency-payment-deep); border-color: var(--islency-payment-deep);}body.o_theme_islency_nova .o_payment_form label.o_payment_option_label{color: var(--islency-payment-deep); font-weight: 600;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] .form-check{position: relative; width: 100%; margin-bottom: 0;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] .form-check > .d-flex.justify-content-between.align-items-center{display: flex !important; flex-wrap: nowrap !important; align-items: center !important; width: 100%; gap: 0.75rem; padding-inline-start: 1.75rem; position: relative;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] .form-check-input[name="o_payment_radio"]{position: absolute !important; left: 0; top: 0.15rem; margin: 0 !important; width: 1.1rem; height: 1.1rem;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] .form-check .d-flex.gap-2.flex-grow-1.me-auto{display: flex !important; flex-wrap: wrap !important; align-items: center !important; align-content: center !important; flex: 1 1 auto !important; min-width: 0 !important; max-width: none !important; gap: 0.25rem 0.5rem !important;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] label.o_payment_option_label{flex: 0 0 auto !important; width: auto !important; max-width: 100% !important; word-break: normal !important; overflow-wrap: normal !important; white-space: normal !important;}body.o_theme_islency_nova .o_payment_form .islency-payment-option__meta{display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem 0.375rem; flex: 1 1 100%; min-width: 0; max-width: 100%;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] .form-check .gap-1.flex-wrap.d-flex{display: flex !important; flex-wrap: nowrap !important; flex: 0 0 auto !important; align-items: center !important; align-self: center; margin-left: auto;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] span.position-relative.d-block.rounded{display: flex !important; align-items: center; justify-content: center; flex-shrink: 0; width: 2.25rem; height: 2.25rem; max-width: 2.5rem; overflow: hidden; line-height: 0;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] span.position-relative.d-block.rounded img{display: block; width: 100% !important; height: 100% !important; max-height: 2.25rem !important; max-width: 2.5rem !important; object-fit: contain;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"] span.position-relative.d-block.rounded img[src*="placeholder"]{display: none !important; width: 0 !important; height: 0 !important;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"]:not(:has(input[data-payment-method-code="islency_wallet"])) span.position-relative.d-block.rounded:has(img[src*="placeholder"]){display: none !important;}body.o_theme_islency_nova .o_payment_form li[name="o_payment_option"]:not(:has(input[data-payment-method-code="islency_wallet"])) .gap-1.flex-wrap.d-flex:not(:has(img:not([src*="placeholder"]))){display: none !important;}body.o_theme_islency_nova .o_payment_form button[name="o_payment_submit_button"]{background: linear-gradient( 135deg, color-mix(in srgb, var(--islency-payment-deep) 92%, #fff) 0%, var(--islency-payment-deep) 100% ) !important; border-color: var(--islency-payment-deep) !important; font-weight: 600;}body.o_theme_islency_nova .o_payment_form button[name="o_payment_submit_button"]:hover, body.o_theme_islency_nova .o_payment_form button[name="o_payment_submit_button"]:focus{background: var(--islency-payment-deep) !important; filter: brightness(1.05);}body.o_theme_islency_nova .alert.alert-warning[name="o_payment_status_alert"], body.o_theme_islency_nova #payment_method .alert{border-color: color-mix(in srgb, var(--islency-payment-gold) 45%, #fff); background: color-mix(in srgb, var(--islency-payment-gold) 12%, #fff); color: var(--islency-payment-deep);}body.o_theme_islency_nova .islency-wallet-label__recharge.btn-outline-primary{color: var(--islency-payment-deep); border-color: color-mix(in srgb, var(--islency-payment-deep) 45%, #fff); font-size: 0.75rem; padding: 0.15rem 0.55rem;}body.o_theme_islency_nova .islency-wallet-label__recharge.btn-outline-primary:hover{background: color-mix(in srgb, var(--islency-payment-deep) 8%, #fff); border-color: var(--islency-payment-deep); color: var(--islency-payment-deep);}