
/* /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, #123b50); --islency-cart-gold: var(--islency-brand-palm, #e8a818); --islency-cart-border: var(--islency-brand-border, #e3eaf0); --islency-cart-surface: var(--islency-white, #ffffff); --islency-cart-muted: var(--islency-ink-muted, #5a7380); --islency-cart-card-shadow: 0 2px 12px rgba(18, 59, 80, 0.08); --islency-cart-card-hover: 0 6px 20px rgba(18, 59, 80, 0.12); --islency-cart-img-size: 5.5rem; --islency-cart-cta-shadow: 0 4px 14px rgba(18, 59, 80, 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{}body.o_theme_islency_nova .s_islency_checkout_wizard.o_wizard{counter-reset: islency-cko-step; flex-wrap: nowrap; align-items: center; justify-content: center; gap: 0.1rem; width: fit-content; max-width: 100%; box-sizing: border-box; padding: 0.28rem; margin: 0 auto 1.1rem !important; background: var(--islency-glass-bg, rgba(255, 255, 255, 0.86)); border: var(--islency-glass-border, 1px solid rgba(255, 255, 255, 0.72)); border-radius: 999px; box-shadow: var(--islency-shadow-soft, 0 8px 22px rgba(18, 59, 80, 0.06));}body.o_theme_islency_nova .s_islency_checkout_wizard > span, body.o_theme_islency_nova .s_islency_checkout_wizard > a{counter-increment: islency-cko-step; align-items: center; text-decoration: none;}body.o_theme_islency_nova .s_islency_checkout_wizard .fa-angle-right{display: none !important;}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"]{}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"] p, body.o_theme_islency_nova .s_islency_checkout_wizard a p{display: inline-flex; align-items: center; gap: 0.4rem; margin: 0; padding: 0.32rem 0.85rem 0.32rem 0.38rem; border-radius: 999px; font-size: 0.8125rem; font-weight: 650; letter-spacing: 0.01em; line-height: 1.2;}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"] p::before, body.o_theme_islency_nova .s_islency_checkout_wizard a p::before{content: counter(islency-cko-step); display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 1.4rem; height: 1.4rem; border-radius: 999px; background: rgba(18, 59, 80, 0.08); color: inherit; font-size: 0.6875rem; font-weight: 750; line-height: 1;}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: none; display: none;}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"].fw-bold p{background: rgba(25, 167, 160, 0.14); color: var(--islency-deep, #123b50);}body.o_theme_islency_nova .s_islency_checkout_wizard [name="step_name"].fw-bold p::before{background: var(--islency-turquoise, #19a7a0); color: var(--islency-white, #fff);}body.o_theme_islency_nova .s_islency_checkout_wizard a:not(.o_disabled) p{color: var(--islency-deep, #123b50);}body.o_theme_islency_nova .s_islency_checkout_wizard a:not(.o_disabled) p::before{content: "\f00c"; font-family: FontAwesome, "Font Awesome 6 Free", "Font Awesome 5 Free", sans-serif; font-weight: 900; font-size: 0.62rem; background: rgba(25, 167, 160, 0.18); color: var(--islency-turquoise, #19a7a0);}body.o_theme_islency_nova .s_islency_checkout_wizard a:not(.o_disabled):hover p{background: rgba(25, 167, 160, 0.1); color: var(--islency-deep, #123b50);}body.o_theme_islency_nova .s_islency_checkout_wizard .o_disabled p{color: var(--islency-ink-subtle, #8aa0ab); 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{border: 1px solid var(--islency-cart-border); border-radius: 0.875rem; margin-bottom: 0.75rem; box-shadow: var(--islency-cart-card-shadow);}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); height: var(--islency-cart-img-size); 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{color: var(--islency-ink, #123b50); min-width: 0; max-width: 100%; overflow-wrap: anywhere; line-clamp: 3;}body.o_theme_islency_nova #shop_cart .s_islency_cart_products .o_cart_product .h6.text-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;}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: var(--islency-danger, #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; 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: var(--islency-danger, #c0392b); background: color-mix(in srgb, var(--islency-danger, #c0392b) 8%, var(--islency-white, #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: var(--islency-surface-subtle, #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; align-items: center; justify-content: center; color: var(--islency-cart-deep); background: transparent; border-radius: 999px;}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%, var(--islency-white, #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: var(--islency-ink, #123b50); text-align: center; min-height: 2.15rem; padding: 0 0.25rem; box-shadow: none;}body.o_theme_islency_nova #cart_products > h5:has(+ #suggested_products){font-family: var(--islency-font-family-base, inherit); font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; color: var(--islency-cart-deep); margin: 1.15rem 0 0.65rem;}body.o_theme_islency_nova #shop_cart #suggested_products{display: flex; flex-direction: column; gap: 0.5rem; align-items: stretch;}body.o_theme_islency_nova #shop_cart #suggested_products > div{display: grid; grid-template-columns: 4rem minmax(0, 1fr); column-gap: 0.75rem; row-gap: 0.35rem; align-items: center; background: var(--islency-cart-surface); border: 1px solid var(--islency-cart-border); border-radius: 0.75rem; padding: 0.65rem 0.75rem; margin-bottom: 0; box-shadow: none;}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 #shop_cart #suggested_products .o_cart_product_image{flex: 0 0 4rem; width: 4rem; max-width: 4rem;}body.o_theme_islency_nova #shop_cart #suggested_products .o_cart_product_image img, body.o_theme_islency_nova #shop_cart #suggested_products .o_cart_product_image .border.rounded{width: 4rem !important; height: 4rem !important; max-width: 4rem; object-fit: cover; border-radius: 0.55rem !important;}body.o_theme_islency_nova #shop_cart #suggested_products .flex-grow-1{min-width: 0;}body.o_theme_islency_nova #shop_cart #suggested_products .flex-grow-1 > .d-flex.justify-content-between{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.4rem 0.75rem;}body.o_theme_islency_nova #shop_cart #suggested_products .flex-grow-1 > .d-flex.justify-content-between > div:first-child{flex: 1 1 8rem; min-width: 0;}body.o_theme_islency_nova #shop_cart #suggested_products h6.align-top.text-wrap{display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 0.875rem; font-weight: 600; line-height: 1.3; margin-bottom: 0.15rem;}body.o_theme_islency_nova #shop_cart #suggested_products .mb-2.small.text-muted{display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0 !important; font-size: 0.75rem;}body.o_theme_islency_nova #shop_cart #suggested_products .d-flex.flex-column.gap-2.align-items-end{flex: 0 0 auto; flex-direction: row !important; align-items: center !important; gap: 0.5rem !important;}body.o_theme_islency_nova #shop_cart #suggested_products [name="suggested_product_price_container"]{font-size: 0.875rem; font-weight: 700; color: var(--islency-cart-deep); white-space: nowrap;}body.o_theme_islency_nova #shop_cart #suggested_products .js_add_suggested_products{min-width: 2.25rem; height: 2.25rem; padding: 0 0.75rem; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-size: 0.8125rem; font-weight: 600;}@media (max-width: 575.98px){body.o_theme_islency_nova #shop_cart #suggested_products > div{grid-template-columns: 3.5rem minmax(0, 1fr); column-gap: 0.6rem; padding: 0.55rem 0.6rem;}body.o_theme_islency_nova #shop_cart #suggested_products .o_cart_product_image, body.o_theme_islency_nova #shop_cart #suggested_products .o_cart_product_image img, body.o_theme_islency_nova #shop_cart #suggested_products .o_cart_product_image .border.rounded{width: 3.5rem !important; height: 3.5rem !important; max-width: 3.5rem; flex-basis: 3.5rem;}body.o_theme_islency_nova #shop_cart #suggested_products .flex-grow-1 > .d-flex.justify-content-between{flex-direction: column; align-items: stretch;}body.o_theme_islency_nova #shop_cart #suggested_products .d-flex.flex-column.gap-2.align-items-end{flex-direction: row !important; justify-content: space-between; width: 100%;}body.o_theme_islency_nova #shop_cart #suggested_products .js_add_suggested_products{width: auto;}body.o_theme_islency_nova #shop_cart #suggested_products .js_add_suggested_products .d-none.d-md-inline{display: inline !important;}body.o_theme_islency_nova #shop_cart #suggested_products .js_add_suggested_products .d-md-none{display: none !important;}}body.o_theme_islency_nova .s_islency_cart_summary_card.o_total_card{border: 1px solid var(--islency-cart-border); border-radius: var(--islency-radius-xl, 1.1rem); box-shadow: var(--islency-cart-card-shadow); background: var(--islency-cart-surface); overflow: hidden; width: 100%;}body.o_theme_islency_nova .s_islency_cart_summary_card .card-body{padding: 0.85rem 0.9rem 0.95rem !important;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total table{}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;}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_cart_total tr[name="o_islency_order_delivery_cuba"] td, body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr[name="o_islency_order_delivery_us"] td{font-size: 0.8125rem; padding-top: 0.15rem; padding-bottom: 0.15rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr[name="o_islency_order_delivery_us"] td .small{font-size: 0.7rem; font-weight: 400; color: var(--islency-cart-muted, #5a7380);}body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total{border-top: 1px solid var(--islency-cart-border); margin-top: 0.15rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .coupon_form{margin-top: 0.35rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .coupon_form form{margin-bottom: 0.35rem !important;}body.o_theme_islency_nova .s_islency_cart_summary_card tr[name="o_islency_referral"] + tr td{padding-top: 0.2rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_coupon_input_group, body.o_theme_islency_nova .s_islency_cart_summary_card .islency-referral-code-form__row{display: flex; align-items: center; gap: 0.2rem; width: 100%; min-height: 0; height: 1.7rem; padding: 0.08rem 0.08rem 0.08rem 0.55rem; border: 1px solid rgba(18, 59, 80, 0.12); border-radius: 0.5rem; overflow: hidden; background: var(--islency-white, #fff); box-shadow: none;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_coupon_input_group:focus-within, body.o_theme_islency_nova .s_islency_cart_summary_card .islency-referral-code-form__row:focus-within{border-color: rgba(25, 167, 160, 0.5); box-shadow: 0 0 0 2px rgba(25, 167, 160, 0.1);}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_coupon_input_group .form-control, body.o_theme_islency_nova .s_islency_cart_summary_card .islency-referral-code-form__row .form-control{flex: 1 1 auto; min-width: 0; height: auto !important; min-height: 0 !important; border: 0; background: transparent; font-size: 0.6875rem; font-weight: 500; line-height: 1.2; padding: 0 0.3rem 0 0 !important; box-shadow: none;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_coupon_input_group .form-control:focus, body.o_theme_islency_nova .s_islency_cart_summary_card .islency-referral-code-form__row .form-control:focus{box-shadow: none; background: transparent;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_coupon_apply, body.o_theme_islency_nova .s_islency_cart_summary_card .islency-referral-code-form__apply{display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 auto; min-height: 0 !important; height: 1.45rem !important; padding: 0 0.55rem !important; border-radius: 0.4rem !important; background: var(--islency-turquoise, #19a7a0) !important; border-color: var(--islency-turquoise, #19a7a0) !important; color: var(--islency-white, #fff) !important; font-size: 0.625rem !important; font-weight: 650 !important; line-height: 1 !important; letter-spacing: 0.01em; white-space: nowrap; box-shadow: none !important;}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%, var(--islency-white, #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, 59, 80, 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;}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 .s_islency_cart_summary_card .o_cart_products_table, body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table tbody{display: flex; flex-direction: column; width: 100%; margin: 0;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table tr{display: grid; grid-template-columns: 3.75rem minmax(0, 1fr) auto; column-gap: 0.65rem; row-gap: 0.32rem; align-items: start; width: 100%; padding: 0.7rem 0 0.75rem; border: 0; border-bottom: 1px solid rgba(18, 59, 80, 0.08); background: transparent;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table tr:first-child{padding-top: 0.15rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table tr:last-child{border-bottom: 0; padding-bottom: 0.45rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table .td-img{grid-column: 1; grid-row: 1; padding: 0 !important;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table .o_cart_product_image, body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table .o_cart_product_image img, body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table .o_cart_product_image .rounded{width: 3.75rem !important; height: 3.75rem; max-width: 3.75rem; object-fit: cover; border-radius: 0.65rem !important; border-color: rgba(18, 59, 80, 0.1); background: var(--islency-surface-subtle, #f8fafc);}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_item_count{top: -0.2rem !important; left: auto !important; right: -0.2rem; transform: none !important; display: inline-flex; align-items: center; justify-content: center; min-width: 1.2rem; height: 1.2rem; padding: 0 0.28rem; border-radius: 999px; background: var(--islency-deep, #123b50) !important; color: var(--islency-white, #fff) !important; font-size: 0.625rem; font-weight: 750; line-height: 1;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table [name="website_sale_cart_summary_line_price"]{grid-column: 3; grid-row: 1; padding: 0 !important; color: var(--islency-deep, #123b50);}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table [name="website_sale_cart_summary_product_name"]{display: contents;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table [name="website_sale_cart_summary_product_name"] > .text-wrap{grid-column: 2; grid-row: 1; min-width: 0; padding: 0; color: var(--islency-ink, #123b50);}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table [name="website_sale_cart_summary_product_name"] > .text-muted.small{grid-column: 2; grid-row: 2; margin: 0 !important;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table .s_islency_cart_summary_origin{grid-column: 1 / -1; grid-row: 3; justify-self: start; margin: 0 !important; padding: 0.12rem 0.45rem; border-radius: 999px; background: rgba(18, 59, 80, 0.05);}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_products_table .s_islency_line_shipping{grid-column: 1 / -1; grid-row: 4; max-width: 100%; margin-top: 0;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_fold, body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_solo{border: 1px solid rgba(25, 167, 160, 0.22); border-radius: 12px; background: linear-gradient(180deg, rgba(25, 167, 160, 0.09) 0%, rgba(255, 255, 255, 0.94) 42%); overflow: hidden;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_fold > .s_islency_line_shipping_summary{display: grid; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas: "name price chev" "calc calc calc"; align-items: center; column-gap: 0.35rem; row-gap: 0.14rem; padding: 0.45rem 0.42rem 0.5rem 0.7rem !important;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_summary .s_islency_line_shipping_name{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_summary .s_islency_line_shipping_calc{grid-area: calc; display: flex; flex-direction: column !important; align-items: flex-start; gap: 0.08rem; min-width: 0; overflow: visible;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_summary .s_islency_line_shipping_basis, body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_summary .s_islency_line_shipping_eta{display: block !important; width: 100% !important; max-width: 100%; font-size: 0.6875rem !important; font-weight: 550; line-height: 1.35; color: var(--islency-ink-muted, #5a7380); white-space: normal !important; overflow: visible; text-overflow: unset;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_summary::after{align-self: center; width: 1.35rem; height: 1.35rem; margin: 0; border: 0; border-radius: 999px; background-color: rgba(18, 59, 80, 0.07); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.4 4.4L6 8l3.6-3.6' stroke='%235a7380' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 0.72rem; transform: none;}body.o_theme_islency_nova .s_islency_cart_summary_card .s_islency_line_shipping_fold[open] > .s_islency_line_shipping_summary::after{transform: rotate(180deg); background-color: rgba(25, 167, 160, 0.18);}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total table, body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total table, body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tbody, body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total tbody{display: flex; flex-direction: column; width: 100%; margin-bottom: 0;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]), body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]){display: grid; grid-template-columns: minmax(0, 1fr) max-content; align-items: baseline; column-gap: 0.75rem; width: 100%;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]) td, body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]) td{width: auto; padding-left: 0 !important; padding-right: 0 !important;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]) td:not(:last-child), body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]) td:not(:last-child){color: var(--islency-ink-muted, #5a7383); font-size: 0.8125rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .o_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]) td:last-child, body.o_theme_islency_nova .s_islency_cart_summary_card .o_checkout_cart_total tr:not(:has(.coupon_form)):not([name="o_islency_referral"]) td:last-child{text-align: right !important; white-space: nowrap; font-variant-numeric: tabular-nums; font-weight: 600; color: var(--islency-deep, #123b50);}body.o_theme_islency_nova .s_islency_cart_summary_card tr[name="o_order_total_taxes"]{display: none !important;}body.o_theme_islency_nova .s_islency_cart_summary_card tr[name="o_islency_referral"], body.o_theme_islency_nova .s_islency_cart_summary_card tr:has(.coupon_form){display: block; width: 100%;}body.o_theme_islency_nova .s_islency_cart_summary_card tr[name="o_islency_referral"] td, body.o_theme_islency_nova .s_islency_cart_summary_card tr:has(.coupon_form) td{display: block; width: 100%; padding-left: 0 !important; padding-right: 0 !important;}body.o_theme_islency_nova .s_islency_cart_summary_card .islency-referral-code-form__label{font-size: 0.75rem; font-weight: 650; margin-bottom: 0.3rem;}body.o_theme_islency_nova .s_islency_cart_summary_card .alert, body.o_theme_islency_nova .s_islency_cart_summary_card .oe_website_sale_gift_card{margin: 0.35rem 0 0; padding: 0.4rem 0.55rem; border-radius: 0.55rem; font-size: 0.75rem; font-weight: 650; line-height: 1.3;}@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: none; max-width: calc(100% - 0.5rem);}body.o_theme_islency_nova .s_islency_checkout_wizard.o_wizard::-webkit-scrollbar{display: none;}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;}}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;}body.o_theme_islency_nova .o_cart_product .s_islency_line_shipping{max-width: 22rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_line_shipping, body.o_theme_islency_nova .o_total_card .s_islency_line_shipping, body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product .s_islency_line_shipping{max-width: 100%;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product{display: grid !important; grid-template-columns: 5.5rem minmax(0, 1fr); column-gap: 1rem; row-gap: 0.55rem; align-items: start; background: var(--islency-white, #fff); padding: 0.9rem 1rem; overflow: visible;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products{overflow: visible;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product:has(.s_islency_line_shipping_fold[open]){z-index: 3;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product_image{grid-column: 1; grid-row: 1;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product > .d-flex.flex-column{display: contents !important;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product > .d-flex.flex-column > .d-flex.gap-3{grid-column: 2; grid-row: 1; min-width: 0;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product h6.text-wrap{font-size: 0.9375rem; -webkit-line-clamp: 2; line-clamp: 2;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product .s_islency_cart_line_origin, body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product .s_islency_card_origin{grid-column: 1 / -1; grid-row: 2; display: inline-flex; align-items: center; gap: 0.3rem; justify-self: start; margin: 0; padding: 0.14rem 0.5rem 0.14rem 0.35rem; border-radius: 999px; background: rgba(18, 59, 80, 0.06); font-size: 0.75rem; font-weight: 650; line-height: 1.2; color: var(--islency-brand-ink, #123b50);}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product .s_islency_card_origin--local{background: rgba(25, 167, 160, 0.08); color: var(--islency-deep, #123b50);}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product .s_islency_line_shipping{grid-column: 1 / -1; grid-row: 3; margin: 0;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product .s_islency_cart_oos_note{grid-column: 1 / -1; grid-row: 4;}body.o_theme_islency_nova.o_website_sale_checkout #wrap #shop_cart .s_islency_cart_products .o_cart_product [name="o_wsale_cart_line_button_container_mobile"]{grid-column: 1 / -1; grid-row: 5;}

/* /islency_theme_nova/static/src/css/drawer_cart.css */
 .s_islency_drawer{--islency-drawer-shift: 28px; --islency-drawer-enter: 320ms; --islency-drawer-leave: 280ms; --islency-drawer-scrim: 220ms; --islency-drawer-ease-out: cubic-bezier(0.16, 1, 0.3, 1); --islency-drawer-ease-in: cubic-bezier(0.4, 0, 1, 1); z-index: 1060;}.s_islency_drawer.s_islency_drawer_open{}.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); opacity: 1;}@starting-style{.s_islency_drawer.s_islency_drawer_open .s_islency_drawer_backdrop{opacity: 0;}.s_islency_drawer.s_islency_drawer_open .s_islency_drawer_panel{transform: translateX(calc(-1 * var(--islency-drawer-shift))); opacity: 0;}}.s_islency_drawer_backdrop{position: absolute; inset: 0; z-index: 0; cursor: pointer; -webkit-backdrop-filter: blur(6px); opacity: 0;}.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, #e3eaf0); position: absolute; z-index: 1; max-width: 100%; transform: translateX(calc(-1 * var(--islency-drawer-shift, 28px))); opacity: 0; display: flex; flex-direction: column; contain: layout paint; will-change: transform, opacity;}@media (max-width: 991.98px){.s_islency_drawer_panel{width: min(94vw, 26rem);}}@keyframes s_islency_drawer_row_in{from{opacity: 0; transform: translateX(-8px);}to{opacity: 1; transform: translateX(0);}}.s_islency_drawer_open .s_islency_drawer_account{animation-delay: 40ms;}.s_islency_drawer_open .s_islency_drawer_ship_dest{animation-delay: 70ms;}.s_islency_drawer_open .s_islency_drawer_departments > .s_islency_drawer_dept, .s_islency_drawer_open .s_islency_drawer_departments > .s_islency_drawer_link--root{}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(2){animation-delay: 70ms;}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(3){animation-delay: 100ms;}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(4){animation-delay: 130ms;}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(5){animation-delay: 160ms;}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(6){animation-delay: 190ms;}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(7){animation-delay: 220ms;}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(8){animation-delay: 250ms;}.s_islency_drawer_open .s_islency_drawer_departments > :nth-child(n + 9){}@media (prefers-reduced-motion: reduce){.s_islency_drawer{--islency-drawer-shift: 0px; --islency-drawer-enter: 200ms; --islency-drawer-leave: 180ms; --islency-drawer-scrim: 200ms; --islency-drawer-ease-out: ease; --islency-drawer-ease-in: ease; transition: visibility 0s linear 180ms, content-visibility 0s linear 180ms;}.s_islency_drawer_panel, .s_islency_drawer.s_islency_drawer_open .s_islency_drawer_panel{transform: none; transition: opacity 200ms ease;}.s_islency_drawer_backdrop, .s_islency_drawer.s_islency_drawer_open .s_islency_drawer_backdrop{transition: opacity 200ms ease;}.s_islency_drawer_open .s_islency_drawer_account, .s_islency_drawer_open .s_islency_drawer_departments > .s_islency_drawer_dept, .s_islency_drawer_open .s_islency_drawer_departments > .s_islency_drawer_link--root, .s_islency_drawer_dept_children{animation: none;}}.s_islency_drawer_header{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 1rem 1rem 0.85rem; 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{}.s_islency_drawer_title{font-family: var(--islency-font-family-base); font-size: 1.02rem; letter-spacing: 0.01em; line-height: 1.3;}.s_islency_drawer_close{border: none; font-size: 1.05rem; min-width: 2.35rem; min-height: 2.35rem; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;}.s_islency_drawer_close:hover{}.s_islency_drawer_account{padding: 0.9rem 1rem 1rem; font-size: 0.92rem; flex-shrink: 0;}.s_islency_drawer_account_main{display: flex; align-items: center; gap: 0.75rem;}.s_islency_drawer_account_icon{}.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-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: var(--islency-turquoise, #19a7a0);}.s_islency_drawer_account_text{line-height: 1.45; min-width: 0;}.s_islency_drawer_account_prefix{}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{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: var(--islency-deep, #123b50);}.s_islency_drawer_account_email{margin-top: 0.2rem;}.s_islency_drawer_body{flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-bottom: 0; scrollbar-width: thin; scrollbar-color: #cbd5e1 transparent;}.s_islency_drawer_app_downloads{margin-top: 0.35rem; padding: 0.95rem 1rem 1rem; background: var(--islency-glass-bg-strong, rgba(255, 255, 255, 0.92)); border: var(--islency-glass-border, 1px solid rgba(255, 255, 255, 0.72)); border-radius: var(--islency-radius-lg, 18px); box-shadow: var(--islency-shadow-soft, 0 8px 28px rgba(18, 59, 80, 0.08));}.s_islency_drawer_app_downloads__label{margin: 0; font-size: 0.72rem; font-weight: 750; letter-spacing: 0.08em; text-transform: uppercase; color: var(--islency-turquoise, #19a7a0);}.s_islency_drawer_app_downloads__hint{margin: 0.15rem 0 0.65rem; font-size: 0.75rem; line-height: 1.35; color: var(--islency-ink-muted, #5a7380);}.s_islency_drawer_app_downloads__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem;}.s_islency_drawer_app_badge{display: flex; align-items: center; gap: 0.55rem; min-height: 3.2rem; padding: 0.45rem 0.6rem; border-radius: 0.85rem; background: var(--islency-white, #fff); color: var(--islency-deep, #123b50); text-decoration: none; border: 1.5px solid rgba(25, 167, 160, 0.35); box-shadow: none; transition: transform 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;}body.o_theme_islency_nova .s_islency_drawer_app_badge, body.o_theme_islency_nova .s_islency_drawer_app_badge:hover, body.o_theme_islency_nova .s_islency_drawer_app_badge:focus-visible{color: var(--islency-deep, #123b50); text-decoration: none;}.s_islency_drawer_app_badge:hover, .s_islency_drawer_app_badge:focus-visible{background: color-mix(in srgb, var(--islency-turquoise, #19a7a0) 14%, var(--islency-white, #fff)); border-color: var(--islency-turquoise, #19a7a0); transform: translateY(-1px); box-shadow: none; outline: none;}.s_islency_drawer_app_badge__icon{flex-shrink: 0; width: 2rem; height: 2rem; border-radius: var(--islency-radius-md, 12px); display: inline-flex; align-items: center; justify-content: center; background: color-mix(in srgb, var(--islency-turquoise, #19a7a0) 16%, var(--islency-white, #fff)); color: var(--islency-turquoise, #19a7a0); font-size: 1.05rem; line-height: 1;}.s_islency_drawer_app_badge--android .s_islency_drawer_app_badge__icon, .s_islency_drawer_app_badge--ios .s_islency_drawer_app_badge__icon, .s_islency_drawer_app_badge--mac .s_islency_drawer_app_badge__icon, .s_islency_drawer_app_badge--windows .s_islency_drawer_app_badge__icon{background: color-mix(in srgb, var(--islency-turquoise, #19a7a0) 16%, var(--islency-white, #fff)); color: var(--islency-turquoise, #19a7a0);}.s_islency_drawer_app_badge__text{display: flex; flex-direction: column; min-width: 0; line-height: 1.15;}.s_islency_drawer_app_badge__kicker{font-size: 0.62rem; font-weight: 650; letter-spacing: 0.04em; text-transform: uppercase; color: var(--islency-ink-muted, #5a7380);}.s_islency_drawer_app_badge__name{font-size: 0.92rem; font-weight: 750; color: var(--islency-deep, #123b50); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.s_islency_drawer_site_footer{padding: 1.15rem 1rem calc(1.35rem + env(safe-area-inset-bottom, 0px));}.s_islency_drawer_site_footer__brand{margin-bottom: 1rem;}.s_islency_drawer_site_footer .s_islency_footer_app_downloads{margin-top: 0.95rem; padding: 0.95rem 1rem 1rem;}.s_islency_drawer_site_footer .s_islency_footer_app_downloads__hint{margin: 0.15rem 0 0.65rem; font-size: 0.75rem; line-height: 1.35; color: var(--islency-ink-muted, #5a7380);}.s_islency_drawer_site_footer .s_islency_footer_app_downloads__label{margin: 0 0 0.55rem; font-size: 0.72rem; font-weight: 750; letter-spacing: 0.08em; text-transform: uppercase;}.s_islency_drawer_site_footer .s_islency_footer_app_downloads__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem;}.s_islency_drawer_site_footer .s_islency_footer_app_store_btn{display: inline-flex; align-items: center; gap: 0.5rem; min-height: 2.65rem; padding: 0.4rem 0.7rem;}body.o_theme_islency_nova .s_islency_drawer_site_footer .s_islency_footer_app_store_btn, body.o_theme_islency_nova .s_islency_drawer_site_footer .s_islency_footer_app_store_btn:hover, body.o_theme_islency_nova .s_islency_drawer_site_footer .s_islency_footer_app_store_btn:focus-visible{text-decoration: none;}body.o_theme_islency_nova .s_islency_drawer_site_footer .s_islency_footer_app_store_btn:hover, body.o_theme_islency_nova .s_islency_drawer_site_footer .s_islency_footer_app_store_btn:focus-visible{transform: translateY(-1px);}.s_islency_drawer_site_footer .s_islency_footer_app_store_btn .fa{width: 1.15rem; text-align: center; font-size: 1.1rem;}.s_islency_drawer_site_footer .s_islency_footer_app_store_btn__text{display: flex; flex-direction: column; align-items: flex-start; font-size: 0.78rem; font-weight: 700; line-height: 1.15;}.s_islency_drawer_site_footer .s_islency_footer_app_store_btn__text small{font-size: 0.6rem; font-weight: 650; letter-spacing: 0.04em; text-transform: uppercase; color: var(--islency-ink-muted, #5a7380);}.s_islency_drawer_site_footer .s_islency_footer_app_downloads__more{}.s_islency_drawer_site_footer .s_islency_footer_app_store_btn--android .fa, .s_islency_drawer_site_footer .s_islency_footer_app_store_btn--ios .fa, .s_islency_drawer_site_footer .s_islency_footer_app_store_btn--mac .fa, .s_islency_drawer_site_footer .s_islency_footer_app_store_btn--windows .fa{}body.o_theme_islency_nova .s_islency_drawer_site_footer .s_islency_footer_app_store_btn:hover .fa, body.o_theme_islency_nova .s_islency_drawer_site_footer .s_islency_footer_app_store_btn:focus-visible .fa{color: var(--islency-deep, #123b50);}.s_islency_drawer_site_footer__name{margin: 0; font-size: 1.05rem; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase;}.s_islency_drawer_site_footer__claim{margin: 0.1rem 0 0.4rem; font-size: 0.82rem; font-weight: 650;}.s_islency_drawer_site_footer__tagline{font-size: 0.82rem; line-height: 1.45;}.s_islency_drawer_site_footer__cols{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.95rem 1rem; margin-bottom: 0.95rem;}.s_islency_drawer_site_footer__heading, .s_islency_drawer_site_footer .s_islency_footer_heading{margin: 0 0 0.45rem; font-size: 0.7rem; font-weight: 750; letter-spacing: 0.08em; text-transform: uppercase; border-bottom: 1px solid rgba(25, 167, 160, 0.28); padding-bottom: 0.3rem;}.s_islency_drawer_site_footer .s_islency_footer_links{list-style: none; margin: 0; padding: 0;}.s_islency_drawer_site_footer .s_islency_footer_links li + li, .s_islency_drawer_site_footer__contact li + li{margin-top: 0.32rem;}body.o_theme_islency_nova .s_islency_drawer_site_footer a, body.o_theme_islency_nova .s_islency_drawer_site_footer a:hover, body.o_theme_islency_nova .s_islency_drawer_site_footer a:focus-visible{text-decoration: none; font-size: 0.84rem; line-height: 1.35;}body.o_theme_islency_nova .s_islency_drawer_site_footer a:hover, body.o_theme_islency_nova .s_islency_drawer_site_footer a:focus-visible{}.s_islency_drawer_site_footer__links .fa{margin-right: 0.3rem; opacity: 0.85;}.s_islency_drawer_site_footer__contact a{display: inline-flex; align-items: flex-start; gap: 0.4rem;}.s_islency_drawer_site_footer__contact .fa{margin-top: 0.12rem;}.s_islency_drawer_site_footer__col--contact, .s_islency_drawer_site_footer__col--help{margin-bottom: 0.85rem;}.s_islency_drawer_site_footer__about{display: none;}.s_islency_drawer_site_footer__copy{margin-top: 0.35rem; font-size: 0.72rem;}@media (min-width: 992px){body.o_theme_islency_nova .s_islency_drawer .s_islency_drawer_site_footer{display: none;}}@media (max-width: 991.98px){.s_islency_drawer_app_downloads{padding: 0.65rem 0.85rem 0.75rem;}.s_islency_drawer_app_downloads__hint{display: none;}.s_islency_drawer_app_downloads__grid{gap: 0.4rem;}.s_islency_drawer_app_badge{min-height: 2.7rem; padding: 0.35rem 0.5rem; gap: 0.4rem;}.s_islency_drawer_app_badge__icon{width: 1.65rem; height: 1.65rem; font-size: 0.92rem;}.s_islency_drawer_app_badge__kicker{display: none;}.s_islency_drawer_app_badge__name{font-size: 0.84rem;}}html.islency-capacitor-app .s_islency_drawer_app_downloads{padding-bottom: calc(0.85rem + env(safe-area-inset-bottom, 0px));}html.islency-capacitor-app .s_islency_drawer_app_badge{min-height: 2.85rem;}.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;}.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-size: 0.9rem; 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_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{margin: 0; padding: 0; border: none; border-radius: 0;}@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; text-decoration: none; font-size: 0.9rem; line-height: 1.35;}.s_islency_drawer_link:hover{}body.o_theme_islency_nova .s_islency_drawer_link--active{background: rgba(46, 143, 212, 0.14); color: var(--islency-brand-ink, #123b50); font-weight: 600; text-decoration: none;}.s_islency_drawer_link--root, .s_islency_drawer_dept_summary{font-weight: 600;}.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;}.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{}.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; font-size: 0.95rem; opacity: 0.95;}.s_islency_drawer_link_icon--sub{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: var(--islency-ink-subtle, #8aa0ab); font-size: 0.85rem;}.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; 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, #e3eaf0); 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: var(--islency-white, #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, #123b50); 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; 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, #123b50);}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, #123b50);}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, #19a7a0);}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: var(--islency-danger, #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: var(--islency-danger, #c0392b);}body.o_theme_islency_nova .s_islency_drawer_account_links a.s_islency_drawer_link--logout{margin-top: 0; border-top: none;}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{z-index: 1070;}.s_islency_cart_drawer.s_islency_cart_drawer_open{}.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; -webkit-backdrop-filter: blur(6px); opacity: 0;}.s_islency_cart_drawer_panel{position: absolute; z-index: 1; transform: translateX(calc(100% + 0.75rem)); display: flex; flex-direction: column; -webkit-backdrop-filter: blur(18px) saturate(1.12);}.s_islency_cart_drawer_header{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0.85rem 1rem; flex-shrink: 0;}.s_islency_cart_drawer_title{font-family: var(--islency-font-family-base); font-size: 1rem; font-weight: 700; color: var(--islency-deep, #123b50); display: flex; align-items: center;}.s_islency_cart_drawer_tabs{display: flex; align-items: center; gap: 0.25rem; min-width: 0; flex: 1 1 auto; padding: 0.15rem; background: rgba(255, 255, 255, 0.55); border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(18, 59, 80, 0.04);}.s_islency_cart_drawer_tab{flex: 1 1 50%; display: inline-flex; align-items: center; justify-content: center; gap: 0.35rem; min-height: 2.15rem; padding: 0.35rem 0.55rem; border: 0; border-radius: 999px; background: transparent; font-size: 0.8125rem; font-weight: 600;}.s_islency_cart_drawer_tab:hover, .s_islency_cart_drawer_tab:focus-visible{color: var(--islency-deep, #123b50); background: color-mix(in srgb, var(--islency-turquoise, #19a7a0) 14%, var(--islency-white, #fff)); outline: none;}.s_islency_cart_drawer_tab--active, .s_islency_cart_drawer_tab[aria-selected="true"]{box-shadow: 0 2px 10px color-mix(in srgb, var(--islency-turquoise, #19a7a0) 35%, transparent);}.s_islency_cart_drawer_tab .fa{font-size: 0.85rem;}.s_islency_cart_drawer_tab .s_islency_cart_drawer_count, .s_islency_cart_drawer_tab .s_islency_cart_drawer_wish_count, .s_islency_cart_drawer_tab .my_cart_quantity, .s_islency_cart_drawer_tab .my_wish_quantity{min-width: 1.1rem; height: 1.1rem; padding: 0 0.3rem; display: inline-flex; align-items: center; justify-content: center; font-size: 0.65rem; font-weight: 700; line-height: 1;}.s_islency_cart_drawer_tab--active .s_islency_cart_drawer_count, .s_islency_cart_drawer_tab--active .s_islency_cart_drawer_wish_count, .s_islency_cart_drawer_tab--active .my_cart_quantity, .s_islency_cart_drawer_tab--active .my_wish_quantity{}#islency_cart_drawer[data-islency-drawer-tab="wishlist"] .s_islency_cart_drawer_footer_wrap, #islency_cart_drawer[data-islency-drawer-tab="wishlist"] [data-islency-drawer-pane="cart"], #islency_cart_drawer[data-islency-drawer-tab="cart"] [data-islency-drawer-pane="wishlist"]{}.s_islency_cart_drawer_pane{min-height: 100%;}.s_islency_cart_drawer_wishlist{min-height: 100%;}.s_islency_cart_drawer_wish_empty{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; min-height: 14rem; padding: 1.5rem 0.75rem; text-align: center;}.s_islency_cart_drawer_wish_empty_icon{display: inline-flex; align-items: center; justify-content: center; width: 3.25rem; height: 3.25rem; border-radius: 50%; background: rgba(224, 122, 138, 0.12); color: #e07a8a;}.s_islency_cart_drawer_wish_empty_icon .s_islency_svg_icon{width: 1.5rem; height: 1.5rem;}.s_islency_cart_drawer_wish_empty_title{font-size: 1rem; font-weight: 700; color: var(--islency-deep, #123b50); margin: 0.35rem 0 0;}.s_islency_cart_drawer_wish_empty_text{font-family: var(--islency-font-family-base); font-size: 0.8125rem; line-height: 1.45; color: var(--islency-ink-muted, #5a7380); margin: 0; max-width: 16rem;}.s_islency_cart_drawer_wish_empty_cta{margin-top: 0.5rem;}.s_islency_cart_drawer_wish_list{list-style: none; margin: 0; padding: 0;}.s_islency_cart_drawer_wish_item{display: flex; align-items: flex-start; gap: 0.625rem; padding: 0.625rem 0; border-bottom: 1px solid #eef2f5;}.s_islency_cart_drawer_wish_item:last-child{border-bottom: none;}.s_islency_cart_drawer_wish_media{flex: 0 0 3.25rem;}.s_islency_cart_drawer_wish_media img{width: 3.25rem; height: 3.25rem; max-width: 3.25rem; object-fit: cover; border-radius: 0.75rem; background: var(--islency-white, #fff);}.s_islency_cart_drawer_wish_body{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 0.15rem;}.s_islency_cart_drawer_wish_name{font-family: var(--islency-font-family-base); font-size: 0.8125rem; font-weight: 600; line-height: 1.35; color: var(--islency-ink, #123b50); text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.s_islency_cart_drawer_wish_name:hover, .s_islency_cart_drawer_wish_name:focus{color: var(--islency-turquoise, #19a7a0);}.s_islency_cart_drawer_wish_price{font-family: var(--islency-font-family-base); font-size: 0.875rem; font-weight: 700; color: var(--islency-brand-ink, #123b50);}.s_islency_cart_drawer_wish_actions{display: flex; flex-wrap: wrap; align-items: center; gap: 0.15rem 0.65rem; margin-top: 0.1rem;}.s_islency_cart_drawer_wish_add, .s_islency_cart_drawer_wish_remove{border: 0; background: transparent; padding: 0; font-family: var(--islency-font-family-base); font-size: 0.75rem; font-weight: 500; line-height: 1.35; color: var(--islency-ink-muted, #5a7380); cursor: pointer;}.s_islency_cart_drawer_wish_add:hover, .s_islency_cart_drawer_wish_add:focus{color: var(--islency-turquoise, #19a7a0); text-decoration: underline; text-underline-offset: 2px;}.s_islency_cart_drawer_wish_remove:hover, .s_islency_cart_drawer_wish_remove:focus{color: var(--islency-danger, #c0392b); text-decoration: underline; text-underline-offset: 2px;}.s_islency_cart_drawer_wish_add[aria-busy="true"], .s_islency_cart_drawer_wish_remove[aria-busy="true"]{opacity: 0.6; pointer-events: none;}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; border-radius: 50%; font-size: 1.25rem; min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center;}.s_islency_cart_drawer_body{flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 0.75rem 1rem; -webkit-overflow-scrolling: touch;}.s_islency_cart_drawer_cart, .s_islency_cart_drawer_cart #cart_products, .s_islency_cart_drawer_cart #cart_products.s_islency_cart_products{flex: 0 0 auto; height: auto; min-height: 0; margin-bottom: 0; padding: 0;}.s_islency_cart_drawer_cart .o_cart_product[data-islency-delivery="1"]{display: none !important;}body.o_theme_islency_nova .s_islency_cart_drawer .tooltip, body.o_theme_islency_nova .s_islency_cart_drawer .bs-tooltip-auto, body.o_theme_islency_nova .s_islency_cart_drawer [role="tooltip"]{display: none !important;}body.o_theme_islency_nova .s_islency_cart_drawer_cart #cart_products{--cart-product-img-size-lg: 3.5rem; gap: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product{display: grid !important; grid-template-columns: 4rem minmax(0, 1fr); align-items: start; gap: 0.4rem 0.65rem !important; border-bottom: none; padding: 0.7rem 0.75rem;}.s_islency_cart_drawer_cart .o_cart_product:last-child{}.s_islency_cart_drawer_cart .o_cart_product_image{grid-column: 1; grid-row: 1; width: 4rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product_image img, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product_image .border.rounded{width: 4rem; max-width: 4rem; height: 4rem; object-fit: cover; border-radius: 0.65rem !important; border-color: rgba(18, 59, 80, 0.1) !important; background: var(--islency-surface-subtle, #f8fafc);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product > .d-flex.flex-column{display: contents !important;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product > .d-flex.flex-column > .d-flex.gap-3{grid-column: 2; grid-row: 1; display: flex !important; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; min-width: 0; max-width: 100%; overflow: hidden;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .flex-grow-1.text-wrap{flex: 1 1 0; 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 !important;}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 !important;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product > .d-flex.flex-column > .d-flex.gap-3 > .d-none.d-md-block{display: flex !important; flex: 0 0 auto; flex-direction: column; align-items: flex-end; gap: 0.25rem;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product h6:not([name="website_sale_cart_line_price"]){font-family: var(--islency-font-family-base); font-size: 0.8125rem; font-weight: 600; line-height: 1.3; color: var(--islency-ink, #123b50); width: 100%; 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{}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="website_sale_cart_line_price"]{display: flex !important; flex-direction: row !important; flex-wrap: nowrap; gap: 0.3rem; width: auto; margin: 0; padding: 0; font-family: var(--islency-font-family-base); font-size: 0.8125rem; font-weight: 700; line-height: 1.2; color: var(--islency-brand-ink, #123b50); 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: var(--islency-ink-subtle, #8aa0ab);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-md-flex.flex-md-wrap{display: block !important;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .d-inline-flex.flex-wrap{gap: 0.15rem 0.35rem;}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"]{grid-column: 1 / -1; grid-row: 4; display: flex !important; flex-wrap: nowrap; width: auto; max-width: 100%; margin: 0; padding: 0; position: relative; z-index: 1; overflow: visible; white-space: nowrap;}.s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] .text-300{display: none;}.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"] .js_delete_product{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 1.85rem; width: 1.85rem; height: 1.85rem; max-width: none; margin: 0; padding: 0; border: 0; border-radius: 999px; background: rgba(18, 59, 80, 0.06); font-size: 0; line-height: 0; color: transparent; text-decoration: none; white-space: nowrap;}.s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a::before, .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] .js_delete_product::before{font-family: FontAwesome, "Font Awesome 4 Free", "FontAwesome"; font-size: 0.85rem; font-weight: 400; line-height: 1; color: var(--islency-ink-muted, #5a7380);}.s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] .js_delete_product:not(.o_add_wishlist)::before{content: "\f014";}.s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a.o_add_wishlist::before{content: "\f0c7";}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: transparent; text-decoration: none; background: rgba(192, 57, 43, 0.1);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] .js_delete_product:not(.o_add_wishlist):hover::before, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] .js_delete_product:not(.o_add_wishlist):focus::before{color: var(--islency-danger, #c0392b);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a.o_add_wishlist:hover, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a.o_add_wishlist:focus{background: rgba(25, 167, 160, 0.12);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a.o_add_wishlist:hover::before, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container"] a.o_add_wishlist:focus::before{color: var(--islency-turquoise, #19a7a0);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_cart_line_origin, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_card_origin{display: inline-flex; align-items: center; gap: 0.3rem; margin-bottom: 0; padding: 0.12rem 0.45rem 0.12rem 0.3rem; border-radius: 999px; background: rgba(25, 167, 160, 0.08); font-size: 0.6875rem; font-weight: 650; line-height: 1.2; color: var(--islency-deep, #123b50);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_card_origin:not(.s_islency_card_origin--local){background: rgba(18, 59, 80, 0.06); color: var(--islency-brand-ink, #123b50);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_card_origin .s_islency_origin_flag, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_card_origin .fa-plane{flex: 0 0 auto;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_card_origin .s_islency_origin_flag{width: 12px; height: 8px;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_card_origin .fa-plane{font-size: 0.65rem; color: var(--islency-turquoise, #19a7a0);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_line_shipping{grid-column: 1 / -1; grid-row: 3; margin-top: 0; width: 100%; max-width: 100%; min-width: 0;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_cart_line_origin{grid-column: 1 / -1; grid-row: 2; width: auto; max-width: 100%; justify-self: start; white-space: nowrap;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_cart_oos_note{grid-column: 1 / -1; grid-row: 5;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_line_shipping_fold, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .s_islency_line_shipping_solo{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product [name="o_wsale_cart_line_button_container_mobile"]{display: none !important;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .css_quantity{display: inline-flex; flex-flow: row nowrap; align-items: center; flex: 0 0 auto; width: auto; max-width: none; min-height: 1.85rem; margin: 0; padding: 0 0.1rem; border-radius: 999px; overflow: hidden; background: #f4f8fa; box-shadow: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .css_quantity .btn-link{display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 1.7rem; width: 1.7rem !important; min-width: 1.7rem; height: 1.7rem; padding: 0 !important; margin: 0; border: 0 !important; color: var(--islency-deep, #123b50); text-decoration: none; box-shadow: none; line-height: 1;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .css_quantity .btn-link .oi{font-size: 0.7rem; line-height: 1;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .css_quantity .btn-link:hover, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .css_quantity .btn-link:focus{color: var(--islency-turquoise, #19a7a0); text-decoration: none; background: transparent;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .css_quantity .quantity, body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .css_quantity .form-control{flex: 0 0 1.35rem; width: 1.35rem; min-width: 1.35rem; max-width: 1.6rem; height: 1.7rem !important; min-height: 1.7rem !important; padding: 0 !important; margin: 0; border: 0 !important; box-shadow: none !important; background: transparent !important; text-align: center; font-size: 0.8125rem; font-weight: 700; line-height: 1.7rem; color: var(--islency-deep, #123b50);}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 h6.mt-2{display: none;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .list-group{grid-column: 1 / -1; display: flex; flex-direction: column; gap: 0.15rem; margin: 0.2rem 0 0; padding: 0; border: 0; background: transparent;}body.o_theme_islency_nova .s_islency_cart_drawer_cart .o_cart_product .list-group-item{padding: 0; border: 0; background: transparent; font-size: 0.6875rem; color: var(--islency-ink-muted, #5a7380);}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;}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: none !important;}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: var(--islency-ink-muted, #5a7380);}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, #123b50);}.s_islency_cart_drawer_footer_wrap{flex: 0 0 auto; margin-top: auto; padding: 0.65rem 0.9rem 0.75rem;}.s_islency_cart_drawer_footer .o_checkout_cart_total{}.s_islency_cart_drawer_footer .o_checkout_cart_total table, .s_islency_cart_drawer_footer .o_checkout_cart_total tbody{margin-bottom: 0;}.s_islency_cart_drawer_footer .o_checkout_cart_total td{padding-top: 0.18rem !important; padding-bottom: 0.18rem !important; font-size: 0.875rem; line-height: 1.35; vertical-align: middle;}.s_islency_cart_drawer_footer .o_checkout_cart_total tr:not(:has(.coupon_form)){}.s_islency_cart_drawer_footer .o_checkout_cart_total tr:not(:has(.coupon_form)) td{width: auto; padding-left: 0 !important; padding-right: 0 !important;}.s_islency_cart_drawer_footer .o_checkout_cart_total tr:not(:has(.coupon_form)) td:not(:last-child){}.s_islency_cart_drawer_footer .o_checkout_cart_total tr:not(:has(.coupon_form)) td:last-child{white-space: nowrap;}.s_islency_cart_drawer_footer tr[name="o_order_total"]{margin-top: 0.2rem; padding-top: 0.35rem;}.s_islency_cart_drawer_footer tr[name="o_order_total"] td{padding-top: 0.35rem !important; border-top: 0 !important;}.s_islency_cart_drawer_footer tr[name="o_order_total_taxes"], .s_islency_cart_drawer_footer tr.oe_website_sale_gift_card, .s_islency_cart_drawer_footer .alert-primary{display: none !important;}.s_islency_cart_drawer_footer tr:has(.coupon_form), .s_islency_cart_drawer_footer tr:has(.coupon_form) td, .s_islency_cart_drawer_footer td.text-end:has(.coupon_form), .s_islency_cart_drawer_footer td.text-xl-end:has(.coupon_form){}.s_islency_cart_drawer_footer td:has(.coupon_form) > span, .s_islency_cart_drawer_footer .coupon_form, .s_islency_cart_drawer_footer .coupon_form form{}.s_islency_cart_drawer_footer .s_islency_coupon_input_group{width: 100% !important;}.s_islency_cart_drawer_footer td:has(.coupon_form)::before, .s_islency_cart_drawer_footer td:has(.coupon_form)::after, .s_islency_cart_drawer_footer .coupon_form::before, .s_islency_cart_drawer_footer .coupon_form::after, .s_islency_cart_drawer_footer .s_islency_coupon_apply::before, .s_islency_cart_drawer_footer .s_islency_coupon_apply::after{}.s_islency_cart_drawer_footer .coupon_form, .s_islency_cart_drawer_footer .coupon_form form, .s_islency_cart_drawer_footer .s_islency_coupon_input_group{margin: 0.35rem 0 0; max-width: none;}.s_islency_cart_drawer_footer .coupon_form form.mb-3{}.s_islency_cart_drawer_footer .s_islency_coupon_input_group{}.s_islency_cart_drawer_footer .s_islency_coupon_input_group .form-control{}.s_islency_cart_drawer_footer .s_islency_coupon_apply{position: relative; z-index: 1;}.s_islency_cart_drawer_actions{}.s_islency_cart_checkout_btn{}.s_islency_cart_view_full, .s_islency_cart_empty_continue{display: inline-flex; align-items: center; justify-content: center; min-height: 2.75rem; border-radius: 999px; border: 1px solid rgba(25, 167, 160, 0.42); background: var(--islency-white, #fff); color: var(--islency-turquoise, #19a7a0); font-weight: 750; text-decoration: none;}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, #123b50);}body.o_theme_islency_nova .s_islency_cart_drawer_cart > .js_cart_lines .btn-primary{font-weight: 600;}body.o_theme_islency_nova .o_dialog:has(.o_sale_product_configurator_dialog) .modal-dialog{--islency-cfg-thumb: 4.75rem; --islency-cfg-opt-thumb: 3.5rem; max-width: min(32rem, calc(100vw - 1.25rem)); margin: 0.65rem auto; width: 100%;}body.o_theme_islency_nova .modal-content.o_sale_product_configurator_dialog{border-radius: 1rem; border: 1px solid var(--islency-brand-border, #e3eaf0); box-shadow: 0 12px 40px rgba(18, 59, 80, 0.18); overflow: hidden; max-height: min(92dvh, 46rem); display: flex; flex-direction: column; background: var(--islency-white, #fff); font-family: var(--islency-font-family-base);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-header{flex-shrink: 0; align-items: center; gap: 0.5rem; border-bottom: 1px solid var(--islency-brand-border, #bde0fe); padding: 0.85rem 1rem; background: linear-gradient(180deg, #f0f7fb 0%, #e3f4fb 100%);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-header .modal-title, body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-header :is(h1, h2, h4, .h4, .modal-title){color: var(--islency-brand-ink, #123b50); font-family: var(--islency-font-family-base); font-weight: 700; font-size: 1rem; letter-spacing: normal; line-height: 1.3; margin: 0;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-header .btn-close{width: 2.25rem; height: 2.25rem; margin: 0; padding: 0; border-radius: 50%; background-color: rgba(255, 255, 255, 0.75); opacity: 1; box-shadow: none;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-header .btn-close:hover, body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-header .btn-close:focus{background-color: var(--islency-white, #fff); opacity: 1;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-body{flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; padding: 0.85rem 1rem 0.5rem; background: var(--islency-shop-page-bg, #f4f7fa);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table{display: block; width: 100%; margin-bottom: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table thead{display: none;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table tbody{display: block;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table tr > td{display: block; min-width: 0; padding: 0 !important; border: 0;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table:not(.o_sale_product_configurator_table_optional) tbody tr{display: grid; grid-template-columns: var(--islency-cfg-thumb) minmax(0, 1fr); grid-template-areas: "img name" "img qty"; column-gap: 0.75rem; row-gap: 0.4rem; align-items: start; padding: 0.75rem; background: var(--islency-white, #fff); border: 1px solid var(--islency-shop-card-border, #e4ebf1); border-radius: 0.95rem; box-shadow: 0 1px 2px rgba(18, 59, 80, 0.04);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table:not(.o_sale_product_configurator_table_optional) .o_sale_product_configurator_img{grid-area: img; width: var(--islency-cfg-thumb); max-width: var(--islency-cfg-thumb); margin: 0;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table:not(.o_sale_product_configurator_table_optional) .product_name_description{grid-area: name; max-width: none; padding: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table:not(.o_sale_product_configurator_table_optional) .o_sale_product_configurator_qty{grid-area: qty; width: auto !important; text-align: left !important; margin: 0;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_img img, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_islency_configurator_img{width: 100%; max-width: 100%; height: var(--islency-cfg-thumb); max-height: var(--islency-cfg-thumb); aspect-ratio: 1; object-fit: cover;}body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="o_sale_product_configurator_name"]{margin-bottom: 0.2rem !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="o_sale_product_configurator_name"] .h6, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="o_sale_product_configurator_name"] span{color: var(--islency-ink, #123b50); font-family: var(--islency-font-family-base); font-weight: 600; font-size: 0.875rem; line-height: 1.35; white-space: normal; text-overflow: unset; overflow: visible;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_islency_configurator_price{margin-bottom: 0.35rem !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_islency_configurator_price [name="sale_product_configurator_formatted_price"]{color: var(--islency-brand-sea-dark, #123b50); font-family: var(--islency-font-family-base); font-size: 1rem; text-align: left !important; margin-bottom: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_qty .css_quantity{align-items: center; margin-top: 0; max-width: 8.5rem; overflow: hidden; background: var(--islency-surface-subtle, #f8fafc);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_qty .css_quantity .btn-link{border: 0; width: 2.15rem; min-width: 2.15rem; height: 2.15rem; padding: 0; display: inline-flex; align-items: center; justify-content: center; background: transparent; border-radius: 999px; box-shadow: none;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_qty .css_quantity .btn-link:hover, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_qty .css_quantity .btn-link:focus{background: color-mix(in srgb, var(--islency-brand-sea-dark, #123b50) 10%, var(--islency-white, #fff)); color: var(--islency-brand-sea-dark, #123b50);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_qty .css_quantity .quantity, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_qty .css_quantity .form-control{border: 0 !important; background: transparent; font-family: var(--islency-font-family-base); font-size: 0.9375rem; font-weight: 600; color: var(--islency-ink, #123b50); min-height: 2.15rem; padding: 0 0.25rem; box-shadow: none;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .impossible_combination_alert{margin-left: 0 !important; margin-right: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_optional_products{margin: 0.85rem 0 0 !important; padding: 0.85rem 0 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="sale_product_configurator_list_title"]{margin: 0 0 0.65rem; color: var(--islency-brand-sea-dark, #123b50); font-family: var(--islency-font-family-base); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional tbody{display: flex; flex-direction: column; gap: 0.45rem;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional tbody tr{display: grid; grid-template-columns: var(--islency-cfg-opt-thumb) minmax(0, 1fr) minmax(5.25rem, auto); grid-template-areas: "img name price"; align-items: center; column-gap: 0.65rem; padding: 0.55rem 0.6rem; background: var(--islency-white, #fff); border: 1px solid var(--islency-shop-card-border, #e4ebf1); border-radius: 0.85rem; box-shadow: 0 1px 2px rgba(18, 59, 80, 0.04);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .o_sale_product_configurator_img{grid-area: img; width: var(--islency-cfg-opt-thumb) !important; max-width: var(--islency-cfg-opt-thumb); margin: 0;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .o_sale_product_configurator_img img, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .o_islency_configurator_img{height: var(--islency-cfg-opt-thumb); max-height: var(--islency-cfg-opt-thumb);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .product_name_description{grid-area: name; max-width: none; padding: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="o_sale_product_configurator_name"]{margin-bottom: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="o_sale_product_configurator_name"] .h6, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="o_sale_product_configurator_name"] span{display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 0.8125rem; line-height: 1.3;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .o_sale_product_configurator_price{grid-area: price; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 0.3rem; width: auto; text-align: right !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .o_sale_product_configurator_price > .d-md-flex{display: flex !important; flex-direction: column;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="sale_product_configurator_formatted_price"]{font-size: 0.8125rem; color: var(--islency-brand-sea-dark, #123b50); margin-bottom: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .oe_striked_price{font-size: 0.6875rem; margin: 0;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="sale_product_configurator_add_button"]{width: 2.35rem; min-width: 2.35rem; height: 2.35rem; border: 0; display: inline-flex; align-items: center; justify-content: center; background: var(--islency-brand-sea-dark, #123b50) !important; color: var(--islency-white, #fff); box-shadow: none;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="sale_product_configurator_add_button"]:hover, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="sale_product_configurator_add_button"]:focus{background: var(--islency-brand-btn-primary-hover, #0f3d5c) !important; color: var(--islency-white, #fff) !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional [name="add_button"]{display: none !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-footer{flex-shrink: 0; flex-direction: column; align-items: stretch; padding: 0.85rem 1rem 1rem; border-top: 1px solid var(--islency-brand-border, #bde0fe); background: linear-gradient(180deg, #f8fafb 0%, #f0f7fb 100%);}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-footer .o_configurator_price_total, body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-footer [name="sale_product_configurator_list_total"], body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-footer :is(h5, .h5, h6, .h6){order: 0 !important; width: 100% !important; text-align: center !important; color: var(--islency-brand-sea-dark, #123b50); font-family: var(--islency-font-family-base); font-weight: 700; font-size: 1rem; letter-spacing: normal; margin: 0 !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-footer .d-flex.flex-column.flex-md-row{flex-direction: column !important;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-footer .btn{font-family: var(--islency-font-family-base); font-weight: 600;}@media (max-width: 575.98px){body.o_theme_islency_nova .o_dialog:has(.o_sale_product_configurator_dialog) .modal-dialog{--islency-cfg-thumb: 4rem; --islency-cfg-opt-thumb: 3.25rem; max-width: calc(100vw - 0.75rem); margin: 0.4rem auto;}body.o_theme_islency_nova .modal-content.o_sale_product_configurator_dialog{max-height: 94dvh; border-radius: 0.85rem;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .modal-body{padding: 0.7rem 0.75rem 0.4rem;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional tbody tr{grid-template-columns: var(--islency-cfg-opt-thumb) minmax(0, 1fr) minmax(4.75rem, auto); padding: 0.45rem 0.45rem; column-gap: 0.5rem;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_table_optional .oe_striked_price{display: none;}}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .o_wsale_product_attribute, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] ul{display: flex !important; flex-direction: row !important; flex-wrap: wrap; align-items: center; gap: 0.45rem; row-gap: 0.45rem; margin: 0; padding: 0; list-style: none;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .js_attribute_value{margin: 0; padding: 0; list-style: none;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .js_attribute_value > label{display: block; margin: 0; padding: 0; border: 0; background: none; min-width: 0; min-height: 0; cursor: pointer;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .form-check, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] .form-check{position: relative;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .form-check-input, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] .form-check-input:not(.btn-check){position: absolute; inset: 0; z-index: 1; width: 100% !important; height: 100% !important; min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0; opacity: 0; pointer-events: none; appearance: none; -webkit-appearance: none;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .form-check, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] .form-check, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_pills .btn, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .o_variant_pills{display: inline-flex; align-items: center; justify-content: center; min-width: 2.75rem; min-height: 2.35rem; margin: 0; padding: 0.35rem 0.75rem !important; border: 1px solid var(--islency-brand-border, #e3eaf0); border-radius: 0.55rem; background: var(--islency-white, #fff); color: var(--islency-ink, #123b50); font-family: var(--islency-font-family-base); font-size: 0.8125rem; font-weight: 600; line-height: 1.2; white-space: nowrap; cursor: pointer; touch-action: manipulation;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .js_attribute_value:has(.form-check-input:checked) .form-check, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] li:has(.form-check-input:checked) .form-check, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_pills.active .btn, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_pills:has(input:checked) .btn, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .btn-check:checked + .btn, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .o_variant_pills.active{border-color: var(--islency-turquoise, #19a7a0); background: color-mix(in srgb, var(--islency-turquoise, #19a7a0) 16%, var(--islency-white, #fff)); color: var(--islency-deep, #123b50); box-shadow: none; font-weight: 750;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute .attribute_name, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] > div > label{display: block; margin-bottom: 0.4rem; font-size: 0.8125rem; font-weight: 700; color: var(--islency-ink, #123b50);}body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"]{width: 100%; min-width: 0;}body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] .form-select, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .form-select{width: 100%; max-width: 100%; min-height: 2.5rem;}body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_color, body.o_theme_islency_nova #wrap.o_wsale_product_page .css_attribute_color{width: 1.85rem; height: 1.85rem; min-width: 1.85rem; min-height: 1.85rem; padding: 0; border-radius: 999px;}@media (max-width: 575.98px){body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .form-check, body.o_theme_islency_nova .o_sale_product_configurator_dialog [name="ptal"] .form-check, body.o_theme_islency_nova .o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_pills .btn{min-width: 2.85rem; min-height: 2.6rem; padding: 0.4rem 0.7rem;}}body.o_theme_islency_nova .s_islency_pdp_highlights, body.o_theme_islency_nova .s_islency_pdp_chips{display: none !important;}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes.mb-4{margin-top: 0.35rem; margin-bottom: 0.55rem !important; padding: 0; background: transparent; border: 0; box-shadow: none;}body.o_theme_islency_nova #wrap.o_wsale_product_page .s_islency_pdp_variants{gap: 0.85rem;}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .variant_attribute{display: flex; flex-direction: column; align-items: flex-start; gap: 0.4rem; margin: 0; width: 100%;}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .variant_attribute > .attribute_name{display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.35rem; margin: 0; font-size: 0.9rem; font-weight: 750; line-height: 1.2; letter-spacing: 0; text-transform: none; color: var(--islency-deep, #123b50);}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .s_islency_attr_selected, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .attribute_value{color: var(--islency-ink-muted, #6c8da6); font-size: 0.85rem; font-weight: 650;}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .s_islency_attr_selected::before{content: "·"; margin-right: 0.2rem; color: color-mix(in srgb, var(--islency-deep, #123b50) 28%, var(--islency-white, #fff)); font-weight: 700;}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .variant_attribute > .o_wsale_product_attribute, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .variant_attribute > select.form-select{width: auto; max-width: 100%; min-width: 0; margin: 0; gap: 0.4rem !important;}body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .s_islency_attr_selected:not(:has(.attribute_value)){display: none;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .form-check, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .o_variant_pills, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .js_add_cart_variants .o_variant_pills.btn{min-width: 2.75rem; min-height: 2.05rem; padding: 0.32rem 0.9rem !important; border-radius: 999px; border: 1px solid color-mix(in srgb, var(--islency-deep, #123b50) 16%, var(--islency-white, #fff)); background: var(--islency-white, #fff); color: var(--islency-deep, #123b50); font-weight: 700; box-shadow: none;}body.o_theme_islency_nova #wrap.o_wsale_product_page .variant_attribute[data-attribute-display-type="radio"] .js_attribute_value:has(.form-check-input:checked) .form-check, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .btn-check:checked + .btn, body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .o_variant_pills.active{border-color: var(--islency-turquoise, #19a7a0); background: var(--islency-turquoise, #19a7a0); color: var(--islency-white, #fff); box-shadow: none; font-weight: 750;}@media (max-width: 575.98px){body.o_theme_islency_nova #wrap.o_wsale_product_page .o_wsale_product_details_content_section_attributes .variant_attribute{grid-template-columns: none;}}

/* /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_portal/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_portal/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_portal/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: var(--islency-brand-sea-dark, #124a6e); --islency-wa-gold: var(--islency-brand-palm, #e8a818); --islency-wa-green: #25d366; --islency-wa-turquoise: var(--islency-brand-turquoise, #19A7A0); --islency-wa-border: var(--islency-brand-border, #d4dfe8); --islency-wa-shadow: 0 2px 12px rgba(18, 74, 110, 0.08);}body.o_theme_islency_nova .s_islency_payment_preference_step{display: flex; flex-direction: column; gap: 0.25rem;}body.o_theme_islency_nova .s_islency_payment_preference_header{margin-bottom: 1.05rem;}body.o_theme_islency_nova .s_islency_payment_preference_header .s_islency_section_title{color: var(--islency-wa-deep); font-size: 1.125rem; line-height: 1.3;}body.o_theme_islency_nova .s_islency_payment_pref_lead{margin: 0.4rem 0 0; color: var(--islency-checkout-muted, #64748b); font-size: 0.875rem; line-height: 1.5;}body.o_theme_islency_nova .s_islency_payment_preference_form .s_islency_payment_method_list{display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 0;}body.o_theme_islency_nova .s_islency_payment_preference_form .s_islency_payment_card{background: #fff; border: 1px solid var(--islency-wa-border); border-radius: 0.875rem; padding: 1rem 1.15rem; box-shadow: var(--islency-wa-shadow); list-style: none; cursor: pointer; transition: border-color 0.15s ease, box-shadow 0.15s ease;}body.o_theme_islency_nova .s_islency_payment_preference_form .s_islency_payment_card:has(input:checked){border-color: var(--islency-wa-turquoise) !important; box-shadow: 0 0 0 1px color-mix(in srgb, var(--islency-wa-turquoise) 28%, transparent), var(--islency-wa-shadow);}body.o_theme_islency_nova .s_islency_payment_option{display: flex; align-items: flex-start; gap: 0.75rem; margin: 0; cursor: pointer;}body.o_theme_islency_nova .s_islency_payment_option_input{flex: 0 0 auto; width: 1.15rem; height: 1.15rem; margin: 0.2rem 0 0; border-color: var(--islency-wa-border); cursor: pointer;}body.o_theme_islency_nova .s_islency_payment_option_input:checked{background-color: var(--islency-wa-turquoise); border-color: var(--islency-wa-turquoise);}body.o_theme_islency_nova .s_islency_payment_option_icon{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 2.1rem; height: 2.1rem; margin-top: 0.05rem; border-radius: 0.65rem; background: color-mix(in srgb, var(--islency-wa-turquoise) 12%, #fff); color: var(--islency-wa-turquoise); font-size: 0.95rem;}body.o_theme_islency_nova .s_islency_payment_option_body{display: flex; flex-direction: column; gap: 0.2rem; min-width: 0; flex: 1 1 auto;}body.o_theme_islency_nova .s_islency_payment_option_title{display: block; font-weight: 650; color: #1e293b; font-size: 0.9375rem; line-height: 1.3;}body.o_theme_islency_nova .s_islency_payment_option_hint{display: block; font-size: 0.8125rem; line-height: 1.45; color: var(--islency-checkout-muted, #64748b);}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-pref__select, body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-pref__note{display: none; margin-top: 0.85rem; padding-top: 0.85rem; border-top: 1px dashed var(--islency-wa-border);}body.o_theme_islency_nova .s_islency_payment_card:has(#islency_pm_transfer:checked) .islency-transfer-pref__select, body.o_theme_islency_nova .s_islency_payment_card:has(#islency_pm_transfer:checked) .islency-transfer-pref__note{display: block;}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-pref__label{display: block; margin-bottom: 0.35rem; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--islency-wa-deep);}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-type-select{font-size: 0.9375rem; color: var(--islency-wa-deep); border-color: var(--islency-wa-border); border-radius: 0.75rem; min-height: 2.65rem; padding: 0.5rem 0.85rem;}body.o_theme_islency_nova .s_islency_payment_preference_form .islency-transfer-type-select:focus{border-color: var(--islency-wa-turquoise); box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--islency-wa-turquoise) 22%, 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: var(--islency-checkout-muted, #64748b); margin-bottom: 0;}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;}@media (max-width: 575.98px){body.o_theme_islency_nova .s_islency_payment_preference_form .s_islency_payment_card{padding: 0.9rem 1rem;}body.o_theme_islency_nova .s_islency_whatsapp_title{font-size: 1.15rem;}body.o_theme_islency_nova .s_islency_whatsapp_icon{width: 2.5rem; height: 2.5rem; font-size: 1.4rem;}}

/* /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, #123b50); --islency-checkout-gold: var(--islency-brand-palm, #e8a818); --islency-checkout-border: var(--islency-brand-border, #e3eaf0); --islency-checkout-surface: var(--islency-white, #ffffff); --islency-checkout-muted: var(--islency-ink-muted, #5a7380); --islency-checkout-shadow: 0 2px 12px rgba(18, 59, 80, 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; letter-spacing: -0.01em;}body.o_theme_islency_nova .s_islency_checkout_address_step{display: flex; flex-direction: column; gap: 1rem;}body.o_theme_islency_nova .s_islency_checkout_address_step > .mb-4:has(#delivery_address_list){order: 1;}body.o_theme_islency_nova .s_islency_checkout_address_step > .mb-4:has(#o_delivery_form){order: 2;}body.o_theme_islency_nova .s_islency_checkout_address_step > #billing_address_list{order: 3;}body.o_theme_islency_nova .s_islency_address_confirm_copy{display: flex; flex-direction: column; gap: 0.2rem; min-width: 0; flex: 1 1 auto;}body.o_theme_islency_nova .s_islency_address_confirm_hint{margin: 0; max-width: 36rem; font-size: 0.8125rem; line-height: 1.4; color: var(--islency-checkout-muted);}body.o_theme_islency_nova #shop_checkout #o_delivery_form{background: var(--islency-checkout-surface); border: 1px solid var(--islency-checkout-border); border-radius: 0.875rem; padding: 1.15rem 1.25rem 1.2rem; box-shadow: var(--islency-checkout-shadow);}body.o_theme_islency_nova #shop_checkout #o_delivery_form > h4.s_islency_section_title{margin-bottom: 0.35rem;}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: var(--islency-ink, #123b50); 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{}body.o_theme_islency_nova .s_islency_delivery_icon{}body.o_theme_islency_nova span.s_islency_delivery_icon{display: none !important;}body.o_theme_islency_nova .s_islency_delivery_icon + .s_islency_delivery_icon{display: none !important;}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: var(--islency-surface-subtle, #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_address_compact_card{border-color: var(--islency-checkout-border, #e3eaf0); border-radius: 0.875rem; box-shadow: var(--islency-checkout-shadow, 0 2px 12px rgba(18, 59, 80, 0.08));}body.o_theme_islency_nova .s_islency_address_compact_body{padding: 0.95rem 1.05rem;}body.o_theme_islency_nova .s_islency_address_compact_row{display: flex; align-items: flex-start; justify-content: space-between; gap: 0.75rem 1rem;}body.o_theme_islency_nova .s_islency_address_compact_content{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 0.65rem;}body.o_theme_islency_nova .s_islency_address_compact_entry{display: flex; flex-direction: column; align-items: flex-start; gap: 0.35rem; min-width: 0;}body.o_theme_islency_nova .s_islency_address_compact_label{display: inline-flex; align-items: center; flex-shrink: 0; margin-bottom: 0; padding: 0.18rem 0.55rem; border-radius: 999px; background: color-mix(in srgb, var(--islency-brand-turquoise, #19A7A0) 14%, var(--islency-white, #fff)); color: var(--islency-brand-turquoise, #19A7A0); border: 0; font-size: 0.6875rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase;}body.o_theme_islency_nova .s_islency_address_compact_text{font-size: 0.875rem; line-height: 1.4; color: #334155; min-width: 0;}body.o_theme_islency_nova .s_islency_address_compact_line{word-break: break-word;}body.o_theme_islency_nova .s_islency_address_compact_sep{color: var(--islency-ink-subtle, #8aa0ab); font-weight: 400;}body.o_theme_islency_nova .s_islency_address_compact_row > a{float: none; flex-shrink: 0; align-self: flex-start; font-size: 0.8125rem; font-weight: 600; white-space: nowrap; color: var(--islency-brand-turquoise, #19A7A0) !important;}body.o_theme_islency_nova .s_islency_pickup_select_btn{background: linear-gradient( 180deg, color-mix(in srgb, var(--islency-checkout-deep) 92%, var(--islency-white, #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 .s_islency_delivery_address_section{position: relative; z-index: 1;}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: var(--islency-surface-subtle, #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%, var(--islency-white, #fff)); background: color-mix(in srgb, var(--islency-checkout-gold) 12%, var(--islency-white, #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, body.o_theme_islency_nova #shop_checkout #o_delivery_form{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, #e3eaf0) !important; border-radius: 0.875rem; padding: 0.85rem 1.1rem !important; box-shadow: var(--islency-checkout-shadow, 0 2px 12px rgba(18, 59, 80, 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, #123b50) 35%, var(--islency-checkout-border, #e3eaf0)) !important; box-shadow: 0 4px 16px rgba(18, 59, 80, 0.12);}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form label.o_payment_option_label{font-weight: 600; color: var(--islency-ink, #123b50);}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form input[name="o_payment_radio"]{border-color: var(--islency-checkout-border, #e3eaf0);}body.o_theme_islency_nova.o_website_sale_checkout .o_payment_form input[name="o_payment_radio"]:checked{background-color: var(--islency-checkout-deep, #123b50); border-color: var(--islency-checkout-deep, #123b50);}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%, var(--islency-white, #fff)); background: color-mix(in srgb, var(--islency-checkout-gold, #e8a818) 12%, var(--islency-white, #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;}}body.o_theme_islency_nova .s_islency_checkout_address_fill_card{background: var(--islency-checkout-surface, #fff); border: 1px solid var(--islency-checkout-border, #e3eaf0); border-radius: 0.875rem; box-shadow: var(--islency-checkout-shadow, 0 2px 12px rgba(18, 59, 80, 0.08)); padding: 1.15rem 1.15rem 1rem; overflow: visible;}body.o_theme_islency_nova .s_islency_checkout_address_fill_header{margin-bottom: 1.05rem;}body.o_theme_islency_nova .s_islency_checkout_address_fill_kicker{font-size: 0.6875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--islency-brand-turquoise, #19A7A0); margin: 0 0 0.2rem;}body.o_theme_islency_nova .s_islency_checkout_address_fill_header .s_islency_section_title{color: var(--islency-checkout-deep, #123b50); font-size: 1.125rem; line-height: 1.3;}body.o_theme_islency_nova .s_islency_checkout_address_fill_lead{margin: 0.35rem 0 0; font-size: 0.875rem; line-height: 1.4; color: var(--islency-checkout-muted, #5a7380);}body.o_theme_islency_nova .s_islency_checkout_address_fill_section{font-size: 0.8125rem; font-weight: 700; color: var(--islency-checkout-deep, #123b50); letter-spacing: -0.01em; margin-top: 0.35rem;}body.o_theme_islency_nova .s_islency_checkout_address_fill .col-form-label, body.o_theme_islency_nova .s_islency_checkout_address_fill .form-label{font-weight: 650; color: var(--islency-checkout-deep, #123b50); font-size: 0.875rem;}body.o_theme_islency_nova .s_islency_checkout_address_fill .form-control, body.o_theme_islency_nova .s_islency_checkout_address_fill .form-select{border-radius: 0.85rem; border-color: rgba(18, 59, 80, 0.12); min-height: 2.65rem; color: var(--islency-ink, #123b50);}body.o_theme_islency_nova .s_islency_checkout_address_fill .form-control:focus, body.o_theme_islency_nova .s_islency_checkout_address_fill .form-select:focus{border-color: var(--islency-brand-turquoise, #19A7A0); box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--islency-brand-turquoise, #19A7A0) 22%, transparent);}body.o_theme_islency_nova .s_islency_checkout_address_fill .form-control[readonly]{background: var(--islency-surface-subtle, #f8fafc); color: var(--islency-checkout-muted, #5a7380);}body.o_theme_islency_nova .s_islency_checkout_address_alert{border-radius: 0.75rem; border-color: color-mix(in srgb, var(--islency-checkout-gold, #e8a818) 45%, var(--islency-white, #fff)); background: color-mix(in srgb, var(--islency-checkout-gold, #e8a818) 12%, var(--islency-white, #fff)); color: #7c5a10;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-hint{margin-top: 0; margin-bottom: 0.35rem; font-size: 0.75rem;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-autocomplete{position: relative; z-index: 5;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest{position: absolute; left: 0; right: 0; z-index: 20; margin-top: 0.2rem; max-height: min(18rem, 50vh); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; background: var(--islency-white, #fff); border: 1px solid var(--islency-checkout-border, #e3eaf0); border-radius: 0.75rem; box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__empty{padding: 0.85rem 1rem; font-size: 0.9rem; color: var(--islency-checkout-muted, #5a7380); text-align: center;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__item{display: flex; align-items: baseline; justify-content: space-between; gap: 0.75rem; width: 100%; min-height: 2.75rem; padding: 0.55rem 0.85rem; border: 0; border-bottom: 1px solid #f0f0f0; background: transparent; color: inherit; text-align: left; cursor: pointer;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__item:last-child{border-bottom: 0;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__item:hover, body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__item--active, body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__item:focus-visible{background: rgba(15, 23, 42, 0.04); outline: none;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__name{font-size: 0.95rem; font-weight: 500; line-height: 1.25;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest__meta{flex: 0 0 auto; font-size: 0.8rem; color: var(--islency-checkout-muted, #5a7380); white-space: nowrap;}@media (max-width: 991.98px){body.o_theme_islency_nova .s_islency_checkout_address_fill_card{padding: 1rem 0.95rem 6.5rem;}body.o_theme_islency_nova .s_islency_checkout_address_fill .islency-city-suggest{top: auto; bottom: calc(100% - 0.15rem); margin-top: 0; margin-bottom: 0.35rem;}}body.o_theme_islency_nova .s_islency_delivery_icon{font-size: 0.95rem; color: var(--islency-brand-turquoise, #19A7A0); width: 1.1rem; text-align: center;}body.o_theme_islency_nova .s_islency_delivery_option .form-check-input:checked{background-color: var(--islency-brand-turquoise, #19A7A0); border-color: var(--islency-brand-turquoise, #19A7A0);}body.o_theme_islency_nova #o_delivery_methods li[name='o_delivery_method']:has(input:checked), body.o_theme_islency_nova .s_islency_delivery_method_card:has(input:checked){border-color: var(--islency-brand-turquoise, #19A7A0) !important; box-shadow: 0 0 0 1px color-mix(in srgb, var(--islency-brand-turquoise, #19A7A0) 28%, transparent), var(--islency-checkout-shadow);}body.o_theme_islency_nova.o_website_sale_checkout .o_mobile_summary{background: transparent;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet.offcanvas-bottom{height: auto; max-height: min(85vh, 40rem); bottom: 5.25rem; border-radius: 1.25rem 1.25rem 0 0; border: var(--islency-glass-border, 1px solid rgba(255, 255, 255, 0.72)); box-shadow: 0 -12px 40px rgba(18, 59, 80, 0.18); background: var(--islency-glass-bg-strong, rgba(255, 255, 255, 0.92)); -webkit-backdrop-filter: blur(var(--islency-glass-blur, 18px)) saturate(1.15); backdrop-filter: blur(var(--islency-glass-blur, 18px)) saturate(1.15);}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet_header{padding: 1rem 1.15rem 0.65rem; border-bottom: 1px solid var(--islency-checkout-border, #e3eaf0);}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet_header .offcanvas-title{font-size: 1.0625rem; color: var(--islency-checkout-deep, #123b50);}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet .offcanvas-body{flex: 0 1 auto; padding: 0.5rem 1.15rem 0.35rem; overflow: auto;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet_footer{background: transparent;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_coupon{display: block; text-align: center; font-size: 0.875rem; font-weight: 650; color: var(--islency-brand-turquoise, #19A7A0); text-decoration: none; padding: 0.45rem 0 0.7rem;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_coupon:hover, body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_coupon:focus{color: var(--islency-checkout-deep, #123b50) !important;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet .o_cart_products_table [name="website_sale_cart_summary_product_name"] .text-wrap{display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 0.8125rem; font-weight: 600; line-height: 1.3;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet .o_cart_product_image img, body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet .o_cart_product_image .rounded{width: 3.25rem; height: 3.25rem; object-fit: cover; border-radius: 0.65rem;}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet .o_cart_total tr td{font-size: 0.9rem; color: var(--islency-checkout-deep, #123b50);}body.o_theme_islency_nova.o_website_sale_checkout .s_islency_checkout_summary_sheet .o_cart_total tr[name="o_order_total"] td{font-size: 1.05rem; font-weight: 700;}body.o_theme_islency_nova.o_website_sale_checkout .o_total_card .o_cart_products_table, body.o_theme_islency_nova.o_website_sale_checkout #o_cart_summary_offcanvas .o_cart_products_table, body.o_theme_islency_nova.o_website_sale_confirmation .o_total_card .o_cart_products_table, body.o_theme_islency_nova.o_website_sale_confirmation .oe_cart .o_cart_products_table{table-layout: auto; width: 100%;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table .td-img, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table .td-img{width: 3.25rem; min-width: 3.25rem; max-width: 3.25rem; padding-right: 0; vertical-align: top;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table .o_cart_product_image, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table .o_cart_product_image{width: 3.25rem;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table .o_cart_product_image img, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table .o_cart_product_image img{width: 3.25rem; height: 3.25rem; max-width: 3.25rem; object-fit: cover;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table .td-product_name, body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table [name="website_sale_cart_summary_product_name"], body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table .td-product_name, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table [name="website_sale_cart_summary_product_name"]{width: auto; min-width: 0; overflow: hidden; padding-left: 0.75rem; padding-right: 0.35rem; vertical-align: top;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table [name="website_sale_cart_summary_product_name"] .text-wrap, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table [name="website_sale_cart_summary_product_name"] .text-wrap{font-size: 0.8125rem; font-weight: 600; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; overflow-wrap: break-word; white-space: normal; max-width: 100%; box-sizing: border-box;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table .td-price, body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table [name="website_sale_cart_summary_line_price"], body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table .td-price, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table [name="website_sale_cart_summary_line_price"]{font-size: 0.8125rem; font-weight: 600; white-space: nowrap; width: auto; min-width: 4.75rem; vertical-align: top; overflow: visible;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table [name="website_sale_cart_summary_product_name"] .text-muted.small, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table [name="website_sale_cart_summary_product_name"] .text-muted.small{font-size: 0.75rem; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 0; max-width: 100%; box-sizing: border-box;}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table .s_islency_cart_summary_origin, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table .s_islency_cart_summary_origin{display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.6875rem; font-weight: 500; line-height: 1.2; color: var(--islency-ink-muted, #5a7380);}body.o_theme_islency_nova.o_website_sale_checkout .o_cart_products_table .s_islency_cart_summary_origin.s_islency_card_origin--local, body.o_theme_islency_nova.o_website_sale_confirmation .o_cart_products_table .s_islency_cart_summary_origin.s_islency_card_origin--local{color: var(--islency-turquoise-dark, #12827c);}body.o_theme_islency_nova.o_website_sale_checkout #cart_products .o_cart_product .flex-grow-1.text-wrap{min-width: 0; overflow: hidden;}body.o_theme_islency_nova.o_website_sale_checkout #cart_products .o_cart_product h6.text-wrap{font-size: 0.8125rem; font-weight: 600; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word;}body.o_theme_islency_nova.o_website_sale_checkout #cart_products .o_cart_product .h6.text-muted{font-size: 0.75rem; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

/* /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, #123b50); --islency-payment-gold: var(--islency-brand-palm, #e8a818); --islency-payment-border: var(--islency-brand-border, #e3eaf0); --islency-payment-shadow: 0 2px 12px rgba(18, 59, 80, 0.08);}body.o_theme_islency_nova .s_islency_payment_step{background: var(--islency-glass-bg, rgba(255, 255, 255, 0.78)); border: var(--islency-glass-border, 1px solid rgba(255, 255, 255, 0.72)); border-radius: 0.75rem; padding: 1.25rem 1.25rem 0.5rem; box-shadow: var(--islency-shadow-float, 0 12px 40px rgba(18, 59, 80, 0.1));}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: var(--islency-glass-border, 1px solid rgba(255, 255, 255, 0.72)) !important; border-radius: 0.65rem !important; background: var(--islency-glass-bg, rgba(255, 255, 255, 0.78)); box-shadow: var(--islency-shadow-soft, 0 8px 28px rgba(18, 59, 80, 0.08)); 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%, var(--islency-white, #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%, var(--islency-white, #fff)); background: color-mix(in srgb, var(--islency-payment-gold) 12%, var(--islency-white, #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%, var(--islency-white, #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%, var(--islency-white, #fff)); border-color: var(--islency-payment-deep); color: var(--islency-payment-deep);}