
/* /lensking_theme/static/src/scss/style.scss */
 :root{--primary-color: #2D1B4E; --primary: #2D1B4E; --accent-color: #D4AF37; --accent: #D4AF37; --text-light: #F5F5F5; --text-dark: #1A1A1A; --text: #1A1A1A; --text-secondary: #666666; --bg-light: #FFFFFF; --bg-dark: #1E1E1E; --bg: #FFFFFF; --border-color: #E0E0E0; --border: #E0E0E0; --hover-bg: #F5F5F5; --card-bg: #FFFFFF; --input-bg: #FFFFFF; --danger: #F44336; --success-color: #4CAF50; --error-color: #F44336;}:root[data-theme="dark"]{--text-light: #1A1A1A; --text-dark: #F5F5F5; --bg-light: #1E1E1E; --bg-dark: #FFFFFF; --border-color: #404040; --text: #F5F5F5; --text-secondary: #AAAAAA; --bg: #1E1E1E; --border: #404040; --hover-bg: #2A2A2A; --card-bg: #2A2A2A; --input-bg: #2A2A2A; color-scheme: dark;}*{margin: 0; padding: 0; box-sizing: border-box;}body{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background-color: var(--bg-light); color: var(--text-light); line-height: 1.6;}.btn-primary{background-color: var(--primary-color); color: white; border: none; padding: 12px 24px; border-radius: 4px; cursor: pointer; font-weight: 600; transition: all 0.3s ease;}.btn-primary:hover{background-color: #170e28; box-shadow: 0 4px 12px rgba(45, 27, 78, 0.3);}.btn-primary:active{transform: scale(0.98);}.btn-accent{background-color: var(--accent-color); color: var(--text-dark); border: none; padding: 12px 24px; border-radius: 4px; cursor: pointer; font-weight: 600; transition: all 0.3s ease;}.btn-accent:hover{background-color: #b29126;}.btn-outline-secondary{background-color: transparent; color: var(--primary); border: 2px solid var(--primary); padding: 10px 22px; border-radius: 4px; cursor: pointer; font-weight: 600; transition: all 0.3s ease;}.btn-outline-secondary:hover{background-color: var(--primary); color: white;}.o_shop_cart{max-width: 1200px; margin: 0 auto; padding: 20px;}@media (max-width: 768px){.o_shop_cart{padding: 10px;}}.o_website_sale_checkout{max-width: 1200px; margin: 0 auto; padding: 20px;}.o_website_sale_checkout .progress-bar{background-color: var(--primary-color); height: 4px; border-radius: 2px;}.o_website_sale_checkout .form-control{border: 1px solid var(--border-color); border-radius: 4px; padding: 10px 12px; font-size: 14px;}.o_website_sale_checkout .form-control:focus{outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 3px rgba(45, 27, 78, 0.1);}@media (max-width: 768px){.container{width: 100%;}.row{flex-direction: column;}.col{width: 100% !important;}}.product-card{border: 2px solid var(--primary-color); border-radius: 8px; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease;}.product-card:hover{transform: translateY(-4px); box-shadow: 0 8px 16px rgba(45, 27, 78, 0.2);}.product-card .product-image{width: 100%; height: 200px; object-fit: cover; background-color: var(--bg-dark);}.product-card .product-info{padding: 16px; background-color: var(--bg-light);}.product-card .product-name{font-weight: 600; margin-bottom: 8px; color: var(--text-light);}.product-card .product-price{color: var(--accent-color); font-size: 18px; font-weight: bold;}.o_website_sale_cart_wrap{padding: 2rem 0;}.o_website_sale_cart_wrap h1{color: var(--primary); font-size: 2rem; font-weight: 700; margin-bottom: 2rem;}.cart-items-section .table{font-size: 0.95rem; border-collapse: collapse;}.cart-items-section .table thead{background-color: var(--bg-light);}.cart-items-section .table thead th{border: none; color: var(--text-secondary); font-weight: 600; padding: 1rem; text-align: left;}.cart-items-section .table thead th:last-child{text-align: center;}.cart-items-section .table tbody tr{border-bottom: 1px solid var(--border); transition: background-color 0.2s ease;}.cart-items-section .table tbody tr:hover{background-color: var(--hover-bg);}.cart-items-section .table tbody tr td{padding: 1.5rem; vertical-align: middle;}.cart-items-section .table tbody tr td:last-child{text-align: center;}.quantity-control{display: flex; align-items: center; border: 1px solid var(--border); border-radius: 4px; width: fit-content;}.quantity-control .qty-btn{background: transparent; border: none; color: var(--text); cursor: pointer; flex: 0 0 32px; font-size: 1.2rem; font-weight: 600; height: 32px; padding: 0; transition: all 0.2s ease;}.quantity-control .qty-btn:hover{background-color: var(--primary); color: white;}.quantity-control .qty-btn:active{transform: scale(0.95);}.quantity-control .qty-input{border: none; flex: 0 0 50px; font-size: 0.95rem; padding: 0; text-align: center; width: 50px;}.quantity-control .qty-input::-webkit-outer-spin-button, .quantity-control .qty-input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}.btn-delete-item{background: transparent; border: none; color: var(--danger); cursor: pointer; font-size: 1rem; padding: 0.5rem; transition: all 0.2s ease;}.btn-delete-item:hover{opacity: 0.7; transform: scale(1.1);}.price, .subtotal{color: var(--primary); font-weight: 600; font-size: 1rem;}.checkout-progress .progress-steps{display: flex; justify-content: space-between; margin-bottom: 1.5rem; position: relative;}.checkout-progress .progress-steps::before{background: var(--border); content: ''; height: 2px; left: 0; position: absolute; right: 0; top: 20px; width: 100%; z-index: 0;}.checkout-progress .step{align-items: center; display: flex; flex-direction: column; position: relative; text-align: center; z-index: 1;}.checkout-progress .step .step-number{align-items: center; background: white; border: 2px solid var(--border); border-radius: 50%; color: var(--text-secondary); display: flex; font-size: 1rem; font-weight: 600; height: 40px; justify-content: center; margin-bottom: 0.5rem; transition: all 0.3s ease; width: 40px;}.checkout-progress .step .step-label{color: var(--text-secondary); font-size: 0.85rem; font-weight: 500; white-space: nowrap;}.checkout-progress .step.active .step-number{background: var(--primary); border-color: var(--primary); color: white;}.checkout-progress .step.active .step-label{color: var(--primary); font-weight: 600;}.checkout-progress .progress{background-color: var(--bg-light); border-radius: 10px; height: 4px; overflow: hidden;}.checkout-progress .progress .progress-bar{background: linear-gradient(90deg, var(--primary), var(--accent)); border-radius: 10px; transition: width 0.5s ease;}.checkout-step{display: none; margin-bottom: 2rem;}.checkout-step.active{display: block; animation: fadeIn 0.3s ease;}.checkout-step .step-title{align-items: center; color: var(--primary); display: flex; font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem;}.checkout-step .step-title .step-icon{align-items: center; background: var(--primary); border-radius: 50%; color: white; display: flex; font-size: 1.2rem; height: 40px; justify-content: center; margin-right: 1rem; width: 40px;}.checkout-form .form-control{background-color: var(--input-bg); border: 1px solid var(--border); border-radius: 4px; color: var(--text); font-size: 0.95rem; padding: 0.75rem; transition: all 0.3s ease;}.checkout-form .form-control:focus{border-color: var(--primary); box-shadow: 0 0 0 0.2rem rgba(45, 27, 78, 0.1); color: var(--text);}.checkout-form .form-control::placeholder{color: var(--text-secondary);}.checkout-form label{color: var(--text); font-size: 0.9rem; font-weight: 500; margin-bottom: 0.5rem;}.checkout-form .form-group{margin-bottom: 1.25rem;}.checkout-form .form-row{display: flex; gap: 1rem;}.checkout-form .form-row .form-group{flex: 1;}.shipping-options{display: flex; flex-direction: column; gap: 1rem;}.shipping-option, .payment-option{align-items: center; background: var(--bg-light); border: 2px solid var(--border); border-radius: 6px; cursor: pointer; display: flex; padding: 1rem; position: relative; transition: all 0.3s ease;}.shipping-option input[type='radio'], .payment-option input[type='radio']{cursor: pointer; height: 18px; margin-right: 1rem; width: 18px;}.shipping-option .option-label, .payment-option .option-label{color: var(--text); flex: 1; font-weight: 500;}.shipping-option .option-price, .payment-option .option-price{color: var(--accent); font-weight: 600;}.shipping-option:hover, .payment-option:hover{border-color: var(--primary); background: rgba(45, 27, 78, 0.02);}.shipping-option input[type='radio']:checked ~ .option-label, .shipping-option input[type='radio']:checked ~ .option-price, .payment-option input[type='radio']:checked ~ .option-label, .payment-option input[type='radio']:checked ~ .option-price{color: var(--primary);}.payment-options{display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}.payment-option{flex-direction: column; text-align: center;}.payment-option i{font-size: 2rem; margin-bottom: 0.5rem;}.payment-option .option-label{flex: none;}.payment-details{background: var(--bg-light); border-radius: 6px; padding: 1.5rem;}.step-buttons{display: flex; gap: 1rem; justify-content: flex-end; margin-top: 2rem;}.next-step-btn, .prev-step-btn{min-width: 120px;}.order-summary-sticky{position: sticky; top: 100px;}.order-summary-sticky .card{background: var(--card-bg); border: 1px solid var(--border); border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);}.order-summary-sticky .card .card-body{padding: 1.5rem;}.order-summary-sticky .card-title{color: var(--primary); font-size: 1.1rem; font-weight: 600; margin-bottom: 1.25rem;}.order-items{display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 1rem;}.order-item{display: grid; gap: 0.25rem; grid-template-columns: 1fr auto auto;}.order-item .item-name{color: var(--text); font-size: 0.9rem; font-weight: 500; grid-column: 1;}.order-item .item-qty{color: var(--text-secondary); font-size: 0.85rem; grid-column: 2; text-align: right;}.order-item .item-price{color: var(--primary); font-size: 0.9rem; font-weight: 600; grid-column: 3; text-align: right;}.summary-row{display: flex; justify-content: space-between; margin-bottom: 0.75rem;}.summary-row span{color: var(--text-secondary); font-size: 0.9rem;}.summary-row .amount{color: var(--text); font-weight: 500;}.summary-row.summary-total{border-top: 2px solid var(--border); margin-top: 1rem; padding-top: 1rem;}.summary-row.summary-total strong{color: var(--primary); font-size: 1.05rem;}.summary-row.summary-total .amount{color: var(--accent); font-size: 1.1rem;}@media (max-width: 768px){.cart-items-section .table{font-size: 0.85rem;}.cart-items-section .table th, .cart-items-section .table td{padding: 0.75rem 0.5rem;}.cart-items-section .table .quantity-control .qty-btn{flex: 0 0 24px; height: 24px; font-size: 1rem;}.cart-items-section .table .quantity-control .qty-input{flex: 0 0 40px; width: 40px;}.checkout-progress .step .step-number{height: 32px; width: 32px; font-size: 0.85rem;}.checkout-progress .step .step-label{font-size: 0.75rem;}.checkout-form .form-row{flex-direction: column; gap: 0;}.payment-options{grid-template-columns: 1fr;}.order-summary-sticky{position: static; margin-top: 2rem;}.step-buttons{flex-direction: column;}}@keyframes fadeIn{from{opacity: 0; transform: translateY(10px);}to{opacity: 1; transform: translateY(0);}}.quantity-control .qty-btn:focus, .btn-delete-item:focus, .next-step-btn:focus, .prev-step-btn:focus{outline: 2px solid var(--primary); outline-offset: 2px;}input[type='radio']:focus + label{outline: 2px solid var(--primary); outline-offset: 2px;}#theme-toggle{padding: 0.5rem 0.8rem; font-size: 0.9rem; border: 1px solid var(--accent); color: var(--accent); background-color: transparent; transition: all 0.3s ease; white-space: nowrap;}#theme-toggle:hover{background-color: var(--accent); color: white; transform: scale(1.05);}#theme-toggle:active{transform: scale(0.95);}#theme-toggle:focus{outline: 2px solid var(--accent); outline-offset: 2px;}[data-theme="dark"] #theme-toggle{border-color: var(--accent); color: var(--accent);}[data-theme="dark"] #theme-toggle:hover{background-color: var(--accent); color: #2D1B4E;}#theme-toggle-container{position: fixed; top: 20px; right: 20px; z-index: 9999; padding: 10px; background-color: rgba(255, 255, 255, 0.95); border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}@media (prefers-color-scheme: dark){#theme-toggle-container{background-color: rgba(45, 27, 78, 0.95);}}[data-theme="dark"] #theme-toggle-container{background-color: rgba(45, 27, 78, 0.95);}@media (max-width: 768px){#theme-toggle-container{top: 10px; right: 10px; padding: 8px;}}#theme-toggle{padding: 0.5rem 0.8rem; font-size: 0.9rem; border: 1px solid var(--accent); color: var(--accent); background-color: transparent; transition: all 0.3s ease; white-space: nowrap; font-weight: 500; cursor: pointer;}#theme-toggle:hover{background-color: var(--accent); color: white; transform: scale(1.05); box-shadow: 0 2px 8px rgba(212, 175, 55, 0.3);}#theme-toggle:active{transform: scale(0.95);}#theme-toggle:focus{outline: 2px solid var(--accent); outline-offset: 2px;}@media (max-width: 768px){#theme-toggle{padding: 0.4rem 0.6rem; font-size: 0.85rem;}}[data-theme="dark"] #theme-toggle{border-color: var(--accent); color: var(--accent);}[data-theme="dark"] #theme-toggle:hover{background-color: var(--accent); color: #2D1B4E;}

/* /lensking_theme/static/src/css/shop.css */
 #wrap .o_wsale_filmstrip_wrapper{scrollbar-width: none; -webkit-mask-image: linear-gradient(to right, #000 92%, transparent 100%); mask-image: linear-gradient(to right, #000 92%, transparent 100%);}#wrap .o_wsale_filmstrip_wrapper::-webkit-scrollbar{display: none;}#wrap .o_wsale_filmstrip{gap: 8px; padding: 4px 2px 10px;}#wrap .o_wsale_filmstrip > li{margin: 0 !important; padding: 0 !important; flex: 0 0 auto;}#wrap .o_wsale_filmstrip_link{opacity: 1 !important;}#wrap .o_wsale_filmstrip_placeholder{display: none !important;}#wrap .o_wsale_filmstrip_item{align-items: center; justify-content: center; min-height: 40px; padding: 8px 18px !important; border: 1px solid #E2DCEC !important; border-radius: 999px !important; background: #FFFFFF !important; color: #2D1B4E !important; font-size: 14px; font-weight: 500; white-space: nowrap; box-shadow: none !important; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;}#wrap .o_wsale_filmstrip_item span{margin: 0 !important; padding: 0 !important; color: inherit !important;}#wrap .o_wsale_filmstrip_link:hover .o_wsale_filmstrip_item{border-color: #2D1B4E !important; transform: translateY(-1px);}#wrap .o_wsale_filmstrip_link input:checked + .o_wsale_filmstrip_item{background: #2D1B4E !important; border-color: #2D1B4E !important; color: #FFFFFF !important;}[data-lensking-theme="dark"] #wrap .o_wsale_filmstrip_item{background: var(--lk-card-dark) !important; border-color: #3A3446 !important; color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] #wrap .o_wsale_filmstrip_link:hover .o_wsale_filmstrip_item{border-color: #D4AF37 !important;}[data-lensking-theme="dark"] #wrap .o_wsale_filmstrip_link input:checked + .o_wsale_filmstrip_item{background: #D4AF37 !important; border-color: #D4AF37 !important; color: #1A1A1A !important;}.oe_product .o_wsale_product_grid_wrapper{overflow: hidden; border: 1px solid #ECE8F3; border-radius: 14px; background: #FFFFFF; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}.oe_product .o_wsale_product_grid_wrapper:hover{transform: translateY(-3px); border-color: #D9D0E8; box-shadow: 0 10px 24px rgba(45, 27, 78, 0.12);}.oe_product .oe_product_image{background: #FFFFFF !important;}.oe_product .o_wsale_product_information{padding: 12px 14px 14px !important;}.oe_product .o_wsale_products_item_title{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 2.8em; margin-bottom: 8px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.4 !important;}.oe_product .o_wsale_products_item_title a, .oe_product .o_wsale_products_item_title span{color: #1A1A1A !important;}.oe_product .o_wsale_product_grid_wrapper:hover .o_wsale_products_item_title span{color: #2D1B4E !important;}.oe_product .product_price{display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 4px; margin: 0;}.oe_product .product_price .h6, .oe_product .product_price .h6 span{margin: 0 !important; font-size: 12px !important; font-weight: 400 !important; color: #6B6478 !important;}.oe_product .product_price .fw-bold, .oe_product .product_price .fw-bold span{font-size: 18px !important; font-weight: 700 !important; font-variant-numeric: tabular-nums; color: #2D1B4E !important;}[data-lensking-theme="dark"] .oe_product .o_wsale_product_grid_wrapper{border-color: #33303B; background: var(--lk-card-dark);}[data-lensking-theme="dark"] .oe_product .o_wsale_product_grid_wrapper:hover{border-color: rgba(212, 175, 55, 0.45); box-shadow: 0 10px 28px rgba(0, 0, 0, 0.55);}[data-lensking-theme="dark"] .oe_product .o_wsale_products_item_title a, [data-lensking-theme="dark"] .oe_product .o_wsale_products_item_title span{color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] .oe_product .o_wsale_product_grid_wrapper:hover .o_wsale_products_item_title span{color: #E8C547 !important;}[data-lensking-theme="dark"] .oe_product .product_price .h6, [data-lensking-theme="dark"] .oe_product .product_price .h6 span{color: #A9A3B5 !important;}[data-lensking-theme="dark"] .oe_product .product_price .fw-bold, [data-lensking-theme="dark"] .oe_product .product_price .fw-bold span{color: #D4AF37 !important;}@media (max-width: 575.98px){.oe_product .o_wsale_product_information{padding: 10px 10px 12px !important;}.oe_product .o_wsale_products_item_title{font-size: 14px !important;}.oe_product .product_price .fw-bold, .oe_product .product_price .fw-bold span{font-size: 16px !important;}#wrap .o_wsale_filmstrip_item{min-height: 36px; padding: 6px 14px !important; font-size: 13px;}}header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"]{display: inline-flex !important; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0 !important; border: 1px solid #DCD3E8 !important; border-radius: 10px !important; background: transparent !important; box-shadow: none !important;}header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"]:hover, header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"]:focus-visible{background: #F3EFF8 !important;}header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"] .navbar-toggler-icon{width: 22px; height: 22px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%232D1B4E' stroke-linecap='round' stroke-width='2.4' d='M5 8h20M5 15h20M5 22h20'/%3e%3c/svg%3e") !important;}[data-lensking-theme="dark"] header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"]{border-color: #3A3446 !important;}[data-lensking-theme="dark"] header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"]:hover, [data-lensking-theme="dark"] header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"]:focus-visible{background: #2A2533 !important;}[data-lensking-theme="dark"] header#top .o_header_mobile button[data-bs-target="#top_menu_collapse_mobile"] .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23E8E8E8' stroke-linecap='round' stroke-width='2.4' d='M5 8h20M5 15h20M5 22h20'/%3e%3c/svg%3e") !important;}#top_menu_collapse_mobile .btn-close{background-color: transparent !important; box-shadow: none !important; opacity: 0.75;}#top_menu_collapse_mobile .btn-close:hover{opacity: 1;}#top_menu_collapse_mobile .accordion-button{background-color: transparent !important; box-shadow: none !important;}#top_menu_collapse_mobile .accordion-button:not(.collapsed){background-color: #F3EFF8 !important; color: #2D1B4E !important;}#top_menu_collapse_mobile .accordion-button:not(.collapsed) span{color: inherit !important;}[data-lensking-theme="dark"] #top_menu_collapse_mobile .btn-close{filter: invert(1) grayscale(1) brightness(2);}[data-lensking-theme="dark"] #top_menu_collapse_mobile .accordion-button{color: var(--lk-text-dark, #E8E8E8) !important;}[data-lensking-theme="dark"] #top_menu_collapse_mobile .accordion-button::after{filter: invert(1) grayscale(1) brightness(1.6);}[data-lensking-theme="dark"] #top_menu_collapse_mobile .accordion-button:not(.collapsed){background-color: #2A2533 !important; color: #E8C547 !important;}[data-lensking-theme="dark"] #top_menu_collapse_mobile .oe_search_button{border-color: #3A3446 !important; background-color: #2A2533 !important; color: #E8E8E8 !important;}[data-lensking-theme="dark"] #top_menu_collapse_mobile .oe_search_button i{color: inherit !important;}.o_wsale_category_title_is_search .badge{padding: 4px 10px !important; border-radius: 999px !important; background: #EDE6F7 !important; color: #2D1B4E !important; font-weight: 600 !important;}.o_wsale_category_title_is_search .badge a, .o_wsale_category_title_is_search .badge i{color: inherit !important; opacity: 0.7;}.o_wsale_category_title_is_search .badge a:hover{opacity: 1;}.o_searchbar_form .o_dropdown_menu{min-width: min(360px, calc(100vw - 32px)); border: 1px solid #E6E0EF !important; border-radius: 12px !important; box-shadow: 0 12px 32px rgba(45, 27, 78, 0.18) !important;}.o_searchbar_form .o_dropdown_menu .btn-link{border: 0 !important; background: transparent !important; box-shadow: none !important; color: #2D1B4E !important; text-decoration: underline; text-underline-offset: 2px;}.o_searchbar_form .o_dropdown_menu .btn-link.pe-0{color: #6B6478 !important; text-decoration: none;}[data-lensking-theme="dark"] .o_wsale_category_title_is_search .badge{background: rgba(212, 175, 55, 0.16) !important; color: #E8C547 !important;}[data-lensking-theme="dark"] .o_searchbar_form input.oe_search_box{background-color: #2A2533 !important; color: #E8E8E8 !important; caret-color: #E8C547;}[data-lensking-theme="dark"] .o_searchbar_form input.oe_search_box::placeholder{color: #8F889C !important;}[data-lensking-theme="dark"] .o_searchbar_form .o_dropdown_menu{border-color: #3A3446 !important; background: #242424 !important; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.6) !important;}[data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item, [data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item *{color: #E8E8E8 !important;}[data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item .text-muted, [data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item small, [data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .fa{color: #A9A3B5 !important;}[data-lensking-theme="dark"] .o_searchbar_form .o_dropdown_menu .dropdown-item:hover, [data-lensking-theme="dark"] .o_searchbar_form .o_dropdown_menu .dropdown-item:focus{background: #2F2A38 !important;}[data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item .btn-link, [data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item .btn-link *{color: #E8C547 !important;}[data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item .btn-link.pe-0, [data-lensking-theme="dark"] #wrapwrap .o_searchbar_form .o_dropdown_menu .dropdown-item .btn-link.pe-0 *{color: #A9A3B5 !important;}[data-lensking-theme="dark"] #wrap .s_faq_collapse .card{border-color: #33303B !important; background: var(--lk-card-dark, #242424) !important;}[data-lensking-theme="dark"] #wrap .s_faq_collapse .card-body{background: transparent !important; color: var(--lk-text-dark, #E8E8E8) !important;}[data-lensking-theme="dark"] #wrap .s_faq_collapse .card-body *:not(a){color: inherit !important;}[data-lensking-theme="dark"] #wrap .s_faq_collapse .card-body [class*="bg-o-color-"], [data-lensking-theme="dark"] #wrap .s_faq_collapse .card-body [class*="bg-white"], [data-lensking-theme="dark"] #wrap .s_faq_collapse .card-body [class*="bg-black"]{background: transparent !important;}

/* /lensking_theme/static/src/css/shop_filters.css */
 #products_grid_before .o_wsale_products_grid_before_rail{padding-top: 4px; scrollbar-width: thin;}#products_grid_before .accordion-button{padding: 10px 0 !important; font-size: 12px !important; letter-spacing: 0.08em; color: #6B6478 !important; background: transparent !important; opacity: 1 !important;}#products_grid_before .accordion-button b{font-weight: 600;}#products_grid_before .accordion-item{border-color: #ECE8F3 !important; background: transparent !important;}#products_grid_before .products_categories .nav-item{margin-bottom: 2px !important;}#products_grid_before .products_categories a{display: block; padding: 6px 10px !important; border-radius: 8px; font-size: 14px; line-height: 1.4; color: #1A1A1A !important; text-decoration: none !important; opacity: 1 !important; transition: background-color 0.15s ease, color 0.15s ease;}#products_grid_before .products_categories a:hover{background: #F3EFF8; color: #2D1B4E !important;}#products_grid_before .products_categories a.text-decoration-underline{background: #EDE6F7; color: #2D1B4E !important; font-weight: 600;}#products_grid_before .products_categories .nav-hierarchy{margin: 2px 0 6px 12px !important; padding-left: 6px !important; border-left: 1px solid #ECE8F3;}#products_grid_before .products_categories .nav-hierarchy a{font-size: 13px; color: #4A4458 !important;}#products_grid_before .js_attributes .form-check, #o_wsale_offcanvas .js_attributes .form-check{display: flex; align-items: center; gap: 8px; min-height: 32px; margin: 0 !important; padding-left: 0 !important;}#products_grid_before .js_attributes .form-check-input, #o_wsale_offcanvas .js_attributes .form-check-input{float: none; width: 18px; height: 18px; margin: 0 !important; border-color: #C9BEDB; cursor: pointer;}#products_grid_before .js_attributes .form-check-input:checked, #o_wsale_offcanvas .js_attributes .form-check-input:checked{border-color: #2D1B4E; background-color: #2D1B4E;}#products_grid_before .js_attributes .form-check-label, #o_wsale_offcanvas .js_attributes .form-check-label{font-size: 14px; cursor: pointer;}[data-lensking-theme="dark"] #products_grid_before .accordion-button{color: #A9A3B5 !important;}[data-lensking-theme="dark"] #products_grid_before .accordion-item{border-color: #33303B !important;}[data-lensking-theme="dark"] #products_grid_before .products_categories a{color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] #products_grid_before .products_categories .nav-hierarchy a{color: #BDB7C9 !important;}[data-lensking-theme="dark"] #products_grid_before .products_categories a:hover{background: #2A2533; color: #E8C547 !important;}[data-lensking-theme="dark"] #products_grid_before .products_categories a.text-decoration-underline{background: rgba(212, 175, 55, 0.14); color: #D4AF37 !important;}[data-lensking-theme="dark"] #products_grid_before .products_categories .nav-hierarchy{border-color: #33303B;}[data-lensking-theme="dark"] #products_grid_before .js_attributes .form-check-input, [data-lensking-theme="dark"] #o_wsale_offcanvas .js_attributes .form-check-input{border-color: #5A5266; background-color: transparent;}[data-lensking-theme="dark"] #products_grid_before .js_attributes .form-check-input:checked, [data-lensking-theme="dark"] #o_wsale_offcanvas .js_attributes .form-check-input:checked{border-color: #D4AF37; background-color: #D4AF37;}#wrap .products_header [data-bs-target="#o_wsale_offcanvas"]{display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 6px 14px !important; border: 1px solid #2D1B4E !important; border-radius: 999px !important; background: #FFFFFF !important; color: #2D1B4E !important; font-weight: 600;}#wrap .products_header [data-bs-target="#o_wsale_offcanvas"] i, #wrap .products_header [data-bs-target="#o_wsale_offcanvas"] small{color: inherit !important;}[data-lensking-theme="dark"] #wrap .products_header [data-bs-target="#o_wsale_offcanvas"]{border-color: #D4AF37 !important; background: transparent !important; color: #D4AF37 !important;}@media (max-width: 991.98px){#o_wsale_offcanvas.offcanvas-end{top: auto; right: 0; bottom: 0; left: 0; width: 100%; max-height: 85vh; height: auto; border-left: 0; border-radius: 18px 18px 0 0; box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.25); transform: translateY(100%);}#o_wsale_offcanvas.offcanvas-end.showing, #o_wsale_offcanvas.offcanvas-end.show:not(.hiding){transform: none;}#o_wsale_offcanvas .offcanvas-header{position: relative; padding-top: 18px;}#o_wsale_offcanvas .offcanvas-header::before{content: ""; position: absolute; top: 8px; left: 50%; width: 40px; height: 4px; margin-left: -20px; border-radius: 2px; background: #D5CFE0;}[data-lensking-theme="dark"] #o_wsale_offcanvas .offcanvas-header::before{background: #4A4458;}}#o_wsale_offcanvas .accordion-button{font-weight: 600;}#o_wsale_offcanvas .products_categories a, #o_wsale_offcanvas #o_wsale_offcanvas_categories a{opacity: 1 !important; text-decoration: none !important;}[data-lensking-theme="dark"] #o_wsale_offcanvas .accordion-item, [data-lensking-theme="dark"] #o_wsale_offcanvas .accordion-button{border-color: #33303B !important; background: var(--lk-card-dark) !important; color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] #o_wsale_offcanvas .accordion-button::after{filter: invert(1);}#o_wsale_offcanvas .list-group-item{padding: 2px 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: inherit !important;}#products_grid_before .products_categories .accordion-header{align-items: center; margin-bottom: 2px !important;}#products_grid_before .products_categories .accordion-header > a{flex: 1 1 auto;}#products_grid_before .o_categories_recursive_button{flex: 0 0 32px !important; justify-content: center; width: 32px !important; height: 32px; margin-left: 4px !important; padding: 0 !important; border-radius: 8px; letter-spacing: 0;}#products_grid_before .o_categories_recursive_button::after{display: block !important; flex-shrink: 0; width: 14px; height: 14px; margin: 0 !important; background-size: 14px;}#products_grid_before .o_categories_recursive_button:hover{background: #F3EFF8 !important;}[data-lensking-theme="dark"] #products_grid_before .o_categories_recursive_button::after{filter: invert(1) brightness(1.4);}[data-lensking-theme="dark"] #products_grid_before .o_categories_recursive_button:hover{background: #2A2533 !important;}#products_grid_before .products_categories ul.accordion-collapse{margin: 2px 0 6px 12px !important; padding-left: 6px !important; border-left: 1px solid #ECE8F3;}#products_grid_before .products_categories ul.accordion-collapse a{font-size: 13px; color: #4A4458 !important;}[data-lensking-theme="dark"] #products_grid_before .products_categories ul.accordion-collapse{border-color: #33303B;}[data-lensking-theme="dark"] #products_grid_before .products_categories ul.accordion-collapse a{color: #BDB7C9 !important;}

/* /lensking_theme/static/src/css/product_detail.css */
 .o_wsale_product_page .o_wsale_product_images img{border-radius: 14px;}#product_details .o_wsale_product_details_content_section{padding-top: 0 !important; border-top: 0 !important; border-bottom: 0 !important;}#product_details .o_wsale_product_details_content_section_contact:has(> #contact_us_wrapper.d-none){display: none;}#product_details .o_wsale_product_details_content_section_title h1{margin-bottom: 8px !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: 0.01em; text-wrap: balance;}#product_details .o_renting_total_price, #product_details .o_renting_total_price span{font-size: 32px !important; font-weight: 700 !important; font-variant-numeric: tabular-nums; color: #2D1B4E !important;}#product_details .o_renting_details, #product_details .o_renting_details span{font-size: 14px !important; color: #6B6478 !important;}#product_details .o_wsale_product_details_content_section_renting{padding: 16px !important; border: 1px solid #ECE8F3 !important; border-radius: 14px; background: #F8F6FB;}#product_details .o_wsale_product_details_content_section_renting label, #product_details .o_wsale_product_details_content_section_renting h5, #product_details .o_wsale_product_details_content_section_renting h6, #product_details .o_wsale_product_details_content_section_renting strong{font-size: 14px; font-weight: 600; color: #2D1B4E !important;}#product_details .o_website_sale_daterange_picker input{min-height: 44px; border-color: #DCD3E8 !important; border-radius: 10px !important; background: #FFFFFF !important; font-variant-numeric: tabular-nums;}#product_details .o_website_sale_daterange_picker .input-group-text, #product_details .o_website_sale_daterange_picker .btn{border-color: #DCD3E8 !important; background: #FFFFFF !important; color: #2D1B4E !important;}#product_details .alert-info{max-width: 520px; padding: 10px 14px !important; border: 0 !important; border-left: 3px solid #D4AF37 !important; border-radius: 10px !important; background: rgba(212, 175, 55, 0.12) !important; color: #4A3B12 !important; font-size: 14px;}#product_details .alert-info strong, #product_details .alert-info span, #product_details .alert-info i{color: inherit !important;}#product_details .o_wsale_product_details_content_section_cta .css_quantity{min-height: 48px; overflow: hidden; border: 1px solid #DCD3E8 !important; border-radius: 12px !important; background: #FFFFFF;}#product_details .css_quantity .btn, #product_details .css_quantity a{min-width: 40px; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #2D1B4E !important;}#product_details .css_quantity .btn:hover, #product_details .css_quantity a:hover{background: #F3EFF8 !important;}#product_details .css_quantity input{max-width: 48px; border: 0 !important; background: transparent !important; font-weight: 600; text-align: center;}#product_details #add_to_cart, #product_details .o_we_buy_now{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 10px 22px !important; border-radius: 12px !important; font-size: 15px; font-weight: 600; transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;}#product_details #add_to_cart{border: 1px solid #2D1B4E !important; background: #2D1B4E !important; color: #FFFFFF !important;}#product_details #add_to_cart:hover{border-color: #3D2B5E !important; background: #3D2B5E !important; transform: translateY(-1px);}#product_details .o_we_buy_now{border: 1px solid #2D1B4E !important; background: transparent !important; color: #2D1B4E !important;}#product_details .o_we_buy_now:hover{background: #F3EFF8 !important;}#product_details #add_to_cart i, #product_details #add_to_cart span, #product_details .o_we_buy_now i, #product_details .o_we_buy_now span{color: inherit !important;}#product_details .o_wsale_product_details_content_section_rental_pricing table{margin: 0; border: 0;}#product_details .o_wsale_product_details_content_section_rental_pricing thead th, #product_details .o_wsale_product_details_content_section_rental_pricing > :first-child:not(table){padding: 0 0 10px !important; border: 0 !important; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; color: #6B6478 !important;}#product_details .o_wsale_product_details_content_section_rental_pricing tbody{display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 10px;}#product_details .o_wsale_product_details_content_section_rental_pricing tbody tr{display: flex; flex-direction: column; gap: 4px; padding: 12px 14px; border: 1px solid #ECE8F3; border-radius: 12px; background: #FFFFFF;}#product_details .o_wsale_product_details_content_section_rental_pricing tbody td{padding: 0 !important; border: 0 !important; background: transparent !important; text-align: left !important;}#product_details .o_wsale_product_details_content_section_rental_pricing tbody td:first-child{font-size: 13px; color: #6B6478 !important;}#product_details .o_wsale_product_details_content_section_rental_pricing tbody td:last-child, #product_details .o_wsale_product_details_content_section_rental_pricing tbody td:last-child span{font-size: 18px; font-weight: 700; font-variant-numeric: tabular-nums; color: #2D1B4E !important;}#product_full_description .s_faq_collapse .card{margin-bottom: 10px; overflow: hidden; border: 1px solid #ECE8F3 !important; border-radius: 12px !important;}#product_full_description .s_faq_collapse .card-header{padding: 14px 18px 14px 46px !important; border: 0 !important; background: transparent !important; font-weight: 600; color: #2D1B4E !important;}#product_full_description .s_faq_collapse .card-header::before{left: 22px !important; margin-left: 0 !important;}#product_full_description .s_faq_collapse .card-body{padding: 4px 22px 18px !important; font-size: 14px; line-height: 1.8;}[data-lensking-theme="dark"] #product_details .o_renting_total_price, [data-lensking-theme="dark"] #product_details .o_renting_total_price span, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_rental_pricing tbody td:last-child, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_rental_pricing tbody td:last-child span{color: #D4AF37 !important;}[data-lensking-theme="dark"] #product_details .o_renting_details, [data-lensking-theme="dark"] #product_details .o_renting_details span, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_rental_pricing thead th, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_rental_pricing tbody td:first-child{color: #A9A3B5 !important;}[data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_renting{border-color: #33303B !important; background: #221F29;}[data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_renting label, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_renting h5, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_renting h6, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_renting strong{color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] #product_details .o_website_sale_daterange_picker input, [data-lensking-theme="dark"] #product_details .o_website_sale_daterange_picker .input-group-text, [data-lensking-theme="dark"] #product_details .o_website_sale_daterange_picker .btn, [data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_cta .css_quantity{border-color: #3A3446 !important; background: var(--lk-card-dark) !important; color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] #product_details .css_quantity .btn, [data-lensking-theme="dark"] #product_details .css_quantity a, [data-lensking-theme="dark"] #product_details .css_quantity input, [data-lensking-theme="dark"] #product_details .css_quantity i{color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] #product_details .css_quantity .btn:hover, [data-lensking-theme="dark"] #product_details .css_quantity a:hover{background: #2A2533 !important;}[data-lensking-theme="dark"] #product_details .alert-info{background: rgba(212, 175, 55, 0.14) !important; color: #E8D9A8 !important;}[data-lensking-theme="dark"] #product_details #add_to_cart{border-color: #D4AF37 !important; background: #D4AF37 !important; color: #1A1A1A !important;}[data-lensking-theme="dark"] #product_details #add_to_cart:hover{border-color: #E8C547 !important; background: #E8C547 !important;}[data-lensking-theme="dark"] #product_details .o_we_buy_now{border-color: #D4AF37 !important; color: #D4AF37 !important;}[data-lensking-theme="dark"] #product_details .o_we_buy_now:hover{background: rgba(212, 175, 55, 0.12) !important;}[data-lensking-theme="dark"] #product_details .o_wsale_product_details_content_section_rental_pricing tbody tr{border-color: #33303B; background: var(--lk-card-dark);}[data-lensking-theme="dark"] #product_full_description .s_faq_collapse .card{border-color: #33303B !important; background: var(--lk-card-dark) !important;}[data-lensking-theme="dark"] #product_full_description .s_faq_collapse .card-header{color: #E8C547 !important;}[data-lensking-theme="dark"] #product_full_description .s_faq_collapse .card-body{background: transparent !important; color: var(--lk-text-dark) !important;}[data-lensking-theme="dark"] #product_details .o_website_sale_daterange_picker i, [data-lensking-theme="dark"] #product_details .o_website_sale_daterange_picker .fa{color: #BDB7C9 !important;}@media (max-width: 575.98px){#product_details .o_wsale_product_details_content_section_title h1{font-size: 22px !important;}#product_details .o_renting_total_price, #product_details .o_renting_total_price span{font-size: 26px !important;}#product_details #add_to_cart, #product_details .o_we_buy_now{flex: 1 1 auto; padding: 10px 14px !important;}#product_full_description .s_faq_collapse .card-body{padding: 4px 16px 16px !important;}}#product_details [name="renting_warning_message"]{white-space: pre-line;}#product_full_description .s_faq_collapse .card-body [class*="bg-o-color-"], #product_full_description .s_faq_collapse .card-body [class*="bg-black"], #product_full_description .s_faq_collapse .card-body [class*="bg-white"]{background: transparent !important;}#product_full_description .s_faq_collapse .card-body .text-black, #product_full_description .s_faq_collapse .card-body .text-white{color: inherit !important;}

/* /lensking_theme/static/src/css/datepicker.css */
 :root{--lkdp-bg: #FFFFFF; --lkdp-border: #E6E0EF; --lkdp-text: #1A1A1A; --lkdp-muted: #9A93A8; --lkdp-hover: #F3EFF8; --lkdp-range: #EDE6F7; --lkdp-accent: #2D1B4E; --lkdp-on-accent: #FFFFFF; --lkdp-field: #F8F6FB; --lkdp-shadow: 0 12px 32px rgba(45, 27, 78, 0.18);}[data-lensking-theme="dark"]{--lkdp-bg: #242424; --lkdp-border: #3A3446; --lkdp-text: #E8E8E8; --lkdp-muted: #7A7486; --lkdp-hover: #2F2A38; --lkdp-range: rgba(212, 175, 55, 0.16); --lkdp-accent: #D4AF37; --lkdp-on-accent: #1A1A1A; --lkdp-field: #1C1A21; --lkdp-shadow: 0 12px 32px rgba(0, 0, 0, 0.6);}.o_popover:has(.o_datetime_picker){--bs-popover-bg: var(--lkdp-bg); --bs-popover-border-color: var(--lkdp-border); border: 1px solid var(--lkdp-border) !important; border-radius: 14px !important; background: var(--lkdp-bg) !important; box-shadow: var(--lkdp-shadow) !important;}.o_datetime_picker{padding: 6px; background: var(--lkdp-bg) !important; color: var(--lkdp-text) !important;}.o_datetime_picker .o_datetime_picker_header{margin-bottom: 6px; background: transparent !important; color: var(--lkdp-text) !important;}.o_datetime_picker .o_datetime_picker_header .btn{border: 0 !important; border-radius: 8px !important; background: transparent !important; color: var(--lkdp-text) !important; opacity: 1 !important;}.o_datetime_picker .o_datetime_picker_header .btn:hover{background: var(--lkdp-hover) !important;}.o_datetime_picker .o_datetime_picker_header .btn i, .o_datetime_picker .o_datetime_picker_header strong{color: inherit !important;}.o_datetime_picker .o_day_of_week_cell, .o_datetime_picker .o_day_of_week_cell div{font-size: 12px; font-weight: 600 !important; color: var(--lkdp-muted) !important;}.o_datetime_picker .o_week_number_cell{font-size: 11px; font-weight: 400 !important; color: var(--lkdp-muted) !important; opacity: 0.6;}.o_datetime_picker .o_date_item_cell, .o_datetime_picker .o_date_item_cell > div{color: var(--lkdp-text) !important; font-variant-numeric: tabular-nums;}.o_datetime_picker .o_date_item_cell > div{display: flex !important; align-items: center; justify-content: center; width: 30px !important; height: 30px; margin: auto; border-radius: 50%; transition: background-color 0.15s ease;}.o_datetime_picker .o_date_item_cell.o_out_of_range, .o_datetime_picker .o_date_item_cell.o_out_of_range > div{color: var(--lkdp-muted) !important;}.o_datetime_picker .o_date_item_cell.cursor-pointer:hover > div{background: var(--lkdp-hover) !important;}.o_datetime_picker .o_today > div{background: transparent !important; box-shadow: inset 0 0 0 1.5px var(--lkdp-accent); color: var(--lkdp-text) !important;}.o_datetime_picker .o_date_item_cell.o_selected{background: var(--lkdp-range) !important; color: var(--lkdp-text) !important;}.o_datetime_picker .o_select_start > div, .o_datetime_picker .o_select_end > div{background: var(--lkdp-accent) !important; box-shadow: none; color: var(--lkdp-on-accent) !important; font-weight: 700;}.o_datetime_picker .o_select_start{border-radius: 50% 0 0 50%;}.o_datetime_picker .o_select_end{border-radius: 0 50% 50% 0;}.o_datetime_picker .o_select_start.o_select_end{border-radius: 50%;}.o_datetime_picker .o_time_picker_input{min-width: 64px; border: 1px solid var(--lkdp-border) !important; border-radius: 8px !important; background: var(--lkdp-field) !important; color: var(--lkdp-text) !important; font-variant-numeric: tabular-nums; text-align: center;}.o_datetime_picker .fa-long-arrow-right{color: var(--lkdp-muted) !important;}.o_datetime_picker .o_datetime_buttons .btn{min-height: 34px; padding: 4px 14px !important; border-radius: 8px !important; white-space: nowrap;}.o_datetime_picker .o_datetime_buttons .btn-secondary{border: 1px solid var(--lkdp-border) !important; background: transparent !important; color: var(--lkdp-muted) !important;}.o_datetime_picker .o_datetime_buttons .btn-secondary:hover{background: var(--lkdp-hover) !important; color: var(--lkdp-text) !important;}.o_datetime_picker .o_datetime_buttons .btn-primary{border: 1px solid var(--lkdp-accent) !important; background: var(--lkdp-accent) !important; color: var(--lkdp-on-accent) !important; font-weight: 600;}.o_datetime_picker .o_datetime_buttons .btn i, .o_datetime_picker .o_datetime_buttons .btn span{color: inherit !important;}

/* /lensking_theme/static/src/css/cart_checkout.css */
 :root{--lkco-card: #FFFFFF; --lkco-border: #ECE8F3; --lkco-text: #1A1A1A; --lkco-muted: #6B6478; --lkco-field: #F8F6FB; --lkco-field-border: #DCD3E8; --lkco-hover: #F3EFF8; --lkco-accent: #2D1B4E; --lkco-accent-hover: #3D2B5E; --lkco-on-accent: #FFFFFF; --lkco-price: #2D1B4E; --lkco-link: #2D1B4E; --lkco-shadow: 0 8px 24px rgba(45, 27, 78, 0.08); --lkco-tint: #F8F6FB; --lkco-badge: rgba(45, 27, 78, 0.08); --lkco-badge-text: #2D1B4E;}[data-lensking-theme="dark"]{--lkco-card: #242424; --lkco-border: #33303B; --lkco-text: #E8E8E8; --lkco-muted: #A9A3B5; --lkco-field: #1C1A21; --lkco-field-border: #3A3446; --lkco-hover: #2F2A38; --lkco-accent: #D4AF37; --lkco-accent-hover: #E8C547; --lkco-on-accent: #1A1A1A; --lkco-price: #D4AF37; --lkco-link: #E8C547; --lkco-shadow: 0 8px 24px rgba(0, 0, 0, 0.45); --lkco-tint: rgba(212, 175, 55, 0.08); --lkco-badge: rgba(212, 175, 55, 0.14); --lkco-badge-text: #E8C547;}[data-lensking-theme="dark"] .text-muted, [data-lensking-theme="dark"] #wrap .card-body .text-muted{color: #A9A3B5 !important;}.o_total_card{overflow: hidden; border: 1px solid var(--lkco-border) !important; border-radius: 16px !important; background: var(--lkco-card) !important; box-shadow: var(--lkco-shadow); color: var(--lkco-text) !important;}.o_total_card .card-body{background: transparent !important; color: var(--lkco-text) !important;}@media (min-width: 992px){.o_total_card .card-body{padding: 24px !important;}}.o_total_card #cart_rental_period h6{margin-bottom: 10px; font-size: 14px; font-weight: 600; color: var(--lkco-text) !important;}.o_total_card #cart_rental_period input, .o_total_card #cart_rental_period .input-group-text, .o_total_card #cart_rental_period .btn{min-height: 42px; border-color: var(--lkco-field-border) !important; background: var(--lkco-field) !important; color: var(--lkco-text) !important; font-variant-numeric: tabular-nums;}.o_total_card #cart_rental_period .input-group > :first-child{border-radius: 10px 0 0 10px !important;}.o_total_card #cart_rental_period .input-group > :last-child{border-radius: 0 10px 10px 0 !important;}.o_total_card #cart_rental_period i{color: var(--lkco-muted) !important;}.o_total_card table, .o_total_card table tr, .o_total_card table td{border-color: var(--lkco-border) !important; background: transparent !important; color: var(--lkco-text) !important; font-variant-numeric: tabular-nums;}#wrap .o_total_card table td.text-muted, #wrap .o_total_card table td .text-muted{color: var(--lkco-muted) !important;}.o_total_card table tr.border-top td{padding-top: 12px !important; font-size: 16px; font-weight: 700;}.o_total_card table tr.border-top td:last-child, .o_total_card table tr.border-top td:last-child span{font-size: 20px; color: var(--lkco-price) !important;}.o_total_card input[name="promo"]{min-height: 42px; border-color: var(--lkco-field-border) !important; border-radius: 10px 0 0 10px !important; background: var(--lkco-field) !important; color: var(--lkco-text) !important;}.o_total_card input[name="promo"] + .btn, .o_total_card input[name="promo"] ~ .btn, .o_total_card .input-group:has(input[name="promo"]) .btn{border: 1px solid var(--lkco-accent) !important; border-radius: 0 10px 10px 0 !important; background: var(--lkco-accent) !important; color: var(--lkco-on-accent) !important;}.o_total_card .btn-primary, .o_website_sale_checkout_container .btn-primary{min-height: 48px; border: 1px solid var(--lkco-accent) !important; border-radius: 12px !important; background: var(--lkco-accent) !important; color: var(--lkco-on-accent) !important; font-size: 15px; font-weight: 600;}.o_total_card .btn-primary:hover, .o_website_sale_checkout_container .btn-primary:hover{border-color: var(--lkco-accent-hover) !important; background: var(--lkco-accent-hover) !important;}.o_total_card .btn-primary *, .o_website_sale_checkout_container .btn-primary *{color: inherit !important;}.o_total_card span.px-3{background: var(--lkco-card) !important; color: var(--lkco-muted) !important;}.o_total_card a:not(.btn){color: var(--lkco-link) !important;}#cart_products .o_cart_product{padding-bottom: 20px !important; border-bottom: 1px solid var(--lkco-border);}#cart_products .o_cart_product img{border-radius: 10px;}#cart_products .o_cart_product a.text-reset{font-weight: 600; color: var(--lkco-text) !important;}#cart_products .css_quantity{min-height: 40px; overflow: hidden; border: 1px solid var(--lkco-field-border) !important; border-radius: 10px !important; background: var(--lkco-card) !important;}#cart_products .css_quantity .btn, #cart_products .css_quantity a{border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--lkco-text) !important;}#cart_products .css_quantity .btn:hover, #cart_products .css_quantity a:hover{background: var(--lkco-hover) !important;}#cart_products .css_quantity input{border: 0 !important; background: transparent !important; color: var(--lkco-text) !important; font-weight: 600; text-align: center;}#cart_products .css_quantity i{color: inherit !important;}.o_total_card .o_cart_item_count{background: var(--lkco-accent) !important; color: var(--lkco-on-accent) !important;}.o_website_sale_checkout_container label, .o_website_sale_checkout_container .col-form-label{margin-bottom: 6px; font-size: 14px; font-weight: 600; color: var(--lkco-text) !important;}.o_website_sale_checkout_container .form-control, .o_website_sale_checkout_container .form-select{min-height: 44px; border: 1px solid var(--lkco-field-border) !important; border-radius: 10px !important; background-color: var(--lkco-field) !important; color: var(--lkco-text) !important;}.o_website_sale_checkout_container .form-control:focus, .o_website_sale_checkout_container .form-select:focus{border-color: var(--lkco-accent) !important; box-shadow: 0 0 0 3px color-mix(in srgb, var(--lkco-accent) 20%, transparent) !important;}.o_website_sale_checkout_container .form-control::placeholder{color: var(--lkco-muted);}#wrap .o_website_sale_checkout_container .list-group-item{margin-bottom: 10px; padding: 14px 16px !important; border: 1px solid var(--lkco-field-border) !important; border-radius: 12px !important; background: var(--lkco-card) !important; color: var(--lkco-text) !important; transition: border-color 0.15s ease, background-color 0.15s ease;}#wrap .o_website_sale_checkout_container .list-group-item:hover{border-color: var(--lkco-accent) !important;}#wrap .o_website_sale_checkout_container .list-group-item:has(input:checked){border: 2px solid var(--lkco-accent) !important; background: var(--lkco-tint) !important;}#wrap .o_website_sale_checkout_container .list-group-item label, #wrap .o_website_sale_checkout_container .list-group-item span{color: var(--lkco-text) !important;}#wrap .o_website_sale_checkout_container .list-group-item label{font-weight: 600;}#wrap .o_website_sale_checkout_container .list-group-item .o_wsale_delivery_price_badge, #wrap .o_website_sale_checkout_container .list-group-item .o_wsale_delivery_price_badge span{color: var(--lkco-price) !important; font-variant-numeric: tabular-nums;}#wrap .o_website_sale_checkout_container .form-check-input{border-color: var(--lkco-field-border); background-color: var(--lkco-field);}#wrap .o_website_sale_checkout_container .form-check-input:checked{border-color: var(--lkco-accent) !important; background-color: var(--lkco-accent) !important;}#wrap .o_address_card{overflow: hidden; border: 1px solid var(--lkco-field-border) !important; border-radius: 12px !important; background: var(--lkco-card) !important; color: var(--lkco-text) !important;}#wrap .o_address_card .card-body{background: transparent !important; color: var(--lkco-text) !important;}#wrap .o_address_card span, #wrap .o_address_card address{color: var(--lkco-text) !important;}#wrap .o_address_card.border-primary{border: 2px solid var(--lkco-accent) !important; background: var(--lkco-tint) !important;}#wrap .o_website_sale_checkout_container .badge.text-bg-info, #wrap .o_address_card .badge{border: 0 !important; background: var(--lkco-badge) !important; color: var(--lkco-badge-text) !important; font-weight: 600;}#wrap .o_website_sale_checkout_container h4, #wrap .o_website_sale_checkout_container h5{font-weight: 700; color: var(--lkco-text) !important;}.o_website_sale_checkout #wrap .card:not(.o_total_card):not(.o_address_card){border: 1px solid var(--lkco-border) !important; border-radius: 16px !important; background: var(--lkco-card) !important; box-shadow: none !important; color: var(--lkco-text) !important;}.o_website_sale_checkout #wrap .card-body{background: transparent !important; color: var(--lkco-text) !important;}.o_website_sale_checkout #wrap .card label, .o_website_sale_checkout #wrap .card h5, .o_website_sale_checkout #wrap .card .card-title, .o_website_sale_checkout #wrap .card address span, .o_website_sale_checkout #wrap .card .col > span{color: var(--lkco-text) !important;}.o_website_sale_checkout #wrap .card a:not(.btn){color: var(--lkco-link) !important;}.o_website_sale_checkout #wrap .badge.text-bg-info{border: 0 !important; background: var(--lkco-badge) !important; color: var(--lkco-badge-text) !important; font-weight: 600;}.o_website_sale_checkout #wrap .form-check-input{border-color: var(--lkco-field-border); background-color: var(--lkco-field);}.o_website_sale_checkout #wrap .form-check-input:checked{border-color: var(--lkco-accent) !important; background-color: var(--lkco-accent) !important;}.o_website_sale_checkout #wrap .form-control, .o_website_sale_checkout #wrap .form-select{min-height: 44px; border: 1px solid var(--lkco-field-border) !important; border-radius: 10px !important; background-color: var(--lkco-field) !important; color: var(--lkco-text) !important;}.o_website_sale_checkout #wrap .form-control::file-selector-button{border: 0; background: var(--lkco-hover); color: var(--lkco-text);}.o-main-components-container .toast{overflow: hidden; border: 1px solid var(--lkco-border) !important; border-radius: 14px !important; background: var(--lkco-card) !important; box-shadow: var(--lkco-shadow) !important; color: var(--lkco-text) !important;}.o-main-components-container .toast .toast-body, .o-main-components-container .toast .toast-body span:not(.badge), .o-main-components-container .toast .toast-body div{background: transparent !important; color: var(--lkco-text) !important;}.o-main-components-container .toast .badge.bg-light{border: 0 !important; background: var(--lkco-badge) !important; color: var(--lkco-badge-text) !important;}.o-main-components-container .toast .o_cart_item_count{background: var(--lkco-accent) !important; color: var(--lkco-on-accent) !important;}.o-main-components-container .toast .btn-primary{border: 1px solid var(--lkco-accent) !important; border-radius: 10px !important; background: var(--lkco-accent) !important; color: var(--lkco-on-accent) !important; font-weight: 600;}.o-main-components-container .toast .btn-close{filter: none;}[data-lensking-theme="dark"] .o-main-components-container .toast .btn-close{filter: invert(1) grayscale(1) brightness(1.6);}.modal-footer::after, .modal footer::after{content: none !important; display: none !important;}.o_sale_product_configurator_dialog{overflow: hidden; border: 1px solid var(--lkco-border) !important; border-radius: 16px !important; background: var(--lkco-card) !important; color: var(--lkco-text) !important;}.o_sale_product_configurator_dialog .modal-header, .o_sale_product_configurator_dialog .modal-body, .o_sale_product_configurator_dialog .modal-footer{border-color: var(--lkco-border) !important; background: var(--lkco-card) !important; color: var(--lkco-text) !important;}.o_sale_product_configurator_dialog .modal-title{font-weight: 700; color: var(--lkco-text) !important;}.o_sale_product_configurator_dialog .btn-close{border: 0 !important; background-color: transparent !important; opacity: 0.6;}[data-lensking-theme="dark"] .o_sale_product_configurator_dialog .btn-close{filter: invert(1) grayscale(1) brightness(1.6);}.o_sale_product_configurator_dialog table, .o_sale_product_configurator_dialog tbody, .o_sale_product_configurator_dialog tr, .o_sale_product_configurator_dialog td{border-color: var(--lkco-border) !important; background: transparent !important; color: var(--lkco-text) !important;}.o_sale_product_configurator_dialog img{border-radius: 10px;}.o_sale_product_configurator_dialog .h6, .o_sale_product_configurator_dialog strong{color: var(--lkco-text) !important;}.o_sale_product_configurator_dialog .o_sale_optional_products{border-color: var(--lkco-border) !important; background: var(--lkco-tint) !important;}.o_sale_product_configurator_dialog .o_sale_optional_products .h5{font-size: 15px; font-weight: 700; color: var(--lkco-text) !important;}.o_sale_product_configurator_dialog .input-group{overflow: hidden; border: 1px solid var(--lkco-field-border); border-radius: 10px; background: var(--lkco-card);}.o_sale_product_configurator_dialog .input-group .btn, .o_sale_product_configurator_dialog .input-group input{border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--lkco-text) !important;}.o_sale_product_configurator_dialog .input-group .btn:hover{background: var(--lkco-hover) !important;}.o_sale_product_configurator_dialog .input-group i{color: inherit !important;}.o_sale_product_configurator_dialog .btn-primary{border: 1px solid var(--lkco-accent) !important; border-radius: 10px !important; background: var(--lkco-accent) !important; color: var(--lkco-on-accent) !important; font-weight: 600;}.o_sale_product_configurator_dialog .btn-outline-primary, .o_sale_product_configurator_dialog .btn-secondary{border: 1px solid var(--lkco-accent) !important; border-radius: 10px !important; background: transparent !important; color: var(--lkco-accent) !important; font-weight: 600;}.o_sale_product_configurator_dialog .btn-outline-primary:hover, .o_sale_product_configurator_dialog .btn-secondary:hover{background: var(--lkco-hover) !important;}.o_sale_product_configurator_dialog .btn i, .o_sale_product_configurator_dialog .btn span{color: inherit !important;}.o_sale_product_configurator_dialog .o_configurator_price_total{font-weight: 700; color: var(--lkco-price) !important;}

/* /lensking_theme/static/src/css/home.css */
 :root{--lkh-bg-alt: #F8F6FB; --lkh-card: #FFFFFF; --lkh-border: #ECE8F3; --lkh-text: #1A1A1A; --lkh-muted: #6B6478; --lkh-accent: #2D1B4E; --lkh-accent-soft: #EDE6F7; --lkh-price: #2D1B4E; --lkh-shadow: 0 12px 28px rgba(45, 27, 78, 0.12);}[data-lensking-theme="dark"]{--lkh-bg-alt: #1F1D24; --lkh-card: #242424; --lkh-border: #33303B; --lkh-text: #E8E8E8; --lkh-muted: #A9A3B5; --lkh-accent: #D4AF37; --lkh-accent-soft: rgba(212, 175, 55, 0.14); --lkh-price: #D4AF37; --lkh-shadow: 0 12px 28px rgba(0, 0, 0, 0.55);}.lk-home-section{padding-block: 64px; color: var(--lkh-text);}.lk-home-section .lk-home-head{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 28px;}.lk-home-section .lk-home-head--center{justify-content: center; text-align: center;}.lk-home-section .lk-home-eyebrow{margin: 0 0 6px; font-size: 13px; font-weight: 600; letter-spacing: 0.12em; color: var(--lkh-accent) !important;}.lk-home-section .lk-home-title{margin: 0; font-size: 30px; font-weight: 700; line-height: 1.3; text-wrap: balance; color: var(--lkh-text) !important;}.lk-home-section .lk-home-more{font-size: 15px; font-weight: 600; text-decoration: none !important; color: var(--lkh-accent) !important;}.lk-home-section .lk-home-more:hover{text-decoration: underline !important;}.lk-home-section .lk-home-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px;}.lk-home-section .lk-home-card{display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--lkh-border); border-radius: 14px; background: var(--lkh-card); color: var(--lkh-text) !important; text-decoration: none !important; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}.lk-home-section .lk-home-card:hover{transform: translateY(-3px); border-color: var(--lkh-accent); box-shadow: var(--lkh-shadow);}.lk-home-section .lk-home-card-img{aspect-ratio: 1 / 1; max-width: 100%; background: #FFFFFF;}.lk-home-section .lk-home-card-img img{width: 100%; height: 100%; object-fit: contain;}.lk-home-section .lk-home-card-body{display: flex; flex-direction: column; gap: 8px; padding: 12px 14px 14px;}.lk-home-section .lk-home-card-name{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 2.8em; margin: 0; font-size: 15px; font-weight: 600; line-height: 1.4; color: var(--lkh-text) !important;}.lk-home-section .lk-home-card-price{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px; margin: 0;}.lk-home-section .lk-home-card-price strong, .lk-home-section .lk-home-card-price strong span{font-size: 18px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--lkh-price) !important;}.lk-home-section .lk-home-card-from, .lk-home-section .lk-home-card-unit, .lk-home-section .lk-home-card-unit span{font-size: 12px; color: var(--lkh-muted) !important;}.lk-home-flow{background: var(--lkh-bg-alt);}.lk-home-section .lk-flow-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}.lk-home-section .lk-flow-card{display: flex; flex-direction: column; min-width: 0; padding: 28px; border: 1px solid var(--lkh-border); border-radius: 18px; background: var(--lkh-card);}.lk-home-section .lk-flow-card-head{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 20px;}.lk-home-section .lk-flow-card-title{display: flex; align-items: center; gap: 10px; margin: 0; font-size: 22px; font-weight: 700; color: var(--lkh-text) !important;}.lk-home-section .lk-flow-card-title i{color: var(--lkh-accent) !important;}.lk-home-section .lk-flow-chip{padding: 4px 12px; border-radius: 999px; background: var(--lkh-accent-soft); font-size: 13px; font-weight: 600; color: var(--lkh-accent) !important;}.lk-home-section .lk-flow-steps{display: flex; flex-direction: column; gap: 18px; margin: 0; padding: 0; list-style: none; counter-reset: lk-step;}.lk-home-section .lk-flow-steps li{position: relative; display: flex; flex-direction: column; gap: 4px; padding-left: 48px; counter-increment: lk-step;}.lk-home-section .lk-flow-steps li::before{content: counter(lk-step); position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: var(--lkh-accent); font-size: 15px; font-weight: 700; color: var(--lkh-card);}.lk-home-section .lk-flow-steps li:not(:last-child)::after{content: ""; position: absolute; top: 36px; bottom: -14px; left: 15px; width: 2px; background: var(--lkh-border);}.lk-home-section .lk-flow-steps strong{font-size: 16px; color: var(--lkh-text) !important;}.lk-home-section .lk-flow-steps span{font-size: 14px; line-height: 1.7; color: var(--lkh-muted) !important;}.lk-home-section .lk-flow-note{margin: 22px 0 0; padding-top: 16px; border-top: 1px solid var(--lkh-border); font-size: 14px; color: var(--lkh-muted) !important;}.lk-home-section .lk-flow-note i{margin-right: 4px; color: var(--lkh-accent) !important;}.lk-home-section .lk-flow-cta{margin-top: 32px; text-align: center;}main .lk-home-section .lk-home-btn{min-height: 48px; padding: 12px 32px !important; border: 1px solid var(--lkh-accent) !important; border-radius: 12px !important; background: var(--lkh-accent) !important; font-size: 16px; font-weight: 600; color: var(--lkh-card) !important;}.lk-home-section .lk-reviews-layout{display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 24px; align-items: stretch;}.lk-home-section .lk-rating-card{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 28px 20px; border-radius: 18px; background: var(--lkh-accent-soft); text-align: center;}.lk-home-section .lk-rating-score{margin: 0; font-size: 56px; font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums; color: var(--lkh-text) !important;}.lk-home-section .lk-rating-stars{display: flex; gap: 3px; margin: 0; font-size: 20px;}.lk-home-section .lk-rating-stars i{color: #F2B01E !important;}.lk-home-section .lk-rating-count{margin: 0; font-size: 14px; color: var(--lkh-muted) !important;}.lk-home-section .lk-rating-link{margin-top: 10px; font-size: 14px; font-weight: 600; text-decoration: none !important; color: var(--lkh-accent) !important;}.lk-home-section .lk-rating-link:hover{text-decoration: underline !important;}.lk-home-section .lk-review-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}.lk-home-section .lk-review-card{display: flex; flex-direction: column; justify-content: space-between; gap: 16px; min-width: 0; margin: 0; padding: 22px; border: 1px solid var(--lkh-border); border-radius: 16px; background: var(--lkh-card);}.lk-home-section .lk-review-card blockquote{position: relative; margin: 0; padding: 22px 0 0 !important; border: 0 !important; background: transparent !important; font-style: normal !important; font-size: 15px; line-height: 1.8; color: var(--lkh-text) !important;}.lk-home-section .lk-review-card blockquote::before{content: "\201C"; position: absolute; top: -10px; left: -2px; font-family: Georgia, "Times New Roman", serif; font-size: 44px; line-height: 1; color: var(--lkh-accent);}.lk-home-section .lk-review-card figcaption{display: flex; flex-direction: column; gap: 2px; padding-top: 14px; border-top: 1px solid var(--lkh-border);}.lk-home-section .lk-review-card figcaption strong{font-size: 14px; color: var(--lkh-text) !important;}.lk-home-section .lk-review-card figcaption span{font-size: 12px; color: var(--lkh-muted) !important;}[data-lensking-theme="dark"] #wrap .s_features p, [data-lensking-theme="dark"] #wrap .s_features span, [data-lensking-theme="dark"] #wrap .s_features font{color: var(--lkh-text) !important;}@media (max-width: 991.98px){.lk-home-section .lk-reviews-layout{grid-template-columns: minmax(0, 1fr);}.lk-home-section .lk-review-grid{grid-template-columns: minmax(0, 1fr);}.lk-home-section .lk-home-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.lk-home-section .lk-flow-grid{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 575.98px){.lk-home-section{padding-block: 44px;}.lk-home-section .lk-home-title{font-size: 24px;}.lk-home-section .lk-home-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}.lk-home-section .lk-home-card-name{font-size: 14px;}.lk-home-section .lk-flow-card{padding: 20px;}}

/* /lensking_theme/static/src/css/portal.css */
 :root{--lkp-card: #FFFFFF; --lkp-border: #ECE8F3; --lkp-text: #1A1A1A; --lkp-muted: #6B6478; --lkp-accent: #2D1B4E; --lkp-soft: #F3EFF8; --lkp-shadow: 0 10px 24px rgba(45, 27, 78, 0.10);}[data-lensking-theme="dark"]{--lkp-card: #242424; --lkp-border: #33303B; --lkp-text: #E8E8E8; --lkp-muted: #A9A3B5; --lkp-accent: #D4AF37; --lkp-soft: rgba(212, 175, 55, 0.12); --lkp-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);}#portal_vendor_category, .o_portal_index_card:has(a[href^="/my/invoices"]), .o_portal_index_card:has(a[href^="/my/purchase"]), .o_portal_index_card:has(a[href*="documents"]){display: none !important;}.o_portal_my_home .o_portal_index_card > a{border: 1px solid var(--lkp-border) !important; border-radius: 14px !important; background: var(--lkp-card) !important; transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}.o_portal_my_home .o_portal_index_card > a:hover{border-color: var(--lkp-accent) !important; box-shadow: var(--lkp-shadow); transform: translateY(-2px);}#wrap .o_portal_my_home .o_portal_index_card > a .fs-5, #wrap .o_portal_my_home .o_portal_index_card > a .fs-5 span{font-weight: 600 !important; color: var(--lkp-text) !important;}#wrap .o_portal_my_home .o_portal_index_card > a .opacity-75{opacity: 1 !important; font-size: 14px; color: var(--lkp-muted) !important;}#wrap .o_portal_my_home .o_portal_index_card > a.alert{border-color: transparent !important; background: var(--lkp-soft) !important;}#wrap .o_portal_my_home .o_portal_index_card > a.alert, #wrap .o_portal_my_home .o_portal_index_card > a.alert *{color: var(--lkp-accent) !important;}.lk-einv-note{margin-bottom: 12px; font-size: 14px; color: #6B6478;}.lk-einv-num{font-variant-numeric: tabular-nums; letter-spacing: 0.02em; white-space: nowrap;}.lk-einv-badge{padding: 4px 10px !important; border-radius: 999px !important; font-weight: 600 !important;}.lk-einv-badge--ok{background: #EDE6F7 !important; color: #2D1B4E !important;}.lk-einv-badge--void{background: #F3F1F5 !important; color: #8A8494 !important;}.lk-einv-dl{display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; margin-bottom: 10px; font-size: 14px;}.lk-einv-dl dt{font-weight: 400; color: #6B6478;}.lk-einv-dl dd{margin: 0; font-weight: 600;}[data-lensking-theme="dark"] .lk-einv-note, [data-lensking-theme="dark"] .lk-einv-dl dt{color: #A9A3B5 !important;}[data-lensking-theme="dark"] .lk-einv-badge--ok{background: rgba(212, 175, 55, 0.16) !important; color: #E8C547 !important;}[data-lensking-theme="dark"] .lk-einv-badge--void{background: #2A2533 !important; color: #A9A3B5 !important;}